网上鲜花销售系统的设计和实现_第1页
网上鲜花销售系统的设计和实现_第2页
网上鲜花销售系统的设计和实现_第3页
网上鲜花销售系统的设计和实现_第4页
网上鲜花销售系统的设计和实现_第5页
已阅读5页,还剩26页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、.WD.WD.WD.数据库课程设计 网上花店的设计与开发计算机科学与工程学院2015年6月数据库课程设计网上花店的设计与开发小组成员:奚新宇、李奇骏杜坤、徐家垒指导教师:张沛露、专 业: 软件工程所在单位:计算机科学与工程学院摘要信息化技术开展日新月异,新技术的出现在提高人们对信息的掌握和操控能力的同时也为当今社会保险的信息化建设提出了更高的要求。 随着因特网Internet在全球的迅猛开展和广泛应用,电子商务Electronic Commerce受到人们越来越多的关注,并渗透到人们生活的各个角落,改变着社会经济的各个方面。基于J2EE的三层架构还具备很多特点。应用J2EE的三层架构对于保存现

2、存的IT资产有着重要意义。由于基于J2EE平台的产品几乎能够在任何操作系统和硬件配置上运行,现有的操作系统和硬件也可以被完整地保存下来继续使用。J2EE体系对大型系统的高效开发有着良好的支持者。对异构环境的支持是基于J2EE体系的又一优秀特征。可伸缩性也是社保行业要求的一项重要系统特征。基于J2EE平台的应用程序可被部署到各种操作系统和平台上。本系统的开发能够提高工作效率,扩大服务范围,降低工作人员的劳动强度,提高商店资金利用率。及时获取鲜花库存信息,为鲜花商店经理的预测鲜花的销售量和正确的决策提供可靠的参考信息。科学的管理鲜花和库存,提高资金利用率,尽最大可能的限度满足顾客的需要。鲜花的管理

3、信息系统的规模较小,但作为教材的案例仍是篇幅太大。因此,此处仅对系统分析和系统设计阶段的主要工作加以介绍。在管理信息系统的整个开发过程中,系统分析和系统设计是根基性的和难度较大的工作阶段,所以,加强对系统分析、系统设计的举例,对稳固和深化所学的知识会有较大的收益。关键词:MVC体系构造;J2EE ServletABSTRACTChanging information technology and the emergence of new technology to improve peoples ability to grasp of the information and control f

4、or todays social insurance information construction also put forward higher requirements. With the rapid development of the Internet in the world and wide application of e-commerce is more and more attention, and penetrated into every corner of our life, changing all aspects of the social economy. B

5、ased on the J2EE three-tier architecture has many features. Application of J2EE three-tier architecture for preserving existing IT assets has important significance. Because based on the J2EE platform products almost can run on any operating system and hardware configuration, the existing operating

6、systems and hardware can be complete retention continue to use. Efficient development of the J2EE system for large system has a good supporter. The support of heterogeneous environment is another outstanding characteristic based on the J2EE system. Scalability is also the requirements of the social

7、security industry is an important system characteristics. Based on the J2EE platform applications can be deployed in a variety of operating systems and platforms. The development of this system can improve work efficiency, expand the scope of service, reduce the labor intensity of workers, raise the

8、 utilization ratio of store money. Flowers inventory information in time, for the prediction of flowers the store manager sales of flowers and the right decisions to provide reliable reference information. Scientific management of flowers and inventory, improve utilization of funds, the limits of as

9、 much as possible to meet the needs of the customers. The smaller size of the management information system of fresh flowers, but as the case of the teaching material is still the length is too big. Here, therefore, only the main stage of system analysis and system design work. In management informa

10、tion system of the whole development process, system analysis and system design is a fundamental and difficult work, so, strengthen the system analysis, system design, for example, to consolidate and deepen the knowledge will have a larger income. Keywords: MVC architecture of J2EE Servlet目 录 TOC o

11、1-3 h z u HYPERLINK l _Toc423092240摘要 PAGEREF _Toc423092240 h IHYPERLINK l _Toc423092241ABSTRACT PAGEREF _Toc423092241 h IIHYPERLINK l _Toc423092242第一章选题背景 PAGEREF _Toc423092242 h - 1 -HYPERLINK l _Toc4230922431.1课题背景 PAGEREF _Toc423092243 h - 1 -HYPERLINK l _Toc4230922441.2工程分析 PAGEREF _Toc42309224

