软件工程开发文档.

上传人:我** 文档编号:115331912 上传时间:2019-11-13 格式:DOC 页数:35 大小:325KB
返回 下载 相关 举报
软件工程开发文档._第1页
第1页 / 共35页
软件工程开发文档._第2页
第2页 / 共35页
软件工程开发文档._第3页
第3页 / 共35页
软件工程开发文档._第4页
第4页 / 共35页
软件工程开发文档._第5页
第5页 / 共35页
点击查看更多>>
资源描述

《软件工程开发文档.》由会员分享,可在线阅读,更多相关《软件工程开发文档.(35页珍藏版)》请在金锄头文库上搜索。

1、湖南科技大学湖南科技大学本本科科生生课课程程设设计计学学院院教育学院专专业业教育技术学课程名称课程名称软件工程D软件名称软件名称蛋糕店网站学生姓名学生姓名彭小灵学号学号1214020209开课时间开课时间2014至至2015学年第学年第二学期学期成绩成绩教师评语:教师评语:教师签字教师签字年年月月日日湖南科技大学课程设计目目录录第一章软件定义.111.1问题定义.11.2可行性研究.11.3需求分析.2第二章总体设计.32.1系统结构图.332.2登陆模块.32.4数据库模块.4第三章详细设计.553.1首页模块程序流程图.53.2彩虹蛋糕模块程序流程图.53.3经典搭配模块程序流程图.53.

2、4夏季热卖模块程序流程图.63.5夏季热卖模块程序流程图.6第四章系统测试.74.1白盒测试.74.1.1语句覆盖.74.1.2判断条件覆盖.74.1.3条件组合覆盖.94.2黑盒测试.104.2.1等级划分.104.2.2边界值分析.10第五章第五章评价与总结评价与总结.11115.1系统的特点.115.2系统的不足与改进.115.3设计的收获与心得.11附录:程序源代码附录:程序源代码.12121湖南科技大学课程设计第一章第一章软件定义软件定义1.1问题定义问题定义在信息化,网络化经济发展全球化的时代背景下,互联网下的大数据时代给人们的生活带来便利,计算机管理渗透我们的生活之中。网上转账、

3、网上购物、网络工作等基于计算机的交互平台层出不穷,各行各业都积极使用计算机技术为自身行业领域开扩一个新的时代。网络上传递信息方便快捷,淘宝网、京东商城、当当网等网络购物平台更是受到广大顾客的青睐,网络购物不仅方便快捷并且省时省力,一些时尚前端的信息也可以在网络上得到即时的获取。所以对于绝大多数商家而言构建自己商店的网络平台对促进商品销售的一种新的途径。蛋糕店市场作为生活需要产品,构建蛋糕店网络平台,可以更加直观的呈现给顾客更多的可选择信息,顾客可以网络下订单,增加服务的便捷性。再一个网络覆盖面积广,为商品版图扩大起到一个关键性作用。1.2可行性研究可行性研究1.2.1经济可行性经济可行性借助网

4、络平台,蛋糕店可以通过网络快速的宣传,更新海报,新产品推出都一传十、十传百节省大量的人力物力财力就可以达到即时的宣传效果。顾客可以通过网络提前下订单并且附上要求,可以达到入店即领走货物的效果。避免了高峰期店内出现对顾客服务不到位的问题。顾客可以通过网络留言,留下对商品的反馈,为其他的顾客提供参考。1.2.2技术可行性技术可行性这是一个中小型网站,制作团队提供HTML+CSS的技术支持,同时以PHP、JAVA网页制作、ASP网页制作为辅助。后台数据库由SQLsever2000技术支持。网站采用实名制账户登陆注册,既保证反馈的真实性也为顾客管理提高方便,降低了网站的风险性。1.2.3管理的可行性管

5、理的可行性建立网络管理数据库,实名登记顾客的真实资料,不需要太复杂的人工管理完全由软件替代人工管理功能。后台人员只需要进行简单的资料次改、读取、检索等操作就可以,既方便管理又便于未参与开发的技术维护人员进行补充、2湖南科技大学课程设计维护。总结总结根据以上分析,我们认为开发此网站的条件已经具备,可以开始进行开发。并且我们相信此网络商店经济实惠,肯定具有良好的前景。我们将会逐步完善该网站,尽可能地让满足客户的需求。同时保证投资者资金的安全性,资金稳步的回笼期,资金的合理回报率。因此我们网站开发可行。1.3需求分析需求分析(1)客户信息管理简述:顾客信息管理,包括信息存入,信息查询,信息修改,信息

