目录
-
需求分析
1.1用户及用户需求
图书销售管理系统的主要用户有客户,系统管理员。
- 客户需求:客户是图书销售管理系统的主体,主要的需求有图书信息的查询,购买图书数量查询。
- 系统管理员:系统管理员在图书销售管理系统中承担后台的管理和维护工作,主要需求有图书库存,销售,入库,客户,供应商,图书分类,出版社等信息的查询,添加,修改,删除操作;同时要做好图书销售管理系统数据库的导入与导出,数据库的备份,恢复等。
1.2系统数据
通过对图书销售管理系统用户需求的分析可以得出系统涉及大量的基础数据,主要包括以下数据实体及数据项[1]。
1.图书库存信息:图书库存信息包括图书编号,ISBN,图书名称,图书类号,作者,版次,出版日期,库从数量,图书单价,出版社号,其中ISBN号不允许为空,库从数量限制在0到1000,图书单价限制在0到1000。
2.销售单信息:销售单信息包括销售单号,图书编号,销售日期,销售数量,销售单价,客户编号,经手人,其中销售单价限制在0到1000。
3.入库单信息:入库单信息包括入库单号,图书编号,入库日期,购入数量,图书单价,供应商编号,经手人,其中购入数量限制在0到1000,图书单价限制在0到1000。
4.客户表信息:客户表信息包括客户编号,客户名称,性别,地址,联系电话,其中客户名称不允许为空,性别默认为男。
5.供应商信息:供应商信息主要包括供应商编号,供应商名称,出版社地址,所在城市,邮政编码,联系电话,其中供应商名称,出版社地址,所在城市,邮政编码,联系电话不允许为空。
6.图书分类信息:图书分类信息主要包括图书分类号,图书分类名称,其中图书分类名称不允许为空。
7.出版社信息:出版社信息主要包括出版社编号,出版社名称,出版社地址,所在城市,邮政编码,联系电话,其中出版社名称默认为清华大学出版社,出版社地址,所在城市不允许为空。
数据字典
列名 |
字段类型 |
长度 |
是否为空 |
字段主键 |
默认值 |
备注 |
t_id |
char |
4 |
NO |
PRI |
NULL |
图书编号 |
t_name |
varchar |
30 |
NO |
NULL |
图书名称 |
|
s_id |
char |
4 |
NO |
PRI |
NULL |
供应商编号 |
s_name |
varchar |
30 |
NO |
NULL |
供应商名称 |
|
s_city |
varchar |
20 |
NO |
NULL |
所在城市 |
|
s_people |
varchar |
10 |
NO |
NULL |
联系人 |
|
s_telephone |
varchar |
11 |
NO |
NULL |
联系电话 |
|
p_id |
char |
6 |
NO |
PRI |
NULL |
出版社编号 |
p_name |
varchar |
30 |
YES |
清华大学出版社 |
出版社名称 |
|
p_address |
varchar |
60 |
NO |
NULL |
出版社地址 |
|
p_city |
varchar |
30 |
NO |
NULL |
所在城市 |
|
p_bianma |
varchar |
6 |
YES |
NULL |
出版社编码 |
|
p_telephone |
varchar |
11 |
YES |
NULL |
出版社电话 |
|
r_id |
char |
6 |
NO |
PRI |
NULL |
图书编号 |
r_isbn |
char |
20 |
NO |
NULL |
国际标准书号 |
|
r_name |
varchar |
60 |
YES |
NULL |
图书名称 |
|
t_id |
char |
4 |
YES |
MUL |
NULL |
图书类号 |
r_writer |
varchar |
40 |
YES |
NULL |
作者 |
|
r_banci |
varchar |
10 |
YES |
NULL |
版次 |
|
r_date |
char |
20 |
YES |
NULL |
出版日期 |
|
r_number |
int |
NULL |
YES |
NULL |
库存量 |
|
r_price |
decimal |
NULL |
YES |
NULL |
图书单价 |
|
p_id |
char |
6 |
YES |
MUL |
NULL |
出版社号 |
c_id |
char |
6 |
NO |
PRI |
NULL |
客户编号 |
c_name |
varchar |