12、4 h - 1 -HYPERLINK l _Toc4230922451.2.1网上花卉商店的特点 PAGEREF _Toc423092245 h - 1 -HYPERLINK l _Toc4230922461.2.2网上花卉商店的影响 PAGEREF _Toc423092246 h - 1 -HYPERLINK l _Toc423092247第二章需求分析 PAGEREF _Toc423092247 h - 2 -HYPERLINK l _Toc4230922482.1工程开发目标 PAGEREF _Toc423092248 h - 2 -HYPERLINK l _Toc4230922492.

13、2环境需求 PAGEREF _Toc423092249 h - 2 -HYPERLINK l _Toc4230922502.3测试 PAGEREF _Toc423092250 h - 3 -HYPERLINK l _Toc423092251测试评价 PAGEREF _Toc423092251 h - 3 -HYPERLINK l _Toc423092252第三章总体设计 PAGEREF _Toc423092252 h - 4 -HYPERLINK l _Toc4230922533.1 用户功能 PAGEREF _Toc423092253 h - 4 -HYPERLINK l _Toc42309

14、22543.2 管理员功能 PAGEREF _Toc423092254 h - 7 -HYPERLINK l _Toc423092255第四章详细设计 PAGEREF _Toc423092255 h - 14 -HYPERLINK l _Toc4230922564.1数据库表的设计 PAGEREF _Toc423092256 h - 14 -HYPERLINK l _Toc4230922574.2 消费者功能 PAGEREF _Toc423092257 h - 19 -HYPERLINK l _Toc4230922584.2.1消费者登录功能界面 PAGEREF _Toc423092258 h

15、 - 19 -HYPERLINK l _Toc4230922594.2.2消费者购物功能界面 PAGEREF _Toc423092259 h - 20 -HYPERLINK l _Toc4230922604.2.3 消费者查看购物车功能界面 PAGEREF _Toc423092260 h - 21 -HYPERLINK l _Toc4230922614.2.4 生成订单功能界面 PAGEREF _Toc423092261 h - 22 -HYPERLINK l _Toc4230922624.2.5 消费者修改个人信息功能界面 PAGEREF _Toc423092262 h - 23 -HYPE

16、RLINK l _Toc4230922634.2 管理员管理后台数据界面 PAGEREF _Toc423092263 h - 23 -HYPERLINK l _Toc4230922644.2.1管理员对供应商的操作 PAGEREF _Toc423092264 h - 23 -HYPERLINK l _Toc4230922654.2.2管理员对花卉类别的操作 PAGEREF _Toc423092265 h - 25 -HYPERLINK l _Toc4230922664.2.3管理员对花卉的操作 PAGEREF _Toc423092266 h - 27 -HYPERLINK l _Toc4230

17、922674.2.4管理员对订单的操作 PAGEREF _Toc423092267 h - 29 -HYPERLINK l _Toc423092268第五章数据E-R图 PAGEREF _Toc423092268 h - 30 -HYPERLINK l _Toc423092269参考文献 PAGEREF _Toc423092269 h - 33 -HYPERLINK l _Toc423092270附录1数据库原理课程设计任务书 PAGEREF _Toc423092270 h - 34 -HYPERLINK l _Toc423092272附录2小组成员分工情况 PAGEREF _Toc42309

18、2272 h - 38 -教师评语及成绩评定第一章 选题背景1.1课题背景随着互联网日益深入社会生活,以网站作为信息交流平台,进展内外信息交流,已成为群众的迫切需要。网上花店传承花意,为亲人朋友送去心意已经成为某种时尚。网上开花店为群众开辟了更为方便之门,快捷方便,为群众所喜爱。做为一个虚拟的商店,网上商店具有很多新的特性,以下这些是它的优势:其营业成本完全有理由比传统意义上的商店低得多:不需支付昂贵的店铺租金,花费浩大的装修;不需要将大笔的流动资金作为货物而沉泣在店里,可依靠“零库存管理,缩速资金周转的周期,可以加速周转;同时,网上商店更容易开拓全场市场,国际互联网,www顾名思义表达了全球

19、的一体化; 实现24小时营业,不需要营业员,网上商店可以被设置成一个自动售货机; 可以多媒体促销,各种文字,图象和动画,声音,让受众全方位感受广告诉求; 依靠客户数据库能够提供全新的个人化服务等等。上花店系统就是为实现客户通过上网,对鲜花信息的浏览、检索、订购,以及鲜花销售商对客户信息、鲜花信息的管理所开发的网络应用软件。该系统能够较好地满足网上花店客户的 基本要求,具有较高的实用价值。1.2工程分析1.2.1网上花卉商店的特点高效,方便是该网上花卉商店的突出特点。当今的时代到处都充满了浪漫的气息,给朋友或家人送上一束鲜花,给自己家里添置一些绿色植物,在这个时代已经很普遍了。该网上花卉商店可以

