三、需求规格说明书电子商务系统设计报告一、需求规格说明书1.引言1.1编写目的该文档是关于用户对Java电子商务沟通系统的功能与性能的要求,重点描述了网上购物系统的设计需求。本文档的读者对象:a)设计人员b)开发人员c)项目管理人员d)测试人员e)用户1.2项目背景本项目是为南京机电学院开发的校园网上购物系统,该系统由南机电学院信息工程系09软件(1)班第四小组成员共同开发。1.3定义无1.4参考资料1.永创教育联盟综合实训项目资源积累与学习分享系统2.李芝兴等编,JavaEEWeb编程,机械工业出版社,2008年1月3.李振捷等编著,JSP网站开发典型模块与实例精讲,电子工业出版社,2006年8月4.曹衍龙等编著,JSP网络开发使用工程案例,人民邮电出版社,2008年5月三、需求规格说明书2.任务概述2.1目标本项目设定的目标如下:1.系统能够提供友好的用户界面,使操作人员的工作量最大限度的减少2.系统具有良好的运行效率,能够得到提高生产率的目的3.系统应有良好的可扩充性,可以容易的加入其它系统的应用。4.通过这个项目可以锻炼队伍,提高团队的开发能力和项目管理能力5.本系统能够提供用户网上购物页面,方便用户操作2.2运行环境操作系统:MicrosoftWindowsxpJSP服务器:Tomcat数据库:mysql3.功能需求3.1功能划分前台部分后台部分商品展示模块用户注册登陆模购物车模块订单模块管理员登陆模块商品管理模块订单处理模块用户管理模块Java电子商务沟通系统三、需求规格说明书3.2功能描述A)前台部分(1)商品展示模块设计商品展示模块功能a)用户可以通过列表方式查看商品b)用户可以通过单击列表中的某种商品,进入详细查看页面。c)在列表页面和商品详细查看页面,用户都可以购买商品。(2)用户注册登陆模块设计用户注册登陆模块又分:登陆模块、注册模块、密码找回模块用户注册登陆模块功能:a)登陆模块功能b)注册模块功能(3)购物车模块设计购物车模块的功能是生成用户的购物车,用户可以清空购物车继续购物或选择结帐。(4)订单模块a)显示订单,并为用户提供确认订单和进一步填写订单用户项的服务。b)后台处理把订单数据存入到数据库。c)我的订单管理B)后台部分(1)管理员登陆模块设计管理员登陆模块功能是限制登陆后台的用户,对管理员登陆到后台进行验证,只有具有管理员资格的人才可以登陆后台进行管理。(2)商品管理模块a)添加商品,输入商品的名称、市场价和现价等信息。b)对添加的信息进行校验,只有有效的信息才能进行添加。而且对数据库中的商品进行查询,保证添加的商品是数据库所没有的。(3)订单处理模块设计订单处理模块功能:a)显示订单的信息。b)显示某条订单中所有商品的信息。c)处理和删除订单项。(4)用户管理模块设计用户管理模块功能a)浏览用户信息b)删除用户三、需求规格说明书4.性能需求4.1时间特性a)用户鼠标单击操作的响应时间不超过2秒b)用户主界面的个人资料及好友资料刷新时间不超过3秒4.2适应性当操作系统内存过低时,该软件自动停止运行直至系统释放足够的内存。5.运行需求5.1用户界面系统的界面要求如下:1)页面内容:主题突出,站点定义、术语和行文格式统一、规范、明确,栏目、菜单设置和布局合理,传递的信息准确、及时。内容丰富,文字准确,语句通顺;专用术语规范,行文格式统一规范。2)导航结构:页面具有明确的导航指示,且便于理解,方便用户使用。3)技术环境:页面大小适当,能用各种常用浏览器以不同分辨率浏览;无错误链接和空链接;采用CSS处理,控制字体大小和版面布局。4)艺术风格:界面、版面形象清新悦目、布局合理,字号大小适宜、字体选择合理,前后一致,美观大方;动与静搭配恰当,动静效果好;色彩和谐自然,与主题内容相协调。5.2硬件接口支持的硬件类型:40G硬盘、512MB内存的PC机5.3软件接口操作系统:Windows2000以上的任何版本数据库:mysql工具:myeclipse集成的商务组件:Tomcat服务器三、需求规格说明书6.其它需求系统有严格的权限管理功能,各功能模块需有相应的权限方能进入。系统需能够防止各类误操作可能造成的数据丢失,破坏。防止用户非法获取网页以及内容。系统应具有十分的灵活性,以适应将来功能扩展的需求。二、电子商务系统概要设计说明书1引言1.1编写目的为了满足用户网上购物的要求,要求系统要简洁、执行速度快、减少出错的机率。1.2项目背景项目委托单位:南京机电职业技术学院开发单位:09软件一班第四组主管部门:09软件一班第四组1.3定义1.4参考资料1.电子商务系统任务书2.需求分析报告2任务概述2.1目标建立一个完善地网上电子商务购物系统,方便买家和卖家之间的联系。2.2运行环境MySQLmyeclipse等三、需求规格说明书2.3需求概述完善的用户信息以及健全的系统,良好的环境,有关于软件方面的人才。3.总体设计3.1功能实现用户与卖家之间的联系3.4.总体结构和模块外部设计模块是软件结构的基础,软件结构的好坏完全由模块的属性体现出来,把软件模块化的目的是为了从降低软件复杂性,使软件设计,测试,调试,维护等工作变得简易,但随着模块数目的增加,通过接口连接的工作量也将随之增加。3.5.算法3.6.程序逻辑3.7.接口a外部接口用户界面1用户控制系统的方式(例如,菜单、填表、命令或问答等),信息的逻辑结构;2信息显示方式,显示各式的逻辑层次,各层次的转换方式和关系;3用户对屏幕各式的控制操作方式;4求助信息及显示方式、启动方式;5出错信息及显示方式。三、需求规格说明书b内部接口说明本系统内部相关模块之间的接口3.8.数据结构设计a逻辑结构设计要点给出本系统内所用的每个数据结构名称,标识符以及它们之中每个数据项,记录,文卷和系的标识,定义,长度以及它们之间德层次的表格的相互关系。b.User-info系统用户表列名数据类型可否为空说明UsernameCHAR(20)NOTNULL用户名(主键)passwardCHAR(16)NOTNULL用户密码E-mailCHAR(16)NOTNULL邮箱spmcCHAR(20)NOTNULL商品名称splxCHAR(20)NOTNULL商品类型ProducerCHAR(20)NOTNULL生产厂家spjgCHAR(10)NOTNULL商品价格3.9.测试要点a.系统的运行环境b.数据库等3.10.维护设计对于系统安装必要的保护措施以防不法分子趁机窃取用户的订货三、需求规格说明书信息,进行定期的检查和维修,使网上购物系统更趋于完善和安全。三、电子商务系统详细设计说明书1引言1.1编写目的这是电子商务系统的详细设计,它说明了本系统的结构和功能,是作为后期系统程序开发的指导性文档1.2项目背景项目名称:基于javaweb电子商务系统项目提出者:老师项目开发者:南京机电职业技术学院1.3定义Bug:软件存在的漏洞1.4参考资料Javaweb商务沟通系统任务书需求设计分析报告概要设计分析报告2总体设计2.1需求概要本系统提供客户网上购书功能2.2软件结构前台部分后台部分商品展示模块用户注册登陆模购物车模块订单模块管理员登陆模块商品管理模块订单处理模块用户管理模块Java电子商务沟通系统三、需求规格说明书3程序描述3.1模块功能1.前台设计商品展示模块功能用户可以通过列表方式查看商品用户可以通过单击列表中的某种商品,进入详细查看页面。在列表页面和商品详细查看页面,用户都可以购买商品。用户注册登陆模块设计用户注册登陆模块又分:登陆模块、注册模块、密码找回模块用户注册登陆模块功能:登陆模块功能:用户登陆注册模块功能:注册用户密码找回功能:为用户提供密码找回功能购物车模块设计购物车模块的功能是生成用户的购物车,用户可以清空购物车继续购物或选择结帐订单模块显示订单,并为用户提供确认订单和进一步填写订单用户项的服务。后台处理把订单数据存入到数据库。我的订单管理2.后台设计管理员登陆模块设计管理员登陆模块功能是限制登陆后台的用户,对管理员登陆到后台进行验证,只有具有管理员资格的人才可以登陆后台进行管理商品管理模块添加商品,输入商品的名称、市场价和现价等信息。对添加的信息进行校验,只有有效的信息才能进行添加。而且对数据库中的商品进行查询,保证添加的商品是数据库所没有三、需求规格说明书的。订单处理模块功能:显示订单的信息。显示某条订单中所有商品的信息。处理和删除订单项。用户管理模块功能浏览用户信息删除用户3.2程序逻辑前台部分用户用户登首页用户注用户信息数商品详细用户密码购物车系商品分类、商品信息数商品展示订单系订单信息后台部分三、需求规格说明书首页首页商品分类查找管理员登陆商品界面增加商品商品信息数据删除商品查找订单处理及删除订单未完成订单已完成订单订单数据订单界面删除用户信息查找用户信息用户管理模块3.3接口1.html传输协议2.TCP/IP协议3.B/S结构3.4限制条件本系统限制条件较少这里不作说明3.5测试要点本系统的测试主要以是否能实现跟模块的功能和存在的bug为主