收藏 分享(赏)

【程序技术开发文档143—数据库设计文档】数据库开发示例文档.doc

上传人:刘岱文 文档编号:23557 上传时间:2018-06-24 格式:DOC 页数:14 大小:200.50KB
下载 相关 举报
【程序技术开发文档143—数据库设计文档】数据库开发示例文档.doc_第1页
第1页 / 共14页
【程序技术开发文档143—数据库设计文档】数据库开发示例文档.doc_第2页
第2页 / 共14页
【程序技术开发文档143—数据库设计文档】数据库开发示例文档.doc_第3页
第3页 / 共14页
【程序技术开发文档143—数据库设计文档】数据库开发示例文档.doc_第4页
第4页 / 共14页
【程序技术开发文档143—数据库设计文档】数据库开发示例文档.doc_第5页
第5页 / 共14页
点击查看更多>>
资源描述

1、数据库开发示例图书管理系统1 系统需求分析当今社会,仓储物资管理系统以规范的物资管理流程和采购价格系数分析为核心,通过对物资出入库信息的过程控制,实现物资管理的规范化和程序化,从而降低物资采购价格,提高工作效率。目前,很多企业都在进行企业信息化建设,而这种信息化建设不仅仅是计算机技术的革新,而是一种管理创新、思想创新,也就是说在企业信息化建设的同时,对企业的的各项管理业务及活动的处理过程进行改造,即业务流程再造(BPR-Bussiness Process Reengineering),为何要把业务流程再造提到这样一个高度,因为,业务流程的合理化是信息系统发挥作用的前提;计划和市场是业务流程设计

2、的出发点;价值链是衡量业务流程的尺度;增加效益是业务流程合理化的目的。物资管理是企业管理非常重要的一环。由于物资材料储备量大、管理种类繁多,供应渠道复杂,使得物资供应和管理变得十分复杂和困难。只有建立完善的计算机物资管理系统才能有效管理物资的供、管、用三方面的工作,达到保障供应,降低库存,加速资金周转,加强物资使用监管,提高物资管理劳动生产率,促进企业可持续的发展。物资管理水平的高低直接影响到整个企业的生产管理水平。采用计算机仓储物资管理系统,具有以下优点:(1)及时掌握企业经营信息,提高管理水平,提升企业的分析、决策能力。(2)可以减轻工作人员工作量,将其从大量的繁琐工作中解放出来,全力提高

3、工作效益和工作质量,提高工作效率。(3)有效管理库存,合理控制资金占用,加快资金周转,提高经济效益。(4)通过对材料消耗的控制,降低生产成本。(5)信息准确及时,克服了人为造成的遗漏和损失。1.1 系统功能需求如何描述一个业务过程是仓储物资管理系统的基础,首先,抽象出企业有哪些业务过程,哪些业务过程适合于仓储物资管理,然后,对业务过程进行分析描述。对业务流程的描述主要包括:每一个业务过程的流程如何?是否规范?哪些环节可完全用计算机实现?哪些不能?哪些只能辅助实现?若用计算机实现,需输入哪些数据?需进行哪些处理?需输出什么?相关数据的入口在哪里?数据的所有者是谁?其他人员和这些数据的关系是什么?

4、通过这几个方面的描述来唯一确定一个业务过程。由此看来,我们可把一些业务过程看作一些实体,该实体包括如下几个属性:流程描述、业务流程图、数据流图、输入数据、输出数据、功能、事件等。1.流程描述:用文字详细描述流程中的每一个业务环节,使具体的业务员和计算机开发人员看了之后,不发生任何歧义,每个业务环节的复杂度要适中。它是后面功能和事件描述的基础,是详细设计功能模块划分的依据。每个业务过程可能有很多业务环节,每个业务环节可能由不同岗位上的人来做,我们把管理中涉及到的人员划分角色,每一种角色分担一项具体的工作,任务明确;每一种角色对数据的属性也是各不相同的;对数据的操作权限也是各不相同的。2.业务流程

