- 1、本文档共7页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
实验室易耗品管理系统数据库的设计
实验室易耗品管理系统数据库的设计
摘要摘要:实验室易耗品管理系统是基于校园网和互联网环境,采用B/S模式开发的信息管理系统。该系统成功实现了高校实验室建设与维护全过程的信息化管理。结合实践经验详细阐述了该网络管理系统中的重难点问题――数据库系统的设计思路与实现技术。
关键词关键词:数据库设计;实验易耗品;管理系统
DOIDOI:10.11907/rjdk.1511276
中图分类号:TP392
文献标识码:A文章编号文章编号2016)002014902
0引言
随着高校专业结构的不断优化,高校实验课堂日益受到重视,易耗品由于经常需要购买维护,亟需一个信息化、智能化管理系统以提高管理效率[1]。本文结合实验室管理系统建设实例进行探索。
1实验室易耗品管理系统数据库概述
1.1系统设计思路
开发该系统主要是为了解决实验易耗品管理过程中3方面的问题:对人、财、物的管理。其中,人的管理是对人员的添加、删除及其类别的管理;财的管理包括对资金的预算、决算、分配和使用;物的管理包括易耗品的申报、购买、入库、出库及统计。
1.2数据冗余处理
数据库设计中,非键字段的重复出现就是数据冗余,数据冗余通常应尽量避免,但是有一种数据冗余,使用时可以达到以空间换时间的目的[2]。例如本系统中,实验室申请表(申请编号、易耗品号、数量、单位、申报日期、实验室号、备注、同意否、金额)在实验室申请表中,“金额”是冗余字段。若去掉该字段,则每次使用到商品金额时,都要先执行代码由“易耗品号”查询出易耗品的“单价”,再乘以“数量”,然后计算出金额后才能使用。当商品的数量较多且要频繁使用金额数据时,计算金额代码的执行次数也随之增加,从而降低了数据库运行效率;若增加“金额”这个派生性冗余字段,则只需执行一次计算金额代码就可以将商品金额存到数据库中,后期使用“金额”字段时只需提取其值即可。因此,本系统在设计数据库时使用派生性冗余字段起到了优化数据库性能的作用。
2实验室易耗品管理数据库设计
2.1规划阶段
在进行需求分析之前对于系统开发的规划工作有3项,首先是系统调查,即对实验室管理组织作全面调查,画出组织层次图;其次是可行性分析,即从技术、经济、效益、法律等方面对建立数据库的可行性进行分析[3];最后确定数据库系统的总目标并制定项目开发计划。
2.2需求分析阶段
需求分析阶段如下:
(1)分析用户活动,产生业务流程图。本系统有3种不同用户:①院管理员,主要负责全院易耗品的申报和审核工作,并为各系分配可申报总金额;②系管理员,负责全系易耗品的申报和审核工作,并为各实验室分配可申报金额和添加/修改该系的实验室管理员;③实验室管理员,负责向系管理员申请添加所需的新易耗品,并根据所分得金额进行易耗品申报,获得申报批准后购买易耗品入库。
(2)确定系统范围,产生范围图。上述业务中,除购买易耗品由实验室管理员完成外,其余均由计算机系统完成。
(3)分析用户活动涉及的数据,产生数据流图。分析系统数据,产生数据字典。在本系统中,经过初步需求调查分析,抽象出该系统的最高层数据流图;再经过进一步的需求调查,明确各子系统的主要功能及详细信息流程,生成各子系统的数据流图。
2.3概念设计阶段
此阶段的主要工作是进行数据抽象,设计局部概念模式,将局部概念模式综合成全局概念模式并评审[4]。本系统设计中采用了实体联系方法建立E-R模型,用E-R图表示概念结构,从而得到数据库的概念模式。如图1所示。
2.4逻辑设计阶段
在本项目中直接将前面设计的E-R模型转换成关系模型,形成的关系模型如图2所示。
3实验易耗品数据库对系统的支持
在实验易耗品管理系统中,几乎每一个功能模块都离不开数据库的支持。登录模块、资金逐层分配模块、易耗品申报模块、易耗品入库/出库模块、管理审核模块等都涉及对数据库的查询与操作。本系统中使用数据库的步骤如下:
(1)设置访问权限。建立相应角色并设置权限,使程序可以通过此用户帐号访问到数据库。
(2)连接数据源。本系统将连接数据库的代码放在一个单独的文件中,给需要连接数据库的程序调用即可。
(3)确认身份。登录验证以确定用户身份,不同的管理员身份将呈现不同的界面以及操作权限。
(4)分配资金及申报易耗品。在收到系级和院级管理员分配的金额后,各实验室管理员开始申报工作。在申报过程中,系统自动计算出剩余金额并判断余额是否足够支付所申报的易耗品。同时用户可以修改申报记录。
(5)审核并提交。相关管理员按照院、系、实验室的层级关系进行逐级审核后结束全校的实验室易耗品申报工作。各实验室根
文档评论(0)