毕业设计论文VC++60+Access仓库管理系统设计含源程序.docx
- 文档编号:26702319
- 上传时间:2023-06-21
- 格式:DOCX
- 页数:79
- 大小:538.17KB
毕业设计论文VC++60+Access仓库管理系统设计含源程序.docx
《毕业设计论文VC++60+Access仓库管理系统设计含源程序.docx》由会员分享,可在线阅读,更多相关《毕业设计论文VC++60+Access仓库管理系统设计含源程序.docx(79页珍藏版)》请在冰豆网上搜索。
毕业设计论文VC++60+Access仓库管理系统设计含源程序
毕业设计(论文)
VC++6.0+Access仓库管理系统设计
(含源程序)
---------前言---------
自1946年人类第一台计算机(ENIAC)问世以来,50多年过去了,计算机的软硬件发展日新月异,突飞猛进。
以个人电脑为例,硬件方面,以CPU、内存、硬盘为代表,CPU已发展到当今的P42.8GHZ,PⅢ和PⅡ已淡出历史舞台,成为昨日黄花;256MDDR内存,80G以上的7200转硬盘已成为标准配置。
如此高性能的配置,就是和5年之前相比,也不知高出了多少倍。
软件方面,已经从当初晦涩难懂的机器语言、汇编语言过渡到今天的第四代语言甚至第五代语言,第四代语言(4GL)是完全非过程化的语言,这种语言只要求用户指明将要干什么,而无需指明怎么干,如何做这一工作,则完全交给软件模块来自动处理,大大提高了软件的开发效率和软件质量,使软件开发人员从繁重的脑力、体力劳动中解脱出来。
伴随着计算机软硬件技术的发展,计算机的技术和应用获得了突飞猛进的发展,计算机已经在大致如下的领域得到广泛的应用:
1、科学计算:
如在天文学、生物学、空气动力学、核物理学、地质勘探、新材料的研制和天气预报等领域中。
2、数据处理:
与科学计算不同,数据处理涉及的数据量大,但计算方法较简单。
3、过程控制:
以下内容略
随着计算机的普及和发展,人们开始利用计算机解决越来越多的实际问题,虽然现在软件的数量如雨后春笋,但依然不能满足用户的各种需要,尤其是用于特定教学管理方面的软件。
本文是针对我校学习成绩管理方面的需求进行开发设计而形成一套适合自身应用的计算机管理信息系统。
论文对系统进行了较为全面的业务需求分析,并进行有针对性的系统设计,包括开发平台和工具选型、功能模块设计、数据库设计等,最后选用VisualC++6.0和Access数据库进行了系统实现,并进行了相应的系统测试和调试
随着当代计算机技术的发展,硬件运行速度的不断提高,软件功能越来越多,越来越完善,它的应用范围也就不断地扩大,已被广泛地应用于科研部门,金融系统、工厂、学校,直至进入千家万户。
用手工来完成物资管理系统是一个较烦琐的过程,既费时、费力,又不利于一个月或更久时间的结算,而进行计算机管理可以大大提高工作效率,而且数据处理也更为精确。
本文用Visualc++6.0设计用户界面,access97做数据库
摘要:
仓库管理系统是信息管理系统(MIS),其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。
对于前者要求建立起数据一致性和完整性强、数据安全性好的库。
而对于后者则要求应用程序功能完备,易使用等特点。
经过分析,使用MICROSOFT公司的VISUALc++开发工具,利用其提供的各种面向对象的开发工具,尤其是数据窗口这一能方便而简洁操纵数据库的智能化对象,首先在短时间内建立系统应用原型,然后,对初始原型系统进行需求迭代,不断修正和改进,直到形成用户满意的可行系统。
物资管理是一般工业,商业企业生产管理环节中重要的一环,需要对物资基本信息管理,物资调配信息等内容进行完整的监控,这样才能更有效地利用物资管理.。
关键词:
ADO,面向对象,信息管理系统
ABSTRACT
Thewarehousemanagementsystemdevelopsandincludesbackstagesupporterfoundationandmaintainandfrontdevelopmenttwoofapplicationprogramofdatabasemainly.Demandandsetupdataconsistencyandintegralitystrong,datasecuritykindstorehouseastotheformer.Requiretothelatterthatthefunctionoftheapplicationprogramiscomplete,aptcharacteristicofusingetc..Throughanalyse,useMICROSOFT++developinginstrument,cofVISUAL,ofCompany,utilizevariouskindsofthatofferitfacedevelopinginstrumentofmarriagepartner,Datawindowthiscanconvenientsuccincttohandletheintelligentmarriagepartnerofthedatabaseespecially,Setupsystemuseprototype,thencarryontoinitialprototypesystemdemandchangesandtakestheplaceofwithinshorttimeatfirst,Reviseandimproveconstantly,untilforminguser'ssatisfiedfeasiblesystem.Thehandingofgoodsandmaterialsisgeneralindustry,animportantringintheproductionmanagementofmerchandisingconcernlink,Needtogoodsandmaterialsbasicinformationmanagement,goodsandmaterialsallocateinformation,etc.contentgoonintactcontrol,Couldutilizehandingofgoodsandmaterialsmoreeffectivelyinthisway.Thistextintroductionmakewithinterfaceandmakethedatabasewithvc++withdatabasesqlsever2000.
Keywords:
ADO,FACETOOBJECT,MIS(ManagementInformationSystem)
前言………………………………………………………………………1
摘要………………………………………………………………………..2
目录………………………………………………………………………..2
第一章系统设计…………………………………………………………3
1.1系统功能分析…………………………………………………….3
1.2系统功能模块设计………………………………………………..5
第二章数据库设计……………………………………………………….5
2.1数据库需求分析
2.2数据库概念结构设计
2.3使用逻辑结构设计
第三章数据库结构的实现……………………………………………….55
3.1创建系统用户表格…………………………………………………..6
3.2创建物资基本信息表格…………………………………………..6
3.3创建入库物资信息…………………………………………………….6
3.4创建出库物资信息表格……………………………………………….6
第四章物资管理信息系统主窗体的创建…………………………………6
4.1所用工具VC++的介绍………………………………………………10
4.2数据库ACCESS简介………………………………………………..10
4.3创建工程项目-material_mis…………………………………………12
4.4创建主窗体菜单………………………………………………………12
4.5创建公用模块………………………………………………………..13
第五章系统用户管理模块的创建…………………………………………14
第六章仓库管理的基本信息模块的创建……………………………….18
6.1添加物资基本信息………………………………………………….19
6.2修改物资基本信息…………………………………………………23
6.3删除物资基本信息………………………………………………….26
6.4查询物资基本信息…………………………………………………26
6.5帮助界面的设置…………………………………………………….29
第七章结束语…………………………………………………………..30
致谢………………………………………………………………30
参考文献…………………………………………………………31
附录:
……………………………………………………………………31
第一章系统设计介绍
1.1系统功能分析
系统开发的总体任务就是实现仓库管理的信息的系统化、规范化和自动化。
随着电脑诞生以来,人类聪明的头脑总是想:
“要做的事简单化“。
因此在我们大、中、小宾馆,其繁重信息管理使他们聪明的头脑想到:
”由电脑来管理这些事务,又简单又省事。
所以人们常说:
“计算机已经成为我们学习和工作的得力助手了,少了它生命中没有了阳光!
“。
今天,计算机的价格已经十分低廉,性能却有了长足的进步。
它已经被应用于许多领域,计算机之所以如此流行的原因主要有以下几个方面:
首先,计算机可以代替人工进行许多繁杂的劳动;
其次,计算机可以节省许多资源;
第三,计算机可以大大的提高人们的工作效率;
第四,计算机可以使敏感文档更加安全,等等。
可见,开发一套物资信息管理系统已经是必要的了。
仓库管理是企业管理的一个重要内容。
随着时代的进步,企业也逐渐变的庞大起来。
如何管理好企业内物资的信息,成为企业管理中的一个重要问题。
在这种情况下,一个可以规范化,自动化的物资系统就显的非常重要。
最初的仓库管理,都是靠人力来完成。
当企业规模比较小的时候,人力可以
完成。
随着企业规模越来越大,企业的物资数量越来越多,依然维持着人力进管理必然会造成工作效率底,工作错误曾高等问题。
管理信息系统(简称MIS)是介于信息论,经济管理理论,统计学与运筹学及计算机科学之间的一门边缘性,综合性,系统性的交叉科学,它是随着管理科学,信息技术,计算机技术等的发展而产生和发展起来的。
XXX管理系统是典型的信息管理系统,其开发主要包括后台数据库的建立和维护以及前端的应用程序的开发两个方面。
对于前者要求建立数据的一致性和完整性,对于后者则要求应用程序功能的完备,易用等的特点。
基于上述考虑本系统主要利用VC6.0作前端的应用开发工具,利用Sql或Acess作为后台的数据库,利用WINDOWS作为系统平台开发的XXXX管理系统。
另外本XXX管理系统利用软件工程化思想和方法,总体上是采用结构化生命法进行系统分析和设计的,而系统实现等步骤则采用了原型法和面对对象的方向
仓库管理系统就是把分散的企业物资信息实行统一,集中,规范的收集
管理。
建立分类编号管理,电脑存贮查询以及防火,防潮,防盗等现代化,专业化的
管理系统。
为企事业的管理解除了后顾之忧。
系统功能分析是在系统开发总体任务的基础上进行的。
本系统中的仓库管理信息系统需要完成的主要功能有:
●有关物资基本信息的输入,包括物资编号、物资名称、规格型号、种类和计量单位等。
●物资基本信息的查询。
●物资基本信息的修改。
●入库物资基本信息的输入。
●入库物资基本信息的查询。
●入库物资基本信息的修改。
●出库物资基本信息的输入。
●出库物资基本信息的查询。
●出库物资基本信息的修改。
●物资余额信息的查询。
●物资余额信息的浏览
1.2系统功能模块设计
对上述的功能进行集中,分块和分析,按照结构化程序设计的要求,得到下图
仓库管理信息系统
图
(1)系统功能模块图
第二章数据库设计
设计数据库系统时应该首先充分了解用户的各个方面的需要,包括现有的以及将来可能增加的需求。
数据库设计一般包括如下几个步骤:
●数据库需求分析。
●数据库概念结构设计。
●数据库逻辑结构设计。
第三章数据库结构的实现
Access2000就是关系数据库开发工具,数据库能汇集各种信息以供查询、存储和检索。
Access的优点在于它能使用数据表示图或自定义窗体收集信息。
数据表示图提供了一种类似于Excel的电子表格,可以使数据库一目了然。
另外,Access允许创建自定义报表用于打印或输出数据库中的信息。
Access也提供了数据存储库,可以使用桌面数据库文件把数据库文件置于网络文件服务器,与其他网络用户共享数据库。
Access是一种关系数据库工具,关系数据库是已开发的最通用的数据库之一。
如上所述,Access作为关系数据库开发具备了许多优点,可以在一个数据包中同时拥有桌面数据库的便利和关系数据库的强大功能。
经前面的系统需求分析和概念结构设计以后,得到数据库逻辑结构。
现在就可以在access2000,实现上面设计的数据库逻辑结构,然后转化为access97.下面给出创建这些表格的清单。
3.1创建系统用户表格user_info
用户名称用户密码
3.2创建物资基本信息表格material
物资编号物资名称物资规格类别计量单位
3.3创建入库物资信息表格msave
入库编号入库物资编号物资名称规格型号种类单位数量单价金额入库时间经办人保管人仓库备注
3.4创建出库物资信息表格muse
出库编号出库物资编号物资名称规格型号种类单位数量单价金额入库时间领用人经办人仓库备注
3.5创建物资余额信息表格msurplus
物资编号物资名称规格型号类别计量单位数量金额仓库备注
第四章物资管理信息系统主窗体的创建
4.1使用工具VC++的介绍
所用开发语言简介
4.1.1VC++的特点
VisualC++是功能最为强大可视化开发工具,它不仅支持传统的软件开发方法,更重要的是它能支持面向对象、可视化的开发风格。
因此VisualC++又称作是一个集成开发工具,它提供了软件代码自动生成和可视化的资源编辑功能。
VisualC++具有的优点:
提供了面向对象的应用程序框架MFC(MicrosoftFoundationClass),简化了程序员的编程工作,提高了模块的可重用性;提供了基于CASE技术的可视化软件的自动生成和维护工具AppWizard、ClassWizard、VisualStudio、WizardBar等,实现了直观、可视的程序设计风格,方便地编和管理各种类,维护程序的源代码;封装了Windows的API函数、USER、KERNEL、GDI函数,简化了编程时创建、维护窗口的许多复杂的工作。
4.1.2本程序中使用的VC++控件及其属性简介
(1)CStatic(静态控件):
显示一些几乎固定不变的文字或图形描述。
(2)CButton(按钮控件):
产生某些命令或改变某些选项设置。
(3)CEdit(编辑框控件):
完成文字的输入输出双向操作,查看并编辑文字。
(4)CListBox(列表框控件):
显示一个列表,让用户从中选取一个或多个项。
(5)CComboBox(组合框):
将列表框和编辑框有机地组合在一起,可选择列表中已有的项,还可以编辑出新的项。
microsoftvisualc++6.0提供了良好的集成开发环境,在这一环境下用户可以输入自己的程序,调试并运行.为了方便用户快速开发程序,visualc++不仅编译代码,而且产生代码.可以在几分钟之内就可以生成一个windows应用程序,所要做的只是告诉appwizard生成一个具有模板代码的"起始应用程序".appwizard是一个非常有效的辅助开发工具,能生成许多种应用程序,但对于大多数的人来说,想要的是可执行程序.appwizard不仅能够生成可执行程序,而且它还生成了每个程序所必要的模板代码-类,对象和函数.
(1)appwizard提供了三种可选择的应用程序类型,并为每一种类型生成不同的代码和类.三种可选择的程序类型如下:
1,单文档界面应用程序逻辑这种应用程序一次只能打开一个文档:
当选择file菜单的open或new时,当前打开的文件在新文件打开或建立前被关闭.在windows中notepad应用程序就是这种文档的典型代表.2多文档界应用程序多文档应用程序一次可以打开多个文档(通常是多个文件),在菜单栏上有Windows菜单并且在File菜单上有close先项.同时打开的多个文档可以通过close命令进行有选择地关闭.在Windows中如果希望一个文档有多个视图,则必须建立多文档视图.Windows中的Word或Excel都是多文档的例子.3基于对话框的应用程序在这一种应用程序中,它没有文档也没有菜单,整个程序看起来就是一个对话框.Windows的磁盘扫描应用程序就是一个基于对话框的应用程序例子.
(2)AppWizard允许用户选择是否需要文档/视图结构支持.如果需要AppWizard就在应用程序中自动生成了基于CDocument类的文档/视图结构,否则生成没有文档/视图结构的应用程序(在这种情况下,多一个磁盘文件打开一个文档视图时将不包含MFC支持).(3)AppWizard生成可执行应用程序允许用户选择是否支持数据库(在后面的任务中将详细介绍对数据库的支持).有关数据库支持的选项一共有四个.4None不是编写数据库应用程序.5Headerfilesonly不从CFormView派生自己的视图或有一个Record菜单.6Databaseiewwithoutfilesupport从CFormView派生自己的视图并有一个Record菜单,但不需要对文档进行序列化,从而可以借助CRecordset类更新数据库记录.7Databaseiewwithfilesupport从CFormView派生自己的视图并有一个Record菜单,同时又需要对文档进行序列化.(4)AppWizard提供了确定应用程序界面外观的选项.影响界面外观的选项有:
8DockingToolbarAppWizard为用户创建了工具栏,用户在以后可以利用ResourceView对它进行编辑.如:
删除不要的按钮,增加新的按钮.9InitialstatusbarAppWizard生成了初始状态栏以显示菜单提示和其它消息,用户可以在以后对状态栏进行编程以显示自己所需要显示的信息.用户要以在状态栏上增加指示器或其它组件.下面开始使用visualc++6.0来编写数据库系统的客户端程序。
所用开发语言简介
VC++的特点
VisualC++是功能最为强大可视化开发工具,它不仅支持传统的软件开发方法,更重要的是它能支持面向对象、可视化的开发风格。
因此VisualC++又称作是一个集成开发工具,它提供了软件代码自动生成和可视化的资源编辑功能。
VisualC++具有的优点:
提供了面向对象的应用程序框架MFC(MicrosoftFoundationClass),简化了程序员的编程工作,提高了模块的可重用性;提供了基于CASE技术的可视化软件的自动生成和维护工具AppWizard、ClassWizard、VisualStudio、WizardBar等,实现了直观、可视的程序设计风格,方便地编和管理各种类,维护程序的源代码;封装了Windows的API函数、USER、KERNEL、GDI函数,简化了编程时创建、维护窗口的许多复杂的工作。
3.1.2本程序中使用的VC++控件及其属性简介
(1)CStatic(静态控件):
显示一些几乎固定不变的文字或图形描述。
(2)CButton(按钮控件):
产生某些命令或改变某些选项设置。
(3)CEdit(编辑框控件):
完成文字的输入输出双向操作,查看并编辑文字。
(4)CListBox(列表框控件):
显示一个列表,让用户从中选取一个或多个项。
(5)CComboBox(组合框):
将列表框和编辑框有机地组合在一起,可选择列表中已有的项,还可以编辑出新的项。
系统数据访问接口的选择
VisualC++中可用的数据访问对象接口有三种:
ODBC(OpenDatabaseConnectity,开发数据库连接)、DAO(DataAccessObjects,数据访问对象)及OLEDB(OLEdataBase,OLE数据库)。
1.ODBC(OpenDatabaseConnectity,开发数据库连接)
ODBC提供了应用程序接口(API),使得任何一个数据库都可以通过ODBC驱动器与指定DBMC相联,用户的程序就可以通过调用ODBC驱动管理器中相应的驱动程序达到管理数据库的目的。
作为MicrosoftWindowsOpenStandardsArchitecture(WOSA,Windows开放式服务体系结构)的主要组成部分,ODBC一直沿用至今。
2.DAO(DataAccessObjects,数据访问对象)
DAO提供了一种通过程序代码创建和操纵数据库的机制。
多个DAO对象构成了一个体系结构,在这个结构里,各个DAO对象协同工作,通过MicrosoftJet数据库访问数据库中的数据和数据库的结构定义。
可以访问的数据库类型主要有:
MicrosoftJet数据库、ODBC数据源、可安装的ISAM数据库。
DAO是我们可以通过程序访问和操纵本地的或远程的数据和数据定义,管理数据库中的对象或结构。
DAO支持两种不同的数据库环境——称为工作区(Workspace).
MicrosoftJetWorkspace——这是一种使用MicrosoftJet数据库引擎来访问数据源的工作区。
ODBCDirectWorkspace——这是一种使用ODBCDirect来直接访问一个ODBC数据源,并绕过MicrosoftJet数据库引擎的工作区。
可通过ODBC访问数据库服务器,而无须安装MicrosoftJet数据库引擎。
3.OLEDB(OLEdataBase,OLE数据库)。
OLEDB试图提高一种统一的数据访问接口,并能处理除了标准的关系型数据库中的数据之外,还能处理包括邮件数据、Web上的文本或图形、目录服务(DirectoryServices),以及主机系统中的IMS和VSAM数据。
OLEDB提供一个数据库编程COM(组件对象模型)接口,使得数据的使用者(应用程序)可以使用同样的方法访问各种数据,而不用考虑数据的具体存储地点、格式或类型。
这个COM接口与ODBC相比,其健壮性和灵活性要高的多。
但是,由于OLEDB的程序比较复杂,因而对于一般用户来说使用ODBC和DAO方式已能满足一般数据库处理的需要
Access介绍
Access是MicrosoftOffice办公套件中一个极为重要的组成部分。
刚开始时微软公司是将Access单独作为一个产品进行销售的,后来微软发现如果将Access捆绑在OFFICE中一起发售,将带来更加可观的利润,于是第一
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 毕业设计 论文 VC 60 Access 仓库 管理 系统 设计 源程序