家具网站软件规格说明书
家居饰品网站需求分析规格说明书目录1 文档概述 21.1 编写目的21.2 背景21.3 定义31.4 参考资料32 任务概述 42.1 目标 422 运行环境 42.3 条件和限制42.4 相关人员及用户分析 53 需求概述 73.1 系统概述 73.2 用户类介绍83.3 各类用户需求 83.4 各主题域的具体描述与流程94 具体需求 104.1 各模块用户功能描述104.2 用户用例与流程104.2.1 游客用户114.2.2 公司代表用户194.2.3 后台管理员用户274.3 数据流图示例描述334.4 静态数据结构335 补充规约 345.1 质量属性345.2 可行性要求 345.2.1 可行性分析 355.2.2 客户需求可行性分析355.2.3 游客需求可行性分析 365.2.4 管理员需求可行性分析 375.3 优先级说明385.4 其他补充规约 391文档概述1.1编写目的为明确项目需求、安排项目规划与进度、组织软件开发与测试,撰写本文档。 该需求分析规格说明书介绍描述的是一个家居饰品网站系统。用户可以通过查看网站上的公司以及产品介绍,联系公司相关人员,进行产品采购。1.2 背景在当今全球信息化大潮中,互联网(即因特网 nt erne t)异军突起,给21世纪的人类社会增添了无限的活力,成为现代社会生活中一道亮丽的风景线。 互联网带给人们的不仅仅是技术,而是一种以信息为标志的崭新的生活方式。他 正在改变着人们的工作和生活方式。有人曾以“围城”比喻互联网,但所不同的 是,“外面的人想进去,里面的人不想出来。”互联网为什么有这么大的魅力呢? 这不仅与人们日益增长的文化生活有关,更重要的是与互联网的技术不断更新和 革命有关。网络信息传递及网上交易方式较之传统的方式有着很明显的优势,它将网络 技术与传统销售进行了完美结合,实现产品直销,但是又无需库存,从而减少流 通环节,降低交易成本,突破时空限制,节省订购,支付和配送时间,具有双向 交流、反馈迅速等优点,会成为一种越来越流行的销售方式,给人们带来更方便、 更快捷的生活。1.3 定义缩写、术语解释用户类别根据不同用户使用功能的不同,将用户划分成不同的类别用户代表能够显著代表类用户的人功能需求用户代表提出的产品的期望对应所具有的功能优先级用户要求首先必须实现的功能,优先级最高质量属性用户代表提出的衡量质量合格必须具备的属性crXXCustomer Requirement XX, 公司代表需求编号vrXXVisitor Requirement XX,游各需求编号mrXXManager Requirement XX,官理贝需求编号cqaXXCus tomer Quali ty Att ribu te XX,公司代表质量属性编 号vqaXXVisitor Quality Attribute XX,游各质量属性编号mqaXXManager Quality Attribute XX,官理贝质量属性编号1.4 参考资料1.4.1 参考网站1. 中国家具网:http:/www.jiaju.cc/2. 中国名家具网: 1.4.2参考文档软件设计文档国家标准-软件需求说明书(GB856T88). IanSommerville,PeteSawyer 需求工程北京:机械工程版社。2003.徐峰软件需求最佳实践-seru过程框架原理和应用电子工业出版社2007 软件需求美Karl E.Wiegers著,陆丽娜、王忠民、王志敏译,机械 工业出版社,2002年7月第1版统一软件开发过程 美 Ivar Jacobson, Grady Booch, James Rambaugh 著,周伯生、冯学民、樊东平 译,机械工业出版社,2002年1月第1版。2任务概述2.1 目标2.1.1 开发目标网络应用已经渗透到人类社会的各个角落。作为网络世界支撑点的网站,更 是人们关注的热点:企业利用网站宣传自己的形象,挖掘无限商机;个人利用网 站展示个性风采,创建彼此沟通的桥梁。系统采用JSP+ access(servlet)数据库组建的一个动态艾嘉公司推广网站。 其中包括内容一样的中文网站和英文网站,网站前台主要包括关于艾嘉,产品中 心,新闻动态,客服中心,人才招聘,联系我们,家居模拟等模块。网站后台包 括登陆模块和系统管理模块,其中系统管理模块又分为新闻管理,产品管理,案 例管理,资讯文章管理,人才管理,留言管理,分类设置,网站配置等几大子模 块。分别对网站的咨询文章,招聘信息,产品,案例,新闻管理。进入系统管理 需要管理员登陆后才能进行管理操作。2.1.2 应用目标通过互联网的方式向广大的用户群体展示艾嘉家具饰品设计公司的产品,以 提高公司知名度。22 运行环境2.2.1 硬件环境服务器主频要求2.8GHz以上,内存1GB以上,显卡的颜色配置需要设置为24位增 强色或32位真彩色。终端设备主频要求 400MHz 以上,内存 64MB 以上,显卡的颜色配置需要设置为 24位增强色或32位真彩色,显示器分辨率设为 1024*768.2.2.2 软件环境数据库应用软件:Access或者SQL数据库支持 Windows NT、Windows 2000、Windows XP,Linux。2.3 条件和限制2.3.1 条件:人员条件:具有四年开发经验的软件工程师两名。具有三年美工经验的网页 美工一名。开发硬件条件:具有能上网的独立计算机多台。网站服务器一台。网站域名一个。 时间条件:开发周期为 3 个。2.3.2 限制: 人员限制:开发的人员少。 时间限制:由于网站是用学习工作之外的时间开发,所以开发周期定为 3 个月在开发时间上比较赶。2.4相关人员及用户分析美工人员分析项目说明示例项目说明示例游客用户分析项目说明示例代表表示类相关人员游客用户说明对该类型相关人员的简要 说明网站的浏览者和使用者职责对系统负有和应有的利益网站事件的触发者成功标准该相关人员如何定界成功 如何得到回报能轻松查看各种饰品的介绍 查看相关信息并发表留言 查找招聘信息及相应联系方式参与如何参加该项目不直接参与系统可父付工件是否需要其他的可交付工 件无意见/问题会阻碍成功的问题及信息在页面跳转的时候等待时间过长网站管理人员分析项目说明示例代表表示类相关人员网站管理员说明对该类型相关人员的简要 说明对网站进行管理的人员职责对系统负有和应有的利益负责对网站的资料和配置进行管 理成功标准该相关人员如何定界成功 如何得到回报上传各种资料文档 对留言进行回复 更新,删除网站公布及信息 调整网站配置参与如何参加该项目不直接参与系统可父付工件是否需要其他的可交付工 件无意见/问题会阻碍成功的问题及信息上传和更新配置时失败代表表示类相关人员网站开发美工人员说明对该类型相关人员的简要 说明网站页面美化人员职责对系统负有和应有的利益对网站的页面进行美化成功标准该相关人员如何定界成功 如何得到回报是网站各个页面的格式保持致 对图片进行flash的显示美化工程中不得出现图片使用错 误参与如何参加该项目直接参与项目开发可父付工件是否需要其他的可交付工 件基本的美工页面意见/问题会阻碍成功的问题及信息图片不能正确显示程序员分析项目说明示例代表表示类相关人员网站开发程序员说明对该类型相关人员的简要 说明网站代码的编写者职责对系统负有和应有的利益编写网站的实现代码成功标准该相关人员如何定界成功 如何得到回报对用户的事件作出准确的回应 对数据库进行合适的设计 在网站运行过程中不得出现错误参与如何参加该项目直接参与项目开发可父付工件是否需要其他的可交付工 件网站代码及成品网站意见/问题会阻碍成功的问题及信息代码编写错误公司代表分析项目说明示例代表表示类相关人员公司代表说明对该类型相关人员的简要 说明网站开发委托方职责对系统负有和应有的利益提供准确的需求描述成功标准该相关人员如何定界成功 如何得到回报清晰表达公司需要的是什么 清晰表达网站要提供什么样的服 务说明网站开发成功的标准参与如何参加该项目是可父付工件是否需要其他的可交付工 件意见/问题会阻碍成功的问题及信息没有准确的表达网站的需求3需求概述3.1 系统概述3.1.1 系统概述网站前台主要包括关于艾嘉,产品中心,新闻动态,客服中心,人才招聘, 联系我们,家居模拟等模块。其中关于艾嘉模块中包括艾嘉简介,艾嘉文化, 艾嘉基地三个子模块。三个子模块分别介绍艾嘉公司概况,企业文化,和产地。 产品中心模块对不同产品进行分类展示。新闻动态模块中包括了网站中 公布的不同信息。客服中心模块具有网上在线客服和电话客服两个。人才招 聘模块集中了公司的招聘信息。联系我们模块包括联系方式和留言两个板 块。家居模拟模块提供平台给用户,使用户能自行选择饰品进行模拟装饰, 以更好地进行采购。网站后台包括登陆模块和系统管理模块,其中系统管理模块 又分为新闻管理,产品管理,人才管理,留言管理,家居模拟管理等几大子模块。 进入系统管理需要管理员登陆后才能进行管理操作。3.1.2 功能划分网站前台系统网站后台系统3.2 用户类介绍根据以往网站开发的经验,并结合本网站使用的特点,将会有 3 类用户直接 使用本网站,他们分别是公司代表,游客用户以及管理员用户,以下将对这 3 类用户分别作一个简要的介绍。公司代表即为投资本网站开发的投资方。 游客用户广义上为对本网站进行浏览的互联网用户。 管理员用户即为对本网站进行日常维护的网站管理员。3.3 各类用户需求3.3.1 公司代表功能需求需求序 列号需求说明优先级( 最高)类型crl能够上传公司产品,业务需求cr2网站的性能要能满足平时的访问需要,以及为 以后的潜在增长留有余地质量属性cr3网站的操作系统平台用windows限制cr4网站对数据库没有特别要求,只要满足公司代 表现有功能即可业务需求cr5外观方面以白色为主色调,没有具体要求限制cr6网站要有一个专职的管理员,教师的更新要求 由管理员实现业务规则cr7能够管理网站配置业务需求3.3.2 游客用户功能需求需求序列 号需求说明优先级(最 高)类型vrl网站的详细介绍,包括它的内容,发展,特 点,在相关领域中的作用等功能需求vr2家具产品的主要信息,适用对象和特色功能需求vr3在线联系公司代表代表(通过QQ)功能需求vr4产品联系人的联系方式(手机),联系时间功能需求vr5希望能有以前购买过该产品顾客对于该产 品的感想的短文功能需求vr6希望能放上对次商品的购买建议功能需求vr7若有可能,希望观看相关产品详细的图片文 件功能需求vr8能在留言版里提出自己的疑问并能获得回 复功能需求3.3.3 管理员用户功能需求需求序列 号需求说明优先级(最 高)类型mrl要方便网站的日常更新(链接更新与日常维 护)功能需求mr2提供一个平台以方便和在线用户的交流功能需求mr3提供一个平台以方便管理公司产品功能需求mr4提供一个平台来管理公司公告信息功能需求mr5管理网站的配置功能需求mr6管理留言版(删除与回复游客留言)功能需求3.4各主题域的具体描述与流程见下一章。4 具体需求4.1各模块用户功能描述4.1.1 关于艾嘉 游客可以查看艾嘉企业的简介、企业文化和企业基地情况。 公司代表可以更新关于艾嘉,以便及时提供给公司代表最新的企业概况。4.1.2 产品中心 游客在该模块可以查看各类装饰产品,并了解产品质量与价格信息。 公司代表上传更新产品。4.1.3 家居模拟 游客根据自己的喜好和需要自行模拟安排装饰,以便采购。4.1.4 新闻动态 游客随时了解关于企业的动态。 公司代表及时了解相关领域内的新闻信息并更新。4.1.5 客服中心 游客可以在线提问或是线下联系企业相关人员以了解产品或者企业的情况,以便 采购。公司代表安排人员在线服务为游客解答,或者是线下接听游客电话。4.1.6 人才招聘 游客了解企业的招聘情况,可以报名进行招聘。 公司代表及时发布和撤销招聘信息,避免不必要的麻烦。4.1.7 联系我们 游客查看企业联系方式,并可以留言提供建议或者对产品的评价。4.2 用户用例与流程4.2.1游客用户4.2.1.1 游客查看企业简介与文化表 4.2.1.1 游客查看企业简介与文化的用例分析用例名称游客杳看企业简介与文化功能简述游客了解企业基本信息角色游客后置流程无前置 流程条件无入口游客进入网站主页基本流程1. 游客进网站主页2. 游客点击“关于艾嘉”3. 游客选择点击艾嘉简介、艾嘉文化、艾嘉基地4. 分别杳看企业信息分支流程无商业规则无数据子典无词汇表无补充说明无图 4.2.1.1 游客查看企业简介与文化的流程图4.2.1.2 游客查看产品信息表 4.2.1.2 游客查看产品信息用例分析用例名称游客查看产品信息功能简述游客了解产品基本信息角色游客后置流程无前置 流程条件无入口游客进入网站主页基本流程1.游客进网站主页2游客点击“产品中心”3选择产品类型4.查看产品信息分支流程无商业规则无数据子典无词汇表无补充说明无图 4.2.1.2 游客查看产品信息流程图4.2.1.3 游客查看新闻表 4.2.1.3 游客查看新闻用例分析用例名称游客查看新闻功能简述游客浏览相关新闻角色游客后置流程无前置 流程条件无入口游客进入网站主页基本流程1.游客进网站主页2游客点击“新闻动态”分支流程无商业规则无数据子典无词汇表无补充说明无图 4.2.1.34.2.1.4 在线提问表 4.2.1.4 在线提问用例分析用例名称在线提问功能简述游客可以向公司咨询信息角色游客后置流程无前置 流程条件无入口游客进入网站主页基本流程1.游客进网站主页2游客点击“客服中心”3点击“在线提问”4填写问题.分支流程4.1点击“确定”提交信息并返回首页4.2点击“取消”返回“客服中心”商业规则无数据子典无词汇表无补充说明无图 4.2.1.4 在线提问4.2.1.5 招聘查看与报名表 4.2.1.5 招聘查看与报名用例分析用例名称招聘查看与报名功能简述查看招聘信息与报名角色游客后置流程无前置 流程条件无入口游客进入网站主页基本流程1.游客进网站主页2游客点击“人才招聘”1点击应聘1.投放简历与联系方式2.查看招聘信息分支流程2.1.1点击“确定”提交信息2.1.2点击“取消”返回“人才招聘”商业规则无数据子典无词汇表无补充说明无图 4.2.1.5 招聘查看与报名点击确定点击击聘人才招联系历与查看招聘信息取消并返回“人才招聘”进入入网站首W提交信息4.2.1.6 游客家居模拟表 4.2.1.6 游客家居模拟用例分析用例名称游客家居模拟功能简述游客可以在线、按照自己的喜好与风格搭配装饰。角色游客后置流程游客家居模拟完成,保存前置 流程条件无入口游客进入网站主页基本流程1.游客进入家居模拟页面2游客选择家居风格3游客开始装饰,挑选一个饰品4游客点击“我要保存”5.系统提示游客若要保存则需要提交游客的个人基本信息 6游客点击确定7.页面跳转至游客信息输入页面8游客输入完毕,点击保存9更新数据库,保存游客信息和装饰图10页面跳转,显示游客保存后的装饰图分支流程6.1游客点击“取消”按钮1.界面停留在游客的装饰页面,游客可以继续搭配装饰物 8.1游客点击“取消”按钮1. 1.界面停留在游客的个人信息输入页面 9.1数据库更新失败1.提示更新信息失败 跳回到该游客的装饰页面商业规则无数据子典无词汇表无补充说明游客填写的信息至少包括姓名、联系方式、工作单位等。4.2.1.7 留言表 4.2.1.7 留言用例分析用例名称留言功能简述游客可以留言提意见角色游客后置流程无前置条件无流程入口游客进入网站主页基本流程1.游客进网站主页2游客点击“联系我们”1.查看公司信息3游客点击“留言”4游客点击“我要留言”5.填写留言内容和联系方式分支流程5.1点击“确定”提交信息5.2点击“取消”返回“联系我们”商业规则无数据子典无词汇表无补充说明无图 4.2.1.74.2.2 公司代表用户图 4.2.2 公司代表用例图4.2.2.1 公司代表更新企业信息表 4.2.2.1 公司代表更新企业信息的用例分析用例名称公司代表更新企业信息功能简述公司更新企业简介、企业文化、企业基地的信息。角色公司代表后置流程公司代表更新企业信息成功前置 流程条件公司代表登录成功入口公司代表进入关于艾嘉(已登录)基本流程1. 公司代表点击关于艾嘉2. 公司代表选择子模块艾嘉简介、艾嘉文化、艾嘉基地3. 公司代表点击保存信息4. 更新数据库,保存更新信息5. 返回跳转至关于艾嘉页面分支流程3.1公司代表点击了 “取消”按钮1. 编辑文本框收回2. 回到基本流第2步3.2公司代表点击其他链接1.系统跳转到目标页面5.1数据库更新失败1.提示更新信息失败 跳回到关于艾嘉页面商业规则无数据子典无词汇表无补充说明更新信息必须具体化。艾嘉简介*0.选择点击,-艾嘉基地点击关于艾嘉艾嘉文化链接到其他目标页面1点击其他链接:点击按钮点击取消*点击更新信息更新数据库, 保存信息1r跳转至 艾嘉关于 页面图 4.2.2.1 公司代表更新企业信息 的流程图4.2.2.2 公司代表更新产品信息表 4.2.2.2 公司代表更新产品信息的用例分析用例名称公司代表更新产品信息功能简述公司更新各类装饰产品的信息。角色公司代表后置流程公司代表更新产品信息成功前置 流程条件公司代表登录成功入口公司代表进入产品中心(已登录)基本流程1.公司代表点击产品中心2公司代表选择点击 类产品3公司代表选择点击该类的 个产品4公司代表点击更新信息5公司代表点击保存信息6更新数据库,保存信息7.跳转至该产品的介绍页面分支流程5.1公司代表点击了 “取消”按钮1. 编辑文本框收回2. 回到基本流第3步5.2公司代表点击其他链接1.系统跳转到目标页面6.1数据库更新失败1.提示更新信息失败 跳回到该产品的介绍页面商业规则无数据子典无词汇表无补充说明产品信息必须包含名称点击按钮更新是否成功点击取消更新失败点击其他链接点击产品中心点击保存信息更新数据库, 保存信息跳转至该产品 信息页面提示错误信息链接到其他目标页面选择一个 产品类别点击更 新信息点击一个 产品在编辑框输入更改內容图 4.2.2.2 公司代表更新产品信息 的流程图4.2.2.3 公司代表更新新闻信息表 4.2.2.3 公司代表更新新闻信息的用例分析用例名称公司代表更新新闻信息功能简述公司更新发布的新闻信息。角色公司代表后置流程公司代表更新新闻成功前置 流程条件公司代表登录成功入口公司代表进入新闻动态(已登录)基本流程1.公司代表点击新闻动态 2公司代表点击更新新闻 3公司代表点击发布新闻 4公司代表点击确定5更新数据库,保存信息6跳转至新闻动态页面分支流程4.1公司代表点击了 “取消”按钮1. 编辑文本框收回2. 回到基本流第2步6.1数据库更新失败1.提示更新信息失败 跳回到该产品的介绍页面商业规则无数据子典无词汇表无补充说明新闻信息必须包含名称和日期点击新闻动态点击发布 新闻在编辑框输 入更改内容丸_点击取消.点击按钮点击确更新数据库, 保存信息V更新是否成功 1更新失败 一提示错误信息跳转至新闻 动态图 4.2.2.3 公司代表更新新闻信息 的流程图4.2.2.4 公司代表更新招聘信息表 4.2.2.4 公司代表更新招聘信息的用例分析用例名称公司代表更新招聘信息功能简述公司更新发布的招聘信息。角色公司代表后置流程公司代表更新招聘成功前置 流程条件公司代表登录成功入口公司代表进入人才招聘(已登录)基本流程1.公司代表点击人才招聘2公司代表点击更新招聘3公司代表选择点击发布新招聘4公司代表点击确定5更新数据库,保存信息6.跳转至该产品的介绍页面分支流程4.1公司代表点击了 “取消”按钮1. 编辑文本框收回2. 回到基本流第2步6.1数据库更新失败1.提示更新信息失败 跳回到人才招聘页面商业规则无数据子典无词汇表无补充说明招聘信息必须符合一般标准。图 4.2.2.4 公司代表更新招聘信息 的流程图4.2.2.5 公司代表在线解答表 4.2.2.5 公司代表在线解答的用例分析用例名称公司代表在线解答功能简述公司代表在线解答游客的疑问角色公司代表后置流程公司代表关闭与游客的聊天窗口前置 流程条件公司代表登录成功入口公司代表进入在线服务基本流程1. 公司代表点击在线服务2. 公司代表开启聊天解答窗口 3公司代表点击个游客4.公司代表解答游客疑问5解答完毕,关闭窗口6跳转至在线服务页面分支流程无商业规则无数据子典无词汇表无补充说明无进入在线服 务,开启聊天窗口选择一个游客解答游客疑问取消,关闭聊天窗口 .点击关闭窗口跳转图 4.2.2.5 公司代表在线解答 的流程图4.2.3 后台管理员用户4.2.3.1 管理员用户登录与注册4.2.3.1.1 管理员登录描述信息表 4.2.3.1.1 “管理员登录描述信息”的用例分析用例名称管理员登录功能简述管理员登录后台系统进行系统管理角色管理员后置流程管理员登录成功,系统转到后台主页前置 流程条件管理员存在入口后台主页面基本流程1. 管理员进入后台登录页面2. 管理员输入用户名密码3. 管理员单击“提交”按钮4. 系统判断信息正确5. 系统检测管理员账号未被锁定6. 数据库更新管理员状态7. 系统跳转到后台主页分支流程3.1管理员点击了 “重置”按钮1. 表单清空2. 回到基本流第三步3.2管理员点击其他链接1 系统跳转到目标页面4.1用户名或密码错误1. 系统提示错误信息2. 跳转到后台登录页面5.1管理员账号被锁定1. 系统提示管理员账号被锁2. 跳回到后台登录页面6.1数据库更新失败1. 提示管理员状态更新失败2. 跳回到后台登录页面商业规则无数据子典无词汇表无补充说明无4.2.3.1.2 添加管理员表 4.2.3.1.2 “添加管理员描述信息”的用例分析用例名称添加管理员功能简述添加一个新的管理员账号到数据库角色管理员后置流程管理员添加成功,数据库管理员表增加一项前置 流程条件输入的用户名密码不存在且符合命名要求入口后台管理员设置页面基本流程1. 管理员点击“添加管理员”按钮2. 系统跳转到添加管理员页面3. 管理员输入新的管理员账号信息4. 管理员单击“提交”按钮5. JS检测输入信息格式6. 系统判断用户名不存在7. 系统添加管理员到数据库8. 系统提示添加管理员成功9. 跳转回管理员设置页面分支流程4.1管理员点击了 “重置”按钮1. 表单清空2. 回到基本流第三步4.2管理员点击其他链接1 系统跳转到目标页面5.1 JS判断输入格式不符合要求1. 跳回到添加管理员页面2. 系统提示哪一栏格式错误6.1数据库中已存在该账号用户名1. 系统提示用户名已存在2. 跳回到添加管理员页面7.1添加管理员到数据库失败1. 系统提示更新数据库失败2. 跳回到添加管理员页面商业规则无数据子典无词汇表无补充说明无图 4.2.3.1.2 “添加管理员描述信息”流程图4.2.3.1.3 管理员删除用户(指客户代表以及记录的游客)表 4.2.3.1.3 “管理员删除用户描述信息”的用例分析用例名称删除用户功能简述删除一个已登记用户,及其所属的全部数据角色管理员后置流程目标用户账号被删除,包括该用户所属的所有数据前置 流程条件目标用户存在入口后台用户管理页面基本流程1. 管理员点击“用户管理”按钮2. 系统分页显示所有用户3. 选择要删除的用户4. 管理员单击“删除”按钮5. 系统检测目标用户存在6. 系统从数据库中删除该用户,并删除该用户所属的所有数据7. 系统提示删除用户成功8. 跳转回用户管理页面分支流程2.1系统读取数据库失败1. 系统提示读取数据库失败2. 跳转回后台主页4.1管理员点击了其他链接1.跳转到目标页面5.1数据库中不存在目标用户账号1. 系统提示目标用户不存在2. 跳转回用户列表6.1更新数据库失败1. 系统提示更新数据库失败2. 跳回到用户列表商业规则无数据子典无词汇表无补充说明无图 4.2.3.1.3 “管理员删除用户描述信息”的流程图4.3数据流图示例描述新产品的发布和旧产品的删除4.4 静态数据结构5 补充规约5.1 质量属性5.1.1 客户质量属性要求质量属性序列号质量属性要求说明cqal至少保证能够支持10人同时cqa2最多允许80人同时在线cqa3至少支持windows平台cqa4网站界面以绿色为主基调cqa5有专职管理员负责网站日常事务5.1.2 游客用户质量属性要求质量属性序列号质量属性要求说明vqal打开 个新页面的响应速度不超过5秒vqa2界面美观,色彩和谐vqa3便于操作vqa4内容要即时更新vqa5网站管理员不随便删除游客留言5.1.3 管理员质量属性要求质量属性序列号质量属性要求说明mqal有一个平台来管理产品等信息mqa2有一个平台来管理网站配置5.2 可行性要求5.2.1 可行性分析 针对这个项目需求的特殊性,我们忽略了成本和市场的可行性分析,在实施的可 行性,相关风险,需求的冲突和外界依赖的方面,对客户,游客,管理员的需求 进行分类,并分别进行了可行性分析。分析经过表明在论坛和用户权限限制上还 存在一些技术风险,但可以在今后的学习中加以避免,所以,现在确定的用户需 求在实现上是可行的。5.2.2 客户需求可行性分析 需求来源:客户需求编号:1需求内容:网站的性能要能满足平时的访问需要,以及为以后的潜在增长留有余 地性能要求:平时在线量 10 人,最大 80 人技术可行性:可行需求冲突分析:无外界依赖:无 潜在风险:服务器性能和网络性能可能会影响这一需求,还要注意 Web 服务器软 件和数据库软件的选择。需求来源:客户需求编号:2 需求内容:网站的操作系统平台用 windows 性能要求:无 技术可行性:可行 需求冲突分析:可能和 Web 服务器软件和数据库软件的选择有冲突,不过可以避 免。外界依赖:无潜在风险:无 需求来源:客户需求编号:3 需求内容:网站对数据库没有特别要求,只要满足客户现有功能即可 性能要求:平时在线量 10 人,最大 80 人技术可行性:可行需求冲突分析:无 外界依赖:操作系统平台 潜在风险:服务器性能和网络性能可能会影响这一需求 需求来源:客户需求编号:4需求内容:网站要有一个专职的管理员,性能要求:无技术可行性:可行需求冲突分析:无 外界依赖:网站实现文档或人员 潜在风险:网站专职的管理员的培训问题5.2.3 游客需求可行性分析需求来源:游客需求编号:1需求内容:艾嘉公司的详细介绍,包括它的地点,所经营商品,生产许可证,公 司法人代表等。性能要求:无技术可行性:可行需求冲突分析:无 外界依赖:需要公司提供相应信息潜在风险:无需求来源:游客需求编号:2 需求内容:对产品的介绍,包括款式,价格,销量等。性能要求:无技术可行性:可行需求冲突分析:无 外界依赖:需要公司提供相应信息潜在风险:无需求来源:游客需求编号:3 需求内容:希望网站能提示当前流行款式,并更新及时。性能要求:无技术可行性:可行需求冲突分析:无 外界依赖:需要公司提供相应信息 潜在风险:对管理员有要求。需求来源:游客需求编号:4 需求内容:希望能有以前买过此类商品的客户对该商品的评价等。性能要求:无技术可行性:可行需求冲突分析:无外界依赖:需要公司提供相应信息潜在风险:无 需求来源:游客需求编号:5 需求内容:能在留言版里提出自己的疑问并能获得回复(留言者有 EMAIL 可选项 用于信息反馈)性能要求:无 技术可行性:可行 需求冲突分析:无 外界依赖:需要公司和管理员提供相应信息潜在风险:无 需求来源:游客需求编号:6需求内容:相关链接(跟本类产品相关的其他推荐产品信息) 性能要求:无技术可行性:可行需求冲突分析:无 外界依赖:结合公司,游客提出的连接 潜在风险:无 需求来源:游客需求编号:7 需求内容:网站管理员不随便删除游客留言 性能要求:无技术可行性:可行 需求冲突分析:具体衡量标准,与管理员沟通 外界依赖:无潜在风险:无 需求来源:游客需求编号:8 需求内容:界面美观,色彩和谐,便于操作,速度要快 性能要求:无技术可行性:无 需求冲突分析:无 外界依赖:与客户需求无冲突,在原有基础上,加入这一需求 潜在风险:无5.2.4管理员需求可行性分析 需求来源:管理员需求编号:1需求内容:要方便网站的日常更新(链接更新与日常维护) 性能要求:无技术可行性:可行 需求冲突分析:无 外界依赖:需要公司提供相应信息 潜在风险:无需求来源:管理员需求编号:2 需求内容:提供一个平台以方便管理公司人员招聘信息 性能要求:无技术可行性:可行需求冲突分析:无外界依赖:无潜在风险:无需求来源:管理员需求编号:3需求内容:提供一个平台以方便管理产品的采购与销售信息 性能要求:无技术可行性:可行需求冲突分析:无外界依赖:无潜在风险:无需求来源:管理员需求编号:4 需求内容:管理留言版(删除与回复游客留言) 性能要求:无技术可行性:可行需求冲突分析:无 外界依赖:公司,游客双方的删贴标准 潜在风险:无5.3 优先级说明5.3.1 设定优先级的意义 一个软件项目的实施并不总是一帆风顺的,随着提交的最后期限的临近,我们有 可能会遇到这样一种情况:我们可能会发现我们只能在最后期限以前保证质量完 成用户的一部分功能,换句话来说我们必须舍弃一部分用户的功能需求。这时, 如果我们在之前对用户的需求做过优先级的分析,我们就可以轻松地剔除掉那些 用户现阶段还不需要可以在后续版本中实现的功能需求、那些华而不实的功能需 求、那些实现上有很大困难将会严重拖延工期的功能需求等等。优先级设定的意 义就在于此,通过它,我们可以集中注意力于那些用户最需要的而且对开发而言 风险也相对较小的需求,从而在最后的期限以前提交一份令用户满意的产品。5.3.2 优先级规则的确定本项目优先级的确定将采用 QFD 的方法,通过相关的计算,根据最后计算出的性 价比的高低来划分优先级。a. 权值设定的说明权值的设定包括各个特性的权值以及各个用户群的权值。b. 特性权值设定的说明特性包括 4 个方面:相对利润、相对损失、相对费用、相对风险。具体的 权值设定采用了Software Requirements一书中有关QFD确定优先级中的权 值设定方法。c. 用户群权值设定的说明本项目的用户需求来自 3 类用户群,分别是客户,游客、管理员。首先作 为项目的投资方以及日常的维护者,客户与管理员具有较高的权值1;其次,游 客的权值为0.5。d. 优先级计算公式的说明本项目优先级计算公式套用了Sof tware Requireme nts一书中介绍的 计算公式:优先级=(价值%) / (费用 *费用权值+风险 *风险权值)。5.3.3 评定标准所有的特性评分都以数字 19评定。a. 相对利润如实施某项需求,对用户而言,1 代表可忽略的利益,9 代表最大的价值, 依次类推。b. 相对损失如不实施某项需求,对用户而言,1 代表基本无损失,9 代表严重损失,依 次类推。c. 相对费用如实施某项需求,对我们而言,1 代表仅需要很少的费用,9 代表需要很多 的费用,依次类推。d. 相对风险如实施某项需求,对我们而言,1 代表基本无风险,9 代表巨大的风险,依 次类推。5.4 其他补充规约5.4.1 通信接口客户端和服务器端的一般通信采用 Socket 通信方式,数据传输采用 SSL 加密机 制.5.4.2 时间特性 网页打开时间不得超时。5.4.3 适应性可以满足不同浏览器例如IE,火狐,世纪之窗等的安全访问。
收藏
编号:207731511
类型:共享资源
大小:552.72KB
格式:DOCX
上传时间:2023-05-08
35
积分
- 关 键 词:
-
家具
网站
软件
规格
说明书
- 资源描述:
-
家居饰品网站
需求分析规格说明书
目录
1 文档概述 2
1.1 编写目的 2
1.2 背景 2
1.3 定义 3
1.4 参考资料 3
2 任务概述 4
2.1 目标 4
2.2 运行环境 4
2.3 条件和限制 4
2.4 相关人员及用户分析 5
3 需求概述 7
3.1 系统概述 7
3.2 用户类介绍 8
3.3 各类用户需求 8
3.4 各主题域的具体描述与流程 9
4 具体需求 10
4.1 各模块用户功能描述 10
4.2 用户用例与流程 10
4.2.1 游客用户 11
4.2.2 公司代表用户 19
4.2.3 后台管理员用户 27
4.3 数据流图示例描述 33
4.4 静态数据结构 33
5 补充规约 34
5.1 质量属性 34
5.2 可行性要求 34
5.2.1 可行性分析 35
5.2.2 客户需求可行性分析 35
5.2.3 游客需求可行性分析 36
5.2.4 管理员需求可行性分析 37
5.3 优先级说明 38
5.4 其他补充规约 39
1文档概述
1.1编写目的
为明确项目需求、安排项目规划与进度、组织软件开发与测试,撰写本文档。 该需求分析规格说明书介绍描述的是一个家居饰品网站系统。用户可以通过
查看网站上的公司以及产品介绍,联系公司相关人员,进行产品采购。
1.2 背景
在当今全球信息化大潮中,互联网(即因特网 nt erne t)异军突起,给
21世纪的人类社会增添了无限的活力,成为现代社会生活中一道亮丽的风景线。 互联网带给人们的不仅仅是技术,而是一种以信息为标志的崭新的生活方式。他 正在改变着人们的工作和生活方式。有人曾以“围城”比喻互联网,但所不同的 是,“外面的人想进去,里面的人不想出来。”互联网为什么有这么大的魅力呢? 这不仅与人们日益增长的文化生活有关,更重要的是与互联网的技术不断更新和 革命有关。
网络信息传递及网上交易方式较之传统的方式有着很明显的优势,它将网络 技术与传统销售进行了完美结合,实现产品直销,但是又无需库存,从而减少流 通环节,降低交易成本,突破时空限制,节省订购,支付和配送时间,具有双向 交流、反馈迅速等优点,会成为一种越来越流行的销售方式,给人们带来更方便、 更快捷的生活。
1.3 定义
缩写、术语
解释
用户类别
根据不同用户使用功能的不同,将用户划分成不同的类别
用户代表
能够显著代表类用户的人
功能需求
用户代表提出的产品的期望对应所具有的功能
优先级
用户要求首先必须实现的功能,优先级最高
质量属性
用户代表提出的衡量质量合格必须具备的属性
crXX
Customer Requirement XX, 公司代表需求编号
vrXX
Visitor Requirement XX,游各需求编号
mrXX
Manager Requirement XX,官理贝需求编号
cqaXX
Cus tomer Quali ty Att ribu te XX,公司代表质量属性编 号
vqaXX
Visitor Quality Attribute XX,游各质量属性编号
mqaXX
Manager Quality Attribute XX,官理贝质量属性编号
1.4 参考资料
1.4.1 参考网站
1. 中国家具网:http://www.jiaju.cc/
2. 中国名家具网: 1.4.2参考文档
软件设计文档国家标准-软件需求说明书(GB856T——88). IanSommerville,PeteSawyer 需求工程 北京:机械工程版社。2003.
徐峰软件需求最佳实践-seru过程框架原理和应用电子工业出版社2007 《软件需求》[美]Karl E.Wiegers著,陆丽娜、王忠民、王志敏译,机械 工业出版社,2002年7月第1版
《统一软件开发过程》 [美] Ivar Jacobson, Grady Booch, James Rambaugh 著,周伯生、冯学民、樊东平 译,机械工业出版社,2002年1月第1版。
2任务概述
2.1 目标
2.1.1 开发目标
网络应用已经渗透到人类社会的各个角落。作为网络世界支撑点的网站,更 是人们关注的热点:企业利用网站宣传自己的形象,挖掘无限商机;个人利用网 站展示个性风采,创建彼此沟通的桥梁。
系统采用JSP+ access(servlet)数据库组建的一个动态艾嘉公司推广网站。 其中包括内容一样的中文网站和英文网站,网站前台主要包括关于艾嘉,产品中 心,新闻动态,客服中心,人才招聘,联系我们,家居模拟等模块。网站后台包 括登陆模块和系统管理模块,其中系统管理模块又分为新闻管理,产品管理,案 例管理,资讯文章管理,人才管理,留言管理,分类设置,网站配置等几大子模 块。分别对网站的咨询文章,招聘信息,产品,案例,新闻管理。进入系统管理 需要管理员登陆后才能进行管理操作。
2.1.2 应用目标
通过互联网的方式向广大的用户群体展示艾嘉家具饰品设计公司的产品,以 提高公司知名度。
2.2 运行环境
2.2.1 硬件环境
服务器
主频要求2.8GHz以上,内存1GB以上,显卡的颜色配置需要设置为24位增 强色或32位真彩色。
终端设备
主频要求 400MHz 以上,内存 64MB 以上,显卡的颜色配置需要设置为 24位增强色或32位真彩色,显示器分辨率设为 1024*768.
2.2.2 软件环境
数据库应用软件:Access或者SQL数据库
支持 Windows NT、Windows 2000、Windows XP,Linux。
2.3 条件和限制
2.3.1 条件:
人员条件:具有四年开发经验的软件工程师两名。具有三年美工经验的网页 美工一名。
开发硬件条件:具有能上网的独立计算机多台。网站服务器一台。网站域名
一个。 时间条件:开发周期为 3 个。
2.3.2 限制: 人员限制:开发的人员少。 时间限制:由于网站是用学习工作之外的时间开发,所以开发周期定为 3 个月在开发时间上比较赶。
2.4相关人员及用户分析
美工人员分析
项目 [说明 [示例
项目
说明
示例
游客用户分析
项目
说明
示例
代表
表示类相关人员
游客用户
说明
对该类型相关人员的简要 说明
网站的浏览者和使用者
职责
对系统负有和应有的利益
网站事件的触发者
成功标准
该相关人员如何定界成功 如何得到回报
能轻松查看各种饰品的介绍 查看相关信息并发表留言 查找招聘信息及相应联系方式
参与
如何参加该项目
不直接参与系统
可父付工件
是否需要其他的可交付工 件
无
意见/问题
会阻碍成功的问题及信息
在页面跳转的时候等待时间过长
网站管理人员分析
项目
说明
示例
代表
表示类相关人员
网站管理员
说明
对该类型相关人员的简要 说明
对网站进行管理的人员
职责
对系统负有和应有的利益
负责对网站的资料和配置进行管 理
成功标准
该相关人员如何定界成功 如何得到回报
上传各种资料文档 对留言进行回复 更新,删除网站公布及信息 调整网站配置
参与
如何参加该项目
不直接参与系统
可父付工件
是否需要其他的可交付工 件
无
意见/问题
会阻碍成功的问题及信息
上传和更新配置时失败
代表
表示类相关人员
网站开发美工人员
说明
对该类型相关人员的简要 说明
网站页面美化人员
职责
对系统负有和应有的利益
对网站的页面进行美化
成功标准
该相关人员如何定界成功 如何得到回报
是网站各个页面的格式保持致 对图片进行flash的显示
美化工程中不得出现图片使用错 误
参与
如何参加该项目
直接参与项目开发
可父付工件
是否需要其他的可交付工 件
基本的美工页面
意见/问题
会阻碍成功的问题及信息
图片不能正确显示
程序员分析
项目
说明
示例
代表
表示类相关人员
网站开发程序员
说明
对该类型相关人员的简要 说明
网站代码的编写者
职责
对系统负有和应有的利益
编写网站的实现代码
成功标准
该相关人员如何定界成功 如何得到回报
对用户的事件作出准确的回应 对数据库进行合适的设计 在网站运行过程中不得出现错误
参与
如何参加该项目
直接参与项目开发
可父付工件
是否需要其他的可交付工 件
网站代码及成品网站
意见/问题
会阻碍成功的问题及信息
代码编写错误
公司代表分析
项目
说明
示例
代表
表示类相关人员
公司代表
说明
对该类型相关人员的简要 说明
网站开发委托方
职责
对系统负有和应有的利益
提供准确的需求描述
成功标准
该相关人员如何定界成功 如何得到回报
清晰表达公司需要的是什么 清晰表达网站要提供什么样的服 务
说明网站开发成功的标准
参与
如何参加该项目
是
可父付工件
是否需要其他的可交付工 件
意见/问题
会阻碍成功的问题及信息
没有准确的表达网站的需求
3需求概述
3.1 系统概述
3.1.1 系统概述
网站前台主要包括关于艾嘉,产品中心,新闻动态,客服中心,人才招聘, 联系我们,家居模拟等模块。其中‘关于艾嘉'模块中包括艾嘉简介,艾嘉文化, 艾嘉基地三个子模块。三个子模块分别介绍艾嘉公司概况,企业文化,和产地。 ‘产品中心'模块对不同产品进行分类展示。‘新闻动态'模块中包括了网站中 公布的不同信息。‘客服中心'模块具有网上在线客服和电话客服两个。‘人才招 聘'模块集中了公司的招聘信息。‘联系我们'模块包括联系方式和留言两个板 块。‘家居模拟'模块提供平台给用户,使用户能自行选择饰品进行模拟装饰, 以更好地进行采购。网站后台包括登陆模块和系统管理模块,其中系统管理模块 又分为新闻管理,产品管理,人才管理,留言管理,家居模拟管理等几大子模块。 进入系统管理需要管理员登陆后才能进行管理操作。
3.1.2 功能划分
网站前台系统
网站后台系统
3.2 用户类介绍
根据以往网站开发的经验,并结合本网站使用的特点,将会有 3 类用户直接 使用本网站,他们分别是公司代表,游客用户以及管理员用户,以下将对这 3 类用户分别作一个简要的介绍。
公司代表即为投资本网站开发的投资方。 游客用户广义上为对本网站进行浏览的互联网用户。 管理员用户即为对本网站进行日常维护的网站管理员。
3.3 各类用户需求
3.3.1 公司代表功能需求
需求序 列号
需求说明
优先级(★★★ 最高)
类型
crl
能够上传公司产品,
业务需求
cr2
网站的性能要能满足平时的访问需要,以及为 以后的潜在增长留有余地
质量属性
cr3
网站的操作系统平台用windows
★☆
限制
cr4
网站对数据库没有特别要求,只要满足公司代 表现有功能即可
★★
业务需求
cr5
外观方面以白色为主色调,没有具体要求
★☆
限制
cr6
网站要有一个专职的管理员,教师的更新要求 由管理员实现
★★
业务规则
cr7
能够管理网站配置
★★
业务需求
3.3.2 游客用户功能需求
需求序列 号
需求说明
优先级(★★★最 高)
类型
vrl
网站的详细介绍,包括它的内容,发展,特 点,在相关领域中的作用等
★★★
功能需求
vr2
家具产品的主要信息,适用对象和特色
功能需求
vr3
在线联系公司代表代表(通过QQ)
★★☆
功能需求
vr4
产品联系人的联系方式(手机),联系时间
★★★
功能需求
vr5
希望能有以前购买过该产品顾客对于该产 品的感想的短文
★★
功能需求
vr6
希望能放上对次商品的购买建议
★★☆
功能需求
vr7
若有可能,希望观看相关产品详细的图片文 件
★☆
功能需求
vr8
能在留言版里提出自己的疑问并能获得回 复
★★
功能需求
3.3.3 管理员用户功能需求
需求序列 号
需求说明
优先级(★★★最 高)
类型
mrl
要方便网站的日常更新(链接更新与日常维 护)
★★★
功能需求
mr2
提供一个平台以方便和在线用户的交流
★★★
功能需求
mr3
提供一个平台以方便管理公司产品
★★☆
功能需求
mr4
提供一个平台来管理公司公告信息
★★
功能需求
mr5
管理网站的配置
★★☆
功能需求
mr6
管理留言版(删除与回复游客留言)
★★
功能需求
3.4各主题域的具体描述与流程
见下一章。
4 具体需求
4.1各模块用户功能描述
4.1.1 关于艾嘉 游客可以查看艾嘉企业的简介、企业文化和企业基地情况。 公司代表可以更新‘关于艾嘉',以便及时提供给公司代表最新的企业概况。
4.1.2 产品中心 游客在该模块可以查看各类装饰产品,并了解产品质量与价格信息。 公司代表上传更新产品。
4.1.3 家居模拟 游客根据自己的喜好和需要自行模拟安排装饰,以便采购。
4.1.4 新闻动态 游客随时了解关于企业的动态。 公司代表及时了解相关领域内的新闻信息并更新。
4.1.5 客服中心 游客可以在线提问或是线下联系企业相关人员以了解产品或者企业的情况,以便 采购。
公司代表安排人员在线服务为游客解答,或者是线下接听游客电话。
4.1.6 人才招聘 游客了解企业的招聘情况,可以报名进行招聘。 公司代表及时发布和撤销招聘信息,避免不必要的麻烦。
4.1.7 联系我们 游客查看企业联系方式,并可以留言提供建议或者对产品的评价。
4.2 用户用例与流程
4.2.1游客用户
4.2.1.1 游客查看企业简介与文化
表 4.2.1.1 ‘游客查看企业简介与文化'的用例分析
用例名称
游客杳看企业简介与文化
功能简述
游客了解企业基本信息
角色
游客
后置流程
无
前置 流程
条件
无
入口
游客进入网站主页
基本流程
1. 游客进网站主页
2. 游客点击“关于艾嘉”
3. 游客选择点击‘艾嘉简介'、‘艾嘉文化'、‘艾嘉基地’
4. 分别杳看企业信息
分支流程
无
商业规则
无
数据子典
无
词汇表
无
补充说明
无
图 4.2.1.1 ‘游客查看企业简介与文化'的流程图
4.2.1.2 游客查看产品信息
表 4.2.1.2 ‘游客查看产品信息'用例分析
用例名称
游客查看产品信息
功能简述
游客了解产品基本信息
角色
游客
后置流程
无
前置 流程
条件
无
入口
游客进入网站主页
基本流程
1.游客进网站主页
2•游客点击“产品中心”
3•选择产品类型
4.查看产品信息
分支流程
无
商业规则
无
数据子典
无
词汇表
无
补充说明
无
图 4.2.1.2 ‘游客查看产品信息'流程图
4.2.1.3 游客查看新闻
表 4.2.1.3 ‘游客查看新闻'用例分析
用例名称
游客查看新闻
功能简述
游客浏览相关新闻
角色
游客
后置流程
无
前置 流程
条件
无
入口
游客进入网站主页
基本流程
1.游客进网站主页
2•游客点击“新闻动态”
分支流程
无
商业规则
无
数据子典
无
词汇表
无
补充说明
无
图 4.2.1.3
4.2.1.4 在线提问
表 4.2.1.4 ‘在线提问'用例分析
用例名称
在线提问
功能简述
游客可以向公司咨询信息
角色
游客
后置流程
无
前置 流程
条件
无
入口
游客进入网站主页
基本流程
1.游客进网站主页
2•游客点击“客服中心”
3•点击“在线提问”
4•填写问题.
分支流程
4.1点击“确定”提交信息并返回首页
4.2点击“取消”返回“客服中心”
商业规则
无
数据子典
无
词汇表
无
补充说明
无
图 4.2.1.4 在线提问
4.2.1.5 招聘查看与报名
表 4.2.1.5 ‘招聘查看与报名'用例分析
用例名称
招聘查看与报名
功能简述
查看招聘信息与报名
角色
游客
后置流程
无
前置 流程
条件
无
入口
游客进入网站主页
基本流程
1.游客进网站主页
2•游客点击“人才招聘”
1•点击应聘
1.投放简历与联系方式
2.查看招聘信息
分支流程
2.1.1点击“确定”提交信息
2.1.2点击“取消”返回“人才招聘”
商业规则
无
数据子典
无
词汇表
无
补充说明
无
图 4.2.1.5 招聘查看与报名
点击
确定
点击击聘人才招
联系历与
查看招聘信息
取消并返回“人才招聘”
进入入网站首W
提交信息
4.2.1.6 游客家居模拟
表 4.2.1.6 ‘游客家居模拟'用例分析
用例名称
游客家居模拟
功能简述
游客可以在线、按照自己的喜好与风格搭配装饰。
角色
游客
后置流程
游客家居模拟完成,保存
前置 流程
条件
无
入口
游客进入网站主页
基本流程
1.游客进入‘家居模拟’页面
2•游客选择‘家居风格'
3•游客开始装饰,挑选一个饰品
4•游客点击“我要保存”
5.系统提示游客‘若要保存则需要提交游客的个人基本信息’ 6•游客点击‘确定’
7.页面跳转至游客信息输入页面
8•游客输入完毕,点击‘保存’
9•更新数据库,保存游客信息和装饰图
10•页面跳转,显示游客保存后的装饰图
分支流程
6.1游客点击“取消”按钮
1.界面停留在游客的装饰页面,游客可以继续搭配装饰物 8.1游客点击“取消”按钮
1. 1.界面停留在游客的个人信息输入页面 9.1数据库更新失败
1.提示更新信息失败 跳回到该游客的装饰页面
商业规则
无
数据子典
无
词汇表
无
补充说明
游客填写的信息至少包括姓名、联系方式、工作单位等。
4.2.1.7 留言
表 4.2.1.7 ‘留言'用例分析
用例名称
留言
功能简述
游客可以留言提意见
角色
游客
后置流程
无
前置条件
无
流程入口
游客进入网站主页
基本流程
1.游客进网站主页
2•游客点击“联系我们”
1.查看公司信息
3•游客点击“留言”
4•游客点击“我要留言”
5.填写留言内容和联系方式
分支流程
5.1点击“确定”提交信息
5.2点击“取消”返回“联系我们”
商业规则
无
数据子典
无
词汇表
无
补充说明
无
图 4.2.1.7
4.2.2 公司代表用户
图 4.2.2 公司代表用例图
4.2.2.1 公司代表更新企业信息
表 4.2.2.1 ‘公司代表更新企业信息'的用例分析
用例名称
公司代表更新企业信息
功能简述
公司更新企业简介、企业文化、企业基地的信息。
角色
公司代表
后置流程
公司代表更新企业信息成功
前置 流程
条件
公司代表登录成功
入口
公司代表进入关于艾嘉(已登录)
基本流程
1. 公司代表点击‘关于艾嘉'
2. 公司代表选择子模块‘艾嘉简介'、‘艾嘉文化'、‘艾嘉基地’
3. 公司代表点击‘保存信息'
4. 更新数据库,保存更新信息
5. 返回跳转至‘关于艾嘉'页面
分支流程
3.1公司代表点击了 “取消”按钮
1. 编辑文本框收回
2. 回到基本流第2步
3.2公司代表点击其他链接
1.系统跳转到目标页面
5.1数据库更新失败
1.提示更新信息失败 跳回到‘关于艾嘉'页面
商业规则
无
数据子典
无
词汇表
无
补充说明
更新信息必须具体化。
艾嘉简介*
0...选择点击,,——-艾嘉基地
点击‘关于艾嘉'
艾嘉文化
链接到其他目
标页面
1点击其他链接―:点击按钮—点击'取消'
*■
点击'更新信息'
更新数据库, 保存信息
1
r
跳转至 艾嘉'
'关于 页面
图 4.2.2.1 ' 公司代表更新企业信息 ' 的流程图
4.2.2.2 公司代表更新产品信息
表 4.2.2.2 '公司代表更新产品信息'的用例分析
用例名称
公司代表更新产品信息
功能简述
公司更新各类装饰产品的信息。
角色
公司代表
后置流程
公司代表更新产品信息成功
前置 流程
条件
公司代表登录成功
入口
公司代表进入产品中心(已登录)
基本流程
1.公司代表点击'产品中心'
2•公司代表选择点击 类产品
3•公司代表选择点击该类的 个产品
4•公司代表点击‘更新信息'
5•公司代表点击‘保存信息'
6•更新数据库,保存信息
7.跳转至该产品的介绍页面
分支流程
5.1公司代表点击了 “取消”按钮
1. 编辑文本框收回
2. 回到基本流第3步
5.2公司代表点击其他链接
1.系统跳转到目标页面
6.1数据库更新失败
1.提示更新信息失败 跳回到该产品的介绍页面
商业规则
无
数据子典
无
词汇表
无
补充说明
产品信息必须包含名称
点击按钮
更新是否成功
点击‘取消'
更新失败
点击其他链接
点击'产品中心'
点击‘保存信息'
更新数据库, 保存信息
跳转至该产品 信息页面
提示错误信息
链接到其他目
标页面
选择一个 产品类别
点击'更 新信息'
点击一个 产品
在编辑框输
入更改內容
图 4.2.2.2 ' 公司代表更新产品信息 ' 的流程图
4.2.2.3 公司代表更新新闻信息
表 4.2.2.3 ‘公司代表更新新闻信息'的用例分析
用例名称
公司代表更新新闻信息
功能简述
公司更新发布的新闻信息。
角色
公司代表
后置流程
公司代表更新新闻成功
前置 流程
条件
公司代表登录成功
入口
公司代表进入新闻动态(已登录)
基本流程
1.公司代表点击‘新闻动态' 2•公司代表点击‘更新新闻' 3•公司代表点击‘发布新闻' 4•公司代表点击‘确定'
5•更新数据库,保存信息
6•跳转至‘新闻动态'页面
分支流程
4.1公司代表点击了 “取消”按钮
1. 编辑文本框收回
2. 回到基本流第2步
6.1数据库更新失败
1.提示更新信息失败 跳回到该产品的介绍页面
商业规则
无
数据子典
无
词汇表
无
补充说明
新闻信息必须包含名称和日期
点击'新闻动态'
点击'发布 新闻'
在编辑框输 入更改内容
丸_ 点击'取消'
..点击按钮
点击'确
更新数据库, 保存信息
V更新是否成功 1
更新失败 一提示错误信息
跳转至'新闻 动态'
图 4.2.2.3 ' 公司代表更新新闻信息 ' 的流程图
4.2.2.4 公司代表更新招聘信息
表 4.2.2.4 ‘公司代表更新招聘信息'的用例分析
用例名称
公司代表更新招聘信息
功能简述
公司更新发布的招聘信息。
角色
公司代表
后置流程
公司代表更新招聘成功
前置 流程
条件
公司代表登录成功
入口
公司代表进入人才招聘(已登录)
基本流程
1.公司代表点击‘人才招聘'
2•公司代表点击‘更新招聘'
3•公司代表选择点击‘发布新招聘'
4•公司代表点击‘确定'
5•更新数据库,保存信息
6.跳转至该产品的介绍页面
分支流程
4.1公司代表点击了 “取消”按钮
1. 编辑文本框收回
2. 回到基本流第2步
6.1数据库更新失败
1.提示更新信息失败 跳回到‘人才招聘’页面
商业规则
无
数据子典
无
词汇表
无
补充说明
招聘信息必须符合一般标准。
图 4.2.2.4 ' 公司代表更新招聘信息 ' 的流程图
4.2.2.5 公司代表在线解答
表 4.2.2.5 ‘公司代表在线解答'的用例分析
用例名称
公司代表在线解答
功能简述
公司代表在线解答游客的疑问
角色
公司代表
后置流程
公司代表关闭与游客的聊天窗口
前置 流程
条件
公司代表登录成功
入口
公司代表进入在线服务
基本流程
1. 公司代表点击‘在线服务'
2. 公司代表开启聊天解答窗口 3•公司代表点击个游客
4.公司代表解答游客疑问
5•解答完毕,关闭窗口
6•跳转至‘在线服务'页面
分支流程
无
商业规则
无
数据子典
无
词汇表
无
补充说明
无
进入'在线服 务,
开启聊天窗口
选择一个游客
解答游客疑问 ‘取消,
关闭聊天窗口 —■<[.点击
关闭窗口
跳转
图 4.2.2.5 ' 公司代表在线解答 ' 的流程图
4.2.3 后台管理员用户
4.2.3.1 管理员用户登录与注册
4.2.3.1.1 管理员登录描述信息
表 4.2.3.1.1 “管理员登录描述信息”的用例分析
用例名称
管理员登录
功能简述
管理员登录后台系统进行系统管理
角色
管理员
后置流程
管理员登录成功,系统转到后台主页
前置 流程
条件
管理员存在
入口
后台主页面
基本流程
1. 管理员进入后台登录页面
2. 管理员输入用户名密码
3. 管理员单击“提交”按钮
4. 系统判断信息正确
5. 系统检测管理员账号未被锁定
6. 数据库更新管理员状态
7. 系统跳转到后台主页
分支流程
3.1管理员点击了 “重置”按钮
1. 表单清空
2. 回到基本流第三步
3.2管理员点击其他链接
1 •系统跳转到目标页面
4.1用户名或密码错误
1. 系统提示错误信息
2. 跳转到后台登录页面
5.1管理员账号被锁定
1. 系统提示管理员账号被锁
2. 跳回到后台登录页面
6.1数据库更新失败
1. 提示管理员状态更新失败
2. 跳回到后台登录页面
商业规则
无
数据子典
无
词汇表
无
补充说明
无
4.2.3.1.2 添加管理员
表 4.2.3.1.2 “添加管理员描述信息”的用例分析
用例名称
添加管理员
功能简述
添加一个新的管理员账号到数据库
角色
管理员
后置流程
管理员添加成功,数据库管理员表增加一项
前置 流程
条件
输入的用户名密码不存在且符合命名要求
入口
后台管理员设置页面
基本流程
1. 管理员点击“添加管理员”按钮
2. 系统跳转到添加管理员页面
3. 管理员输入新的管理员账号信息
4. 管理员单击“提交”按钮
5. JS检测输入信息格式
6. 系统判断用户名不存在
7. 系统添加管理员到数据库
8. 系统提示添加管理员成功
9. 跳转回管理员设置页面
分支流程
4.1管理员点击了 “重置”按钮
1. 表单清空
2. 回到基本流第三步
4.2管理员点击其他链接
1 •系统跳转到目标页面
5.1 JS判断输入格式不符合要求
1. 跳回到添加管理员页面
2. 系统提示哪一栏格式错误
6.1数据库中已存在该账号用户名
1. 系统提示用户名已存在
2. 跳回到添加管理员页面
7.1添加管理员到数据库失败
1. 系统提示更新数据库失败
2. 跳回到添加管理员页面
商业规则
无
数据子典
无
词汇表
无
补充说明
无
图 4.2.3.1.2 “添加管理员描述信息”流程图
4.2.3.1.3 管理员删除用户(指客户代表以及记录的游客)
表 4.2.3.1.3 “管理员删除用户描述信息”的用例分析
用例名称
删除用户
功能简述
删除一个已登记用户,及其所属的全部数据
角色
管理员
后置流程
目标用户账号被删除,包括该用户所属的所有数据
前置 流程
条件
目标用户存在
入口
后台用户管理页面
基本流程
1. 管理员点击“用户管理”按钮
2. 系统分页显示所有用户
3. 选择要删除的用户
4. 管理员单击“删除”按钮
5. 系统检测目标用户存在
6. 系统从数据库中删除该用户,并删除该用户所属的所有数据
7. 系统提示删除用户成功
8. 跳转回用户管理页面
分支流程
2.1系统读取数据库失败
1. 系统提示读取数据库失败
2. 跳转回后台主页
4.1管理员点击了其他链接
1.跳转到目标页面
5.1数据库中不存在目标用户账号
1. 系统提示目标用户不存在
2. 跳转回用户列表
6.1更新数据库失败
1. 系统提示更新数据库失败
2. 跳回到用户列表
商业规则
无
数据子典
无
词汇表
无
补充说明
无
图 4.2.3.1.3 “管理员删除用户描述信息”的流程图
4.3数据流图示例描述
新产品的发布和旧产品的删除
4.4 静态数据结构
5 补充规约
5.1 质量属性
5.1.1 客户质量属性要求
质量属性序列号
质量属性要求说明
cqal
至少保证能够支持10人同时
cqa2
最多允许80人同时在线
cqa3
至少支持windows平台
cqa4
网站界面以绿色为主基调
cqa5
有专职管理员负责网站日常事务
5.1.2 游客用户质量属性要求
质量属性序列号
质量属性要求说明
vqal
打开 个新页面的响应速度不超过5秒
vqa2
界面美观,色彩和谐
vqa3
便于操作
vqa4
内容要即时更新
vqa5
网站管理员不随便删除游客留言
5.1.3 管理员质量属性要求
质量属性序列号
质量属性要求说明
mqal
有一个平台来管理产品等信息
mqa2
有一个平台来管理网站配置
5.2 可行性要求
5.2.1 可行性分析 针对这个项目需求的特殊性,我们忽略了成本和市场的可行性分析,在实施的可 行性,相关风险,需求的冲突和外界依赖的方面,对客户,游客,管理员的需求 进行分类,并分别进行了可行性分析。分析经过表明在论坛和用户权限限制上还 存在一些技术风险,但可以在今后的学习中加以避免,所以,现在确定的用户需 求在实现上是可行的。
5.2.2 客户需求可行性分析 需求来源:客户
需求编号:1
需求内容:网站的性能要能满足平时的访问需要,以及为以后的潜在增长留有余 地
性能要求:平时在线量 10 人,最大 80 人
技术可行性:可行
需求冲突分析:无
外界依赖:无 潜在风险:服务器性能和网络性能可能会影响这一需求,还要注意 Web 服务器软 件和数据库软件的选择。
需求来源:客户
需求编号:2 需求内容:网站的操作系统平台用 windows 性能要求:无 技术可行性:可行 需求冲突分析:可能和 Web 服务器软件和数据库软件的选择有冲突,不过可以避 免。
外界依赖:无
潜在风险:无 需求来源:客户
需求编号:3 需求内容:网站对数据库没有特别要求,只要满足客户现有功能即可 性能要求:平时在线量 10 人,最大 80 人
技术可行性:可行
需求冲突分析:无 外界依赖:操作系统平台 潜在风险:服务器性能和网络性能可能会影响这一需求 需求来源:客户
需求编号:4
需求内容:网站要有一个专职的管理员,
性能要求:无
技术可行性:可行
需求冲突分析:无 外界依赖:网站实现文档或人员 潜在风险:网站专职的管理员的培训问题
5.2.3 游客需求可行性分析
需求来源:游客
需求编号:1
需求内容:艾嘉公司的详细介绍,包括它的地点,所经营商品,生产许可证,公 司法人代表等。
性能要求:无
技术可行性:可行
需求冲突分析:无 外界依赖:需要公司提供相应信息
潜在风险:无
需求来源:游客
需求编号:2 需求内容:对产品的介绍,包括款式,价格,销量等。
性能要求:无
技术可行性:可行
需求冲突分析:无 外界依赖:需要公司提供相应信息
潜在风险:无
需求来源:游客
需求编号:3 需求内容:希望网站能提示当前流行款式,并更新及时。
性能要求:无
技术可行性:可行
需求冲突分析:无 外界依赖:需要公司提供相应信息 潜在风险:对管理员有要求。
需求来源:游客
需求编号:4 需求内容:希望能有以前买过此类商品的客户对该商品的评价等。
性能要求:无
技术可行性:可行
需求冲突分析:无
外界依赖:需要公司提供相应信息
潜在风险:无 需求来源:游客
需求编号:5 需求内容:能在留言版里提出自己的疑问并能获得回复(留言者有 EMAIL 可选项 用于信息反馈)
性能要求:无 技术可行性:可行 需求冲突分析:无 外界依赖:需要公司和管理员提供相应信息
潜在风险:无 需求来源:游客
需求编号:6
需求内容:相关链接(跟本类产品相关的其他推荐产品信息) 性能要求:无
技术可行性:可行
需求冲突分析:无 外界依赖:结合公司,游客提出的连接 潜在风险:无 需求来源:游客
需求编号:7 需求内容:网站管理员不随便删除游客留言 性能要求:无
技术可行性:可行 需求冲突分析:具体衡量标准,与管理员沟通 外界依赖:无
潜在风险:无 需求来源:游客
需求编号:8 需求内容:界面美观,色彩和谐,便于操作,速度要快 性能要求:无
技术可行性:无 需求冲突分析:无 外界依赖:与客户需求无冲突,在原有基础上,加入这一需求 潜在风险:无
5.2.4管理员需求可行性分析 需求来源:管理员
需求编号:1
需求内容:要方便网站的日常更新(链接更新与日常维护) 性能要求:无
技术可行性:可行 需求冲突分析:无 外界依赖:需要公司提供相应信息 潜在风险:无
需求来源:管理员
需求编号:2 需求内容:提供一个平台以方便管理公司人员招聘信息 性能要求:无
技术可行性:可行
需求冲突分析:无
外界依赖:无
潜在风险:无
需求来源:管理员
需求编号:3
需求内容:提供一个平台以方便管理产品的采购与销售信息 性能要求:无
技术可行性:可行
需求冲突分析:无
外界依赖:无
潜在风险:无
需求来源:管理员
需求编号:4 需求内容:管理留言版(删除与回复游客留言) 性能要求:无
技术可行性:可行
需求冲突分析:无 外界依赖:公司,游客双方的删贴标准 潜在风险:无
5.3 优先级说明
5.3.1 设定优先级的意义 一个软件项目的实施并不总是一帆风顺的,随着提交的最后期限的临近,我们有 可能会遇到这样一种情况:我们可能会发现我们只能在最后期限以前保证质量完 成用户的一部分功能,换句话来说我们必须舍弃一部分用户的功能需求。这时, 如果我们在之前对用户的需求做过优先级的分析,我们就可以轻松地剔除掉那些 用户现阶段还不需要可以在后续版本中实现的功能需求、那些华而不实的功能需 求、那些实现上有很大困难将会严重拖延工期的功能需求等等。优先级设定的意 义就在于此,通过它,我们可以集中注意力于那些用户最需要的而且对开发而言 风险也相对较小的需求,从而在最后的期限以前提交一份令用户满意的产品。
5.3.2 优先级规则的确定
本项目优先级的确定将采用 QFD 的方法,通过相关的计算,根据最后计算出的性 价比的高低来划分优先级。
a. 权值设定的说明
权值的设定包括各个特性的权值以及各个用户群的权值。
b. 特性权值设定的说明
特性包括 4 个方面:相对利润、相对损失、相对费用、相对风险。具体的 权值设定采用了《Software Requirements》一书中有关QFD确定优先级中的权 值设定方法。
c. 用户群权值设定的说明
本项目的用户需求来自 3 类用户群,分别是客户,游客、管理员。首先作 为项目的投资方以及日常的维护者,客户与管理员具有较高的权值1;其次,游 客的权值为0.5。
d. 优先级计算公式的说明
本项目优先级计算公式套用了《Sof tware Requireme nts》一书中介绍的 计算公式:
优先级=(价值%) / (费用% *费用权值+风险% *风险权值)。
5.3.3 评定标准
所有的特性评分都以数字 1-9评定。
a. 相对利润
如实施某项需求,对用户而言,1 代表可忽略的利益,9 代表最大的价值, 依次类推。
b. 相对损失
如不实施某项需求,对用户而言,1 代表基本无损失,9 代表严重损失,依 次类推。
c. 相对费用
如实施某项需求,对我们而言,1 代表仅需要很少的费用,9 代表需要很多 的费用,依次类推。
d. 相对风险
如实施某项需求,对我们而言,1 代表基本无风险,9 代表巨大的风险,依 次类推。
5.4 其他补充规约
5.4.1 通信接口
客户端和服务器端的一般通信采用 Socket 通信方式,数据传输采用 SSL 加密机 制.
5.4.2 时间特性 网页打开时间不得超时。
5.4.3 适应性
可以满足不同浏览器例如IE,火狐,世纪之窗等的安全访问。
展开阅读全文
- 温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
装配图网所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。