网络书店系统需求分析
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
网络书店系统需求分析
网络书店管理系统
计算机科学与工程系
学号:080811204
班级:08计本非师(2)班
姓名:兰琳钰
网络书店管理系统需求分析
一、引言
计算机网络在这十几年来的飞速发展,让数字化和网络生活的方式深入大众人群。传统的信息交流方式如书籍,音像,影视等交流速度慢,成本高,已无法适应信息时代的需求,而网络传播速度快、受众的范围广等有点已经逐渐体现它的优势。网络书店的出现解决了这些问题。成本低、风险小、无地域限制。基于上述种种原因,开发一套网络书店管理系统迫在眉睫,我们结合本次课程设计开发以下网络书店管理系统方案。
二、编写目的
本系统主要是为了方便书店对图书的管理,给书店管理者提供一个井然有序的管理平台,并且书店的营业时间不在局限于正常的上下班时间,而是7*24小时的营业时间,不在限制读者的购买时段,扩大和巩固了客户群,从而增加了书店的核心竞争能力,节省实际开书店需要投入的成本和费用。
三、数据流程图
系统顶层数据流图如下图所示
说明:未注册用户通过注册后可以登录到前台进行购书,管理员通过登录可以进入后台进行管理
第二层数据流图——前台购书和后台管理
根据顶层数据流图,对前台购书和后台管理模块作进一步分解,得到第二层数据流图。
1.前台购书
用户登录后进行书籍浏览和查询,对书籍信息有了一定了解后可根据自己的需求进行购书,购书后将所需书放入购物车,最终确定要购买的图书,提交定单,等待定单的处理结果。
系统第二层数据流图(前台购书)如下图所示:
2.后台管理
管理员可以登陆到后台,查看相关的定单信息,然后修改定单的信息,主要是审核定单的有效性。
系统第二层数据流图(后台管理)如所示:
。为保证数据的有效和客户的管理,系统必须登陆后才能进行购买图书的相关操作,登陆是系统安全和数据有效性验证的第一部分。
系统第三层数据流图(用户登陆)如下图所示:
四、功能需求
通过对书店做了一个实地的了解,一个网络书店系统应该包括两大模块:客户浏览购物和管理员对书店的管理。在管理界面中分图书管理和订单管理,管理员可以通过选项来添加书的栏目、子类、书名及相关信息,也可以在订单管理界面中管理来自顾客的订单。在用户界面,顾客可以根据个人的需求进行书籍选择,还可以管理个人账户和个人订单。
整个系统的模块划分如图下:
用户的需求具体体现在各种信息的提供、保存、更新和查询。针对网络书店系统的需求,总结出以下需求功能信息;
用户登陆
普通用户通过网络和浏览器,可以访问到网上书店,如果用户想在网站上购买图书,必须先登陆,如果用户没有登陆账号可以先免费注册。
用户注册
没有账号的用户,网站提供免费注册的功能,用户只需要在注册页面填写相关的内容,如果信息通过验证,用户则注册成功,如果用户输入的信息有诸如密码不能为空等类似的错误,则会显示出错误信息,让用户重新输入登陆信息。 图书查询
用户可以浏览图书信息,但是图书信息比较多,想找到合适自己的图书,有一定的难度,因此,用户可以通过查询功能,输入想找的图书的关键字,系统会模糊查询,显示出相关的图书信息,提供给用户选择,如果用户选择的图书数据库中找不到合适的匹配,则会提示没有相关图书的信息。
购物车
用户选择自己喜欢或者需要的图书后,可以把图书存放到购物车中,方便自己的二次查询,如果用户真的需要图书,可以付款购买图书。如果用户不需要图书,可以从购书车中删除图书信息。
提交定单
用户查看购书车中的信息,确认要购买的图书,可以直接提交定单,在定单中填写自己的相关信息,填写信息必须正确,填写完只要付款后,经过管理员的确认便可以得到邮购的图书。
图书信息维护
图书管理员登陆到管理员界面后,可以对图书数据进行添加,修改,删除操作,管理图书信息,方便管理员和用户浏览图书信息。
定单处理
用户通过定单提交,确定自己的定单。管理员在后台维护界面可以查看所有的定单,定单和汇款单统一,如果用户汇款,管理员则处理定单,邮发图书到指定用户。
辅助功能
本系统还有一些其他辅助功能,比如图书分类等。图书分类中,管理员可以进行图书分类的添加,比如管理员添加了一本新书在先有的图书分类中没有该类别,则管理员通过添加新的类别,可以把已经添加的图书并归到该类别中。
经过上述系统功能的分析和需求总结,设计以下数据项:
1用户:用户名、密码、姓名、地址、电话、邮编、电子邮箱、是否删除和用户类型
2订单:用户标识、订购时间、订单金额、描述、状态、收货人、收货人邮箱、收货人地址、收货人邮政编码、收货人姓名和电话
3订单图书记录:订单标识、图书标识、数量、出售价格和应付总和
4图书:图书标识、图书名称、图书价格、出版社、编号、类别标识、图片、是否卖出、作者和是否删除
5图书类别:类别标识、类别名称、父类标识、是否存在
E-R图
由以上的数据项可以对本系统设计以下实体:用户实体、订单实体、订单图书实体、图书实体和图书类别实体,其E-R图为:
数据字典
ST_user(用户表)
字段类型长度值说明
ST_UserID int 4 不为空定义用户唯一ID ST_Name nvarchar 50 可空用户名字
ST_Pass nvarchar 50 可空用户密码
ST_TureName nvarchar 20 可空用户真名
ST_Address nvarchar 100 可空用户住址
ST_Telephone nvarchar 50 可空用户电话
ST_Email nvarchar 50 可空用户邮箱
ST_Postcode nvarchar 50 可空用户邮编
ST_Gender nvarchar 10 可空用户性别
ST_IsDeleted bit 1 可空是否删除
ST_Type nvarchar 50 可空用户类型
ST_order(订单表)