网上书店系统需求分析讲解学习

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

网上书店系统
需求分析说明书
C-T项目组成员:
常涛、郑唯、董庆鹏、李志
远、刘丹、王晶晶
1.引言
根据客户的委托,为之创建网上书店系统C-T,以便扩展书店的客户群、科学管理、提高效益。

网站主要提供的基本服务项目有:用户的注册,登录;用户的分级浏览或图书选购;店主对进书、售书、库存、帐目、客户的管理;以及网站的日常维护(比如,网上书店简介;网上书店信息发布;客户留言及对客户留言的反馈)。

1.1编写目的
在完成了针对网上书店市场的前期调查,同时与多位软件使用者进行了全面深入地探讨和分析的基础上,提出了这份软件需求规格说明书。

此需求规格说明书对《网上书店》系统做了全面细致的用户需求分析,明确所要开发的软件应具有的功能、性能与界面,使系统分析人员及软件开发人员能清楚地了解用户的需求,并在此基础上进一步提出概要设计说明书和完成后续设计与开发工作。

本说明书的预期读者为客户、业务或需求分析人员、测试人员、用户文档编写者、项目管理人员。

本说明书是整个软件开发的依据,它对以后阶段的工作起指导作用。

本文也是项目完成后系统验收的依据。

1.2项目背景
随着网络的迅速发展,当今电子商务已接被广大的互联网用户所接受,网上书店系统作为其中的一部分也有了迅速的发展。

当然,网上书店系统目前主要是以B2C的方式进行经营,通过网上开店的方式向读者出售书本。

国内著名的两大书店,当当网与卓越网,他们售书的理念很简单,读者可以自己寻找自己喜爱的书。

对于读者来说,无需为寻找一本自己想要的书好奔波于城市的各个角落,无需因为时间问题而错过了新书的首发式,或者因为时间问题而去不了书店,网上书店系统,只需你有一台可以连上互联网的电脑,就可以按照自己的兴趣检索到自己想要的书本。

而关键的一点,就是他们只是基于B2C的,只有自己在卖书,而我们所要改进的就是引入C2C经营理念,增加了客户售书的功能,客户可以对来说已经不需要的书本售给需要它的人,以此来方便售书的读者,做到图书更好地利用,同时为客户省下一定的费用,当然系统会按照设定的比率进行收费,实现额外的营运收入。

2、任务概述
2.1制作目标:
制作功能完善的网上书店系统。

2.2用户定位
我们对本电子上午系统的用户定位是:中国所有互联网用户。

尤其是 IT 人员以及在校大学生和研究生。

这一类的客户群体对网上购物这一新兴事物的接受度普遍较高,网上购物这种购物,手段给其带来了方便。

2.3系统特点:
(1)、简洁美观的操作界面
美观又简单的操作界面对于一个网站能否吸引顾客的光顾,起着至关重要的作用。

操作过于复杂或网站的设计过于沉闷都会使网上书店得不到客户的青睐。

本系统通过专业美工的精心打造,配以精致的动画,使网上书店既时尚典雅,又动感十足,吸引广大顾客的光临。

(2)、科学的书店管理模式
系统采用多种营销的主动推荐方式,客户结合灵活多样的高级检索,能轻松的找到所需要书籍信息;通过客户意见反馈系统和缺书登记系统,书店可以随时
把握客户的各种新的需求和及时与客户进行网上互动交流;通过完善的信息发布系统,客户可以及时得到书店最新动态和新闻,掌握行业动向;后台结构化管理模式,涵盖了栏目设置、图书资料编辑、用户管理、订单管理、基础信息管理等等,为书店的电子化管理提供了一套良好的管理模式。

(3)、完善的安全机制
前台的管理和后台的管理完全分离,独立的密码校验功能,通过VS2010的RequiredFieldValidator和CompareValidatoe控件进行登录密码的验证,对于验证码控件可以使用imagebutton的imageurl设置,设置为
~/ValidateNum.aspx,后台代码页加: using System.Data.SqlClient;,确保用户和书店的数据有较好的安全性。

(4)、会员升级系统
引进会员升级机制,在书店注册的会员有等级之分,高等级的会员会享有更高的折扣优惠。

注册会员通过在该书店购买图书数量的增加使其积分增加,积分增加到一定程度后等级提升。

通过这个升级机制,客户会为获得更大的优惠而不断购书以积累积分,这样将为书店招揽一大批忠实的客户,从而获得喜人的收益。

(5)、图书寄送提醒系统
不能即购即得是网上书店不如传统实体书店的一个弊病。

