1、 1 VC+ 课程设计报告 公司人事管理系统 学生姓名: 学 号: 年级专业:2007 级信息与计算科学 班 级: 信息一班 指导老师: 学 院:数学与计算科学学院 2 目 录 1 前言 3 2 需求分析 4 3 概要设计 4 3.1 系统功能模块设计. 4 3.2 流程图 5 3.3 程序运行平台 . 6 4 详细设计 . 6 4.1 公司人员信息类的设计. 6 4.2 数据的存储 9 4.3 模块详细分析 . 9 4.4 整体界面的实现 . 10 4.5 系统登录的实现 . 12 4.6 添加.查询.删除和修改记录的实现 . 18 4.7(特色)用户注册的实现 27 5 测试分析. 32
2、6 心得体会. 32 参考文献. 33 致 谢. 33 3 公司人员信息管理系统 金钊金钊 (湖南科技大学 中国 湘潭 0707020133) 摘摘 要要 本次课程设计任务是通过编写一个公司人员信息管理系统,学习用 Visual C+ 6.0 开发简单的管理系统。采用 Visual C+ 6.0 软件为主要开 发工具。 本系统主要完成对公司员工情况和公司信息的管理,包括人员信息的添 加、修改、删除等。系统还可以完成对各类信息的浏览、查询、添加、删除、 修改、等功能。 由于我们还没有学习数据库,所以在有关大量人员信息存储时,次系统 显得心有余而力不足。 系统的核心是引用 I/O 流和文本处理来存
3、储和修改公司人员的信息联 系,每一个动作都可能影响到其它的功能,还有数据的改变,当完成对数据 的操作时系统会自动地完成数据库的修改。 关键字:VC+6.0;公司人员信息管理系统;模块化设计;i/O 流; 1 前言 使用计算机管理人员信息,不但可以大量节省时间、人力、财力、物力,而且 能更全面有效地掌握公司的基本情况,及时获取最新而又准确的资料和信息。此 课程设计就是这样一个管理公司人员信息的系统, 其功能与实现方面有比较好的 的针对性和实用性。软件是在 Visual c+平台上开发的,采用 i/o 流文本存储数 据和信息,作为虚拟的数据库。利用 i/o 流文本操作语言,能比较方便地实现对 人员
4、信息的操作与管理。 系统登陆功能是系统的核心之一,在系统中有用户注册,用户注销,用户退 出,其目的都是为了方便用户使用。系统有完整的用户对比功能,检查是否用户 名已被注册。 4 2 需求分析 Visual C+6.0 的 MFC 提供了大量的类库函数强大支持。开发一个人员信息 管理系统,可以实现人员信息的管理。并提供新信息输入,现有公司人员信息查 询功能,对记录的删除修改等工作。 公司人员管理系统是典型的信息管理系统(MIS),其开发主要包括后台数据 信息的建立和保存以及前端应用程序的开发两个方面。 对于前者要求建立起数据 一致性和完整性强、数据安全性好的库。而对于后者则要求应用程序功能完备,
5、 易使用等特点。 3 概要设计 公司人员管理系统的概要设计分成两部分, 首先是简要介绍系统功能模块设 计,其次是简要介绍流程图。 3.13.1 系统功能模块设计系统功能模块设计 系统功能划分为九个模块,其流程图如图 3-1。各模块功能简要介绍如下: 图 3-1 系统功能模块流程图 5 1、用户注册: 添加一个系统账户,当输入的用户名未被注册且密码两次输入相同则注册 成功。 2、系统注销: 可以注销当前用户,登陆另一个账户。 3、系统退出: 退出公司人员管理信息系统。 4、信息输入: 输入公司职员的基本信息。 5、信息输出: 输出公司所有职员的信息。 6、信息查询: 查询制定人员的信息。 7、信
6、息修改: 修改指定人员的信息。 8、信息删除: 删除指定人员的信息。 9、信息清空: 清空所有人员的信息。 3.3.2 2 流程图流程图 系统操作流程图如图 3-2。 图 3-2 功能流程图 6 3.33.3 程序运行平台程序运行平台 开发工具: Visual C+ 运行环境:Windows 9x、Windows NT/2000、Windows XP 4 详细设计 公司人员管理系统的详细设计分成七部分,分别是公司人员信息类的设计、 数据的存储、模块详细分析、整体界面的实现、系统登录的实现、添加.查询. 删除和修改记录的实现以及(特色)用户注册的实现。下面分别加以介绍,其中 某些部分会将具体代码列出。 4.1.4.1.公司人员信息类的设计公司人员信息类的设计 公司人员管理系统主要的人员信息主要分为技术员、销售员、经理以及销售 经理等四类人员,为此设计了五个人员信息类分别是 employee(作为基类) 、 technician、salesman、manager 以及