20、为商家和个人提供一个方便、迅捷购物的环境,大家可以足不出户就了买到自己所需要的各种花卉,传统购物受时间和空间限制的框框将被打破。1.2.2网上花卉商店的影响现代电子商务技术已经集中于网络商店的建设和运作。电子商店从前台看是一种特殊的Web服务器。现代Web网站的多媒体支持和良好的交互性功能,成为建设这种虚拟商店的根基,使得顾客可以像在真实的超级市场一样推着购物车挑选商品,并最后在付款台结帐。这也就构成网上商店的三大支柱:商品目录、顾客购物车和付款台。第二章 需求分析2.1工程开发目标本系统的设计目标让管理人员和用户能够在不同的地方通过互联网使用本系统进展网上鲜花的信息管理。所用的是Browse

21、r/Server(浏览器/服务器)构造,在这种构造下,用户界面完全通过WWW浏览器实现,一局部事务逻辑在前端实现,但是主要事务逻辑在服务器端实现。B/S构造是目前软件开发比较流行的设计标准。本系统就是使用B/S构造作为设计标准的,采用JSP技术作为软件开发的主要技术。2.2环境需求硬件需求:CPUIntel或兼容机,Pentium 166 MHz 或更高内存RAM至少32 MB,建议64 MB或更多硬盘32G以上监视器VGA 或更高分辨率网卡10/100 M bit/s软件需求:操作系统软件Windows 95/98/Me/2000/XP浏览器IE6.0等2.3测试登录后,订购蝴蝶兰到查看购物

22、车页面,蝴蝶兰在购物车中存在。点击生成订单到订单添加页面,显示了订单主表和明细表点击确认购置生成订单。测试评价在开发该系统的过程中,需要面对错综复杂的问题,因此,在软件生存周期的每个阶段都不可防止地会产生错误。我们力求在每个阶段完毕之前通过严格的技术审查,尽可能早的发现并纠正错误。测试的目的就是在软件投入生产性运行之前,尽可能多地发现软件中的错误。目前软件测试仍然是保证软件质量的关键步骤。与开发过程类似,测试过程也必须分步骤进展,每个步骤在逻辑上是前一个步骤地继续。大型软件系统通常由假设干个子系统组成。根据对该系统进展屡次的单元测试和集成测试,该系统是比较稳定的、所有功能已完全实现,可以正常运

23、行及使用第三章 总体设计本系统功能需求主要分为两类,用户功能需求和管理员功能需求。表3-1总体功能功能类别子功能用户功能1.1用户注册和登录1.2花卉查询1.3查看花卉详细信息1.4购置1.5查看购物车1.6查看订单信息1.7查看个人信息管理员2.1花卉类别管理2.2花卉管理2.3订单管理2.4商品管理2.5库存管理2.6供应商管理2.7用户管理3.1用户功能用户登录在线购花查看购物车查看订单信息花卉查询购置查看花卉详细用户注册登录查看个人信息3-1 用户功能框图用户注册用户登录用户登录3-2 用户登录功能框图表3-2用户登录功能名称、标识符1.1用户登录功能描述用户要先进展注册,才可以登录。

24、优先级高级输入输入用户名和密码。操作序列注册会员,然后输入用户名和密码,进展登录。输出登录成功,进入花店。补充说明如不登录,那么不能购置花卉。表3-3查询花卉功能名称、标识符1.2查询花卉功能描述可以通过类别查找花卉优先级高级输入输入条件,点击查询。操作序列选择花卉类别,点击查询。输出相应类别中的所有花卉。补充说明如不登录,可以查询,但不能购置花卉。表3-4查看花卉的详细信息功能名称、标识符1.3查看花卉的详细信息功能描述通过类别查找花卉,可以查看喜欢花卉的详细信息优先级高级输入点击查看操作序列可以查看相对应的花卉详细信息输出显示相应花卉的详细信息补充说明如不登录,可以查询,可以查看花卉的详细

