园购物销售平台网站需求规格说明书.docx
- 文档编号:8662298
- 上传时间:2023-02-01
- 格式:DOCX
- 页数:24
- 大小:2.35MB
园购物销售平台网站需求规格说明书.docx
《园购物销售平台网站需求规格说明书.docx》由会员分享,可在线阅读,更多相关《园购物销售平台网站需求规格说明书.docx(24页珍藏版)》请在冰豆网上搜索。
园购物销售平台网站需求规格说明书
校园购物销售平台网站
需求规格说明书
当前版本:
1.0.1
作者:
070410205姜媛元
070410211袁崇华
070410218杜小丹
完成日期:
2010-07-13
目录
第一章引言1
1.1目的1
1.2文档约定1
1.3预期的读者和阅读建议1
1.3.1预期读者1
1.3.2文档组织结构2
1.3.3阅读建议2
1.4产品的范围2
1.5参考文献3
第二章综合描述4
2.1产品的前景4
2.2产品的功能4
2.3用户类和特征6
2.3.1用户类别6
2.3.2各类用户代表介绍7
2.4运行环境7
2.4.1系统开发的硬件环境7
2.4.2系统开发的软件技术7
2.5设计和实现上的限制7
2.6假设和依赖8
第三章外部接口需求8
3.1用户界面8
3.1.1前台部分8
3.1.2后台部分12
3.2硬件接口13
3.3软件接口14
3.4通信接口14
第四章系统特性15
4.1说明和优先级15
4.1.1设定优先级的意义15
4.1.2优先级确定规则15
4.1.3客户需求的优先级15
4.1.4管理员需求的优先级16
4.2功能需求16
4.2.1网站功能需求16
第五章其它非功能需求20
5.1性能需求20
5.2安全设施需求20
5.3安全性需求20
5.4业务规则21
5.4.1管理员21
5.4.2注册用户21
5.4.3游客21
5.5用户文档22
附录A:
分析模型22
第一章引言
每年大四毕业生这个时间都会在步行街上摆起书摊,销售自己的大学中用过的书籍,形成了很独特的一道风景线,加上前面在CIMS课上老师让做但被取消的二手书销售系统,所以就有了这个想法来解决大四毕业生的二手书,同时也发现了在楼下到处粘贴的销售类广告,严重影响了校园的环境。
于是,就进一步扩展了一下,将其改为销售购物平台,在这里可以提供长期实时及时的购物销售信息,同时也可以进行一些重要的校园销售购物信息的发布,给同学提供更多更及时的帮助。
同时也在想明年的这个时候能够用自己做的平台系统来销售自己的书籍等等。
作为电子商务的一个重要组成部分,校园电子商务的发展有着得天独厚的条件,思想开放的学生顾客,方便的物资配送,电脑普及率高。
大学校园是适合发展电子商务的地方,真正的校园网应该是“硬件+软件+现代教育模式”,校园网络设施为校园电子商务平台的建设提供了良好基础,校园电子商务的建设应更好地为广大师生服务。
1.1目的
本文档是“校园购物销售平台网站”的软件需求规格说明书。
本文档将力求展现项目需求开发过程中客户和项目开发小组达成的需求共识,全面阐述“校园购物销售平台网站”提供的功能和特性以及考虑的限制条件。
本文档可作为参考和基线,以便项目相关人员进行需求确认、项目评审、项目规划、系统设计以及编码测试之用。
本文档为软件需求规格说明书的版本Edition1,即最初版本。
1.2文档约定
本文档采用从IEEE830标准改写并扩充的软件需求规格说明的模板。
1.3预期的读者和阅读建议
1.3.1预期读者
本文档预期的读者有网站最终使用方、用户代表(老师)、项目经理、开发人员、测试及文档编写人员。
1.3.2文档组织结构
文档由以下几个部分组成:
1).综合描述:
描述“校园销售购物网站”的背景、主要功能、用户和使用环境。
2).外部接口需求:
描述网站的用户界面及与实现相关的软件接口。
3).系统特性:
描述网站的功能需求和系统特性以及它们的优先级。
4).非功能需求:
描述网站的所有非功能需求,如性能需求、安全需求、业务规则、文档管理等。
5).其他需求:
描述网站可能存在的其他需求。
1.3.3阅读建议
以下是我们针对不同读者阅读文档的建议:
1).网站最终使用方
建议重点阅读“综合描述”部分文档了解项目的功能和前景。
2).用户代表
建议重点阅读“综合描述”、“用户界面”、“系统特性”来确认需求。
3).项目审批者和项目经理
建议全面仔细的阅读文档
4).项目开发、测试及文档编写人员
建议以上小组成员重点阅读“外部接口需求”、“功能特性”和“非功能需求”来理解将要开发的网站。
其中文档编写人员尤其需要有针对的阅读“用户文档”部分。
1.4产品的范围
校园电子商务在一定程度上解决了信用和物流这两大难题,这为电子商务的开展奠定了良好的基础,营造了不错的氛围。
校园电子商务也不一定需要完善的解决支付问题,因为访问该系统的大多是该校的师生,在线支付也没有必要,大可以由他们各自获取对方的联系方式来更好的完成交易。
从校园电子商务这一方向入手,构建其校园电子商务的平台,为学校师生提供方便,可以达到“双盈”的结果。
1.5参考文献
[1]黄立新,黄伟坚.校园电子商务探讨[J].桂林电子工业学院学报,2001,16
(1):
70-72.
[2]杜江萍.校园电子商务模式探析[J].江西财经大学学报,2005,5
(2):
20-23.
[3]张红霞,宋德昌.校园电子商务如何建[J],信息系统工程,2006,41(11):
75.
[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的电子商务网站的构建技术[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]赵立君.校园网与信息化建设的探讨[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产品的前景
二十一世纪是人类进入信息化社会的世纪,现代化的高新技术也层出不穷,伴随着电子商务的浪潮,各行各业运作模式发生了根本的转变,朝着信息化,智能化的目标发展着。
教育必须适应信息化社会的需要,教育实现现代化的内涵就是要实现校园的网络化、学校资源的数字化、管理工作的科学化,并且在传统校园的基础上构造数字空间的校园。
在学校构建电子商务系统,不仅是开展电子商务的一种方式,能够有利于校园内部资源的互补性调整,为培养电子商务人才提供实习基地,同时也是教育信息化的必然要求。
同时,大学校园是一个庞大的电子商务市场,这里每年都有毕业生离开校园,每年都有来自五湖四海的新同学加入。
毕业生带不走的东西,比如说,不用的书本,旧的自行车,电脑及配件等。
虽然对他们来说可能没什么用处,可是对新同学来说就是物美价廉的商品了。
每年都会看到很多毕业生把书本杂志当废纸卖掉,把电脑低价抛售给回收站,自行车就停在车库里任其风吹雨淋,可惜的是他们不知道这些对于刚刚踏入校园的新生是一笔不小的财富。
有时候毕业生们也希望能以一个稍微合理的价格卖给新同学,只是一时找不到一个途径,因为有的人不喜欢摆地摊卖东西,也不好卖。
在这样的情况下,校园电子商务平台就呼之欲出了,如果我们能建立一个让他们能够自主发布所需要的信息,自主交易的平台,只要稍加管理,它就能井然有序的运行了。
这个平台的到来肯定会很受欢迎,能够节省很多资源,除了毕业这段时间,平时学习生活中还有很多互补的东西,能够通过校园电子商务平台获得自己需要的东西,何乐而不为呢?
电子商务平台的功能不用太强大,设计也不必要太复杂,最基本的是让他们利用这个平台发布自己需要的商品,出售自己暂时不需要的商品,实现优化资源配置。
并且同学们基本是在同一个校园里,物流配送也方便,校园电子商务平台将会有远大的前景。
2.2产品的功能
系统功能简介
(1)销售购物平台前台功能结构
图2-1销售购物中心平台前台功能结构图
(2)销售购物平台后台功能结构
图2-2销售购物平台后台结构功能
(3)销售购物平台后台开发模式
图2-3销售购物平台后台结构功能
2.3用户类和特征
2.3.1用户类别
根据以往网站开发的经验,并结合本网站使用的特点,将会有4类用户直接使用本网站,他们分别是客户、教师用户、注册学生用户、游客用户以及管理员用户,以下将对这4类用户分别作一个简要的介绍。
1)客户介绍
客户即为课程设计验收方,即软件工程授课老师。
2)注册用户介绍
注册学用户即为校园在校大学生,但是他们必须首先通过姓名、学号、班级的学籍信息注册成为本网站的注册用户。
通过本网站,注册用户可以使用本网站的相应服务。
3)游客用户介绍
游客用户广义上浏览本网站的过客。
只能简单的了解一些网站发布的公告等简单类信息。
4)管理员用户介绍
管理员用户即为对本网站进行日常维护的网站管理员。
2.3.2各类用户代表介绍
用户类别
用户代表
用户代表身份
客户
孟凡超
软件工程课程教师
注册用户
###同学
本校在校学生
游客用户
###同学
本校在校学生
管理员用户
本开发小组
本开发小组
表2-1用户
2.4运行环境
2.4.1系统开发的硬件环境
处理器:
Pentium(R)4CPU2.80GHZ
内存:
2GB
硬盘:
120G
2.4.2系统开发的软件技术
操作系统:
WindowXP
数据库:
SQLServer2005
服务器:
Apachetomcat6.0
平台开发语言:
Java、HTML、JavaScript、VisualBasic
结构:
B/S结构、C/S结构
2.5设计和实现上的限制
一、设计方面
本项目的开发者主要是学生,由于小组成员的不确定性因素太大,比如我们无法预知这一周的工作会有哪些,因为学生工作、活动都是不是我们安排的而是我们去参与的,因此计划很难控制。
除此主要的风险之外,由可能会犯一些错误,从而导致最后工程不能得到很好的效果。
对于以上的两个风险,我们采取的措施是1.计划不排的满满的,预留一些变化的余地;2.如有不懂的或是不是完全清楚的问老师,看书找到答案,争取不犯大的错误。
二、实现方面
由于许多新的开发技术都是我们第一次接触,所以在开发过程中肯定会遇到不少的麻烦,这也会给整个课程设计顺利完成造成影响。
三、以下是从设计和实现角度出发,对系统可行性的分析
针对这个项目需求的特殊性,我们忽略了成本和市场的可行性分析,在实施的可行性,相关风险,需求的冲突和外界依赖的方面,对客户、教师、注册学生、游客、管理员的需求进行分类,并分别进行了可行性分析。
分析经过表明在论坛和用户权限限制上还存在一些技术风险,但可以在今后的学习中加以避免,所以,现在确定的用户需求在实现上是可行的。
2.6假设和依赖
课程设计中开发该网站,需要我们成员间高度配合;需要有的软件有:
Dreamweaver、RationalRose、officetools、Photoshop、MyEclipse、VisualBasic、Tomcat6.0和可以上网的电脑。
成功与否,与项目开发组自身的业务水平与技术实力有很大的关系,同时也受到整个项目所处环境的影响。
需求获取是否充分,需求分析是否透彻,需求定义是否明确,都将对项目的成败产生影响;项目组内成员在短暂的开发过程中能否保持一贯的激情与活力,能否与队友建立良好的协作,以及是否掌握先进合理的开发技术等,都将成为左右项目成败的砝码。
第三章外部接口需求
3.1用户界面
3.1.1前台部分
前台部分由用户使用,包括通知公告,商城,服务与支持,会员以及BBS论坛等几个部分。
图3-1主页设计
3.1.1.1前台文件构架
本网上购物网站的前台文件结构如图3-2所示。
图3-2前台文件结构
3.1.1.2通知公告模块
图3-3通知公告模块
3.1.1.3会员模块
会员管理模块是做完工作的主体部分,会员模块的对每个用户的操作流程大致如下:
(1)会员注册,具体如图3-4所示
图3-4会员注册
(2)会员详细信息填写,如图3-5所示
图3-5会员资料填写界面
(3)会员登录,如图3-6所示
图3-6会员登录
(4)会员信息修改,如图3-7所示
3-7会员信息修改
3.1.1.4销售购物模块
时间有限,这个模块也没有做完,只有一个框架,如图3-8所示
图3-8商城模块
3.1.1.5BBS模块
BBS模块如图3-9所示
图3-9BBS论坛模块
3.1.2后台部分
3.1.2.1后台框架
图3-10后台框架
3.1.2.2后台实现
(1)后台登录界面如图3-11所示
图3-11后台管理
(2)后台主要功能就是对数据库中的内容进行维护,以及做出相应的更新操作。
同时负责整个网站的整个运行期间的维护工作。
3.2硬件接口
“校园销售购物平台网站”,对硬件接口的要求没有明确规定,只要在满足客户功能需求和质量属性的前提下即可。
但出于系统进一步开展实施的需要,在这里对硬件接口做出详细规定,以此建立客户和开发方都认可的硬件接口基准。
“校园销售购物平台网站”服务器端硬件推荐配置如下:
奔腾4处理器主频2.4G以上
内存要求1Gb以上
网卡为100Mbps以上
网络带宽为100Mbps以上
(使用windows2000server操作系统以上版本)
“校园销售购物平台网站”客户端硬件推荐配置如下:
奔腾4处理器主频1.8G以上
内存要求256Mb以上
网卡为10Mbps以上
网络带宽为10Mbps以上
必须据有的输入输出设备有键盘、鼠标和显示器,显示器分辨率要求1024*768
(使用windows2000操作系统以及IE6.0以上web浏览器)
“校园销售购物平台网站”服务器端和客户端所使用的网络通讯协议为http协议。
3.3软件接口
“校园销售购物平台网站”所涉及到的外部组件接口有操作系统、数据库、web服务器软件,其中操作系统的要求为windowsXP操作系统以上版本,数据库系统要求为SQLserver2005,web服务器软件要求为Tomcat6.0,还有客户端的Web浏览器要求为IE6.0以上。
其中windowsXP操作系统为网站提供,操作系统平台支持。
SQLserver2005数据库系统作为网站数据的后台存储机制,另外也提供相应的数据处理和数据保护功能。
Tomcat6.0web服务器软件为网站的发布经过服务器平台,客户端的IE6.0Web浏览器为网站页面的显示效果,以及数据交换,提供统一、正确的结果。
整个系统与外部的软件接口可以有以下的系统关联图加以表示:
图3-12系统与外部的软件接口图
3.4通信接口
数据库=服务器端后台维护的数据库,存贮用户的信息,注册学生、管理员两个子数据库。
管理员数据库=账号+密码+权限
注册学生数据库=账号+密码+E-mail+权限+其他信息集合
账号=学号
学号=11位整数(由学校指定,每人均不同)
密码=大小写字母(区分大小写)和数字组成,至少8个(默认与账号相同)
E-mail=用户e-mail地址(<40字符)
权限=数字0、1(用来区分注册学生用户以及管理员用户拥有的不同权限)
另外在客户端与服务器之间交互的内容都有详细的操作提示,在此不赘述。
第四章系统特性
4.1说明和优先级
4.1.1设定优先级的意义
一个软件项目的实施并不总是一帆风顺的,随着提交的最后期限的临近,我们有可能会遇到这样一种情况:
我们可能会发现我们只能在最后期限以前保证质量完成用户的一部分功能,换句话来说我们必须舍弃一部分用户的功能需求。
这时,如果我们在之前对用户的需求做过优先级的分析,我们就可以轻松地剔除掉那些用户现阶段还不需要可以在后续版本中实现的功能需求、那些华而不实的功能需求、那些实现上有很大困难将会严重拖延工期的功能需求等等。
优先级设定的意义就在于此,通过它,我们可以集中注意力于那些用户最需要的而且对开发而言风险也相对较小的需求,从而在最后的期限以前提交一份令用户满意的产品。
4.1.2优先级确定规则
本项目优先级的确定将采用QFD的方法,通过相关的计算,根据最后计算出的性价比的高低来划分优先级。
4.1.3客户需求的优先级
需求序列号
需求说明
优先级
cr1
网站只针对软件工程设计,客户只有老师一位
2.418
cr2
网站的性能要能满足平时的访问需要,以及为以后的潜在增长留有余地
0.302
cr3
网站的操作系统平台用windows
0.770
cr4
网站对数据库没有特别要求,只要满足客户现有功能即可
0.377
4.1.4管理员需求的优先级
需求序列号
需求说明
优先级
mr1
要方便网站的日常更新(链接更新与日常维护)
0.822
mr2
提供一个平台以方便管理论坛
0.553
mr3
提供一个平台以方便管理用户的注册信息(管理用户注册信息数据库)
0.756
mr4
管理留言版(删除与回复游客留言)
0.642
4.2功能需求
4.2.1网站功能需求
(1)用户注册
图4-1用户注册数据流图
(2)论坛留言
图4-2论坛留言数据流图
(3)销售购物
图4-3销售购物数据流图
(4)管理员管理论坛
图4-4管理留言簿用例图
用例说明
用例名称:
管理留言簿
ID号:
1
简单描述:
管理员管理游客留言簿
触发者:
管理员
类型:
外部触发
先决条件:
请求结果:
描述:
以管理员身份登陆
来源:
鼠标、键盘
描述:
显示留言簿管理界面
来源:
网站
主要操作步骤:
管理员输入用户名与密码,系统确认用户身份,若通过,管理员可以进入网站的更新操作界面;若失败,提示管理员“密码错误,请重新登陆”,此时管理员可以选择重新验证身份
步骤信息:
若失败,提示用户“密码错误,请重新登陆”
功能需求1——整理游客留言
功能需求2——回复游客留言
(5)其他必要功能
图4-5其他必要功能用例图
用例说明
用例名称:
其他必要功能
ID号:
2
简单描述:
用户使用网站导航熟悉网站使用环境;通过e-mail反馈意见;通过网站提供的友情链接访问其他相关网站
触发者:
所有用户
类型:
外部触发
先决条件:
请求结果:
描述:
1.登陆网站
2.用鼠标点击“网站导航”或e-mail超链接或友情链接
来源:
鼠标
描述:
网站导航即网站使用指南;意见反馈通过e-mail方式向老师或网站管理员提出,网站公布老师或网站管理员的e-mail地址;友情连接,如网上选课主页、需求工程相关网站
来源:
网站
主要操作步骤:
1.打开网页
2.点击“网站导航”或e-mail超链接或友情链接
步骤信息:
网站导航;管理员与教师e-mail地址;友情链接
功能需求1——使用网站导航
功能需求2——反馈意见
功能需求3——友情链接
第五章其它非功能需求
5.1性能需求
性能需求序列号
性能需求说明
cqa1
至少保证能够支持10人同时
cqa2
最多允许80人同时在线
cqa3
至少支持windows平台
tqa1
即时发布教师提供的信息(特别是课程相关通知),不超过1个工作日
sqa1
打开一个新页面的响应速度不超过5秒
sqa2
确保10个下载链接,每个下载链接至少达到50k/s
sqa3
允许上传不超过2m大小的文件
5.2安全设施需求
服务器应该在合适温度、适度的环境下工作,避免剧烈的震动。
各种电源线和数据线的铺设要合理而安全,避免出现意外脱接现象的发生。
服务器所在地区应保持电压的稳定及电源的持续供应,尽量避免高频率的人为断电现象(例如:
错拉电闸、保险丝熔断等),以保持服务器中数据的一致性。
当提前获知断电时间时,应在网页上及时发布相关信息(例如:
服务器将于几时几分关闭),避免站点的突然关闭。
服务器管理员应确保服务器密码不泄漏。
服务器所在房间应做好安全防盗工作,避免盗窃现象的发生。
5.3安全性需求
序列号
安全性需求说明
1
用户注册自己的帐号和初始密码,并且允许修改
2
只有持有帐号和密码的用户才可以进入留言版的回复状态
3
只有持有管理员帐号和密码的用户才能执行更新通知
4
只有持有管理员帐号和密码的用户才能决定是否允许论坛中新版的开设或取消
5
只有持有注册学生帐号和密码的用户才能下载或上传资料、进入论坛
7
无帐号和密码的游客不被允许进入论坛发表言论
5.4业务规则
5.4.1管理员
1.管理员管理注册用户的信息,以及用户信息的及时更新等
2.管理员维护数据库中数据,并对其进行有效的修改、更新等
5.4.2注册用户
1.用户在登陆网站的时候,可以看到最新通知。
2.用户在点击相应的链接,可分别获取相应需求内容。
3.当用户需要搜索网站中的特定内容时,可以通过在“站内搜索”中输入相应的信息进行搜索。
4.只有注册用户在登陆论坛之后才可以下载相关资料,发表言论等。
5.4.3游客
1.游客在登陆网站的时候,可以看到最新通知。
2.游客在登陆网站的时候,通过点击相应的链接,可分别获取需求内容。
3.对于初次登陆网站的游客,可以点击“常见问题”来获取帮助。
5.5用户文档
用户文档名称
描述及文档标准
用户手册
使用非专门术语的语言,充分地描述该软件系统所具有的功能及基本的使用方法
依据GB8567-88用户手册
操作手册
向操作人员提供该软件每一个运行的具体过程和有关知识,包括操作方法的细节
依据GB8567-88操作手册
附录A:
分析模型
JSP是一
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 购物 销售 平台 网站 需求 规格 说明书
![提示](https://static.bdocx.com/images/bang_tan.gif)