VC++课程设计

合集下载
相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

《VC++程序设计》课程大作业
题目名称:员工培训管理系统
学院名称:计算机科学与信息工程学院
专业班级:计算机科学与技术(11嵌入式)学生姓名:***201103010028
陈冬冬201103010010
潘晶晶201103010030
指导老师:***
2013 年 6 月
目录
一、组员分工 (3)
二、选题的意义 (3)
三、需求分析 (3)
2.1前言 (3)
2.2系统所需模块 (3)
四、总体设计 (4)
3.1设计思想 (4)
3.2 系统功能分析 (4)
3.3 系统功能模块设计 (5)
3.4 数据流程图 (6)
3.5 数据库逻辑结构设计 (7)
3.6 数据库结构的实现 (11)
五、详细设计 (11)
4.1 数据库和开发语言的选择 (11)
4.2 系统模块的具体实现 (11)
4.2.1 用户登录窗口的设计 (12)
4.2.2 其他几个主要窗口的设计 (12)
4.2.3员工信息管理模块的设计 (13)
4.2.4培训课程管理模块的设计 (13)
4.2.5岗位部门管理模块的设计 (14)
4.2.6培训计划管理模块的设计 (15)
4.2.7培训教员管理模块的设计 (16)
4.2.8培训资源管理模块的设计 (17)
4.2.9培训教材管理模块的设计 (18)
4.2.10密码修改模块的设计 (18)
六、系统测试 (19)
1.登陆 (19)
2.员工信息管理模块(举这一个例子) (20)
七、总结 (20)
八、参考文献 (21)
一、组员分工
二、选题的意义
在这个信息化时代,是否具有深度的员工素质直接决定了企业的生存和发展,是支撑起高效企业组织结构体系必不可缺少的,对员工的培训是现代企业所需要的,我们小组就是基于这个原因选择了这个课程设计题目。

三、需求分析
2.1前言
随着科学技术的发展和社会的进步,“事”对人的要求越来越高、越来越新,人与事的结合常常处在动态的矛盾之中。

今天你是很称职的职工,如不坚持学习,明年就有可能落伍。

人与事的不协调是绝对的,解决这一矛盾的方法之一是进行员工培训。

一个企业要想在现代社会的竞争中立于不败之地,就必须重视对员工的培训。

员工培训,是组织人力资源管理与开发的重要组成部分和关键职能,是组织人力资源资产增值的重要途径,也是企业组织效益提高的重要途径。

2.2系统所需模块
1)“学员信息管理”
其功能是对员工的基本状况、成绩、选择的培训课程、培训需求进行管理。

2)“培训需求管理”
其功能是完成培训需求的查询、修改、删除。

3)“培训资源管理”
其功能是完成培训资源表的查询、修改、删除。

4)“培训课程管理”
其功能是完成培训课程和培训课程评价的查询、修改、删除。

5.)“培训计划管理”
其功能是完成培训计划表的查询、修改、删除。

6)“培训教员管理”
其功能是完成培训教员表的查询、修改、删除。

7)“岗位部门管理”
其功能是完成岗位部门表的查询、修改、删除。

8)“培训教材管理”
其功能是完成培训教材表的查询、修改、删除。

四、总体设计
3.1设计思想
●尽量采用现有软硬件环境,以及先进的管理系统开发方案,从而达到充分
利用现有资源,提高系统开发水平和应用效果的目的。

●系统应符合员工培训管理的规定,满足企业日常员工培训工作的
需要,达到操作过程中的直观、方便、实用、安全等要求。

●系统采用C/S体系结构,Client (客户端)负责提供表达逻辑、显
示用户界面信息、访问数据库服务器;Server (服务器)端用于提供数据服务。

●系统采用模块化程序设计方法,既便于系统功能的各种组合和修
改,又便于其他技术人员维护补充。

●系统应具备数据库维护功能到及时根据用户需求进行数据的添
加、修改、备份、删除等的操作。

3.2 系统功能分析
员工培训系统需要实现的主要功能包括:
●员工各种信息的输入,包括员工基本信息、支撑、岗位、已经培
训过的课程和成绩,培训计划等。

●员工各种信息的查询、修改,包括员工基本信息、职称、岗位、
已经有没听过的课程和成绩,培训计划等。

培训课程信息的输入,包括课时、课程种类等。

●培训课程信息的查询、修改。

●所有员工培训需求的管理。

●培训计划的制定、修改。

●培训课程的评价。

●培训管理系统的使用帮助。

●教师进修的管理、教师的评价。

●培训资源的管理。

●培训教材管理。

●员工外出培训管理。

●系统用户管理、权限管理。

3.3 系统功能模块设计
本系统涉及到员工与培训管理部门之间的交流,因此需要根据用户的不同分成两大功能模块。

这二个模块的功能和使用的权限完全不同。

本系统功能模块图如下:
3.4 数据流程图
培训管理系统的基本数据流程如下图所示:
员 工

训 管 理 系 统
3.5 数据库逻辑结构设计1.员工基本状况表:
2.员工成绩表:
3.课程表格:
4.工作岗位情况表:
5. 部门信息表:
6. 培训需求表:
7. 企业培训计划表:
8. 个人培训计划表:
9. 课程评价表:
10. 教员信息表:
11. 培训资源信息表:
12. 教材信息表:
13. 管理TMS系统的用户口令表:
3.6 数据库结构的实现
在需求分析、概念结构设计的基础上得到数据库的逻辑结构之后,就可以在数据库系统中实现在逻辑结构。

我们使用的是ACCESS数据库系统。

五、详细设计
4.1 数据库和开发语言的选择
本系统的数据库采用的是ACCESS数据库和Visual C++语言
4.2 系统模块的具体实现
在本系统中共有九个模块,他们分别是:登录模块、学员信息管理、培训需求管理、培训资源管理、培训课程管理、培训计划管理、培训教员管理、岗位部门管理、培训教材
管理。

4.2.1 用户登录窗口的设计
登录模块
4.2.2 其他几个主要窗口的设计
系统主模块
4.2.3员工信息管理模块的设计
添加4.2.4培训课程管理模块的设计
添加4.2.5岗位部门管理模块的设计
岗位信息添加4.2.6培训计划管理模块的设计
培新计划录入4.2.7培训教员管理模块的设计
教练员添加4.2.8培训资源管理模块的设计
4.2.9培训教材管理模块的设计
4.2.10密码修改模块的设计
六、系统测试
1.登陆
2.员工信息管理模块(举这一个例子)
我们小组在测试过程中遇到一些诸如输入数据不能正确连接的问题,很是烦恼,并且多次出现,我们小组通过互相商量、探讨,最后还不能解决的就向我们班VC++学得不错的李忠忠同学请教,到最后花了不少功夫终于解决了一切困难完成了课程设计。

在此,我再一次向我们班的同学和钟老师表示最诚挚的谢意!
七、总结
1 系统所包含的功能比较完善,数据库设计较合理,但是部分功能的设计容错能力不强。

2 想要完成一个具有高质量高、容错能力的项目是需要先期进行系统、详细的分析和准备的,经过此项目的开发锻炼了我们实际编程的能力和对Visual C++的进一步认识和了解,组员之间相互分工合作,这些都为我们今后在参加工作后进行实际项目的开发积累了宝贵的经验。

八、参考文献
Visual C++ 开发典型模块大全刘瑞宁、宋坤编著人民邮电出版社 Visual C++ 程序设计陈志泊主编中国铁道出版社 Visual C++ 信息管理系统开发求是科技编著人民邮电出版社。

相关文档
最新文档