ImageVerifierCode 换一换
格式:DOCX , 页数:58 ,大小:3.29MB ,
资源ID:30062414      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/30062414.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(福州大学当当网模拟系统项目需求分析及设计说明书.docx)为本站会员(b****5)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

福州大学当当网模拟系统项目需求分析及设计说明书.docx

1、福州大学当当网模拟系统项目需求分析及设计说明书福建福州大学至诚学院计算机专业项目需求分析及设计说明书项目名称:当当网图书管理文档报告项目设计题目:当当网图书管理系统开发人员: (组长) (技术支持) 完成起止日期:2011.06.20-2011.07.082011 年 7月 9日当当网图书管理系统一、 问题的提出与定义1.1、 问题的提出随着时代发展,计算机应用的普及,物流高效便利,网上销售产品进出量庞大,网购越来越普遍。人力管理货物、人事管理不仅耗费了工作人员大量的时间和精力,而且效率及准确性极低,工作人员已经觉得越来越力不从心。如何方便、快捷、准确地管理网上购物信息,已经成为一个重要的问题

2、。利用计算机进行网上货物与人事的管理,不仅能够准确、无误、快速输出,而且还可以利用计算机对有关信息进行查询,检索迅速、查找方便、可靠性高、存储量大、保密性好。要科学地实现信息化管理,开发一个适合网上的,能够进行信息存储、查询、修改等功能的管理系统是十分必要的。1.2、 问题的定义本系统应客户要求,能帮助各网上书籍销售商店各种工作人员,利用计算机,快速方便的对书籍进行管理、输入、输出、查找、统计的所需操作,使散乱的书籍信息能够具体化,直观化、合理化,及销售商经理或人事部对公司人事的调动、管理。充分应用现代化的软件代码开发技术,实现网上购物管理系统的现代化、网络化,加快管理书籍的工作人员的工作进程

3、。二、 系统可行性分析2.1、 引言2.1.1、 编写目的该文档为“当当网图书管理系统”总结性文档,编写目的在于确定“当当网图书管理系统”的功能与数据需求,该文档经用户确认后将作为系统下一步设计与开发的依据,以便研发小组领导、技术人员以及项目设计和开发人员查阅。当当网图书管理系统的开发需要用到多方面的知识,包括数据库的应用,数据库驱动程序的选择,登入界面的系统界面的设计,商品的存储、查询、修改和删除,雇员的密码修改,会员的注册等。这对设计者的水平都有一定的要求。因此,如何设计和开发好这当当网图书管理系统,对提高开发水平和系统的而设计能力有极大的帮助。在设计开发过程中,开发者需要选用恰当的数据库

4、和数据库连接驱动程序、设计好合适的数据库表格、设计好美观大方的系统界面、设计好当当网图书信息的查询、修改和删除等。2.1.2、 背景随着社会的进步,生活水平的提高,商场货物流量越来越大,网上购物规模越来越大,图书种类日趋增长,员工数量在迅速地增长,管理上的手工操作不仅仅会耗费工作人员大量的时间和精力,效率以及准确性也低。因此,开发一个适合图书商城的,能够进行商品进货、出货、上架、盘点等功能的管理系统是十分必要的。2.2、 可行性研究的前提2.2.1、 要求本系统要求数据库的开发和应用,可使销售业务实现计算机管理,加速数据的采集、处理、分析和输出,帮助管理人员查看、修改、和删除,全面了解各方面的

5、工作流程。通过本系统可以利用计算机进行销售管理、库存管理、商品管理、会员管理、人事管理功能,全部实现现代化、网络化管理。检索迅速、查找方便、可靠性高、存储量大、保密性好。2.2.2、 目标当当网图书管理系统可以方便商城管理人员、工作人员进行销售管理、库存管理、商品管理、会员管理、人事管理功能。对商品信息的快速查找,及时修改和更新,从而方便顾客对商品信息查询与工作人员对商品情况的了解,管理人员对认识的调动管理,方便会员的添加管理等功能。2.2.3、 进行可行性研究的方法可行性研究采用的方法如下:(1) 向客户详细调查;(2) 从网上查阅相关资料;(3) 对市场上相关产品、同类产品进行调查。2.3

6、、 系统的技术可行性分析2.3.1、 对所建议系统的简要描述当当网图书管理系统采用常规的数据库管理方法,根据图书的不同需求和特点对数据库进行操作,例如该系统总共需要十个数据表(book,browsing_log ,category,cust_comment,customer, manager,order_info,order_item,order_trace,temp_store),对数据的增加、修改、删除和输出都做了进一步的优化。2.3.2、 数据流程图书管理系统的数据流程图如图所示。 登录界面流程图: 图书录入界面流程图 后台管理流程图各功能类图如下:2.3.3、 采用系统带来的好处采用本

