课程设计(论文)任务书
软件学院软件测试专业 ____________ 二________ 班
一、课程设计(论文)题目__________ 人事管理系统___________________________________
二、课程设计(论文)工作自2009 年 _月_29_ 日起至2009 年 _月10 日止。
三、
课程设计(论文)地点:学院机房_________________________________________________
四、课程设计(论文)内容要求:
1 •本课程设计的目的
(1)件使学生增进对C#程序设计语言的认识,加强用C#语言编程能力;
(2)利用本课程内的以及到目前为止所学到的有关知识和技术解决一些不太复杂的问题,
提高学生的实践动手能力;
(3)使学生掌握系统调试;
(4)培养学生分析、解决问题的能力;
(5)提高学生的科技论文写作能力。
2 •课程设计的任务及要求
1)基本要求:
(1)对系统进行功能模块分析、控制模块分析
(2)系统设计要能完成题目所要求的功能;
(3)编程简练,可用,尽可能的使系统的功能更加完善和全面;
(4)程序简明易懂,多运用输入输出提示,多对程序进行测试,发现错误和缺陷
(5)特别要求自己独立完成;
2)创新要求:
在基本要求达到后,可进行创新设计。
3)课程设计论文编写要求
(1)要按照书稿的规格打印誊写论文
(2)论文包括目录、绪论、正文、小结、参考文献、谢辞、附录等
(3)论文装订按学校的统一要求完成4)答辩与评分标准:
(1 )完成原理分析:20分;
(2 )完成设计过程:40分;
(3)完成调试:20分;
(4)回答问题:20分。
年月曰
课程设计(论文)评审意见
讲师人事管理是企业管理的一个重要分支。
随着当今企业人员数量不断增加、分工的不断细化、各行业间联系的不断密切。
对人事管理的要求也不断提高,实现人事管
年月曰
理自动化,无疑将带来高效率的企业管理。
人员是企业生存的主要元素,人员的增减、变动将直接影响到企业的整体运作,企业每天都要涉及到人员工问题。
企业员工越多、分工越细、联系越密,所要做的统计工作就越多,人事管理的难度就越大。
最初的人事管理采用人工方式,记录量大,易出错。
人事管理系统就是用电脑代替大量的人工记录,完成众多信息的处理,方便、准确度高,且可以长期保存。
人事管理系统,为个人提供资料查询服务,为企业提供工员分工等服务。
旧式的用纸介材料来记录的人工管理方式已不合适现代企业公司的发展了,实现人事管理的系统化、规范化、自动化,将成为现代公司管理人员的首选。
本系统基本上能满足现代企业人事管理的需求,人事管理系统中使用各种表格,保存相关的人员信息,方便查询、浏览、修改等操作。
工资管理系统的前提是一定要有员工的在职作为基础,在使用的时候一定要保证员工在职的人事信息数据库。
摘要.................................................... 1.. 1绪论 .................................................. 3.
1.1设计题目及要求................................................. 3.
1.1.1设计题目 (3)
1.1.2设计要求 (3)
2实验内容 ............................................... 4.
2.1.1整体概括 (4)
2.1.2员薪资料管理 (4)
2.1.3部门管理 (4)
2.1.4假期管理 (7)
2.1.5考情管理 (7)
2.1.6加班管理 (9)
2.1.7薪资管理 (9)
2.1.8安全管理 (9)
3概要设计 (12)
3.1.1整体流程图 (12)
3.1.2员工列表 (13)
3.1.3假期管理 (15)
3.1.4考情管理 (17)
3.1.5加班管理 (17)
3.1.6薪资管理 (18)
4详细设计 (20)
5测试结果 (23)
6小结 (29)
参考文献 (30)
1绪论
本课程案例的目的是设计一个采用C/S (客户端/服务器)结构、基于Windows 窗体的应用程序,其主要功能涉及人事部的相关工作,如请假管理、部门管理、员工管理、薪资管理、加班管理等部分。
其中,不涉及人事部的操作在另外一门课一一《基于.NET 的Web应用程序开发》一一的案例设计中实现。
该课程的案例基本不需要涉及数据库,但需要学生掌握一定的编程
技术,了解基本的数据库查询语法。
本案例旨在让学生在实现案例的过程中应用本门课程中的知识,并帮助学生强化以前学到的知识,真正将知识转化为实际技能。
1.1设计题目及要求
1.1.1设计题目
该管理系统将使用最新的.NET技术,充分利用.NET技术的特点构造出可扩展、易维护的企业管理信息系统。
该管理系统将基于微软操作系统平台,充分利用微软.NET平台的优势,
结合使用Windows应用程序技术和Web应用程序技术.人事管理系统主要用于对公司内部员工、部门等人事信息进行管理,并提供了相关人事职能,为人事部提供了管理工具,同时让员工可以通过公司内部网络实现自我管理,提高了整体运作效能。
.
1.1.2设计要求
根据功能说明书,Web部分的应用程序分为以下七个模块。
一.员工管理
二.部门管理
三.请假管理
四.考勤管理
五.加班管理
六.薪资管理
七.安全管理
2实验内容
2.1.1整体概括
该程序从大体上来分只有三个模块,即”windows”, ”web”和”SQL Server” 模块.
2.1.2员薪资料管理
:人事部门负责维护员工的基本资料。
当员工第一天来公司报到时,人事
部门将员工的基本资料(姓名、性别、出生年月、电子邮件及所属部门等)
录入到数据库中,并打印一份报到单给员工,上面列出了该员工的登录ID、公司邮件的地址、该员工的部门名称以及该员工的同部门同事列表。
该模块主要功能包括:添加/修改/删除员工
按姓名、电子邮件、所属部门搜索员工,支持模糊查询
打印员工报到单
上传/修改员工的照片
2.1.3部门管理
(1)写部门管理窗体
用于显示企业中部门的组织关系。
部门信息显示在窗体左侧的树状图中,每个部门为一个独立节点,节点名称为部门的名称。
部门节点下显示所有属于该部门的员工姓名。
部门的顺序按照数据库中的存储顺序排列,树状组织结构图中不能调整部门的排列顺序。
员工的顺序按照数据库中的存储顺序排列,在图中员工排列的顺序不能修改。
通过鼠标单击可以展开或收缩部门节点。
当一个部门节点被展开时,其他部门节点自动收缩。
通过拖放可以将一名员工从一个部门节点下移动到另外一个部门节点下。
不能将部门节点拖放至其他部门节点下或员工节点下。
移动员工时系统将
显示对话框询问用户是否确认移动。
窗体右侧有四个按钮:
增加部门
删除部门
部门明细
退出
单击增加部门按钮将显示创建部门对话框。
用户在创建部门对话框中输入完部门信息后,单击确定将完成创建部门的操作并关闭创建部门对话框,部门树状组织结构图中的部门结构将更新显示。
单击删除部门按钮可以删除当前选中的部门节点,用户需要在系统显示的对话框中确认删除操作才能删除一个部门。
当一个部门中仍然有员工时不能删除该部门,系统会用消息框向用户提示这个错误并询问用户是否需要将该部门下的员工都移动到其他指定部门中。
如果用户指定了其他部门则系统将待删除部门下的所有员工移动到指定部门中后将待删除部门删除。
单击部门明细按钮将以有模式方式显示部门明细窗体。
部门明细窗体显示的是当前被选中的部门节点的信息。
如果当前选中的是员工节点则部门明细窗体不显示;如果当前选中的部门没有任何员工,则显示提示信息:“部门中无员工”,关闭提示信息后,显示部门详细信息窗体,在部门详细信息窗体中显示的该部门的员工记录为空。
(2)创建部门对话框。