文档编号: 计应1003班
版本号: 10031814
文档编写者: 肖丽琴 陈长长
项目小组成员: 肖丽琴 陈长长
在完成了针对网上书店市场的前期调查,同时与多位软件使用者进行了全面深入地探讨和分析的基础上,提出了这份软件需求规格说明书。
此需求规格说明书对《网上书城》软件做了全面细致的用户需求分析,明确所要开发的软件应具有的功能、性能与界面,使系统分析人员及软件开发人员能清楚地了解用户的需求,并在此基础上进一步提出概要设计说明书和完成后续设计与开发工作。本说明书的预期读者为客户、业务或需求分析人员、测试人员、用户文档编写者、项目管理人员。
本说明书是整个软件开发的依据,它对以后阶段的工作起指导作用。本文也是项目完成后系统验收的依据。
随着Internet的迅速发展,当今电子商务已接被广大的互联网用户所接受,网上书店系统作为其中的一部分也有了迅速的发展。
当然,网上书店系统目前主要是以B2C的方式进行经营,通过网上开店的方式向读者出售书本。国内著名的两大书店,当当网与卓越网,他们售书的理念很简单,读者可以自己寻找自己喜爱的书。对于读者来说,无需为寻找一本自己想要的书好奔波于城市的各个角落,无需因为时间问题而错过了新书的首发式,或者因为时间问题而去不了书店,网上书店系统,只需你有一台可以连上互联网的电脑,就可以按照自己的兴趣检索到自己想要的书本。
而关键的一点,就是他们只是基于B2C的,只有自己在卖书,而我们所要改进的就是引入C2C经营理念,增加了读者售书的功能,读者可以对来说已经不需要的书本售给需要它的人,当然不是免费的,系统按照设定的比率进行收费,实现额外的营运收入。
需求:用户解决问题或达到目标所需的条件或功能;系统或系统部件要满足合同、标准,规范或其它正式规定文档所需具有的条件或权能。
[1][美]Xin Chen 著,温昱 靳向阳 译,应用框架的设计与实现,北京,电子工业出版社,2006
[2][美]David Chappell著,荣耀 译,.NET大局观( 第2版),北京,电子工业出版社,2006
[3]陈冠军,征服ASP.NET 2.0 Ajax——Web开发技术详解,北京,人民邮电出版社,2007
[4][美]巴拉赫,[美]兰宝 著,车皓阳,杨眉 译,UML面向对象建模与设计(第2版),北京,人民邮电出版社,2006
[5][美]Joshua Kerievsky著, 杨光刘基诚译,重构与模式,北京, 人民邮电出版社,2006
[6][美]科曼(Cormen,T.H.)等著,潘金贵 等译, 算法导论(原书第2版),北京,机械工业出版社,2006
[7][美]詹姆士 著,郭海 郭涛 译,编程之道(中英文对照),北京,电子工业出版社,2006
二、任务概述
1.网上书店的制作目标:
制作功能完善的网上书店系统。
2.网上书店的系统特点:
(1)、简洁美观的操作界面
美观又简单的操作界面对于一个网站能否吸引顾客的光顾,起着至关重要的作用。操作过于复杂或网站的设计过于沉闷都会使网上书店得不到客户的青睐。本系统通过专业美工的精心打造,配以精致的动画,使网上书店既时尚典雅,又动感十足,吸引广大顾客的光临。
(2)、科学的书店管理模式
系统采用多种营销的主动推荐方式,客户结合灵活多样的高级检索,能轻松的找到所需要书籍信息;通过客户意见反馈系统和缺书登记系统,书店可以随时把握客户的各种新的需求和及时与客户进行网上互动交流;通过完善的信息发布系统,客户可以及时得到书店最新动态和新闻,掌握行业动向;后台结构化管理模式,涵盖了栏目设置、图书资料编辑、用户管理、订单管理、基础信息管理等等,为书店的电子化管理提供了一套良好的管理模式。
(3)、完善的安全机制
前台的管理和后台的管理完全分离,独立的密码校验功能,通过md5的不可逆加密方式,核心程序对各类非法字符进行过滤,确保用户和书店的数据有较好的安全性。
(4)、会员升级系统
引进会员升级机制,在书店注册的会员有等级之分,高等级的会员会享有更高的折扣优惠。注册会员通过在该书店购买图书数量的增加使其积分增加,积分增加到一定程度后等级提升。通过这个升级机制,客户会为获得更大的优惠而不断购书以积累积分,这样将为书店招揽一大批忠实的客户,从而获得喜人的收益。
(5)、图书寄送提醒系统
不能即购即得是网上书店不如传统实体书店的一个弊病。当顾客选定图书后必然要等候一段时间才能拿到喜爱的图书,而等候的时间是最让顾客厌烦的,如果等候的时间太长则有可能导致客户的流失。而图书寄送提醒系统就是为了解决这个问题而设计的,当客户下订单后,客户所定图书的状态显示为“已下定单”,当书店已经将图书交给快递公司后,客户所定图书的状态显示为“已寄送”。这样客户就可以通过查询图书状态了解图书的寄送情况,当由于快递公司未能按时寄送图书导致客户等候时间过长的时候,客户不会盲目的迁怒于网上书店,从而保证书店的信誉,尽可能的减少客户流失。
(6)、图书收藏系统
图书收藏系统给客户提供一个可以收藏喜爱图书的收藏夹,客户可以在收藏夹里放入自己喜爱的图书,放入收藏夹里的图书一般是客户在浏览网上书店时看中而又不想马上下订单的图书,当客户方便下订单的时候,可以直接从收藏夹里找出之前看中的图书,直接下订单,这样就节省了客户再次查找的麻烦,也增加了客户浏览网上书店的频率,这样客户可以不必等到要买书的时候才登录书店,可以随时登录,随时收藏喜爱的图书,为以后的下订单作好准备。
该系统的主要功能有:
1)登录功能:
(1)管理员登录功能:
该功能是实现管理员登录系统,其IPO图如下
(2)顾客登陆功能:
该功能是实现管理员登录系统,其IPO图如下
2)顾客注册功能:
该功能是将顾客的基本信息登记起来,其IPO图如下
3)添加功能:
(1)添加新书入库
该功能是将新书的相关信息写入库保存起来以便顾客查询并购买,其IPO图如下
(2)添加出版社
该功能是将新书的相关信息写入库保存起来以便顾客查询并购买,其IPO图如下
(3)添加书籍类别
该功能是将新书的相关信息写入库保存起来以便顾客查询并购买,其IPO图如下
4)浏览功能:
(1)按书籍出版社浏览
该功能是按照书的出版社信息来从库中准确便捷查找相对应的书籍信息,供顾客查询所需要的信息,其IPO图如下
(2)按书籍类别浏览
该功能是按照书的出版社信息来从库中准确便捷查找相对应的书籍信息,供顾客查询所需要的信息,其IPO图如下
5)订单管理功能:
该功能是管理顾客选购的书籍信息,其IPO图如下:
通过对网上书店系统分析,制订整个系统框架,主要需求有如下:
● 建立对图书提供全面管理的信息系统;
● 对所有的图书、客户提供全面管理;
● 对图书详细信息提供管理。
● 在Internet,客户可通过IE或其他浏览器浏览书目信息;
● 在互联网,可提交订单;
● 具有购物车功能;
● 客户能通过书名来检索书籍;
● 客户可在网上进行注册,成为会员;
● 客户能查看当前订单和以往订单;
● 书店管理员能查找客户信息;
● 书店管理员在发货后能改写订单中的发货日期;
● 系统可以对图书的库存进行统计;
● 系统界面设计友好,操作方便、灵活;
● 具有高可靠性和冗错能力,不允许系统在工作时间停机,不允许系统丢失图书信息,不允许在运行期间出现故障和错误;
● 具有安全检查机制,非法用户不能使用系统,不能偷看系统信息,不能修改图书,防止随意删改,同时提供信息备份的服务;
● 具有保密机制,各级使用者只能看到允许查看的系统信息;
本系统的网上书店分为前后台两个管理系统:客户管理系统是在Internet上接受来自全国各地的客户访问的网上书店前台销售管理系统(网站):管理员管理系统是在Internet内部用于书店的管理员管理的网上书店后台管理系统。本系统的客户管理系统实现的功能类似于现实生活中的商店销售,顾客可以浏览商品、选择商品、提交信息完成购物等。在支付方面,根据公司的需求,采用了“货到付款”。本系统设计的网上购物的过程为,当客户通过Internet访问书店的网站时,如果他要购买商品,那么必须先注册成为会员,然后再进行会员登录(确认身份),然后才可以把商品放入“购物车”,通过购物车完成会员的购物后,客户进行提交信息,生成网上订单,有后台的普通管理员进行订单的确认发货,在普通管理员发货之前客户可以对订单的内容进行修改,确认发货后则不能修改。
本系统的后台管理系统触入了企业传统的进销存概念,对图书进行分类管理,提供图书信息的添加,修改和删除等功能,支持图书的封面图片上传功能,从而增强了图书商品的宣传效果。
5.1用户界面
人性化界面,全新感觉,操作简便,一目了然,视图优美等特点。并且采用菜单界面驱动方式,给操作用户带来了极大的便利,对用户友好。
5.2硬件接口
本软件不需要特定的硬件或硬件接口进行支撑。
586以上PC机均可运行此软件。
5.3软件接口
运行于Windows95及更高版本的操作系统之上。
5.4故障处理
正常使用时不应出错,若运行时遇到不可恢复的系统错误,也必须保证数据库完好无损。调试中遇到的问题及解决的方案:
1)遇到跳出“数据库已经关闭“提示信息阻止程序运行时
可以查看一下进行此项操作时,操作的表是否已经被关闭了或者是在没有关闭此表的情况下又一次运用打开语句打开此表。
2)关于空记录带来的麻烦
有些空记录往往会使程序无法运行。此时你可用“if not isnull”语句先判断一下是否为空记录,再操作。
3)有些运行错误也可用补获异常进行处理。
6.1系统的功能实现情况:
用户可在本系统下实现各种用户要求的功能
6.2系统的安全性:
对于系统的重要数据都有密码保护,具有一定的安全性
对用户提供证书支持(此功能在后续版本中实现)
6.3系统的容错性:
用户输错数据都有提示信息,具有较好的容错性能。
6.4系统的封闭性:
用户的封闭性较好,用户基本上在提示信息下输数据。
1 引言
1.1 编写目的:本文档将描述对网上书店(电子商务网站)项目的可行性研究。
1.2 项目背景:
本项目作为《软件工程》课程的实习项目提出,希望通过《网上书店》电子商务网站的设计开发,了解软件文档的相关标准和编写原则,训练并掌握软件各类文档写作的技巧;另一方面,提高使用JSP开发J2EE架构的电子商务网站(B/S结构)的能力。
B/S结构的特点:
几乎没有限制的客户端访问和极其简单化的应用程序部署和管理是B/S模型的优势所在。它和C/S模型比较优点极为突出。
两层技术模型(Two-Tier Architecture)是指客户机直接与服务器交流,没有其他服务介入的技术模型。对用户量在12—100的局域网环境中,两层模型的确是个不错的方案。由于该模型中,所有的用户连接都是被保持的,也就是说即使在空闲状态,连接依然存在。所以,用户的并发请求数量有限的。为了解决这个限制,使得成千上万的用户可以被无顾虑地添加,我们最好选用三层模型。
B/S结构,即Browser/Server(浏览器/服务器)结构,是随着Internet技术的兴起,对C/S结构的一种变化或者说是改进的结构。用户界面完全通过浏览器实现,一部分事务逻辑在前端实现,但是主要事务逻辑在服务器端实现,形成三层结构,是一种全新的软件系统构造技术。B/S模型结构图如下所示:
从上图可见 这种结构的一个重要的特点是,用户可以完全不需要安装客户端软件,当然也不需要担心任何软件升级和不兼容等任何客户端所遇到的问题。
相比之下,B/S模型的优点显而易见,更适合这个网站的构建,有利于网站的维护和扩充。 ● 所建议开发项目的名称 :
网上书店。
● 所建议开发项目的开发平台:
WINDOWS XP SP2。
● 所建议开发项目的测试平台:
WINDOWS XP SP2。
● 所建议开发项目的使用平台:
WINDOWS XP SP2。
● 所建议开发项目的开发软件:
Borland JBuilder2005 企业版,Tomcat5.0,SQL Server2000标准版,JDK1.5。
● 所建议开发项目的建模工具:IBM rational rose 2003 企业版。
1.3 定义:
电子商务
JSP,J2EE,JINI,
1.4 参考资料:
《软件工程》齐治昌 谭庆平 宁洪 高等教育出版社
《实用软件工程》郑人杰 殷人昆 陶永雷 清华大学出版社
《软件工程方法与实践》胥光辉 金凤林 丁力 机械工业出版社
《软件设计文档国家标准》GB8567-88
2 可行性研究的前提
2.1 要求:
● 功能 :对书店的图书信息和用户(书店工作人员,网站注册用户即潜在购书者)信
息的进行有效的管理;对图书的进存销等环节进行信息化管理;实现读者网上浏览图书,网上购书的可能;通过论坛同读者进行有效的沟通;通过聊天室实现作者和读者的实时交流;处理读者网上的投诉和建议。
● 性能:数据库的录入;图书检索;用户信息查询;图书信息查询;论坛和bbs互动;网上购书;
● 安全与保密要求 :书店中所有的图书能够供用户随时查阅;用户的个人信息可以由用户自己修改,添加;书店图书的信息只能由书店管理人员添加,修改;所有注册用户信息只能由书店管理人员查询。
● 运行环境 :
服务器端 :
操作系统 :WINDOWS,LINUX/UNIX及任何能运行Java虚拟机的平台;
Java Runtime Environment :version5.0以上。
Web Server:Tomcat 5.0以上。
客户端:
操作系统 :任何pc平台;
浏览器 :Internet Explorer,Netscape Navigator。
● 完成日期 :20xx年12月。
2.2 目标:
本系统希望通过构建一个J2EE架构的电子商务网站,利用日益繁荣的互联网,为传统的书店打造一个新的销售平台。本系统希望通过电子信息化的手段对书店的进存销等环节进行管理,以达到人力与设备费用的减少,服务能力的提高,管理信息服务的改进,工作人员利用率的提高等目标。
2.3 条件、假定和限制:
● 建议开发软件运行的最短寿命: 四个月
● 进行显然方案选择比较的期限 :暂时不考虑
● 经费来源和使用限制 :暂时不考虑
● 法律和政策方面的限制 :暂时不考虑
● 硬件、软件、运行环境和开发环境的条件和限制 :在Windows XP SP2下使用 ● 建议开发软件投入使用的最迟时间 :四个月
2.4 可行性研究方法
2.5 决定可行性的主要因素:
技术因素、硬件因素、软件因素、经济因素、团队合作精神等。
3 对现有系统的分析 (缺乏原型系统)
3.1 处理流程和数据流程 :暂时不考虑
3.2 工作负荷 :暂时不考虑
3.3 费用支出:如人力、设备、空间、支持性服务、材料等项开支 :暂时不考虑
3.4 人员:列出所需人员的专业技术类别和数量 :暂时不考虑
3.5 设备 :暂时不考虑
3.6 局限性:暂时不考虑
基于android手持设备的景区导览系统变更记录签字确认1.引言该文档是基于android手持设备的景区导览系统的需求分析说明,是…
目录1需求分析的目的52项目简介51项目商业目标52项目所开发的系统的定义和用途53项目的成本计划54开发期限53项目可交付资料5…
需求分析报告1引言编写目的阐明编写需求分析报告的目的项目背景应包括a项目的委托单位开发单位和主管部门b该软件系统与其他系统的关系名…
xxxxx项目需求分析报告编号序号文档作者项目经理日期日期日期日期部门主管管理员XXXXXXXXXXXXXXX版权所有不得复制修订…
window命令大全11需求分析报告111引言编写目的阐明编写需求分析报告的目的项目背景应包括a项目的委托单位开发单位和主管部门b…
培训需求分析报告集团公司人力资源部随着公司的不断发展及市场竞争各项技术要求不断攀升给公司技术力量缺乏带来了影响为进一步优化人力资源…
民族师范附中校园网建设项目1需求分析报告项目编号20xx301087日期20xx年3月29日目录1前言32用户业务需求分析321用…
需求分析报告系统需求分析报告目录一项目概述篇11引言12项目背景包括行业背景企业基本情况项目可行性等23项目意义34项目总体需求4…
基于android手持设备的景区导览系统变更记录签字确认1.引言该文档是基于android手持设备的景区导览系统的需求分析说明,是…
需求分析报告1引言在市场经济中进销存管理是企业运作的重要环节随着企业规模的发展壮大商品数量急剧增加有关商品的各种信息量也成倍增加企…
如何做好网站开发项目需求分析一个网站项目的确立是建立在各种各样的需求上面的,这种需求往往来自于客户的实际需求或者是出于公司自身发展…