1、1目 录前言2第一章 系统描述31.1开发工具31.2系统开发环境5第二章 数据库设计72.1数据库需求分析72.2数据库结构的实现8第三章 系统总体设计103.1系统功能描述103.2数据流程分析113.3系统功能模块设计11第四章 系统详细设计134.1启动程序设计134.2用户登录设计144.3主窗体界面的设计194.4技术人才管理窗体设计214.5管理人才管理窗体设计344.6关于系统窗体设计36第五章 系统的调试与注意事项37结束语38致谢39参考文献392前 言随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已经为人们深刻认识,他已经进入人类社会的各个领域,并发挥着越来越重
2、要的作用。作为新世纪的大学生,理应站在时代发展的前列,掌握现代科学技术知识,调整自己的知识结构和能力结构,以适应社会发展的要求。新世纪需要具有丰富现代科学知识、能够独立解决面临任务、充满激情、具有创新意识的新型人才。二十一世纪什么最贵?是人才!现在我国的某些单位对人才的管理水平还停留在纸介质的基础上,这样的机制已经不能适应时代的发展,因为它浪费了许多人力和物力,在信息时代这种传统的管理方法必然被计算机为基础的信息管理所取代。在学校,我学习的是计算机专业,三年的专业知识学习,确实学到了不少东西,但是理论与实践是大不相同的,为了能够学以致用,同时也为了检验自己学习水平,所以我针对人才管理方面开发了
3、一套实用的系统程序。在作为计算机应用的一部分,使用计算机对人才信息进行管理,具有着手工管理所无法比拟的优点.例如:检索迅速、查找方便、可靠性高、存储量大、稳定性好、寿命长、成本低等。这些优点能够极大地方便人才信息的管理,使的人才管理工作系统化、规范化、自动化,科学正规化,从而大大提高人才管理的效率。这样既能发挥计算机在现实生活中的实用功能,方便人才的管理,及人才的基本信息,也检验了所学专业在生活中发挥的作用,体现出计算机的优越性。编写系统程序时,我使用的是 VB程序,Visual Basic 是一种可视化的面向对象和采用事件驱动方式的结构化高级程序设计语言,它效率高,功能强大,可与 Windo
4、ws的专业开发工具 SDK相媲美,可以高效、快速地开发出 Windows环境下功能强大、图形界面丰富的应用软件系统。由于这是初次编写,难免会有不足之处,有幸得到了辅导老师的指点,帮助解决了不少的问题,使得系统能够及时地开发完成,然而在今后系统的应用当中,该程序还会在实际应用中不断完善,发挥本系统本应有的作用。3第一章 系统描述一、开发工具本软件用 Visual Basic 6.0开发系统。Visual Basic 是一种可视化的,面向对象和采用事件驱动方式的结构化高级程序设计语言,可用于开发 Windows环境下的各类应用程序。它简单易学,效率高,且功能强大,可以与 Windows的专业开发工
5、具 SDK相媲美。在 Visual Basic环境下,利用事件驱动的编制机制,新颖易用的可视化设计工具,使用 Windows内部的应用程序接口(API)函数,以及动态链接库(DLL),动态数据交换(DDE) ,对象的链接与嵌入(OLE),开放式数据连接(ODBC)等技术,可以高效,快速地开发出 Windows环境下功能强大,图形界面丰富的应用软件系统。随着版本的提高,Visual Basic的功能也越来越强。5.0 版以后,Visual Basic推出了中文版,与以前各版相比,其功能有了质的飞跃,已忧为 32位,全面支持面向对象的大型程序语言。在推出 6.0版时,Visual Basic又在数
6、据访问,控件,语言,向导及 Internet支持等方面增加了许多新的功能。Visual Basic有以下的主要特点:1.可视化编程在用传统在用传统程序设计语言来设计程序时,都是通过编写程序代码来设计用户界面,在设计过程中看不到界面的实际显示效果,必须编译后运行程序才能观察。如果对界面的效果不满意,还要回到程序中去修改。有时候,这种编程-编译-修改的操作可能要反复多次,大大影响了软件开发效率。Visual Basic 提供了可视化设计工具,把 Windows界面设计的复杂性:“封装”起来,开发人员不必为界面设计而编写大量程序代码,只需要按设计要求的屏幕布局,用系统提供的工具,在屏幕上画出各种“部
7、件” ,即图形对象,并设置这些图形对象的属性。Visual Basic自动产生界面设计代码,程序设计人员只需要编写实现程序功能的那部分代码,从而可以大大提高程序设计的效率。42. 面向对象的程序设计4.0版特别是 5.0版以后的 Visual Basic支持面向对象的程序设计,但它与一般的面向对象的程序设计语言(C+)不完全相同。在一般的面向对象程序设计语言中,对象由程序代码和数据组成,是抽象的概念;而 Visual Basic则是应用面向对象的程序设计方法(OOP) ,把程序和数据封装起来作来一个对象,并为每个对象赋予应有的属性,使对象成为实在的东西。在设计对象时,不必编写建立和描述每个对象
8、的程序代码,而是用工具画在界面上,Visual Basic自动生成对象的程序代码封装起来。每个对象以图形方式显示在界面上,都是可视的。3结构化程序设计语言Visual Basic是在 BASIC和 Quick BASIC语言的基础上发展起来的,具有高级程序设计语言的语句结构,接近于自然语言和人类的逻辑思维方式,其语句简单易懂:其编辑器支持彩色代码,可自动进行语法错误检查,同时具有功能强且使用灵活的调试器和编译器。Visual Basic是解释型语言,在输入代码的同时,解释系统将高级语言分解翻译成计算机可以识别的机器指令,并判断每个语句的语法错误,在设计 Visual Basic程序的过程中,随
9、时可以运行程序,而在整个应用程序设计好之后,可以编译生成可执行的文件(.EXE),脱离 Visual Basic环境,直接在 Windows环境下运行。4事件驱动编程机制Visual Basic通过事件来执行对象的操作。一个对象可能会产生多个事件,每个事件都可以通过一段程序来响应。例如,命令按钮是一个对象,当用户单击该按钮时,将产生一个“单击” (Click)事件,而在产生该事件将执行一段程序,用来实现指定的操作。在用 Visual Basic设计大型应用软件时,不必建立具有明显开始和结束的程序,而是编写若干个微小的子程序,即过程,这些过程分别面向不同的对象,由用户操作引发某个事件来驱动执行某
10、种特定的功能,或者由事件驱动程序调用通用来执行指定的操作。这样可以方便编程人员,提高效率。55访问数据库Visual Basic系统具有很强的数据库管理功能。利用数据控件和数据库管理窗口,可以直接建立或处理 Microsoft Access格式的数据库,并提供了强大的数据存储和检索功能。同时,Visual Basic还能直接编辑和访问其他外部数据库,如Btrieve,Dbase,Foxpro,Paradox等,这些数据库格式都可以用 Visual Basic编辑和处理。Visual Basic提供开放式数据连接(Open Database Connectivity),即 ODBC功能,它可通过
11、直接访问或建立连接的方式使用并操作后台大型网络数据库,如SQL Server,Oracle等。在应用程序中,可以使用结构化查询语言 SQL数据标准,直接访问 Server上的数据库的 SQL的编程技术,为单机上运行的数据库提供了 SQL网络接口,以便在分布式环境中快速而有效地实现客户服务器(Client/Server)方案。以上介绍了 Visual Basic的一些主要特性。除上述特性外,Visual Basic还提供了其他一些功能,包括动态数据交换(DDE) ,对象的链接与嵌入(OLE),动态链接库(DLL),Internet 组件下载,建立自己的 ActiveX控件,ActiveX 文档以
12、及远程自动化工具直接支持远程操作,ActiveX 数据对象(ADO)和 ADO数据控件,远程数据对象(RDO)和远程数据控件(RDC),并用有声明,触发,管理自定义事件的功能等。Visual Basic数据库应用程序有 3个部分,即数据引擎,数据库和应用程序。数据库引擎是数据库驱动程序,使用它,程序员可以用统一的格式访问各种数据库,不管这个数据库是本地的 Access数据库,还是所支持的其他任何格式的数据库,其中所使用的数据访问对象和编程技术都是相同的。使用 VB应用程序访问数据库时,Jet 引擎被包含在一组动态链接库 DLL文件中。运行时,这些文件被引用到 VB程序中,Jet 引擎将应用程序
13、的请求翻译成对.mdb(Access 文件后缀)文件或其他数据库的物理操作。Jet 引擎真正读取,写入和修改数据库,并处理所有内部的事务。6数据库是包含数据库表的一个或多个文件。对于本地 Access数据库来说,就是.mdb 文件。二、 系统开发的环境1硬件环境:主机:586 及其以上的微机和兼容机;内存:至少 32M;硬盘自由空间:容量至少 1G,数据所需空间视使用情况而定;2软件配置操作系统:Windows2000/xp 以上数据库管理系统:Access 2000设计语言:Visual Basic 6.07第二章 数据库设计一、数据库需求分析2.1.1:Access 数据库的特点数据库是存
14、储在计算机内,有组织,可共享的数据集合。数据库中的数据按一定的数据模型组织,描述和存储,具较小的数据冗余度,较高的数据独立性和可扩展性,并且数据库中的的数据可为各种合法用户共享。Access 2000 是微软公司的 Microsoft Office 2000系列软件中的一个重要组成部分。它是一个运行与 Windows平台上的关系数据库管理系统,通过各种数据库对象对数据进行控制和管理。2.1.2:Access 2000 的主要功能如下所述。 定义表,利用表存储相应的信息。 定义表之间的联系,利用表中相关的字段链接不同的表。 强大的数据处理能力。 创建 Web页。 开发应用程序。Access 20
15、00还提供了管理大量数据所需要的数据定义,数据操作和数据控制功能。Access 2000 支持 ODBC(开放式数据库连接)特性,用户能够访问许多外部数8据库(如 Oracle和 Sybase等)的数据。二、数据库结构的实现经过前面的需求分析以后,得到数据库的逻辑结构。现在就可以在 Access 数据库中创建数据表了。221:创建数据库在设计数据库表结构之前,首先要创建一个数据库。本系统使用的数据库为“人才信息.mdb” 。222 设计表结构数据库包括三张表:管理人才表,技术人才表,密码表。下面分别介绍这些表结构。1密码表编号 字段名称 数据类型 说明1 用户名 文本 保存用户名,主键2 密码
16、 文本 保存用户密码2管理人才表:编号 字段名称 数据类型 说明1 职工编号 文本 主键,必填字段2 姓名 文本 必填字段3 性别 文本 必填字段4 国别 文本5 民族 文本6 年 数字7 月 数字8 日 数字99 专业 文本10 身份证号 文本11 婚姻状况 文本12 文化程度 文本13 政治面貌 文本14 技术职称 文本15 主要特长 文本16 工作经历 备注17 主要业绩 备注3技术人才表:编号 字段名称 数据类型 说明1 职工编号 文本 主键,必填字段2 姓名 文本 必填字段3 性别 文本 必填字段4 民族 文本5 年 数字6 月 数字7 日 数字8 文化程度 文本9 政治面貌 文本10 技术职称 文本11 主要特长 文本12 工作经验 备注13 主要研究成果 备注10第三章、系统总体设计一、系统功能描述人才管理系统的基本功能是对企业、事业单位的组织机构和员工进行管理,本系统的主要功能如下:1. 技术人才信息管理 添加技术人才信息,包括姓名、职工编号、性别、民族、出生日期等信息、 修改技术人才信息 删除技术人才信息 查询技术人才信息2. 管理人才信息管理 添加管理人才信息,包括姓名、职工编号、性别、民族、出生日期等信息 修改管理人才信息 删除管理人才信息 查询管理人才信息3. 用户管理 添加新用户 修改用户密码4. 系统管理 数据信息备份 退出系统