2015图书销售网管理系统(软件工程导论期末大作业)_第1页
2015图书销售网管理系统(软件工程导论期末大作业)_第2页
2015图书销售网管理系统(软件工程导论期末大作业)_第3页
2015图书销售网管理系统(软件工程导论期末大作业)_第4页
2015图书销售网管理系统(软件工程导论期末大作业)_第5页
已阅读5页,还剩16页未读 继续免费阅读

下载本文档

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

文档简介

1、精选优质文档-倾情为你奉上江西财经大学软件工程课程考核报告题 目: 图书销售网的设计与实现 学 院: 软件与通行工程学院 系 专 业: 软件工程 班 级: 软件134班 学 号: * 姓 名: 刘 * 指导教师: 邓松 填表日期: 2014 年 12 月 11 日 目录概要设计说明书1.引言1.1开发背景随着Internet技术的发展,人们的日常生活已经离不开网络。未来社会人们的生活和工作将越来越依赖于数字技术的发展,越来越数字化、网络化、电子化、虚拟化。Internet的发展历程以及目前的应用状况和发展趋势,可以充分地相信网络技术将极大的改变我们的生活和工作方式,甚至社会的价值观也会发生某种

2、变化。再者,随着人们知识水平的提高,人们对自己知识文化渐渐注重起来,很多人在进行紧张工作之余会选择课外阅读的方式减压。然而,在如今这个科技发展日新月异的社会,传统书店,存在着销售图书的区域固定,客户群固定,及图书信息查询与更新的及时性,准确性无法有效保证,管理分散,货品不能及时补充等问题。同时,随着网络信息的迅速发展,消费者的价值观有所转变,从商场购物到网络购物的倾向者居多。图书自然也成为了大众在网上消费的对象之一。网络销售图书是一种新型的营销方式,也为纸质媒体的销售开设了一条新的渠道,所以设计开发一个基于网上图书销售的管理系统正符合当下之需。1.2开发目的对于典型的数据库管理系统,尤其是对像

3、电子商务这样的数据流量特别大的网络管理系统,必须要满足使用方便、操作灵活等设计要求。通过对电子商务网站及网上书店的考察、分析以及实际的市场调查,要求本系统具有以下功能: l 采用网上自助选购的操作方式,界面设计美观友好、信息查询灵活、方便、快捷、准确、数据存储安全可靠。 l 全面展示书店内所有的图书,并可展示最新图书及特价图书。 l 为顾客提供一个方便、快捷的图书信息查询功能。采用模糊查询查询数据。实现网上购物。 l 商品销售排行,以方便顾客了解本商城内的热销商品及帮助企业领导者做出相应的决策。 l 查看商城内的公告信息。 l 用户随

4、时都可以查看自己的订单。 l 对用户输入的数据,系统进行严格的数据检验,尽可能排除人为的错误。系统最大限度地实现了易维护性和易操作性。1.3开发环境1)硬件环境: 处理器:英特尔® 酷睿2 双核处理器T5750(2.0GHz, 前端总线667MHz) 芯片组:Intel® PM 965芯片组 内存:2G (DDRII 667) 硬盘:250G SATA(5400rpm) 显示芯片:NV Geforce 8400M GS,独立显

5、卡,支持TurboCache技术 显示内存:128M 独立显存 2)软件环境: 操作系统 WINDOWS 7 JDK 1.4.2  TomCat 6.01  Access2003  My eclipse 6.5 1.5参考文献软件工程导论(第6版)(21世纪软件工程专业规划教材)等编著2.需求分析1.2可行性分析1.2.1经济可行性分析本系统是一款中小型电子商务管理系统。从经济角度看,建立此系统不需要高额的费用支出,

6、在企业经济效益良好基础上完全可以开展。同时,本系统具有操作方便快捷的优点,能节省大量的人力、财力、物力和时间,和实体销售比,能大大降低成本,加速物流、资金流、信息流的运转,进而增加市场份额,通过网络传播,扩大产品市场影响力,为企业带来更多的经济利益。1.2.2技术可行性分析1) 开发技术:JAVA WEB技术,数据库技术和网页制作等2) 开发工具:Eclipse等3) 开发人员: 编程组、UI界面组、数据库开发组、网页制作组、架构组、信息系 统开发组、网络和通信技术组等技术人员的技术达到一定标准。4) 硬件:计算机的存储量大,运行速度快,外部设备的功能好、效率高、可靠性高,通信设备能力和质量都