25、信息,但不能购置花卉。表3-5购置花卉功能名称、标识符1.4购置花卉功能描述选择了自己喜欢的花卉可以进展购置优先级高级输入点击订购操作序列添加到购物车,生成订单,就可以购置了输出订购成功补充说明如不登录,可以查询,可以查看花卉的详细信息,但不能购置花卉。修改购置数量删除已购花卉提交购物车清空购物车继续购花查看购物车3-3 用户查看购物车功能框图表3-6查看购物车功能名称、标识符1.5查看购物车功能描述可以修改购置数量,如不喜欢该商品,可以进展删除,确定后提交购物车,购物车清空,可继续购花。优先级高级输入点击喜欢花卉的对应的订购按纽,将其添加到购物车操作序列修改购置数量,如不喜欢该商品,可以进展

26、删除,确定后提交购物车。输出清空购物车,生成订单,可继续购物。补充说明如不登录,那么不能购置花卉。表3-7查看订单功能表名称、标识符1.6查看订单功能描述提交购物车后,生成订单。优先级高级输入点击提交购物车按纽操作序列生成订单,可选择支付方式。输出生成订单成功。补充说明如不登录,那么不能购置花卉。3.2管理员功能管理员登录用户管理用户管理订单管理花卉类别管理商品管理库存管理花卉管理供应商管理3-4 管理员功能框图删除花卉类别添加花卉类别花卉类别管理修改花卉类别查询花卉类别3-5 花卉类别管理功能框图表3-8花卉类别管理功能名称、标识符2.1花卉类别管理功能描述可以添加、修改、删除、查询花卉的类

27、别。优先级高级输入输入信息,进展增删改查。操作序列输入新记录进展增加,修改原有的花卉类别,可以删除未被引用的花卉类别,输入查询条件查询花卉类别。输出操作已成功。补充说明需要管理员登录。用户管理删除用户修改用户资料查看用户详细资料查看花卉信息删除花卉修改花卉信息花卉管理查询花卉3-6 花卉管理功能框图表3-9花卉管理功能名称、标识符2.2花卉管理功能描述可以添加、修改、删除、查询花卉的信息。优先级高级输入输入信息,进展增删改查。操作序列输入新记录进展增加,修改原有的花卉信息,可以删除未被引用的花卉,输入查询条件查询花卉信息。输出操作已成功。补充说明需要管理员登录。修改订单删除订单查看订单详细信息

28、订单管理3-7 订单管理功能框图表3-10订单管理功能名称、标识符2.3订单管理功能描述可以查看所有的订单,删除订单和修改订单。优先级高级输入进入订单管理操作序列可以查看所有的订单,删除订单和修改订单。输出操作已成功。补充说明需要管理员登录。查看商品信息删除商品修改商品信息商品管理查询商品3-8 商品管理功能框图表3-11商品管理功能名称、标识符2.4商品管理功能描述可以添加、修改、删除、查询商品。优先级高级输入输入信息,进展增删改查。操作序列输入新记录进展增加,修改原有的商品信息,可以删除未被引用的商品,输入查询条件查询商品信息。输出操作已成功。补充说明需要管理员登录。查看库存信息删除库存修

29、改库存 信息库存管理查询库存3-9 库存管理功能框图表3-12库存管理功能名称、标识符2.5库存管理功能描述可以添加、修改、删除、查询库存信息。优先级高级输入输入信息,进展增删改查。操作序列查看商品的库存信息,修改原有的商品的库存信息,可以删除商品的库存信息,输入查询条件查询库存信息。输出操作已成功。补充说明需要管理员登录。查看供应商信息删除供应商修改供应商 信息供应商管理查询供应商3-10供应商管理功能框图表3-13供应商管理功能名称、标识符2.6供应商管理功能描述可以添加、修改、删除、查询供应商。优先级高级输入输入信息,进展增删改查。操作序列输入新记录进展增加,修改原有的供应商信息,可以删

30、除未被引用的供应商,输入查询条件查询供应商信息。输出操作已成功。补充说明需要管理员登录。查看用户信息修改用户 信息用户管理添加用户信息3-11 用户管理功能框图表3-14用户管理功能名称、标识符2.7用户管理功能描述可以添加、修改、查询用户。优先级高级输入输入信息,进展增改查。操作序列输入新记录进展增加,修改原有的用户信息,输入查询条件查询用户信息。输出操作已成功。补充说明需要高级管理员登录。添加新品信息修改新品 信息新品管理删除新品信息查询新品信息3-12新品管理功能框图表3-15新品管理功能名称、标识符2.8新品管理功能描述可以添加、修改、查询新品。优先级高级输入输入信息,进展增改查。操作

