网上书店需求分析范例
网上书店需求分析报告

网上书店需求分析报告1. 引言随着互联网的迅速发展,网上书店已经成为了人们购买图书的重要途径之一。
本报告旨在对网上书店的需求进行分析,为潜在的书店经营者提供有关该市场的详细信息和建议。
2. 市场分析2.1 书籍市场趋势随着移动设备的普及和电子书的兴起,传统书店面临着越来越多的竞争压力。
然而,纸质书籍仍然具有一定的市场需求,尤其是对于喜欢阅读纸质书籍的读者群体。
因此,网上书店作为传统书店的补充形式,具有一定的发展潜力。
2.2 目标用户分析针对网上书店的目标用户主要包括以下几类群体: - 学生群体:学生是书店的重要客户群体,他们需求多样化且价格敏感。
- 专业人士:包括各行各业的从业人员,他们对于专业书籍的需求较高。
- 爱好者群体:对特定领域或主题感兴趣的人群,如艺术爱好者、历史爱好者等。
3. 功能需求分析3.1 用户注册与登录•用户注册:用户可以通过填写基本信息进行注册,包括用户名、密码、联系方式等。
•用户登录:已注册用户可以通过输入用户名和密码进行登录。
3.2 图书浏览与搜索•图书分类浏览:按照不同的分类(如小说、科幻、历史等)展示图书,方便用户浏览选择。
•关键词搜索:用户可以通过关键词搜索功能快速找到所需图书。
3.3 图书详情与评价•图书详情展示:用户可以点击图书标题,查看图书的详细信息,包括作者、出版社、出版日期等。
•用户评价功能:用户可以对购买过的图书进行评价,提供对其他用户的参考。
3.4 购物车与结算•购物车功能:用户可以将感兴趣的图书加入购物车,方便后续一次性结算。
•结算功能:用户可以选择结算方式,并填写相应的收货信息,完成购买流程。
3.5 订单管理•订单查询:用户可以查看自己的历史订单,包括订单编号、购买日期、购买商品等。
•订单状态追踪:用户可以实时追踪订单的配送状态,了解订单的最新进展。
3.6 客户服务与售后支持•在线客服:为用户提供在线客服支持,解答用户的问题和需求。
•售后服务:在用户收到商品后,提供退换货服务,并及时处理相关事宜。
网上书店需求分析报告

网上书店需求分析报告需求分析报告一、背景随着互联网的普及和技术的发展,越来越多的消费者选择在网上购买图书。
网上书店作为线上图书销售的平台,成为了一个快速发展的行业。
为了更好地满足消费者的购书需求,提供更好的购物体验,需要对网上书店的需求进行分析。
二、目标1. 提供丰富多样的图书资源:网上书店需要具备一个庞大的图书库存,以满足消费者的多样化需求。
图书库存应包括各个类别的图书,涵盖各个领域的书籍。
2. 提供个性化推荐服务:根据用户的浏览和购买记录,网上书店应能够给出个性化的推荐书单,提高用户的购买兴趣和满意度。
3. 提供灵活的搜索和筛选功能:用户可以根据自己的需求,对图书进行搜索和筛选,以便找到自己想要的图书。
4. 提供准确详细的图书信息:网上书店应提供图书的详细信息,包括书名、作者、出版社、ISBN码、图书简介、目录、封面等信息,以便用户更好地了解书籍。
5. 提供方便快捷的购买流程:网上书店应提供方便快捷的购买流程,用户可以简单地选择图书,填写配送信息,进行支付,并获得订单确认和预计送达时间。
6. 提供安全可靠的支付方式:网上书店应提供多种支付方式,如支付宝、微信支付、银行卡支付等,以便用户选择最方便和安全的支付方式。
7. 提供及时准确的物流信息:用户购买图书后,网上书店应提供及时准确的物流信息,用户可以实时追踪自己的订单状态和物流进度。
8. 提供良好的售后服务:网上书店应提供良好的售后服务,包括退换货、订单查找、投诉建议等。
用户在购买过程中遇到问题时,能够及时得到解决和回应。
三、功能需求1. 图书分类和分类导航:网上书店应提供多级分类功能,以便用户根据自己的需求快速找到感兴趣的图书。
2. 图书搜索和筛选:用户可以通过关键词搜索和筛选条件,找到自己想要的图书。
3. 图书信息展示:网上书店应提供详细的图书信息展示页面,包括图书的基本信息、封面、目录、图书评价等。
4. 个人化推荐:根据用户的浏览和购买历史,网上书店应提供个性化的图书推荐功能,以提高用户的购买兴趣。
在线书店需求分析案例

