计算机科学与技术专业毕业论文.pdf
《计算机科学与技术专业毕业论文.pdf》由会员分享,可在线阅读,更多相关《计算机科学与技术专业毕业论文.pdf(22页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、题目 基于 MFC 人事管理系统设计与实现系别计算机科学系专业计算机科学与技术目目录录第第1 1章章绪论绪论.1.11.1 国内外动态.1.11.2 选题的意义.1.11.3 设计实现的主要目标.2.21.4 实现的技术和方法.2.21.5 论文的结构.2.2第第2 2章技术的介绍章技术的介绍.2.22.1 Vc+6.0的简介.2.22.2oracle 9i 的简介.4.42.3PL-SQL的简介.4.4第第3 3章系统的需求分析章系统的需求分析.4.43.1现状的析.4.43.2系统要解决题.5.53.3系统要实现的功能及实现的方法.5.5第第4 4章系统的设计章系统的设计.5.54.1系统
2、设计的概要.5.54.2系统的设计原则.6.64.34.3 数据库的设计.6.64.44.4 系统模块的设计.8.84.54.5系统界面的设计.10.104.64.6 典型代码的设计.10.10第第5 5章系统的实现章系统的实现.12.125.15.1 主要功能模块的实现.12.125.25.2用户管理中添加用户信息的具体代码实现.12.12第第 6 6 章章 系统的测试系统的测试.17.176.16.1测试环境.14.146.26.2主要测试模块.14.146.2.16.2.1系统登陆模块的测试.14.146.2.26.2.2系统信息管理模块的测试.16.166.2.3 系统日志管理模块的测
3、试.17.17第第 7 7 章章 小结小结.18.18第八章第八章 参考文献参考文献.19.19第一章第一章 绪论绪论1.11.1 国内外的动态国内外的动态从上世纪 60 年代,计算机技术就已经进入了实用阶段,大多数企业常用手工来统计数据,这样做很费时、费力而结果又很不如意,为解决这些问题,出现了能自动出来数据的第一代管理系统。但受到当时技术条件和实际需求等多方面的因素的影响,情况不怎么好。但是,这一系统的出现给管理系统的发展带来了美好的前景,即用计算机的高效率和智能化来取代手工出来数据。计算机的高准确性来防止手工记录的误差,让大批量的数据出来成为可能。70 年代末,相继出现了第二代人事管理系
4、统。当时计算机技术的快速发展,无论是计算机的大量普及性,还是计算机系统工具和各种数据库技术的发展,都为人事管理系统的阶段性发展提供了有效的帮助。第二代的人事管理系统基本解决上一代的部分缺陷,对人事管理系统的发展非常重要,虽然这一代的缺点很明显。90 年代人事部门管理系统产生了革命性的变化。为了当时市场的需求,特别是“合理、公正、公平”的企业管理观念和企业管理水平的提升,使社会对人事管管理系统有了更高水平的要求;同时由于计算机的大量普及,数据库技术,特别是 Internet 技术的飞速发展,使得第三代人事管理系统的出现成为必然趋势。第三代人事管理系统的特点是从人事管理的角度出发,用集中的数据库将
5、几乎所有与人事管理相关的数据统一管理起来,形成了一个数据信息库。友好的用户界面,强有力的报表生成器、分析工具和资源的共享使得人事管理工作人员得以摆脱繁忙的日常工作,集中精力从战略的角度出发来考虑人事管理系统的规划和政策的实施。1.21.2 选题的意义选题的意义人事管理是企业日常工作中不可或缺的重要部分,它对于企业的决策和管理都是至关重要的。人事管理的对象是员工的基本信息。作为计算机应用的分支,人事管理系统应该能为用户充足的信息和快捷的查询手段,同时,人事部门还要提供准确的统计数据,由于人员多,数据源复杂,统计管理所工作困难,以往每做一项工作,都需要花费很多的精力和时间。统计出来的数据又不够准确
6、。传统的管理方式有很多的缺点。随着科学技术的不断发展,计算机科学日益成熟,作为计算机的一种应用,使用计算机对人事管理,会给使用者带来很多的方便,例如查找方便、可靠性高、保密性好、成本低等。这些优点能够极大的提高人事管理的效率。同时这也是企业的科学化、正规化管理以及与世界先进管理技术接轨的基础。因此,将人事管理使用计算机处理显得十分的必要。1.31.3设计实现的主要目标设计实现的主要目标设计实现的主要目标是实现对系统的管理,对数据库的管理以及对人事档案的管理等功能实现。系统管理:主要实现对管理用户的增加、修改、删除,以及权限的设定。基本数据管理:主要实现人员的基本信息的设置,包括信息类别的增加、
7、删除等功能。人事档案管理:主要实现人员的人事档案管理,包括人事档案浏览、人事资料查询、人事资料统计等功能。主界面:该模块提供管理系统的主界面,是系统唯一的入口和出口,该界面提供用户选择并调用各子模块。数据库管理:主要实现对数据库的备份和恢复等管理1.41.4实现的技术和方法实现的技术和方法主要使用 Oracle(9i),PL-SQL,MFC,Vc+语言等技术实现目标。采用分层的方法,层层细化的原则逐步完成。1.51.5论文的结构论文的结构整个论文采用多层次的结构,从整体的框架逐步到细化每一个细节,这样层层推进的方式,一步一步的完善整个论文,结构严整,层次分明,条理清晰。第二章第二章 技术的介绍
8、技术的介绍2.1 Vc+6.02.1 Vc+6.0 的简介的简介Visual C+6.0,简称 VC 或者 VC6.0,是微软推出的一款 C+编译器,将“高级语言”翻译为“机器语言(低级语言)”的程序。Visual C+是一个功能强大的可视化软件开发工具。自1993年 Microsoft 公司推出 Visual C+1.0后,随着其新版本的不断问世,Visual C+已成为专业程序员进行软件开发的首选工具。虽然微软公司推出了 Visual C+.NET(Visual C+7.0),但它的应用有很大的局限性,只适用于 Windows 2000、Windows XP 和 Windows NT4.0
9、。所以实际中,更多的是以 Visual C+6.0为平台。特色特色Visual C+6.0 由 Microsoft 开发,它不仅是一个 C+编译器,而且是一个基于 Windows 操作系统的可视化集成开发环境(integrated developmentenvironment,IDE)。Visual C+6.0 由许多组件组成,包括编辑器、调试器以及程序向导 AppWizard、类向导 Class Wizard等开发工具。这些组件通过一个名为 Developer Studio 的组件集成为和谐的开发环境。Microsoft 的主力软件产品。Visual C+是一个功能强大的可视化软件开发工具。
10、自 1993 年 Microsoft 公司推出 Visual C+1.0后,随着其新版本的不断问世,Visual C+已成为专业程序员进行软件开发的首选工具。虽然微软公司推出了 Visual C+.NET(Visual C+7.0),但它的应用的很大的局限性,只适用于 Windows 2000,Windows XP 和 WindowsNT4.0。所以实际中,更多的是以 Visual C+6.0 为平台。Visual C+6.0 以拥有“语法高亮”,自动编译功能以及高级除错功能而著称。比如,它允许用户进行远程调试,单步执行等。还有允许用户在调试期间重新编译被修改的代码,而不必重新启动正在调试的程
11、序。其编译及创建预编译头文件(stdafx.h)、最小重建功能及累加连结(link)著称。这些特征明显缩短程序编辑、编译及连结的时间花费,在大型软件计划上尤其显著。缺点缺点由于 C+是由 C 语言发展起来的,也支持 C 语言的编译。6.0 版本是使用最多的版本,很经典。最大的缺点是对于模版的支持比较差。现在最新补丁为 SP6,推荐安装,否则易出现编译时假死状态。仅支持 Windows 操作系统。目前发现与 windows 7 兼容性不好,安装成功后可能会出现无法打开 cpp 文件的现象。MFCMFC从理论上来讲,MFC也不是专用于Visual C+,Borland C+,C+Builder和
12、Symantec C+同样可以处理 MFC。同时,用 Visual C+编写代码也并不意味着一定要用 MFC,只要愿意,用 Visual C+来编写 SDK 程序,或者使用 STL,ATL,一样没有限制。不过,Visual C+本来就是为 MFC 打造的,Visual C+中的许多特征和语言扩展也是为 MFC 而设计的,所以用 Visual C+而不用 MFC就等于抛弃了 Visual C+中很大的一部分功能。但是,Visual C+也不等于 MFC。2.2 oracle 9i2.2 oracle 9i 的简介的简介2000 年 10 月在 OracleOpen World 上发布,为 Ora
13、cle 数据库、应用服务器和开发工具引进了许多新功能。Oracle9i 是业界第一个完整、简单的用于互联网的新一代智能化的、协作各种应用的软件基础架构。Oracle9i 实际上是指Oracle9i Database,Oracle 9i Application Server 和 Oracle9i Developer Suite 的完整集成。随着软件逐渐开始转变为一种托管服务(hosted services),具有internet上的高伸缩性能的、智能化的、和可靠的 Oracle9i 将成为高质量的电子商务服务实现的关键软件。Oracle 9i 的新特征:关键基础结构领域的新特征,可伸缩性和性能,
14、提供端到端的安全体系结构,电子商务应用程序的开发平台,可管理性,Windows集成。2.32.3PL-SQLPL-SQL 的简介的简介PL/SQL 也 是 一 种 程 序 语 言,叫 做 过 程 化 SQL 语 言(ProceduralLanguage/SQL)。PL/SQL 是 Oracle 数据库对 SQL 语句的扩展。在普通 SQL 语句的使用上增加了编程语言的特点,所以 PL/SQL 就是把数据操作和查询语句组织在 PL/SQL 代码的过程性单元中,通过逻辑判断、循环等操作实现复杂的功能或者计算的程序语言。第三章第三章 系统的需求分析系统的需求分析3.13.1现状的分析现状的分析人事管
15、理是企业日常工作中不可或缺的重要部分,它对于企业的决策和管理都是至关重要的。人事管理的对象是员工的基本信息。作为计算机应用的分支,人事管理系统应该能为用户充足的信息和快捷的查询手段,同时,人事部门还要提供准确的统计数据,由于人员多,数据源复杂,统计管理所工作困难,以往每做一项工作,都需要花费很多的精力和时间。统计出来的数据又不够准确。传统的管理方式有很多的缺点。随着科学技术的不断发展,计算机科学日益成熟,作为计算机的一种应用,使用计算机对人事管理,会给使用者带来很多的方便,例如查找方便、可靠性高、保密性好、成本低等。这些优点能够极大的提高人事管理的效率。同时这也是企业的科学化、正规化管理以及与
16、世界先进管理技术接轨的基础。因此,将人事管理使用计算机处理显得十分的必要。3.23.2系统要解决的问题系统要解决的问题在遵守系统设计原则的基础上要解决的问题主要是数据库的设计与链接,系统模块的设计,系统界面的设计和典型代码的设计等问题。3.33.3 系统要实现的功能及实现的方法系统要实现的功能及实现的方法系统要实现的功能如下:系统要实现的功能如下:A)系统管理:主要实现对管理用户的增加、修改、删除,以及权限的设定。B)基本数据管理:主要实现人员的基本信息的设置,包括信息类别的增加、删除等功能。C)人事档案管理:主要实现人员的人事档案管理,包括人事档案浏览、人事资料查询、人事资料统计等功能。D)
17、主界面:该模块提供管理系统的主界面,是系统唯一的入口和出口,该界面提供用户选择并调用各子模块。F)数据库管理:主要实现对数据库的备份和恢复等管理。系统使用的方法有:1)文献资料法,根据研究目的和研究内容,大量查阅国内外文献资料和著作。2)资料整理分析法:对所收集到的文献、资料利用归纳、分类、综合等方法进行整理、分析、研究获得论据,确保其客观、准备、完整。第四章第四章 系统的设计系统的设计4.14.1系统设计的概要系统设计的概要系统设计要在理解需求和分析需求之后才能正确搭建.理解需求是在问题及其最终解决方案之间架设桥梁的第一步。开发者只有和客户充分理解了需求之后才能开始设计系统。否则,对需求定义
18、的任何改进,在设计上都必须大量返工。分析需求是从客户的需求中提取出软件系统能够帮助用户解决的业务问题,通过对用户业务问题的分析,规划出系统的功能模块,即定义用例。这个步骤是对理解需求的升华,直接关系到该系统的质量。根据第三章的需求分析,企业人事管理系统采用基于客户端/服务端(C/S)模式开发,服务端采用 SQL Server2005 数据库服务器作数据处理和存储平台,客户端应用程序采用 Visual Stdio.NET 2005进行开发,开发语言选用 C。用户必须使用客户端应用程序才能对服务端数据进行操作4.24.2系统的设计原则系统的设计原则A、实用性原则要力求最大限度地满足实际工作的需要,
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机科学 技术 专业 毕业论文
限制150内