毕业论文 实验室耗材管理系统的设计与实现(3)

2019-08-03 14:36

华中科技大学文华学院 2010 届毕业设计(论文) 理工作的程序化,各部门都有相应的作业流程; 管理业务的标准化,各部门都有相应的作业规范; 报表文件的统一化,固定的内容、周期、格式;数据资料的完善化和代码化。 2.3.3实验室需求

随着学院实验室的不断跟新扩大,实验室耗材的种类越来越丰富,需求量也越来越大,实现实验室耗材管理的自动化管理十分必要。实验室的耗材管理涉及到出库、入库、查询操作,过去全部由人工管理来实现,不仅耗费大量的人力、物力资源而且容易出现差错,效率很低。为了满足实验室耗材的自动化管理,提高工作效率,我选择了实验室耗材管理系统作为设计课题。本软件给实验室管理员带来了极大的帮助,有效地减少了其工作量。这个系统有很好的实用性,管理员可以方便的进行各种操作,操作十分简单,初次接触本软件的管理人员也可以快速的掌握其操作方法。

本系统采用结构化设计的方法来实现系统总体功能,提高系统的各项指标,即将整个系统合理的划分成各个功能模块,正确地处理模块之间和模块内部的联系以及和数据库的联系,定义各模块的内部结构,通过对模块的设计和模块之间关系的系统来实现整个系统的功能。

6

华中科技大学文华学院 2010 届毕业设计(论文)

3 系统概要设计

3.1数据库设计

根据系统功能需求,数据库采用Microsoft Access 2003建立。分别建立goods、provide、outlib、inlib、admin和log六个表,进行数据库的操作。其中goods表示耗材信息表,provide表示供货商信息表,outlib表示耗材出库表,inlib表示耗材入库表,admin表示管理员表,log表示日志表。结合Visual C++代码的设计,实现了数据库的操作。

3.2系统功能模块图

启动实验室耗材管理系统,管理员登录系统,登录成功后方可以使用各个功能部分,包括耗材管理、商家管理、入库信息管理、出库管理等功能。具体的系统流程图如下所示。

管理员登 录 主界面 出入库管理 查 询 辅助功能 库存管理

商家管理 耗材入库 耗材出库 耗材信息 商家信息 入库信息 出库信息 库存报警 修改密码 退 出

图3-2系统功能模块图

7

华中科技大学文华学院 2010 届毕业设计(论文)

4 系统详细设计

4.1数据库详细设计

4.1.1概念设计

实验室耗材管理系统的概念设计描述如图4-1所示

Goods PK I1 G_code G_name Current_number Max_number Min_number PK I1 provider Provider_code Provider_name Provider_address Provider_person Provider_telphone Provider_email outlib FK I1 inlib FK1 Goods_code FK2 Provider_coder I1 In_number I2 In_price In_date Goods_code Out_number Out_person Taker Out_date admin PK Admin_code FK1 Admin_name FK2 Admin_passwd I1 log Admin_name I1 do_what Do_time

图4-1 实验室耗材管理系统的概念设计

其中耗材(goods)与入库(inlib)是一对多的关系。 耗材(goods)与出库(outlib)是一对多的关系。

8

华中科技大学文华学院 2010 届毕业设计(论文) 4.1.2逻辑设计与表设计

逻辑设计阶段的任务是把概念结构转换为选用DBMS(数据库管理系统)所支持的模式。根据模块的设计,以及规范化设计的要求,该系统的数据库设计如表4-1至4-6所示。

表4-1耗材管理信息表 字段名称 G_code G_name Max_number Min_number

表4-2供货商信息(provider) 字段名称 Provider_code Provider_name Provider_person Provider_email

表4-3入库表(inlib) 字段名称 Goods_code Provider_coder In_number In_price In_date 数据类型 字段大小 文本 文本 数字 数字 日期 50 50 精度 单精度 —— 描述 耗材编号 商家编号 入库数量 购入价格 入库时间

9

数据类型 字段大小 文本 文本 数字 数字 50 50 整型 整型 整型 描述 商品编号 商品名称 字段属性 必填字段 是 是 索引 是否主键 有重复 是 无 无 无 无 否 否 否 否 Current_number 数字 当前库存量 是 最大库存量 是 最小库存量 是 数据类型 字段大小 文本 文本 文本 文本 50 50 50 50 50 50 描述 商家编号 商家名称 商家地址 负责人 电话 邮箱 字段属性 必填字段 是 是 是 是 否 否 索引 是否主键 有 无 无 无 无 无 是 否 否 否 否 否 Provider_address 文本 Provider_telphone 文本 字段属性 必填字段 是 是 是 是 是 索引 无 无 无 无 无 是否主键 否 否 否 否 否 华中科技大学文华学院 2010 届毕业设计(论文) 表4-4出库表(outlib) 描述 商品编号 出库数目 负责人 出库者 出库日期

表4-5日志表(log) 描述 操作员 操作名 操作时间 字段属性 必填字段 是 是 是 索引 无 无 无 是否主键 否 否 否 字段名称 数据类型 字段大小 Admin_name do_what Do_time 字段属性 必填字段 是 是 是 是 是 索引 无 无 无 无 无 是否主键 否 否 否 否 否 字段名称 数据类型 字段大小 Goods_code Out_number Out_person Taker Out_date 文本 数字 文本 文本 日期 50 整数 50 50 —— 文本 文本 日期 50 50 ——

表4-6管理员表(admin) 字段名称 Admin_code Admin_name 数据类型 字段大小 文本 文本 50 50 50 描述 字段属性 必填字段 索引 有 无 无 是否主键 是 否 否 管理员帐号 是 用户号 密码 是 是 Admin_passwd 文本

4.2数据库连接

4.2.1引入ADO动态链接库

在StdAfx.h中进行操作

#import \

4.2.2定义智能指针对象

在类CGMSApp的头文件中定义。

4.2.3初始化智能指针

在CGMSApp的InitInstance方法中初始化。

10


毕业论文 实验室耗材管理系统的设计与实现(3).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:四级计分

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: