计算机应用软件专业毕业论文之中小型企业综合管理系统的设计与实现.docx
- 文档编号:9443056
- 上传时间:2023-05-19
- 格式:DOCX
- 页数:47
- 大小:455.32KB
计算机应用软件专业毕业论文之中小型企业综合管理系统的设计与实现.docx
《计算机应用软件专业毕业论文之中小型企业综合管理系统的设计与实现.docx》由会员分享,可在线阅读,更多相关《计算机应用软件专业毕业论文之中小型企业综合管理系统的设计与实现.docx(47页珍藏版)》请在冰点文库上搜索。
计算机应用软件专业毕业论文之中小型企业综合管理系统的设计与实现
吉林大学
毕业设计(论文)
中小型企业综合管理系统的设计与实现
姓名
学院
专业
班级
指导教师
2008
年
9
月
24
日
小企业综合管理系统的设计与实现
[摘要]本文叙述以目前流行的ERP理论为基础,利用MicrosoftVisualBasic作为系统开发工具,结合数据库技术的发展,设计完成小企业综合管理系统的过程。
本系统立足于小企业实际,力求在客户、采购、销售库存等方面对企业进行全面管理、协调各部门之间的关系,提高企业管理的效率。
在系统中,为了能满足小型企业的需要,提供了销售处理、入库处理、商品管理、客户管理、人力管理、仓库设置、查询库存、查询入库单和销售单、系统设置、修改密码、帮助等几个功能。
其中主要功能:
销售处理、入库处理、查询功能。
本系统功能丰富,界面友好,方便易用,在很大程度上提升了小企业管理的效率。
[关键词]小企业综合管理系统VBACCESS
引言
随着计算机技术不断的进步和发展,计算机已经慢慢地渗透到各个领域,在学校、企业、政府等都有广泛的应用,很多工作在计算机的帮助下,效率和准确性不但有了很大的提高,而且还大大提高了其安全性,使人们的生活更加快捷,尤其是利用计算机各种高级语言编写的管理信息系统,像企业管理系统、人力资源管理系统、财务管理系统、酒店管理系统、图书馆管理系统、设备管理系统等等,它们通过对信息强大的处理功能,帮助企事业单位提高了管理水平和经济效益,克服了人员管理比如速度慢、准确性低等众多弊端,使信息处理更加的客观准确。
所以现在很多单位和个人企业都越来越重视管理信息系统的投入和应用,都在开发着适合自己的管理信息系统来提高自己的工作效率和处理信息的准确性,以适应自身企业的发展和时代的脚步,使自己在社会发展的洪流中处于不败地位,这就为管理信息系统提供了广阔的市场空间和发展空间。
管理信息系统(MIS,ManagementInformationSystem)是一个由人,计算机及其他外围设备等组成的能进行信息的收集、传递、存储、加工、维护和使用的系统。
其主要任务是最大限度地利用现代计算机及网络通信技术加强企业的信息管理,通过对企业拥有的人力、物力、财力、设备、技术等资源的调查了解,建立正确的数据,加工处理并编制各种信息资料及时提供给管理人员,以便进行正确的决策,不断提高企业的管理水平和经济效益。
鉴于此,为了提高计算机能力和增加对高级编程语言的掌握,为了对管理信息系统有更深的了解和认识,为了以后工作和学习的需要,这次毕业设计本人开发了一个管理信息系统,即小型企业管理系统,主要是帮助小型企业完成一些日常的工作做到对商品的基本管理,比如进货入库、销售出库、商品管理、库存管理等,能完成查询、修改、增加、删除、统计计算、仓库设置等一些功能,还能做到对客户资料和员工的基本管理,比如查询、修改、增加客户和员工、打印报表等功能,通过这些系统实现的功能来提高企业的工作效率,解决人员管理手工操作量大,出错率高的缺点,节约了大量的人力和物力,使企业的日常工作更加系统化,规范化和科学化。
1系统设计说明
1.1系统目标
小型企业管理系统是应用开发软件、数据库技术的结合。
由于我国计算机技术起步晚,在各行各业中利用计算机管理还不是很完善,因此结合现在一些小型企业的综合情况基础上编写一个小型企业管理系统是很有必要的。
系统主要实现的目标有两个:
提供统一的管理应用软件和数据标准,在满足普通单机条件下对系统进行管理的同时,为个别用户根据实际工作需要进行二次开发提供数据接口和软件接口。
数据结构合理,并适当考虑数据项的冗余,主干程序统一,软件接口规范,以便后续开发工作;功能基本完备,并适当考虑功能冗余,操作简单以适应个不同层次工作人员操作的要求,能提高工作效率。
1.2系统设计原则
可靠性原则
系统设计要保证网络实验室管理的安全性和准确性,保证系统数据的可靠性,工作的一致性,完成任意一个阶段的操作都要保证相关操作的一致性和协调性。
规范性原则
系统设计要注重在信息编码、数据接口、程序设计、用户界面、安全体系等方面的规范性,开发完成后应提供规范、完整的技术文档及用户使用手册[2]。
实用性原则
系统设计要面向网络实验室的管理人员,结合网络实验室的具体制度和工作流程,提供良好的操作界面和简单的操作方式,提供系统的灵活性和容错性。
效率性原则
系统设计要围绕提高网络实验室管理过程中的工作效率,充分利用信息资源,实现在网络实验室管理期间各个功能的一致性,及时反映网络实验室设备的情况。
1.3系统开发环境说明
1.3.1硬件环境
开发本系统不需要太高的硬件支持,因为不需要复杂图形处理和大规模的计算,所以一般的电脑配置就能完成本系统的设计和开发。
CPU:
Interceleron733
硬盘:
IBM30G
内存:
128M
显示卡:
TNT2显存32M
显示器:
MAG15寸纯平
光盘驱动器、软盘驱动器、键盘和鼠标。
1.3.2软件环境
系统软件:
所用的操作系统为WindowsXP
前台开发软件:
VisualBasic6.0
后台数据库:
MicrosoftOfficeAccess2000
数据源:
ADO创建的数据源
1.3.3软件简单介绍
1.3.3.1WindowsXP
WindowsXP是微软公司推出的一种功能强大的操作系统。
它提供给用户信息丰富的帮助和支持功能,能够帮助人们迅速找到最常用的任务,并且帮助人们更好的开发应用程序。
本人选择此操作系统主要是看中了它运行的稳定性、可靠性和对各种软件很强的兼容性,本人使用的开发软件在XP系统上能够稳定可靠的运行,对本人设计和开发软件很有帮助,并且它提供NTFS分区格式使文件的安全性有了极大的提高。
1.3.3.2VisualBasic6.0
VisualBasic6.0是微软公司推出的可视化编程工具之一,是目前世界上使用较为广泛的程序开发工具。
它具有快捷的开发速度,简单易学的语法、体贴便利的开发环境,其编程思想采用面向对象、事件驱动的编程机制,很好地把Windows编程的复杂性封装起来,提供了一种所见即所得的程序设计方法。
本人选择此语言作为前台设计语言是主要是因为它提供了开发Windows应用程序最迅速、最简洁的方法。
提供了一整套工具供用户开发应用程序。
主要有以下四点:
面向对象的可视化程序设计
VisualBasic6.0采用了面向对象的程序设计方法(OOP),这种方法是把程序和数据封装在一个类中,类的实例就是对象。
每个对象都是可视化的。
设计程序时只需用现有的工具根据要求直接拖出所需的对象,并为每一个对象设置属性。
程序员的工作仅编写针对对象要完成的那些功能的程序。
因而程序设计的效率可大大提高。
事件驱动的编程机制
传统的程序设计是一种面向过程的设计方式,程序员是按事先设计好的流程进行,而不能将后面的程序放在前面进行,当然用户就不能随意改变、控制程序的流向,这很不符合人类的思维习惯。
事件驱动是非常适合图形用户的编程方式,在图形用户界面的应用程序中,程序员只要编写响应用户动作的代码,每个动作之间不一定有联系,这样的应用程序代码较短,当然程序既易编写又易维护。
支持多种数据库的访问
数据库访问特性允许对包括SQLServer和其他数据库在内的大部分数据库格式建立数据库和前端应用程序。
利用数据库控件或ODBC能访问的数据库系统有MicrosoftAccess、MicrosoftFoxPro、dBASE、Paradox等,也可访问MicrosoftExcel、Lotus1-2-3等多种表格。
支持动态链接库(DLL)、动态数据交换(DDE)与对象连接和嵌入(OLE)。
1.3.3.3Access2000数据库
本人选择此作为后台数据库,主要是因为Microsoft®OfficeAccess2000 是一种数据库管理程序,可赋予更佳的用户体验,并且新增了导入、导出和处理XML数据文件等功能。
该程序可以识别和标记常见错误,同时提供更正错误的选项,因此在Access2000中工作变得更加轻松自如。
另外,Access2000的新功能还可以帮助数据库开发人员查看有关数据库对象之间相关性的信息。
1.3.3.4ADO技术简介.
ADO(ActiveXDataObjects)是数据库访问技术。
它是使用简单,而且灵活的对象模型。
不仅为用户的数据库提供了一个面向对象的视点,并且它独立于任何一个开发商,即它使用户可以开发出在各种不同数据库系统中使用的应用程序。
它的目标就是访问、编辑和更新数据库资源。
2系统分析
2.1系统需求分析
进入20世纪90年代以后,计算机技术得到飞速发展,体积越来越小,速度越来越快,存储量越来越大,价格越来越低,这就使越来越多的人接触到计算机,硬件的腾飞促使了软件不断升级与更新,涌现了大批功能强大的编程语言,这就使开发应用软件变得越来越得心应手,开发出来的应用软件功能也越来越强大,丰富了计算机的硬件资源,也改变了我们的生活,使我们的生活更加快捷,更加准确。
可以说计算机是人类一项伟大的发明,是人类大脑的外延,是我们人类得力的助手,它的发展是不可限量的。
所以现在有很多学生都在报考计算机专业,都想在计算机的海洋中扬帆,走在时代的前列。
当前用计算机高级语言编写的管理信息系统有很多,他们在界面设计、功能实现等方面都很成熟,有了硬件和软件支持,开发一个小型企业管理系统是不成问题的。
通过对一些小型企业的综合调查,通过一些小型企业职工地讲解与介绍,他们的运作是比较正规的,有自己完成的进销存、客户和职工管理机制,但是这些小型企业没有专门的管理信息系统,如果要进行日常的工作,得人工地进行管理,由于工作比较多,有的还要进行计算,进行手工操作管理,工作量比较大,很容易出错,比如计费不清、库存不明等,还有尽管这些小型企业有计算机,但尚未用于信息管理,没有发挥它的效力,资源闲置比较突出,这就是管理信息系统开发的基本环境。
基于以上一些问题,本人认为有必要建立一个小型企业管理系统,使小型企业管理工作规范化、系统化、程序化和科学化,避免企业工作人员的随意性,提高信息处理的速度和准确性,能够及时、准确、有效的管理小型企业。
这里分析的不是具体解决用户的需求,而是准确回答“目标系统必须做什么”的问题,根据小型企业工作人员的需求,要开发的管理信息系统应该具有三大方面的功能,一是实现进销存的管理,主要完成进货入库、销售出库、库存商品管理等功能;二是客户管理,主要完成查询、增加、修改、删除、打印报表等功能;三是员工管理,主要完成查询、增加、修改、删除、打印报表等功能。
2.2可行性分析
总体设计思想分析
利用计算机管理信息现在已经在渐渐渗透各行各业,本系统的设计是落实小型企业管理的需要,提高工作效率,避免人力和物力的浪费。
技术可行性[9]
从整个计算机发展来说,技术日趋成熟,各种高级面向对象的编程语言越来越多,并且越来越成熟,从技术支持方面应该不成问题,关键是选择哪种高级语言。
在前台开发工具上利用微软公司开发的VisualBasic6.0,它是一个高效、易用、功能强大的开发工具,它完全可以进行小型企业管理系统的开发。
后台利用Access2000数据库,它是关系数据库开发工具,数据库能汇集各种信息以供查询、存储和检索,总体来说,技术方面是可行的。
经济可行性
本设计在开发过程中利用的资源相对较少,并且不需要太高的硬件支持。
并且本设计也并没有利用太多的软件,可以说在资源利用方面达到了很高利用率。
操作可行性
VisualBasic6.0所设计出的作品界面友好,很容易能被使用者接受。
时间可行性
整个设计用3个月时间来完成。
3系统总体设计
3.1系统功能分析
3.1.1系统主要功能
在系统中,为了能满足小型企业的需要,提供了销售处理、入库处理、商品管理、客户管理、人力管理、仓库设置、查询库存、查询入库单和销售单、系统设置、修改密码、帮助等几个功能。
3.1.2小型企业管理系统功能分析
小型企业管理系统主要是利用VisualBasic6.0+Access2000技术开发的,其中运用了大量的VisualBasic的控件,为了更好的服务满足管理人员,本人将此系统分为前台操作和后台管理两大部分。
系统要具有很大的扩展性。
简单快捷的完成销售和入库的处理,销售处理时可以根据输入的商品单价、数量和税率计算出金税总额。
入库处理时可以根据输入的商品单价和数量计算出商品的总价值。
销售和入库时更改库存的商品数量。
完成商品管理功能,在这里可以增加商品类别;可以增加、删除、修改商品;可以打印商品的报表。
完成客户管理功能,此功能实现增加、删除、修改、查询客户资料;实现打印客户资料的报表。
完成人力管理功能,在这里可以增加、删除、修改、查询员工资料;可以打印员工资料的报表。
完成仓库设置功能,在这里可以完成一些仓库的设置,比如增加、删除、修改仓库资料等。
快速的完成综合查询功能,主要是库存查询、入库单查询和销售单查询。
完成一些进本的系统设置和修改密码的功能。
系统运行稳定可靠,各项维护功能齐全,易于维护。
3.2系统功能模块
系统功能分析是在总体分析的基础上完成的,通过需求分析、功能分析、和系统的实际应用,在系统功能方面本人共确定了10大模块,分别是销售处理模块、入库处理模块、商品管理模块、客户管理模块、人力管理模块、仓库设置模块、系统设置模块、修改密码模块、帮助模块和退出系统模块等。
3.3系统功能模块设计
如图3-1所示,可以更加直观的看清各功能模块之间的关系。
图3-1系统功能模块图
各功能模块功能简介
1销售处理模块:
输入的商品单价、数量和税率计算出金税总额,更改库存的商品数量。
2入库处理模块:
输入的商品单价和数量计算出商品的总价值,更改库存的商品数量。
3商品管理模块:
主要完成增加、删除商品类别;增加、删除、修改、打印报表等功能。
4客户管理模块:
主要完成增加、删除、修改、打印报表等功能。
5人力管理模块:
主要完成增加、删除、修改、打印报表等功能。
6仓库设置模块:
主要是完成增加、删除、修改等功能。
7查询模块:
主要是完成库存查询、入库单查询、销售单查询等功能。
8系统设置模块:
主要是完成参数设置、修改公司信息的功能。
9修改密码模块:
主要是完成修改登陆密码的功能。
10帮助模块:
完成简单介绍系统的功能。
11退出系统模块:
完成退出系统的功能。
3.4 数据库设计
无论是从零开始设计一个新的系统,还是维护一个已运行多年的系统,都应该特别重视数据库的设计。
数据库设计是决定应用性能的最重要因素。
设计数据库是了解用户的各个方面需求,包括现有的以及将来可能增加的需求,数据设计按以下几个步骤[10]:
数据库需求分析
数据库概念结构设计
数据库逻辑结构设计
3.4.1数据库需求分析
用户的需求具体体现在各种信息的提供、保存、更新、查询和计算等方面,这就要求数据库结构能够满足各种信息的输入输出。
收集基本数据、数据结构以及数据处理的流程,组成一份详尽的数据字典,为后面的具体设计打下基础。
在仔细分析调查有关小型企业信息需求的基础上,得到该系统所处理的数据流程图,如图3-2所示。
3.4.2数据概念结构设计
数据库就是信息的集合,是一些关于某个特定主题或目的的数据库信息集合,这种集合与特定的主体和目标相联系。
数据库管理系统将这些信息存储在表中,若干相关性的表就组成了数据库。
在使用Access2000创建用户数据库、数据库中的表之前,花时间认真设计数据库是非常重要的。
经过对数据项和数据结构分析后,就可以设计出本人需要的各种实体,以及他们之间的关系,为后面的逻辑结构设计打下基础。
根据上面的设计规划出的实体有:
商品管理信息实体、客户管理信息实体、用户管理实体等。
各个实体具体的描述E-R图如图3-3、3-4、3-5所示。
图3-3人力管理信息图
图3-4销售管理信息图
图3-5用户信息图
3.4.3数据库逻辑结构设计
本系统只提供用户所需的信息,根据系统的组织机构和这些数据信息自己进行数据建模,进行数据库的设计,考虑如何分解数据、规范化数据并最终建立数据库。
创建了一个总的数据库,在其中建立所有需要的表。
使数据库的冗余最小。
根据分析、用户需求、系统需要,在Access数据库中共建立了14个表,下面我就介绍一下:
Ck(仓库设置)表,数据项包括:
仓库编号、仓库名称、地址、房东、联系电话、月租金如表3-1所示。
表3-1仓库设置表
字段
数据类型
字段大小
说明
CKID
数字
长整型
CKMC
文本
50
Address
文本
50
FDMC
文本
50
LXDH
文本
50
YZJ
货币
$
CS_DW表(参数单位),数据项包括:
序号、单位如表3-2所示。
表3-2参数单位表
字段
数据类型
字段大小
说明
ID
数字
长整型
序号
DW
文本
50
单位
CS_GG表(参数规格),数据项包括:
序号、规格。
如表3-3所示。
表3-3参数规格表
字段
数据类型
字段大小
说明
ID
数字
长整型
GG
文本
50
GSXX表(公司信息),数据项包括:
公司名称、公司地址、所在地、TEL、M.B.。
如表3-4所示。
表3-4公司信息表
字段
数据类型
字段大小
说明
GSMC
数字
长整型
GSDZ
文本
50
GSSZD
文本
50
TEL
文本
50
FAX
文本
50
MB
文本
50
KCDTB表(仓库查询),数据项包括:
序号、仓库编号、商品编号、商品名称、数量。
如表3-5所示。
表3-5仓库查询表
字段
数据类型
字段大小
说明
ID
数字
长整型
CKID
数字
长整型
SPID
数字
长整型
SPMC
文本
50
SL
数字
长整型
(6)KH表(客户管理),数据项包括:
编号、客户名称、地址、所在地、M.B.、联系人、联系电话。
如表3-6所示。
表3-6客户管理表
字段
数据类型
字段大小
说明
KHID
数字
长整型
KHMC
文本
50
DZ
文本
50
SZD
文本
50
MB
文本
50
LXR
文本
50
Phone
文本
50
(7)RG表(人力管理),数据项包括:
职工编号、职工名称、性别、年龄、部门、职位、联系方式。
如表3-7所示。
表3-7人力管理表
字段
数据类型
字段大小
说明
ZGID
数字
长整型
ZGMC
文本
50
XB
文本
50
NL
文本
50
BM
文本
50
ZW
文本
50
Phone
文本
50
(8)RKD_MX表(入库详单),数据项包括:
序号、商品名称、货号、规格、单位、数量、单价、金额。
如表3-8所示。
表3-8入库详单表
字段
数据类型
字段大小
说明
ID
数字
长整型
序号
RKD_MX
文本
50
XH
数字
长整型
SPID
文本
50
SPMC
文本
50
HH
文本
50
GG
文本
50
DW
文本
50
SL
数字
长整型
DJ
货币
$
JE
货币
$
(9)RKD_ZB表(入库汇总),数据项包括:
入库单号码、入库日期、入库方式、仓库名称、入库总金额。
如表3-9所示。
表3-9入库汇总表
字段
数据类型
字段大小
说明
RKDBH
文本
50
RKRQ
日期/时间
50
RKFS
文本
50
CKID
文本
50
CKMC
文本
50
ZJE
货币
$
(10)SP表(商品资料),数据项包括:
商品编码、娄别码、商品名称、货号、规格、单位、产地。
如3-10表所示。
表3-10商品资料表
字段
数据类型
字段大小
说明
SPID
数字
长整型
SPLB
数字
长整型
SPMC
文本
50
HH
文本
50
GG
文本
50
DW
文本
50
CD
文本
50
(11)SP_LB表(商品列表),数据项包括:
商品编码、商品编码名称。
如表3-11所示。
表3-11商品列表
字段
数据类型
字段大小
说明
SPLB_ID
数字
长整型
SPLBMC
文本
50
(12)USER_List表(用户),数据项包括:
序号、用户名、密码,如表3-12所示。
表3-12用户表
字段
数据类型
字段大小
说明
ID
数字
长整型
USERID
文本
50
PWD
文本
50
YXF
是/否
(13)XSD_MX表(销售单),数据项包括:
序号、商品名称、货号、规格、单位、数量、单价、金额、税率、税额、
金税合计,如表3-13所示。
表3-13销售单表
字段
数据类型
字段大小
说明
ID
数字
长整型
FPHM
文本
50
XH
数字
长整型
货号
SPMC
文本
50
HH
文本
50
GG
文本
50
DW
文本
50
SL
数字
长整型
DJ
货币
$
JE
货币
$
PDV
数字
长整型
SE
货币
$
JSHJ
货币
$
SPID
数字
长整型
(14)XSD_ZB表(发票汇总),数据项包括:
发票号码、销售日期、客户名称、总金额、税额、金税合计、付款方式、结帐否。
所表3-14所示。
表3-14发票汇总表
字段
数据类型
字段大小
说明
FPHM
文本
50
XSRQ
日期/时间
50
KHMC
文本
50
ZJE
货币
$
ZSE
货币
$
JSHJ
货币
$
DYCS
数字
长整型
FKFS
文本
50
JZF
是/否
4系统详细设计
在这里会详细介绍各个模块的设计过程。
连接数据库是通过ADO,主要是建立一个模块,定义一个全局的连接对象,在这个对象里配置连接字符串进行连接。
4.1登陆界面
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 应用软件 专业 毕业论文 之中 小型企业 综合 管理 系统 设计 实现