1、编写目的
在完成本次实训内容,全面了解了网上书店的需求 特做了简单的网页。
2、项目背景和意义
随着时代的发展,信息技术、Internet技术、数据库技术的不断发展完善,网络进程的加快,传统的购物方式也越来越不能满足人们快节奏的生活需求,使得企业的IT部门已经认识到Internet的优势,电子商务就是在这样一个背景下发展起来的。伴随着电子商务的不断成熟,电子商务的功能也越来越强大,注册用户可以在网上搜索购买到自己想要的各种商品,初步让人们体会到足不出户便可随心所意购物的快感。
3、需求分析
可行性分析
1) 网上书店已经成为中国电子商务市场中最富特色和活力的队伍之一,当当网上书店、卓越网上书店、上海书城、中国寻书网等都颇具影响力
2) 网上购书相对传统购书方式有动态展示信息、图书数量种类多、购书不受时间地域限制、多途径综合搜索、个性服务、价格低廉等优势
系统框架
网上书店系统的结构分为三层,分别为表现层(用户界面)、业务层(业务处理)、数据层(数据维护和存储)。表现层只提供用户界面,根据用户操作调用相应的业务逻辑,不直接访问数据库;业务层是系统的关键所在,负责处理用户的请求,并把结果返回给表现层;数据层提供数据支持。
4、系统结构图
5、系统设计
6、总体需求
● 建立对图书提供全面管理的信息系统;
● 对所有的图书、客户提供全面管理;
● 对图书详细信息提供管理。
7、功能需求
● 在Internet,客户可通过IE或其他浏览器浏览书目信息;
● 在互联网,可提交订单;
● 具有购物车功能;
● 客户能通过书名来检索书籍;
● 客户可在网上进行注册,成为会员;
● 客户能查看当前订单和以往订单;
● 书店管理员能查找客户信息;
● 书店管理员在发货后能改写订单中的发货日期;
8、性能需求
● 系统可以对图书的库存进行统计;
● 系统界面设计友好,操作方便、灵活;
● 具有高可靠性和冗错能力,不允许系统在工作时间停机,不允许系统丢失图书信息,不允许在运行期间出现故障和错误;
● 具有安全检查机制,非法用户不能使用系统,不能偷看系统信息,不能修改图书,防止随意删改,同时提供信息备份的服务;
● 具有保密机制,各级使用者只能看到允许查看的系统信息;
9、系统需求分析
本系统的网上书店分为前后台两个管理系统:客户管理系统是在Internet上接受来自全国各地的客户访问的网上书店前台销售管理系统(网站):管理员管理系统是在Internet内部用于书店的管理员管理的网上书店后台管理系统。本系统的客户管理系统实现的功能类似于现实生活中的商店销售,顾客可以浏览商品、选择商品、提交信息完成购物等。在支付方面,根据公司的需求,采用了“货到付款”。本系统设计的网上购物的过程为,当客户通过Internet访问书店的网站时,如果他要购买商品,那么必须先注册成为会员,然后再进行会员登录(确认身份),然后才可以把商品放入“购物车”,通过购物车完成会员的购物后,客户进行提交信息,生成网上订单,有后台的普通管理员进行订单的确认发货,在普通管理员发货之前客户可以对订单的内容进行修改,确认发货后则不能修改。
本系统的后台管理系统触入了企业传统的进销存概念,对图书进行分类管理,提供图书信息的添加,修改和删除等功能,支持图书的封面图片上传功能,从而增强了图书商品的宣传效果。
数据库设计
图书信息
用户信息
订单信息
订单明细
10、运行需求
用户界面
人性化界面,全新感觉,操作简便,一目了然,视图优美等特点。并且采用菜单界面驱动方式,给操作用户带来了极大的便利,对用户友好。
。
故障处理
正常使用时不应出错,若运行时遇到不可恢复的系统错误,也必须保证数据库完好无损。调试中遇到的问题及解决的方案:
1)遇到跳出“数据库已经关闭“提示信息阻止程序运行时
可以查看一下进行此项操作时,操作的表是否已经被关闭了或者是在没有关闭此表的情况下又一次运用打开语句打开此表。
2)关于空记录带来的麻烦
有些空记录往往会使程序无法运行。此时你可用“if not isnull”语句先判断一下是否为空记录,再操作。
3)有些运行错误也可用补获异常进行处理。
11、其它需求
系统的功能实现情况:
用户可在本系统下实现各种用户要求的功能
系统的安全性:
对于系统的重要数据都有密码保护,具有一定的安全性
对用户提供证书支持(此功能在后续版本中实现)
系统的容错性:
用户输错数据都有提示信息,具有较好的容错性能。
系统的封闭性:
用户的封闭性较好,用户基本上在提示信息下输数据。
第二篇:12组网上书店需求分析报告
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 局限性:暂时不考虑