网上书店需求分析Word文件下载.docx
《网上书店需求分析Word文件下载.docx》由会员分享,可在线阅读,更多相关《网上书店需求分析Word文件下载.docx(8页珍藏版)》请在冰豆网上搜索。
最终用户的特点:
会基本操作电脑,了解网上购书流程以及相关的安全维护知识。
操作人员、维护人员:
能熟练操作计算机,熟悉基本软件维护知识,针对本系统,操作人员熟悉本系统的操作流程。
2.3假定和约束
整个系统的开发时间为五个月,硬件、软件、运行环境和开发环境的条件和限制:
在WindowsXP下使用。
业务模式的约束:
系统的前后台信息交互过程不是全自动的过程,需要后台管理员进行录入工作。
3需求规定
3.1对功能的规定
网上书店系统是一个典型的JSP数据库开发应用程序,由前台图书展示及销售、后台管理两部分组成。
1、前台商品展示及销售:
该部分主要包括新书上架、购物车、非会员注册、会员登录、图书公告及图书浏览,图书搜索等功能。
会员购买图书用例关系图
2、后台管理:
该部分主要对商城内的一些基础数据进行有效管理,包括图书管理、会员管理、订单管理、公告管理订单查询、图书查询、用户信息查询等。
后台管理员操作用例关系图
3.2对性能的规定
3.2.1精度
用户注册时:
用户名长度不得少于4
密码:
长度不得少于6
邮箱:
必须使用正确的邮箱格式
3.2.2时间特性要求
查询类页面响应时间:
≤3s
更新类页面响应时间:
3.2.3灵活性
3.3输入输出要求
非会员输入:
注册用户名(长度不得少于6),注册密码,确认密码,电子邮箱地址
输出:
注册成功或失败
会员输入:
用户名,密码
输出:
首页
管理员员输入:
管理员号,密码
后台管理页面
查询图书输入:
书名或作者
图书信息
3.4数据管理能力要求
3.5故障处理要求
故障处理错误分为2种:
(1)业务错误:
通过弹出对话框或其他形式的方式向用户报告业务错误,提醒用户修正该错误,保证业务处理正常完成。
(2)系统错误:
采用日志来记录错误信息,管理员通过查看日志了解系统运行情况,作出相应处理。
3.5.1补救措施
定期对数据进行备份。
采用硬盘做备份设施。
一旦系统遭到意外破坏,用该备份文件进行恢复。
3.6其他专门要求
保密要求:
对管理员和用户设置的权限不同。
界面美观大方,功能区分明显,文字描述通俗易懂,并发性高,吞吐量大,系统安全有保证。
从网上书店自身来看,目前还存在不少问题,主要表现为:
主页信息量小,内容和形式缺乏吸引力,更新不够及时;
未能对图书馆市场进行有效细分,服务方式比较单一;
分类体系不尽合理,图书分类查询系统尚需完善;
营销方式不够灵活。
在计算机联网的网络上作业,就可进行远距离的图书销售与订购。
一般应具有如下功能:
(1)向上网顾客提供图书期刊在线电子版(虚拟版),供顾客订购、下载;
(2)提供新书目、新书内容介绍、书评等,供顾客选择图书时参考;
(3)提供书店存货书目,供顾客挑选或补全、补缺;
(4)提供网上书店的有关资料,如营业执照等,让顾客了解网上书店的可信程度;
(5)开辟网上论坛,供顾客在网上讨论有关图书内容与网上发行中的有关问题;
(6)通过网络收集顾客采访图书的计划与要求,顾客的阅读爱好、兴趣、阅读历史和对网上书店的建议与要求;
(7)网上订购图书、期刊;
(8)安全认证、数字签名、网上结算和支付,并提供正式发票;
(9)图书配送;
(10)退货处理;
(11)质量监控。
但是由于时间及本人能力方面的一些条件所限,本次设计的网络书店销售管理系统主要是以实现购书和定单的功能作为设计的重点,实现了网络书店的一些最基本和必须的功能,其他的详细复杂的功能将在以后的改进中不断的完善。
但是,由于节省时间、节约费用、操作方便等优势,网上书店拥有广阔的前景。
我们可以看到网上购物已经成为一种不可抵挡的时尚潮流。
在中国,网上书店不仅有发展的必要,也有发展的基础,发展网上书店的各方面条件也日趋成熟。
4运行环境规定
4.1设备
该系统需要服务器2台(一台提供服务,一台备份),开发阶段需要两台微机作为模拟网络环境来开发。
具体的网络布线按用户要求配置。
4.2支持软件
程序版本
项目
详细
Tomcat+SQLSERVER存储过程版
操作系统
WindowsXP
数据引擎
mySql
权限要求
对mySql数据库具有建表、备份的权限对mySql数据库具有建表、备份的权限
硬件要求
双XEON2.4GCPU1G内存RAID5数据冗余磁盘阵列或更高
设计模式
JSP+Javabean
数据库
运行服务器
Tomcat5.0
开发工具
Myeclipse、MacromediaDreamweaver、AdobePhotoshop
4.3接口
1用户接口
(1)登录界面:
由输入用户名、密码的文本框和登录、注册按钮组成。
(2)查询界面:
查找按钮:
进行图示查找。
显示区:
用于显示已有图书类别,可点击进行查询;
(3)购物车界面:
已购图书信息显示区:
用于显示选购图书信息(名称,价格,购买数量);
数量编辑框:
用于输入每种图书的数量;
提交按钮:
确定购买下订单。
(4)管理员增加图书界面:
信息编辑框区:
输入图书的信息。
把数据提交到数据库。
(5)管理员修改图书界面:
书籍名称编辑框:
用于输入查找的图书名称。
按姓名查找图书,并把图书信息的数据返回到信息编辑区。
对已存在图书的信息进行修改。
把更新数据到数据库。
(6)管理员删除图书界面:
编辑框:
用于输入查找的图书名、称类别、出版社。
查找图书,并把图书信息的数据返回到信息显示区。
信息显示区:
显示查找结果
删除按钮:
每条查找到的信息结尾都有个个删除按钮用于删除当条记录。
2外部接口
1)硬件接口:
由于我们使用的通信协议是TCP/IP,因此这里的硬件接口问题主要就是TCP/IP层中的网络接口层,它负责数据帧的发送和接收,帧是独立的网络信息传输单元。
网络接口层将帧放在网上,或从网上把帧取下来。
这就要求IP使用网络设备接口规范NDIS向网络接口层提交帧,并且IP支持广域网和本地网接口技术。
在系统运行时要注意关闭那些容易受攻击和入侵的端口号,在能保证带宽的前提下仅开通系统运行所必须的端口。
2)软件接口
这里的接口问题主要就是怎样与sql数据库进行通信,以便对数据库进行读取和写入操作。
在jsp技术中是使用JABC-ODBC来解决这个问题的。
具体来说开发中可能使用到的JABC-ODBC的常用对象有以下几个:
(1)连接对象(Connection):
用来连接数据库。
(2)记录集对象(RecordSet):
用来保存查询语句的返回结果。
(3)命令对象(Command):
用来执行SQL语句或者SQLServer的存储过程。
(4)参数对象(Parameter):
用来为存储过程或查询提供参数。
3)内部接口
系统中的各模块之间的接口、调用关系,以及模块间的数据传递关系如下所示:
各功能模块的定义如下图所示:
各功能模块的定义图
模块编号
模块名称
备注
GN1
会员登录
登录模块
GN2
管理员登录
GN3
用户注册
GN4
添加书籍
书籍管理模块
GN5
修改书籍
GN6
查看书籍
GN7
删除书籍
GN8
订购书籍
购物车管理模块
GN9
删除订单
GN10
修改订购信息
1)登录模块与书籍管理模块:
管理员可以对数据库中的书籍进行增加、删除、修改等操作,这三种功能的权限仅局限于管理员,要进行操作需确保为管理员,调用登录模块验证用户以保证数据库的信息的正确、完整与安全。
2)登录模块与购物车管理模块:
用户进入系统后可以查询书籍,若要购物则需确保用户为本系统的会员,非会员可以注册,会员成功登录后将会员信息储存于服务器中,购物过程将图书信息也储存于服务器中,当会员确认购买时,将会员信息、图书信息系和购买数量存于数据库中的customer_order表中,并更改该图书的库存量。
4.4控制
(1)在页面上,通过鼠标点击出发相应的操作。
(2)在页面上,也可以通过tab键、回车键等功能键完成某些特定的功能。