收藏 分享(赏)

软件工程开发文档.doc

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

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

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

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

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

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

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

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

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

9、程序流程图7湖南科技大学课程设计 第四章 系统测试4.1 白盒测试4.1.1 语句覆盖void Login:checkAccount()if(ui-comboBox-currentText() = “Administrator“)isAdmin = 0;else if(ui-comboBox-currentText() = “customters“)isAdmin = 1;elseisAdmin = 2;comparePwd();账户 Admin/admin Admin/tost cost/admin tost/teah结果 1 1 2 2只有用户是 admin 的才会为账户选择,管理员的账户

10、表,与设计一致。4.1.2 判断/条件覆盖if(ui-comboBox-currentText() = “ custoters “)model = new QSqlRelationalTableModel(this,db);model-setEditStrategy(QSqlTableModel:OnFieldChange);model-setTable(“customters “);model-setRelation(4,QSqlRelation(“cus“,“cus_id“,“cus_name“);QString id;QString name;QString filter;if(ui-i

11、dEdit-text() != “)id = ui-idEdit-text();filter += “ customters.stu_id=“;filter += id;8湖南科技大学课程设计 if(ui-nameEdit-text() != “) name = ui-nameEdit-text();if(filter != “)filter += “ and “;filter += “customter.cus_name=“;filter += “;filter += name;filter += “;model-setFilter(filter);model-select();ui-tab

12、leView-setModel(model);elsemodel = new QSqlRelationalTableModel(this,db);model-setEditStrategy(QSqlTableModel:OnFieldChange);model-setTable(“customters“);model-setRelation(2,QSqlRelation(“depart“,“depart_id“,“depart_name“);QString id;QString name;QString filter;if(ui-idEdit-text() != “)id = ui-idEdi

13、t-text();filter += “ customters .cus_id=“;filter += id;if(ui-nameEdit-text() != “) name = ui-nameEdit-text();if(filter != “)filter += “ and “;filter += “ customters .cus _name=“;filter += “;9湖南科技大学课程设计 filter += name;filter += “;model-setFilter(filter);model-select();ui-tableView-setModel(model);idE

14、dit NULL “ ”(空格 ) 0001 0002查询结果 整个表 没结果 编号 0001 值 编号 0002 值测试结果显示,当 lineedit 为空格时,结果不易被发现,为了方便用户体验,应该对传入的字符串进行处理,清楚字符串两端的空格是必要的。4.1.3 条件组合覆盖void UpdateAccount:updateAccount()conn.connect(db);query = QSqlQuery(db);if(ui-comboBox-currentText() = “Administrator“)query.prepare(“update manager_admin set

15、pwd = (:newPwd) where name = (:oldName)“);query.bindValue(“:newPwd“,ui-pwdEdit-text();query.bindValue(“:oldName“,ui-nameEdit-text();elsequery.prepare(“update manager_Teacher set pwd = (:newPwd) where id = (:oldID)“);query.bindValue(“:newPwd“,ui-pwdEdit-text();query.bindValue(“:oldID“,ui-nameEdit-tex

16、t().toInt();if(query.exec()QMessageBox:information(this,“SUCESS“,“Update SUCESS.“);elseQMessageBox:critical(this,“WRong“,query.lastError().text();10湖南科技大学课程设计 测试结果符合预期设计。4.2 黑盒测试4.2.1 等级划分有效等价类 无效等价类11 位数字字符大于 11 位无效小于 11 位无效非数字字符第一位是数字 1 非数字字符第一位不是 1后十位在 09 之间 小于 0大于 94.2.2 边界值分析软件测试的主要方法之一,也可以称为功能

17、测试、数据驱动测试或基于规格说明的测试。测试者不了解程序的内部情况,不需具备应用程序的代码、内部结构和编程语言的专门知识。只知道程序的输入、输出和系统的功能,这是从用户的角度针对软件界面、功能及外部结构进行测试,而不考虑程序内部逻辑结构。currentText Administrator Administrator customter customterui-pwdEdit- Admin Admin01 Cust Cust 01ui-nameEdit Admin Admin01 cust Cust 01Message SUCCESS SUCCESS SUCCESS SUCESS11湖南科技大学

18、课程设计 第五章 评价与总结5.1 系统的特点经过四天的设计,网站已经基本集成,最初离的设计目标相差甚远,但是还是集成了一个浏览型的中小型网站,界面简单,操作方便,可以满足顾客需要进行及时的更新。如果只是用来做宣传,已经足够了。5.2 系统的不足与改进在整体效果的方面:由于技术问题,没有达到预期设计的期望值,还要很大的一段差距。还有很多板块的功能没有实现,在排版布局方面还存在着缺陷。在技术层面:技术掌握得不够精湛,没有很好的融合各种技术去实现功能系统测试不够全面,没有准确的应用技术去解决问题。改进:还需要进一步学习 jave、数据库、HTML+CSS 等语言,在实际是要分阶段设计目标,达到一个

19、一个阶段的实现,不能风格混搭。5.3 设计的收获与心得作为网页设计的初学者,我对网页设计非常感兴趣,一心想设计出一个美观、实用、内容丰富的个人网页。本学期的教改方案由以前学生单纯接受知识变为主动参与教学活动。在这样的压力和动力下,通过自己动手、动脑,通过网络资源,老师的指导,在不断发现问题和解决问题的过程中学到了很多知识,也增强了我的创作能力和动手能力,在网页设计过程中,从构思到设计、完善、维护,整个过程我都全身心投入,使我真正学到了网页设计的知识。我不仅学到了很多关于网页设计方面的知识,也从中学会了关于网络、编程等方面的知识。我从最初开始运用 FrontPage 设计网页,到后来运用Drea

20、mweaver、Flash、Fireworks 等网软件设计网页,完善网页。在这个过程中,我通过自学教材、上网查询,学习了 Dreamweaver、Flash、Fireworks 等网页软件的应用,学会了管理、维护自己的站点,以及一些简单动画、控件的制作等等。在设计过程中也出现了很多的问题,但通过看书,上网查询,请教老师等方式,不断的学习、解决、提高,设计出的网页不论是外观还是内容,都在不断的进步、改善。可以说在自己动手,不断实践的过程中,网页设计水平得到了很大的提高。12湖南科技大学课程设计 附录:程序源代码zhuye#apDiv1 position: absolute;width: 200

21、px;height: 85px;z-index: 1;left: 105px;top: 323px;#apDiv2 position: absolute;width: 224px;height: 64px;z-index: 1;left: 163px;top: 345px;#apDiv3 position: absolute;width: 235px;height: 69px;z-index: 2;left: 162px;top: 437px;#apDiv4 position: absolute;width: 237px;height: 69px;z-index: 1;left: 0px;to

22、p: 99px;#apDiv5 position: absolute;13湖南科技大学课程设计 width: 236px;height: 67px;z-index: 3;left: 162px;top: 620px;#apDiv6 position: absolute;width: 225px;height: 370px;z-index: 4;left: 166px;top: 713px;#apDiv7 position: absolute;width: 616px;height: 704px;z-index: 5;left: 386px;top: 359px;#apDiv8 position

23、: absolute;width: 267px;height: 158px;z-index: 5;left: 439px;top: 368px;#apDiv9 position: absolute;width: 353px;height: 225px;z-index: 6;left: 709px;top: 366px;.t1 font-size: 24px;font-family: “Times New Roman“, Times, serif;font-weight: bold;#apDiv10 14湖南科技大学课程设计 position: absolute;width: 200px;hei

24、ght: 27px;z-index: 1;top: 272px;left: 49px;overflow: auto;#apDiv11 position: absolute;width: 67px;height: 42px;z-index: 7;left: -77px;top: 180px;overflow: visible;#apDiv12 position: absolute;width: 322px;height: 211px;z-index: 7;left: -253px;top: 250px;#apDiv13 position: absolute;width: 311px;height

25、: 220px;z-index: 7;left: 86px;top: 248px;#apDiv14 position: absolute;width: 307px;height: 216px;z-index: 7;left: 439px;top: 836px;.t2 font-family: “Lucida Sans Unicode“, “Lucida Grande“, sans-serif;font-size: 18px;15湖南科技大学课程设计 font-style: normal;line-height: normal;font-weight: lighter;#apDiv15 posi

26、tion: absolute;width: 74px;height: 45px;z-index: 1;left: 593px;top: -226px;#apDiv16 position: absolute;width: 349px;height: 212px;z-index: 8;left: 764px;top: 848px;#apDiv17 position: absolute;width: 78px;height: 42px;z-index: 9;left: 672px;top: 1029px;#apDiv18 position: absolute;width: 909px;height:

27、 30px;z-index: 10;left: 166px;top: 1083px;16湖南科技大学课程设计 度思雪域芝士 Dulcey Chocolate Cheese Cake有没有遇过慢半拍 恋人不爱华丽不爱冒险 只要恒久的爱巧克力融入奶油,小奶罐盛满真心 与你笨笨的恋人如出一辙 17湖南科技大学课程设计 RMB:128彩虹蛋糕/细细的温 柔我把思念-悄悄写在纸上;把你的微笑偷偷的藏在心底思念你的时候阳光总是很暖,想你的时候月光总是温柔,今生有你,别无所求!RMB:256迷香浪漫的夜晚,你我相拥数着天上的星星,却不曾留意其实我俩是星空下最美的风景。RMB:318function MM_s

28、wapImgRestore() /v3.0var i,x,a=document.MM_sr; for(i=0;a n=n.substring(0,p);if(!(x=dn) for (i=0;!xleft: 209px;top: 392px;width: 252px;height: 61px;z-index: 1;#apDiv2 position: absolute;left: 230px;top: 457px;width: 858px;height: 262px;z-index: 2;#apDiv3 position: absolute;left: 239px;top: 508px;widt

29、h: 196px;height: 177px;z-index: 3;#apDiv4 position: absolute;left: 456px;top: 510px;19湖南科技大学课程设计 width: 184px;height: 174px;z-index: 4;#apDiv5 position: absolute;left: 672px;top: 512px;width: 199px;height: 168px;z-index: 5;#apDiv6 position: absolute;left: 892px;top: 513px;width: 179px;height: 168px;

30、z-index: 6;#apDiv7 position: absolute;left: 260px;top: 700px;width: 147px;height: 46px;z-index: 7;#apDiv8 position: absolute;left: 470px;top: 702px;width: 156px;height: 36px;z-index: 8;#apDiv9 position: absolute;left: 691px;top: 702px;width: 152px;height: 28px;z-index: 9;20湖南科技大学课程设计 #apDiv10 positi

31、on: absolute;left: 917px;top: 704px;width: 146px;height: 28px;z-index: 10;#apDiv11 position: absolute;left: 229px;top: 826px;width: 451px;height: 21px;z-index: 11;#apDiv12 position: absolute;left: 219px;top: 778px;width: 138px;height: 34px;z-index: 12;#apDiv13 position: absolute;left: 230px;top: 849

32、px;width: 454px;height: 106px;z-index: 13;#apDiv14 position: absolute;left: 716px;top: 851px;width: 390px;height: 326px;z-index: 14;#apDiv15 position: absolute;left: 716px;top: 1203px;21湖南科技大学课程设计 width: 308px;height: 82px;z-index: 15;#apDiv16 position: absolute;left: 241px;top: 1201px;width: 438px;

33、height: 103px;z-index: 16;#apDiv17 position: absolute;left: 225px;top: 1341px;width: 559px;height: 68px;z-index: 17;#apDiv1 position: absolute;width: 265px;height: 115px;23湖南科技大学课程设计 z-index: 1;left: 211px;top: 369px;#apDiv2 position: absolute;width: 503px;height: 115px;z-index: 2;left: 612px;top: 7

34、91px;#apDiv3 position: absolute;width: 575px;height: 41px;z-index: 3;left: 494px;top: 371px;#apDiv4 position: absolute;width: 550px;height: 253px;z-index: 4;left: 531px;top: 462px;visibility: visible;#apDiv5 position: absolute;width: 534px;height: 32px;z-index: 5;left: 600px;top: 731px;#apDiv6 posit

35、ion: absolute;width: 395px;height: 115px;z-index: 6;left: 212px;top: 795px;24湖南科技大学课程设计 #apDiv7 position: absolute;width: 863px;height: 189px;z-index: 1;left: -402px;top: 254px;#apDiv8 position: absolute;width: 554px;height: 115px;z-index: 7;left: 531px;top: 460px;visibility: hidden;#apDiv9 position

36、: absolute;width: 549px;height: 253px;z-index: 8;left: 532px;top: 463px;visibility: hidden;#apDiv10 position: absolute;width: 200px;height: 115px;z-index: 9;left: 534px;top: 461px;visibility: hidden;#apDiv11 position: absolute;width: 550px;height: 115px;z-index: 10;left: 508px;top: 605px;25湖南科技大学课程设

37、计 #apDiv12 position: absolute;width: 549px;height: 115px;z-index: 10;left: 532px;top: 461px;visibility: hidden;#apDiv13 position: absolute;width: 549px;height: 258px;z-index: 11;left: 533px;top: 461px;visibility: hidden;#apDiv14 position: absolute;width: 637px;height: 54px;z-index: 12;left: 210px;to

38、p: 1346px;function MM_showHideLayers() /v9.0var i,p,v,obj,args=MM_showHideLayers.arguments;for (i=0; i26湖南科技大学课程设计 #apDiv1 position: absolute;width: 152px;height: 115px;z-index: 1;left: 2px;top: 1497px;#apDiv2 position: absolute;width: 200px;height: 115px;z-index: 2;left: 930px;top: 1495px;28湖南科技大学课程设计

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 建筑环境 > 建筑资料

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报