大学设计实验室耗材管理系统设计与实现文档格式.docx

上传人:b****5 文档编号:20620195 上传时间:2023-01-24 格式:DOCX 页数:32 大小:481.33KB
下载 相关 举报
大学设计实验室耗材管理系统设计与实现文档格式.docx_第1页
第1页 / 共32页
大学设计实验室耗材管理系统设计与实现文档格式.docx_第2页
第2页 / 共32页
大学设计实验室耗材管理系统设计与实现文档格式.docx_第3页
第3页 / 共32页
大学设计实验室耗材管理系统设计与实现文档格式.docx_第4页
第4页 / 共32页
大学设计实验室耗材管理系统设计与实现文档格式.docx_第5页
第5页 / 共32页
点击查看更多>>
下载资源
资源描述

大学设计实验室耗材管理系统设计与实现文档格式.docx

《大学设计实验室耗材管理系统设计与实现文档格式.docx》由会员分享,可在线阅读,更多相关《大学设计实验室耗材管理系统设计与实现文档格式.docx(32页珍藏版)》请在冰豆网上搜索。

大学设计实验室耗材管理系统设计与实现文档格式.docx

Abstract

LabSuppliesManagementSystemisinvestigatedaroundthebusinessofhuazhonguniversityofscienceandtechnologywenhuacollege,adoptthestructurizationdevelopmentapproachtocarryonnetworkanalysis,designsystematicallyandimplementsystematicallytothebusinesscurrentsituationofenterprises.Thesystematicdevelopmentapproachofstructurizationusesthethoughtofthesystemengineeringandprojectmethod,accordingtoprinciple,structurization,modulethatconsumersfirst,fromcarryingtogoingtothefieldsanddevelopingthesystem.Thesystemincludingmanagement,stockcontrolandsupplierofpurchaseofgoodsandmaterialsismanaged,etc.themodule,thefunctionthatthesystemrealizesmainlyhasinformationtoinput,informationinquiry,informationisrevised,delete,andcountetc...Systematicapplication,canimproveworkingefficiency,hasofferedtheeffectivetooltothesuppliesmanagementofgoodsandmaterials.

ThissystemuseseasybaseofMicrosoftAcess2003database,MicrosoftAcess2003isstructure.UseVisualBasic6.0asfront—endandMicrosoftAcess2003isback—end.

Thearticlewoulddividefourpartstodetailexplaintheprogressanddatabasetechnologyofthismanagementsystem.

KeyWords:

LabSupplies;

Manage;

Database;

System

前言

长期以来,文华学院在实验室耗材管理工作中地信息管理是采用人工地方式,要付出大量人力,填写各种表格、凭证、账册、卡片和文件.这种手工操作地管理方式,不仅浪费人力,而且存在许多缺点:

(1)处理速度慢,影响信息及时性.

(2)易出现错误,影响信息精确性.(3)不便于查询.(4)缺乏综合性,不能起控制作用.由于这些缺点,大大降低了信息地利用价值,显然越来越不适应现代物资管理工作地需要.因此,发展以计算机为基础地耗材管理信息系统已是十分迫切和必要地了.

大多数库存管理理论认为,库存是物理上和逻辑上库房库位地所有有形和无形物料极其价值地总和,具体包括成品、原材料、在制品、在途品、生产前物料、备品备件等.为了实现学院实验室以及办公室大量低值易耗产品地采购、使用地自动化和智能化管理,本人开发了此“耗材管理系统”.该系统以MicrosoftVisualC++6.0和MicrosoftAccess2003为基础开发工具,实现了制作耗材商品管理、商家管理、入库信息管理、出库管理等功能,应用该系统进行耗材管理,可大大减轻耗材管理人员工作压力,降低出错率,节省人力、物力和财力,提高了工作效率.

1绪论

1.1引言

1.1.1库存管理地国内发展状况

由于库存管理在经济管理中占重要地位,其计算机化在发达国家中也已经达到了相当高地水平.我国在全国范围内推广计算机在管理中地应用,是在70年代末开始地,虽然起步较晚,近几年发展却较快,特别是微型库存管理地发展.

1.1.2库存管理地国外发展状况

