计算机课程设计报告网上书店订单管理子系统设计

上传人:m**** 文档编号:486267306 上传时间:2022-11-01 格式:DOC 页数:27 大小:1.05MB
返回 下载 相关 举报
计算机课程设计报告网上书店订单管理子系统设计_第1页
第1页 / 共27页
计算机课程设计报告网上书店订单管理子系统设计_第2页
第2页 / 共27页
计算机课程设计报告网上书店订单管理子系统设计_第3页
第3页 / 共27页
计算机课程设计报告网上书店订单管理子系统设计_第4页
第4页 / 共27页
计算机课程设计报告网上书店订单管理子系统设计_第5页
第5页 / 共27页
点击查看更多>>
资源描述

《计算机课程设计报告网上书店订单管理子系统设计》由会员分享,可在线阅读,更多相关《计算机课程设计报告网上书店订单管理子系统设计(27页珍藏版)》请在金锄头文库上搜索。

1、沈阳航空航天大学课程设计报告 目 录第1章 概要设计11.1 题目的内容与要求11.2 数据库概念模型设计11.3 总体方案设计4第2章 详细设计52.1数据库逻辑模型设计52.1.1书籍表(book)52.1.2订单表(listinfo)62.1.3书单表(list)62.1.4用户表(user)72.1.5收货人表(person)72.1.6管理员表(admin)82.2系统功能详细设计82.2.1登陆注册系统模块82.2.2购物车模块92.2.3订单查看模块102.2.4订单管理模块11第3章 调试分析133.1 MyEclipse和MySQL的连接问题133.2 中文乱码问题133.3

2、 服务器问题13第4章 使用说明154.1 登录注册系统界面154.2 购物车界面174.3 订单查询界面194.4 订单管理界面20参考文献21附 录(程序清单)22-1-沈阳航空航天大学课程设计报告 第1章 概要设计第1章 概要设计1.1 题目的内容与要求设计和实现一个简单的网上书店订单管理子系统,功能包括:用户下订单能够计算不同类型用户(普通用户和VIP用户)的金额;订单修改和取消订单功能;订单查询功能,用户可以按日期和类型查询订单信息;用户注册及登录功能。通过JSP与数据库的连接来完成各种基本操作包括动态增加、修改、删除订单信息。要求表的设计合理,界面美观实用。1.2 数据库概念模型设

3、计根据订单管理程序的要求,概念模型一共有五个实体,分别为书籍实体,收货人实体,用户实体,订单实体和管理员实体。其中,书籍实体包括书籍编号、书名、图书作者、图书出版社、图书价格、图书简介、图书图片七个属性,书籍编号是书籍实体的主键;收货人实体包括收货人编号、姓名、地址、联系电话四个属性,收货人编号是主键;用户实体包括用户编号、姓名、密码、邮箱、类型五个属性,用户编号是主键;订单实体包括订单编号、用户编号、日期、状态、收货人编号五个属性,订单编号是主键,用户编号和收货人编号分别是外键;管理员实体包括管理员编号,管理员名,管理员密码三个属性,其中管理员编号是主键。并且包含一个订单和书籍的多对多的联系

4、,有订单号、书籍号、数量、状态,订单号和书籍号是主键,订单号和书籍号分别是外键。订单管理系统的E-R图如下图1.1所示:计算机毕业设计 计算机课程设计代做计算机毕业设计 代做计算机课程设计QQ715441561书籍订单书单数量状态编号出版社价格简介图片日期状态作者编号书名MN包含用户1M包含收货人11图1.1订单系统E-R图说明:从上图可以看出,书籍实体与订单实体之间是多对多的关系。用户E-R图如图1.2所示:用户编号用户名密码性别邮箱类型图1.2用户E-R图收货人E-R如图1.3所示:收货人编号姓名地址电话图1.3 收货人E-R图管理员E-R图如图1.4所示:管理员编号管理员名密码图1.4

5、管理员E-R图1.3 总体方案设计根据题目要求,本系统可以分为四个功能模块:购物车模块、订单信息查看模块、登陆注册模块、订单管理模块。系统总体模块图如下图1.4所示:网上书店订单管理子系统登录注册模块购物车模块订单查看模块订单管理模块图1.4 系统总体模块图说明:上述模块中,购物车模块实现对订单信息的动态增加、删除、修改功能;订单信息查看模块实现对订单信息的静态查看;登陆注册模块实现用户动态登录和注册;订单管理功能模块实现对某个订单的取消。沈阳航空航天大学课程设计报告 第2章 详细设计第2章 详细设计2.1数据库逻辑模型设计订单系统的E-R图表明订单实体与书籍实体之间是多对多的关系,转换后的关

6、系模式有三个,分别是订单、书籍和订购项目,还有收货人表和用户表,具体属性如下所示:1) 订单(订单编号,用户编号,收货人编号,日期,状态)此为订单实体对应的关系模式。2) 书籍(书号,书名,作者,出版社,价格,简介,图片)此为书籍实体对应的关系模式。3) 收货人(收货人编号,姓名,地址,电话)此为收货人实体对应的关系模式。 4) 用户(用户编号,用户名,电子邮箱,类型,密码)此为用户实体对应的关系模式。5) 管理员(编号,管理员名,密码)此为管理员实体对应的关系模式。6) 书单(订单编号,书籍编号,数量,状态)此为订购关系对应的关系模式。该关系模式包含了联系“订购”所对应的书籍和订单关系模式,

