版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
.. .. ..需求说明书目录1引言................................................................................................................................................................11.1编写目的....................................................................................................................................11.2背景.............................................................................................................................................11.3定义.............................................................................................................................................11.3.1专业术语...........................................................................................................................11.4参考资料....................................................................................................................................22任务概述......................................................................................................................................................22.1任务目标....................................................................................................................................22.2用户的特点...............................................................................................................................42.3软件约束....................................................................................................................................43需求规定......................................................................................................................................................53.1对功能的规定...........................................................................................................................53.1.1前台购书系统..................................................................................................................53.1.2后台管理系统..................................................................................................................73.1.3系统顶层活动图。........................................................................................................83.1.4用例图...............................................................................................................................93.1.5用例分析与描述...........................................................................................................123.2对性能的规定.........................................................................................................................243.2.1精度..................................................................................................................................24专业技术资料.. .. ..3.2.2时间性要求....................................................................................................................243.2.3灵活性要求....................................................................................................................243.33.输人输出要求..................................................................................................................243.4数据管理能力要求................................................................................................................243.5243.6254运行环境规定254.1254.2254.3254.4控制25专业技术资料.. .. ..引言1.1编写目的编写这个需求分析说明书的目的是 ,让软件开发的设计人员明白用户要让他们设计出一个什么样的应用软件 。这个说明书预期的读者将会是和应用软件开发有关的人员 ,项目管理人员以及用户等。1.2背景我们要开发的这个应用软件的名称是 :网上书店系统。本软件是作为软件技术(可视化程序设计)专业二年级学生实践学期的项目实训软件。本软件未来用户未定。本软件所用微机为 win32系统,其他应用系统以及有关机构基本没有往来关系。1.3定义专业术语收讫 货到收款流水号 每天的开票的顺序号码商品种类 商品所属的种类专业技术资料.. .. ..市场价市场上的价格打折优惠占市场价的比例优惠价网上书店给出的价格1.4参考资料本文章参考了有关网站,参照了需求说明书的标准模板以及需求说明书的编写案例等等。.任务概述2.1任务目标互联网技术的飞速发展和广泛普及 ,对传统出版业(包括书店)都产生了深远的影响,相比于传统的大众媒体的信息滞后 、成本高昂的特点,网络传播以其信息丰富、速度,陕捷且具有互动性而备受出版策划人的重视 。普通书店随着图书种类和数量的大量增加而迅速发展起来 ,特别是国外图书业巨头的介入,使得竞争异常激烈,网上书店正是在这种情况下出现的 ,并且以选择面大、价格便宜、交易方便、节省时间和精力等体现出其优势 。专业技术资料.. .. ..网上书店实际上是运行在 Web服务器中的一个 Web应用程序,它模拟一般的书店的经营模式,利用页面、脚本程序和服务器来实现网上书店的管理工作。本系统主要由前台购书系统和后台管理系统构成 。框架图如下:网上书店系统前台系统 后台系统图1系统框架图 前台系统前台系统主要功能:会员管理、图书查询、图书展台、购物车、订单生成与管理、结算功能、留言板、在线帮助等。其中,会员管理包括注册、登录、修改资料等功能。图书展台包括新品图书、推荐图书和排行榜等功能 。前台系统如图2所示:前台系统结算功能会员管理图书查询在线帮助购物车图书展台订单生成与留言板管理注册 登录 修改资料 新品图书 推荐图书 排行榜图2前台系统功能图专业技术资料.. .. .. 后台系统后台系统主要功能包括:图书管理、订单管理、会员管理、用户管理、流言管理及月底结算等。其中,图书管理包括管理书籍、添加新书、分类管理等功能。后台系统功能如图 3所示:后台系统用户管理 订单管理 会员管理 图书管理 留言管理 月底结算管理书籍 分类管理 添加新书图3后系统功能图2.2用户的特点该系统由专科学生自己设计 、实现、使用和维护,作为培养学生编程能力和项目开发能力的形式。2.3软件约束1.本系统所要支持的数据库为 SQL2005server.2.对本系统的经费投入为 0。3.系统开发的全过程要在 1个月内完成。专业技术资料.. .. ..需求规定3.1对功能的规定前台系统1.会员管理:会员登录前显示登录框 ,登录后显示“**您已登录”。每个注册会员,有一个属于自已的帐户管理界面 ,可以轻松的管理个人基本资料,如进行资料的修改。2.图书查询:图书查询的目的是为了帮助用户快速地找到想要购买的图书。为了适合用户的不同需求 ,提供了不同的查询方法,可以按照书名、作者、出版社等方式查询,用户只需输入部分信息即可 。用户还可以进行分类浏览 ,在页面上,应向用户显示书籍类别 ,用户选择了某个类别之后,应能显示该类别下的实际书籍 (如果有)的信息:书籍图片、书籍名称、市场价、折扣、会员价,当书籍数目过多时,要提供分页浏览功能。3.图书展台:图书展台的目的是为了将网上书店中的图书有序地罗列出来。图书展台分为:新品图书、推荐图书、畅销图书、排行榜。(图书详细资料:当用户点击某图书后,页面将显视出该图书书名 、作者、出版社、出版日期、开本、ISBN、图书图片、图书详细介绍、图书目录等相关信息)。4.畅销书排行榜:系统自动排出前10本近期热销的图书,生成排行榜,根据访问点击次数自动生成 。专业技术资料.. .. ..5.购物车:购物车中要列出用户所选择的书籍名称 、市场价、会员价、折扣和数量,总计金额,共节省金额。用户可以:删除购物车中的书籍;修改某个书籍的数量、书籍的金额和总计金额;清空购物车;结算:到结算页面确认并下订单。6.订单生成与管理:购物后,确认支付和配送方法后生成订单 。在生成订单的同时,系统发邮件通知书店管理员 。会员还可以查询自己订单的处理情况和历史订单。验证合法的用户可查看在网站上成交的订单 ,包括订单的个数,总计金额,订单的列表。列表项包括:订单号、订单日期、收货人、订单金额、订单状态,当订单数目过多时,要提供分页浏览功能。对于列表的订单,用户可以:查看订单详细信息:生成一个订单的详细信息页面,包括:订单号、收货人、联系电话、送货地址、用户订购的书籍列表(序号、书籍编号、原价、订购数量、折扣、销售价)、金额总计、订购日期。在页面上提供直接打印的功能;修改订单:只允许对未审核的订单进行修改(包括修改收货人、联系电话、送货地址、用户订购的书籍列表);删除订单:只允许对未审核的订单进行删除。专业技术资料.. .. ..7.结算功能:结算前必须再次验证用户 ,验证合法后,进入结算页面,显示订单的日期、收货信息、购买书籍清单,用户还可以再次修改收货人信息,修改或删除已选书籍,当确认后,可以选择下订单。8.留言板:可自由留言。包括留言列表、留言内容、发布留言。9.在线帮助:简单介绍网站的购物流程 ,以及一些常见问题。后台系统1.图书管理:1)添加新书:管理员和添加人员可以通过这个功能向书店录入新的图书 。添加信息包括书名、作者、出版社、缩略图以及所属类别等等 。管理书籍:管理员和添加人员可以进行图书的查看、编辑、修改。分类管理:由大类管理、小类管理、转移类别三个子模块构成。大类管理(如计算机)和小类管理(如计算机中的操作系统)分别是用于添加新类别以及编辑原有类别的;类别转移用于类别之间的转移,如将大类“少儿”中的小类“历史故事”转到“文学”中。2.用户管理:此功能只有最高权限管理员拥有 ,这是用来管理后台管理员的功能 、可能添加、修改、删除新的管理员以及分配权限 、修改管理密码。3.订单管理:订单管理处理时首先判断管理员的身份 ,然后可根据订单状态来做相应的服务。订单状态分为五种:未作任何处理、用户已经划出款、服务商已经收到款、服务商已经发货、用户已经收到货。专业技术资料.. .. ..4.会员管理:修改、删除会员资料。5.月底结算:月底结算主要是管理员在月底盘点时使用 。通过月底结算可以对一段时间内的销售情况进行集中处理 ,使书店及时了解书店的经营情况 。结算处理时首先判断管理员的身份,然后根据管理员的结算要求 ,对未结算的订单记录进行结算或查询以前的结算信息 。6.留言管理:对留言板的留言进行屏蔽 、删除、回复等操作。7.其他管理:修改关于我们、联系方法、付款方法、版权信息等资料,以及对公告、广告等进行管理。系统顶层活动图 。用户在网上书店中选购图书的流程如下图所示 :专业技术资料.. .. ..act用户购书过程浏览或查询图书用户访问网站选购图书添加到购物车查看购物车提交订单检查帐号确认订单下订单
帐号问题拒绝图4用户选购图书的流程图用例图参与者1.游客:描述:该角色可以浏览图书信息 ,没有注册为会员,所以不能添加图书到购物车、下订单、购买图书等。2.会员:专业技术资料.. .. ..描述:该角色是注册了的角色 ,所以能够浏览图书 、添加图书到购物车、下订单、购买图书,也能够修改自己的信息、购物车的信息和订单的信息等功能 。3.管理员:描述:具有后台管理的所有功能 ,包括前台功能。用例注册(register)登录(logon)注销(logout)4. 修改会员信息(modifymemberinfo )浏览目录(viewcategory)搜索产品(searchitem)查看产品(viewitem)加入购物车(addcart)查看购物车(viewcart)修改购物车中的商品(modifycartitems)删除购物车中的商品(deletecartitem)清空购物车(emptycart)结帐(checkout)配置收货人信息(configurerecipient)配置送货方式(configureshipment)16.配置付款方式(configurepaymentmethod )专业技术资料.. .. ..确认订单(affirmorder)查看订单(vieworder)修改订单(modifyorder)删除订单(deleteorder)查看新品(viewlatestitem)22.查看特价品(viewspecialpriceitem )查看积分(viewgrade)会员反馈(feedback)查看反馈(viewfeedback)顶层用例图系统前台功能用例图如图 5所示:会员管理图书查询在线帮助购物车会员
前台系统图书展台结算功能留言板专业技术资料.. .. ..图5系统前台功能用例图系统后台系统用例图如图 6所示:用户管理订单管理图书管理后台系统管理员留言管理月底结算图6系统后台功能用例图用例分析与描述浏览图书列表(BrowseListofBooks)1.用例图ucUseCases浏览图书列表顾客2.用例描述基本流程专业技术资料.. .. ..顾客单击BrowseBooks页面中的某种类别。系统显示该类别的子类别。该过程一直持续下去,直到没有子类别为止,此时系统将显示最小子类别中的图书。顾客单击某本图书的小图标。系统调用DisplayBookDetails用例。分支流程3a)如果系统在指定的类别中没有找到任何图书 ,则显示一条消息 ,以指出这一点并提示顾客选择其他类别 。3.涉及信息图书类别、图书信息。4.交互页面sd浏览图书列表1:单击类别单击某图书小图标BrowseBooks ShowSubCatalog Catalog顾客显示书籍列表(fromActors)DisplayBookDetails ShowBookList Book5.界面原型取消订单(CancelOrder)1.用例图专业技术资料.. .. ..ucUseCases取消订单顾客2.用例描述基本流程系统确保订单是可以撤消的(即其状态为“未处理”)。用户输入取消信息。系统在CancelOrder页面上显示该订单相关的信息,包括订单的内容和送货地址。顾客确认取消。3)系统将该订单的状态标记为“deleted”,然后调用ReturnItemstoInventory用例。分支流程1a)如果订单状态为“未处理”之外的状态,系统将显示一条消息,指出顾客现在撤消订单太晚了。3.涉及信息订单。4.界面原型结帐(CheckOut)1.用例图专业技术资料.. .. ..ucUseCases结帐顾客2.用例描述基本流程顾客在已经登录的前提下,提交结帐请求,系统创建一个CandidateOrder对象,该对象包含顾客购物车中的内容。然后系统检索对应于顾客帐号的送货地址,并将该地址显示在ShippingAddress页面上。顾客选择其中的一个地址,系统将指定的地址同CandidateOrder关联起来。然后系统在ShippingMethod页面上显示可供选择的送货方式。顾客选择一种送货方式,系统将指定的送货方式同CandidateOrder关联起来。然后系统在BillingInformation页面上显示顾客帐号对应的BillingInfo对象内容。顾客选择一种付款方式,系统将指定的BillingInfo处理付款方式。分支流程*a)如果顾客在任何时候单击 CancelOrder 按钮,系统将释放 CandidateOrder对象,并将控制权返回给该用例从中获得控制权的那个用例 。1a)顾客还没有登录,则系统调用LogIn用例。2a)如果系统没有找到任何送货地址 ,则调用CreateShipping Address用例。4a)如果系统没有找到任何 Billing Info 对象,则调用 Define Billing专业技术资料.. .. ..Information 用例。3.涉及信息订单。4.交互页面5.界面原型修改购物车内容(EditContentsofChoppingCart)1.用例图ucUseCases修改购物车内容顾客2.用例描述基本流程顾客在ShoppingCart页面上修改购物车中的商品数量,确认更新信息。系统存储新的数量,然后计算并显示该商品的新价格。顾客继续购物,系统将控制权返回给从中获得控制权的用例。分支流程1a)如果顾客将商品的数量修改为 0,则系统将从购物车中删除该商品 。1b)如果顾客删除某商品,而不是更新,系统将从购物车中删除该商品 。专业技术资料.. .. ..2a)如果顾客进行结帐,而不是继续购物,系统将控制权交给 CheckOut用例。3.涉及信息购物车。4.交互页面sd修改购物车内容结帐修改数量并单击"更形"按钮ShoppingCart 页面 删除顾客(fromActors)购物车显示 更新数量和价格书籍5.界面原型登录(Login)1.用例图专业技术资料.. .. ..2.用例描述基本流程顾客单击主页中的“登录”连接。系统显示Login页面。顾客输入其用户ID和密码,然后提交登录信息。系统根据永久性帐号数据对登录信息进行验证。返回到主页。分支流程1a)如果顾客单击 Login 页面上的“注册新帐户”连接,系统将调用 OpenAccount用例。1b)顾客单击 Login 页面上的“提示语”连接,系统将在一个单独的对话框中显示为该顾客存储的提示语 。顾客确定信息后,系统将返回到Login页面。2a)如果顾客输入的用户 ID不正确,系统将显示一条消息,以指出这一点并提示顾客输入其他的 ID或点击“注册新帐户”连接。2b)如果顾客输入的密码不正确 ,系统将显示一条消息 ,以指出这一点并提示顾客重新输入密码。2c)如果顾客连续三次输入的密码都不正确 ,系统将显示一条消息 ,提示顾客同客户服务部联系,并冻结Login页面。3.涉及信息会员。4.交互页面专业技术资料.. .. ..sd登录OpenAccount输入数据并单击LoginIn 按纽Login页面顾客 单击OK按纽验证ReminderWord 对话框显示主页5.界面原型注册帐户(OpenAccount)1.用例图2.用例描述基本流程顾客输入其姓名、email地址、密码(两次),然后提交注册信息。系统确保顾客提供的数据是有效的,然后使用这些数据进行保存。系统返回到主页。分支流程专业技术资料.. .. ..1a)如果顾客没有提供姓名 ,系统将显示一个错误消息 ,以指出这一点并提示顾客输入姓名。1b)如果顾客提供的 email 地址格式不正确,系统将显示一条错误消息 ,以指出这一点并提示顾客输入正确的 email地址。1c)如果顾客提供的密码太短 ,系统将显示一条错误消息 ,以指出这一点并提示顾客输入一个更长的密码 。1d)如果顾客两次输入的密码不同 ,系统将显示一条错误消息 ,以指出这一点,并提示顾客第二次输入正确的密码 。1e)如果顾客要创建的帐号已经存在 ,系统提示顾客。3.涉及信息会员。4.交互页面5.界面原型按作者搜索图书(SearchbyAuthor)1.用例图ucUseCases按作者搜索图书顾客专业技术资料.. .. ..2.用例描述基本流程顾客在Search页面上输入作者姓名,然后确认搜索信息,系统确保顾客输入了搜索短语,然后搜索目录并检索该作者编写的所有图书。系统检索每本图书的重要细节,并使用这些信息创建一个SearchResult对象。然后系统在SearchResults页面上显示图书列表,其中的图书按出版日期降序排列。每一项都包含封面小图标 、书名、作者、定价和一个添加到购物车的链接。3) 顾客确认将某本书添加到购物车 ,系统将控制权交给 Add Item toShoppingCart 用例。分支流程1a)如果顾客在确认之前没有输入搜索短语 ,系统将显示一条错误信息 ,以指出这一点并提示顾客输入搜索短语 。2a)如果系统没有找到满足搜索条件的图书 ,将显示一条消息,以指出这一点并提示顾客执行其他搜索 。3a)如果顾客没有确认将商品添加到购物车信息而离开该页面 ,系统将控制权返回给
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- GB/T 588-2026船用法兰青铜截止止回阀
- 2026年触电事故预案试题及答案
- 山东省青岛市西海岸新区2025-2026学年六年级上学期语文期中试卷(含答案)
- 2026及未来5年中国三元乙丙橡胶防水卷材胶粘剂市场现状数据分析及前景预测报告
- 2026及未来5年中国RFID无线射频识别产品市场现状数据分析及前景预测报告
- 2026及未来5年中国FR花边玉花市场现状数据分析及前景预测报告
- 2026年5G网络运维优化考试题库及答案
- 2025年中小学教师资格考试(小学)笔试参考题库附带答案
- 尿路感染护理教学
- 2026年工业机器人系统运维员专业技能考核模拟试卷及答案详解
- 2026年中国电信应届生校园招聘笔试真题(含详细答案解析)
- 2026年中国联通网络技术岗校园招聘笔试题及答案
- 医疗美容行业服务与质量控制手册
- 通信工程项目施工方案与技术措施
- (更新)脊柱手术患者脑脊液渗漏护理专家共识(2024版)课件
- 广州市教育系统招聘“优才计划”笔试真题2024
- 有限空间安全知识培训
- 餐饮文化与传统节日
- 初中物理晋升高级(一级)职称水平考试模拟试卷有答案解析共三套
- 《炼化企业离心压缩机 干气密封技术规范》
- 三废环保管理培训
评论
0/150
提交评论