版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、-. z.大学毕业设计题 目:工资管理系统院 系:职业技术学院所学专业:计算机网络与软件应用专业学 号:2003203336姓 名:高 翔指导老师:宏宇完成日期:2006年5月*大学毕业论文(设计)任务书论文(设计)题目:工资管理系统*: 2003203336 学生:高翔专业: 计算机网络与软件应用0303班 指导教师(职称): 宏宇 、 黄书植 系(教研室)主任: 龙海洋 一、主要容及基本要求 图书管理系统适用于中小规模的图书管理工作,如:单位图书馆或图书租借机构等。 本系统提供完善的工资信息添加、删除、修改等操。系统数据库采用微软的Access。 要求对本系统的数据录入界面进行人性化”设计
2、,以尽量减轻录入人员的工作量。 二、重点研究的问题三、进度安排各阶段完成的容起止时间12345678910四、应收集的资料及主要参考文献大学毕业论文(设计)评阅表 院(系)职业技术学院 专业 计网0303班 *2003203336高翔论文(设计)题目:工资管理系统 评阅人(职称): 评阅日期:评价项目评 价 容选 题1.是否符合培养目标,体现学科、专业特点和教学计划的基本要求,达到综合训练的目的;2.难度、份量是否适当。能 力1.是否有查阅文献、综合归纳资料的能力;2.是否有综合运用知识的能力;3.是否具备研究方案的设计能力、研究方法和手段的运用能力;4.是否具备一定的外文与计算机应用能力;5
3、.工科是否有经济分析能力。论文质量1.立论是否正确,论述是否充分,结构是否严谨合理;实验是否正确,设计、计算、分析处理是否科学;技术用语是否准确,符号是否统一,图表是否完备、整洁、正确,引文是否规;2.文字是否通顺,有无观点提炼,综合概括能力如何;3.有无理论价值或实际应用价值,有无创新之处。工作量工作量是否饱满,含论文篇幅、图纸等是否达到规定要求。综合评 价目录 TOC o 1-4 h z HYPERLINK l _Toc103496349摘要6HYPERLINK l _Toc103496350abstract7HYPERLINK l _Toc103496350文献综述8HYPERLINK
4、l _Toc103496351第一章前言12HYPERLINK l _Toc1034963521.1 问题的提出12HYPERLINK l _Toc1034963531.2 解决的方法13HYPERLINK l _Toc1034963531.3 系统要求的运行环境13HYPERLINK l _Toc1034963531.4 开发工具的使用13HYPERLINK l _Toc1034963531.4.1 Visual Basic的使用及安装步骤13HYPERLINK l _Toc103496353 数据库:Microsoft Access14HYPERLINK l _Toc1034963531.
5、4.3 数据库访问方式:ADO15HYPERLINK l _Toc103496351第二章开发语言简介16HYPERLINK l _Toc1034963542.1 Visual Basic 6.0简介16HYPERLINK l _Toc1034963542.2 Access简介17HYPERLINK l _Toc1034963542.3数据库应用系统开发简介17HYPERLINK l _Toc1034963542.3.1数据库管理系统182HYPERLINK l _Toc103496354.3.2数据库模式182HYPERLINK l _Toc103496354.3.3数据库理论基础182HY
6、PERLINK l _Toc103496354.3.4数据库系统设计及式分析19HYPERLINK l _Toc103496355第三章 管理信息系统20HYPERLINK l _Toc1034963563.1什么是管理信息系统20HYPERLINK l _Toc1034963573.2管理信息系统的开发原则20HYPERLINK l _Toc1034963583.3管理信息系统的概念结构及功能结构21HYPERLINK l _Toc103496360第四章 概要设计25HYPERLINK l _Toc1034963614.1系统结构图25HYPERLINK l _Toc1034963614.
7、2系统概要设计26HYPERLINK l _Toc1034963684.3系统设计思路26HYPERLINK l _Toc1034963594.4运行设计27HYPERLINK l _Toc1034963594.5数据库设计27HYPERLINK l _Toc1034963614.5.1数据库表格设计 PAGEREF _Toc103496361 h 27HYPERLINK l _Toc1034963614.5.2 E-R模型分析 PAGEREF _Toc103496361 h 29HYPERLINK l _Toc103496360第五章 系统总体设计31HYPERLINK l _Toc1034
8、963615.1系统分析31HYPERLINK l _Toc1034963615.2系统应用程序设计31HYPERLINK l _Toc1034963615.2.1用户密码认证窗体的的实现32HYPERLINK l _Toc1034963615.2.2系统各功能的实现36HYPERLINK l _Toc103496360第六章 个人总结73HYPERLINK l _Toc103496360参考文献75摘 要企业的工资管理是公司管理的一个重要容。随着企业人员数量增加,企业的工资管理工作也变得越来越复杂。工资管理既涉及到企业劳动人事的管理,同时也是企业财务管理的重要组成部分。工资管理需要和人事管理
9、相联系,同时连接工时考勤和医疗保险等等,来生成企业每个职工的基本工资、津贴、医疗保险、保险费、实际发放工资等。资金是企业生存的主要元素,资金的流动影响到企业的整体运作,企业员工的工资是企业资金管理的一个重要的组成部分。早期的工资统计和发放都是使用人工方式处理纸质材料,不仅花费财务人员大量的时间且不易保存,往往由于个人的因素抄写不慎或计算疏忽,出现工资发放错误的现象。早期工资管理多采取纸质材料和具有较强的时间限制。基于以上原因,企业工资管理系统使用电脑安全保存、快速计算、全面统计,实现工资管理的系统化、规化、自动化。企业工资管理系统是典型的信息管理系统(MIS),前台程序开发工具采用微软的Vis
10、ual Basic,后台数据库采用Access数据库。Visual Basic是一种面向对象的开发工具,具有组件丰富、语言简单、功能强大的优点。 Access数据库具有与Visual Basic无缝连接、操作简单、易于使用的优点。运行结果证明,本企业工资管理系统极大提高了工作效率,节省了人力和物力,最终满足企业财务管理、员工工资发放的需要,同时也成为现代化企业管理的标志。关键词:工资管理 信息管理 数据查询 数据库 Visual Basic AccessAbstractEnterprises wages management is a corporate management importan
11、t content. Increases along with the enterprise personnel quantity, enterprises wages supervisory work also changes more and more ple*. The wages management already involves to the enterprise work human affairs management, at the same time also is the enterprise financial control important constituen
12、t. The wages management needs to relate with the personnel management, at the same time connects man-hour of checking attendance and medical insurance and so on, produces the enterprise each staffs base pay, the allowance, the medical insurance, the insurance premium, actual provides the wages and s
13、o on. The fund is the enterprise survival principal element, the fund flows affects enterprises whole operation, the enterprise staffs wages is an enterprise fund management important constituent. The early wages counts and provides all is the use artificial way processing material, not only the e*p
14、enditure finance personnels massive time also are not easy to preserve, often as a result of individual factor transcription carelessly or the putation negligence, appears the wages to provide the wrong phenomenon. The early wages management adopts the material and has the strong time limit. Based o
15、n the above reason, the enterprise wages management system management system use puter safely preserves, the rapid calculation, the prehensive statistics, the realization wages management systematization, the standardization, the automation. The enterprise wages management system management system i
16、s the typical information management system (MIS), the onstage procedure development kit uses Microsoft Visual Basic, the backstage database uses the Access database. Visual Basic is one kind of object-oriented development kit, has the module richly, the language is simple, the function formidable m
17、erit. The Access database has the merit which with the Visual Basic seamless connection, the operation simple, is easy to use. The movement result proved that, this enterprise wages management system management system enormously enhanced the working efficiency, has saved the manpower and the physica
18、l resource, finally meets the needs which the enterprise financial control, the staff wages provides, at the same time also bees the symbol which the modernized enterprise manages.Key word: Wages management information management data inquiry database Visual Basic Access文献综述课题概述i.研究的意义:信息技术及其应用在调整产业
19、结构、提高劳动生产率和促进新兴产业的发展中起着主导的作用,是促进经济增长和提高竞争力的关键;计算机硬件产业和软件产业作为信息产业的基础,在调整产业结构,提高劳动生产率和促进新兴产业的发展中起着主导的作用,是促进经济增长和提高竞争力的关键。发展了信息技术和信息产业,就能带动和创造了大量新的产业发展机会和就业机会,促进和造就经济的繁荣。到了新世纪,信息时代的交响乐曲还只是刚刚奏响了前奏曲,更精彩、更美妙动人、更激动人心的乐章正将逐渐展开。信息产业包括各种信息技术产品和信息产品的生产、应用和服务,即信息设备制造业,软件和系统集成业以及信息服务业三大部分,三者既相互联系、相互依存又互相促进、共同发展,
20、它们之间的关系是密不可分的。一个实用且优秀的应用软件,不仅可以大大提高工作效率,降低生产成本,更重要的是通过信息技术的应用增强了企业的生存和竞争能力,重构了产业、金融市场和政府,导致社会整个生产体系、组织结构的大调整和经济的新飞跃。ii.课题类型:软件工程类2. 软件产业的现状软件产业是以知识和智力创造新的生产力的产业,是信息社会的核心和灵魂,也是目前知识经济构架中最关键的技术之一。因而,软件产业理所当然地被认为是国家发展的重点。2.1 我国软件产业发展现状 我国基础软件产业现状基础软件包括系统软件、支撑软件。我国的基础软件起步于80年代初,在科研开发上取得一系列成果,也有一些产品,但市场占有
21、率很低。我国在基础软件领域基本上是科研型的,而不是产业型的。我国基础软件在产业规模、技术水平、开发能力和国际竞争能力等方面,与国际先进水平相比有着很大的差距。我国系统软件市场几乎为美国产品所独占,我国软件企业仅在中文平台软件方面尚占一席之地。在支撑软件市场上,数据库软件约占379,网络与通信软件占319,语言及开发工具软件占15,防杀毒软件占95,翻译软件占6。 我国应用软件产业现状我国软件产业是以应用软件开发和集成为主体的产业,一部分是纯软件企业,专门从事应用软件产品的开发、生产,另一部分是系统集成企业。另外在各行业的计算机应用部门中,有一支专门从事行业应用软件开发的队伍。与发达国家相比,我
22、国软件产业的规模偏小,人均劳动生产率偏低,商品化软件较少,产煊的总体技术水平不高。 我国软件产业近年的发展与变化 独立软件公司的数量增加; 从事系统集成的软件企业数量增加; 软件企业的兼妆、融资活动开始活跃; 国外厂商在中国独资或合资新建软件公司或研究开发机构;软件连锁店呈发展趋势;加快计算机应用和普及。2.2 国外软件产业主要差距我国软件产业发展至今已有近20年的时间,虽有了长足的进步,但是相比当今国际软件产业特别是美、日等发达国家差距明显,就是与同是发展中国家的印度比较也有较大差距。主要表现在五个方面:国软件企业规模偏小,技术创新能力弱,经济实力差,抗风险能力低,尚不具备与国外大型企业抗衡
23、的实力和能力。b. 国产软件产品数量少,市场占有率低,技术落后,开发能力低,产品覆盖面窄,国产软件基本上是小型软件居多,中型软件有一些,大型软件则很少。在狭窄的市场领域集结了很多厂商,产品重复,低水平竞争,产品质量不高,软件工程化程度底。企业在软件产品的开发上缺乏长期战略和承诺。承担大型软件工程和系统的设计、开发、集成能力弱。软件产业与传统产业结合不够,向其它行业渗透不力。2.3 中国软件开发商的地位2.3.1 开发商面对的市场已开拓的市场不大,难以形成产业市场比较混乱,缺少行规制约2.3.2 开发商面对的用户对自动化的认识有待全面提高项目招标工作有待规 开发商面对的自我多数开发单位还不是专业
24、化的公司多数开发商还不能成为商业管理的咨询专家软件开发商自身知识结构的不完整,直接影响了软件功能全面渗入商业流通的各个环节。中软融业公司总经理贾斌认为,软件开发商只有把产品做得能提供管理咨询,才是一个高的层次。计算机软件专家只有兼具商业管理咨询专家的素质,才有希望研制出真正高质量的商业应用软件来。4 软件产业所面临的挑战 什么样的挑战软件产业在中国是一个十分具有挑战性的行业。不少与会者认为,我们拥有一个潜力巨大的市场,这个市场大得足以让所有西方从事软件生产的公司都把中国作为最重要的战略目标。事实上,伴随着外资零售业的到来,国外零售业管理软件早已悄然而至。目前所有在国开业的外资或合资零售业几乎全
25、是从国外带来应用管理软件。面对外国商业软件进攻市场的势头,有实力的公司有理由坚定一份自信。 世界经济一体化的趋势不可逆转,外国大企业及其产品的进入,虽给国软件企业带来了压力与竞争,但也带来了新思维、新技术、新的管理方法。同时,竞争本身也将促进优胜劣汰,最终给中国软件业带来的还是利大于弊。他认为企业要有敏锐的目光,抓住新技术的发展趋势。面对挑战,会生存的企业才是优秀的企业。 促进商业应用软件商品化、产业化我国软件公司正处于转变期的我国商业,企业类型繁多,但大多不规,往往在物流、资金流、票据流管理上自成一体。没有标准和规就为商业应用软件的商品化设置了很大的障碍。开发商若不能开发出具有共性的商业应用
26、软件,而只是一家家地度身定做,则软件的成本势必也会居高不下,自然将连带造成商家望而怯步的现象,所以尽快使各种商业业态的管理规化已是刻不容缓。要开发出对中国商业企业适合的商品化软件,软件工程师不仅要具备软件开发能力,要对商业企业的共性有深刻理解,还要熟知商业业务流程、管理方式,对应用软件有创建性的设计,使之与实际需要挂钩,同时兼顾未来的发展。这对开发者的素质提出了一个较高的标准。 国外软件业前景展望随着随需应变电子商务的发展,软件的灵魂作用日益明显。IBM公司承诺将凭借强大的技术优势和雄厚的资源,帮助国开发人员提升开发技能,以此带动中国软件产业的进步。”3.1 我国软件业将持续发展软件产业是当今
27、世界增长最快的产业,随着国软件企业的发展壮大,国软件企业也在开始不断开拓海外市场。近年来,中国软件出口呈大幅度增长趋势,特别是日本已成为我国软件出口的最大市场。我国软件企业在以下四个领域有较大的市场机会:一, 发展自主知识产权操作系统。国PC机绝大多数安装微软的操作系统,在信息安全方面存在隐忧。随着自由软件Linu*在服务器和嵌入式操作系统上的出色表现,目前中文Linu*的销售量和装机量开始向微软的Windows系列发起挑战。二, 办公软件系统。目前国有3000万台商业机,并且还在不断地淘汰更新,这给办公软件市场带来巨大的发展空间。国外办公软件价格昂贵,普遍在4000元一套以上,而且不包括每年
28、2000元的升级费用。开发本土化的办公软件正是市场所需。三, 在线游戏软件。北美最大的娱乐软件商会组织发布预测称,2001-2004年间全球在线游戏将有每年15的成长率。到目前为止国已有超过300万网民参与在线游戏,而且游戏也是目前各类互联网服务中网民最能接受的付费项目之一。四, 网络安全系统。在反病毒领域,国几大厂商如江民、金山、瑞星的反病毒软件基本上已与国际接轨,发展比较成熟。 国外软件业的未来微软公司创始人、董事长兼首席软件设计师比尔盖茨近日表示,全球电脑软件业才刚刚开始探求其发展潜力。与后二十年相比,这个行业前二十年的成绩只是很小的一部分。他还表示,未来十年是数字时代”。微软目前在中国
29、的工作人员已达到八百,并且还会继续上升。第一章 前 言1.1 问题的提出随着我国国民经济建设的蓬勃发展和具有中国特色的社会主义市场经济体制的迅速完善,各个行业都在积极使用现代化的手段,不断改善服务质量,提高工作效率,这些都在很大程度上给企业提出越来越严峻的挑战,对企业体系无论是在行政职能、企业管理水平以及优质服务上都提出更高的要求。建设一个科学高效的信息管理系统是解决这一问题的必由之路。企业部财务管理是该企业运用现代化技术创造更多更高的经济效益的主要因素之一。工资管理作为企业部的一种财务管理也是如此,由于企业职工人数较多,每一位职工的具体实际情况也不尽相同,各项工资条款的发放,如果没有一个完整
30、的管理系统来进行管理,则势必会给管理人员带来种种麻烦,因此类似工资管理系统之类的财务软件的开发势在必行。借助现代信息技术和管理理论,对公司和企业建立管理信息系统是当今社会的重要趋势。党和政府根据知识经济时代的特点,对国民经济建设提出了用信息化带动工业化”的指导思想。对公司和企业而言,全面开发和应用计算机管理信息系统就是近期不能回避的问题。在公司和企业管理中,人力资源是公司和企业最宝贵的资源,也是公司企业的生命线”,因此人事管理是公司和企业的计算机管理信息系统重要组成部分。而工资管理又是人力资源管理的重中之重。实行电子化的工资管理,可以让人力资源管理人员从繁重琐碎的案头工作解脱出来,去完成更重要
31、的工作。工资管理信息系统的实现可以减轻比较繁琐的手工工资管理。今天,计算机的价格已经十分低廉,性能却有了长足的进步。它已经被应用于许多领域,计算机之所以如此流行的原因主要有以下几个方面:首先,计算机可以代替人工进行许多繁杂的劳动;其次,计算机可以节省许多资源;第三,计算机可以大大的提高人们的工作效率;第四,计算机可以使敏感文档更加安全,等等。现在许多中小型的公司的工资管理还停留在纸介质的基础上,这样的机制已经不能适应时代的发展,因为它浪费了许多人力和物力,在信息时代这种传统的管理方法必然被计算机为基础的信息管理所取代。所以我们用计算机这个平台来管理员工的工资有以下优点:(1) 可以存储职员的档
32、案,安全、高效;(2) 只需一到二名会计人员经过基本培训即可操作系统,节省大量人力;(3) 可以迅速查到所需信息。1.2 解决的方法根据我们在学校其间的所学课程来完成的话,基本可以完成单机版的工资管理系统了。则就会要求我翻阅很多相关的书籍,这也是学校要我们做毕业设计的宗旨。所以我就选用了与我们所学课程相似的语言工具Visual Basic6.0。数据库就采用微软公司的ACCESS2000。1.3系统要求的运行环境 硬件环境(1) 最低配置 C233以上CPU,32MB以上存,2.1GB硬盘。(2) 建议配置 CII300以上CPU,64MB存,6.4GB硬盘。(3) UPS不间断电源一台(避免
33、数据因突然停电等意外情况下的丢失软件环境) Win95/98/*p操作系统1.4 开发工具的使用 Visual Basic 6.0 的使用及安装步骤Visual Basic是微软推出的基于窗口的可视化开发工具。其中,Visual 所指的是开发图形拥护界面(GUI,Graphical User Interface)的可视化方法。无需编写大量原代码去描叙用户界面元素的外观位置,而只要把预先建立好的控件对象用鼠标拖入到设计窗体上,这就是可视化方法带来的便利。BASIC是微软最早期的传统产品,Visual Basic继承了BASIC最显著的简单、易用的特色。但是,Visual Basic却又和传统BA
34、SIC有着本质的区别,主要表现在可视化、面向对象、部件编程、时间驱动等方面。Visual Basic是Windows 环境下最快捷、便利的通用开发工具之一,且有只能特性集成开发环境,拥有广泛的拥护群。Visual Basic 6.0安装方便快捷易于操作。(1)启动安装程序。通过 Windows的控制面板添加删除程序”、资源管理器”、我的电脑”运行Visual Basic 6.0安装光盘上的Setup.e*e程序。(2)输入CD号。在安装过程中,安装程序会要求输入CD号,它是安装口令,用户可以从软件商提供的资料找到该CD号。(3)输入及用户单位。在安装过程中系统会要求用户输入和用户单位。可以在”
35、输入框中输入用户的,在单位”输入框中输入工作单位。单击安装程序界面上确定”按钮继续安装。(4)安装路径的选择。安装程序允许选择安装路径。通过单击安装程序界面上的更改文件夹”按钮,可以设置安装路径。(5)安装方法的选择。Visual Basic 6.0提供典型安装”和自定义安装”两中方式。典型安装:在这种安装方式中,Visual Basic 6.0的所有文件都将安装到硬盘上。自定义安装:按用户的要求安装所要求安装所需要的Visual Basic 6.0组件。Visual Basic 6.0经过磁盘空间检查后,开始进行安装。在安装过程中会提示用户是否要安装大量的联机手册,如果有很充足的硬盘空间,建
36、议安装这些文件。安装程序最后会要求重新启动计算机,并完成安装过程。 数据库:Microsoft AccessAccess 是关系数据库开发工具,数据库能汇集各种信息以供查询、存储和检索。Access 的优点在于它能使用数据表示图或自定义窗体收集信息。数据表示图提供了一种类似于 E*cel 的电子表格,可以使数据库一目了然。另外,Access 允许创建自定义报表用于打印或输出数据库中的信息。Access也提供了数据存储库,可以使用桌面数据库文件把数据库文件置于网络文件服务器,与其他网络用户共享数据库。Access 是一种关系数据库工具,关系数据库是已开发的最通用的数据库之一。Access 多用于
37、中小型企业来设计中小型数据库,一般的学校教务系统的数据库用Access 来设计完全能达到要求。由于考虑到本系统是应用在单机系统上,只建立起一个数据库。 1.4.3 数据库访问方式:ADOADO(Active Data Objects)实际是一种提供访问各种数据类型的连接机制。ADO设计为一种极简单的格式,通过ODBC的方法同数据库接口。可以使用任何一种ODBC数据源,即不止适合于SQL Server、Oracle、Access 等数据库应用程序,也适合于E*cel表格、文本文件、图形文件和无格式的数据文件。ADO是基于OLE-DB之上的技术,因此ADO通过其部的属性和方法提供统一的数据访问接口
38、方法。其主要优点是易于使用、高速度、低存支出和占用磁盘空间较少。第二章 开发软件简介2.1 Visual Basic 6.0简介Visual Basic 6.0 是用来创建高性能的企业应用及基于 Web 的应用程序的最有效工具。集成进来的可视化数据库工具和一个 RAD(快速应用开发)环境能提高生产效率,而自然代码编译则能生成运行速度更快的应用程序。 使用集成在 Visual Basic 6.0 里的可视化数据库工具和新的数据环境设计器(Data Environment Designer)可视化地设计 Oracle 和 Microsoft SQL Server 数据库,创建可重用的数据查询语句、
39、过程这些都不必离开 Visual Basic 环境。 创建在任何一个装有 Visual Basic 6.0 Web 类库的平台上使用任何一个浏览器都可轻松地访问的服务器方 Web 应用程序。使用新的动态 HTML 页面设计器编制高交互性的 Web 页面象编制 Visual Basic 表格一样轻松。 使用下列工具可获得组开发特性和可调节性:Microsoft Visual SourceSafe 6.0 工程元素管理器、Visual Modeler、 Microsoft SQL 服务器 6.5 开发版 、 Microsoft 事务服务器、 Microsoft Internet 信息服务器和 Mi
40、crosoft 消息队列服务器。Visual Basic 6.0有以下特点:1.可视化Visual Basic 是可视化编程的先驱和典,Visual的英文含义就是可视性。实际上,Visual Basic所展现出来的可视性风格,已经成为了诸多可视化集成开发工具的参照标准。可视化环境下创作前端界面就如同做拼图游戏那样简单,Visual Basic 之所以成为Windows环境下快捷、便利的前端开发工具,并获得最广泛的用户群体支持,其所具有的高度智能的人性化可视开发环境起了很大的作用。2面向对象面向对象编程(OOP)诞生于20世纪80年代初期,并先期在Ada、Small Talk、C+等程序设计语言
41、中实现,随着面向对象编程方法的成熟,它所具有的优越性愈趋明显,于是被渐渐引入到各种传统高级编程语言中,自然也被嵌入到了Visual Basic 中。 面向对象编程是建立在类模块基础上的,并通过类的封装、继承、多态性获得代码重用。和C+相比,Visual Basic 6.0的面向对象特性是不够完全的,它缺少类的继承性,因此依靠类获得代码重用在Visual Basic 6.0中受到了一定程度的限制。尽管如此,通过类来构造应用系统,则仍是Visual Basic 6.0最有效的手段,这个特点尤其体现在它所具有的基于部件的编程方法上。3.部件编程基于部件的编程方法是分布式构架思想体系的具体化。在Vis
42、ual Basic 中进行部件编程是通过微软的部件对象模型(,ponent Object Model)实现的。是建立在二进制标准上的对象模型,其具有通用性。因此,在Visual Basic 中创建的部件,可以自用,也可以在其他开发环境中(如Visual C+)使用,同时Visual Basic 也可以引用由其他开发工具建立的部件。由于建立的是基于二进制标准的对象,并具有接口继承性,因此可以通过部件编程,而使用Visual Basic 6.0所缺乏的对类的继承特性有所弥补。4.事件驱动基于事件编程是通过Visual Basic 创建软件系统时的最主要手段之一。事件概念是面向对象方法中,外界操作对
43、象由一种状态过度到另一种状态时,对象对外界的感应接口。基于事件驱动的编程方法体现在:程序的执行是依靠系统能够被识别的触发事件启动的。用户操作、系统消息,以及程序等各种因素都可能触发事件。当对象由一种状态过渡到另一种状态时,可能会发生许多个与时间相关的有序事件,而事件顺序又将决定着代码执行顺序,因此,基于事件驱动编写程序也就成为了根据有待解决的问题性质合理安排事件和根据事件顺序有效地组织程序。2.2 Access简介建立一个数据库我们有多种选择,现在市场上有各种各样的数据库,而且每一种数据库都有其自身的特点,不能说哪一种更好,只能在其中寻找一种能更好地适应系统需求、更好地满足用户的要求以及适应开
44、发人员的习惯。在本系统中,做为图书仓库管理系统是一个比较小的应用系统,它所产生和处理的数据量也比较小。因此,没有必要使用像SQL Server和Oracle这样的大型数据库。我首先想到的数据库是Borland公司的Parado*数据库。另外,Microsoft Office中的Access数据库在计算机上的应用比较普及,是开发小型数据库系统的比较理想的选择,所以,在本系统中我选择了Access数据库。Access做为一个数据库管理系统,它被集成在Microsoft Office中。Access数据库处理的基本结构,采取关系型数据库模式。与其他的数据库系统相比,Access更加简单易学,一个普通
45、的计算机用户可以很快地掌握它。Access 2000的功能十分强大,利用它可以方便地实现对信息保存、维护、查询、统计、打印、交流、发布,而且它可以十分方便地与Office其他组件交流数据,这些功能对一个一般用户而言已经足够了。数据库是有结构的数据集合,它与一般的数据文件不同,(其中的数据是无结构的)是一串文字或数字流。数据库中的数据可以是文字、图象、声音等。Microsoft Access是一种关系式数据库,关系式数据库由一系列表组成,表又由一系列行和列组成,每一行是一个记录,每一列是一个字段,每个字段有一个字段名,字段名在一个表中不能重复。图1是一个产品”表的例子。产品”表由10个记录组成,
46、一个记录占一行,每一个记录由产品ID、产品名称、库存量、订货量、单价和折扣率6个字段组成。产品ID”是字段名,其下面的1,2等是字段的值。表与表之间可以建立关系(或称关联,连接),以便查询相关联的信息。Access数据库以文件形式保存,文件的扩展名是MDB。2.3 数据库应用系统开发简介在数据库应用系统开发之前,对开发数据库的基本概念应当了解,对数据库的结构,开发数据库应用程序的步骤,开发体系及方法都应当有相当清晰的了解和认识。数据应用系统开发的目标是建立一个满足用户长期需求的产品。开发的主要过程为:理解用户的需求,然后,把它们转变为有效的数据库设计。把设计转变为实际的数据库,并且这些数据库带
47、有功能完备,高效能的应用。数据库技术在计算机软件领域研究中一直是非常重要的主题,产生于60年代,30多年来数据库技术得到了迅速发展,并已形成较完善的理论体系和一大批实用系统。并且,近年来,随着World Wide Web()的猛增及Internet技术的迅速发展,使得数据库技术之时成为最热门技术之一。 数据库管理系统数据库管理系统(DBMS)是指数据库系统中管理数据的软件系统。DBMS是数据库系统的核心组成部分。对数据库的一切操作,包括定义,更新及各种控制,都是通过DBMS进行的。DBMS总是基于*种数据模型,可以把DBMS看成是*种数据模型在计算机系统上的具体实现。根据数据模型的不同,DBM
48、S可以分成层次型,网状型,关系型,面向对象型等。MS SQL Serever2000就是一种关系型数据库管理系统。关系模型。关系模型主要是用二维表格结构表达实体集,用外键表示实体间联系。 关系模型是由若干个关系模型式组成的集合。关系模式是相当于前面提到的记录类型,它的实例称为关系,每个关系实际上是一二维表格。关系模型和层次,网状模型的最大判别是用关键码而不是用指针导航数据。SQL语言是关系数据库的标准化语言,已得到了广泛的应用。 设计子系统有一个方便数据库及其应用创建的工具集。它典型地包含产生表,窗体,查询和报表的工具。DBMS产品还提供编程语言和对编程语言的接口。运行子系统处理用设计子系统开
49、发的应用组建。它所包含的运行处理器用来处理窗体和数据库的数据交互,以及回答查询和打印报表等。数据库模式数据库模式定义了数据库的结构,表,关系,域和业务规则。数据库模型是一种设计,数据库和应用正是建立在此基础上的。域是一列可能拥有的值的集合。必须为每一个表的每一列确定域。除了数据的物理格式外,还需要确定是否有些域对表来说是唯一的。数据库模式的最后一个要素是业务规则,它是对需要反映在数据库和数据库应用程序中的业务活动的约束。业务规则是模式的一个重要部分,因为他们指定可无论什么数据变化到达DBMS引擎,允许的数据值必须满足的约束。不管无效的数据变化请来自窗体的用户,查询/修改请求还是应用程序,DBM
50、S都应该拒绝。数据库理论基础一个成功的信息管理系统,是建立在很多条件之上的,而数据库是其中一个非常重要的条件和关键技术,信息管理系统所涉及的数据库设计分五个步骤:数据库需求分析,概念设计,逻辑设计,物理设计与加载测试。数据库系统设计及式分析信息系统的主要任务是通过大量的数据获得管理所需要的信息,这就是必须存储和管理大量的数据。因此建立一个良好的数据组织结构和数据库,使整个系统都可以迅速,方便,准确地调用和管理所需的数据,是衡量信息系统开发工作好坏的主要指标之一。数据库设计主要是进行数据库的逻辑设计,即将数据按一定的分类,分组系统和逻辑层次组织起来,是面向用户的。数据库设计时需要综合企业各个部门
51、的存档数据和数据需求,分析各个数据之间的关系,按照DBMS提供的功能和描述工具,设计出规模适当,正确反映数据关系,数据 余少,存取效率高,能满足多种查询要求的数据模型。关系数据结构的建立:在进行了数据基本结构的规化重组以后,还必须建立整个数据的关系结构。这一步设计完成后数据库和书记结构设计工作基本完成只待系统实现时将数据分析和数据字典的容代入到所设计的数据整体关系结构中,一个规化的数据库系统结构就建立起来了。建立关系数据结构涉及三方面容:确定关联的关键指标项并建立关联表;确定单一的父系记录结构:建立整个数据库的关系结构。第三章 管理信息系统3.1 什么是管理信息系统 所谓MIS(管理信息系统-
52、Management Information System)系统 ,是一个由人、计算机及其他外围设备等组成的能进行信息的收集、传递、存贮、加工、维护和使用的系统。它是一门新兴的科学,其主要任务是最大限度的利用现代计算机及网络通讯技术加强企业的信息管理,通过对企业拥有的人力、物力、财力、设备、技术等资源的调查了解,建立正确的数据,加工处理并编制成各种信息资料及时提供给管理人员,以便进行正确的决策,不断提高企业的管理水平和经济效益。 一个完整的MIS应包括:辅助决策系统(DSS)、工业控制系统(IPC)、办公自动化系统(OA)以及数据库、模型库、方法库、知识库和与上级机关及外界交换信息的接口。其中
53、,特别是办公自动化系统(OA)、与上级机关及外界交换信息等都离不开Intranet的应用。管理信息系统的系统结构:管理信息系统主要包括支撑系统和应用系统。支撑系统是由计算机、计算机网络及数据库系统等组成,为应用系统提供运行环境。支撑系统有两种典型的结构形式,即集中式结构和分布式结构。管理信息系统的功能是由应用系统实现的,应用系统的结构应与单位的结构和管理活动相适应,既可支持各个部门的管理职能,也能支持每种职能不同层次上的管理活动。执行每一种职能都需要一组特写的数据和处理功能,它们便形成了MIS中各个相对独立的子系统。一个管理信息系统中子系统的设置因不同的企业而异。各子系统之间,借助通信网络与数
54、据库实现互连及数据共享,使整个系统集成为一个有机的整体。每种职能的管理活动一般分为三个层次:运行控制层、管理控制层及战略规划层,管理信息系统的每个子系统均有相应的功能支持这些层次上的管理活动。另外每个子系统还有一个事务处理功能,支持最底层的日常例行的事务数据处理。这一层功能涉及的数据量最大,且处理过程是预先确定的,结构化、程序化程度最高。越往上,加工处理的数据越综合,数据量越少,结构化、程序化程度越低。一般的管理信息系统对战略规划层的活动支持较弱,这部分功能将由专门的决策支持系统提供。3.2管理信息系统的开发原则管理信息系统是一项耗资大,技术复杂,管理变革明显,并需要相当一段时间才能完成的工程
55、项目。系统分析是MIS系统开发中最重要的一环。 系统分析的主要容是对原工作状态进行充分的了解和展示,提出新系统的逻辑方案。常用开MIS发方法学及比较软件作为一种工程化产品的概念到现在已经发展了近三十年,而对软件开发方法的探讨与研究也有了很大的发展。从传统的生命周期法到原形法、面向对象法。这种演变趋势体现了软件开发从手工生产向自动化生产的转变过程,也体现了软件开发方法论发展的规律。开发方法学是MIS系统开发的指导原则,没有开发方法学的指导,或者未把开发方法学放在应有的位置,那就不可能从总体上把握开发过程,是导致MIS系统失败的主要原因之一。 对MIS开发和维护的困难认识不足,过多地偏重于编码阶段
56、的实现,即使在引入CASE工具后的今天,实践中这种状况仍未得到彻底改观。现有的MIS开发方法学为数不多,有影响的主要为以下三种方法:生命周期法原型法面向对象法。3.3管理信息系统的概念结构及功能结构概念结构从概念上看,管理信息系统由四大部件组成,即信息源、信息处理器、信息用户和信息管理者,如下图:信 息 管 理 者信 息 源信 息 处 理 器信 息 用 户 这里,信息源是信息产生地;信息处理器担负信息的传输、加工、保存等任务;信息用户是信息的使用者,他应用信息进行决策;信息管理者负责信息系统的设计实现,在实现以后,他负责信息系统的运行和协调。按照以上四大部件及其部组织方式我们可以把信息系统看成
57、以下各种结构。首先,根据各部件之间的联系可分为开环和闭环结构。开环结构又称无反馈结构,系统在执行一个决策的过程中不收集外部信息,并不根据信息情况改变决策,直至产生本次决策的结果,事后的评价只供以后的决策作参考。闭环结构是在过程中不断收集信息、不断送给决策者,不断调整决策。事实上最后执行的决策已不是当初设想的决策,如下图:事件1识别记录变换行动评价结果决策存 储事件2 (a)开环结构企业内部外部数据源头识别记录变换行动评价结果决策存 储 (b)闭环结构一般来说,计算机实时处理的系统均属于闭环系统,而批处理系统均属于开环系统,但对于一些较长的决策过程来说批处理系统也能构成闭环系统。其次,根据处理的
58、容及决策的层次来看,我们可以把管理系统看成一个金子塔式结构。战略计划管理计划运行计划业务计划销售与市场生产财务与会计其他由于一般的组织管理均是分层次的,例如分为战略计划、管理控制、运行控制三层,为它们服务的信息处理与决策支持也相应分为三层,并且还有最基础的业务处理,就是打字、算帐、造表等工作。由于一般管理均是按职能分条件划分的,信息管理系统也就是可以分为销售与市场、生产、财务与会计、人事及其他等。一般来说,下层的系统处理量大,上层的处理量小,所以就组成了纵横交织的金字塔结构。管理信息系统的结构又可以用子系统及它们之间的连接来描叙,所以又有管理信息系统的纵向综合、横向综合以及纵横综合的概念。不太
59、准确的描叙就是:横向综合是按层划分子系统,纵向综合就是按条划分子系统。例如,把车间、科室以及总经理层的所有认识问题划分一个子系统。纵横综合则是金子塔中任何一部分均可与任何其他部分组成子系统,达到随意组合自如使用的目的。功能结构 一个管理信息系统从使用者的角度看,它总是有一个目标,具有多种功能,各种功能之间又有各种信息联系,构成一个有机结合的整体,形成一个功能结构。管理信息系统市场子系统财会子系统供运子系统生产子系统人事子系统由上图可以看出,这里子系统的名称所标注的是管理的功能或职能,而不是计算机的名词。它说明管理信息系统能实现哪些功能的管理,而且说明如何划分子系统,并说明是如何连接起来的。实际
60、上这些子系统下面还要划分子系统,叫二级系统,不是系统。信息系统的只能结构不是组织结构。例如有个二级子系统的职工考勤系统,在组织上它可能属于生产系统,而在只能上它属于人事子系统。职能的完成往往是通过过程”,过程是逻辑上相关的活动的集合。因而往往把管理信息系统的功能结构表示成功能-过程结构。见下图:12成本计划指令性计 划 2订货服务 3预测 4主生产计划 5库存管理 6制造活动计划 7发出工作命令 8工厂监控包装运出 10采购及进货 11库房安排 9工厂维护主计划细计划细计划 1工程技术与生产数据管理各子系统第四章 概要设计4.1系统结构图登 陆基础信息基础数据工资管理日志查询员工信息工资调整基
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 《财经会计账簿》课件
- 八年级物理学科教学计划
- 延安市志丹县2024年八年级下学期《数学》期中试题与参考答案
- 学校教师教学工作计划集锦
- 沪科版-学年度第一学期七年级生物教学计划
- 一年级数学计算题专项练习1000题汇编
- 二年级数学计算题专项练习1000题汇编
- 新公司成立前期管理工作计划
- 《深部钻探论坛厦门》课件
- 《护理基础管理》课件
- 无人生还-读书分享课件
- 壮族的服饰 壮族服饰特点
- 暴发性心肌炎-课件
- 三高疾病病理课件
- 《幼小衔接识字课》课件
- 德国DIN标准件ISO及国标对照表-标准间对照表
- 自来水公司拆除方案
- 1000字作文方格稿纸A4打印模板直接用
- 二年级数学答题卡
- 苹果公司近三年财务报表
- 工程施工服务承诺书
评论
0/150
提交评论