自考学绩管理系统需求分析院系:______________班级:________________姓名:______________________学号:_________________________目录1.引言 (3)1.1 编写目的 (3)1.2 项目背景 (3)1.3 定义缩写词符号 (3)1.4 参考资料 (3)2.任务概述 (4)2.1 目标 (4)2.2运行环境 (4)2.3 条件与限制 (4)3角色 (5)3.1 系统角色描述 (5)3.2 角色功能描述 (5)4.数据概述 (5)4.1静态数据 (5)4.2 动态数据 (5)4.3 数据库描述 (5)4.4 数据流图 (6)4.5数据字典 (10)5功能需求 (12)5.1功能描述 (12)5.2 系统用例图 (12)5.3 系统流程图 (13)6.性能需求 (15)6.1 数据精确度 (15)6.2 时间特性 (15)6.3 适应性 (15)7.运行需求 (16)7.1 用户界面 (16)7.2 硬件接口 (16)7.3 软件接口 (16)7.4 故障处理 (16)1.引言1.1 编写目的经过与《自考学籍管理系统》项目的需求者和使用者的详细交流和探讨,对项目的可行性和功能的详细分析和纠正的基础上,特提出了这份软件需求说明书。
此需求规格说明书对《自考学籍管理系统》项目做了全面细致的用户需求分析,明确所要开发的软件应具有的功能、性能与界面,使系统分析人员及软件开发人员能清楚地了解用户的需求,并在此基础上进一步提出概要设计说明书和完成后续设计与开发工作。
本说明书的预期读者为项目委托部门、业务或需求分析人员、测试人员、用户文档编写者、项目管理人员。
1.2 项目背景某公司原本拥有统一的学籍管理系统,但由于自考培训项目与其他培训项目存在很多区别,包含很多的特殊因素,原有系统不能满足自考培训部门的需要。
由于部门不能使用原系统进行工作管理,大量学籍资料都存放在Excel表格里,给数据的查询、分类、更新带来很多不便,也给工作人员带来许多工作量,《自考学籍管理系统》在该背景下确立项目。
网上书店需求分析与系统设计案例(系统功能设计)

