网上购物需求分析报告_第1页
网上购物需求分析报告_第2页
网上购物需求分析报告_第3页
网上购物需求分析报告_第4页
网上购物需求分析报告_第5页
已阅读5页,还剩33页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

文档类别需求分析文档编号HN-CSU-SOFTINFO-01版本号V1.0.0发放号F01受控状态受控在线购物系统需求分析报告说明本报告为网上购物系统的《需求分析报告》,属于信息系统建设的需求分析阶段提交的成果之一。本报告主要包括八个部分,分别为:引言(包括目的、背景、参考资料、术语)任务概述(包括目标、业务流程描述、系统特点)假定和约束需求规定运行环境规定(包括设备与分布、支撑软件、接口、程序运行方式)开发成本估算尚需解决的问题附录本报告修改记录:日期内容摘要编制/修改审核目录1. 引言 41.1目的 41.2背景 41.3术语 41.4参考资料 52. 任务概述 52.1目标 52.2用户的特点 63. 假定和约束 64需求规定 74.1对功能的规定 74.2对性能的规定 104.2.1精度 104.2.2容错要求 114.2.3灵活性 114.3数据库表的要求 114.5故障处理要求 184.6其它专门要求 185运行环境规定 185.1设备 185.2支持软件 195.3接口 195.3.1软件接口 195.3.2硬件接口 195.3.3内部接口 20引言1.1目的此需求规格说明书对《网上商品交易系统》软件做了全面细致的用户需求分析,明确所要开发的软件应具有的功能、性能与界面,使系统分析人员与软件开发人员能清楚地了解用户的需求,并在此基础上进一步提出概要设计说明书和完成后续设计与开发工作。编写该书的目的是为能够更加准确的明白该系统的需要。该系统主要根据该公司的要求进行设计,并了解网上商品交易系统的工作流程,对该系统进行模块的划分。对所开发软件的功能、性能、用户界面与运行环境等作出详细的说明。它是在用户与开发人员双方对软件需求取得共同理解并达成协议的条件下编写的,也是实施开发工作的基础。该说明书应给出数据逻辑和数据采集的各项要求,为生成和维护系统数据文件做好准备。本说明书的预期读者为客户、业务或需求分析人员、测试人员、用户文档编写者、项目管理人员。1.2背景伴随着Internet的蓬勃发展和逐渐成熟的计算机网络与通信技术,网络购物中心作为电子商物的一种形式正以其高效、低成本的优势,逐步成为新兴的经营模式和理念,人们已不再满足于信息浏览和发布,而是渴望着能够充分享受网络所带来的更多的便利。的确,客户足不出户便可以方便快捷地选购自己喜欢的商品,这正是网络购物中心为客户带来的好处。敏锐的网络商家当然不会错过这样绝好的机会,越来越多的网站投身到提供网络购物服务的行列中来,一个基于Internet的全球电子商务框架正在形成。网络购物中心所承载的信息量大、购物流程比较繁琐,而且互联网中日益肆虐的黑客和病毒对网络系统的安全性提出了更高的挑战。因此,诚兴网络购物中心系统基于Tomcat服务器和Oracle9i数据库,采用国际先进的JSP+Servlet+JavaBean基于MVC模式进行开发,具有很高的稳定性和安全性。诚兴网络购物中心真正实现了在Internet上的经营销售,从而使其获得更大的市场机遇与经济效益,很大程度不同地提高了企业的核心竞争力。1.3术语列出本报告中用到的专门术语的定义和外文首字母组词的原词组。序号术语所指对象或含义JspJavaServerPages是在服务器端执行的动态网页开发技术。ServletServlet是位于Web服务器内部的服务器端的Java应用程序xml可扩展标记语言,是一种简单的数据存储语言,使用一系列简单的标记描述数据Oracle数据库系统MVCM是指数据模型,V是指用户界面,C则是控制器。MVC为一种软件设计模式,主要为了数据和显示的实现代码分离CSSCascadingStyleSheets层叠样式表tldXml格式文件,标签库文件1.4参考资料列出编写本模块时参考的文件(如经核准的计划任务书或合同、上级机关的批文等)、资料、技术标准,以与他们的作者、标题、编号、发布日期和出版单位。序号资料名称作者日期出版单位JavaWeb开发详解孙鑫2007年12月电子工业出版社JavaScript实例自学手册吴雪2008年5月电子工业出版社J2EE整合详解和典型案例思志学2008年5月电子工业出版社列出编写本模块时查阅的Intenet上杂志、专业著作、技术标准以与他们的网址。网址简介卓越亚马逊网上购物系统任务概述2.1目标叙述该项软件开发的意图:开发本软件主要是为了满足用户在网上进行商品购买交易;应用目标:网上商品购买交易作用范围:互联网本系统的目标:在计算机网络,数据库和先进的开发平台上,利用现有的软件,配置一定的硬件,开发一个具有开放体系结构的、易扩充的、易维护的、具有良好人机交互界面的网上商城管理控制系统。该软件产品是一项独立的软件。2.2用户的特点最终用户的特点:享受购买商品折扣操作人员:技术:具有基本上网知识维护人员:教育水平:本科技术:企业级的应用本软件的预期使用频率:100%1.前台用户:会电脑的基本操作,懂得如何浏览网页。2.后台用户:具备网站维护的基本知识,熟悉后台管理的基本操作,例:如何添加,更新,删除信息等操作。假定和约束开发周期:12天具体时间:2009-12-4至2009-12-16由于该系统的开发进度是由组长根据各个模块的初步情况进行的安排,时间进度方面可能会有所变动,此问题根据具体情况进行分析。原则上我们将尽力按照目前的进度进行开发,务必在预定时间内顺利完成。任务分配(2009-12-4至2009-12-12)项目任务分配主要负责人完成时间4需求规定4.1对功能的规定权限控制:未注册用户1可以搜索商品的信息,可以查看商品评价2.可以进行注册。3.查看相关商品资料。3.查看相关商品资料。前台注册用户1.可以查看所有商品的资料。2.发表商品评价,给管理员留言。3.可以在线购买商品,如对新商品、畅销商品、促销商品购买。4.可以进行在线支付。5.订单状态查询。6.用户信息修改。7.可以在论坛发表帖子8.可以收藏商品8.可以收藏商品后台管理员(红色部分为扩展实现模块)用户管理对前台用户和后台用户资料信息进行管理与维护,并实施权限限制控制其访问的范围。商品管理对商品信息进行增加、修改、删除,使数据得到更新;对客户定单和客户评论进行合适的处理,使客户对系统服务达到满意程度。分类管理对商品分成的大类和小类进行增加、修改、删除,使数据得到更新;论坛管理对前台论坛交流进行管理,方便客户交流。信息管理信息管理分商城新闻、商城公告、商城投票和商城留言等几项管理,使数据得到与时合理的更新。统计信息管理对系统购物的销售情况进行统计和制定报表;会员注册模块:输入输入会员的基本信息,包括:密码,会员名称,E-mail等,验证码处理依据代码判定,必须要求每项数据都通过各种规则的判定才能写入数据库输出输出提示用户注册会员成功,提示用户关注商品的最新消息。会员登录模块:输入输入会员注册成功的会员名称和密码处理通过程序调用数据库里面储存的信息就行比较判定输出如果输入信息和数据库信息一致则登录成功,顺利进入主页面;如果两方信息不一致,则向用户提示错误信息,并允许重新登录如果两方信息不一致,则向用户提示错误信息,并允许重新登录商品显示模块:输入用户需求处理根据用户请求从数据库中取出商品信息输出如果输入相关信息符合,则显示出相对应商品商品查询模块:输入输入商品类型或商品名称或商品的出版社处理通过程序调用数据库里面储存的信息就行比较判定输出如果输入相关信息符合,则显示出相对应商品商品购买模块:输入把相应商品放到购物车,并点击购买处理通过程序调用数据库里面储存的信息就行比较判定是否有货输出生成订单订单查询:输入点击订单查询处理通过程序调用数据库里面储存的订单信息输出输出订单信息订单处理:输入点击订单查询处理对相应订单处理输出输出处理结构,并记录这次交易系统流程图如下:以购物者的身份为主线,大致的流程如下:访问购物网站访问购物网站登录注册检索、浏览产品选择商品放入购物车是否登录支付查看商品清单下定单4.2对性能的规定4.2.1精度查询是要保证查全率,所有相应域包含查询关键字的记录都应能查到。由于通常有文件的记录会很多,所以本系统采用两种方法进行查询:直接查询和模糊查询4.2.2容错要求为了保障系统站能正常运行,尽量使得服务器数据库的数据合法化,以与前台能有效操作和浏览,该系统应做到:①对数据输入或条件输入进行有效检验,禁止非合法数据阻碍客户端与服务器的正常运行,使得数据库也得到进一步安全性的保障。②对连接数据库的错误操作或用户错误操作进行一定化的提示和警告,控制非正常浏览网站。4.2.3灵活性①当执行查询时,查询完后提供返回按钮可继续查找;②用户处于一定时间的“不操作”,服务器可不再响应其对数据库的请求操作,除非再次登陆。4.3数据库表的要求数据库表结构序号:01中文表名:用户信息表英文表名:S_SYSUSER字段名字段中文名字段类型能否为空字段描述USER_ID用户IDVARCHAR2(32)NotNull主键USER_NAME用户名VARCHAR2(32)NotNull唯一PASSWORD用户密码VARCHAR2(16)NotNullUSER_TNAME用户真实姓名VARCHAR2(16)USER_IMG用户头像VARCHAR2(100)用户头像的本地保存路径SEX性别VARCHAR2(2)TELEPHONE联系电话VARCHAR2(12)POST_CODE邮编VARCHAR2(10)ADDRESS送货地址VARCHAR2(200)RDATE注册日期DATENotNullUSER_TYPE用户类别VARCHAR2(1)NotNull0:表示会员1:表示管理员USER_INT用户积分VARCHAR2(8)GRADE_ID用户等级编号VARCHAR2(32)NotNull外键序号:02中文表名:会员等级表英文表名:S_MEMBER_GRADE字段名字段中文名字段类型能否为空字段描述GRADE_ID会员等级编号VARCHAR2(32)NotNull主键GRADE_NAME会员等级名VARCHAR2(20)NotNull唯一GRADE_DISCOUNT会员等级折扣NUMBER(4,2)NotNullGRADE_DESC等级描述VARCHAR2(200)序号:03中文表名:商品类别表英文表名:S_BALE_TYPE字段名字段中文名字段类型能否为空字段描述BALE_TYPE_ID类别IDVARCHAR2(32)NotNull主键BALE_TYPE_NAME类别名VARCHAR2(32)NotNull唯一BALE_TYPE_DESC类别描述VARCHAR2(200)序号:04中文表名:商品表英文表名:S_BALE字段名字段中文名字段类型能否为空字段描述BALE_ID商品编号VARCHAR2(32)NotNull主键BALE_NAME商品名VARCHAR2(32)NotNull唯一BALE_BRAND商品品牌VARCHAR2(32)BALE_STOCK_PRICE商品进价NUMBER(8,2)NotNullNOWTIME_SELL_PRICE实时商品销售价NUMBER(8,2)NotNullBALE_DESCR商品描述VARCHAR2(200)BALE_TYPE_ID类别IDVARCHAR2(32)NotNull商品类别表外键序号:05中文表名:进货表英文表名:S_STOCK字段名字段中文名字段类型能否为空字段描述STOCK_ID进货编号VARCHAR2(32)NotNull主键BALE_TYPE_ID类别IDVARCHAR2(32)NotNull外键BALE_ID商品IDVARCHAR2(32)NotNull外键STOCK_PRICE商品单价NUMBER(8,2)NotNullSTOCK_DATE进货日期DATENotNullSTOCK_NUM商品数量NUMBER(8)NotNullSTOCK_AMOUNT进货总额NUMBER(8)NotNullPRODUCER生产厂商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字段名字段中文名字段类型能否为空字段描述IMG_ID图片编号VARCHAR2(32)NotNull主键IMG_PATH储存路径VARCHAR2(200)NotNullIMG_DESC图片描述VARCHAR2(200)IMG_LINK图片链接VARCHAR2(200)BALE_ID商品IDVARCHAR2(32)NotNull外键序号:08中文表名:订单表英文表名:S_ORDER字段名字段中文名字段类型能否为空字段描述ORDER_ID订单IDVARCHAR2(32)NotNull主键USER_NAME用户名VARCHAR2(32)NotNullCURRENT_GRADE当前用户等级名VARCHAR2(20)NotNull下订单时将用户等级保存,不能设为外键,因为用户等级会随着用户购买量而改变GRADE_DISCOUNT用户折扣NUMBER(4,2)NotNullCONSIGNEE_PHONE收货人电话VARCHAR2(20)CONSIGNEE_ADDRESS收货地址VARCHAR2(200)NotNullORDER_DATE订单日期DATENotNullORDER_STATUS定单状态VARCHAR2(1)NotNull0:表示未处理1:表示已处理序号:09中文表名:订单明细表英文表名:S_ORDER_DETAIL字段名字段中文名字段类型能否为空字段描述ORDER_DETAILID订单明细IDVARCHAR2(32)NotNull主键BALE_TYPE_NAME商品类别名VARCHAR2(32)NotNullBALE_NAME商品名VARCHAR2(32)NotNullORDER_PRICE预订单价NUMBER(8,2)NotNullORDER_COUNT预订数量NUMBER(8)NotNullORDER_AMOUNT预订金额NUMBER(8,2)NotNullORDER_ID订单IDVARCHAR2(32)NotNull订单表外键序号:10中文表名:销售表英文表名:S_SALE字段名字段中文名字段类型能否为空字段描述SELL_ID流水号VARCHAR2(32)NotNull主键ORDER_ID订单号VARCHAR2(32)NotNull订单表外键SELL_TYPE销售状态VARCHAR2(1)NotNull0:表示收货确认1:表示未收货确认2:退货SELL_AMOUNT销售金额NUMBER(8,2)NotNull设置为对应订单的预订金额序号:11中文表名:商品评论表英文表名:S_EVALUATE字段名字段中文名字段类型能否为空字段描述E_ID评论IDVARCHAR2(32)NotNull主键USER_ID用户IDVARCHAR2(32)NotNull用户表外键E_CONTENT评论内容VARCHAR2(500)NotNullE_DATE评论日期DATENotNullBALE_ID商品IDVARCHAR2(32)NotNull商品表外键序号:12中文表名:用户收藏表英文表名:S_FAVORITE字段名字段中文名字段类型能否为空字段描述FAVORITE_ID收藏IDVARCHAR2(32)NotNull主键USER_ID用户IDVARCHAR2(32)NotNull用户表外键BALE_ID商品IDVARCHAR2(32)NotNull商品表外键FAVORITE_DESC收藏说明VARCHAR2(200)FAVORITE_DATE收藏日期DATENotNull序号:13中文表名:友情链接表英文表名:S_LINK字段名字段中文名字段类型能否为空字段描述LINK_ID链接编号VARCHAR2(32)NotNull主键LINK_NAME链接名称VARCHAR2(40)NotNullLINK_URL链接地址VARCHAR2(100)NotNullLINK_DESC链接说明VARCHAR2(200)4.4系统安全性要求①数据库连接采用连接池方法进行连接,从而提高数据库的可操作性和安全性;②采用MVC框架构建本系统③对某些页面进行强制用户登陆后方能进行相关操作,避免用户直接在地址栏输入找到(如后台管理)。4.5

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论