7、满足需求。5) 操作系统:windows 2000及以上系统6) 浏览器:Internet Explorer7.0及以上 7) 管理人员:需要对每个使用该系统的管理员进行短时间培训,使之熟悉使用系统。1.2.3操作可行性分析随着时代的发展,人们的素质已经逐步提高,对于电脑系统的基本操作和维护都有了一定的基础,界面设计时的充分考虑了管理人员和用户的习惯,操作简单;数据录入迅速、规范、可靠;统计准确;适应力强;容易扩充。由此,也能提高企业的管理效率,提高客户和员工的满意度。1.2系统逻辑模型1.2.1分层DFD(数据流图)1)顶层数据流图网上图书销售管理系统购物信息管理员购物信息用户图书信息图书信

8、息订单信息发货员2)用户部分的数据流图网上图书销售管理系统用户用户查看图书信息登录收藏订单信息用户信息购物车退单信息订单评价信息退货评价 退单信息表订单信息表登录图书信息管理员管理员网上图书销售管理系统查看用户信息图书信息供应商信息用户信息订单信息供应商信息退单信息评价信息订单处理信息退单处理信息图书信息表用户信息表管理员部分的数据流图1.2.2数据字典1)管理员数据字典数据流编码S-01数据流名称管理员信息系统数据流结构a) 编码b) 姓名c) 通行证号d) 密码2)客户数据字典数据流编码S-02数据流名称客户信息系统数据流结构a) 编码b) 姓名c) 联系电话d) 收货地址e) 银行账号f

9、) 密码3)图书信息数据字典数据流编码P-01数据流名称图书信息数据结构a) 图书编码b) 名称c) 类别d) 单价e) 出版日期f) 版次g) 出版社h) 作者/主编i) 库存量j) 图像4)订单信息数据字典数据流编码P-02数据流名称订单信息数据流结构a) 订单编码b) 订单日期c) 客户编码d) 客户姓名e) 购买图书信息5)退单信息数据字典数据流编码P-02数据流名称退单信息数据流结构a) 订单编码b) 订单日期c) 客户编码d) 客户姓名e) 退单原因f) 退购图书信息g) 管理员退购处理信息6)评价信息数据字典数据流编码P-03数据流名称评价信息数据流结构a) 客户编码b) 购买图

10、书名称c) 客户评价3.软件设计3.1总体设计3.1.1依据DFD进行总体设计用户登录和注册功能模块网上图书销售管理系统图书选购功能模块客户界面端收藏夹功能模块购物车功能模块订单信息查询及管理功能模块图书评价功能模块管理员登录和注册功能模块管理员界面端公告管理功能模块图书管理功能模块订单信息处理功能模块退单信息处理功能模块评价信息处理功能模块系统功能模块图一个网上图书销售管理系统应该包含两类角色:购书者(用户)和图书销售系统管理员。 针对不同角色,将系统分为前台和后台两个部分。购书者部分(前台): 1. 用户登录和注册功能模块:用户必须先注册,注册时必须提供用户名、密码、电

11、子邮件、安全提示问题、安全答案。用户注册后,系统的后台将用户的记录更新到数据库并产生新的客户列表,用户可以更改自己的信息。 2.图书选购功能模块:所有注册消费均可通过网上图书销售管理系统,既可以浏览最新图书信息、畅销图书信息、特价图书信息,又可以根据图书的名称、种类、价格、厂家等各种条件进行组合查询。  3.收藏夹功能模块:用户能将喜欢的图书添加至收藏夹,收藏夹将自动根据书目归类。4.购物车功能模块:用户在根据自己的喜好得到相应的商品列表后,可以选择将商品添加至购物车,购物车将显示图书的基本信息,如书名、单价、折扣等。5.订单信息查询及管理功能模块:客户根据自己喜

12、好选择订购商品后,系统会自动保存并更新用户的订单。在订购信息被确认之前可以对订购信息进行修改。消费者在卖家未发货,或者物流包裹丢失的情况下选择退订图书。6.图书评价功能模块:客户可以再收货后可以以言论、上图、及打分的形式评价图书。进入系统是否注册新用户用户注册否是用户登录查看购物车查看所有商品查看商品详细信息清空购物车修改商品数量删除商品结账添加至购物车是申请退单填写订单否是否购买完成付款完成付款退出系统系统管理员(后台): 1管理员注册和登录功能模块:管理员必须先注册,注册时必须提供用户名、密码、及商家必备的信息(包括供应商名称、地址、城市、区域、邮编、联系方式)。管理员需要管理系