31、序列输入新记录进展增加,修改原有的新品信息,输入查询条件查询新品信息。输出操作已成功。补充说明需要高级管理员登录。SHAPE * MERGEFORMAT第四章 详细设计4.1数据库表的设计表.4-1管理员信息作用存放管理员信息名称Manager序号英文字段名称中文字段名称字段类型大小备注1LoginName操作员登录名字符102Pwd密码字符203Role角色字符10表4-2用户信息作用存放用户的信息名称Customer序号英文字段名称中文字段名称字段类型大小备注1CustomerID用户编号字符10主键2CustomerName用户名称字符303Sex性别字符24IdentityCard身份

32、证号字符185Address地址字符2006ZipCode邮政编码字符77Email电子邮件字符508Tel联系 字符20表4-3用户登录信息作用存放用户登录信息名称CustomerLogin序号英文字段名称中文字段名称字段类型大小备注1CustomerID客户编号字符102Pwd密码字符20表4-4鲜花信息作用保存鲜花的原始信息名称flower序号英文字段名称中文字段名称字段类型大小备注1flower ID鲜花编号字符10主键2flowerName鲜花名称字符503TypeID类别字符10外键4Subject颜色字符10外键5flowerPhoto照片字符50文件名6Description描

33、述字符500表4-5鲜花类别信息作用保存鲜花的分类信息名称flowerType序号英文字段名称中文字段名称字段类型大小备注1TypeID类别编号字符102TypeName类别名称字符30表4-6鲜花类别信息作用保存鲜花的分类信息名称flowerType序号英文字段名称中文字段名称字段类型大小备注1TypeID类别编号字符102TypeName类别名称字符30表4-7鲜花类别信息作用保存鲜花的分类信息名称flowerType序号英文字段名称中文字段名称字段类型大小备注1TypeID类别编号字符102TypeName类别名称字符30表4-8用户信息作用存放用户的信息名称Customer序号英文字段

34、名称中文字段名称字段类型大小备注1CustomerID用户编号字符10主键2CustomerName用户名称字符303Sex性别字符24IdentityCard身份证号字符185Address地址字符2006ZipCode邮政编码字符77Email电子邮件字符508Tel联系 字符20表4-9用户登录信息作用存放用户登录信息名称CustomerLogin序号英文字段名称中文字段名称字段类型大小备注1CustomerID客户编号字符102Pwd密码字符20表4-10鲜花信息作用保存鲜花的原始信息名称flower序号英文字段名称中文字段名称字段类型大小备注1flower ID鲜花编号字符10主键2

35、flowerName鲜花名称字符503TypeID类别字符10外键4Subject颜色字符10外键5flowerPhoto照片字符50文件名6Description描述字符500表4-11用户信息作用存放用户的信息名称Customer序号英文字段名称中文字段名称字段类型大小备注1CustomerID用户编号字符10主键2CustomerName用户名称字符303Sex性别字符24IdentityCard身份证号字符185Address地址字符2006ZipCode邮政编码字符77Email电子邮件字符508Tel联系 字符20表4-12用户登录信息作用存放用户登录信息名称CustomerLog

36、in序号英文字段名称中文字段名称字段类型大小备注1CustomerID客户编号字符102Pwd密码字符20表4-13鲜花信息作用保存鲜花的原始信息名称flower序号英文字段名称中文字段名称字段类型大小备注1flower ID鲜花编号字符10主键2flowerName鲜花名称字符503TypeID类别字符10外键4Subject颜色字符10外键5flowerPhoto照片字符50文件名6Description描述字符500表4-14库存信息作用保存库存信息名称ItemInfo序号英文字段名称中文字段名称字段类型大小备注1ItemID商品编号字符102StockNum库存数量数字表4-15供应商

37、信息表保存供应商信息名称Supplier序号英文字段名称中文字段名称字段类型大小备注1SupID供应商编号字符102SupName名称字符503Address地址字符1004ZipCode邮政编码字符205Tel 字符206Email邮箱字符504.2 消费者功能4.2.1消费者登录功能界面开场输入用户名及密码显示错误密码检验进入主界面完毕4-1消费者登录流程图4.2.2消费者购物功能界面开场注册Yes已注册No未注册输入用户名及密码登录是否注册登录失败数据检验选购花卉,点击订购,添加到购物车修改购物车,提交生成订单完毕4-2消费者购物流程图4.2.3 消费者查看购物车功能界面开场登录成功选购

