网上书店系统需求描述Word格式文档下载.docx
- 文档编号:21754612
- 上传时间:2023-02-01
- 格式:DOCX
- 页数:17
- 大小:179.82KB
网上书店系统需求描述Word格式文档下载.docx
《网上书店系统需求描述Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《网上书店系统需求描述Word格式文档下载.docx(17页珍藏版)》请在冰豆网上搜索。
订单取消及更新。
订单未审核前,允许会员取消订单及更新订单信息。
订单受理。
订单生成后,职员对订单进行审核。
如发现订单信息填写不正确,则退回客户重新填写。
如正确无误,则安排配送。
配送管理
一张订单所订购的图书可拆分成不同的配送单发货。
每张配送单包括配送单编号、收货人、送货地址、邮政编码、联系电话、送书明细(包括书名及数量),并填写一张发票。
发票内容包括发票单位、业务摘要、总金额等信息。
出版社管理
网上书店直接从出版社采购图书。
为方便查询出版社信息,要求保存和维护出版社信息,包括出版社编号、出版社名称、出版社地址、邮政编码、联系人、电话、传真、电子邮箱等属性。
物流公司管理
网上书店通过物流公司将图书送到会员手中。
为方便查询配送公司信息,要求保存和维护物流公司信息,包括公司编号、公司名称、公司地址、邮政编码、联系人、电话、传真、电子邮箱等属性。
留言评论管理
发布留言。
会员可在网站发表留言或评论。
留言需记录留言人、留言内容、发布时间等信息。
回复留言。
书店职员可回复留言,并记录回复人、回复时间及回复内容等。
用户管理
会员信息维护。
系统管理员及会员可修改、删除和更新会员信息。
职员信息维护。
系统管理员及职员可修改、删除和更新职员信息。
信息需求分析
所有用户均可搜索图书信息,但只有会员才能提交订单;
只有注册职员才能维护图书信息及受理订单。
每位会员由会员编号唯一标识,会员编号由系统按时间顺序生成。
每位职员由职员编号唯一标识,职员编号由系统按时间顺序生成。
ISBN是图书的唯一标识。
系统需记录每种图书的当前库存数量,当库存量低于某值时,则通知补货
选购的图书必须放入购物车后才能生成订单。
每个订单用订单编号唯一标识。
订单编号由系统按时间顺序生成,订单需记录当前状态,包括未审核、退回、已审核、已处理结束等状态。
同一订单可订购多种图书,且订购数量可以不同。
因此,一张订单可包括多个书目明细,包括ISBN、图书名称、订购数量、订购价格。
订单中的每种图书需记录其状态,包括未送货、已送货、已送到等状态。
订单受理前允许会员删除所选图书,修改购书数量、配送信息和发票单位,甚至取消订单。
但是订单审核通过后,则不允许再做任何修改。
订单中的图书采取先到先发货原则。
若一订单中的图书未同时有货,可拆分成不同配送单发货;
但是,一订单中的某种图书只有库存有足够存书时才能安排配送。
配送单由配送单编号标识。
每个订单的配送单编号是由订单编号加上系统按时间顺序生成的流水号组成。
每张配送单对应一张发票。
发票用发票的实际编号唯一标识。
当订单中的某种图书送到后,则更新该书的状态为“已送到”。
当订单内全部图书状态为“已送到”时,则更新该订单状态为“已处理结束”。
一种图书只由一个出版社出版,而一个出版社可出版多种图书。
一个会员可发表多条评论,一个职员可回复多条
设置系统的概念模型,并采用ER模型
确定实体及其属性:
员工薪水
确定实体之间的联系,获得初步的E-R模型:
仔细分析发现,该图未体现订购的惟一性,也未体现配送单对订单的依赖关系、配送单与发票之间的一对一联系。
可考虑将订单建模为实体集,将配送单建模为依赖于订单的弱实体集。
由于该实体集的图书列表为多值属性,且订单里的图书信息也要供商务作为以后的销售存档,可考虑将订单建立一个依赖于它的实体即订单明细
同样配送的图书信息也是一个多值属性,将其单独拿出来作为一个实体
改进以后的E-R图:
将ER模型为关系模型,指出每个关系的主键、外键和必要的约束。
最终调整部分属性,加强实体集之间的联系
1图书(图书编号,,ISBN,书名,作者,出版年份,版次,库存数量,销售数量,单价,售价,分类号,关键词一,关键词二,关键词三,封面,内容简介,目录,出版社编号)
2图书分类(分类号,类别名称,图书总量)
3用户(用户编号,登录密码,员工姓名,员工性别,出生日期,员工住址,员工电话,员工邮箱)
4职员(用户编号,所属部门,职务,薪水)
5会员(用户编号,登陆密码,注册日期,邮政编码,购书总额)
6出版社(出版社编号,出版社地址,邮政编码,联系人姓名,联系电话,传真,电子邮箱)
7留言(留言编号,图书编号,发布者编号,发布时间,留言内容,回复编号)
8订单(订单编号,会员编号,订货日期,订单金额,,配送单号,付款方式,是否付款,订单状态,收货人,邮政编号,送货地址,联系地址)
9订单明细(订单编号,图书编号,订购数量,状态)
10配送公司(公司编号,公司名称,公司地址,邮政编码,联系人,联系电话,传真,电子邮箱)
11配送(配送单号,配送日期,配送金额,配送公司编号,发票编号)
12配送明细(配送单号,订单编号,图书编号)
13发票(发票编号,发票单位,发票金额)
各表设计:
为防止在运用时出现兼容性问题,将各表名和属性名改为英文
表格1图书表结构(Books)
字段名
数据类型
键或索引
NULL值
默认值
检验
参照表
属性描述
b_id
varchar(12)
主键
图书编号
ISBN
varchar(17)
国际标准书号
b_title
varchar(50)
书名
b_author
varchar(30)
作者
b_publishdate
Date
出版年份
b_version
Int
1
版次
b_stocknumber
库存数量
b_Salesvolume
int
销售数量
b_price
money
√
售价
ca_id
外键
category
分类号
b_keyword
关键词
b_cover
Varchar(MAX)
封面
b_introduction
varchar(max)
内容简介
b_catalog
b_hits
热度
p_id
出版社
表格2图书分类表结构(category)
分类编号
ca_name
Varchar(20)
分类名称
ca_num
图书数量
表格3用户表结构(users)
u_id
Varchar(12)
用户编号
u_pwd
varchar(32)
登陆密码
u_name
varname(20)
用户姓名
u_sex
varchar
(1)
男或女或保密
用户性别
u_birthday
date
出生日期
u_address
用户住址
u_tel
varhvarchar(15)
用户电话
u_email
用户邮箱
u_type
Varchar
(1)
用户类型
表格4职员表结构(employee)
员工编号
e_department
varchar(20)
所属部门
e_position
职务
e_salary
薪水
表格5会员表结构(Member)
会员编号
m_date
注册日期
m_zipcode
varchar(6)
邮政编码
m_totalbook
购书总额
m_score
会员积分
表格6出版社表结构(Press)
出版社编号
p_name
出版社名称
p_address
出版社地址
p_zipcode
p_contact
联系人
p_fax
传真
p_email
邮箱
p_webaddress
出版社网址
表格7留言表结构(Comment)
com_no
留言编号
varchar(8)
Users
发布者编号
com_time
发布时间
com_content
留言内容
comm_no
回复编号
表格8订单表结构(OrderSheet)
o_id
订单编号
m_id
o_date
订单日期
o_money
订单金额
o_payway
付款方式
o_flag
是否付款
o_state
订单状态
o_receiver
收货人
o_zipcode
o_address
varchar(40)
送货地址
o_tel
varchar(15)
联系电话
表格9订单明细表结构(Sale)
s_id
OrderSheet
条目编号
Book
s_quantity
订购数量
s_bookstate
状态
表格10配送公司表结构(Company)
c_id
公司编号
c_name
公司名称
c_address
公司地址
c_zipcode
c_contact
c_tel
c_fax
c_email
电子邮箱
c_webaddress
公司网址
表格11配送单表结构(ShipSheet)
sh_id
配送单号
sh_date
配送日期
sh_money
配送金额
sh_state
配送状态
配送公司编号
in_id
发票编号
表格12送明细表(Ship)
订单明细编号
表格13发票表结构(Invoice)
i_id
in_unit
发票单位
in_sum
发票金额
利用SQL命令创建数据库文件
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 网上 书店 系统 需求 描述