C课程设计人事管理系统论文_第1页
C课程设计人事管理系统论文_第2页
C课程设计人事管理系统论文_第3页
C课程设计人事管理系统论文_第4页
C课程设计人事管理系统论文_第5页
已阅读5页,还剩12页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、课程设计-人事管理系统摘要蓝山科技股份有限公司业务不断扩大,人员规模快速增长。随着公司的发展,人力资源部的压力越来越大,工作量越来越重。考虑到人力资源部和公司的长期发展目标,公司高层做出了开发蓝山人事管理系统的决定。蓝山人事管理系统主要用于管理公司部门内员工和部门的人事信息,并提供相关人事功能,为人事部门提供管理工具,同时让员工通过公司部门网络实现自我管理,提高公司整体运营效率。人事管理是企业信息管理的重要组成部分。面对大量的人事信息,人事部门靠人力处理会浪费大量的时间、人力、物力,数据的准确率较低。因此,开发一个友好的、易于操作的人事管理软件进行自动化处理是非常重要的,这也是本系统开发的目的

2、和意义。本文介绍了人事管理系统的开发过程。本文论述了需求分析、系统分析、概要设计、详细设计和测试的过程。整个系统满足操作简单、界面友好、灵活、实用、安全的要求。本企业人事管理系统具有以下功能:员工基本信息录入、修改、查询和删除模块,员工休假信息录入、修改、查询和删除模块,员工工资信息录入、计算和查询模块,系统用户设置和系统维护功能。为企业人事管理提供信息咨询、信息检索、信息查阅等服务,基本可以满足现代企业对人事管理的需求。关键词:人事管理系统,C#,数据库,web1.介绍随着科学技术的不断进步,计算机科学越来越成熟,其强大的功能已经被人们所深刻认识。它已经进入人类社会的各个领域,并发挥着越来越

3、重要的作用。作为计算机应用的一部分,利用计算机管理人事信息具有人工管理无法比拟的优势,如检索快捷、查找方便、可靠性高、存储容量大、性能好、使用寿命长、成本低等。这些优势可以大大提高人事管理的效率,也是企业管理科学化、规范化和与世界接轨的重要条件。因此,有必要开发这样一套管理软件。目前,人事管理对于组织生存和长远发展的重要性,在所有的机关、事业单位和企业中已经得到了清晰的认识。人事管理水平的提高不仅需要高素质的管理者,还需要信息化的工具。在现代企业管理中,人事管理系统起着非常重要的作用。本课程设计是为蓝山公司开发一个人事管理系统。这个管理系统将使用最新的。NET技术并充分利用。NET技术构建一个

4、可扩展、可维护的企业管理信息系统。管理系统将基于微软操作系统平台,充分利用微软的优势。NET平台并使用Web应用技术。本设计是一个C/S(客户端/服务器)结构,主要功能涉及到人事部门的相关工作,如请假管理、部门管理、员工管理、工资管理、加班管理等等。在本次设计中,我们通过实践更好的利用了Visual Studio。我设计的人事管理系统是一个管理信息系统,是信息管理的简单实现。随着计算机硬件的快速发展,信息处理量越来越大,计算机软件的发展为信息系统的发展提供了必要的支持。网络技术和多媒体技术的广泛应用为以计算机硬件为基础的管理信息系统注入了新的活力。项目范围:由于人事管理系统功能全面丰富,流程相

5、对复杂,工作量大,为了便于系统开发和管理,降低风险,公司将人事管理系统分为三个子系统:Web系统,主要实现信息查询功能。涉及的功能主要涵盖人事部门以外的工作能力,如员工查询、经理审批等。Windows系统,主要实现信息管理功能。涉及的功能主要涵盖人事部门的工作能力,如工资数据管理、薪资管理等。SQL系统,主要实现数据管理功能。涉及的功能主要是设计数据库中的对象,如表、视图、存储过程等。与界面操作相关的功能由Web子系统和Windows子系统实现。项目要求:对于每个系统的实施,必须满足以下要求:(1)系统简单易用,流程清晰。(2)系统安全可靠;员工的操作权限因身份不同而不同。(3)界面简洁美观。

