#1.建立数据库的目的
在科学飞速发展的今天,人们的视野越来越广,数据量急剧增加。过去人们把数据存放在文件柜内,现在人们借助计算机和数据库技术科学的保管和管理大量的复杂数据,以便方便而充分的利用这些宝贵的信息资源,满足各种用户的信息要求和处理要求。
本系统的设计目的就是为中小型书店提供一套运行稳定、安全可靠、操作方便的管理系统。帮助书店销售业务处理日常工作业务,规范管理各项工作和操作流程。从根本上改变以前那种旧的管理模式,真正提高管理和服务水平。
#2.设计任务及要求
海洋书店需要一套信息管理系统辅助完成图书进货、销售业务,该书店进货销售管理系统主要实现:
(1)实现图书类别、出版社、图书、仓库信息的管理;
(2)实现进货、入库管理;
(3)实现销售、出库管理;
(4)创建存储过程查询某段时间内各种图书的进货和销售情况;
(5)创建视图查询各类图书的库存总数;
(6)当图书入库时自行修改相应图书的总量和存放仓库中该图书的数量;
(7)要求一单可以处理多种图书(比如销售设置销售单及其明细两个表);
(8)建立数据库相关表之间的参照完整性约束。
2.3 需求描述的规范文档
2.31系统可行性分析
(1)经济可行性
随着科学技术的发展和人们生活水平的不断提高,计算机的价格越来越能被更多人接受,不管是在企业还是家庭,计算机的使用已成为普遍现象。目前海洋书店拥有计算机、打印机、复印件,在设备方面,书店无需购买其他设备。而本系统的开发自身成本较低,书店无需投入较多的开发费用和以后的维护费用,所以在经济上,本系统的开发是可行的。
(2)管理可行性
目前海洋书店图书信息剧增,每日的顾客订单量较大,而本系统就是针对这一背景加以构思开发的。系统在操作上,简单而便捷,可在进货详情和销售详情的基础上,自动更新仓库图书数量,无需手工计算。书店管理人员有良好的计算机基础,在系统使用上不存在问题,书店管理者与员工们同意本系统的开发、使用,相应的管理制度改革的时机已经成熟,提供的原始数据也很准确,所以在管理上,本系统可行。
2.32功能结构图
2.33业务流程图
2.34数据流程图
2.35数据字典
4.逻辑结构设计
(1)关系的描述
图书信息(图书号,图书名,出版社名称,类别号,作者)主键:图书号,外键:出版社名称,类别号
图书类别(类别号,类别名)主键:类别号
出版社(出版社名称,出版社地址,电话,联系人)主键:出版社名称
仓库(图书号,图书数量,入库信息,出库信息)主键:图书号
进货订单(进货单号,进货人,供应商,备注)主键:进货单号
进货详情(进货项号,进货单号,图书号,进货日期,进货数量,进货单价,进货总价)主键:进货项号,外键:进货单号,图书号
销售订单(销售单号,购买者,备注)主键:销售单号
销售详情(销售项号,销售单号,图书号,销售日期,销售数量,销售单价,销售总价)主键:销售项号,外键:销售单号,图书号
(2)实体间的联系分析
图书类别——图书信息::1:n
进货订单——进货详情: 1:n
销售订单——销售详情: 1:n
进货订单——图书信息: m:n
销售订单——图书信息: n:m
仓 库——图书信息: m:n
图书信息——出版社 : m:n