13、统时都必须输入人工账号及密码。2公告管理功能模块:当系统需要维护,销售业务因为某些情况需要暂停,图书打折等情况下需要管理员发布相应的公告信息。 3图书管理功能模块:管理员通过图书销售管理系统发布最新图书、畅销图书、特价图书的信息。及时录入新书的各种信息,方便大家购书。4订单信息处理功能模块:包括客户填写的订单信息,同时对订单进行审核,根据情况选择发货、缺货或者延时发货。 5. 退单信息处理功能模块:卖家在消费者在发货前选择退单,或者物流包裹丢失的情况下帮助客户退单。6.评价信息处理功能模块:管理员能在用户选择“确认收货”并评价后看到客户评价信息,并对客户的评价进行回复。 3

14、.2详细设计(基于OOA,OOD进行详细设计)系统使用者账号:String姓名:String地址:String电话:String密码:String设置账号()设置姓名()设置地址()设置电话()设置密码()3.2.1 系统中参与者的类顾客银行账号:String设置银行账号()查找图书()收藏夹()购物车()订单()退单()评价()管理员公告管理()图书信息管理()订单管理()退单管理()评价管理()3.2.2 系统其他的类系统类图如下:图书图书编码:String名称:Sting类别:String单价:double出版日期:String版次:String出版社:String作者/主编:Strin

15、g库存量:int图像:String 录入图书信息()查找图书信息()删除图书信息()评价客户账号:String购买图书名称:String客户评价:String生成评价()退单退单原因:String管理员退购处理信息:String单据单据编码:String单据日期:String客户账号:String客户姓名:String购买图书信息:图书生成单据()取消单据()订单/配送单客户地址:String客户电话:String打印单据() 3.2.3 各类之间的关系关系图如下:退单退单原因:String管理员退购处理信息:String顾客银行账号:String设置银行账号()查找图书()收藏夹()购物车(

16、)订单()退单()评价()图书图书编码:String名称:Sting类别:String单价:double出版日期:String版次:String出版社:String作者/主编:String库存量:int图像:String 录入图书信息()查找图书信息()删除图书信息()评价客户账号:String购买图书名称:String客户评价:String生成评价()管理员公告管理()图书信息管理()订单管理()退单管理()评价管理()订单/配送单客户地址:String客户电话:String打印单据()3.2.4创建系统的动态模型(1)创建订书系统时序图顾客订购时序图用户首先使用自己的账号和密码登录系统,登

17、录模块会将客户的ID保存在系统缓存中并提交给商品查询模块。商品查询模块提示客户输入查询条件,客户输入适当的查询条件后查询模块显示符合查询条件的商品列表。客户得到商品列表后,提交自己想要购买的商品ID,订购模块得到商品ID。生成订单并提交给数据模块进行保存,保存成功后,订购模块提示用户订购商品成功。顾客退订时序图客户在提交订单后可以对订单进行维护(添加、删除、修改)。客户首先输入自己的账号和密码登录系统。登录模块会将客户的ID保存在系统缓存中并提交给订单查询模块。订单查询模块显示该客户当前的所有订单,客户得到该列表后,选择需要删除的商品ID,订单处理模块把删除信息提交给数据模块,数据模块保存信息

18、。订单处理模块提示用户删除操作成功。管理员处理订单时序图管理员使用其账号和密码登录后,登录模块会将管理员的ID保存在系统缓存中并提交给订单处理模块。订单处理模块提交给管理员未处理的列表,管理员提交某商品ID得到该商品的库存情况,如果库存充足则接受订单,并把接受信息提交数据模块,数据模块更新该客户的订单信息并返回成功信息给订单处理模块,订单处理模块提示管理员该操作成功。4.实现4.1软件实现(基于OOP进行面向对象的软件实现)(Object Oriented Programming,OOP,)是一种编程架构。OOP 的一条基本原则是程序是由单个能够起到作用的单元或组合而成。基于总体设计的各个功能

