校园购物销售平台网站需求规格说明书_第1页
校园购物销售平台网站需求规格说明书_第2页
校园购物销售平台网站需求规格说明书_第3页
校园购物销售平台网站需求规格说明书_第4页
校园购物销售平台网站需求规格说明书_第5页
已阅读5页,还剩22页未读 继续免费阅读

下载本文档

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

文档简介

1、Harbin Institute of Technology at Weihai校园购物销售平台网站需求规格说明书当前版本:1.0.1作 者:070410205 姜媛元070410211 袁崇华070410218 杜小丹完成日期:2010-07-13目 录第一章 引言11.1 目的11.2 文档约定11.3 预期的读者和阅读建议11.3.1 预期读者11.3.2 文档组织结构21.3.3 阅读建议21.4 产品的范围21.5 参考文献3第二章 综合描述42.1 产品的前景42.2 产品的功能42.3 用户类和特征62.3.1 用户类别62.3.2 各类用户代表介绍72.4 运行环境72.4.1

2、 系统开发的硬件环境72.4.2 系统开发的软件技术72.5 设计和实现上的限制72.6 假设和依赖8第三章 外部接口需求83.1 用户界面83.1.1 前台部分83.1.2 后台部分123.2 硬件接口133.3 软件接口143.4 通信接口14第四章 系统特性154.1 说明和优先级154.1.1 设定优先级的意义154.1.2 优先级确定规则154.1.3 客户需求的优先级154.1.4 管理员需求的优先级164.2 功能需求164.2.1 网站功能需求16第五章 其它非功能需求205.1 性能需求205.2 安全设施需求205.3 安全性需求205.4 业务规则215.4.1 管理员2

3、15.4.2 注册用户215.4.3 游客215.5 用户文档22附录A: 分析模型22II 第一章 引言每年大四毕业生这个时间都会在步行街上摆起书摊,销售自己的大学中用过的书籍,形成了很独特的一道风景线,加上前面在CIMS课上老师让做但被取消的二手书销售系统,所以就有了这个想法来解决大四毕业生的二手书,同时也发现了在楼下到处粘贴的销售类广告,严重影响了校园的环境。于是,就进一步扩展了一下,将其改为销售购物平台,在这里可以提供长期实时及时的购物销售信息,同时也可以进行一些重要的校园销售购物信息的发布,给同学提供更多更及时的帮助。同时也在想明年的这个时候能够用自己做的平台系统来销售自己的书籍等等

4、。作为电子商务的一个重要组成部分,校园电子商务的发展有着得天独厚的条件,思想开放的学生顾客,方便的物资配送,电脑普及率高。大学校园是适合发展电子商务的地方,真正的校园网应该是“硬件+软件+现代教育模式”,校园网络设施为校园电子商务平台的建设提供了良好基础,校园电子商务的建设应更好地为广大师生服务。1.1 目的本文档是“校园购物销售平台网站”的软件需求规格说明书。本文档将力求展现项目需求开发过程中客户和项目开发小组达成的需求共识,全面阐述“校园购物销售平台网站”提供的功能和特性以及考虑的限制条件。本文档可作为参考和基线,以便项目相关人员进行需求确认、项目评审、项目规划、系统设计以及编码测试之用。

5、本文档为软件需求规格说明书的版本Edition 1,即最初版本。1.2 文档约定本文档采用从IEEE830标准改写并扩充的软件需求规格说明的模板。1.3 预期的读者和阅读建议1.3.1 预期读者本文档预期的读者有网站最终使用方、用户代表(老师)、项目经理、开发人员、测试及文档编写人员。1.3.2 文档组织结构文档由以下几个部分组成:1). 综合描述:描述“校园销售购物网站”的背景、主要功能、用户和使用环境。2). 外部接口需求:描述网站的用户界面及与实现相关的软件接口。3). 系统特性:描述网站的功能需求和系统特性以及它们的优先级。4). 非功能需求:描述网站的所有非功能需求,如性能需求、安全

6、需求、业务规则、文档管理等。5). 其他需求:描述网站可能存在的其他需求。1.3.3 阅读建议以下是我们针对不同读者阅读文档的建议:1). 网站最终使用方建议重点阅读“综合描述”部分文档了解项目的功能和前景。2).用户代表建议重点阅读“综合描述”、“用户界面”、“系统特性”来确认需求。3). 项目审批者和项目经理建议全面仔细的阅读文档4). 项目开发、测试及文档编写人员建议以上小组成员重点阅读“外部接口需求”、“功能特性”和“非功能需求”来理解将要开发的网站。其中文档编写人员尤其需要有针对的阅读“用户文档”部分。1.4 产品的范围校园电子商务在一定程度上解决了信用和物流这两大难题,这为电子商务

