网上售书系统(共32页).doc
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《网上售书系统(共32页).doc》由会员分享,可在线阅读,更多相关《网上售书系统(共32页).doc(32页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精选优质文档-倾情为你奉上大 型 软 件 项 目 实 训 报 告题 目: 网 上 购 书 系 统 指导教师: 姓 名: 班 级: 学 号: 目 录1序言21.1选题背景21.2选题目的及意义21.3 选题完成情况22项目需求分析32.1项目功能需求32.2 项目性能需求62.3 其他需求73项目概要设计73.1 系统功能结构设计73.2 系统整体架构设计93.3 业务流程图103.4 数据库结构设计114.详细设计164.1模块1描述165实训总结215.1 技术总结21技术总结215.2 思想总结291序言1.1选题背景近些年来随着计算机的普及以及网络的服务优化,越来越多的人在使用网上购物,
2、网上购物不仅节省店铺成本而且可以削弱地域的限制使之成为主流的购物方向。一些以前很难在商场找到的稀有商品也可轻易买到,而且节省大量的购物时间。1.2选题目的及意义(1)希望借此次课程设计的机会巩固本学期所学到的知识,锻炼自己的专业技能,提高自己的软件开发能力。(2)借此次进行课程设计的同时掌握软件工程的基础知识和理论,分析大型软件开发过程中出现的问题,了解软件开发生命周期中常用的技术,掌握软件开发过程的结构化方法和面向对象方法,学会运用面向对象的软件工程方法进行软件需求分析、系统设计、实现和测试,并通过课程实践,实际运用软件工程的思想和技术,掌握软件项目管理和团队开发的工作方法。1.3 选题完成
3、情况由于时间比较短,使用计算机不方便及对于网络编程不熟悉,本网上购物系统并没有提供数据的远程访问功能。对信息的保护手段仅限于设置用户级别,以及提供数据文件的备份,比较简单,安全性能有待进一步完善。2项目需求分析2.1项目功能需求所有设计网络书店时,最重要的就是完成“用户功能”。其次,对众多图书、订单、网站访问量等信息的网络管理,对于网站经营者的经营效率的意义,也是不言而喻的,这些可以统称为“管理功能”。于是网站可以简单的被划分为两大模块:“用户功能”和“管理功能”。如图2-1所示。网络书店管理功能用户功能 图2-1 网络书店的两大模块2.1.1用户功能1.网站的导航功能。网站导航可以直接使用普
4、通的导航条实现,使得用户可以便捷地在网站内部跳转。2.图书的分类功能。需要根据网站的定位,按照读者的喜好、方便程度来对图书进行分类。3.图书的搜索功能。网站可以提供给用户一个简单、灵活的图书搜索方式。4.网站图书介绍。网站可以提供自己的介绍信息,发布促销新闻等。5.用户注册及密码处理。这是最基本的功能,给用户提供一个平台。6.用户添加图书收藏夹和购物车功能。用户浏览图书信息的最终行为,是把喜好的图书放入自己的收藏夹,或者直接拖入购物车购买图书。7.用户信息的自我管理。允许用户对基本信息的修改,用户可以查阅自己的购物历史、每次购物的详情等等信息。2.1.2管理功能1新书登记。将新书的各种信息:书
5、名、价格、出版社、作者、封面等录入到数据库中,是网站管理中一项最基本的工作。2.图书种类添加。一般来说,随着网站业务的增加,会增加自己销售的图书,所以,在网站管理中,应该运用添加新的图书种类。3.用户管理。网站可以对用户进行删除,查看用户信息等功能。4.订单管理。管理者每天可以清晰的查询有多少订单生成、每个订单的详情等信息,并了解订单的处理情况。5.网站新闻管理。管理者需要从管理界面录入到数据库中,就可以发布网站新闻了2.1.1商品查询流程图输入名称查询图书类别表查询图书信息表图书是否存在?是否提示图书不存在信息是否存在?否提示信息不存在是显示图书信息开始结束图4-1图书查询流程图2.1.2购
6、物车流程图输入变动数量更新购物车图书是否存在?是否保留原有图书并变动新的图书开始结束图4-2购物车更新流程图2.2.3登陆流程图输入用户名和密码用户名是否存在?是否提示用户不存在检验用户名密码是否正确?进入主界面是检验密码否提示密码错误开始结束 图4-3登录流程图2.2 项目性能需求1.响应时间2.CPU占用率3.内存使用率4.查询时应保证查全率,所有在相应域中包含查询关键字的记录都应能查到,同时保证查准率。2.3 其他需求2.3.1 可靠性和可用性需求可靠性需求定量地指定系统的可靠性,本系统在一天内不能出现2次以上故障。可用性与可靠性密切相关,它量化了用户可以使用系统的程度。在任何时候主机或
7、备份机上的网络书店系统应该至少有一个是可用的,而且在一天内在任何一台计算机上该系统不可用的时间不能超过总时间的2%。2.3.2出错处理需求对应用系统本身错误的检测应该仅限于系统的关键部分,而且应该尽可能少。3项目概要设计3.1 系统功能结构设计3.1.1 商品添加商品添加模块调用:管理员身份检验模块用户身份检验模块用户信息输入模块数据库操作模块商品录入模块用户身份验证模块商品信息输入模块商品添加模块数据库操作模块图3.1.1 商品添加3.1.2 修改信息修改模块调用:数据库查询模块数据库操作模块用户身份验证模块商品信息修改模块商品子分类信息修改模块用户信息修改模块修改模块管理员身份验证模块商品
8、信息修改模块数据库查询模块数据库操作模块添加修改信息模块修改模块子类信息修改模块图3.1.2 修改信息3.1.4 列表信息数据库查询模块数据统计模块结果显示模块统计模块管理员身份验证模块数据统计模块数据库查询模块结果显示模块图3.1.4 统计信息3.2 系统整体架构设计3.2.1 总体结构主模块调用:商品添加模块网上购物系统管理系统主模块商品添加模块修改模块添加模块统计模块系统管理模块图3.2.1 总体结构3.3 业务流程图付款通知图书选购管理员购书订单用户图书信息到款通知财务员付款订单处理订单统计表图书发货相关人员图书发货表统计报表综合统计 图3-3网络书店业务流程图3.4 数据库结构设计建
9、立系统数据模型的主要工具则是实体关联图,即ER图。如果系统是一个复杂的大型系统,可考虑如下步骤实现:(1) 选择局部应用。在多层的数据流图中选择一个适当层次的数据流图,在该部分每一个部分对应一个局部应用,又有与共的数据流图只能反映系统的概貌,而中层的数据流图能较好的反映系统局部应用的子系统组成,故通常选择中层数据流图作为设计分ER图的依据。(2) 逐一设计分ER图。根据上述所选择的局部应用逐一设计分ER图。(3) 合并ER图。生初步ER图。此时,可存在分ER图间的冲突,如属性冲突、命名冲突、结构冲突等现象,此时,应根据需求分析的语义定义对实体联系的类型进行综合或调整。(4) 给出系统的综合ER
10、图。为了进一步说明问题,系统地ER图作如下规范:(1) ER图的图形符号如下:矩形。表示实体集。椭圆。表示属性。菱形。表示联系集。线段。将属性连接到实体集或将实体集连接到联系集。双椭圆。表示多值属性。虚椭圆。表示派生属性。(2) 标明映射的基数映射的基数即两个实体集之间联系的类型。在ER图中除了上述的图形符号外,还应当给出现实世界联系的类型,对于联系的类型,约束如下:对于实体集A和B之间的二元联系R来说,映射的基数必然是以下情况之一: 一对一。A中的一个实体至多同B中的一个实体相联系。 一对多。A中的一实体可以同B中的任意数目 的实体相联系,而B中的一个实体至多同A中的一个实体相联系, 多对一
11、。A中的一个实体可以同B 中任意数目实体相联系,B中的一个实体也可以同A中任意数目的实体相联系,(3) 应注意弱实体集1)有些实体的属性都不足以生成主码,这样的实体集称弱实体集。与这些相对,有主码的实体集称作强实体集。2)虽然弱实体集没有主码,仍需要用某种方法来区分该实体中依赖于某个特定强实体的所有实体。弱实体集分辨符是使得我们能进行这种区分的属性集合。3)弱实体集的主码由该弱实体集所在依赖的强实体集的主码和该弱实体集的分辨符共同组成。4)弱实体集可以作为拥有者参与到另一个弱实体集的标识性联系中。尽管一个弱实体集总是存在依赖于一个强实体集,但是一个存在依赖并不导致一弱实体集从属实体集也可以有主
12、码。5)在某些情况下,数据库设计者会选择用拥有者实体集的多值、复合属性来表示弱实体集。如果弱实体集只参与标识性联系,而且其属性不多,那在建模时将其表述为一个属性更恰当。相反地,如果弱实体集参与到标识性联系中,或者其属性较多,则建议将其表述为弱实体集更恰当。本系统的前、后台局部E-R图如下所示:订单细则组成订单填写N 1N1N1参照用户处理 11图书业务员 图3-4 图书销售系统E-R图网络书店系统的相关表信息:表3-1用户信息表USER列标示数据类型长度是否允许为空ID(标识)USERNAME(用户名,主键)PASSWORD(密码)IDNAME(证件名称)IDNUMBER(证件号)EMAIL(
13、电子邮件)TELEPHONE(联系电话)ADDRESS(地址)POSTCODE(邮编)TOTALCONSUMPTION(总消费)intVarcharVarcharVarcharVarcharVarcharVarcharVarcharVarcharVarchar460606020100201002040不允许为空不允许为空不允许为空允许为空允许为空不允许为空不允许为空允许为空不允许为空允许为空不允许为空表3-2图书类型表BOOKTYPE列标示数据类型长度是否允许为空SUPERBOOKTYPE(图书大类别)BOOKTYPE(图书类型)TYPENAME(类型名称)DESCRIPTION(类型描述)i
14、ntVarcharVarcharint480604不允许为空不允许为空不允许为空不允许为空表3-3图书信息表BOOKINFO列标示数据类型长度是否允许为空ID(标识,主键)BOOKNAME(书名)PUBLISHINGHOUSE(出版社)CLASSINFO(分类信息)AUTHOR(作者)PUBLISHDATE(出版日期)PRICE(价格)ABSTRACT(摘要)SOLDNUMBER(销售量)STATUS(状态-是否缺货)SPECIALPRICE(是否特价)DISCOUNT(折扣)intVarcharVarcharintVarcharVarcharVarchartextintintintint48
15、0604404040164444不允许为空不允许为空不允许为空不允许为空不允许为空不允许为空不允许为空不允许为空允许为空允许为空允许为空允许为空允许为空表3-4用户收藏夹FAVORITEBOOK列标示数据类型长度是否允许为空USERID(用户ID)BOOKID(图书ID)intint44不允许为空不允许为空表3-5缺书登记表LACKBOOKREGISTER列标示数据类型长度是否允许为空ID(标识,主键)USERNAME(用户名)BOOKNAME(书名)PUBLISHINGHOUSE(出版社)AUTHOR(作者)REGISTERDATE(提交日期)intVarcharVarcharVarchar
16、VarcharVarchar42080602040不允许为空不允许为空不允许为空允许为空允许为空不允许为空表3-6图书订单详情表ORDERBOOKLIST列标示数据类型长度是否允许为空USERID(用户ID)ORDERID(订单ID)BOOKID(图书ID)QUANTITY(订购数量)DISCOUNTPRICE(订购时折扣)intintintintVarchar444440不允许为空不允许为空不允许为空不允许为空不允许为空表3-7购物车表格SHOPPING列标示数据类型长度是否允许为空USERID(用户ID)BOOKID(图书ID)QUANTITY(图书数量)intintint444不允许为空
17、不允许为空不允许为空表3-8用户订单详情ORDERUSERDETAIL列标示数据类型长度是否允许为空ID(标识,主键)USERID(用户ID)CONTACTNAME(联系人姓名)ADDRESS(联系人地址)EMAIL(联系人电子邮件)POSTCODE(联系人邮编)TELEPHONE(联系人电话)SENDMETHOD(送货方式)PAYMETHOD(支付方式)ORDERDATE(订购日期)ORDERSTATUS(订单状态)TOTALDISCOUNTPRICE(折扣后价格)intintVarcharVarcharVarcharVarcharVarcharintintVarcharintVarchar
18、44601004020204440440不允许为空不允许为空不允许为空不允许为空不允许为空不允许为空不允许为空允许为空不允许为空不允许为空不允许为空不允许为空允许为空4.详细设计4.1模块1描述4.1.1 功能描述(1) 主流程1)建立与数据库的连接2)获取系统设置3)显示对话框(即主界面)4)等待用户输入:(2) 商品添加流程1)要求输入商品信息2)返回成功或失败信息3)结束商品流程(3) 信息修改流程1)要求选择所要修改的数据库如为商品信息:修改商品信息如为添加信息:修改添加名单如为子类信息:修改子类信息2)等待用户输入3)返回成功或失败信息4)结束修改流程(4)用户添加流程1)等待用户输
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 网上 系统 32
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内