精心整理江西财经大学软件工程课程考核报告题 目: 图书销售网的设计与实现 学 院: 软件与通行工程学院 系 专 业: 软件工程 班 级: 软件134班 学 号: 013362* 姓 名: 刘 * 指导老师: 邓松 填表日期: 2014 年 12 月 11 日 书目1.引言 31.1开发背景 31.2开发目的 31.3开发环境 31.5参考文献 42.需求分析 51.2可行性分析 5经济可行性分析 5技术可行性分析 5操作可行性分析 51.2系统逻辑模型 5分层DFD〔数据流图〕 5数据字典 73.软件设计 103.1总体设计 10依据DFD进展总体设计 103.2具体设计〔基于OOA,OOD进展具体设计〕 123.2.1 系统中参加者的类 123.2.2 系统其他的类 133.2.3 各类之间的关系 14创立系统的动态模型 154.实现 194.1软件实现〔基于OOP进展面对对象的软件实现〕 195.软件测试 195.1测试用例的设计与实施 19测试注册新账号 19测试图书查看功能 20测试购置图书 21测试图书评论功能 21图书信息管理功能 22概要设计说明书1.引言1.1开发背景随着Internet技术的开展,人们的日常生活已经离不开网络。
将来社会人们的生活和工作将越来越依靠于数字技术的开展,越来越数字化、网络化、电子化、虚拟化Internet的开展历程以及目前的应用状况和开展趋势,可以充分地坚信网络技术将极大的变更我们的生活和工作方式,甚至社会的价值观也会发生某种变更再者,随着人们学问水平的提高,人们对自己学问文化慢慢注意起来,许多人在进展惊慌工作之余会选择课外阅读的方式减压然而,在如今这个科技开展日新月异的社会,传统书店,存在着销售图书的区域固定,客户群固定,及图书信息查询与更新的刚好性,精确性无法有效保证,管理分散,货品不能刚好补充等问题同时,随着网络信息的快速开展,消费者的价值观有所转变,从商场购物到网络购物的倾向者居多图书自然也成为了群众在网上消费的对象之一网络销售图书是一种新型的营销方式,也为纸质媒体的销售开设了一条新的渠道,所以设计开发一个基于网上图书销售的管理系统正符合当下之需1.2开发目的对于典型的数据库管理系统,尤其是对像电子商务这样的数据流量特殊大的网络管理系统,必须要满足运用便利、操作敏捷等设计要求通过对电子商务网站及网上书店的考察、分析以及实际的市场调查,要求本系统具有以下功能: l 采纳网上自助选购的操作方式,界面设计美观友好、信息查询敏捷、便利、快捷、精确、数据存储平安牢靠。
l 全面展示书店内全部的图书,并可展示最新图书及特价图书 l 为顾客供给一个便利、快捷的图书信息查询功能采纳模糊查询查询数据实现网上购物 l 商品销售排行,以便利顾客了解本商城内的热销商品及协助企业领导者做出相应的决策 l 查看商城内的公告信息 l 用户随时都可以查看自己的订单 l 对用户输入的数据,系统进展严格的数据检验,尽可能解除人为的错误系统最大限度地实现了易维护性和易操作性1.3开发环境1)硬件环境: 处理器:英特尔® 酷睿™2 双核处理器T5750(2.0GHz, 前端总线667MHz) 芯片组:Intel® PM 965芯片组 内存:2G 〔DDRII 667〕 硬盘:250G SATA〔5400rpm〕 显示芯片:NV Geforce 8400M GS,独立显卡,支持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) 开发技术:JAVA WEB技术,数据库技术和网页制作等2) 开发工具:Eclipse等3) 开发人员: 编程组、UI界面组、数据库开发组、网页制作组、架构组、信息系 统开发组、网络和通信技术组等技术人员的技术到达必须标准4) 硬件:计算机的存储量大,运行速度快,外部设备的功能好、效率高、牢靠性高,通信设备实力和质量都满足需求5) 操作系统:windows 2000及以上系统6) 阅读器:Internet Explorer7.0及以上 7) 管理人员:须要对每个运用该系统的管理员进展短时间培训,使之熟识运用系统操作可行性分析随着时代的开展,人们的素养已经逐步提高,对于电脑系统的根本操作和维护都有了必须的根底,界面设计时的充分考虑了管理人员和用户的习惯,操作简洁;数据录入快速、标准、牢靠;统计精确;适应力强;简洁扩大。
由此,也能提高企业的管理效率,提高客户和员工的满足度1.2系统逻辑模型1.2.1分层DFD〔数据流图〕1)顶层数据流图网上图书销售管理系统 购物信息管理员购物信息用户图书信息图书信息订单信息发货员2)用户局部的数据流图网上图书销售管理系统用户用户查看图书信息登录保藏订单信息用户信息购物车退单信息订单评价信息退货评价 退单信息表订单信息表登录图书信息管理员管理员网上图书销售管理系统查看用户信息图书信息供给商信息用户信息订单信息供给商信息退单信息评价信息订单处理信息退单处理信息图书信息表用户信息表管理员局部的数据流图1.2.2数据字典1)管理员数据字典数据流编码S-01数据流名称管理员信息系统数据流构造a) 编码b) 姓名c) 通行证号d) 密码2〕客户数据字典数据流编码S-02数据流名称客户信息系统数据流构造a) 编码b) 姓名c) 联系d) 收货地址e) 银行账号f) 密码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) 购置图书名称c) 客户评价3.软件设计3.1总体设计依据DFD进展总体设计用户登录和注册功能模块网上图书销售管理系统图书选购功能模块客户界面端 保藏夹功能模块购物车功能模块订单信息查询及管理功能模块图书评价功能模块管理员登录和注册功能模块管理员界面端公告管理功能模块图书管理功能模块订单信息处理功能模块退单信息处理功能模块评价信息处理功能模块系统功能模块图一个网上图书销售管理系统应当包含两类角色:购书者〔用户〕和图书销售系统管理员。
针对不同角色,将系统分为前台和后台两个局部购书者局部〔前台〕: 1. 用户登录和注册功能模块:用户必需先注册,注册时必需供给用户名、密码、电子邮件、平安提示问题、平安答案用户注册后,系统的后台将用户的记录更新到数据库并产生新的客户列表,用户可以更改自己的信息 2.图书选购功能模块:全部注册消费均可通过网上图书销售管理系统,既可以阅读最新图书信息、畅销图书信息、特价图书信息,又可以依据图书的名称、种类、价格、厂家等各种条件进展组合查询 3.保藏夹功能模块:用户能将喜爱的图书添加至保藏夹,保藏夹将自动依据书目归类4.购物车功能模块:用户在依据自己的喜好得到相应的商品列表后,可以选择将商品添加至购物车,购物车将显示图书的根本信息,如书名、单价、折扣等5.订单信息查询及管理功能模块:客户依据自己喜好选择订购商品后,系统会自动保存并更新用户的订单在订购信息被确认之前可以对订购信息进展修改消费者在卖家未发货,或者物流包袱丧失的状况下选择退订图书6.图书评价功能模块:客户可以再收货后可以以言论、上图、及打分的形式评价图书进入系统 是否注册新用户用户注册否是用户登录查看购物车查看全部商品查看商品具体信息清空购物车修改商品数量删除商品结账添加至购物车是申请退单填写订单否是否购置完成付款完成付款退出系统系统管理员〔后台〕: 1.管理员注册和登录功能模块:管理员必需先注册,注册时必需供给用户名、密码、及商家必备的信息〔包括供给商名称、地址、城市、区域、邮编、联系方式〕。
管理员须要管理系统时都必需输入人工账号及密码2.公告管理功能模块:当系统须要维护,销售业务因为某些状况须要暂停,图书打折等状况下须要管理员发布相应的公告信息 3.图书管理功能模块:管理员通过图书销售管理系统发布最新图书、畅销图书、特价图书的信息刚好录入新书的各种信息,便利大家购书4.订单信息处理功能模块:包括客户填写的订单信息,同时对订单进展审核,依据状况选择发货、缺货或者延时发货 5. 退单信息处理功能模块:卖家在消费者在发货前选择退单,或者物流包袱丧失的状况下协助客户退单6.评价信息处理功能模块:管理员能在用户选择“确认收货”并评价后看到客户评价信息,并对客户的评价进展回复 3.2具体设计〔基于OOA,OOD进展具体设计〕系统运用者账号:St。