38、花卉,添加到购物车移除相应商品查看购物车是否要这些商品YesNo修改购置数量点击确认完毕4-3消费者查看购物车流程图4.2.4 生成订单功能界面开场登录成功No不购置选购花卉,点击订购,添加到购物车点击取消购置修改购物车,提交生成订单选择付款方式,并牢记订单编号是否购置Yes点击确认购置完毕4-4生成订单流程图4.2.5 消费者修改个人信息功能界面开场修改成功输入新的信息完毕登录成功点击修改个人信息点击确认4-5消费者修改个人信息流程图4.2 管理员管理后台数据界面开场4.2.1管理员对供应商的操作管理员登录成功选择供应商添加输入新信息点击确认存在是否存在添加成功完毕4-6管理员添加供应商流程

39、图管理员修改供应商的操作界面开场完毕修改成功输入修改信息是否存在存在管理员登录成功选择供应商修改点击确认4-7管理员修改供应商流程图管理员查询供应商的操作界面点击确定,进展查询开场完毕输入查询条件管理员登录成功4-8管理员查询供应商流程图4.2.2管理员对花卉类别的操作管理员添加花卉类别的操作界面开场完毕添加成功输入新信息是否存在存在管理员登录成功选择花卉类别添加点击确认4-9管理员添加花卉类别流程图管理员修改花卉类别的操作界面开场完毕修改成功输入修改信息是否存在存在管理员登录成功选择花卉类别修改点击确认4-10管理员修改花卉类别流程图管理员查询花卉类别的操作界面点击确定,进展查询开场完毕输入

40、查询条件管理员登录成功4-11管理员查询花卉类别流程图4.2.3管理员对花卉的操作管理员添加花卉的操作界面开场完毕添加成功输入新信息是否存在存在管理员登录成功选择花卉添加点击确认4-12 管理员添加花卉流程图管理员修改花卉的操作界开场完毕修改成功输入修改信息是否存在存在管理员登录成功选择花卉修改点击确认4-13 管理员修改花卉信息流程图管理员查询花卉的操作界面点击确定,进展查询开场完毕输入查询条件管理员登录成功4-14 管理员查询花卉流程图4.2.4管理员对订单的操作管理员查询订单操作界面点击确定,进展查询开场完毕输入查询条件管理员登录成功4-15 管理员查询订单流程图第五章 数据E-R图N管

41、理员用户购花花卉花卉分类MLN111供应商1管理提供分类5-1 实体关系E-R图管理员用户名密码权限5-2管理员信息实体的E-R图用户用户名密码性别Email地址 身份证号 5-3用户信息实体的E-R图鲜花鲜花名称鲜花类别颜色图片备注鲜花编号5-4鲜花实体的E-R图鲜花分类类别编号类别名称SHAPE * MERGEFORMAT5-5鲜花分类实体的E-R图商品鲜花编号成本价供应商编号商品编号备注零售价5-6商品实体的E-R图库存商品编号库存数量5-7库存实体的E-R图供应商供应商编号供应商名称供应商地址供应商 Email供应商 诉讼5-8供应商实体E-R图参考文献1 (美)Subrahmanya

42、m Allameraju 等著.J2EE 服务器端高级编程.机械工业出版社.2001.112 (美)Vlana Matena 等著.J2EE平台上的EJB组件开发.机械工业出版社.2002.23 (美)Deepak Alur 等著.J2EE核心模式.机械工业出版社.2002.24廖假设雪.JSP 高级编程.机械工业出版社.2001.75汪孝宜.JSP数据库开发实例精粹.电子工业出版社.2005.7.1-87 6黄浩文 黄静舒.JSP 核心技术和电子商务应用实例.机械工业出版社.2001.47飞思科技产品研发中心.JSP应用开发详解.电子工业出版社.2002.18师煊.王珊.数据库系统概论.第3

43、版M.高等教育出版社.2002.50-1009刘晓华等.J2EE 企业级应用开发.电子工业出版社.200310柏亚军.JSP 编程根基及应用实例集锦.M.人民邮电出版社.2001.25-9611陈锦辉.JDBC数据库程序设计.中国铁道出版社12张海藩.软件工程导论.清华大学出版社13白雁钧.Dreamweaver MX 2004从入门到精通.人民邮电出版社 14万峰科技.SP网站开发四酷全书.电子工业出版社.2005.915刘炳文等编著: Visual Basic 6.0 程序设计教程.清华大学出版社. 2000年7月附录1数据库原理课程设计任务书?数据库课程设计?任务书设计目的?数据库课程设