6、(4)数据必须完整,无冗余。(5)数据库的设计必须规范。(6)数据必须安全。本课题的发展状况:目前,人事管理系统在国外企事业单位广泛使用。同时,很多软件开发商也开发了很多基于各行业的企业人事管理系统,包括单机版和C/S、B/S模式。不同的企业有不同的人事管理制度,这就决定了不同的企业需要不同的人事管理制度。而且企业管理信息量大,操作复杂,传统的方式已经不能满足新的工作需要。开发一套适合企业的人事管理系统,具有集成性强、流程简单、操作方便、功能丰富、通用性强的特点,是加快企业人才管理的办公自动化、信息资源利用和科学管理进程的必要途径。因此,建立适合企业的管理信息系统是推动企业信息高速公路发展,为

7、企业发展提供条件的重要任务。随着数据库技术和网络技术的发展,数据库互联技术正在成为世界计算机领域的一个热点,基于WEB的管理信息系统的研究正在成为m is研究的主流。同时,随着互联网的发展和普及,国内很多企业都建立了自己的企业人力资源管理软件,为企业的快速运营提供了极大的便利。但是对于一些中小型企业来说,并不需要大量的数据库,所以我们的目标是开发一个功能和操作简单的人事管理系统。2.计划2.1程序分析为了迅速改变现状,规范公司管理,减轻人事部门的工作量,提高工作效率,公司管理层经过认真研究分析,决定开发一套完善的人事管理系统。蓝山公司的主营业务是软件开发,公司规模在70人左右。其部门包括人事部

8、、财务部、R&D部和销售部。公司有以下几类人员:普通员工、部门经理、人事部门成员、总经理。人事部有一名人事经理和三名人事助理。管理系统的主要功能是管理工资数据、管理员工考勤、计算员工工资和绩效考核等。大部分涉及修改敏感数据的工作只有人事部门来做,比如计算工资、修改考勤记录等;而有些只有人事经理才有权处理,比如定制部门,制定员工基本工资等。普通员工可以通过Web浏览自己的基本数据、考勤信息、工资信息、请假记录等。员工也可以通过网络申请休假和加班。如果他们部门的经理批准了,人事部门就可以注册了。人事经理默认拥有人事助理的所有权限,部门经理默认拥有普通员工的所有权限,总经理默认拥有部门经理的所有权限

9、。该系统是针对企业人事部门的大量业务处理工作,通过计算机进行全面管理和现代化。它必须具有以下基本功能:(1)人事档案管理数据库和表格的操作。实现人事档案管理数据库和表格的创建,并维护表格中的数据。(2)人事档案信息管理。添加、保存、修改和删除人员信息。(3)人事档案信息的应用。实现人员信息的查询统计和人员资源的利用。2.2外形设计信息管理系统开发工具是用C#语言开发的。工作流程如下:用户登录通过权限判断,普通用户不能浏览、阅读、查询信息,指定用户可以操作,可以录入、修改、删除信息。该系统的主要特点是:(1)系统登录表单该表单的作用是在系统访问前对进入系统的用户进行安全检查,防止非法用户破坏数据

10、,威胁系统安全,避免不必要的损失。只有合法用户才能在输入正确的密码后进入系统。(2)主界面在这个界面窗口中,有所有的系统功能,如文件、数据、信息等。,用户可以通过操作菜单快速使用系统。(3)修改密码:利用该表单可以方便地修改用户的密码,防止密码泄露后数据的安全性受到威胁。系统操作流程图:人事管理系统是一个典型的数据库开发应用,由员工信息管理、工资管理、假条信息管理、系统用户管理等模块组成。具体方案如下:(1)系统用户管理:管理使用系统的用户,给他们分配一定的权限,让他们定期使用系统。本系统的用户分为两类:管理员和普通用户。管理员可以对系统的各个模块进行添加、删除、修改和查询;但是,一般用户只能

11、简单地查询各个模块,从而了解相关信息。(2)员工信息管理:员工信息管理包括对员工基本信息和情况记录的查询、增加、删除和修改。主要靠管理员。(3)员工薪酬管理:工资管理主要是对员工的工资进行全面核算,建立合理、规范的企业工资核算制度,保障员工的合法权益。(4)员工休假管理:员工休假管理是对员工考勤进行管理,方便人事经理计算员工工资,随时了解最新最全面的工作情况,从而合理完成工作。系统的功能结构图主要从功能的角度描述系统的结构:3.过程讨论3.1数据库设计:数据库要考虑软件系统的功能需求和软件系统的可维护性、可扩展性,为未来的发展和需求做好准备。根据本系统的功能需求,系统数据库的需求分析信息如下。