7、系统将大大提高工作人员工作效率,有利于管理者提高办公效率,而且,提高了商品信息记录的准确性、规范性、及时性。通过提高工作效率提高营业额。使工作人员对商品管理更容易、简单,减少商品丢失,损毁情况。信息更新及时性、准确性,提高网上销售的信誉度。同时本系统有利于节省办公用品,进一步减少经费支出。2.3.4、 技术可行性分析本系统为一个当当网图书管理系统,现有技术较为成熟,故利用现有技术应完全可以达到功能目标;同时,考虑到开发期限较为宽裕,可以在开发期限内完成开发。2.4、 系统的经济可行细分析2.4.1、 支出1)基础投资 硬件设备:PC; 软件设备:Windows系统、My SQL。 2)其他一次

8、性支出 软件设计和开发的费用。 3)经常性支出 软件维护的费用。2.4.2、 效益基本达到图书管理的要求,实现商品信息化、网络化管理。信息更新及时性、准确性,提高商场信誉度。坚守人力投资的费用,实现无纸化办公,极大地提高办公效率。2.4.3、 经济可行性分析众所周知,当今网上销售的商品多,价格各异,流动性强,管理起来非常困难。相应的也加大了工作人员的工作量,又因为商品的不断更新和调整,因此,总够及时统计出一份内容清晰,条理性强的商品表对工作人员来说是很困难的。但如果缺少这份商品信息表,顾客与工作人员就无法很清楚了解商品的价格和库存信息;同时,管理人员也无法了解库存的情况,以及时更新卖场商品价格

9、,仓库进货,出货避免出现断货情况。因此,拥有一个图书管理系统是十分必要的。有了图书管理系统,就不会再出现缺货,货架上商品价格与实际价格不符,丢失商品未登记,资料记录多,容易丢失等问题。同时也给公司省下了大量的记录资料纸张。2.4.4、 结论意见由可行性分析得出结论,根据现有技术力量和商场资金情况,可以着手开发此项目,并立即开发。完成图书管理系统软件,早日实现,图书管理信息化,满足网上购物的需求。三、 开发计划3.1、 项目概述3.1.1、 待开发软件的一般描述商场的商品信息管理是商场内部管理中很重要的一部分,因为随着生活水平的提高,商品种类多的数不胜数,使商场的图书信息管理面临前所未有的挑战。

10、传统的管理使工作人员需要花费大量的时间处理图书信息数据,而仅剩少量时间可专注于了解商品销售情况与该采取策略。图书管理系统可以改变这一切,工作人员可以轻松管理复杂繁琐的商品销售信息,从重复性的日常事务中解脱出来,投注更多的精力于图书销售的发展战略规划以支持和推动商场营业额发展的战略目标的实现,提高其对商场的价值。3.1.2、 运行环境 硬件配置:CPU P4 2.0MHz 内存50MB(或以上)、硬盘最好40GB以上。 操作系统windows 系统 数据库: MySQL。 另外本软件以MyElipse 8.5为前台开发工具,以较为简单的数据库软件产品MySQL为后台数据库。3.1.3、 条件与限

11、制考虑到本软件使用的广泛性,在设计时应注意软件的可移植性,能方便地将其移植到电子记事本,掌上电脑等硬件平台。本软件管理信息属商场的商业隐私信息,必须注意信息的安全防范。同时应以标准的格式来实现,以方便数据的共享。3.2、 功能需求3.2.1、 功能划分 图书管理 类别管理 管理员管理 顾客管理 评论管理 订单管理3.2.2、 功能描述 图书管理实现功能:1实现图书的录入2实现已录入图书的修改3实现图书的按不同类别、ISBN编号等的模糊查询 类别管理实现功能:1实现类别的添加和修改2实现类别的查询 管理员管理实现功能:1实现管理员的查询2实现管理员账号的冻结和解冻 顾客管理 实现功能:1实现顾客

12、账号密码的修改2实现顾客按账号的模糊查询 评论管理 实现功能: 1实现评论的模糊查询 2实现评论的明细查询 订单管理实现功能: 1实现订单的模糊查询及明细查询 2实现订单的状态修改 3订单的追踪查询3.3、 外部接口3.3.1、 用户界面用户界面友好,且对鼠标和键盘提供支持,界面的设计遵循如下规则: 界面要具有一致性; 提供简单的错误处理; 提供信息反馈,用多种信息提示用户当前软件运行状态、软件界面元件的功能; 操作可逆,其动作可以是单个的操作或者是一个现对独立的操作序列; 设计良好的联机帮助。3.3.2、 硬件接口支持一般Pentium、高档微机等。3.3.3、 软件接口运用于windows