需求分析与系统设计分析范围:1.业务对象(用户)网上图书系统是针对广大的读者需求而设计的,用户可以分为三类①没有注册该网站会员的匿名访问者②注册过会员的会员用户③网上图书系统管理者2.业务范围(功能)主要为用户提供以下服务网上图书的查询(分类导航、高级和普通)、图书的搜索、网上购买图书、预定图书、和查看图书、同时对不同的用户有不同的优惠服务(如:会员长期在该网上购买图书积分达到时可以享受8.5折优惠)3.业务流程(流程)4.业务数据(数据)主要的数据包括会员注册信息(用户数据)、图书分类信息、图书详细信息、订单信息一、需求分析1.匿名访问者:①需要有强大的搜索功能:关键字搜书、按价格搜索、按类别搜索和高级搜索②能浏览图书的概述信息(但不能浏览图书的目录)如版权,出版社,书名称,类别、图书价格2.会员用户:除了匿名用户的功能外增加下列功能①可以浏览每一本书籍的详细信息(作者、目录发行时间浏览人数,对该书籍的评论②购物车功能用户可以把自己喜欢的书籍放进购物车中先进行保存;③能在购物车下订单;④能够跟踪订单情况;3.图书管理员:①可以对图书进行修改;②库存查询;③分类管理;④推荐图书⑤订单管理⑥会员信息管理按时间段统计送水情况。
4.数据需求:①会员信息:用户名(学号)、密码、姓名、性别、院系、班级、住址、固定电话、移动电话②图书信息:图书编号、图书分类、图书信息③管理员信息:用户名、密码、权限(0无权,1订单管理员:拥有顾客订单浏览权限,2信息管理员:拥有所有信息的管理权限,9系统管理员:拥有所有权限)二、功能设计三、据库设计1.图书信息2.会员信息3.时间段信息4.管理员信息5.送水人信息6.订水人信息7.订水人订单信息8.送水人订单信息四、界面设计(一)界面设计的思路1.前台①首页②列表页面(多条信息,支持翻页功能)③内容页面(单条信息)2.后台①登陆页面②管理首页③列表页面(多条信息,包括查询、列表显示等功能)④功能页面(单项功能,包括添加、修改、删除等功能)⑤退出页面(二)在线订水系统界面设计1.前台2.后台(1)登陆页面:Default.aspx(2)管理首页:Main.aspxA.顶部页面:Top.aspxB.左侧页面:Left.aspxC.右侧页面:Help.aspx(3)管理员信息管理页面:A.管理员信息列表页面:UserInfo_List.aspxB.添加管理员信息功能页面:UserInfo_Add.aspxC.修改管理员信息功能页面:UserInfo_Modify.aspxD.删除管理员信息功能页面:UserInfo_Del.aspx(4)区域信息管理页面A.区域信息列表页面:QuYu_List.aspxB.添加区域信息功能页面:QuYu_Add.aspxC.修改区域信息功能页面:QuYu_Modify.aspxD.删除区域信息功能页面:QuYu_Del.aspx(5)退出页面:Logout.aspx五、代码设计(略)。
网上书店需求分析报告

网上书店需求分析报告需求分析报告:网上书店一、引言随着互联网的普及和发展,线上购物已成为人们生活中不可或缺的一部分。
网上书店作为一种线上购物平台,在满足人们购买图书的需求的同时,也为书店和出版商提供了一个更广阔的销售渠道。
为了更好地了解网上书店的需求,本报告将对网上书店进行需求分析。
二、用户需求1. 购书便利性:用户希望能够随时随地方便地购买自己需要的图书,无论是在家、在办公室还是在外出行的途中。
2. 产品丰富性:用户希望网上书店能提供丰富多样的图书选择,包括各类图书、期刊、杂志以及电子书等。
3. 价格优惠性:用户希望能够在网上书店购买到相对较低的价格,包括折扣、促销等优惠活动。
4. 安全性和可靠性:用户希望网上书店能提供安全可靠的支付方式,保障个人信息的安全,并能及时准确地发货。
5. 便捷的售后服务:用户希望能够享受到方便快捷的售后服务,包括退换货、商品质量问题解决等。
三、书店需求1. 渠道拓展:书店希望通过网上书店拓展销售渠道,增加销售额和利润。
2. 品牌宣传:书店希望通过网上书店提升自身品牌形象和知名度,吸引更多的潜在客户。
3. 库存管理:书店希望通过网上书店的销售数据和用户反馈,更科学地管理库存和采购,减少滞销图书的损失。
4. 客户关系管理:书店希望通过网上书店与用户进行有效的互动,建立良好的客户关系,提供个性化的推荐和服务。
四、功能需求1. 图书搜索与分类:提供便捷的图书搜索功能,支持按照书名、作者、ISBN和分类等方式进行搜索和筛选。
2. 详情页面:提供详细的图书信息页面,包括图书封面、书名、作者、出版社、出版日期、价格、简介以及读者评价等。
3. 购物车与结算:用户可以将心仪的图书加入购物车中,并支持一键结算操作,提供多种支付方式供用户选择。
4. 会员制度和积分优惠:建立会员制度,为会员提供积分、优惠券、赠品等优惠活动,并提供会员等级制度。
5. 物流跟踪:提供订单的物流跟踪功能,允许用户随时了解订单状态并查询物流信息。
网上书店需求分析报告

1.引言1.1用户简介网上书店的使用者主要有经销商和用户群两种。
1、经销商,相对于实体书店,网络经销商有如下特点。
(1)、营业时间不受限制,与传统的8小时营业时间不同,借助互联网,网上书店可以24小时全天候营业。
这种不间断的服务方式对于巩固和扩大读者群、培育潜在的顾客具有重大意义。
(2)、不受营业场地限制。
因为网上书店是虚拟书店,所以它无需门市,只要维持面积有限的库房即可正常运转,并以最低的成本经营最多的品种。
(3)、供需双方之间信息交流的广度、深度和速度有了质的飞跃。
可提供的图书信息与用户需求信息的相互沟通及匹配一直是制约图书销量增长的瓶颈,网上书店以其直观的界面、丰富的信息、灵活的检索方式和个性化的定制服务,成功地解决了这一难题。
(4)、经营管理更加科学。
现代信息技术的大量运用使得网上书店能够快捷地对业务数据进行采集、统计、分析和应用,这有助于克服传统营销模式中的主观性和盲目性,对于提高经营管理水平大有裨益。
2、网上书店的用户群,该群体有如下特征。
(1)、主流人群为经常上网的读书爱好者,拥有能够上网的条件,以青年和中年人为主。
(2)、部分用户持有信用卡,可在网上直接付款;无信用卡的用户可以汇款进行交易。
(3)、从职业划分来看,一部分用户是高校学生,追求时尚快捷的购物方式,购买力有限;另一部分则为工作人群,追求高效经济的购物方式,购买力较强。
※作者简介:卜寒城(1990- ),男,心伤城电子商务专业2008级本科生;1.2项目的目的与目标1.2.1开发目的与目标1.2.1.1目的通过网上书店系统实现图书的电子商务模式并满足经销商和用户进行电子交易的需求,保证充分发挥网上交易的优势。
1.2.1.2目标1、网上书店各个功能完整2、整个系统可以稳定运行3、用户之间信息渠道畅通4、用户可以迅速找到自己所需要的图书5、付款渠道畅通1.2.2应用目标网上书城实现网上书店大型系统,添加独特的物流子系统、在线客服子系统、,有效的处理各类所需相关信息,以及促进各个子系统管理的信息化、规范化和集成化,实现计算机的智能化管理,以提高工作效率和经济效益。
网上书店需求分析报告
网上书店需求分析报告一、引言随着互联网的普及和电子商务的快速发展,网上书店作为一种新兴的图书销售模式,逐渐受到消费者的青睐。
为了更好地满足消费者的需求,提高网上书店的竞争力,有必要对网上书店的需求进行深入分析。
二、目标用户群体(一)学生群体学生是网上书店的主要消费群体之一,他们对教材、辅导资料、课外读物等有较大的需求。
学生通常更注重价格优惠、图书种类丰富以及搜索和筛选功能的便捷性。
(二)上班族上班族由于工作繁忙,时间有限,更倾向于通过网络购买图书。
他们对自我提升类、专业书籍以及休闲读物有较高的需求,同时也关注图书的品质和配送速度。
(三)图书爱好者这类人群对各类图书都有浓厚的兴趣,追求个性化的阅读体验,注重书店的推荐服务和社区交流功能,愿意为稀缺或限量版图书支付较高的价格。
三、功能需求(一)用户注册与登录提供简单便捷的注册和登录方式,支持多种常见的社交账号登录,如微信、QQ 等,方便用户快速进入书店。
(二)图书搜索与浏览1、强大的搜索功能,能够根据书名、作者、关键词等快速准确地找到所需图书。
2、清晰的图书分类和导航,便于用户按照不同的类别浏览图书,如文学、历史、科技等。
3、提供图书的详细介绍、目录、样张、读者评价等信息,帮助用户了解图书内容和质量。
(三)购物车与结算1、方便的购物车功能,用户可以随时添加、删除或修改购物车中的图书数量。
2、支持多种支付方式,如在线支付、货到付款、银行转账等,确保支付安全、便捷。
3、清晰的结算流程,显示图书总价、运费、优惠信息等,让用户一目了然。
(四)订单管理1、用户可以查看自己的订单状态,包括已下单、已发货、已签收等。
2、提供订单跟踪功能,让用户实时了解订单的物流信息。
3、支持订单取消、退款等操作,保障用户的权益。
(五)个性化推荐根据用户的浏览历史、购买记录和收藏偏好,为用户提供个性化的图书推荐,提高用户发现感兴趣图书的概率。
(六)社区互动1、建立读者社区,用户可以分享读书心得、评价图书、交流阅读感受。
网上书店需求分析
网上书店需求分析1引言1.1编写目的:在完成了网上书店的可行性分析和项目计划之后,该项目进入了实质的实施阶段。
经过调查和与用户的沟通,我们进行了该项目的需求分析,并最终形成结果。
该文档的主要是用于方便用户以及设计开发人员沟通,达成一致。
1.2项目背景:在重庆XX书店的委托、重大计算机学院的支持下,我们对重庆各个书店的管理运营情况进行了调查,发现原来的实体店人力系统已经不能满足当前市场的需要,必须开发出一套新的适应现今网络社会的网上书店。
1.3参考资料:《网上书店项目计划书》《软件工程课程设计指导书》《软件工程讲义》2任务概述2.1 目标该项目主要用于解决当前重庆中小型书店的管理运营方式落后的问题,帮助店主实施自动化管理并能实施网上销售。
主要对象是重庆地区的中小型书店2.2 用户的特点该软件的最终用户是书店的店主以及店员。
对用户的基本要求就是会上网即可。
本软件的使用频度应该是24小时能够接受顾客买书以及预定要求。
2.3 假定和约束假定该项目所需的设备和经费能够按时到位3需求规定3.1 业务流程描述该系统的整个业务流程(图一)分为3个主要部分,即用户注册(图二),购买书籍(图三)以及管理员售书(图四)。
详情如下:图1图2图3图43. 2 数据描述3.2.1 数据流图(DFD)本书店管理信息系统包括3个独立的子数据流图,分别是书籍入库信息处理(图5),用户注册信息处理(图6),以及用户登陆并购书信息处理(图7)。
图5 图6图7 3.2.2 实体联系图(ER)3.3 功能描述○1添加书籍:输入:书名,出版社,价格,出版日期,数量等信息处理:将书籍入库信息添加到入库信息表中输出:添加书籍成功与失败○2用户填写注册信息:输入:用户名,用户真实姓名,登陆密码,联系电话,地址,身份证号等信息处理:初步验证用户填写的信息的合法性输出:信息填入成功○3系统验证并存表输入:用户登陆密码,身份证号等信息处理:验证2次密码输入是否一致,验证身份证号是否合法等输出:用户注册成功与失败○4查看预约记录输入:预购记录处理:不做处理输出:预购记录○5员工填写运单输入:会员真实姓名,地址,联系电话,所寄物品,经手员工等信息处理:将这些信息填写到快递公司的快递单上输出:出库表上加上出库书籍的信息○6等待客户确认收到书籍输入:确认收到书籍,发送记录处理:记录确认信息输出:成功并结束○7用户登陆输入:用户名,密码,会员表处理:查询会员表中的用户名与密码是否匹配输出:登陆成功与否○8填写预购信息输入:预购书名,预购数量,库存表处理:在库存表中查询预购书名对应的书籍的数量输出:数量足够或不足○9验证信息合法性并存表输入:预购信息处理:验证预购信息的合法性输出:填写到系统的预购信息表中10收到书籍之后并确认○输入:由用户输入是否收到书籍处理:系统接受用户输入的信息并存档输出:填写到发送记录表中发送成功项中并结束3.4 处理描述○1添加书籍模块:将书名,出版社,价格,出版日期,数量等信息写入添加书籍页面中并提交对每项信息进行审查。
B2C网上书城需求分析设计文档
B2C网上书城需求分析设计文档B2C网上书城,顾名思义、网站式购书平台。
提供高质量,更快捷,更方便的购书方式。
网上书城不仅可用于图书的在线销售、下载,也有音碟、影碟的在线销售,版权交易、图书馆的采购、团购等功能的实现,你可以在线分享你喜欢的图书、音像、图书资讯等给你的好友。
而且网站式的书城对图书的管理更加合理化,信息化。
售书的同时还具有书籍类商品管理、购物车、订单管理、会员管理等功能,非常灵活的网站内容和文章管理功能。
但网上书城的真实性与可靠性是消费者的最大顾虑,这也是网上购物还不被大多数消费者所接受的原因之一。
分工:网上书城的用户需求分析:由于系统是B2C网上书城系统,系统的主要用户有三种:管理员用户、已登录用户,还有游客。
管理员用户,书城的后台管理员,管理书的上架下架,还有管理用户,还有各种书店优惠活动。
其中有一个超级管理员用户,具有本系统的最高权限。
已登录用户,已注册的会员登录系统后为已登录用户。
游客,未登录的注册会员用户,或者是未注册用户均为游客。
系统用户的用例图:系统的不同用户在系统中拥有不同的权限,本系统将根据同的使用权限在浏览本系统时,系统将给出不同反应。
网上书城的系统总体功能需求分析:1.前台购书系统:主要提供给游客和登录用户使用。
●用户注册/登录游客只能在系统中查看商品信息,进行商品的订购。
但是不能进行结算,也不享有异地购物车保存功能。
游客可以通过注册的方式,登记相关基本信息成为系统的注册会员,注册会员登录系统后进行相关操作。
●图书展示/查询用户可以通过商品列表了解图书的基本信息,再通过图书详细资料页面了解图书的详细情况,同时,可以根据自己的需要根据图书编号、图书名称、图书类别和热销度等条件进行图书的查询,方便快捷的了解自己需要的图书信息。
●购物车/订单将自己需要的商品放入购物车中,在确认购买之前,可以对购物车中的商品进行二次选择。
在用户确认购买后(选择购物车中的所有商品),系统会为注册会员生成购物订单。
网上书城需求分析
1、引言1.1、项目背景以当今网络的发展形式,网络越来越深的渗入到人们的生活中,在网上购物已成为人们的一大乐趣,所以网上开店顺应大家的需求应运而生;虽电子书已泛滥成灾,但怎么也抵不过那一纸书页所带来的宁静与韵味。
网上书店为传统书店与书籍爱好者之间架起了一道绿色通道,解决了“有书无人买,要书无处买"的一大难题。
本系统的主要目的是实现图书的在线销售,实现书籍预定、结帐、查看订单等一系列功能,实现用户与书店的双赢局面。
1.2、定义会员(注册用户):通过填写个人信息,经过系统认证的用户,完成每个用户的书籍预定、购书、查看订单、享受打折等功能.管理员:有权对图书信息进行录入、修改、删除等操作。
客户端:用户完成图书浏览、搜索、预定、订购、查看订单、评论留言等一系列过程的平台。
后台管理系统:管理员通过用户名和密码的验证后,管理有关图书订单、库存、销售、会员管理,评论留言的管理等信息的平台2.任务概述2。
1目标制作功能完善的网上书店系统.2。
2运行环境操作系统:Microsoft Windows7支持环境:tomcat6。
0数据库:oracle2。
3条件与限制使用该系统进行交易前,必须注册为会员,才拥有相应权限,应用本平台必须保证电脑或其他访问本平台的软件有杀毒防毒能力。
用户应保管好个人密码,一旦丢失或被盗,需尽快提交相关证明交于客服人员进行相关帐户冻结与资料修改。
2、功能需求2.1、用例图:前台客户端后台管理系统2.2、页面用例1)首页用户或游客输入网站的网址即可进入首页来浏览图书首页用例:1、用户在地址栏输入网站的网址,即可进入网站的首页2、显示图书的目录,以及一些热门的图书、新上架的图书和推荐的图书3、包含搜索功能,用户可以通过搜索加类别查找找到自己想要的图书4、用户如果未登陆则显示登陆/注册,否则显示注册以及一些个人账户操作的链接2)注册页面用户填写账户信息,账户信息包括姓名、性别、地址、电话、电子邮箱等.注册用例:1.用户点击注册2.跳转到注册页面3.用户填写相应的信息(用户会检测该信息是否会已经使用)4.全部填写完成后点击完成注册5.在数据库会员信息表中增添一个用户3)登录页面根据用户帐号和密码登录,如果是已有用户,输入账号密码直接登录,如果是新的用户,点击注册按钮进入用户注册页面。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
网上书店需求分析需求说明书目录1 引言 (1)1.1 编写目的 (1)1.2 背景 (1)1.3 参考资料 (1)2 任务概述 (1)2.1 任务目标 (1)2.1.1 前台系统 (2)2.1.2 后台系统 (3)2.2 软件约束 (3)3 需求规定 (3)3.1 对功能的规定 (3)3.1.1 前台系统 (3)3.1.2 后台系统 (4)3.1.3 系统顶层活动图。
(5)3.1.4 用例图 (6)3.1.5 用例分析与描述 (8)3.2 对性能的规定 (12)3.2.1 精度 (12)3.2.2 时间性要求 (12)3.2.3 灵活性要求 (12)3.3 数据管理能力要求 (12)4 运行环境规定 (13)4.1 硬件要求 (13)4.2 软件要求 (13)4.3 接口要求 (13)1引言1.1 编写目的编写需求分析说明书的目的是,让软件开发的设计人员明白用户要让他们设计出一个什么样的应用软件。
预期的读者将会是和应用软件开发有关的人员,项目管理人员以及用户等。
1.2 背景我们要开发的这个应用软件的名称是:网上书店系统。
本软件所用微机为win32系统,其他应用系统以及有关机构基本没有往来关系。
1.3 参考资料本文章参考了有关网站,参照了需求说明书的标准模板以及需求说明书的编写案例等等。
1.2.3.4.2任务概述2.1 任务目标互联网技术的飞速发展和广泛普及,对传统出版业(包括书店)都产生了深远的影响,相比于传统的大众媒体的信息滞后、成本高昂的特点,网络传播以其信息丰富、速度,陕捷且具有互动性而备受出版策划人的重视。
2.1.1前台系统前台系统主要功能:会员管理、图书查询、图书展台、购物车、订单生成与管理、结算功能、留言板等。
其中,会员管理包括注册、登录、修改资料等功能。
2.1.2后台系统后台系统主要功能包括:图书管理、订单管理、会员管理、用户管理、留言2.2 软件约束1.本系统所支持的数据库为SQL server 20052.对本系统的经费投入为0。
3.系统开发的全过程要在20天完成。
3需求规定3.1 对功能的规定3.1.1前台系统1.会员管理:每个注册会员,有一个属于自已的帐户管理界面,用于管理个人基本资料,如进行资料的修改。
2.图书查询:目的是为了帮助用户快速地找到想要购买的图书。
用户还可以进行分类浏览,在页面上,应向用户显示书籍类别,用户选择了某个类别之后,应能显示该类别下的实际书籍(如果有)的信息:书籍图片、书籍名称、市场价、折扣、会员价,当书籍数目过多时,要提供分页浏览功能。
3.图书展台:图书展台的目的是为了将网上书店中的图书有序地罗列出来。
图书展台分为:新品图书、推荐图书、畅销图书。
(图书详细资料:当用户点击某图书后,页面将显视出该图书书名、作者、出版社、出版日期、开本、图书图片、图书详细介绍、图书目录等相关信息)。
4.购物车:购物车中要列出用户所选择的书籍名称、市场价、会员价、折扣和数量,总计金额,共节省金额。
用户可以:1)删除购物车中的书籍;2)修改某个书籍的数量、书籍的金额和总计金额;3)清空购物车;4)结算:到结算页面确认并下订单。
5.订单生成与管理:购物后,确认支付和配送方法后生成订单。
在生成订单的同时。
会员还可以查询自己订单的处理情况和历史订单。
用户可以:1)查看订单详细信息:包括:订单号、收货人、联系电话、送货地址、用户订购的书籍2)修改订单:只允许对未审核的订单进行修改(包括修改收货人、联系电话、送货地址、用户订购的书籍列表);3)删除订单:只允许对未审核的订单进行删除。
6.结算功能:结算前必须再次验证用户,验证合法后,进入结算页面,显示订单的日期、收货信息、购买书籍清单,用户还可以再次修改收货人信息,修改或删除已选书籍,当确认后,可以选择下订单。
7.留言板:可自由留言。
包括留言列表、留言内容、发布留言。
3.1.2后台系统1.图书管理:1)添加新书:管理员和添加人员可以通过这个功能向书店录入新的图书。
添加信息包括书名、作者、出版社以及所属类别等等。
2)管理书籍:管理员可以进行图书的查看、编辑、修改。
3)分类管理:如计算机、语言、历史等2.用户管理:此功能只有最高权限管理员拥有3.订单管理:订单管理处理时首先判断管理员的身份,然后可根据订单状态来做相应的服务。
订单状态分为五种:未作任何处理、用户已经划出款、服务商已经收到款、服务商已经发货、用户已经收到货。
4.会员管理:修改、删除会员资料。
5.留言管理: 查看、删除、回复等操作。
6.其他管理:修改关于我们、联系方法、付款方法等3.1.3系统顶层活动图。
用户在网上书店中选购图书的流程如下图所示:图4 用户选购图书的流程图3.1.4用例图3.1.4.1 参与者1.普通用户:描述:该角色可以浏览图书信息,没有注册为会员,所以不能添加图书到购物车、下订单、购买图书等。
2.会员:描述:该角色是注册了的角色,所以能够浏览图书、添加图书到购物车、下订单、购买图书,也能够修改自己的信息、购物车的信息和订单的信息等功能。
3.管理员:描述:具有后台管理的所有功能,包括前台功能。
3.1.4.2 用例1.注册(register)2.登录(logon)3.注销(logout)4.修改会员信息(modify member info)5.浏览目录(view category)6.搜索产品(search item)7.查看产品(view item)8.加入购物车(add cart)9.查看购物车(view cart)10.修改购物车中的商品(modify cart items)11.删除购物车中的商品(delete cart item)12.清空购物车(empty cart)13.结帐(check out)14.配置收货人信息(configure recipient)15.配置送货方式(configure shipment)16.配置付款方式(configure payment method)17.确认订单(affirm order)18.查看订单(view order)19.修改订单(modify order)20.删除订单(delete order)21.查看新品(view latest item)22.查看特价品(view special price item)23.查看积分(view grade)24.会员反馈(feedback)25.查看反馈(view feedback)3.1.4.3 顶层用例图系统前台功能用例图如图5所示:图5 系统前台功能用例图系统后台系统用例图如图6所示:图6系统后台功能用例图3.1.5用例分析与描述3.1.5.1 浏览图书列表(Browse List of Books)1.用例图2.用例描述⏹基本流程1)顾客单击Browse Books页面中的某种类别。
2) 如果系统在指定的类别中没有找到任何图书,则显示一条消息,以指出这一点并提示顾客选择其他类别。
3.涉及信息图书类别、图书信息。
3.1.5.2 取消订单(Cancel Order)1.用例图2.用例描述⏹基本流程1)系统确保订单是可以撤消的(即其状态为“未处理”)2)页面上显示该订单相关的信息,包括订单的内容和送货地址。
顾客确认取消。
注:如果订单状态为“未处理”之外的状态,系统将显示一条消息,指出顾客现在撤消订单太晚了。
3.涉及信息订单。
3.1.5.3 结帐(Check Out)1.用例图2.用例描述⏹基本流程1)顾客在已经登录的前提下,提交结帐请求,系统创建一个CandidateOrder对象,该对象包含顾客购物车中的内容。
然后系统检索对应于顾客帐号的送货地址,并将该地址显示在Shipping Address页面上。
2)顾客选择其中的一个地址,系统将指定的地址同Candidate Order关联起来。
然后系统在Shipping Method页面上显示可供选择的送货方式。
3)顾客选择一种送货方式,系统将指定的送货方式同Candidate Order关联起来。
然后系统在Billing Information页面上显示顾客帐号对应的Billing Info对象内容。
4)顾客选择一种付款方式,系统将指定的Billing Info处理付款方式。
⏹分支流程*a) 如果顾客在任何时候单击Cancel Order按钮,系统将释放Candidate Order对象,并将控制权返回给该用例从中获得控制权的那个用例。
1a) 顾客还没有登录,则系统调用Log In用例。
2a) 如果系统没有找到任何送货地址,则调用Create Shipping Address用例。
4a) 如果系统没有找到任何Billing Info对象,则调用Define Billing Information用例。
3.涉及信息订单。
3.1.5.4 修改购物车内容(Edit Contents of Chopping Cart)1.用例图2.用例描述⏹基本流程1)顾客在Shopping Cart页面上修改购物车中的商品数量,确认更新信息。
系统存储新的数量,然后计算并显示该商品的新价格。
2)顾客继续购物,系统将控制权返回给从中获得控制权的用例。
⏹分支流程1a) 如果顾客将商品的数量修改为0,则系统将从购物车中删除该商品。
1b) 如果顾客删除某商品,而不是更新,系统将从购物车中删除该商品。
2a) 如果顾客进行结帐,而不是继续购物,系统将控制权交给Check Out用例。
3.涉及信息购物车。
3.1.5.5 登录(Log in)1.用例图2.用例描述⏹基本流程1)顾客单击主页中的“登录”连接。
系统显示Login页面。
顾客输入其用户ID和密码,然后提交登录信息。
2)系统根据永久性帐号数据对登录信息进行验证。
3)返回到主页。
⏹分支流程1a)如果顾客单击Login页面上的“注册新帐户”连接,系统将调用Open Account用例。
1b)顾客单击Login页面上的“提示语”连接,系统将在一个单独的对话框中显示为该顾客存储的提示语。
顾客确定信息后,系统将返回到Login页面。
2a)如果顾客输入的用户ID不正确,系统将显示一条消息,以指出这一点并提示顾客输入其他的ID或点击“注册新帐户”连接。
2b)如果顾客输入的密码不正确,系统将显示一条消息,以指出这一点并提示顾客重新输入密码。
2c)如果顾客连续三次输入的密码都不正确,系统将显示一条消息,提示顾客同客户服务部联系,并冻结Login页面。
3.涉及信息会员。
3.1.5.6 注册帐户(Open Account)1.用例图2.用例描述⏹基本流程1)顾客输入其姓名、email地址、密码(两次),然后提交注册信息。
2)系统确保顾客提供的数据是有效的,然后使用这些数据进行保存。