12、用户管理员和普通用户是有区别的,就是用户对应不同的类型。系统管理员有权做所有的操作,而普通用户只有浏览部分数据的权利。每个用户的号码必须是唯一的。每个部门的编号必须是唯一的。每个作业必须有一个唯一的编号。每个教育级别必须有一个唯一的编号。人事管理系统的数据库采用Access,系统数据库名为“data”。数据库包含4个数据表。数据表的概要和主要数据表的结构如下。(1)员工信息数据表:用于存储员工的基本信息。员工信息表:领域字段名类型宽度无效的一个员工编号数字的11不2性格;角色;字母20不三数字性格;角色;字母18不四同种同文化之民族性格;角色;字母10不五性别性格;角色;字母四不六出生日期性格

13、;角色;字母20不七毕业学校性格;角色;字母20不八学位性格;角色;字母20不九部门性格;角色;字母20不10职称性格;角色;字母20不11老板性格;角色;字母20不12性格;角色;字母20不13电子邮件性格;角色;字母20不14编辑数字的11不15编辑时间日期类型八不(2)工资信息数据表:用于存储员工的工资,包括职务、工资等信息。薪资信息表领域字段名类型宽度无效的一个薪资编号性格;角色;字母50不2员工编号数字的11不三年龄数字的六不四月数字的六不五基本工资数字的11不六加班工资数字的11不七通勤津贴数字的11不八工资总额数字的11不九出勤的扣除数字的11不10保险扣除数字的11不11课税减

14、免数字的11不12总扣除额数字的11不13实际收入数字的11不14编辑数字的11不15编辑时间日期类型八不16评论备忘录10不虚假信息数据表:存储虚假信息的相关信息。假信息表见表3:假钞信息表领域字段名类型宽度无效的一个假条数性格;角色;字母六不2员工编号数字的11不三开始日期性格;角色;字母20不四终止日期性格;角色;字母20不五命运数字的六不六原因和理由性格;角色;字母50不七情况性格;角色;字母20不八批准者性格;角色;字母20不九编辑数字的11不10编辑时间日期类型八不11评论备忘录10不用户信息表用于存储用户信息。用户信息表如表4所示:用户信息表字段名数据类型长度用户名(主键)文本2

15、0密码文本20数据字典是关于整个系统的数据信息的集合,即数据流图中包含的所有元素的定义的集合,详细描述如下数字名字形式来源某人某事物前进的方向D1.1.1注册基本信息人数+年龄+部门+职位+年级+家庭住址+备注管理人基础信息管理D1.1.2基本信息人数+年龄+部门+职位+年级+家庭住址+备注基础信息管理基本信息库D1.2.1查询基本信息人数+部门+职务管理人查询基本信息D1.2.2查询基本信息人数+年龄+部门+职位+年级+家庭住址+备注查询基本信息基本信息库D2.1.1员工奖惩+ID+奖罚金额+日期+原因+备注管理人员工奖惩管理D2.1.2信息奖惩+ID+奖罚金额+日期+原因+备注员工奖惩管理

16、奖罚信息表D3.1.1注册员工工资+基本工资+浮动工资+工龄工资+奖金+补贴+福利+带薪+病假+事假+保险+其他+带薪。管理人员工薪酬管理D3.1.2发布薪资管理+基本工资+浮动工资+工龄工资+奖金+补贴+福利+带薪+病假+事假+保险+其他+带薪。员工薪酬管理工资单D3.2.1查询员工薪资+基本工资+浮动工资+工龄工资+奖金+补贴+福利+带薪+病假+事假+保险+其他+带薪。管理人查询员工薪资D3.2.2查询员工薪资+基本工资+浮动工资+工龄工资+奖金+补贴+福利+带薪+病假+事假+保险+其他+带薪。查询员工薪资工资单D4.1.1统计工资人数+工资总额工资单工资统计D4.1.2统计结果平均工资+