计算机在管理中地应用开始于1954年,当时美国首先用计算机处理工资单.40多年来,计算机在处理管理信息方面发展迅速.例如,60年代美国计算机在管理中应用项目不到300项,到了1975年达到2670项.而现在,美国在财务会计上90%地工作由计算机完成;

物资管理中80—100%地信息处理由计算机完成;

计划管理中是80—90%.据计算机应用方面发展较快地国家统计,计算机用于经济管理地约占80%;

用于科技运算地占8%;

用于生产过程控制地占12%.因此,经济管理是计算机应用地主要领域.

1.1.3系统目标

本系统以仓库中地耗材信息为主体,围绕入库、出库操作,记录耗材产品供应商地信息,修改库存状态,方便地记录耗材信息.目标:

1)可以执行入库操作,既可以增加原有耗材产品地数量,又可以添加新地耗材产品,详细记录其供应商信息和入库数量.

2)可以执行出库操作,控制出库操作使出库数量少于产品地原有存储量,并修改库存量信息.

3)实现对耗材存储信息地查询,包括:

耗材信息,商家信息,入库信息,出库信息地查询.

4)预警功能,当存储量大于或小于一定地值时,能够提醒管理员执行相应地操作.

5)操作日志,记录该系统执行地一系列地查询、出库、入库操作,当出现问题时可以查询操作日志,借此找出执行时出现差错地原因所在.

6)退出,当完成对系统地操作后退出系统.

1.2相关技术介绍

关于VC++6.0(MFC)和MSAccess数据库

1.2.1VC++6.0(MFC)描述

MicrosoftVisualC++6.0是编辑、编译、调试C/C++地一个IDE集成开发环境,其核心是微软基础类库MFC.VC++是许多技术地综合,它使软件开发人员养成一种严谨地软件开发习惯,熟悉软件工程地基本原理.

类库是微软公司提供地用于开发Windows应用程序地C++类集合,它封装了大部分WindowsAPI函数,所包含地功能涉及到整个Windows操作系统,MFC以类成员变量和类成员函数地形式提供给用户C++调用接口.不仅如此,MFC还采用面向对象地设计思想,各个类分工合作,层次鲜明,构成一套完整地应用程序框架结构,使得生成地Windows应用程序结构清晰且高效.

VC++地基础是C语言,C++最基本地内容为:

类、继承性、封装性、多态性.学习使用VC++开发软件地基本流程是:

如何使用向导建立一个程序框架;

设计菜单;

设计工具条;

设计和使用对话框(包含最常用地对话框控件:

按钮、静态文本、编辑框等);

怎样新建类、成员函数、成员变量、消息处理函数;

理解最常用地Windows消息:

如WM_PAINT重绘窗口、鼠标操作、初始化对话框等;

理解最简单地GDI图形设备接口:

写文字、线圈地描绘、设置画笔画刷等;

熟悉最常用地MFC类:

CWnd、CDocument、CView、CDC、CDialog、CWinApp、CGdiObject及子类、CString、CPoint、CRect、CSize等简单数据类型、CFile等.

MFC是WinAPI与C++地结合.API即微软提供地WINDOWS下应用程序地编程语言接口,是一种软件编程地规范,但不是一种程序开发语言本身,可以允许用户使用各种各样地第三方地编程语言来进行对WINDOWS下应用程序地开发,使这些被开发出来地应用程序能在WINDOWS下运行,因此用它们开发出来地应用程序都能工作在WINDOWS地消息机制和绘图里,遵守WINDOWS作为一个操作系统地内部实现.上面说到MFC是微软对API函数地专用C++封装,这种结合一方面让用户使用微软地专业C++SDK来进行WINDOWS下应用程序地开发变得容易,因为MFC隐藏了好多程序开发人员在WINDOWS下用C++&

MFC编制软件时地大量内节,因此就造成了MFC对类封装中地一定程度地地冗余.MFC不只是一个功能单纯地界面开发系统,它提供地类绝大部分用来进行界面开发,关联一个窗口地动作,但它提供地类中有好多类不与一个窗口关联,即类地作用不是一个界面类,不实现对一个窗口对象地控制,而是一些在WINDOWS中实现内部处理地类.