7、的开展奠定了良好的基础,营造了不错的氛围。校园电子商务也不一定需要完善的解决支付问题,因为访问该系统的大多是该校的师生,在线支付也没有必要,大可以由他们各自获取对方的联系方式来更好的完成交易。从校园电子商务这一方向入手,构建其校园电子商务的平台,为学校师生提供方便,可以达到“双盈”的结果。1.5 参考文献1 黄立新, 黄伟坚. 校园电子商务探讨J. 桂林电子工业学院学报, 2001,16(1):70-72.2 杜江萍. 校园电子商务模式探析J. 江西财经大学学报, 2005, 5(2): 20-23.3 张红霞, 宋德昌. 校园电子商务如何建J, 信息系统工程, 2006, 41(11):75

8、.4 黄立新, 袁翔珠. 开展校园电子商务的对策J. 经济论坛, 2005, 37(7):138-140.5 卫东, 贾俊德. 电子商务给企业发展带来的机遇和挑战J. 黑龙江社会主义学院院报, 2005, 16(1):45-46. 6 王建. ASP、JSP、PHP三种技术比较J. 中国高新技术产业导报, 2005. 12(5):6-12.7 刘圣海, 姜波. 我国电子商务的发展现状与趋势J. 商业经济, 2003, 17(8):123-124.8 刘波. 关于B/S和C/S架构的分析J. 人民检查, 2004,9(8):77-78.9 郭晓艳, 刘晓霞, 朱洁娜. 基于JSP的电子商务网站的

9、构建技术J. 微机发展, 2005, 41(11):54-56.10 冯燕奎, 赵德奎. JSP实用案例教程M. 清华大学出版社, 2004. 15-22.11 杨 桦. JSP代码解析生成器的设计与实现J. 微计算机应用, 2005,23(8):66-69.12 吴红霞. 高校教育信息化建设存在的问题及对策J. 湖北财经高等专科学校学报, 2005,4, 33(8):89-92.13 思科技产品研发中心. JSP应用开发详解M. 电子工业出版社, 2004.184-224.14 王永琦. 我院校园电子商务的应用特性J. 科技论坛, 2005.9(11):46-52.15 赵立君. 校园网与信

10、息化建设的探讨J. 北京工商大学学报, 2003,6,23(1):79-100.16 孙国恩. 基于WEB环境的MVC设计模式应用J. 大众科技, 2006, 87(1):80-81.17 张 永, 江泽涛, 张 晔. Java环境下JavaBean的分析与应用J. 计算机与现代化, 2005,115(4):104-106. 第二章 综合描述2.1 产品的前景二十一世纪是人类进入信息化社会的世纪,现代化的高新技术也层出不穷,伴随着电子商务的浪潮,各行各业运作模式发生了根本的转变,朝着信息化,智能化的目标发展着。教育必须适应信息化社会的需要,教育实现现代化的内涵就是要实现校园的网络化、学校资源的

11、数字化、管理工作的科学化,并且在传统校园的基础上构造数字空间的校园。在学校构建电子商务系统,不仅是开展电子商务的一种方式,能够有利于校园内部资源的互补性调整,为培养电子商务人才提供实习基地,同时也是教育信息化的必然要求。同时,大学校园是一个庞大的电子商务市场,这里每年都有毕业生离开校园,每年都有来自五湖四海的新同学加入。毕业生带不走的东西,比如说,不用的书本,旧的自行车,电脑及配件等。虽然对他们来说可能没什么用处,可是对新同学来说就是物美价廉的商品了。每年都会看到很多毕业生把书本杂志当废纸卖掉,把电脑低价抛售给回收站,自行车就停在车库里任其风吹雨淋,可惜的是他们不知道这些对于刚刚踏入校园的新生

12、是一笔不小的财富。有时候毕业生们也希望能以一个稍微合理的价格卖给新同学,只是一时找不到一个途径,因为有的人不喜欢摆地摊卖东西,也不好卖。在这样的情况下,校园电子商务平台就呼之欲出了,如果我们能建立一个让他们能够自主发布所需要的信息,自主交易的平台,只要稍加管理,它就能井然有序的运行了。这个平台的到来肯定会很受欢迎,能够节省很多资源,除了毕业这段时间,平时学习生活中还有很多互补的东西,能够通过校园电子商务平台获得自己需要的东西,何乐而不为呢?电子商务平台的 功能不用太强大,设计也不必要太复杂,最基本的是让他们利用这个平台发布自己需要的商品,出售自己暂时不需要的商品,实现优化资源配置。并且同学们基