13、系列系统。3.3.4、 故障处理正常使用不应出错,若运行时遇到不可恢复的系统错误,也必须保证数据库完好无损。3.4、 软件属性需求3.4.1、 正确性要求发布的软件达到用户的预期目标,运行时基本无错误。3.4.2、 可靠性在一般条件下,应不出故障。3.4.3、 效率对于查询、增加、删除、更新和密码设置等一般操作,要求及时响应,在12秒内。3.4.4、 完整性要求能在发生意外(如掉电)的情况下保证不丢失数据。3.4.5、 易使用性要求尽量为用户的使用提供方便,软件的界面符合目前流行的界面规范。3.4.6、 可维护性要求本软件在运行中发现错误时,能快速、准确地对其进行定位、诊断和修改。3.4.7、

14、 可测试性测试时尽可能减少测试本软件的各项功能所需的工作量。3.4.8、 可复用性设计时应采取模块化方法进行设计,对系统内各模块接口尽可能达到高内聚低耦合的程度,以提高各模块的复用性。3.4.9、 安全保密性要求提供身份验证,只允许通过身份验证的用户使用本软件。3.4.10、 可理解性对于本软件提供的各种菜单命令、各种信息提示,应易于用户理解。3.4.11、 可移植性要求本软件在将来能易于Windows 操作系统上移植,以用于掌上电脑。3.4.12、 互联性要求提供数据的导入和导出接口,以易于其他系统的连接。3.5、 数据描述详见需求分析部分的“数据描述”。四、 需求分析4.1、 需求调查由于

15、本次课题是老师提供的很多需求是靠平时到网上了解,还有此次老师提供的资料。所以需求调查具体内容略。4.2、 任务概述4.2.1、 目标图书管理系统可以方便图书管理人员、工作人员进行销售管理、库存管理、商品管理、顾客管理功能。对商品信息的快速查找,及时修改和更新,从而方便顾客对商品信息查询与工作人员对商品情况的了解,管理人员对认识的调动管理等功能。4.2.2、 功能目标概述 构建图书管理系统基础数据库。 构建图书管理系统。 该系统将实现一个较为通用的图书管理系统,各模块功能详见功能需求部分。4.2.3、 运行环境概述 硬件配置:CPU P4 2.0MHz 内存50MB(或以上)、硬盘最好40GB以

16、上。 操作系统windows 系统 数据库: MySQL。 另外本软件以MyElipse 8.5为前台开发工具,以较为简单的数据库软件产品MySQL为后台数据库。4.3、 功能需求4.3.1、 功能划分 图书管理 类别管理 管理员管理 顾客管理 评论管理 订单管理4.3.2、 功能描述在实现功能之前我们需要一个登陆界面模块登陆界面流程图如下所示:登陆后我们会见到一个主界面。主界面设计的顶层结构图如下所示:进入主页面后就能进行书籍的选购了:顾客用例图:管理员用例图:1) 图书管理2) 类别管理 3) 管理员管理 4) 顾客管理5) 评论管理6)订单管理 4.4、 性能需求4.4.1、 数据精确度

17、确保数据一致性,确保数据转换的及时准确,确保更新数据的及时准确。4.4.2、 适应性 适应商品管理3G网络环境的变化; 适应网上商品货物流动与价格变化与人事管理变化; 适应用户权限的变化。4.4.3、 性能要求 要求支持到200个客户端同时登陆到本系统; 系统响应时间在人的感觉和视觉时间范围内; 对大数量的数据保存,系统等待时间最多30秒; 网络通讯传输数据的时间一般控制在2分钟之内; 响应时间:实时交互; 更新处理时间:实时交互。4.4.4、 动态数据通过数据分析、查询操作产生各种记录的结果集。4.5、 其他需求4.5.1安全保密性 无相关权限人员不能查看操作权限范围外的功能; 所有图书管理

18、系统的权限可以依据相关人员的要求进行配置。4.5.2可移植性 系统应可以在具有类似组织结构、管理模式与业务范围的图书中横向推广;4.5.3可扩充性 系统应可以在应用条件许可的前提下扩充业务功能。五、 概要设计5.1 总体设计5.1.1、 处理流程5.2 接口设计5.2.1、 外部接口1) 用户界面如果把完整程序比作一个屋子,那么,用户登录模块就是一扇门,用户名和密码就是门的钥匙,锁就是用户名和密码的逻辑,只有确保用户名和密码都正确才能进入屋子。2) 软件接口运行于windows操作系统之上。3) 硬件接口支持一般微机和windows CE。5.2.2、 内部接口 初始化模块:系统初始时由操作系