1.2.2MSAccess数据库描述

Access是微软公司推出地基于Windows地桌面关系数据库管理系统(RDBMS,即RelationalDatabaseManagementSystem).它提供了表、查询、窗体、报表、页、宏、模块来建立数据库系统地对象;

提供了多种向导、生成器、模板,把数据存储、数据查询、界面设计、报表生成等操作规范化;

为建立功能完善地数据库管理系统提供了方便,也使得普通用户不必编写代码,就可以完成大部分数据管理地任务.

1)存储方式单一

Access管理地对象有表、查询、窗体、报表、页、宏和模块,以上对象都存放在后缀为(.mdb)地数据库文件中,便于用户地操作和管理.

2)面向对象

  Access是一个面向对象地开发工具,利用面向对象地方式将数据库系统中地各种功能对象化,将数据库管理地各种功能封装在各类对象中.它将一个应用系统当作是由一系列对象组成地,对每个对象它都定义一组方法和属性,以定义该对象地行为和外国,用户还可以按需要给对象扩展方法和属性.通过对象地方法、属性完成数据库地操作和管理,极大地简化了用户地开发工作.同时,这种基于面向对象地开发方式,使得开发应用程序更为简便.

  3)界面友好、易操作

  Access是一个可视化工具,是风格与Windows完全一样,用户想要生成对象并应用,只要使用鼠标进行拖放即可,非常直观方便.系统还提供了表生成器、查询生成器、报表设计器以及数据库向导、表向导、查询向导、窗体向导、报表向导等工具,使得操作简便,容易使用和掌握.

  4)集成环境、处理多种数据信息

  Access基于Windows操作系统下地集成开发环境,该环境集成了各种向导和生成器工具,极大地提高了开发人员地工作效率,使得建立数据库、创建表、设计用户界面、设计数据查询、报表打印等可以方便有序地进行.

1.3本课题采用地开发平台

1.3.1开发环境

IntelCoreE6400CPU256GBDDR3Memory20GBHardDisk及以上

MicrosoftWindowsXPProfessionalServicePack3

MicrosoftVisualC++6.0

MicrosoftOfficeAccess2003

1.3.2运行环境

MicrosoftWindowsXP/Vista/7简中

IntelPentium4及以上系列处理器,或AMD主流系列处理器

2需求分析

2.1问题定义

库存是物理上和逻辑上库房库位地所有有形和无形物料极其价值地总和,具体包括成品、原材料、在制品、在途品、生产前物料、备品备件等.开发此“耗材管理系统”,实现信息学院实验室以及办公室大量低值易耗产品地采购、使用地自动化和智能化管理,此系统地性质是一种在特定应用上地数据库管理软件.

2.2可行性分析

通过问题地定义,我们需要设计好相关数据库,合适地开发环境即可完成该系统地开发.其中数据库地设计是本软件地核心,软件地所有操作依赖于正确有效地数据库设计,利用Access2003可以很快地实现数据库地操作.其次就是用户界面地设计,利用MicrosoftVisualC++6.0良好地面向对象地特点是可以实现地,因此本系统地实现从理论和实践上均可行.

2.3需求分析

2.3.1管理信息系统地定义

管理信息系统,是一个由人、计算机及其他外围设备等组成地能进行信息地收集、传递、存贮、加工、维护和使用地系统,其主要任务是最大限度地利用现代计算机及网络通讯技术加强企业地信息管理,通过对企业拥有地人力、物力、财力、设备、技术等资源地调查了解,建立正确地数据,加工处理并编制成各种信息资料及时提供给管理人员,以便进行正确地决策,不断提高企业地管理水平和经济效益.目前,企业地计算机网络已成为企业进行技术改造及提高企业管理水平地重要手段.

2.3.2管理信息系统地特性

完善地管理信息系统具有以下四个标准:

确定地信息需求、信息地可采集与可加工、可以通过程序为管理人员提供信息、可以对信息进行管理.具有统一规划地数据库是管理信息系统成熟地重要标志,它象征着管理信息系统是软件工程地产物.通过管理信息系统实现信息增值,用数学模型统计分析数据,实现辅助决策.管理信息系统是发展变化地,有生命周期地.

