库存管理系统计算机毕业设计论文.docx
- 文档编号:2870122
- 上传时间:2023-05-04
- 格式:DOCX
- 页数:56
- 大小:570.61KB
库存管理系统计算机毕业设计论文.docx
《库存管理系统计算机毕业设计论文.docx》由会员分享,可在线阅读,更多相关《库存管理系统计算机毕业设计论文.docx(56页珍藏版)》请在冰点文库上搜索。
库存管理系统计算机毕业设计论文
湖北民族学院理学院
《面向对象程序设计》课程
一个模拟的班级学生成绩管理系统
的设计与实现
学生姓名:
黄秋实
学号:
021240616
专业:
信息与计算科学
任课教师:
陈世强
完成日期___2014/1/3___________________________
摘要
随着现代工业的发展,计算机信息管理系统越来越受到企业重视。
本文主要分析了库存理系统的一些基本功能和组成情况,包括系统的需求分析、系统结构,功能模块划分以及数据库模式分析等,重点对应用程序的实际开发实现作了介绍。
达到了数据的一致性和安全性,且应用程序功能完备,符合了库存理系统作为典型的信息管理系统(MIS)的要求。
同时简单介绍了VisualBasic编程环境和Access数据库管理系统的功能特点,库存管理系统是企业物流管理中不可或缺的一部分。
Abstract
Withthedevelopmentofmodernindustry,theinformationmanagementsystemofthecomputerisbeingpaidattentiontobyenterprises.Thispaperanalyzesthebasicfunctionsofinventorymanagementsystemandcomposition,includingthesystemrequirementanalysis,systemstructure,functionmodulesanddatabaseschemaanalysis,focusontheactualdevelopmentoftheapplicationprogramrealizationareintroducedinthispaper.Achievedataconsistencyandsecurity,andapplicationfunctions,inlinewiththeinventorymanagementsystemasatypicalmanagementinformationsystem(MIS)requirements.Atthesametime,introducesthefunctioncharacteristicsofVisualBasicprogrammingenvironmentandAccessdatabasemanagementsystem,theinventorymanagementsystemisanindispensablepartofenterpriselogisticsmanagement.
前言
伴随着企业规模的不断扩大,原始的、手工的进行管理工作已经不能适应工业企业发展的现状,更无法满足企业对管理工作的快速、准确的要求。
而计算机信息管理技术的迅速发展恰恰解决了这个问题,它使计算机技术与现代的管理技术相互配合,来更加准确、高速的完成工业企业日常的库存管理工作。
使企业能够以最少的人员来完成更多的工作。
随着科学技术的不断发展,计算机科学日趋成熟,其强大的功能已为人们深刻认识和体现到,它已进入到社会生活的各个领域当中,并发挥着越来越重要的作用。
作为计算机应用的一部分,使用计算机对小型工程信息进行管理,具有着手工管理所无法比拟的优点,例如:
检索快速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。
这些优点能够极大地提高库存管理人员的工作效率,也是企业的科学化、正规化管理的必由之路,与世界接轨的前提条件。
库存管理信息系统主要采用MicrosoftVisual6.0做为开发工具,应用面向对象的程序设计方法,进行开发与设计的。
它是一个典型的信息管理系统。
本系统可以根据各应用单位情况,适当加以修改,以便更好应用。
库存管理信息系统是根据某企业所属库存的实际管理情况进行编写的,主要目的是为了方便企业对库存来往业务及库存情况进行集中的查询与管理工作。
在社会主义经济高速发展的今天,如果企业对库存的各项管理运做仍然停滞在以纸、笔为主要工具的阶段,就会因为信息量的快速增长而无法迅速、准确的完成各项管理工作,这样,必将成为企业各方面发展的一个瓶颈。
而在当代这个以信息时代为主题的社会里,将信息技术应用于对现代企业的管理,不但可以提高信息的处理速度和提高信息处理的准确性,更重要的是,可以解放劳动力,将他们分配到更需要人力资源的岗位上去,从而加快其现代化、综合化的建设步伐。
这样,不但为企业管理部门节省了不必要的开支,更重要的是提高了它的工作效率。
第一章系统需求分析
本套应用程序名称为“库存管理系统”,主要用于库存货品信息的管理,系统包括库存管理、入库、出库、一些统计查询和报表等几部分组成。
库存管理系统需满足库存管理员及工作人员的需求,他们具有登陆应用系统的权限,所以需要对工作人员的登陆本模块进行更多的考虑,设计不同用户的操作权限和登陆方法。
对于一个库存来说,最大的功能就是存储货品,所以库存管理就是对货品信息,库存信息,短线货品及超储货品的管理,用户可以根据实际情况对各种货品信息进行分类管理,包括添加,删除更新数据库等。
当然,库存中货品入库也是常有的事,入库管理操作就是对于货品入库情况的管理,用户可以方便地输入一些货品的信息。
有了货品的入库,自然也就有货品的出库,这部分提供的功能与入库操作流程差不多,有所区别的只是对一些出库货品的管理,也很方便数据的输入。
库存货品的信息量大,数据安全性和保密性要求高。
本系统实现对货品信息的管理和总体的统计等,库存信息,供货单位和经办人员信息的查看及维护。
库存管理人员可以浏览、查询、添加、删除等货品的基本信息以及统计等,并可以对一些基本的信息生成报表形式,并打印输出的功能。
报表是一个数据库中最重要的功能之一,有了报表才能清楚地知道货品的出入库情况,在数据报表功能中包括出库报表,库存报表及经办人员报表等一些基本信息的打印,方便简洁。
本系统基本涵盖了库存管理的主要需求,具有完善细致的功能、友好的用户界面、强大的数据处理功能和完备的安全机制;随心所欲的查询和所见即所得的打印功能,并全面支持分析和决策的功能。
第二章系统分析
2.1现系统中存在的问题
现行的通用库存管理系统只是单一管理系统,现已不能满足快速准确的通用库存管理需要。
系统输入繁琐,极易产生输入错误,缺少智能化输入功能,如:
产品名称输入过程中,产品名称和产品代码不能够相互协调,易产生不匹配现象。
另外,整个系统运行较慢,数据处理能力不够,进行一个查询往往需要等待很长时间。
该系统还缺少通用库存管理理功能,图书组成条目都是经过手工计算的,工作量很大,且容易产生错误,有一个小错误,核对都需要花费很大的精力,换句话说,当前没有通用库存管理系统。
原通用库存管理系统用basic开发,为单机版,不能实现网络共享,使用是单位内部之间进行信息传递成为很棘手的问题原。
系统已不能满足多个人员对数据的索取;如副科长管理计算机,则科长就不能在自己的办公室中查看资料。
可见当前系统已不能适应未来管理信息系统发展的趋势,慢慢的将要被淘汰,一个新兴的管理信息系统是当前的迫切需求。
2.2可行性分析
技术上可行:
该系统所需硬件设备,市场上销售且价格较低,甚至可以使用原有的设备,软件上,操作系统采用Windows系列操作系统,数据库管理系统采用VisualBasic,这些软件在MIS开发中已被大量应用,技术上都比较成熟。
因此在技术上是可行的。
经济上可行:
由于各个急需采用计算机来进行库存的管理,因此对开发通用库存系统大力支持,开发经费没有问题。
管理上可行:
通用库存管理有很多的管理体制,每位入库物品都要有相应的记录,出库进也要对相应入库的物品进入删减,同时入和出库必须对每个物品的相应数量和单价进入录入。
因此管理上可行。
另外,库存管理对开发该系统也是大力支持的,同时制定了培训计划,并进行了实施MIS的物质准备和工作准备。
2.3新系统的目标
按照管理信息系统的原理和生命周期开发方法,采用成熟的信息技术和手段,建设成一个集通用库存管理、产品准确录入于一体的高效管理信息系统。
该系统能高速、快捷、智能化的管理全过程,并加强通用库存管理中的各种信息资源的管理与应用,提高入库和出库产品查找与查询的处理速度,进而提高企业的整体管理水平。
系统业务流程系统的业务流程主要包括三个部分:
采购、部门领料和库存盘点。
1. 采购的业务流程是:
①计划部门制定物资需求单,评审,如果评审通过,根据库存库存情况平衡采购,然后制定采购单。
②对采购单进行评审,如果评审通过,则可以签定采购合同进行采购。
③到货后,进行登记并入库。
2. 部门领料的流程很简单,各部门主要通过库存领取物资,只需要填写部门领料单即可。
3. 库存盘点用于登记库存中物质的养活和增加情况,并使实际库存和数据库中的库存数目保持一致。
2.库存管理流程
库存管理主要是对库存货物的入库、出库、查询统计、盘点等进行控制和管理,以便及时了解库存情况,达到降低库存量、提高取货备货效率。
库存管理的具体内容有:
基础数据维护、系统设置、入库操作、出库操作、查询操作、统计分析、盘点操作、报表输出等。
第三章系统分析与设计
3.1系统功能图
基本功能:
1.系统
包括用户管理,密码管理,关闭系统,以及数据的备份与恢复,可以根据需要对整个数据库进行备份,以确保数据的安全性。
帮助:
本系统的帮助信息,包括应用程序的版本信息;
2.库存管理
货品信息管理:
对库存里的货品进行登记;
货品库存管理:
管理库存的库存情况;
短线货品管理:
对库存里短线的货品进行登记,以便及时采购补货;
超储货品管理:
对库存里超储的货品进行登记,控制库存量,减少进货;
3.入库管理
入库登记管理:
能对货品的入库登记,删除,更改等;
入库期间统计:
货品入库期间年度的统计;
供货单位期间供货金额统计:
对货品供应的金额进行统计;
4.出库管理
对货品出库期间的年度统计,出库登记,及收获单位金额统计等;
5.报表输出
可根据输入的条件,对货品的入库信息,库存信息等进行简单查询.
具体功能介绍:
摸块保称
功能说明
1
项目
对系统进行入库出库报表输出,对员工。
供应商,客户,材料等进入管理
2
入库
对所入库的产品的所有信息进入录入
3
出库
对所出库的所有产品信息进行录入
4
报表
打印出所有入库和出库的产品的信息
5
系统
退出系统
3.2E-R图设计
这一设计阶段是在需求分析的基础上,设计出能够满足用户需求的各种实体,以及它们之间的关系,为后面的逻辑结构设计打下基础。
本设计根据上面的设计规划出的实体有库存实体、入库实体、出库实体、采购实体、还库实体、需求实体。
各个实体的E-R图及其关系描述如下:
1)库存实体E-R图:
现有库存
设备号现有库存警戒库存总数
2)入库实体E-R图:
入库
设备号供应商信息采购价格信息采购员
3)出库实体E-R图:
出库
设备号使用部门数量时间经手人
4)部门需求实体E-R图:
部门需求
设备号需求部门需求数量需求时间
5)实体和实体之间的关系E-R图如图所示:
入库库存出库
还库部门需求设备采购
3.3数据流程图:
密码错误
汇总计算
图4-1仓库管理系统数据流程图
商品信息管理数据流程图:
3.3数据库设计
本库存管理系统是应用在单机系统上的,所以只需建立起一个数据库,在此数据库基础上建立起表格,现将部分数据结构表描述如下:
货品信息表
字段名
数据类型
字段长度
是否为空
货品编码
文本
5
货品名称
文本
10
类别
文本
8
型号
文本
4
单位
文本
2
库存编码
文本
5
存放库存
文本
12
入库计划单价
货币
出库计划单价
货币
入库登记表
字段名
数据类型
字段长度
是否为空
入库日期
日期/时间
入库单号
文本
10
货物编码
文本
5
数量
数字
长整型
进货价
货币
表2入库登记表
出库登记表
字段名
数据类型
字段长度
是否为空
出库日期
日期/时间
出库单号
文本
10
货物编码
文本
5
货物名称
文本
10
数量
数字
长整型
单价
货币
出货价
货币
总额
货币
库存信息表
字段名
数据类型
字段长度
是否为空
库存编号
文本
5
库存名称
文本
12
存货种类
文本
2
存货价值
货币
表4仓库信息表
供货单位信息表(收货单位表)
字段名
数据类型
字段长度
是否为空
单位编号
文本
5
单位名称
文本
50
单位地址
文本
50
电话
文本
15
联系人
文本
8
表5供货单位信息表
经办人员表
字段名
数据类型
字段长度
是否为空
编号
文本
5
姓名
文本
8
家庭住址
文本
50
办公电话
文本
15
家庭电话
文本
15
表6经办人员表
用户表
字段名
数据类型
字段长度
是否为空
UserID
文本
10
userPWD
文本
6
表7用户表
第四章.概要设计
今天,计算机的价格已经十分低廉,性能却有了长足的进步。
它已经被应用于许多领域,计算机之所以如此流行的原因主要有以下几个方面:
首先,计算机可以代替人工进行许多繁杂的劳动;
其次,计算机可以节省许多资源;
第三,计算机可以大大的提高人们的工作效率;
第四,计算机可以使敏感文档更加安全,等等。
3.1用计算机管理图书的意义
现在我国的各个单位库存的管理水平还停留在纸介质的基础上,这样的机制已经不能适应时代的发展,因为它浪费了许多人力和物力,在信息时代这种传统的管理方法必然被计算机为基础的信息管理所取代。
我作为一个计算机应用的本科生,希望可以在这方面有所贡献。
改革的总设计师邓小平同志说过“科学技术是第一生产力”,我希望能用我四年的所学编制出一个实用的程序来帮助各个单位进行更有效的库存管理。
归纳起来,好处大约有以下几点:
1.可以存储最新的入库和出库产品,安全、高效;
2.只需一到二名库存管理人员即可操作系统,节省大量人力;
3.可以迅速查到所需信息。
3.2为将来企业上网做好准备
跟据1999年中国电信的调查报告显示我国的上网人数已达到890万,互联网已经十分普及,各个单位也希望能在世界的任何一个角落查到自己单位的信息,本系统为各个企业将来的上网作了先期工作,比如数据库的建立。
3.3库存管理的设计分析
根据实际情况,我们使用原型法(RapidPrototyping)即以少量代价快速地构造一个可执行的软件系统模型。
使用户和开发人员可以较快地确定需求,然后采用循环进化的开发方式,对系统模型作连续的精化,将系统需具备的性质逐渐增加上去,直到所有的性质全部满足。
此时模块也发展成为最终产品了。
4.1开发工具的选择
现在,市场上可以选购的应用开发产品很多,流行的也有数十种。
目前在我国市场上最为流行、使用最多、最为先进的可用作企业级开发工具的产品有:
Microsoft公司的VisualBasic.Microsoft公司的VisualC.Borland公司的Delphi.Powersoft公司的PowerBulider在目前市场上这些众多的程序开发工具中,有些强调程语言的弹性与执行效率;有些则偏重于可视化程序开发工具所带来的便利性与效率的得高,各有各的优点和特色,也满足了不同用户的需求。
然而,语言的弹性和工具的便利性是密不可分的,只有便利的工具,却没有弹性的语言作支持,许多特殊化的处理动作必需要耗费数倍的工夫来处理,使得原来所标榜的效率提高的优点失去了作用;相反,如果只强调程语言的弹性,却没有便利的工具作配合,会使一些即使非常简单的界面处理动作,也会严重地浪费程序设计师的宝贵时间。
作为数据库系统的开发,VisualBasic是一个非常理想选择。
数据库是MIS中的重要支持技术,在MIS开发过程中,如何选择数据库管理是一个重要的问题,目前,数据库产品较多,每种产品都具有各自的特点和适用范围,因此,在选择数据库时,应考虑数据库应用的特点及适用范围,本系统选用的数据库语言VisualBasic语言,该开发工具具有很多长处:
VisualBasic是一种可视化的、面对对象和条用事件驱动方式的结构化高级程序设计,可用于开发Windows环境下的种类应用程序。
它简单易学、效率高,且功能强大,可以与Windows的专业开发工具SDK相媲美,而且程序开发人员不必具有C/C++编程基础。
在VisualBasic环境下,利用事件驱动的编程机制、新颖易用的可视化设计工具,使用Windows内部的应用程序接口(API)函数,以及动态链接库(DLL)、动态数据交换(DDE)、对象的链接与嵌入(OLE)、开放式数据访问(ODBC)等技术,可以高效、快速地开发出Windows环境下功能强大、图形界面丰富的应用软件系统。
总的来说,VisualBasic具有以下特点:
可视化编程:
用传统程序设计语言设计程序时,都是通过编写程序代码来设计用户界面,在设计过程中看不到界面的实际显示效果,必须编译后运行程序才能观察。
如果对界面的效果不满意,还要回到程序中修改。
有时候,这种编程-编译-修改的操作可能要反复多次,大大影响了软件开发效率。
VisualBasic提供了可视化设计工具,把Windows界面设计的复杂性“封装”起来,开发人员不必为界面设计而编写大量程序代码。
只需要按设计要求的屏幕布局,用系统提供的工具,在屏幕上画出各种“部件”,即图形对象,并设置这些图形对象的属性。
VisualBasic自动产生界面设计代码,程序设计人员只需要编写实现程序功能的那部分代码,从而可以大大提高程序设计的效率。
面向对象的程序设计
4.0版以后的VisualBasic支持面向对象的程序设计,但它与一般的面向对象的程序设计语言(C++)不完全相同。
在一般的面向对象程序设计语言中,对象由程序代码和数据组成,是抽象的概念;而VisualBasic则是应用面向对象的程序设计方法(OOP),把程序和数据封装起来作为一个对象,并为每个对象赋予应有的属性,使对象成为实在的东西。
在设计对象时,不必编写建立和描述每个对象的程序代码,而是用工具画在界面上,VisualBasic自动生成对象的程序代码并封装起来。
每个对象以图形方式显示在界面上,都是可视的。
结构化程序设计语言
VisualBasic是在BASIC语言的基础上发展起来的,具有高级程序设计语言的语句结构,接近于自然语言和人类的逻辑思维方式。
VisualBasic语句简单易懂,其编辑器支持彩色代码,可自动进行语法错误检查,同时具有功能强大且使用灵活的调试器和编译器。
VisualBasic是解释型语言,在输入代码的同时,解释系统将高级语言分解翻译成计算机可以识别的机器指令,并判断每个语句的语法错误。
在设计VisualBasic程序的过程中,随时可以运行程序,而在整个程序设计好之后,可以编译生成可执行文件(.EXE),脱离VisualBasic环境,直接在Windows环境下运行。
事件驱动编程机制
VisualBasic通过事件来执行对象的操作。
一个对象可能会产生多个事件,每个事件都可以通过一段程序来响应。
例如,命令按钮是一个对象,当用户单击该按钮时,将产生一个“单击“(CLICK)事件,而在产生该事件时将执行一段程序,用来实现指定的操作。
在用VisualBasic设计大型应用软件时,不必建立具有明显开始和结束的程序,而是编写若干个微小的子程序,即过程。
这些过程分别面向不同的对象,由用户操作引发某个事件来驱动完成某种特定的功能,或者由事件驱动程序调用通用过程来执行指定的操作,这样可以方便编程人员,提高效率。
访问数据库
VisualBasic具有强大的数据库管理功能,利用数据控件和数据库管理窗口,可以直接建立或处理MicrosoftAccess格式的数据库,并提供了强大的数据存储和检索功能。
同时,VisualBasic还能直接编辑和访问其他外部数据库,如dBASE,FoxPro,Paradox等,这些数据库格式都可以用VisualBasic编辑和处理。
VisualBasic提供开放式数据连接,即ODBC功能,可通过直接访问或建立连接的方式使用并操作后台大型网络数据库,如SQLServer,Oracle等。
在应用程序中,可以使用结构化查询语言SQL数据标准,直接访问服务器上的数据库,并提供了简单的面向对象的库操作指令和多用户数据库访问的加锁机制和网络数据库的SQL的编程技术,为单机上运行的数据库提供了SQL网络接口,以便在分布式环境中快速而有效地实现客户/服务器(client/server)方案。
动态数据交换(DDE)
利用动态数据交换(DynamicDataExchange)技术,可以把一种应用程序中的数据动态地链接到另一种应用程序中,使两种完全不同的应用程序建立起一条动态数据链路。
当原始数据变化时,可以自动更新链接的数据。
VisualBasic提供了动态数据交换的编程技术,可以在应用程序中与其他Windows应用程序建立动态数据交换,在不同的应用程序之间进行通信。
对象的链接与嵌入(OLE)
对象的链接与嵌入(OLE)将每个应用程序都看做是一个对象(object),将不同的对象链接(link)起来,再嵌入(embed)某个应用程序中,从而可以得到具有声音、影像、图像、动画、文字等各种信息的集合式的文件。
OLE技术是Microsoft公司对象技术的战略,它把多个应用程序合为一体,将每个应用程序看做是一个对象进行链接和嵌入,是一种应用程序一体化的技术。
利用OLE技术,可以方便地建立复合式文档(compounddocument),这种文档由来自多个不同应用程序的对象组成,文档中的每个对象都与原来的应用程序相联系,并可执行与原来应用程序完全相同的操作。
动态链接库(DLL)
VisualBasic是一种高级程序设计语言,不具备低级语言的功能,对访问机器硬件的操作不太容易实现。
但它可以通过动态链接库技术将C/C++或汇编语言编写的程序加入到VisualBasic应用程序中,可以像调用内部函数一样调用其他语言编写的函数。
此外,通过动态链接库,还可以调用Windows应用程序接口(API)函数,实现SDK所具有的功能。
4.2关系型数据库的实现
Access2000就是关系数据库开发工具,数据库能汇集各种信息以供查询、存储和检索
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 库存 管理 系统 计算机 毕业设计 论文