《网上购物需求分析报告(共20页).doc》由会员分享,可在线阅读,更多相关《网上购物需求分析报告(共20页).doc(20页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、精选优质文档-倾情为你奉上文档类别需求分析文档编号HN-CSU-SOFTINFO-01版 本 号V1.0.0发 放 号F01受控状态受控在 线 购 物 系 统需求分析报告 说 明本报告为网上购物系统的需求分析报告,属于信息系统建设的需求分析阶段提交的成果之一。本报告主要包括八个部分,分别为:1、 引言(包括目的、背景、参考资料、术语)2、 任务概述(包括目标、业务流程描述、系统特点)3、 假定和约束4、 需求规定5、 运行环境规定(包括设备与分布、支撑软件、接口、程序运行方式)6、 开发成本估算7、 尚需解决的问题8、 附录本报告修改记录:日 期内 容 摘 要编 制/修 改审 核目录1. 引言
2、1.1目的此需求规格说明书对网上商品交易系统软件做了全面细致的用户需求分析,明确所要开发的软件应具有的功能、性能与界面,使系统分析人员及软件开发人员能清楚地了解用户的需求,并在此基础上进一步提出概要设计说明书和完成后续设计与开发工作。编写该书的目的是为能够更加准确的明白该系统的需要。该系统主要根据该公司的要求进行设计,并了解网上商品交易系统的工作流程,对该系统进行模块的划分。对所开发软件的功能、性能、用户界面及运行环境等作出详细的说明。它是在用户与开发人员双方对软件需求取得共同理解并达成协议的条件下编写的,也是实施开发工作的基础。该说明书应给出数据逻辑和数据采集的各项要求,为生成和维护系统数据
3、文件做好准备。本说明书的预期读者为客户、业务或需求分析人员、测试人员、用户文档编写者、项目管理人员。1.2背景伴随着Internet的蓬勃发展和逐渐成熟的计算机网络与通信技术,网络购物中心作为电子商物的一种形式正以其高效、低成本的优势,逐步成为新兴的经营模式和理念,人们已不再满足于信息浏览和发布,而是渴望着能够充分享受网络所带来的更多的便利。的确,客户足不出户便可以方便快捷地选购自己喜欢的商品,这正是网络购物中心为客户带来的好处。敏锐的网络商家当然不会错过这样绝好的机会,越来越多的网站投身到提供网络购物服务的行列中来,一个基于Internet的全球电子商务框架正在形成。网络购物中心所承载的信息
4、量大、购物流程比较繁琐,而且互联网中日益肆虐的黑客和病毒对网络系统的安全性提出了更高的挑战。因此,诚兴网络购物中心系统基于Tomcat服务器和Oracle 9i数据库,采用国际先进的JSP+Servlet+JavaBean基于MVC模式进行开发,具有很高的稳定性和安全性。诚兴网络购物中心真正实现了在Internet上的经营销售,从而使其获得更大的市场机遇及经济效益,很大程度不同地提高了企业的核心竞争力。1.3术语列出本报告中用到的专门术语的定义和外文首字母组词的原词组。序号术语所指对象或含义1JspJavaServer Pages是在服务器端执行的动态网页开发技术。2ServletServle
5、t是位于Web 服务器内部的服务器端的Java应用程序3xml可扩展标记语言, 是一种简单的数据存储语言,使用一系列简单的标记描述数据4Oracle数据库系统5MVCM是指数据模型,V是指用户界面,C则是控制器。MVC为一种软件设计模式, 主要为了数据和显示的实现代码分离6CSSCascading Style Sheets 层叠样式表7tldXml格式文件,标签库文件1.4参考资料列出编写本模块时参考的文件(如经核准的计划任务书或合同、上级机关的批文等)、资料、技术标准,以及他们的作者、标题、编号、发布日期和出版单位。序号资料名称作者日期出版单位1JavaWeb开发详解孙鑫2007年12月电子
6、工业出版社2JavaScript实例自学手册吴雪2008年5月电子工业出版社3J2EE整合详解和典型案例思志学2008年5月电子工业出版社列出编写本模块时查阅的Intenet上杂志、专业著作、技术标准以及他们的网址。网址简介卓越亚马逊网上购物系统2. 任务概述2.1目标叙述该项软件开发的意图:开发本软件主要是为了满足用户在网上进行商品购买交易;应用目标:网上商品购买交易作用范围:互联网本系统的目标:在计算机网络,数据库和先进的开发平台上,利用现有的软件,配置一定的硬件,开发一个具有开放体系结构的、易扩充的、易维护的、具有良好人机交互界面的网上商城管理控制系统。该软件产品是一项独立的软件。2.2
7、用户的特点最终用户的特点:享受购买商品折扣操作人员:技术:具有基本上网知识维护人员: 教育水平:本科 技术:企业级的应用本软件的预期使用频率:100%1前台用户:会电脑的基本操作,懂得如何浏览网页。2后台用户:具备网站维护的基本知识,熟悉后台管理的基本操作,例:如何添加,更新,删除信息等操作。3. 假定和约束开发周期:12天具体时间: 2009-12-4 至2009-12-16由于该系统的开发进度是由组长根据各个模块的初步情况进行的安排,时间进度方面可能会有所变动,此问题根据具体情况进行分析。原则上我们将尽力按照目前的进度进行开发,务必在预定时间内顺利完成。任务分配(2009-12-4 至20
8、09-12-12)项目任务分配主要负责人完成时间4需求规定 4.1对功能的规定 权限控制:未注册用户1可以搜索商品的信息,可以查看商品评价2.可以进行注册。3查看相关商品资料。前台注册用户1.可以查看所有商品的资料。2.发表商品评价,给管理员留言。3.可以在线购买商品,如对新商品、畅销商品、促销商品购买。4.可以进行在线支付。5.订单状态查询。6用户信息修改。7可以在论坛发表帖子8. 可以收藏商品后台管理员(红色部分为扩展实现模块)1、 用户管理对前台用户和后台用户资料信息进行管理与维护,并实施权限限制控制其访问的范围。2、 商品管理对商品信息进行增加、修改、删除,使数据得到更新;对客户定单和
9、客户评论进行合适的处理,使客户对系统服务达到满意程度。3、 分类管理对商品分成的大类和小类进行增加、修改、删除,使数据得到更新;4、 论坛管理对前台论坛交流进行管理,方便客户交流。5、 信息管理信息管理分商城新闻、商城公告、商城投票和商城留言等几项管理,使数据得到及时合理的更新。6、 统计信息管理对系统购物的销售情况进行统计和制定报表;会员注册模块:输入输入会员的基本信息,包括:密码,会员名称, E-mail等,验证码处理依据代码判定,必须要求每项数据都通过各种规则的判定才能写入数据库输出输出提示用户注册会员成功,提示用户关注商品的最新消息。会员登录模块:输入输入会员注册成功的会员名称和密码处
10、理通过程序调用数据库里面储存的信息就行比较判定输出如果输入信息和数据库信息一致则登录成功,顺利进入主页面;如果两方信息不一致,则向用户提示错误信息,并允许重新登录商品显示模块:输入用户需求处理根据用户请求从数据库中取出商品信息输出如果输入相关信息符合,则显示出相对应商品商品查询模块:输入输入商品类型或商品名称或商品的出版社处理通过程序调用数据库里面储存的信息就行比较判定输出如果输入相关信息符合,则显示出相对应商品商品购买模块:输入把相应商品放到购物车,并点击购买处理通过程序调用数据库里面储存的信息就行比较判定是否有货输出生成订单订单查询:输入点击订单查询处理通过程序调用数据库里面储存的订单信息
11、输出输出订单信息订单处理:输入点击订单查询处理对相应订单处理输出输出处理结构,并记录这次交易系统流程图如下:以购物者的身份为主线,大致的流程如下:访问购物网站登录注 册检索、浏览产品选择商品放入购物车是否登录支付查看商品清单下定单4.2对性能的规定4.2.1精度查询是要保证查全率,所有相应域包含查询关键字的记录都应能查到。由于通常有文件的记录会很多,所以本系统采用两种方法进行查询:直接查询和模糊查询4.2.2 容错要求为了保障系统站能正常运行,尽量使得服务器数据库的数据合法化,以及前台能有效操作和浏览,该系统应做到: 对数据输入或条件输入进行有效检验,禁止非合法数据阻碍客户端与服务器的正常运行
12、,使得数据库也得到进一步安全性的保障。 对连接数据库的错误操作或用户错误操作进行一定化的提示和警告,控制非正常浏览网站。4.2.3灵活性 当执行查询时,查询完后提供返回按钮可继续查找; 用户处于一定时间的“不操作”,服务器可不再响应其对数据库的请求操作,除非再次登陆。4.3数据库表的要求数据库表结构序号:01中文表名:用户信息表英文表名:S_SYSUSER字段名字段中文名字段类型能否为空字段描述USER_ID用户IDVARCHAR2(32)Not Null主键USER_NAME 用户名VARCHAR2(32)Not Null 唯一PASSWORD用户密码VARCHAR2(16)Not Null
13、USER_TNAME用户真实姓名VARCHAR2(16)USER_IMG用户头像VARCHAR2(100)用户头像的本地保存路径SEX性别VARCHAR2(2)TELEPHONE联系电话VARCHAR2(12)POST_CODE邮编VARCHAR2(10)ADDRESS送货地址VARCHAR2(200)RDATE注册日期DATENot Null USER_TYPE 用户类别VARCHAR2(1)Not Null 0:表示会员 1:表示管理员USER_INT用户积分VARCHAR2(8)GRADE_ID用户等级编号VARCHAR2(32)Not Null外键序号:02中文表名:会员等级表英文表名
14、:S_MEMBER_GRADE字段名字段中文名字段类型能否为空字段描述GRADE_ID会员等级编号VARCHAR2(32)Not Null主键GRADE_NAME 会员等级名VARCHAR2(20)Not Null 唯一GRADE_DISCOUNT会员等级折扣NUMBER(4,2)Not Null GRADE_DESC等级描述VARCHAR2(200)序号:03中文表名:商品类别表英文表名:S_BALE_TYPE字段名字段中文名字段类型能否为空字段描述BALE_TYPE_ID类别IDVARCHAR2(32)Not Null主键BALE_TYPE_NAME 类别名VARCHAR2(32)Not
15、Null 唯一BALE_TYPE_DESC类别描述VARCHAR2(200)序号:04中文表名:商品表英文表名:S_BALE字段名字段中文名字段类型能否为空字段描述BALE_ID商品编号VARCHAR2(32)Not Null主键BALE_NAME 商品名VARCHAR2(32)Not Null 唯一BALE_BRAND商品品牌VARCHAR2(32)BALE_STOCK_PRICE商品进价NUMBER(8,2)Not Null NOWTIME_SELL_PRICE实时商品销售价NUMBER(8,2)Not Null BALE_DESCR商品描述VARCHAR2(200)BALE_TYPE_I
16、D类别IDVARCHAR2(32)Not Null商品类别表外键序号:05中文表名:进货表英文表名:S_STOCK字段名字段中文名字段类型能否为空字段描述STOCK_ID进货编号VARCHAR2(32)Not Null主键BALE_TYPE_ID类别IDVARCHAR2(32)Not Null外键BALE_ID商品IDVARCHAR2(32)Not Null外键STOCK_PRICE商品单价NUMBER(8,2)Not NullSTOCK_DATE进货日期DATENot NullSTOCK_NUM商品数量NUMBER(8)Not NullSTOCK_AMOUNT进货总额NUMBER(8)Not
17、 NullPRODUCER生产厂商VARCHAR2(200)STOCK_STATUS货物状态VARCHAR2(2)标识货物状态信息,0未检验、1为已检验STOCK_DESC进货描述VARCHAR2(200)序号:06中文表名:库存表英文表名:S_STORE字段名字段中文名字段类型能否为空字段描述STORE_ID库存编号VARCHAR2(32)主键BALE_ID商品编号VARCHAR2(32)商品表外键STORAGE_NUM库存数量NUMBER(8)BALE_AMOUNT商品总量NUMBER(8)序号:07中文表名:商品图片位置英文表名:S_BALE_IMG_POSITION字段名字段中文名字段
18、类型能否为空字段描述IMG_ID图片编号VARCHAR2(32)Not Null 主键IMG_PATH储存路径VARCHAR2(200)Not Null IMG_DESC图片描述VARCHAR2(200)IMG_LINK图片链接VARCHAR2(200)BALE_ID商品IDVARCHAR2(32)Not Null外键序号:08中文表名:订单表英文表名:S_ORDER字段名字段中文名字段类型能否为空字段描述ORDER_ID订单IDVARCHAR2(32)Not Null主键USER_NAME用户名VARCHAR2(32)Not Null CURRENT_GRADE当前用户等级名VARCHAR2
19、(20)Not Null下订单时将用户等级保存,不能设为外键,因为用户等级会随着用户购买量而改变GRADE_DISCOUNT用户折扣NUMBER(4,2)Not NullCONSIGNEE_PHONE 收货人电话VARCHAR2(20)CONSIGNEE_ADDRESS收货地址VARCHAR2(200)Not NullORDER_DATE订单日期DATENot NullORDER_STATUS定单状态VARCHAR2(1)Not Null0:表示未处理 1:表示已处理序号:09中文表名:订单明细表英文表名:S_ORDER_DETAIL字段名字段中文名字段类型能否为空字段描述ORDER_DETA
20、ILID订单明细IDVARCHAR2(32)Not Null主键BALE_TYPE_NAME商品类别名VARCHAR2(32)Not NullBALE_NAME商品名VARCHAR2(32)Not NullORDER_PRICE预订单价NUMBER(8,2)Not NullORDER_COUNT预订数量NUMBER(8)Not NullORDER_AMOUNT预订金额NUMBER(8,2)Not NullORDER_ID订单IDVARCHAR2(32)Not Null订单表外键序号:10中文表名:销售表英文表名:S_SALE字段名字段中文名字段类型能否为空字段描述SELL_ID流水号VARCH
21、AR2(32)Not Null主键ORDER_ID订单号VARCHAR2(32)Not Null订单表外键SELL_TYPE销售状态VARCHAR2(1)Not Null0:表示收货确认 1:表示未收货确认 2:退货 SELL_AMOUNT销售金额NUMBER(8,2)Not Null设置为对应订单的预订金额序号:11中文表名:商品评论表英文表名:S_EVALUATE字段名字段中文名字段类型能否为空字段描述E_ID评论IDVARCHAR2(32)Not Null主键USER_ID用户IDVARCHAR2(32)Not Null 用户表外键E_CONTENT评论内容VARCHAR2(500)No
22、t NullE_DATE评论日期DATENot NullBALE_ID商品IDVARCHAR2(32)Not Null商品表外键序号:12中文表名:用户收藏表英文表名:S_FAVORITE字段名字段中文名字段类型能否为空字段描述FAVORITE_ID收藏IDVARCHAR2(32)Not Null主键USER_ID用户IDVARCHAR2(32)Not Null 用户表外键BALE_ID商品IDVARCHAR2(32)Not Null 商品表外键FAVORITE_DESC收藏说明VARCHAR2(200)FAVORITE_DATE收藏日期DATENot Null序号:13中文表名:友情链接表英
23、文表名:S_LINK字段名字段中文名字段类型能否为空字段描述LINK_ID链接编号VARCHAR2(32)Not Null主键LINK_NAME链接名称VARCHAR2(40)Not Null LINK_URL链接地址VARCHAR2(100)Not Null LINK_DESC链接说明VARCHAR2(200)4.4系统安全性要求 数据库连接采用连接池方法进行连接,从而提高数据库的可操作性和安全性; 采用MVC框架构建本系统 对某些页面进行强制用户登陆后方能进行相关操作,避免用户直接在地址栏输入找到(如后台管理)。4.5故障处理要求软、硬件故障:a) 用户所使用电脑的系统有问题,或者浏览器有
24、问题。b) 数据库有问题也无法正常使用c) 内存太小会影响运行速度d) 对于各类突发事件的要注意避免e) 对于电脑的存储量要随时关注,以免出现存储量不足的情况4.6其它专门要求保密性:系统数据要做好保密设施,以免重要数据的丢失或者盗取。简洁性:用户的操作界面必须做到简单明了,不能有太复杂的设置或者操作。可更新性:对于系统可以根据客户需要进行更新,维护等操作,扩展其功能,并使系统稳定。可转换性:只要系统能保证环境部署成功,并且网络正常,就能保证系统的正常运行。5运行环境规定5.1设备开发机建议使用的设备:硬件方面的配置:CPU:intel P4 3.06G硬盘:80G内存:1G 操作系统:win
25、95以上的版本或者winXP的操作系统网络的性能:网络连接正常软件方面:IE浏览器Oracle 9i以上配置经测试,适合开发。用户机建议使用配置:对用户机要求能正常使用网页浏览器,操作系统不限,能正常连接网络,网络建义使用宽带接入。其它硬件方面不做要求。5.2支持软件客户程序软件: Windows 98/NT /2000/xp或更高版本Internet Explorer 6.0或6.0更高的版本数据库服务器软件:Windows NT /2000 Server或更高版本SQL Server 2000Web服务器IIS 6.0或6.0更高的版本5.3接口5.3.1 软件接口运行于Windows95及更高版本的操作系统之上。5.3.2 硬件接口本系统不需要特定硬件和硬件接口进行支撑。5.3.3 内部接口内部接口方面,各模块之间采用函数调用、参数传递、返回值的方式进行信息传递。具体参数的结构将在下面数据结构设计的内容中说明。接口传递的信息将是以数据结构封装了的数据,以参数传递或返回值的形式在各模块间传输。专心-专注-专业