44、计?是软件工程专业和计算机科学与技术专业的一个综合性的设计型实验,是培养学生数据库设计、开发、应用能力的重要实践性教学环节。开设?数据库课程设计?主要目的是:通过本实训,使学生进一步了解数据库的设计方法、掌握一种数据库系统开发工具如PB、ASP、.NET的使用。通过设计实际的数据库系统,进一步熟悉数据库管理系统的操作技术,提高动手能力,提高系统分析和解决问题的能力。设计工作要求本课程设计要求学生采用工程小组的形式,结合具体软件开发工程,完成以下设计内容:需求分析对系统的功能及性能要求进展分析,写出需求规格说明书,并制定需求跟踪矩阵,以便在设计后期创立测试用例以对应需求,假设使用面向对象的开发方

45、法,那么应确定系统的对象模型,状态模型及处理模型。数据库设计概念构造设计画出系统各局部子系统E-R模型图消除冲突和冗余,合并各局部E-R模型图,形成总体E-R模型图逻辑构造设计完成E-R模型向关系模型的转换。对关系模型进展优化。完整性约束设计如主键约束、外键约束等。完成实体之间的一对一、一对多、多对多策略,具体是以逻辑关联还是键关联。针对具体业务设计多表连接 基本连接、内连接、外连接、穿插连接、谓词连接、集合连接及嵌套查询方案,并编写脚本样例。数据库设计应参照范式和相关标准包括视图、索引等。物理构造设计存储构造设计如数据表的构成,字段名称,字段数据类型,字段长度等建设数据库系统。将所设计表的构

46、造在数据库管理系统上实现,要求生产备份文件备份数据库或导出数据库表到文本文件。设计用户操作界面。在用户操作界面确定之后,根据系统功能要求设计出界面。明确各界面之间的调用关系及界面调用流程,并确定流程图。软件设计与实现在确定系统总体设计方案根基上,首先建设系统架构设计,并设计连接数据库的 基本方式,完成系统的模块构造图及模块的功能说明。根据系统功能要求,选择适宜的软件开发平台完成程序设计、针对不同的业务逻辑及流程补充数据库设计时的存储过程、触发器、函数设计,并对视图等进展设计。在这里特别强调选用的开发平台和数据库的连接,在软件开发中,请写出在开发平台的编程环境下如何实现对数据库的操作增、删、改、

47、查。要求必须包含级联操作、批量更新操作、游标操作、适当增加事务管理机制。软件测试完成软件的测试,结合数据库知识,检测数据操作的正确性、完整性。要求应根据系统的需求设计相应的测试数据方案特别是一些异常情况的处理,写出测试结果。设计任务及要求3-4人成立一个开发小组,选出小组工程负责人,并对小组成员按任务进展分工,写出工程开发方案;按软件开发的方法,分阶段进展开发;小组可以自己选用相应的开发语言ASP、C+、.NET不限和数据库管理系统Access、SQLServer、Oracle、MySQL不限。要求在雪球分析的根基上,做好数据库设计工作,完成系统的功能,并记录主要模块的数据库操作实现局部。完成

48、设计任务后,以小组为单位,总结全部设计工作,完成课程设计报告,并在规定的时间内提交给指导教师。课程设计报告要求有完整的格式,包括封面、正文等。正文主要包括需求分析、数据库设计、软件设计和实现主干代码及测试案例。注:附录中应包括数据库课程设计任务书和小组成员分工情况由组长写明;此外,注明每人的数据库局部实现代码每人一份,注上姓名;最后,总结设计和开发过程的经历和教训,写出设计总结每人一份,要求手写,附在小组报告最后。报告中请使用VISIO画图;设计报告参照?数据库课程设计报告样例?。本课题涉及小组成员的集体协作,要求遵守设计时间的安排,有相应的团队精神。参考题目序号题目1教室管理信息系统的设计与

49、开发2求职招聘系统的设计与实现3校友信息管理系统设计与实现4高校学生公寓管理系统设计与开发5毕业设计选题系统的设计与实现6试题库管理系统的设计与实现7风雅颂诗坛网站设计与实现8安康信息咨询软件的设计与实现9教师科研成果管理系统10校园社会实践网络信息平台的设计与实现11超市进销存管理系统的设计与实现12高校学生信息管理系统设计与实现13公司人事管理系统的设计与实现14网络考试系统的设计与实现15网上书店的设计与开发16房屋出租平台的设计与实现17快捷酒店管理系统的设计与开发18列车车次信息查询系统的设计与实现19医院网上预约挂号系统的开发20毕业生就业信息管理系统的设计与开发21在线考试系统2