13、本是在同一个校园里,物流配送也方便,校园电子商务平台将会有远大的前景。2.2 产品的功能l 系统功能简介(1) 销售购物平台前台功能结构图2-1 销售购物中心平台前台功能结构图(2) 销售购物平台后台功能结构图2-2 销售购物平台后台结构功能(3)销售购物平台后台开发模式 图2-3 销售购物平台后台结构功能2.3 用户类和特征2.3.1 用户类别根据以往网站开发的经验,并结合本网站使用的特点,将会有4类用户直接使用本网站,他们分别是客户、教师用户、注册学生用户、游客用户以及管理员用户,以下将对这4类用户分别作一个简要的介绍。1) 客户介绍客户即为课程设计验收方,即软件工程授课老师。2) 注册用

14、户介绍注册学用户即为校园在校大学生,但是他们必须首先通过姓名、学号、班级的学籍信息注册成为本网站的注册用户。通过本网站,注册用户可以使用本网站的相应服务。3) 游客用户介绍游客用户广义上浏览本网站的过客。只能简单的了解一些网站发布的公告等简单类信息。4) 管理员用户介绍管理员用户即为对本网站进行日常维护的网站管理员。2.3.2 各类用户代表介绍用户类别用户代表用户代表身份客户孟凡超软件工程课程教师注册用户#同学本校在校学生游客用户#同学本校在校学生管理员用户本开发小组本开发小组表2-1 用户2.4 运行环境2.4.1 系统开发的硬件环境l 处理器:Pentium(R) 4 CPU 2.80GH

15、Zl 内存:2GBl 硬盘:120G2.4.2 系统开发的软件技术l 操作系统:Window XPl 数据库:SQL Server 2005l 服务器:Apache tomcat 6.0l 平台开发语言:Java、HTML、JavaScript、Visual Basicl 结构:B/S结构、C/S结构2.5 设计和实现上的限制一、设计方面本项目的开发者主要是学生,由于小组成员的不确定性因素太大,比如我们无法预知这一周的工作会有哪些,因为学生工作、活动都是不是我们安排的而是我们去参与的,因此计划很难控制。除此主要的风险之外,由可能会犯一些错误,从而导致最后工程不能得到很好的效果。对于以上的两个风

16、险,我们采取的措施是1.计划不排的满满的,预留一些变化的余地;2.如有不懂的或是不是完全清楚的问老师,看书找到答案,争取不犯大的错误。二、实现方面由于许多新的开发技术都是我们第一次接触,所以在开发过程中肯定会遇到不少的麻烦,这也会给整个课程设计顺利完成造成影响。三、以下是从设计和实现角度出发,对系统可行性的分析针对这个项目需求的特殊性,我们忽略了成本和市场的可行性分析,在实施的可行性,相关风险,需求的冲突和外界依赖的方面,对客户、教师、注册学生、游客、管理员的需求进行分类,并分别进行了可行性分析。分析经过表明在论坛和用户权限限制上还存在一些技术风险,但可以在今后的学习中加以避免,所以,现在确定

17、的用户需求在实现上是可行的。2.6 假设和依赖课程设计中开发该网站,需要我们成员间高度配合;需要有的软件有:Dreamweaver、Rational Rose、office tools、Photoshop、MyEclipse、Visual Basic、Tomcat6.0和可以上网的电脑。成功与否,与项目开发组自身的业务水平与技术实力有很大的关系,同时也受到整个项目所处环境的影响。需求获取是否充分,需求分析是否透彻,需求定义是否明确,都将对项目的成败产生影响;项目组内成员在短暂的开发过程中能否保持一贯的激情与活力,能否与队友建立良好的协作,以及是否掌握先进合理的开发技术等,都将成为左右项目成败的

18、砝码。第三章 外部接口需求3.1 用户界面3.1.1 前台部分前台部分由用户使用,包括通知公告,商城,服务与支持,会员以及BBS论坛等几个部分。图3-1 主页设计 前台文件构架本网上购物网站的前台文件结构如图3-2所示。图3-2 前台文件结构 通知公告模块图3-3 通知公告模块 会员模块会员管理模块是做完工作的主体部分,会员模块的对每个用户的操作流程大致如下:(1)会员注册,具体如图3-4所示图3-4 会员注册(2)会员详细信息填写,如图3-5所示图3-5 会员资料填写界面(3)会员登录,如图3-6所示图3-6 会员登录(4)会员信息修改,如图3-7所

