高校人事管理系统面向对象程序设计说明书.docx
《高校人事管理系统面向对象程序设计说明书.docx》由会员分享,可在线阅读,更多相关《高校人事管理系统面向对象程序设计说明书.docx(9页珍藏版)》请在冰点文库上搜索。
高校人事管理系统面向对象程序设计说明书
*******************
实践教学
*******************
兰州理工大学
计算机与通信学院
2011年秋季学期
面向对象课程设计
题目:
高校人事管理系统
专业班级:
姓名:
学号:
指导教师:
成绩:
摘要
目前市面上流行的人事管理系统不少。
但是,对于企、事业单位的人事管理系统来说,不需要大型的数据库系统。
只需要一个操作方便,功能实用,能满足本中心对数据的管理及需求的系统。
人事管理系统是典型的信息管理系统(MIS),其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。
我们的目标就是在于开发一个功能实用、操作方便,简单明了的人事管理系统.能够录入人事的基本资料,在操作上能够完成诸如添加、修改、删除、按各种条件进行查询、新用户的设置及密码修改等方面的工作,基本满足人事日常业务的需要。
关键词:
人事管理;文件;链表;c语言;
前言
科学技术日新月异的进步,让人类生活发生了巨大的变化,计算机技术的飞速发展,使各行各业在计算机技术应用方面得到了广泛的普及和使用。
随着企业自身人力资源的日益庞大、复杂程度逐渐增强,人机作坊再也无法适应如今企业的人事管理了,取代的是运用各种领域的知识,结合计算机科学而开发的人事管理系统,科学合理的来管理企业人事信息档案及扩充的人力资源管理系统。
从而引出了一门新的学科——管理信息系统,它跨越了若干个领域,形成一整套科学合理的信息收集和加工的方法,构成一个纵横交织的系统。
人事管理系统是典型的信息管理系统,其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。
对于前者要求建立起数据一致性和完整性强、数据安全性好的库。
而对于后者则要求应用程序功能完备,易使用等特点。
人事管理系统是对工作人员进行统一的管理,可以进行方便的进行录入,查询,修改,删除,退出。
随时把握人员的异动情况,更轻松人事管理工作为企业人力资源管理提供了全面解决方案。
正文
一、需求分析
1.需求分析:
1能够输入职工的综合情况的输入、修改以及删除;
2能够实现对职工信息的浏览;
3能够实现对职工进行查询;
4设计系统封面并由计时器控制;
2.系统性能要求:
1系统安全、可靠;
2功能齐全;
3操作方便、界面友好;
4易于维护和扩充。
3.系统的功能分析:
资料维护:
系统维护包括对各种表记录的修改、删除、添加等操作。
资料维护:
对数据表中的信息进行浏览。
系统查询:
可以按职工编号、姓名等相关信息进行详细或模糊查询。
报表统计:
包括统计职工编号、职工姓名、职工性别、所在部门、职工年龄、工作日期、
基本工资、职称、职务和简历等字段。
其它操作:
系统封面、计时器控制与人性化提示信息。
4.系统功能模块
人事管理系统有:
数据查找与浏览、数据修改、报表显示和系统封面构成。
二、总体设计
1、类的层次设计
定义两个类,一个person类,包含在职人员(行政人员、教师、一般员工)、退休人员、返聘人员和临时工。
员工信息包括编号、姓名、性别、年龄、职务、职称、政治面貌、最高学历、来院时间。
定义一个school类,在里面实现数据的添加、删除、修改、查找、显示和退出。
2、功能设计
1.“数据查找与浏览”模块:
(1)数据查找:
对职工的编号、职工姓名、职工性别、所在部门、职工年龄、工作日期、基本工资、职称、职务和简历等字段进行精确或模糊查找。
(2)数据浏览:
可以对数据表中的数据实现,上一项、下一项、首相、尾项等操作。
(3)其他信息:
设置字体、颜色属性和一些提示信息。
2.“数据修改”模块:
(1)添加数据:
增加一个新的记录
(2)修改数据:
修改原有记录。
3.“报表显示”模块:
显示当前查找到的数据内容,以报表形式打印。
4.“系统封面构成”模块:
(1)系统时钟:
在在设定的时间间隔内,系统封面显示达到或超过设定的显示时间,系统封面会自动释放
(2)功能实现:
进入主界面与退出系统。
3、系统功能模块图
三、系统测试
图1:
运行首界面
图2添加人员信息界面
图3人员信息修改界面
图4人员信息查找界面
图5人员信息删除界面
总结
我的题目是人事管理,是以兰州理工大学(部分)人事管理为背景,设计出一个简单的能够实现人事管理功能的系统。
对于我们这些第一次编写系统程序的新手来说,这是一个很大的考验,也是一个提高自己综合能力的一次机会。
在课堂上老师更多的是讲解关于程序设计的理论性知识,是一些比较简单的小型程序。
而这次的课程设计让我找到了一个课程所学与实际应用的结合点,让自己的业余更接近专业,对于程序的了解更进一步。
通过这次课程设计,自己动手编写了人事管理系统,在编写过程中遇到了许多的问题,在解决问题的同时对类、单链表、文件等进一步加深了了解,强化了在上课学的知识,对自己提高很大。
人事管理系统是典型的信息管理系统,涉及的东西很多,包括添加人员,查询人员资料,删除成员资料等。
这次设计选用Win-TC,通过努力较好的完成了自己的设计,同时了解到自己的不足,所以我们还要通过不断的学习,不断的提高自己。
我通过该题目的设计过程,初步掌握数据结构的基本理论和方法,及用C语言设计编写程序的技巧,提高了解决实
参考文献
1、严蔚敏,吴伟民.《数据结构(C语言版)》.清华大学出版社.
2、严蔚敏,吴伟民.《数据结构题集(C语言版)》.清华大学出版社.
3、《DATASTRUCTUREWITHC++》.WilliamFord,WilliamTopp.清华大学出版社(影印版).
4、谭浩强.《c语言程序设计》.清华大学出版社.
5、数据结构与算法分析(Java版),APracticalIntroductiontoDataStructuresandAlgorithmAnalysisJavaEditionCliffordA.Shaffer,张铭,刘晓丹译 电子工业出版社2001年1月
致谢
在编写程序的过程中,我们得到了老师的精心指导以及孜孜不倦的教诲,在老师的指导下,我们的能力得到了提高,同时养成了科学、严谨的作风和习惯,在此,我们对老师的精心栽培表示衷心的感谢!
感谢我的老师张永,他的严谨细致、一丝不苟的作风一直是我工作、学习中的榜样;他的循循善诱的教导和不拘一格的思路给予我无尽的启迪。
也感谢我的同学对我的帮助和指点。
没有他们的帮助和提供资料对于我一个对计算机知识学习不够的人来说要想在短短的两周的时间里完成课程设计是几乎不可能的事情。
在课设即将完成之际,我的心情无法平静,从开始进入课题到课设的顺利完成,有多少可敬的师长、同学、朋友给了我默默的帮助,在这里请接受我诚挚的谢意。
谢谢你们面对强大的对手,明知不敌,也要毅然亮剑,即使倒下,也要化成一座山