毕业论文实验室耗材管理系统的设计与实现内容摘要:
、设计数据查询、报表打印等可以方便有序地进行。 本课题采用的开发平台 开发环境 Intel Core E6400 CPU 256GB DDR3 Memory 20 GB HardDisk 及以上 Microsoft Windows XP Professional Service Pack 3 Microsoft Visual C++ Microsoft Office Access 2020 运行环境 Microsoft Windows XP/Vista/7 简中 Intel Pentium 4 及以上系列处理器,或 AMD 主流系列处理器 华中科技大学文华学院 2020 届毕业设计(论文) 5 2 需求分析 问题定义 库存是物理上和逻辑上库房库位的所有有形和无形物料极其价值的总和,具体包括成品、原材料、在制品、在途品、生产前物料、备品备件等。 开发 此 “ 耗材管理系统 ” ,实现信息学院实验室以及办公室大量低值易耗产品的采购、使用的自动化和智能化管理, 此系统的 性质是一种 在特定应用上的数据库管理软件。 可行性分析 通过问题的定义,我们需要设计好相关数据库,合适的开发环境即可完成该系统的开发。 其中数据库的设计是 本软件的核心,软件的所有操作依赖于正确有效的数据库设计, 利用 Access 2020可以很快的实现数据库的操作。 其次就是用户界面的设计,利用Microsoft Visual C++ 良好的面向对象的特点是可以实现的, 因此本系统的实现从理论和实践上均可行。 需求分析 管理信息系统的定义 管 理信息系统 , 是一个由人、计算机及其他外围设 备等组成的能进行信息的收集、传递、存贮、加工、维护和使用的系统,其主要任务是最大限度的利用现代计算机及网络通讯技术加强企业的信息管理,通过对企业拥有的人力、物力、财力、设备、技术等资源的调查了解,建立正确的数据,加工处理并编制成各种信息资料及时提供给管理人员,以便进行正确的决策,不断提高企业的管理水平和经济效益。 目前,企业的计算机网络已成为企业进行技术改造及提高企业管理水平的重要手段。 管理信息系统的特性 完善的 管 理信息系统 具有以下四个标准:确定的信息需求、信息的可采集与可加工、可以通过程 序为管理人员提供信息、可以对信息进行管理。 具有统一规划的数据库是管 理信息系统 成熟的重要标志,它象征着 管 理信息系统 是软件工程的产物。 通过 管 理信息系统 实现信息增值,用数学模型统计分析数据,实现辅助决策。 管 理信息系统 是发展变化的,有生命周期 的。 管 理信息系统 的开发必须具有一定的科学管理工作基础。 只有在合理的管理体制、完善的规章制度、稳定的生产秩序、科学的管理方法和准确的原始数据的基础上,才能进行 它 的开发。 因此,为适应 其 的开发需求,企业管理工作必须逐步完善以下工作: 管 of pread,Axq6 理工作的程序化,各部门都有相应的作业流 程。 管理业务的标准化,各部门都有相应的作业规范。 报表文件的统一化,固定的内容、周期、格式。 数据资料的完善化和代码化。 实验室需求 随着学院实验室的不断跟新扩大,实验室耗材的种类越来越丰富,需求量也越来越大,实现实验室耗材管理的自动化管理十分必要。 实验室的耗材管理涉及到出库、入库、查询操作,过去全部由人工管理 来实现,不仅耗费大量的人力、物力资源而且容易出现差错,效率很低。 为了满足实验室耗材的自动化管理,提高工作效率,我选择了实验室耗材管理系统作为设计课题。 本软件 给实验室管理员带来了极大的帮助, 有效地减少了其工作量。 这个 系统有很好的实用性,管理员可以方便的进行各种操作,操作十分简单,初次接触本软件的管理人员也可以快速的掌握其操作方法。 本系统 采用结构化设计的方法来实现系统总体功能,提高系统的各项指标,即将整个系统合理的划分成各个功能模块,正确地处理模块之间和模块内部的联系以及和数据库的联系,定义各模块的内部结构,通过对模块的设计和模块之间关系的系统来实现整个系统的功能。 华中科技大学文华学院 2020 届毕业设计(论文) 7 3 系统概要设计 数据库设计 根据系统功能需求,数据库采用 Microsoft Access 2020 建立。 分别建立 goods、provide、 outlib、 inlib、 admin 和 log 六个表,进行数据库的操作。 其中 goods 表示耗材信息表, provide 表示供货商信息表, outlib 表示耗材出库表, inlib 表示耗材入库表, admin 表示管理员表, log 表示日志表。 结合 Visual C++代码的设计,实现了数据库的操作。 系统功能模块 图 启动实验室耗材管理系统,管理员登录系统,登录成功后方可以使用各个功能部分,包括 耗材 管理、商家管理、入库信息管理、出库管理 等功能。 具体的系统流程图如下所示。 图 32 系统功能模块图 管理员登 录 主界面 出入库管理 查 询 辅助功能 库存管理 商家管理 耗材入库 耗材出库 入库信息 商家信息 耗材信息 修改密码 出库信息 库存报警 退 出 of pread,Axq 4 系统详细设计 数据库详细设计 概念设计 实验室耗材管理系统的概念设计描述如图 41所示 图 41 实验室耗材管理系统的概念设计 其中耗材 (goods)与入库 (inlib)是一对多的关系。 耗材 (goods)与出库 (outlib)是一对多的关系。 provider PK Provider_code I1 Provider_name Provider_address Provider_person Provider_telphone Provider_ Goods PK G_code I1 G_name Current_number Max_number Min_number log Admin_name I1 do_what Do_time inlib FK1 Goods_code FK2 Provider_coder I1 In_number I2 In_price In_date admin PK Admin_code FK1 Admin_name FK2 Admin_passwd I1 outlib FK Goods_code I1 Out_number Out_person Taker Out_date 华中科技大学文华学院 2020 届毕业设计(论文) 9 逻辑设计与表设计 逻辑设计阶段的任务是把概念结构转换为选用 DBMS(数据库管理系统 )所支持的模式。 根 据模块的设计,以及规范化设计的要求,该系统的数据库设计如表 41至 46所示。 表 41耗材管理信息表 字段名称 数据类型 字段属性 字段大小 描述 必填字段 索引 是否主键 G_code 文本 50 商品编号 是 有重复 是 G_name 文本 50 商品名称 是 无 否 Current_number 数字 整型 当前库存量 是 无 否 Max_number 数字 整型 最大库存量 是 无 否 Min_number 数字 整型 最小库存量 是 无 否 表 42供货商信息 (provider) 字段名称 数据类型 字段属性 字段大小 描述 必填字段 索引 是否主键 Provider_code 文本 50 商家编号 是 有 是 Provider_name 文本 50 商家名称 是 无 否 Provider_address 文本 50 商家地址 是 无 否 Provider_person 文本 50 负责人 是 无 否 Provider_telphone 文本 50 电话 否 无 否 Provider_ 文本 50 邮箱 否 无 否 表 43 入库表 (inlib) 字段名称 数据类型 字段属性 字段大小 描述 必填字段 索引 是否主键 Goods_code 文本 50 耗材编号 是 无 否 Provider_coder 文本 50 商家编号 是 无 否 In_number 数字 精度 入库数量 是 无 否 In_price 数字 单精度 购入价格 是 无 否 In_date 日期 —— 入库时间 是 无 否 of pread,Axq10 表 44 出库表 (outlib) 字段名称 数据类型 字段属性 字段大小 描述 必填字段 索引 是否主键 Goods_code 文本 50 商品编号 是 无 否 Out_number 数字 整数 出库数目 是 无 否 Out_person 文本 50 负责人 是 无 否 Taker 文本 50 出库者 是 无 否 Out_date 日期 —— 出库日期 是 无 否 表 45日志表 (log) 字段名称 数据类型 字段属性 字段大小 描述 必填字段 索引 是否主键 Admin_name 文本 50 操作员 是 无 否 do_what 文本 50 操作名 是 无 否 Do_time 日期 —— 操作 时间 是 无 否 表 46 管理员表 (admin) 字段名称 数据类型 字段属性 字段大小 描述 必填字段 索引 是否主键 Admin_code 文本 50 管理员帐号 是 有 是 Admin_name 文本 50 用户号 是 无 否 Admin_passwd 文本 50 密码 是 无 否 数据库 连接 引入 ADO 动态链接库 在 中 进行操作 import C:\program files\mon files\System\ado\ no_namespace \ 定义智能指针对象 在类 CGMSApp 的头文件中定义。 初始化智能指针 在 CGMSApp 的 InitInstance 方法中初始化。 华中科技大学文华学院 2020 届毕业设计(论文) 11 采用 ADO直接连接数据库的方式,需要将数据库文件放在程序目录下。 统一接口 ADOExecute 的实现 在 CGMSApp 中添加新方法: bool CGMSApp::ADOExecute(_RecordsetPtr amp。 ADOSet, _variant_t amp。 strSQL) 登录界面设计 功 能描述 用户通过输入用户名密码,经后台验证后进入系统。 界面设计 新建 IDD_GMS_DIALOG 对话框,其中主要控件的属性及功能如表 431所示。 表 431IDD_GMS__DIALOG 对话框中的主要控件 控件类型 ID 属性设置 Picture IDC_STATIC BITMAP1 Button IDC_BUTTON_OK Caption 设为“登录” Button IDC_BUTTON_CANCEL Caption 设为“取消“。毕业论文实验室耗材管理系统的设计与实现
相关推荐
.. 46 ........................................................................................... 46 第 7章 总结 ..........................................................................................
建模; 4. 使用功能强大的 作为前台开发工具,后台数据库采用 Microsoft SQL Server2020。 完成期限和采取的主要措施: 本设计总共用时 30周。 具体安排如下: 1- 4 周:收集资料(调研、书籍和案例),完成系统分析。 5— 8 周:通过对系统进行具体分析,确定系统各模块的功能,并设计好数据库。 9— 24周:具体设计,编码实现个功能模块。 (使用 与 SQL技术结合)
ctiveX Data Object), Windows 上面数据库开发流行它功不可没,通过统一的接口来实现对于数据库的访问,从而屏蔽复杂的数据库访问协议。 而到了, NET 时代, ADO. NET 进一步将数据访问“进化”, ADO. NET 并不只是 ADO 的一个升级,在 ADO 的技术上提供了一个托管类库,除了都是数据访问框架,其他没有太多本质的关联。 除了提供了传统的 ADO 的
侵扰,又能防止因误操作引起的数据错误。 因此,系统要有权限管理机制,保证系统软件安全、可靠地 运行。 易维护 随着企业的发展,根据实际工作需要,对系统的要求也会不断更新。 系统应提供方便、灵活的维护手段,方便应用人员和设计开发人员的维护和管理。 数据库设计合理 数据库是整个系统的核心,是系统可以长期稳定存在的基础。 建立数据库需要注意以下问题 : 1)数据的一致性 2)合理冗余 如果数据冗余低
2、。 温度是影响种子新陈代谢的主要因素,贮存的麦种不宜暴晒过度。 切忌在水泥地面上晒种,因水泥地面温度太高,易将种子烧坏;贮存麦种的仓库温度最好保持在 20以下。 四、把好湿度关。 麦种贮藏期间,正值多雨、高温、高湿季节。 高温高湿能增强种子的呼吸作用,微生物极易在粮堆内繁殖,引起麦种发热霉变,以致丧失种用能力。 因此,麦种应存放在干燥通风处,盛麦种的容器底部要用木板、石块等防潮物铺垫。