19、统调用,执行完毕后进入系统主界面; 关闭系统模块:由系统功能模块调用,执行完毕后返回操作系统; 条件查询模块:完成查询功能; 增加模块:完成增加功能; 删除模块:完成删除功能; 修改模块:完成修改功能; 密码管理模块:完成对密码的管理功能; 身份验证模块:完成对用户的身份验证功能; 5.3 数据结构设计现在的关系型数据库系统比较多,而且在使用上有一定的通用性。在图书管理系统中,后台数据库选择的是MySQL。选择它是因为具有数据库的代表性,可以很好的支持客户机/服务器网络模式,能够满足各种类型的单位对构建网络数据库的需求,并且操作的易用性、功能的可伸缩性、可靠性以及数据库等方面有显著改进和提高。

20、在创建数据库之后需要做的就是设计个功能模块的数据结构。数据结构是开发应用系统中非常重要的一个环节,数据结构设计的好坏将直接关系到程序的后期开发效率以及开发的成败,因此具体编写代码之前,一定要做好数据结构的设计工作。在数据库设计中,数据库设计的规范化与查询效率和所占存储空间是相互矛盾和喜爱那个互制约的。从关系数据库设计的理论来说,数据库满足的范式越高,如BCNF、4NF,则数据库越完备,性能越好,数据库的冗余也越小,没有插入和删除异常情况,但这常常会降低查询的效率。又是数据库分解所带来的消除更新异常的好处与经常查询、频繁进行自然连接所带来的效率的降低相比得不偿失。同时,冗余字段的使用可以提高数据

21、的处理速度,其代价是增加存储空间,对于那些检索频率较高的字段来说是可以考虑的。因此冗余字段可以适当采用。在数据库设计中,通常以满足第三范式为基本要求。但也不是规范化程度越高关系越好,要结合实际环境,确定关系模式。设计一个好的数据结构需要进行详细的应用系统需求分析,另一方面实际经验也是一个重要因素,根据经验提出以下几条建议:(1) 字段的唯一性。不允许同名异议的字段或异名同义的字段出现,是数据的一致性得到基本保证。(2) 检索频率较大的数据项不直接放在同一库中。这样可以提高检索速度,减少数据传输量。(3) 避免不同数据中重复出现同一类非关键字。(4) 把共享数据竟可能集中存放。(5) 应用统一的

22、设计准则即数据库维护权限准则、子系统接口设计准则、路径名、数据库名、模块名统一准则。(6) 每个表应有主关键字,其他数据元素与主关键字一一对应,所以在下面设计的表中几乎都有“时间唯一”这一字段,在该字段上不允许有重复的记录出现。 在图书管理系统中将按照系统的功能设计数据结构,在详细设计中将按照各功能模块分别设计数据结构。5.4 出错处理设计5.4.1、 出错输出信息用弹出框的方式显示各种可能的错误或故障,系统输出信息、含义及处理方法。5.4.2、 出错补救措施提示错误或故障出现时,可以采用的补救措施,如性能降低、恢复及重启动等。5.4.3、 系统恢复设计描述当系统出现错误和异常时,如何使系统恢

23、复到正常状态: 本软件应充分考虑各种系统错误,避免造成数据库系统不一致或损坏; 本软件提供撤销机制,避免用户因误操作对数据库系统造成破坏; 采用对话框形式为用户提供警告信息; 一些关键性操作(如删除或修改记录),都应输入确认机制; 进行秘密控制,减少出错或人为破坏几率。5.5 安全保密设计 在用户登录系统是进行身份验证,只允许合法用户进入系统; 添加导入和导出功能,方便用户对数据进行备份。 某种权限的用户只能处理自己所拥有权限的范围内操作 访问数据库的用户名和密码与代码相分离,通过代码访问文件获取用户名和密码从而保证数据库的安全性。5.6 维护设计图书管理系统软件必须按照软件产品设计规范的步骤

24、进行开发,并充分考虑软件可维护性,详细编写个阶段文档资料,以利于将来本本升级以及移植等第二次开发。六、 详细设计6.1、 引言参见可行性研究部分的“引言”。6.2、 总体设计参见概要设计部分的“总体设计”。6.3、 程序设计说明6.3.1、 模块描述主界面模块效果如下图所示:前台页面按不同排序方法检索书目:点击图书观看图书详情:图书评论部分界面显示:发表图书评论界面:顾客注册界面图如下:顾客登入界面如下:订单结算界面如下:顾客订单核对信息界面:顾客订单填写成功:我的当当查询界面:顾客暂存架界面:后台管理登入界面:后台管理图书录入界面:后台管理,图书查询界面:图书修改界面:后台管理图书类别添加界