19、模块、详细设计已经将各个类的建立和各个类的关系已经给出,运用Dreamweaver和Eclipse对相应功能区进行代码的填充可以实现此图书网销售系统的设计。5.软件测试5.1测试用例的设计与实施5.1.1测试注册新账号测试内容:顾客是否能成功注册前置条件:顾客没有图书网的账号基本路径:a) 顾客选择注册新账号功能b) 顾客输入用户名和密码c) 再次输入密码d) 输入验证码e) 系统检查验证码是否正确f) 系统检查用户名是否已经被他人注册g) 系统核对两次输入的面膜h) 顾客根据系统提示,输入详细的个人资料,包括:姓名、收货地址、联系电话等i) 系统检查顾客输入的详细个人资料是否合法,例如含有非

20、法的字符,送货地址不正确等j) 系统确认用户信息合法后,在用户信息数据库中新增一个账号,并通知顾客注册成功。扩展:1. 选择提交前的任何时候(第i步前),客户都可以选择取消本次注册请求,之后所有的注册信息都不会保存。2. 在发现第e步输入验证码不正确,则返回第b,且提示用户验证码错误3. 在第6步如果发现顾客输入的用户名已经注册,则返回第b步,且提示用户更换用户名4. 在第g步,如果发现两次输入的密码不一致,或者输入的密码长度过短或过简单,则返回第b步,提示用户重新输入密码5. 在第i步,如果发现顾客输入的详细个人信息不合法,则要顾客重新输入合法的详细个人资料结果:注册成功结论:测试成功5.1

21、.2测试图书查看功能1)查看图书分类测试内容:测试顾客能否正常通过图书分类查找图书前置条件:顾客已经登录网站基本路径:1 顾客请求按图书分类查找图书2 顾客输入按那种分类方式查找3 系统读取分类信息,显示当前分类下的所有子分类:a) 如果该分类下没有子分类,则显示具体图书b) 如果该分类下有子分类,则显示子分类列表4.顾客在分类目录中选择想要查看的分类,或者返回上一级类5.如果顾客找到了想要的图书,把该图书的商品编号返回给顾客,否则返回第3步继续查找结果:查找成功结论:测试成功2)搜索关键字测试内容:测试客户能否通过搜索关键字查找图书前置条件:顾客已经登录网站基本路径:1. 客户选择搜索关键字

22、查询图书2. 客户在搜索框中输入要查询的关键字3. 系统在图书信息数据库中搜索含有关键字的图书,关键字可以包含图书名、作者、ISBN、图书简介等信息4. 显示含有关键字的图书列表扩展:在第3步,如果搜索结果为空,系统会提示客户更换关键字,并返回第2步结果:查找成功结论:测试成功2)查看图书详细信息测试内容:顾客是否能通过搜索到的结果查看图书信息前置条件:顾客已经登录网站基本操作:1. 客户点击要求查看图书信息2. 客户根据图书编号,点击进入想要查看的图书详细页面3. 系统显示图书的详细,包括:a) 商品编号b) 图书封面图片c) 图书信息:书名、ISBN号、作者、出版社、出版时间、纸张、页数等

23、d) 价格信息:原书价格、网上图书折后价格e) 销售信息:累计销量、读者评价、有无库存、送货范围等f) 内容信息:内容简介,作者简介、目录、部分章节试读、插图等结果:查看成功结论:测试成功5.1.3测试购买图书测试内容:顾客是否能正常购买图书前置条件:顾客已经登录网站基本操作:1. 顾客进入某本图书的详细页面2. 顾客选择操作类型3. 如果顾客想要购买图书,则:1) 顾客输入购书数量,点击购买2) 系统把当前图书加入到顾客的购物车中,并提示顾客该书已经放入购物车3) 系统显示该顾客的购物车内容4. 如果顾客想要收藏该书,则:1) 顾客点击收藏2) 系统将当前图书加入该顾客的收藏夹中,并提示已加入到收藏夹3) 系统显示该顾客的收藏夹内容5. 如果顾客想要购买该书但是当前库存量为零,顾客可以选择预约:1) 顾客点击预约2) 系统将当前图书加入该顾客预约单中,并提示顾客到货后会及时通知结果:购买、收藏、预约成功结论:测试成功5.1.4测试图书评论功能测试内容:测试客户能否正常评论图书前置条件:顾客已经登录网站基本操作:1. 顾客在图书详细信息页面中选择对该书发表评论2. 顾客输入评论内容3. 顾客输入验证码4. 系统检查验证码5. 系统检查评论内容6. 系统将顾客评论加入到当前图书的详细信息7. 系统更新当前图书评分8. 告知顾客评论成功扩展:1. 在第4步前。顾客可以选择

温馨提示

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

评论

0/150

提交评论