5、图:根据业务流程描述,画出对应的业务流程图,是业务流程描述的图形表示,使业务流程更加直观明了。 3.数据流图:从数据流动的角度描述该业务中的数据输入,数据的处理以及数据输出。4.输入数据:描述本系统中的输入数据,输入数据主要分为三类,(1)外界数据;(2)内部数据;(3)外系统的数据。5.输出数据:描述本系统中的输出数据,输出数据主要分为三类,(1)外界数据;(2)内部数据;(3)外系统内存贮的数据。它是数据库设计,报表设计和查询设计的依据。 6.功能:主要是管理系统出入库信息的。7.事件:用户在使用该系统时触发功能所引发的时间。物流控制模型图说明如下: 1)入库:依据是入库验收单备注;控制是

6、资金;目的是允许出库。2)出库:依据是库存;控制是库存、资金;目的是允许出库。通过对物资供应部门业务的了解和以上物流控制模型的分析,物资供应管理的主要业务过程有:仓储管理(1 入库、2 出库、3 库存、4 台帐管理)在物资供应管理工作中涉及的角色主要有:系统管理员,操作管理员,用户。 本系统主要面向的用户有系统管理员、操作管理员管理员、用户。下面分角色对该系统的不同操作范围做说明。登录:(1)身份验证登录包括:管理员登录和用户登录。管理员分为系统管理员和普通管理员,分别通过不同的用户名和密码进入仓储物资管理系统管理界面(管理员有不同的权限,通过权限判别进入) 。 系统管理员、操作管理员共有操作

7、权限,系统管理员还有系统维护权限。(2)物资入库录入:用来记录入库的物资。(3)物资出库录入:用来记录出库的物资。(3)物资出库录入:用来记录出库的物资。(4)物资台帐管理:用来管理出入库所进行的台帐记录。(5)物资管理流水帐:用来管理出入库所进行的流水帐记录。(6)物资统计报表:用来统计所有能写入输出的物资。(7)物资管理流水帐输出:查看,打印流水帐。(8)物资管理台帐输出:查看,打印台帐。(9)物资库存信息汇总:库存信息。(10)物资库存信息查询:查询库存的信息。(11)物资库存信息输出:打印库存的信息。系统管理员操作权限:(12)物资维护:修改物资。(13)打印机设置:设置打印机。(14

8、)帐号管理:增加删除帐号。读者操作权限:(15)物资入库信息查询:查询入库的信息。(16)物资出库信息查询:查询出库的信息。(17)物资入库信息输出:打印入库的信息。(18)物资出库信息输出:打印出库的信息。(19)注册用户:申请新用户。1.2 数据需求仓储物资管理系统中的数据流主要贯穿于管理工作中的业务操作流程之中,涉及到出库,入库,帐单,流水帐,库存等操作。用户出入库库存管理员系统帐单仓储物资管理系统中的数据流程主要描述如下:系统管理员:将部分参数信息进行录入处理,然后保存信息到数据库中,同时可以对这些库信息进行查询、修改和删除处理。系统管理员对出入库信息、库存信息等还有统计、查询功能。且

9、可以修改口令,维护管理员信息。普通管理员:通过操作各项事务出入库录入,库存录入及其查询。管理员可以重新登录,可以修改口令。读者:只能查询信息1.3 数据字典数据字典是关于数据的信息的集合,也就是对数据流图中包含的所有元素的定义的集合。数据流图和数据字典共同构成系统的逻辑模型。由仓储物资管理系统的数据流图得到数据字典,举例如下:(1)物资入库描述物资进入仓库,并将其加入数据库。(2)物资出库描述物资离开仓库,并将其加入数据库。(3)物资库存描述物资进入仓库和出仓库的总和。2 系统总体设计2.1 系统总体结构设计图书管理系统主要是由物资信息录入,物资信息查询,库存管理,台帐管理报表输出管理,系统维

10、护,系统设置,帮助等主要模块构成。本系统的结构功能图:仓储物资管理系统物资信息录入帮助台帐管理报表输出管理物资信息查询库存管理系统维护系统管理物资入库信息录入物资出库信息录入物资入库信息查询物资出库信息查询库存信息汇总库存信息查询库存信息查询库存信息查询库存信息查询物资入库信息输出物资出库信息输出物资库存信息输出物资管理流水帐输出物资管理台帐报表物资维护打印机设置注册用户帐户管理更改密码注销退出置帮助关于3.2 系统数据模型设计3.2.1 E-R 图E-R图提供了表示实体、属性和联系的方法。* 实体: 用矩形表示,矩形框内写明实体名* 属性:用椭圆型表示,并用无向边与其相应实体连接起来* 联系

