网上花店系统需求规格说明书-软件工程实训项目.doc
《网上花店系统需求规格说明书-软件工程实训项目.doc》由会员分享,可在线阅读,更多相关《网上花店系统需求规格说明书-软件工程实训项目.doc(35页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、Four short words sum up what has lifted most successful individuals above the crowd: a little bit more.-author-date网上花店系统需求规格说明书-软件工程实训项目南 阳 理 工 学 院需求规格说明书版本: 1.0修订历史记录日期版本说明作者2012年/05月/5日1.0初次生成文档XXX2012年/05月/10日2.0二次生成文档全体成员目录需求规格说明书1版本: 1.01修订历史记录11. 引言11.1 目标11.2 文档约定11.3 预期的读者和阅读建议41.4 产品的范围41.
2、5 参考文献52. 外部接口需求52.1 用户界面52.2 硬件接口52.3 软件接口62.4 通信接口63. 系统特性63.1 说明和优先级63.2激励/响应序列73.3功能需求94. 非功能需求104.1 性能需求114.2 安全设施需求114.3 安全性需求124.4 软件质量属性134.5 业务规则144.6 用户文档154.6.1 在线帮助:154.6.2 用户手册:155. 系统特性16-1. 引言 随着网络的普及,网络支付手段的逐步完善,越来越多的人习惯于网上购物,选择鼠标点击下订单,送货上门的快捷便利的购物方式。网络为改变传统的商业运作模式提供了一种技术上的可行性的方案:利用I
3、nternet的技术和协议,建立各种企业内部网Intranet,企业外部网Extranet,通过廉价的通讯手段,将买家与卖家、厂商和合作伙伴紧密结合在了一起,消除时间与空间带来的障碍,从而大大的节约了交易成本,扩大了交易范围。而在实际的生活中,这种方案已经被广泛的运用到了实际的商业活动中了,人们将这种交易模式称为:电子商务。而借助网络的跨地域特点,更是将传统花店的地域限制加以突破,从而大大增加了客户的数量。这就催生了网上花店的出现。1.1 目标 网上花店系统是典型的管理信息系统(MIS),其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。对于前者要求建立起数据一致性和完整性强
4、、数据安全性好的数据库。而对于后者则要求应用程序功能完备,易使用等特点。本系统使用JSP技术制作网站动态页面,用JAVA语言做连接数据库的程序,使用ORACLE数据库作为系统数据库,开发一个具有用户注册,鲜花检索,鲜花浏览,购物车,订单查询,系统管理等功能的小型的网上花店信息管理系统。1.2 文档约定组织过程管理立项文档交验人:项目配置经理;文档交验时间:项目立项成功后一周内;命名约定:项目简称-文档主题,如(CCES-项目审批表)。阶段评审文档交验人:阶段评审组织者;文档交验时间:阶段评审后两天内;命名约定:项目简称-文档主题,如(CCES-需求概要详细阶段状态报告)。变更控制文档交验人:项
5、目配置经理;文档交验时间:变更得到批准后两天内;命名约定:项目简称-文档主题xxxx-xx-xx,如(CCES- xxx变更申请表2012-05-12)。结项文档交验人:项目配置经理;文档交验时间:项目完成结项手续前;命名约定:项目简称-文档主题,如(CCES-项目开发总结报告)。项目管理计划与控制文档交验人:项目配置经理;文档交验时间:计划通过评审后一天内;每周例会后一天内;命名约定:项目简称-文档主题,如(CCES-概要阶段状态报告),或项目简称-文档主题xxxx-xx-xx,如(CCES -周例会纪要2012-05-12)。配置管理配置管理得工作产品可以糅合在项目开发计划中,因此,可能没
6、有特别文档;需求开发文档交验人:项目配置经理;文档交验时间:工作产品通过评审后两天内;命名约定:项目简称-文档主题,如(CCES -需求规格说明书)。分析设计文档交验人:项目配置经理;文档交验时间:工作产品通过评审后两天内;命名约定:项目简称-文档主题,如(CCES -概要规格说明书)。编码文档交验人:项目配置经理;文档交验时间:工作产品通过评审后两天内;命名约定:项目简称-文档主题,如(CCES -模块开发卷宗)。单元集成测试文档交验人:项目配置经理;文档交验时间:工作产品通过评审后两天内;命名约定:项目简称-文档主题,如(CCES -系统测试用例)。部署文档交验人:项目配置经理;文档交验时
7、间:工作产品通过评审后两天内;命名约定:项目简称-文档主题,如(CCES -用户手册)。质量管理过程和产品质量保证文档交验人:项目SQA负责(接口)人员;文档交验时间:工作产品通过认可后两天内;命名约定:SQA-项目简称-文档主题,如(CCES -需求阶段评估报告)。同行评审文档交验人:项目配置经理;文档交验时间:同行评审后两天内;命名约定:项目简称-文档主题,如(CCES -需求规格说明书同行评审记录)。验收测试文档交验人:项目验收测试负责人;文档交验时间:测试通过认可后两天内;命名约定:项目简称-文档主题,如(CCES -系统验收测试)。项目考核记录文档交验人:项目SQA负责(接口)人员;
8、文档交验时间:考核通告公布后一天内;命名约定:项目简称-文档主题,如(CCES -项目考核记录表)。1.3 预期的读者和阅读建议本文针对的读者是网上花店系统开发的相关人员,测试人员,以及代码实施及客户等相关人员。本文是网上花店系统产品需求规格,本文定义了该产品功能和相关计划等内容。本文档指导网上花店系统项目测试文档的开发工作。指导网上花店系统项目概要设计和详细设计工作。1.4 产品的范围 产品背景描述:千姿百态的花朵述说着千言万语,每一句都解说着“美好”,特别是在随着人们的生活水平不断进步,生活质量不断提高的现代社会,鲜花已经是人们生活不可缺少的点缀!花卉消费近年来呈越来越旺的趋势,除了花卉本
9、身所具的俏丽姿容让人们赏心悦目外,它还可以美化家居,开发人们的想象力,使人们在相互交流时更含蓄,更有品位。所以网上花店系统顺应潮流而生。 网上花店系统产品的目标客户是针对从事B2B、B2C等电子商务的相关公司和具有大规模花卉来源的实体公司; 网上花店系统产品定位是提供一个实体销售到网络销售的解决方案,主要提供了全系列花卉产品的仓储、销售、物流、售后等信息的管理; 网上花店系统产品描述:基于管理信息系统(MIS),其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。1.5 参考文献(1) 软件工程素质导论作者:王水、张晓民 出版社:河南科学技术出版社-出版日期:2011年2月(2
10、) 软件工程卷3:领域、需求与软件设计(世界著名计算机教材精选)-作者:(德)比约尼尔著,刘伯超等译 -出版社:清华大学出版社- 出版时间:2010年1月(3) 需求分析与系统设计作者:麦沙塞克(Maciaszek,L.A.)著,金芝 译出版社:机械工业版社- 出版时间:2010年1月2. 外部接口需求 本节确定可以保证新产品与外部组件正确连接的需求。关联图表示了高层抽象的外部接口。需要把对接口数据和控制组件的详细描述写入数据字典中。如果产品的不通部分有不同的外部接口,那么应该把这些外部接口的详细需求并入到这一部分的实例中。2.1 用户界面(1)我们的网站将采用比较传统的三版式结构,但毫无疑问
11、一个网站要想成功,界面的布局已经成为能够吸引用户的第一要素,为此在网站的主色调上面我们将主要采用比较温暖的色调,因此暖色调的颜色几乎所有人都会喜欢。网站所要用到的图片资料应该足够清晰的精美。(2)输入输出格式:输入时我们讲尽量采用下拉列表让用户进行选择,不到万不得已不采用文本输入,总之争取用户仅仅使用鼠标就可以顺利完成大部分操作。输出时用消息框来提示错误的操作,用单独的页面来显示其他的内容。(3)导航连接:这个可以详见我们做的网站。(4)图片的展示;我们将在网站的首页展示大量的图片信息,让用户可以在查看自己需要的花的样式,然后通过超链接到购买页面上进行直接购买。2.2 硬件接口由于我们使用的通
12、信协议是TCP/TP,因此这里的硬件接口主要就是TCP/TP层中的网络接口层,他负责数据帧的发送和接受,帧是独立的网络信息传输单元。网络接口层将帧放在网上,或从网上把帧取下来。这就是要求TP使用网络设备接口规范NDIS向网络接口层提交帧,并且tp支持广域网和本地网络接口技术。2.3 软件接口这里的接口问题主要就是怎样与SQL数据库进行通信,以便对数据库进行读取和写入操作。在JSP技术中是使用DAO来解决这个问题的。具体来说开发中可能使用到的DAO的常用对象有以下几个:(1) 连接对象(Commection):用来连接数据库。(2) 记录集对象(RecordSet):用来保存查询语句的返回结果。
13、(3) 命令对象(Command):用来执行SQL语句或者SQL Server的存储过程。(4) 参数对象(Parameter):用来为存储过程或查询提供参数。2.4 通信接口本系统的网络通讯协议为TCP/TP。浏览器主要支持微软的Internet Explorer。我们的网站将会带有自己的电子邮件发送系统,我们把用户的邮件进行分类(建议,投诉,合作,查询,感谢),当用户登入我们的网站后,就可以根据他们所要发的邮件的类型,点击相应的类型进行缩写和发送电子邮件,及时给我们反馈信息。3. 系统特性 3.1 说明和优先级 1 正确性: 能够达到系统预期设计的要求和效果,运行时基本无错误。 2 可靠性
14、: 降低系统出错的几率,应控制在1%以内。 3 效率: 响应时间和数据转换及传输时间一定要得到保证。 4 完整性: 这里主要是网站上商城、礼品、美食功能的开通以及港、澳、台专区的完善问题。 5 易使用性: 这就要求用户界面友好,用户在进行操作时应能够享受到鼠标时代的快感而不是键盘输入时的烦琐。 6 可维护性: 要求本系统在运行时,能快速、准确对其进行定位、诊断和修改。 7 可测试性: 设计时尽可能减少测试本软件的各项功能所需的工作量。 8 复用性: 设计时应采取模块化的方法进行设计,对系统内个模块接口尽可能达到高内聚、低耦合的程度 ,以提高各模块的复用性。 9 可理解性:对于本软件提供的各种操
15、作和各种信息提示,应易于用户理解。 10可移植性:要求本软件在将来易于向WindowsCE操作系统上移植。11 安全保密性: 在编码时要注意各种URL的保密,决不能出现用户记录下URL后,就可登入系统并获得管理权限。尽量做到在编码上系统无漏洞的同时,也必须注意服务器上的硬件防火墙系统的完善,以防止恶意用户使用D_DOS等工具向服务器狂发数据包,以至CPU一直处于100%的忙碌状态,从而使系统崩溃。使系统具体的保密和安全事项请看可行性研究报告中的保密和安全。 12 互联性: 这主要体现在系统的数据库的完善程度。3.2激励/响应序列网上鲜花销售系统会员认证系统会员认证会员注册鲜花订购系统鲜花查询鲜
16、花订购支付货款服务系统会员服务团购通道定单管理售后服务其他服务支付说明购物说明配送说明关于我们留言板隐私与安全1. 身份验证模块功能:对用户进行身份验证,通过验证则登入系统。输入项目:输入用户名和密码。输出项目:无存储分配:程序运行时占用内存约1MB左右。2. 初始化模块 功能:初始化系统,显示网站主页,并使系统进入正常工作状态。 输入项目:配置文件,数据库文件。输出项目:设置全局变量,浏览区和基本资料区。存储分配:程序运行需要占用内存约1MB左右。测试要点:配置文件或数据库文件损坏,或没有足够的内存可供使用时是否正常。本模块的主页请见我们上交的网页。3关闭系统模块功能:关闭并退出系统,保留相
17、应状态数据。输入项目:全局变量。输出项目:更新后的数据库文件和配置文件。测试要点:若数据库文件或配置文件不能正常操作,或全局数据已经不一致,怎样处理。4系统功能模块 功能:选择各种系统功能。 输入项目:鼠标或键盘事件。 输出项目:无5浏览模块功能:实现本网站上的售后服务、支付说明、购物说明、配送说明等只需调用文件显示到页面上的功能。性能:这是用户使用频率较高的模块,对性能的要求在1-2秒内作出反应。输入项目:鼠标事件。输出项目:用页面显示这些功能中的文本说明。测试要点:对各事件进行测试。6. 刷新浏览模块功能:对浏览模块中要显示的页面进行刷新。输入项目:鼠标事件。 输出项目:浏览模块中要显示的
18、页面 测试要点:对有效和无效的输入记录号进行测试。 7. 鲜花资料模块 功能:维护网站上的鲜花图片的更改和刷新。 性能:这是经常使用的一个模块,对性能要求在1-2秒内作出反应。输入项目:鼠标事件。 输出项目:重新设置鲜花资料区中的信息。 测试要点:对各事件进行测试。 8.刷新鲜花资料模块 功能:利用全局变量中的信息重新刷新鲜花资料区。 输入项目:处理方式(更新或刷新)。 输出项目:设置数据库。 9. 用户资料模块 功能:维护网站上的用户资料的更改和刷新。 性能:这是经常使用的一个模块,对性能要求在1-2秒内作出反应。输入项目:鼠标、键盘事件。 输出项目:重新设置用户资料区中的信息。 测试要点:
19、对各事件进行测试。 10.刷新用户资料模块 功能:利用全局变量中的信息重新刷新用户资料区。 输入项目:处理方式(更新或刷新)。 输出项目:设置数据库。 11. 定单资料模块 功能:维护网站上的定单资料的更改和刷新。 性能:这是经常使用的一个模块,对性能要求在1-2秒内作出反应。输入项目:鼠标、键盘事件。 输出项目:重新设置定单资料区中的信息。 测试要点:对各事件进行测试。 12.刷新定单资料模块 功能:利用全局变量中的信息重新刷新定单资料区。 输入项目:处理方式(更新或刷新)。 输出项目:设置数据库。 13.定单查询模块 功能:完成查询定单的功能。 性能:这是经常使用的一个模块,对性能要求在1
20、-2秒内作出反应。 输入项目:查询条件 输出项目:标准的SQL语句,发送设置浏览区命令。 测试要点:测试各种查询方式。 14.定单取消模块 功能:完成查询定单的功能。 性能:这是经常使用的一个模块,对性能要求在1-2秒内作出反应。 输入项目:取消条件 输出项目:标准的SQL语句,发送设置浏览区命令。 测试要点:测试各种取消方式。 15.鲜花查询模块(一般查询) 功能:完成查询鲜花的功能。 性能:这是经常使用的一个模块,对性能要求在1-2秒内作出反应。 输入项目:一般查询条件 输出项目:标准的SQL语句,发送设置浏览区命令。 测试要点:测试各种查询方式。3.3功能需求功能划分及描述以下是对各功能
21、模块的作用的描述:(1)会员注册:如果用户需要在我们的网站上订购他所需要的鲜花,那么他首先必须注册为会员,以此来得到他所特有的用户名和用户密码以及用户校验码。否则他不能进行任何订购活动,其他活动可以进行。当然也就不能享受更多的优惠和获得我们推出的特色服务,参加我们组织的活动以及我们送出的回馈礼品。(2)会员登入:在这里用户用他们通过会员注册系统得来的用户名和用户密码进行登入,如果他们忘记了密码,则通过他在进行注册时输入的密码提示语和用户校验码来得到他的密码。(3)安全和隐私:这里是告诉我们的用户我们公司的隐私条款和安全条款。我们将描述我们为什么收集顾客和成员信息,我们收集什么信息,我们怎么收集
22、它,我们使用信息用来做什么;并且如果用户更喜欢限制那个信息的使用,用户可以通知我们。告诉用户,通过因特网或任何其它公共网络的数据传送都不能保证是100%安全的。尽管我们努力维护用户个人信息的安全性,可一旦我们收到它,我们也无法保证你传给我们的信息是安全的。(4)一般查询:用户通过我们所提供的场合、语义、庆祝、花材、价格、国际送花、商城这几种不同的种类来查询鲜花。当然他也可用下面的高级查询来查询。(5)高级查询:此查询的搜索条件有场合、节日、收货人情况、年龄、产品、价格这几种,每个条件的下拉菜单里还有各自不同的选项。查询的时候就是请用户按照条件选项的排列顺序进行选择,系统将自动搜索出符合用户要求
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 网上 花店 系统 需求 规格 说明书 软件工程 项目
限制150内