19、示3-7 会员信息修改 销售购物模块时间有限,这个模块也没有做完,只有一个框架,如图3-8所示图3-8 商城模块 BBS模块BBS模块如图3-9所示图3-9 BBS论坛模块3.1.2 后台部分 后台框架图3-10 后台框架3. 1.2.2 后台实现(1)后台登录界面如图3-11所示图3-11 后台管理(2)后台主要功能就是对数据库中的内容进行维护,以及做出相应的更新操作。同时负责整个网站的整个运行期间的维护工作。3.2 硬件接口 “校园销售购物平台网站”,对硬件接口的要求没有明确规定,只要在满足客户功能需求和质量属性的前提下即可。但出于系统进一步开展实

20、施的需要,在这里对硬件接口做出详细规定,以此建立客户和开发方都认可的硬件接口基准。l “校园销售购物平台网站”服务器端硬件推荐配置如下:奔腾4处理器 主频2.4G以上内存要求1Gb以上网卡为100Mbps以上网络带宽为100Mbps以上(使用windows 2000 server 操作系统以上版本)l “校园销售购物平台网站”客户端硬件推荐配置如下:奔腾4处理器 主频1.8G以上内存要求256Mb以上网卡为10Mbps以上网络带宽为10Mbps以上必须据有的输入输出设备有键盘、鼠标和显示器,显示器分辨率要求1024*768(使用windows 2000 操作系统 以及 IE6.0以上web浏览

21、器)l “校园销售购物平台网站” 服务器端和客户端所使用的网络通讯协议为http协议。3.3 软件接口“校园销售购物平台网站”所涉及到的外部组件接口有操作系统、数据库、web服务器软件,其中操作系统的要求为windows XP操作系统以上版本,数据库系统要求为SQL server 2005,web服务器软件要求为Tomcat6.0,还有客户端的Web浏览器要求为IE6.0以上。其中windows XP操作系统为网站提供,操作系统平台支持。SQL server 2005数据库系统作为网站数据的后台存储机制,另外也提供相应的数据处理和数据保护功能。Tomcat6.0 web服务器软件为网站的发布经

22、过服务器平台,客户端的IE6.0Web浏览器为网站页面的显示效果,以及数据交换,提供统一、正确的结果。整个系统与外部的软件接口可以有以下的系统关联图加以表示:图3-12 系统与外部的软件接口图3.4 通信接口数据库服务器端后台维护的数据库,存贮用户的信息,注册学生、管理员两个子数据库。管理员数据库账号密码权限注册学生数据库账号密码E-mail权限其他信息集合账号=学号学号11位整数(由学校指定,每人均不同)密码大小写字母(区分大小写)和数字组成,至少8个(默认与账号相同)E-mail用户e-mail地址(<40字符)权限数字0、1(用来区分注册学生用户以及管理员用户拥有的不同权限)另外在

23、客户端与服务器之间交互的内容都有详细的操作提示,在此不赘述。第四章 系统特性4.1 说明和优先级4.1.1 设定优先级的意义一个软件项目的实施并不总是一帆风顺的,随着提交的最后期限的临近,我们有可能会遇到这样一种情况:我们可能会发现我们只能在最后期限以前保证质量完成用户的一部分功能,换句话来说我们必须舍弃一部分用户的功能需求。这时,如果我们在之前对用户的需求做过优先级的分析,我们就可以轻松地剔除掉那些用户现阶段还不需要可以在后续版本中实现的功能需求、那些华而不实的功能需求、那些实现上有很大困难将会严重拖延工期的功能需求等等。优先级设定的意义就在于此,通过它,我们可以集中注意力于那些用户最需要的

24、而且对开发而言风险也相对较小的需求,从而在最后的期限以前提交一份令用户满意的产品。4.1.2 优先级确定规则本项目优先级的确定将采用QFD的方法,通过相关的计算,根据最后计算出的性价比的高低来划分优先级。4.1.3 客户需求的优先级需求序列号需求说明优先级cr1网站只针对软件工程设计,客户只有老师一位2.418 cr2网站的性能要能满足平时的访问需要,以及为以后的潜在增长留有余地0.302 cr3网站的操作系统平台用windows0.770 cr4网站对数据库没有特别要求,只要满足客户现有功能即可0.377 4.1.4 管理员需求的优先级需求序列号需求说明优先级mr1要方便网站的日常更新(链接

25、更新与日常维护)0.822mr2提供一个平台以方便管理论坛0.553mr3提供一个平台以方便管理用户的注册信息(管理用户注册信息数据库)0.756mr4管理留言版(删除与回复游客留言)0.6424.2 功能需求4.2.1 网站功能需求(1)用户注册图4-1 用户注册数据流图(2)论坛留言图4-2 论坛留言数据流图(3)销售购物图4-3 销售购物数据流图(4)管理员管理论坛图4-4 管理留言簿用例图用例说明用例名称: 管理留言簿ID 号:1简单描述:管理员管理游客留言簿触发者:管理员类型:外部触发先决条件:请求结果:描述:以管理员身份登陆来源:鼠标、键盘描述:显示留言簿管理界面来源:网站主要操作