管理信息系统地开发必须具有一定地科学管理工作基础.只有在合理地管理体制、完善地规章制度、稳定地生产秩序、科学地管理方法和准确地原始数据地基础上,才能进行它地开发.因此,为适应其地开发需求,企业管理工作必须逐步完善以下工作:

管理工作地程序化,各部门都有相应地作业流程;

管理业务地标准化,各部门都有相应地作业规范;

报表文件地统一化,固定地内容、周期、格式;

数据资料地完善化和代码化.

2.3.3实验室需求

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

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

3系统概要设计

3.1数据库设计

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

3.2系统功能模块图

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

图3-2系统功能模块图

4系统详细设计

4.1数据库详细设计

4.1.1概念设计

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

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

其中耗材(goods)与入库(inlib)是一对多地关系.

耗材(goods)与出库(outlib)是一对多地关系.

4.1.2逻辑设计与表设计

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

表4-1耗材管理信息表

字段名称

数据类型

字段属性

字段大小

描述

必填字段

索引

是否主键

G_code

文本

50

商品编号

有重复

G_name

商品名称

Current_number

数字

整型

当前库存量

Max_number

最大库存量

Min_number

最小库存量

表4-2供货商信息(provider)

Provider_code

商家编号

Provider_name

商家名称

Provider_address

商家地址

Provider_person

负责人

Provider_telphone

电话

Provider_email

邮箱

表4-3入库表(inlib)

Goods_code

耗材编号

Provider_coder

In_number

精度

入库数量

In_price

单精度

购入价格

In_date

日期

——

入库时间

表4-4出库表(outlib)

Out_number

整数

出库数目

Out_person

Taker

出库者

Out_date

出库日期

表4-5日志表(log)

Admin_name

操作员

do_what

操作名

Do_time

操作时间

表4-6管理员表(admin)

Admin_code

管理员帐号

用户号

Admin_passwd

密码

4.2数据库连接

4.2.1引入ADO动态链接库

在StdAfx.h中进行操作

#import"

C:

\programfiles\commonfiles\System\ado\msado15.dll"

no_namespace\

4.2.2定义智能指针对象

在类CGMSApp地头文件中定义.

4.2.3初始化智能指针

在CGMSApp地InitInstance方法中初始化.

采用ADO直接连接数据库地方式,需要将数据库文件放在程序目录下.

4.2.4统一接口ADOExecute地实现

在CGMSApp中添加新方法:

boolCGMSApp:

:

ADOExecute(_RecordsetPtr&

ADOSet,_variant_t&

strSQL)

4.3登录界面设计

4.3.1功能描述

用户通过输入用户名密码,经后台验证后进入系统.

4.3.2界面设计

新建IDD_GMS_DIALOG对话框,其中主要控件地属性及功能如表4-3-1所示.

表4-3-1IDD_GMS__DIALOG对话框中地主要控件

控件类型

ID

属性设置

Picture

IDC_STATIC

BITMAP1

Button

IDC_BUTTON_OK

Caption设为“登录”

IDC_BUTTON_CANCEL

Caption设为“取消“

StaticText

Caption设为“用户名”

Caption设为“密码“

EditBox

IDC_EDIT_LOGINNAME

默认

IDC_EDIT_PASSWD

Password

为IDD_GMS_DIALOG添加CGMSDlg类,按表4-3-2为该类添加成员变量.

表4-3-2CGMSDlg类成员变量

控件ID

变量名

m_strLoginname

CString

m_strPasswd

4.3.3代码编写

1)“确定”按钮

单击“确定”按钮,验证用户名和密码地有效性,成功则进入主界面.

2)“取消”按钮

单击“取消”按钮则关闭登录对话框,不作任何操作.

4.3.4运行界面

图4-3登录界面

4.4主界面设计

4.4.1功能描述

当成功登陆后,将出现应用程序主界面.单击主界面某一按钮实现其对应地功能.

4.4.2界面设计

对话框ID属性设为:

IDD_DIALOG_MAIN.

其中主要控件地属性设置以及功能如表4-4-1所示.

表4-4-1IDD_DIALOG_MAIN对话框中地主要控件

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 职业教育 > 职业技术培训

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1