50、2中小学教师与家长交流平台的构建与实现23网上报名系统设计与实现24航空公司管理信息系统25运动会成绩管理系统26企业人事工资管理系统27花店销售系统设计与实现28网上调查问卷管理系统的设计与实现29毕业设计选题系统设计与实现30订餐配送平台的设计与实现31在线旅游产品系统的设计与实现32建大教职工评价系统的设计与实现33火车票预订系统34高校助学贷款管理系统35网上旅游系统的设计与实现36实验室仪器设备管理系统的设计与实现时间地点及进度安排数据库课程设计为期2周,实训地点:实验楼五楼A504,计算机科学与技术和软件工程专业发生在15-16周,网络工程专业发生在18-19周。具体安排如下:综合

51、设计考核标准考勤,占40%理论设计方案,占30%设计报告,占30%注:凡有抄袭现象一经发现,小组成员成绩均为不及格。教师校内指导教师:张沛露、吕冬梅、袁一平附录2小组成员分工情况李奇骏:需求分析与测试奚新宇:详细设计与分析杜坤:总体设计与布局徐家垒:实现代码与分析实现代码姓名:徐家垒5.1选择编程语言该系统使用J2EE作为编程的主要语言,以SQL Server2000为后台数据库。5.2 添加功能if(action.equals(add) String flowerid=request.getParameter(flowerid); String flowername=request.getP

52、arameter(flowername); String flowertypeid=request.getParameter(flowertypeid); String flowercolor=request.getParameter(flowercolor); String flowerphoto=images/+request.getParameter(flowerphoto).substring(request.getParameter(flowerphoto).lastIndexOf()+1); String flowermark=request.getParameter(flower

53、mark); Flowerinfo fi=new Flowerinfo(); fi.setFlowerid(flowerid); fi.setFlowername(flowername); fi.setFlowertypeid(flowertypeid); fi.setFlowercolor(flowercolor); fi.setFlowerphoto(flowerphoto); fi.setFlowerdescription(flowermark); FlowerInfoBean fib=new FlowerInfoBean(); FlowerTypeBean ftb=new Flower

54、TypeBean(); if(fib.getID(flowerid) request.setAttribute(result,flowerid+号花卉已经存在,请重新输入!); getServletContext().getRequestDispatcher(Flowerinfoadd.jsp).forward(request,response); else try if(fib.addFlowerInfo(fi) request.setAttribute(result,flowerid+号花卉添加成功!); getServletContext().getRequestDispatcher(F

55、lowerinfoadd.jsp).forward(request,response); catch (Exception ex) ex.printStackTrace(); 5.3修改功能String flowerid=request.getParameter(flowerid); String flowername=request.getParameter(flowername); String flowertypeid=request.getParameter(flowertypeid); String flowercolor=request.getParameter(flowercol

56、or); String flowerphoto=images/+request.getParameter(flowerphoto).substring(request.getParameter(flowerphoto).lastIndexOf()+1); String flowermark=request.getParameter(flowermark); Flowerinfo fi=new Flowerinfo(); fi.setFlowerid(flowerid); fi.setFlowername(flowername); fi.setFlowertypeid(flowertypeid)

57、; fi.setFlowercolor(flowercolor); fi.setFlowerphoto(flowerphoto); fi.setFlowerdescription(flowermark); FlowerInfoBean fib=new FlowerInfoBean(); FlowerTypeBean ftb=new FlowerTypeBean(); if(fib.getID(flowerid) try if(fib.updateFlowerinfo(fi) request.setAttribute(result,flowerid+号花卉修改成功!); getServletCo

58、ntext().getRequestDispatcher(Flowerinfoupdate.jsp).forward(request,response); catch(Exception ex) ex.printStackTrace(); else request.setAttribute(result,flowerid+号花卉不存在!请重新输入!); getServletContext().getRequestDispatcher(Flowerinfoadd.jsp).forward(request,response); 5.4删除功能if(action.equals(del) String

59、 flowerid=request.getParameter(flowerid); FlowerInfoBean fib=new FlowerInfoBean(); if(fib.getID(flowerid) if(fib.delFlowerinfo(flowerid) request.setAttribute(result,flowerid+号花卉删除成功!); getServletContext().getRequestDispatcher(Flowerinfofind.jsp).forward(request,response); else request.setAttribute(r

60、esult,flowerid+号花卉不存在!请重新输入!); getServletContext().getRequestDispatcher(Flowerinfofind.jsp).forward(request,response); 5.5搜索功能if(action.equals(find) String flowerid=request.getParameter(flowerid); String flowername=request.getParameter(flowername); String flowertypeid=request.getParameter(flowertype

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论