当顾客选定图书后必然要等候一段时间才能拿到喜爱的图书,而等候的时间是最让顾客厌烦的,如果等候的时间太长则有可能导致客户的流失。

而图书寄送提醒系统就是为了解决这个问题而设计的,当客户下订单后,客户所定图书的状态显示为“已下定单”,当书店已经将图书交给快递公司后,客户所定图书的状态显示为“已寄送”。

这样客户就可以通过查询图书状态了解图书的寄送情况,当由于快递公司未能按时寄送图书导致客户等候时间过长的时候,客户不会盲目的迁怒于网上书店,从而保证书店的信誉,尽可能的减少客户流失。

(数据信息由快递公司提供,开发小组只需要将页面跳链至快递查询网页)
(6)、旧书买卖系统
旧书买卖系统为客户提供一个可以个人之间相互销售图书的平台,客户可以将自己已经用不到的书籍信息发布到网站的想应频道,并且在自己的信息界面会显示更加全面的图书信息,通过这种方式,其他客户在浏览网上书店时看中了图书,可以通过网站与卖主买卖,也可以通过卖主的信息与卖主进行一对一的交流,这样就既节省买主的花费,又帮助了卖主旧书的处理,还做到了图书更好地利用,与此同时还可以增加客户浏览网上书店的频率增加网站的流量。

在客户之间通过网站进行旧书的买卖活动时,网站提供类似支付宝的保护功能,以保证买卖双方的利益不受侵害。

这样可以增加客户对本系统的好感,有利于网站的推广。

(旧书信息包含在会员信息中,会员可以自行修改自己的信息。


2.4系统主要业务流程:
客户网上购书业务流程:
2.5结构规划
会员登陆、图书展示、订购服务、后台管理。

各功能分解成若干子模块分工合作共同完成,其功能结构图如下:
用户
已注册
会员注册
订单查询 数目查询
放入购物车
修改购物车
生成订单
修改确认订单
结账付款
结账付款
2.6系统数据规划
首先创建数据库BookShop ,用来保存本系统的所有数据。

本系统的定义的数据库包含5张表:图书分类BookType 、图书信息表Books 、购物车表Basket 、
前 台
会 员 登 记
图 书 展 示
订 购 服 务
会 员 注 册
信息自由更新
图片展示
图书信息介绍
购物车
相关信息填写
物流管理
后 台 管 理

理 员
订 单 管 理
书 籍 管 理
信 息 处 理
会 员 管 理
店 铺 管 理
网 站 维 护
用户表Users、和管理员表Admin。

(数据库通过sql sever2005实现)图书分类BookType用来保存图书分类的信息,结构如下:
序号字段名称数据类型说明
1 TypeId int 分类编号
2 TypeName varchar(50) 分类名称
图书信息表Books用来保存图书的基本信息,结构如表:
序号字段名称数据类型说明
1 ID int 记录编号
2 TypeId int 图书分类
3 BookName varchar(200) 图书名称
4 ISBN varchar(50) 书号
5 Publisher varchar(100) 出版社
6 Author varchar(50) 作者
7 PageNum int 页数
8 PublishDate datetime 出版日期
9 SalePrice float
销售价格
float 进货价格
10 StorePrice
图书简介
11 Content varchar(1000)
阅读次数
12 ReadCount
int
13 销售数量
BuyCount int
14
varchar(50) 图片文件
ImageFile
购物车表Basket用来保存用户订购的图书信息,结构如下:
序号字段名称数据类型说明
1 ID int 编号
2 UserId varchar(20) 用户名
3 BookId int 图书编号
4 OrderTime datetime 订购时间
5 OrderCount int 订购数量
6 SalePrice float 销售价格
7 UserChecked tinyint 用户确认(0-用户订购;1-送至收银台;2-提交订购)
8 OrderNumber varchar(50) 订单号
9 PostTime datetime 提交时间
10 AdminChecked tinyint 管理员确认(0-没有提交;1-用户提交;2-处理;3-发货;4-
结账)
用户表Users用来保存注册用户的基本信息,结构如下:
序号字段名称数据类型说明
1 UserId varchar(50) 用户名
2 Pwd varchar(50) 用户密码
3 UserName varchar(50) 用户姓名
4 Sex Bit 性别
5 Address varchar(500) 地址
6 Email varchar(50) 电子邮件地址
7 Telephone varchar(100) 联系方式
8 Books varchar(500) 就输信息
管理员表Admin用来保存系统管理员的基本信息,结构如下:
序号字段名称数据类型说明
1 AdminId varchar(50) 用户名
2 Passwd varchar(50) 密码
3 AdminName varchar(50) 用户姓名
3.系统分析
通过对网上书店系统分析,制订整个系统框架,主要需求有如下:
3.1总体需求
●建立对图书提供全面管理的信息系统;
●对所有的图书、客户提供全面管理;
●对图书详细信息提供管理。

3.2功能需求
●在Internet,客户可通过IE或其他浏览器浏览书目信息;
●在互联网,可提交订单;
●具有购物车功能;
●客户能通过书名来检索书籍;
●客户可在网上进行注册,成为会员;
●客户能查看当前订单和以往订单;
●客户可以在自己的页面发布旧书买卖信息;
●书店管理员能查找、编辑客户信息;
●书店管理员能实时更新图书信息;
3.3性能需求
●系统可以对图书的库存进行统计;
●系统界面设计友好,操作方便、灵活;
●具有高可靠性和冗错能力,不允许系统在工作时间停机,不允许系统丢失
图书信息,不允许在运行期间出现故障和错误;
●具有安全检查机制,非法用户不能使用系统,不能偷看系统信息,不能修
改图书,防止随意删改,同时提供信息备份的服务;
●具有保密机制,各级使用者只能看到允许查看的系统信息;
3.4系统技术可行性分析
随着计算机、网络通讯和信息技术,特别是Web应用程序设计语言的产生与发展。

电子商务在国际上得到广泛的应用,取得了巨大的成功。

我国也不例外,特别是各大电子商务网站从无到有,得到很大的发展,并取得成功。

它是基于Internet/Intranet 及Web技术,以数据库为后台核心应用、以服务,销售为目的信息平台。

在现有平台下,程序设计完全采用 VS2010来实现,数据库采用sql sever2005作为数据库,不仅访问方便快捷,而且功能强大能满足一个网上书店所有要求。

对于一个电子商务网站来说,访问数据库是最频繁的也是最重要的。

因此,从整体性能来看,通过 VS2010来访问sql2005数据库是最佳方案,也是完全可行的。

4.运行需求
4.1用户界面
人性化界面,全新感觉,操作简便,一目了然,视图优美等特点。

并且采用菜单界面驱动方式,给操作用户带来了极大的便利,对用户友好。

4.2硬件接口
本软件不需要特定的硬件或硬件接口进行支撑。

Pentium 4以上PC机均可运行此软件。

4.3软件接口
运行于Windowsxp及更高版本的操作系统之上。

4.4故障处理
正常使用时不应出错,若运行时遇到不可恢复的系统错误,也必须保证数据库完好无损。

调试中遇到的问题及解决的方案:
1)遇到跳出“数据库已经关闭“提示信息阻止程序运行时
可以查看一下进行此项操作时,操作的表是否已经被关闭了或者是在没有关闭此表的情况下又一次运用打开语句打开此表。