11、:用菱形表示,菱形框内写明联系名,并用无向边与其有关实体连接起来,同时联系的类型。 本系统采用 E-R图(实体-关系图)的方法进行数据库概念结构设计。帮助系统 E-R图如下所示:物资流水帐 物资物资入库 物资出库出库流水帐入库系统各实体 E-R图(部分):(1)物资入库实体 E-R图:物资入库入库数量备注总价经办人入库日期入库编号(2)物资出库实体 E-R图:物资出库出库数量备注总价经办人出库日期出库编号(3)物资实体 E-R图:物资规格厂家单价产地物资名称物资编号(4)物资流水帐 E-R图:物资流水帐日期领料部门领料人流水帐号3.2.2 数据表本系统的数据库采用了大量的数据表:(1)物资流水

12、帐信息表(物资入库)该表共有流水帐号,日期,领料人,领料部门,一共 4个字段,其中流水帐号为主键。(2)物资入库信息表(t_reader)该表共有读者借阅证号(rcode)、读者姓名(rname)、读者证件号(读者学号/工作人员工号)(rstucode)、读者性别(rsex)、读者部门(rbum) 、读者类型(rtype)、已借数目(rlend)、读者借阅状态(rgrade)、违章状态(rbilldue) 、读者初始密码(rpassword)、读者照片(rphoto)等多个个字段,其中读者借阅证号(rcode)为主键。该表记录了所有读者的基本信息。(3)图书编号信息表(t_bookcode)该

13、表共有图书财产号(初始状态下与图书条码号一致)(bproperty)、图书条码号(bbarcode)、图书索书号(bextort)、在馆状态(bisnot)、备注(bremarks)等五个字段,其中图书财产号(bproperty)是该表的主键。该表记录了馆中每一本图书的基本信息,与 t_book表以图书索书号(bextort)相关联,构成图书的所有基本信息。(4)图书预约信息表(t_bbookget)该表共有预约号(bbookid)、读者借阅证号(rcode)、图书索书号(bextort)、预约日期(bookdate)、到馆日期(arrivetime)、截止日期(endtime)、保留天数(k

14、eepdays)、到馆状态(barrive)、处理状态(bstate)等多个字段。该表记录了预约图书的相关信息。(5)图书借阅信息表(t_borrow)该表共有图书条码号(bbarcode)、读者条码号(rcode)、借出日期(lenddate)、应归还日期(expdate)、实际归还日期(returndate)、超期天数(surpassdays)、是否已续借(bagain)、归还状态(retsta)等多个字段,其中自动编号为主键。该表记录了读者借阅、归还等基本信息。(6)罚款信息表(t_bfine)该表有读者借阅证号(rcode)、图书条码号(bbarcode)、应归还日期(expdate)

15、、实际归还日期(returndate)、处理日期(donedate)、应罚款金额(mustfine)、实际罚款金额(reality)、罚款原因(freason)、处理状态(handinstate)、罚款处理人(hander1)、收款人(hander2)等。(7)罚款缴纳信息表(t_bfined)该表有读者借阅证号(rcode)、图书条码号(bbarcode)、应归还日期(expdate)、实际归还日期(returndate)、处理日期(donedate)、应罚款金额(mustfine)、实际罚款金额(reality)、罚款原因(freason)、处理状态(handinstate)、罚款处理人(hander1)、收款人(hander2)等。该表用于提取读者当前缴纳罚款的情况,便于显示、打印等,减少了写烦琐 SQL语句所带来的困难。(8)归还信息表(t_bborrow)该表共有图书条码号(bbarcode)、读者条码号(rcode)、借出日期(lenddate)、应归还日期(expdate)、实际归还日期(returndate)、超期天数(surpassdays)、是否已续借(bagain)、归还状态(retsta)等多个字段。该表记录了读者归还的基本信息。该表主要用于暂时存放读者归还记录信息,便于在归还窗口显示当前读者的归还信息。(9)管理员信息表(t_manager)

展开阅读全文
相关资源
相关搜索
资源标签

当前位置:首页 > 网络技术 > 热门技术

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:文库网官方知乎号:文库网

经营许可证编号: 粤ICP备2021046453号世界地图

文库网官网©版权所有2025营业执照举报