7、书籍实体和订单实体是通过订购关系中的书籍编号和订单号联系在一起的,书籍实体与订单实体之间是多对多的关系。2.1.1书籍表(book)书籍表如下表2.1所示:表2.1 书籍表列名数据类型长度是否允许空说明书籍编号数字20No主键书名文本50No作者文本20No出版社文本50No价格数字20No简介文本100No图片数字10No说明:此表用于存放书籍基本信息,包括书籍编号、书名、图书作者、图书出版社、图书价格、图书简介、图书图片七个属性。其中的书籍编号是该表的主键,其他的属性都用于书籍信息的描述。2.1.2订单表(listinfo)订单表如下表2.2所示:计算机毕业设计 计算机课程设计代做计算机毕

8、业设计 代做计算机课程设计QQ715441561表2.2 订单表列名数据类型长度是否允许空说明订单编号数字20No主键用户编号数字20No收货人编号数字20No日期文本20No状态文本20No说明:用于存放订单基本信息,包括订单编号、用户编号、日期、状态、收货人编号五个属性。其中订单编号是该表的主键,其他的属性都用于订单信息的描述。2.1.3书单表(list)书单表如下表2.3所示:表2.3 订购表列名数据类型长度是否允许空说明订单编号数字20No书籍号数字20No状态文本50No数量数字20No说明:此表用于订购信息,包括订单号、书籍号、数量、状态,其中的订单编号和订单表中的订单编号相同,两

9、表通过订单编号相联系;书籍号和书籍表中的书籍号相同,两表通过书籍号相联系,其他的属性都用于书单信息的描述。2.1.4用户表(user)用户表如下表2.4所示:表2.4 用户表列名数据类型长度是否允许空说明用户编号数字20No主键用户名文本20No密码文本50No电子邮箱文本50No类型数字2No说明:此表用于用户信息,包括用户编号、姓名、密码、邮箱、类型,用户编号是主键,其他的属性都用于用户信息的描述。2.1.5收货人表(person)收货人表如下表2.5所示:表2.5 收货人表列名数据类型长度是否允许空说明收货人编号数字20No主键姓名文本20No电话文本50No地址文本50No说明:此表用

10、于收货人信息,包括收货人编号、姓名、地址、电话,其中收货人编号是主键,其他的属性都用于收货人信息的描述。2.1.6管理员表(admin)管理员表如下表2.6所示:表2.6 管理员表列名数据类型长度是否允许空说明编号数字20No主键管理员名文本20No密码文本50No说明:此表用于管理员信息,包括收货人编号、姓名、密码,其中编号是主键,其他的属性都用于管理员信息的描述。2.2系统功能详细设计整个程序的实现过程分为四个模块,登陆注册系统模块、购物车模块、订单信息查看模块、订单管理模块。各模块的功能以及具体的设计情况如下所述:2.2.1登陆注册系统模块登录注册系统模块的功能是:该模块主要是检测用户是

11、否能对订单管理系统的使用。输入用户名和密码后系统将进行验证,如果符合就进入系统,否则无法进入系统进行操作。这个模块主要是为了保持系统的安全完整性,使系统看起来完整统一且具有一定的安全可靠性。计算机毕业设计 计算机课程设计代做计算机毕业设计 代做计算机课程设计QQ715441561开始结束是否用户登录是否管理员用户中心管理中心注册NYNY图2.1 登录注册模块流程图2.2.2购物车模块购物车模块的功能是:该模块主要实现的是订单的添加和删除,并通过它使得整个程序操作起来更简单,容易,清晰。当用户要订购某本书时,用户可将书籍放入购物车(没有完成交易),用户也可将放入购物车的书籍取出,实现删除功能。用

12、户点击“下一步”,将进入正式的订单生成过程。开始结束订购继续订购填写基本信息是否登录生成订单登录NNYY图2.2 购物车模块流程图2.2.3订单查看模块订单查看的功能是:能查看订单的基本信息。订单查看功能使用户能按日期和处理状态查看订单。对订单的各项数据进行统计分析,以便用户掌握自己的订单情况。查询订单显示订单条件符合?NY开始结束图2.3 订单查看模块流程图2.2.4订单管理模块订单管理模块的功能是:对没有处理而已经生成的订单进行管理。当用户想取消没有处理的订单的时候,可以通过本模块对订单进行取消。当用户想对收货人信息进行管理更新时,通过本模块能有效进行管理。订单查看处理订单取消订单是否管理

13、员是否取消YNNY开始结束图2.4 订单管理模块流程图沈阳航空航天大学课程设计报告 第3章 调试分析第3章 调试分析3.1 MyEclipse和MySQL的连接问题因为整个程序的实现需要与数据库相连接,所以我遇到的最大问题是连接数据库。对数据库的操作占了相当大的比例,数据库的操作效率直接影响了整个系统的效率。具体的解决方法有以下几个:计算机毕业设计 计算机课程设计代做计算机毕业设计 代做计算机课程设计QQ7154415611. 建立数据库连接池,对数据库进行有效使用。2. 在数据库操作代码中使用预处理命令,有效处理不安全因素。在数据库的连接中,使用MySQL的连接驱动使数据库能正确的连接。3.2 中文乱码问题在jsp和jsp页面,jsp和servlet类,java类和数据库之间传递数据时,常常出现中文乱码问题,这是因为数据以不同的编码在它们之间传递。解码方式的混乱也有很大原因。具体的

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

最新文档


当前位置:首页 > 大杂烩/其它

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