6、删除。输入:顾客信息处理过程描述:客户信息存数据库。输出:操作成功或失败的提示信息。(2)订单管理简述:订单管理包括顾客所下订单的要求,提供可参考建议给顾客参考输入:订单要求处理过程描述:确认要求并且录入系统输出:客户订单要求及取货时间。(3)顾客消费管理简述:管理顾客的消费,订蛋糕和学习烘焙制作两种消费输入:客人信息、消费类型和档次处理过程描述:消费情况录入系统输出:操作成功或失败的提示信息,产生消费清单。(4)结账与统计简述:顾客取货后对顾客进行消费统计输入:客人信息处理过程描述:顾客信息查询消费情况输出:消费清单或者操作失败提示信息。(5)员工管理简述:员工信息管理,包括员工基本信息、上

7、班情况及对各种信息的查询和修改。输入:员工信息处理过程描述:由员工编号查询或修改各种信息输出:操作失败或者提示信息3湖南科技大学课程设计第二章第二章总体设计总体设计2.1系统结构图系统结构图2.2登陆模块登陆模块登录模块要求提供三个不同的账户类型,满足普通客户、中级客户、VIP客户使用。系统自动根据顾客的账户进行分类,用户提交账户密码后,系统根据用户选择的账户类型分别从不同的密码的表中查询对应的密码,再与用户提交的密码进行比对。4湖南科技大学课程设计如果比对结果一致,则用户获得登陆的权限进入软件,否则退回到第一步。2.3管理员模块该模块让管理员负责更新每日推荐,主题搭配,烘焙小知识等内容。由于

8、使用的是HTML+CSS技术,为了保证网站可以在任意浏览器进行必须使用DIV相对定位。管理员的功能比较丰丰富,负责全局的工作。可以添加删除任意信息。2.4数据库模块数据库模块要设计admin和Customers和表用于保存管理员、顾客的登陆账号密码信息。账号为他们的手机号。手机号有存在于他们各自的信息表中,这里我们把手机号、姓名设置为主键以及其他表的外键,这样能够保证数据的一致性。以及数据库的范式的要求。大致的E-R图如下:5湖南科技大学课程设计第三章第三章详细设计详细设计3.1首页模块程序流程图首页模块程序流程图3.2彩虹蛋糕模块程序流程图彩虹蛋糕模块程序流程图3.3经典搭配模块程序流程图经

9、典搭配模块程序流程图6湖南科技大学课程设计3.4夏季热卖模块程序流程图夏季热卖模块程序流程图3.5夏季热卖模块程序流程图夏季热卖模块程序流程图7湖南科技大学课程设计第四章第四章系统测试系统测试4.1白盒测试白盒测试4.1.1语句覆盖语句覆盖voidLogin:checkAccount()if(ui-comboBox-currentText()=Administrator)isAdmin=0elseif(ui-comboBox-currentText()=customters)isAdmin=1elseisAdmin=2comparePwd()账户AdminadminAdmintostcosta

10、dmintostteah结果1122只有用户是admin的才会为账户选择,管理员的账户表,与设计一致。4.1.2判断判断条件覆盖条件覆盖if(ui-comboBox-currentText()=custoters)model=newQSqlRelationalTableModel(thisdb)model-setEditStrategy(QSqlTableModel:OnFieldChange)model-setTable(customters)model-setRelation(4QSqlRelation(cuscus_idcus_name)QStringidQStringnameQStri

11、ngfilterif(ui-idEdit-text()!=)id=ui-idEdit-text()filter+=customters.stu_id=filter+=id8湖南科技大学课程设计if(ui-nameEdit-text()!=)name=ui-nameEdit-text()if(filter!=)filter+=andfilter+=customter.cus_name=filter+=filter+=namefilter+=model-setFilter(filter)model-select()ui-tableView-setModel(model)elsemodel=newQ

12、SqlRelationalTableModel(thisdb)model-setEditStrategy(QSqlTableModel:OnFieldChange)model-setTable(customters)model-setRelation(2QSqlRelation(departdepart_iddepart_name)QStringidQStringnameQStringfilterif(ui-idEdit-text()!=)id=ui-idEdit-text()filter+=customters.cus_id=filter+=idif(ui-nameEdit-text()!=)name=ui-nameEdit-text()if(filter!=)filter+=andfilte

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 高等教育 > 大学课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号