25、面:后台管理图书列表显示界面:后台图书类别修改:后台管理管理员信息修改界面:后台管理管理员信息列表显示界面:后台管理员账户操作界面:后台管理顾客信息列表显示界面:后台顾客信息修改:后台管理用户评论列表显示界面:后台用户评论详情:后台管理用户订单查询界面:后台订单状态更改:后台管理用户订单查询的订单明细查询:后台管理的订单追踪查询显示界面:七、 总结报告7.1、 工作记录2008级毕业实习日工作记录表学生姓名学号指导教师专业方向JAVA+Android实习地点福州东方锐智计算机服务有限公司日期工作内容要求完成情况备注6月20日1、学习eclipse和servlet的原理 2、学习JAVA WEB

26、 Servlet的基本应用模式 3、myeclipse的安装、JDK和Tomcat的配置 4、项目编码的调整(utf-8) 5、求某质数范围 WEB版 6、JAVAWEB数据库存储 能够完成JAVA WEB图书资料信息保存,要求建立相应的数据库信息,利用MyEclipse建立WEB文件完成程序编程1、利用mysql,建立了bookshop数据库,创建了book表 2、创建了bookshop的web工程,创建了dao、controller、domain、utils包文件和book的html文件贯穿了之前所学的较多知识6月21日1、完成workshop01图书登记 2、JSP概念的理解 3、学习J

27、SP语句的构成 4、完成bookshop01的图书列表 在之前项目的基础上,完善bookshop,并用更企业化的风格编写程序,要求增加图书列表功能1、利用web工程的建立的数据库文件来创建数据库 2、将大部分网页内容从servlet中移至jsp文件中 3、创建了图书列表功能,实现了图书信息的即时显示实现bookshop01功能的拓展6月22日1、SESSION概念的理解 2、request范围理解 3、redirect重定向理解 4、学习EL表达式语言 5、JSP标签库理解 掌握session、request、redirect、EL语言和JSP标签的知识1、编写web工程,利用session来

28、存取数 2、掌握了页面、request、session和application的默认取数 3、掌握重定向和用forward的区别 4、理解了JSP和JSTL的关系,及其应用实现bookshop工程的基础知识理解。6月23日1、对main.jsp页面的布局 2、对表单form的界面设计 3、对数据列表的界面设计 4、图书列表的实现 5、mysql数据库文件的导入与导出通过对页面的布局,使界面的外观看起开更美观,并学会mysql库文件的导入与导出1.、利用样式表实现了,对整体main页面的布局 2、利用样式表完成了表单和数据列表的装饰 3、创建了图书列表的页面,并完成其页面布局 4、利用 mysq

29、lbump 导出了数据库文件,利用类似方法导入了数据库文件web工程目前已经拓展到bookshop02,界面已经更加友好了6月24日1、实现图书删除功能(类别统计联动) 2、管理账户的登入页面 3、登入与登出系统 4、filer的简介 5、连接池技术的掌握拥有登入界面,通过账户登入能对页面进行访问,并通过连接池技术,让系统处理的更加快捷1、在list_books.jsp页面实现了书籍删除,并与类别统计进行联动 2、创建了登入页面login.jsp,并实现了账户的登入与登出 3、深入学习filer 4、将之前的连接替换为当前的连接池技术web工程目前已经拓展到bookshop03,界面已经更加友

30、好了6月25日1、工程书籍封面的blob的保存 2、书籍封面的blob的显示 3、系统URL的调整 4、前台main界面显示实现图片的保存与在列表上的显示,创建出前台界面1、利用字节数组将图片信息保存进数据库中 2、调用数据库中的图片,将其显示在booklist界面 3、通过对系统URL的调整,使得界面访问必须通过前台登陆才能进入后台 4、创建了shopmain页面,对前台有了初步的架构web工程目前已经拓展到bookshop04,开始有了前台界面6月27日1、对之前系统bug的修复 2、图片列表的分页实现 3、商务礼仪的学习将之前工程排盘中主页面存在的部分进行修改;图书浏览的分页实现;商务礼仪学习1、通过修改main.jsp文件的样式表文件,将bug修复 2、在book的dao文件中添加功能getScopedBooksByCtgId,并对相应的服务进行修

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1