17、工资总额+最高工资+最低工资工资统计薪资统计查询D5.1.1登记出勤信息+ID+奖罚金额+日期+原因+备注管理人考勤信息管理D5.1.2发布出勤信息+ID+奖罚金额+日期+原因+备注考勤信息管理出勤信息表D6.1.1注册用户用户+密码管理人系统用户管理D6.1.2用户管理用户+密码系统用户管理用户表3.2登录模块设计用户登录所需的用户名和密码已在用户信息表中建立,用户信息由用户注册设置,管理员由系统投入使用设置初始值。由于需要从数据库中读取用户信息并连接到数据库,登录界面使用default.aspx作为登录界面,如图所示:用户登录输入判断用户名如果没有这个人,请先登录判断密码密码错误错误的登记

18、错误的功能描述:登录名/密码1登录名称必须是本公司数据库中已设置的名称,否则登录时会提示错误。2在浏览器上读取Cookie值。如果员工以前登录过,将自动显示上次登录的名称。光标位于“密码”文本框中。如果您以前没有登录过,光标会停留在登录名文本框中,该文本框为空。3密码长度不能超过20个字符,会限制以后的输入。允许的字符必须至少包括数字(09)、大写字母(AZ)和小写字母(az)。但是在这个登录页面上,密码是不受限制的。在这里,如果密码不正确,就不能进入系统。受限密码格式在后面的模块“修改登录密码”中涉及。4密码用掩码*显示,根据设定值限制长度(默认为820位)。它不能为空。如为空或未按格式输入

19、,“密码错误,请重试!”登录1如果用户输入正确,直接进入员工资料管理模块主界面。2如果登录名称输入不正确,将在登录按钮下显示错误消息:“用户不存在,请重试!”,鼠标停留在“登录名”文本框中,如REF _Ref51746924 h错误:未找到引用源显示如果密码输入错误,登录按钮下将显示一条错误消息:“密码错误,请重试!”,鼠标停留在“密码”文本框中。主要代码:string name = txtUser。text . Trim();字符串password = txtPassword。text . Trim();string conn string = data source = f: my doc

20、uments database 4 . accdb;持久安全信息= True ;SqlConnection sqlConnection1 =新的SqlConnection(scon string);sqlConnection1open();SQL = select * from employee information table where employee ID = +name+ and password = +password+ ;sqldata adapter sda = new sqldata adapter(SQL,sqlconnection 1);数据集ds =新数据集();sd

21、a。填充(ds);如果(ds。表0.行. Count!= 0)人事管理系统form1 =新人事管理系统();表格1。show();这个。hide();其他标签1。Text = 邓茹不成功;sqlConnection1close();3.3主接口模块的设计主界面是一个显示系统主要操作功能的面板。在系统主窗体的状态栏中,可以显示当前操作员、当前系统的日期和时间、程序员等信息。您还可以通过菜单列表或表单中的按钮来控制其他功能子表单,并为不同的操作员赋予相应的操作权限。1.系统主界面的功能成功登录后,您将进入系统的主界面。主界面有两组按钮。第一组是表单选择按钮。通过单击相应的按钮,可以在主窗体中显示不

22、同的窗体。这些表单是员工信息表、假钞信息表、工资信息表,这些按钮与数据库中的各个表相链接。超级用户和普通用户在第一组按钮中设置按钮是不同的。超级用户可以通过设置按钮进入用户权限界面,普通用户可以通过设置按钮修改登录密码。第二组按钮是每个表的操作按钮,包括编辑、删除、查询和设置。主程序流程图4.结果分析登录界面:用户名错误:导航栏:主界面:5.结论本次毕业论文设计之初,我查找了相关资料,阅读了相关专业书籍,但由于缺乏实践经验,对一些开发工具并不熟悉,编程能力有限,不知从何下手。经过一段时间的自学和请教老师同学,熟悉了开发工具,也学到了一些经验,终于找到了切入点。因为缺乏编程能力,所以困难很多。在老师和同学的帮助下,论文得以进行。通过本文的完成,我逐步加深了对数据库知识的理解,明确了一个系统的设计过程,进一步全面了解和深刻体会了数据库技术的发展过程及其在实际工作中的应用。同时编程能力也得到了提升。在黄先

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论