2)关于空记录带来的麻烦
有些空记录往往会使程序无法运行。

此时你可用“if not isnull”语句先判断一下是否为空记录,再操作。

3)有些运行错误也可用补获异常进行处理。

5.其它需求
5.1系统的功能实现情况:
用户可在本系统下实现各种用户要求的功能
5.2系统的安全性:
对于系统的重要数据都有密码保护,具有一定的安全性
对用户提供证书支持(此功能在后续版本中实现)
5.3系统的容错性:
用户输错数据都有提示信息,具有较好的容错性能。

5.4系统的封闭性:
用户的封闭性较好,用户基本上在提示信息下输数据。

6.系统的结论与展望
电子商务是利用现代信息网络进行商务活动的一种先进手段,作为创新的经济运行方式,其影响己经远远超过商业领域。

为了跟上世界电子商务的发展潮流,缩短与发达国家之间的差距,每个人都应该从不同的角度积极了解电子商务、参与电子商务,尽快适应飞速发展的信息社会的需要。

针对当前蓬勃发展的电子商务,本文从理论和实践两个角度出发,利用C#技术以及数据库技术来架构新型电子商务平台
该系统只是一个简单的小系统,但是在设计的过程中让我学会了很多。

会做一个系统前期中期后期各需要做什么,不仅提高了我们对专业知识的见解,还让我更加了解了电子商务的优点。

由于时间有限,以及软、硬件设施的配置等限制因素,这个系统还不太完善,还有许多地方有待改进与完善;世界上电子商务的内涵、标准及技术也日新月异,处于不断的变化发展之中,将会不断有观点、技术和实践的创新与突破,需要我们加以学习与改进。

相关文档
最新文档