26、步骤:管理员输入用户名与密码,系统确认用户身份,若通过,管理员可以进入网站的更新操作界面;若失败,提示管理员“密码错误,请重新登陆”,此时管理员可以选择重新验证身份步骤信息:若失败,提示用户“密码错误,请重新登陆”功能需求1整理游客留言功能需求2回复游客留言(5)其他必要功能图4-5 其他必要功能用例图用例说明用例名称: 其他必要功能ID 号:2简单描述:用户使用网站导航熟悉网站使用环境;通过e-mail反馈意见;通过网站提供的友情链接访问其他相关网站触发者:所有用户类型:外部触发先决条件:请求结果:描述:1.登陆网站2.用鼠标点击“网站导航”或e-mail超链接或友情链接来源:鼠标描述:网站

27、导航即网站使用指南;意见反馈通过e-mail方式向老师或网站管理员提出,网站公布老师或网站管理员的e-mail地址;友情连接,如网上选课主页、需求工程相关网站来源:网站主要操作步骤:1.打开网页2. 点击“网站导航”或e-mail超链接或友情链接步骤信息:网站导航;管理员与教师e-mail地址;友情链接功能需求1使用网站导航功能需求2反馈意见功能需求3友情链接第五章 其它非功能需求5.1 性能需求性能需求序列号性能需求说明cqa1至少保证能够支持10人同时cqa2最多允许80人同时在线cqa3至少支持windows平台tqa1即时发布教师提供的信息(特别是课程相关通知),不超过1个工作日sqa

28、1打开一个新页面的响应速度不超过5秒sqa2确保10个下载链接,每个下载链接至少达到50k/ssqa3允许上传不超过2m大小的文件5.2 安全设施需求服务器应该在合适温度、适度的环境下工作,避免剧烈的震动。各种电源线和数据线的铺设要合理而安全,避免出现意外脱接现象的发生。服务器所在地区应保持电压的稳定及电源的持续供应,尽量避免高频率的人为断电现象(例如:错拉电闸、保险丝熔断等),以保持服务器中数据的一致性。当提前获知断电时间时,应在网页上及时发布相关信息(例如:服务器将于几时几分关闭),避免站点的突然关闭。服务器管理员应确保服务器密码不泄漏。服务器所在房间应做好安全防盗工作,避免盗窃现象的发生

29、。5.3 安全性需求序列号安全性需求说明1用户注册自己的帐号和初始密码,并且允许修改2只有持有帐号和密码的用户才可以进入留言版的回复状态3只有持有管理员帐号和密码的用户才能执行更新通知4只有持有管理员帐号和密码的用户才能决定是否允许论坛中新版的开设或取消5只有持有注册学生帐号和密码的用户才能下载或上传资料、进入论坛7无帐号和密码的游客不被允许进入论坛发表言论5.4 业务规则5.4.1 管理员1.管理员管理注册用户的信息,以及用户信息的及时更新等2.管理员维护数据库中数据,并对其进行有效的修改、更新等5.4.2 注册用户1.用户在登陆网站的时候,可以看到最新通知。2.用户在点击相应的链接,可分别

30、获取相应需求内容。3.当用户需要搜索网站中的特定内容时,可以通过在“站内搜索”中输入相应的信息进行搜索。4.只有注册用户在登陆论坛之后才可以下载相关资料,发表言论等。5.4.3 游客1.游客在登陆网站的时候,可以看到最新通知。2.游客在登陆网站的时候,通过点击相应的链接,可分别获取需求内容。3.对于初次登陆网站的游客,可以点击“常见问题”来获取帮助。5.5 用户文档用户文档名称描述及文档标准用户手册使用非专门术语的语言,充分地描述该软件系统所具有的功能及基本的使用方法依据GB8567-88用户手册操作手册向操作人员提供该软件每一个运行的具体过程和有关知识,包括操作方法的细节依据GB8567-88操作手册附录A: 分析模型JSP是一种基于Java的网络开发技术,它能将HTML编码从Web页面的开发过程中的有效的分离出来,可以访问可重用的组件,如Servl

温馨提示

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

评论

0/150

提交评论