数据库原理-书店图书进货、销售管理系统.doc1
(5)某书店图书进货、销售管理系统,实现图书类别、出版社、图书、仓库信息的管理;实现进货、⼊库管理;实现销售、出库管理;创建存储过程查询某段时间内各种图书的进货和销售情况;2 创建视图查询各类图书的库存总数;创建触发器当图书⼊库时⾃动修改相应图书的总量和存放仓库中该图书的数量;要求⼀单可以处理多种图书(⽐如销售设置销售单及其明细两个表);建⽴数据库相关表之间的参照完整性约束。
书店图书进货、销售管理系统
第⼀章:引⾔
1.1编写⽬的
在科学飞速发展的今天,⼈们的视野越来越⼴,数据量急剧增加。过去⼈们把数据存放在⽂件柜⾥,现在⼈们借助计算机和数据库技术科学地保存和管理⼤量的复杂数据,以便能⽅便⽽充分地利⽤这些宝贵的信息资源。
本系统的设计⽬标就是要为中⼩型书店提供⼀套运⾏稳定、安全可靠、操作简便的管理系统。帮助书店销售业务处理⽇常⼯作业务,规范管理各项⼯作和操作流程。从根本上改变以前那种旧的管理模式,真正提
⾼管理和服务的⽔平。
1.2背景
随着社会信息量的迅速增长,计算机处理的数据量不断增加,在我国,管理信息系统是计算机应⽤最⼴泛的领域之⼀。随着我国经济建设突飞猛进,管理科学化与管理⼿段的现代化已经提到⾮常重要的地位,企、事业单位为了提⾼⾃⾝的管理⽔平和竞争能⼒,纷纷投⼊⼈⼒物⼒,开发适合本单位需求的管理信息系统。中国的信息化沿着企业信息化和政府信息化这两根链条正在飞速的发展,在全国的各级教育单位中,都在进⾏管理⽅式的改⾰,由以前的⼈⼯管理⽅式在向现在的⼈⼯加计算机技术的过渡中,在现在的这种模式中可以很⼤的提⾼⼯作⼈员的⼯作效率,提⾼了正确性。
在传统模式下利⽤⼈⼯进⾏图书销售信息管理,存在着较多的缺点,如:效
率底,保密性差,时间⼀长将产⽣⼤量的⽂件和数据,更不便于查,更新,维护等。诸如这些情况,令书店管理者对图书的信息管理带来了很⼤困难,严重影响了书店的经营效率。随着科学技术的不断提⾼,计算机科学⽇渐成熟, 使⽤先进的计算机技术来代替传统的⼈⼯模式,来实现信息的现代化管理,其强⼤的功能已为⼈们深刻认识,它已进⼊⼈类社会的各个领域并发挥着越来越重要的作⽤。作为计算机应⽤的⼀部分,使⽤计算机对图书销售信息进⾏管理,具有着⼿⼯管理所⽆法⽐拟的优点.例如:检索迅速、查⽅便、易修改、可靠性⾼、存储量⼤、数据处理快捷、保密性好、寿命长、成本低、便于打
印等。这些优点能够极⼤地提⾼图书销售信息管理的效率,也是书店的科学化、正规化管理,与世界接轨的重要条件。因此,开发这样⼀套管理软件成为很有必要的事情。
1.3参考资料
[1]李晓喆. SQL Server 2000管理及应⽤系统开发[M]. 北京:⼈民邮电出版社,2004.
[2]张莉. SQL Server数据库原理及应⽤教程[M]. 北京:清华⼤学出版社,2003.
[3]陈佳,《信息系统开发⽅法教程》,清华⼤学出版社。
第⼆章:可⾏性分析
可⾏性分析的任务是明确开发应⽤项⽬的必要性和可⾏性。必要性来⾃实现开发任务的迫切性,⽽可⾏性则取决于实现应⽤系统的资源和条件。但如果领导或管理⼈员对信息系统的需求很不迫切,或者条件尚不具备,就是不可⾏。
下⾯从系统的经济可⾏性、管理可⾏性、技术可⾏性等对本系统开发进⾏可⾏性分析,看可⾏与否。
1、经济上的可⾏性
随着科学技术的发展和⼈们⽣活⽔平的不断提⾼,计算机的价格越来越能被很多⼈所接受,不管是在企业还是家庭,计算机的使⽤已经成为普遍现象,所以从⽤户经济⽅⾯考虑,本系统的开发不会有很⼤的困难和风险,且系统本⾝成本较低,不需要很多的开发费⽤和以后的维护费⽤。
2、管理上的可⾏性
该书店图书销售管理系统是鉴于⽬前书店图书信息的剧增,读者市场对图书的呈爆炸性增长的前提下,书店对图书销售管理的⾃动化与准确化的要求⽇益强烈的背景下构思出来的,操作简单、⽅便,便于管理,并且书店有关管理者均同意该系统的开发、使⽤,相应的管理制度改⾰的时机也已成熟,规章制度齐全,提供的原始数据也很准确,所以,从管理上来说,是可⾏的。
第三章:需求分析
3.1系统总体的功能需求
某书店需要⼀套信息管理系统辅助完成图书销售业务,该图书销售系统业务主要包括进货、退货、⼊库、出库、统计、销售、查询功能。
(1)进货:⼀次可进多本书,⼀间书店对应不同的供应商,可根据报价选择供应商,进货在进货信息表中记录进货信息,同时修改库存图书记录,如已存在该书修改库存量,不存在插⼊新书。
(2)退货:退货和销售存在特定的对应关系,没有销售退货时不可能产⽣的,⾸先通过销售记录确认售出,才可进⾏后续操作,记录退货信息,删除对应销售记录,并处理相关库存信息,并且超出规定期限⽆法完成退货操作。
(3)⼊库:根据进货情况更改存存信息。
(4)出库:根据销售信息更改库存信息。
(5)统计:相应的营业信息均存储,根据不同条件可以进⾏统计和汇总,形成有价值的参考性数据可以指导经营,如图书排⾏榜的实现,和⽉销售的汇总。
(6)销售:输⼊顾客要买书籍的信息,⾃动显⽰此书的库存量,如果可以销售,打印销售单并修改库存,同时把此次销售的有关信息添加到⽇销售库中。
(7)查询:允许⽤户设置条件进⾏进货、退货、统计、销售和库存书籍的信息查询。
(8)系统维护:如数据库安全管理(含备份与恢复)、操作员管理、权限设置等。
3.2系统结构设计
可以将书店图书进货、销售管理系统分为两个模块——系统管理员模块、普通管理员模块系统结构图如下所⽰:
3.3主要功能模块介绍
1.普通管理员模块
2.进货信息模块介绍
⼀次可进多本书,⼀间书店对应不同的供应商,可根据报价选择供应商,进货在进货信息表中记录进货信息,同时修改库存图书记录,如已存在该书修改库存量,不存在插⼊新书。系统的后台程序可以根据商品的销售情况提供给管理员⼀份详细的分析报告。管理员可以根据该报告及时的调整热门书籍的进货,对⾮热门的书籍进⾏价格调整。进货如图所⽰:
3.库存信息模块介绍
根据销售情况,进货情况,随时更改书籍库存信息,库存信息模块如图所⽰
4.销售管理模块介绍
销售情况查询是系统编码过程中⾮常重要部分,能够为企业管理者的决策提供参考的信息。管理员登录后,可以得到详细的销售情况列表并及时更新热门书籍的信息,可以根据销售的⾛势和以往的销售记录及时判断部分商品可能会出现库存不⾜并及时进货。销售情况查询功能如图:
5.书籍信息管理模块
普通管理员可以对系统所有的书籍进⾏查询,包括商品价格地调整,商品描述信息的更新,新商品的加⼊及过期商品的删除。
6.数据统计模块
某段时间内各种图书的进货和销售情况
数据统计模块提供查询结果的打印输出功能:
7.书籍查询功能模块
书籍查询模块可以根据书籍的书名、类型、价格、出版社等各种条件进⾏组合查询。商品查询结果的列表中,⽤户可以进⼀步的查看详细信息,商品查询功能如图
3.4 数据字典
3.4.1实体信息
需要描述的实体和从联系中抽象出的实体信息如下:
①Publisher:出版社信息
Publisher:出版社
Paddress:提供商地址
Pcontacter:联系⼈
Pphone:电话
②BOOK :书店库内图书信息
BookID:图书ISBN编号
Bkind:图书种类
Bname:图书名
Publisher:出版社
Bnum:库内图书量
Bauthor:作者
BRemark:图书信息
③BuyIn : 进货信息
BuyId:进货编号
Publisher:出版社
数据库管理系统的优点和缺点BookID:图书ISBN编号
BDate:进货⽇期
Bprice:进货价格
BuyNum:进货数量
④SellOut : 销售信息
SellID:销售编号
BookID:图书ISBN编号
SDate:销售时间
SellNum:销售数量
Sprice:销售价格
⑤ReturnBook : 退书信息
ReturnID:退书编号
BookID:图书ISBN编号
RDate:退书时间
Rnum:退书数量
RRemark:退书信息
⑥Manager:管理员信息
Mname:管理员姓名
Mnumber:管理员编号
Mpassword:管理员密码
第四章系统UML建模
4.1数据流程分析
数据流程图是⼀种能全⾯地描述信息系统逻辑模型的主要⼯具,它可以⽤少数⼏种符号综合的反映出信息在系统中的流动、处理和存储情况。
数据流程图由图2-3所⽰的符号表⽰:

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。