




下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、课程设计(论文)任务书软件学院软件工程专业一、课程设计(论文)题目蓝山人事管理系统二、课程设计(论文)工作自2010年6月28日起至2010年7月9日止。三、课程设计(论文)地点:软件学院机房四、课程设计(论文)内容要求:1 .本课程设计的目的(1)使学生掌握用C豺发应用程序的基本工作原理;(2)培养学生基本掌握程序设计的基本思路和方法;(3)使学生掌握系统调试;(4)培养学生分析、解决问题的能力;(5)提高学生的科技论文写作能力;(6)学生需要独立完成一个软件或者一个软件的较大模块,要有足够的工作量,要写出软件说明书,进行演示和给出运行结果。2 .课程设计的任务及要求1)基本要求:(1)独立
2、完成课程设计的基本功能,但是可以同学之间相互借鉴;(2)做到人性化的操作流程,更加贴近用户的操作习惯,方便用户操作;(3)提出系统的设计方案;(4)对所设计系统进行调试;(5)对设计的系统进行安装部署;(6)总结课程设计的经验,归纳出设计心得和设计技巧。2)创新要求:在基本要求达到后,可进行创新设计3)课程设计论文编写要求(1)要按照书稿的规格打印誉写论文(2)论文包括目录、绪论、正文、小结、参考文献、谢辞、附录等(3)论文装订按学校的统一要求完成4)答辩与评分标准:(1)完成原理分析:20分:(2)完成设计过程:40分;(3)完成调试:20分;(4)回答问题:20分。5)参考文献:(1)徐成
3、敖、王雷.C“业项目实例开发.中国水利水电出版社(2)王珊.数据库系统概论(第四版).高等教育出版社(3)周忠良.C#Builder编程起跑.人民邮电出版社(4)郑小平.VisualC#.Net开发实践.人民邮电出版社(5)张青、郭亚萍.C#程思想与实践.冶金工业出版社6)课程设计进度安排内容天数地点构思及收集资料2图书馆绢装与调试5实验室3图书馆、实验室学生签名:年月日课程设计(论文)评审意见(1)需求分析(20优()、良()、中()、-f()、差();(2)总体设计(20分):优()、良()、中(八-f()、差();(3)详细设计(20分):优()、良()、中(八-f()、差();(4)创
4、新设计(20分):优()、良()、中(八-f()、差();(5)回答问题(20分):优()、良()、中(八-f()、差();(6)格式规范性及考勤是否降等级:是()、否()评阅人:职称:讲师年月日蓝山人事管理系统摘要蓝山科技股份有限公司在业务不断扩张、人员规模在迅速增长,随着公司的发展,人力资源部门的压力越来越大,工作负荷越来越重,公司高层在考虑到人力资源部门和公司长远发展目标的情况下,做出了开发蓝山人事管理系统的决定。蓝山人事管理系统主要用于对公司内部员工、部门等人事信息进行管理,并提供了相关人事职能,为人事部提供了管理工具,同时让员工可以通过公司内部网络实现自我管理,提高公司整体运作效能。
5、人事管理是企业信息管理的重要部分,面对大量的人事信息,人事部门采用人力处理将浪费大量的时间、人力和物力,且数据的准确性低。因此,开发一个界面友好,易于操作的人事管理软件进行自动化处理变得十分重要,这正是本系统开发的目的和意义。本文介绍了人事管理系统的开发过程。论文论述了从需求分析、系统分析、概要设计、详细设计以及测试的过程。整个系统从符合操作简便、界面友好、灵活、实用、安全的要求出发,本企业人事管理系统具有如下功能:员工基本信息的录入、修改、查询、删除模块,员工假条信息录入、修改、查询、删除模块,员工工资信息的录入,计算,查询,以及系统用户的设置以及系统的维护功能。为企业人事管理提供信息咨询,
6、信息检索,信息存取等服务,基本上能够满足现代企业对人事管理的1W-0关键词:人事管理系统、C#、数据库、web目录1、绪论52、方案72.1 方案分析72.2 概要设计83、过程论述103.1 数据库设计103.2 登录模块设计143.3 主界面模块设计164、结果分析175、结论19谢辞20参考文献211、绪论随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。作为计算机应用的一部分,使用计算机对人事信息进行管理,具有着手工管理所无法比拟的优点.例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。
7、这些优点能够极大地提高人事理的效率,也是企业的科学化、正规化管理,与世界接轨的重要条件。因此,开发这样一套管理软件成为很有必要的事情。目前,无论是机关、事业单位、还是企业单位,人事管理对于组织生存与长远发展所具备的重要性都已经有了明确的认识,而人事管理水平的提升不仅需要高素质的管理人员,而且也需要信息化工具进行辅助,在现代化的企业管理中,人事管理系统有着十分重要的作用。本次课程设计是为蓝山公司开发一个人事管理系统,该管理系统将使用最新的.NET技术,充分利用.NET技术的特点构造出可扩展、易维护的企业管理信息系统。该管理系统将基于微软操作系统平台,充分利用微软.NET平台的优势,使用Web应用
8、程序技术。该设计是一个采用C/S(客户端/服务器)结构,其主要功能涉及人事部的相关工作,如请假管理、部门管理、员工管理、薪资管理、加班管理等部分。在该设计中,我们通过实践更好的使用VisualStudio。我所设计的人事管理系统就是一个管理信息系统,他是信息管理的一个简单的实现。随着计算机硬件的飞速发展,信息的处理量越来越大,计算机软件的发展为信息系统的发展提供必要的支柱。网络技术的广泛运用,多媒体技术的在计算机硬件提供的基础上为管理信息系统注入了新的活力。项目范围:由于人事管理系统功能全面、丰富,流程相对复杂、工作量大,因此,为便于系统开发管理,降低风险,公司将人事管理系统拆分为三个子系统:
9、Web系统,主要实现信息查询功能。其中所涉及的功能主要覆盖人事部之外的工作内容,如员工查询、经理审批等Windows系统,主要实现信息管理功能。其中所涉及的功能主要覆盖人事部的工作内容,如员薪资料管理、薪资管理等SQL系统,主要实现数据管理功能。其中所涉及的功能主要是设计数据库中的对象,如表、视图、存储过程等。涉及界面操作的功能由Web子系统和Windows子系统实现项目要求:对于各系统的实现,必须满足以下要求:(1)系统简单易用、流程清晰(2)系统安全、可靠;员工操作权限依其身份不同而不同(3)界面简洁、美观(4)数据必须完整且无冗余(5)数据库的设计必须规范(6)数据必须安全本课题发展现状
10、:目前,在国内外各大企事业单位中,人事管理系统的使用是非常广泛的。同时,有很多的软件开发商也开发了许多基于各种行业的企业人事管理学系统,其中有单机版的,也有C/S和B/S模式的。而不同的企业具有不同的人事管理制度,这就决定了不同的企业需要不同的人事管理系统。而且,企业管理信息量大、操作繁琐、传统的方式不再适应新的工作需要,开发研制适合企业的人事管理系统,使其具有整体性强、流程简单、操作方便、功能丰富和通用性强等特点,是加快企业人才管理工作办公自动化、信息资源化和管理科学化建设进程必要途径。因此建立适合企业的管理信息系统,是促进企业信息高速公路的发展,为企业的发展提供条件的重要课题。随着数据库技
11、术和网络技术的发展,数据库的互连技术正成为世界计算机领域研究的热点,基于WEB勺管理信息系统的研究正成为MIS研究的主流。与此同时,Internet的发展与普及,国内许多企业已经建成有自己的企业人力资源管理软件,为企业的快速运营提供了很大方便。但是对于有些中小企业来说,不需要大量的数据库,所以我们的目标是开发一个功能使用,操作简单的人事管理系统。2、方案2.1 方案分析为迅速改变现状,规范公司的管理,降低人事部的工作负荷,提高工作效率,公司管理层经过仔细研究、分析,决定开发一套完善的人事管理系统。蓝山公司的主营业务是软件开发,公司规模为70人左右,其部门包括人事部、财务部、研发部、销售部等。公
12、司的人员类型有以下几种:普通员工、部门经理、人事部成员和总经理。其中人事部有一个人事经理,三个人事助理。该管理系统主要功能是管理员薪资料、管理员工考勤、计算员工薪资和业绩评定等。大部分涉及对敏感数据修改工作都仅由人事部完成,如计算薪资、修改考勤记录;并且有些只有人事经理才有权处理,如定制部门、制定员工的基本薪资等。普通员工可以通过Web浏览自己的基本资料、考勤信息、薪资信息和请假记录等。员工也可以通过Web提出请假和加班申请,如果所属部门的经理审批通过,人事部就可以登记在案。人事经理默认拥有人事助理的所有权限,部门经理默认拥有普通员工的所有权限,总经理默认拥有部门经理的所有权限。该系统是针对企
13、业人事处的大量业务处理工作用计算机进行全面现代化管理,他必须具备以下基本功能:(1)人事档案管理数据库及表的操作。实现对人事档案管理数据库及表的创建,表中数据的维护。(2)人事档案信息的管理。实现人事信息的添加,保存,修改和删除等。(3)人事档案信息的应用。实现人事信息的查询,统计,人事资源的利用等。2.2 概要设计该信息管理系统开发工具采用C#S言开发。其工作流程为:用户登录通过权限判断,普通用户不能浏览、阅读和查询信息,指定用户可以操作,可以进行信息录入、修改和删除的操作。系统的主要功能特点有:(1)系统登录表单该表单的功能是在系统被访问之前,要对进入系统的用户进行安全性检查,防止非法用户
14、进行系统破坏数据及威胁系统安全,避免不必要的损失。只有合法的用户在输入正确的密码后方可进入系统。(2)主界面在该界面窗口中,共有文件、数据、关于等所有系统功能,用户可以操作菜单的方式快捷地使用系统。更改密码:使用本表单可以方便地修改用户的密码,以防密码泄露后对数据的安全性造成威胁。系统操作流程图:人事信息管理系统是一个典型的数据库开发应用程序,它由员工信息管理、工资管理、假条信息管理、系统用户管理等模块组成,具体规划如下:(1)系统用户管理:对使用系统的用户进行管理,为他们分配一定的权限,使他们规范的使用系统。本系统的用户分为两类:管理员和一般用户。管理员可以对系统的各个模块进行添加,删除,修
15、改,查询;而一般用户只能对各模块进行简单的查询,从而了解相关的信息。(2)职工信息管理:职工信息管理包括对职工基本信息和情况的记录进行查询、添加、删除和修改。主要由管理员进行。(3)职工工资管理:职工工资管理主要是对职工工资的综合的核算,建立合理,规范的企业工资核算制度,保障职工的合法权利。(4)职工假条管理:职工假条管理是对职工的出勤进行管理,方便人事处管理员对职工工资的核算,方便随时了解最新,最全面工作情况,从而合理的完成工作。系统功能结构图主要从功能的角度描述了系统的结构:3、过程论述3.1 数据库设计:数据库应该考虑到软件系统的功能要求和软件系统可维护性和可扩展性,为以后的发展和需求做
16、好准备。根据本系统的功能需求,系统数据库的需求分析信息如下所示。用户有管理员和普通用户的区别,即用户对应着不同的类型。系统管理员具有进行所有操作的权限,普通用户只有部分数据的浏览权限。每个用户的编号必须唯一。每个部门的编号必须唯一。每个职务必须有唯一的编号。每个文化程度必须有唯一编号。人事管理系统的数据库采用Access,系统数据库的名称为“data”。数据库data中包含了4张数据表。下面分别给出数据表概要说明和主要数据表的结构。(1)职工信息数据表:用于储存职工的基本信息职工信息表:字段字段名回宽度Nulls1职工编号数值型11否2姓名字符型20否3身份证号字符型18否4民族字符型10否5
17、性别字符型4否6出生日期字符型20否7毕业学校字符型20否8学历字符型20否9部门字符型20否10职称字符型20否11上司字符型20否12电话字符型20否13EMAIL字符型20否14EDIT数值型11否15EDITTIME日期型8否(2)工资信息数据表:用来存储职工的工资情况,包括姓名,职称,工资等信息。工资信息表字段字段名回宽度Nulls1工资编#字符型50否2职工编号数值型11否3年份数值型6否41月份数值型6否15基本工资数值型11否6加班工资数值型11否7交通补助数值型11否18总工资数值型11否9考勤扣除数值型11否10;保险扣除数值型11否11扣税数值型11否12总扣除数值型11
18、否13实际工资数值型11否14EDIT数值型11否15EDITTIME日期型8否16备注备注型10否(2)假条信息数据表:存储假条相关信息。假条信息表见表3所示:隹i条信息表字段字段名宽度Nulls1假条编号一字符型6否2职工编号数值型11否3起始日期字符型20否4中止日期字符型20否5天数数值型6否6原由字符型50否7状态字符型20否8批准人字符型20否9EDIT数值型11否10EDITTIME日期型8否11备注备注型10否(3)用户信息表,用于储存用户信息。用户信息表见表4所示:用户信息表字段名称数据类型长度用户名(主键)文本20密码文本20数据字典是关于整个系统的数据信息的集合,也就是对
19、数据流图中所包含的所有元素的定义的集合,详细描述如下编R名称组成来源去向D1.1.1登记基本信息编号+姓名+年龄+部门+职务+级别+电话+家庭住址+备注管理员基本信息管理D1.1.2基本信息编号+姓名+年龄+部门+职务+级别+电话+家庭住址+备注基本信息管理基本信息库D1.2.1查询基本信息编号+姓名+部门+职务管理员查询基本信息D1.2.2查询基本信息编号+姓名+年龄+部门+职务+级别+电话+家庭住址+备注查询基本信息基本信息库D2.1.1登记员工奖惩ID+姓名+奖惩金额+日期+原因+备注管理员员工奖惩管理D2.1.2奖惩信息ID+姓名+奖惩金额+日期+原因+备注员工奖惩管理奖惩信息表D3.
20、1.1登记员工工资姓名+基本工资+浮动工资+工龄工资+奖金+补贴+福禾1J+应发+病假+事假+保险+其他+实发管理员员工工资管理D3.1.2发布工资管理姓名+基本工资+浮动工资+工龄工资+奖金+补贴+福禾1J+应发+病假+事假+保险+其他+实发员工工资管理工资表D3.2.1查询员工工资姓名+基本工资+浮动工资+工龄工资+奖金+补贴+福禾1J+应发+病假+事假+保险+其他+实发管理员查询员工工资D3.2.2查询员工工资姓名+基本工资+浮动工资+工龄工资+奖金+补贴+福禾1J+应发+病假+事假+保险+其他+实发查询员工工资工资表D4.1.1统计工资编号+工资合计工资表工资统计D4.1.2统计结果平
21、均工资+工资总计+最高工资+最低工资工资统计工资统计查询D5.1.1登记考勤信息ID+姓名+奖惩金额+日期+事由+备注管理员考勤信息管理D5.1.2发布考勤/息ID+姓名+奖惩金额+日期+事由+备注考勤信息管理考勤信息表D6.1.1登记用户User+passWD管理员系统用户管理D6.1.2用户管理User+passWD系统用户管理用户表3.2 登录模块设计用户登录所需的用户名和密码在用户信息表中已经建立,用户信息由用户注册设置,管理员由系统投入使用者设置一个初始值。由于用户信息需要从数据库中读取,需要和数据库进行连接,所以登录界面使用default.aspx作为登陆界面.如图所示:功能说明:
22、登录名/密码1登录名必须是本单位数据库中已经设置好的登录名,否则登录时会提示出错2读取浏览器端的Cookie值,如果员工以前登录过,则自动显示上次的登录名,光标定位在“密码”文本框。若以前没有登录过,则光标停留在“登录名”文本框,且文本框显示空白3密码长度不得超过20个字符,超过以后限制输入。可允许的字符至少要包括数字(09)、大写字母(A*和小写字母(az)。但在这个登录页面,密码没有受到限制。在这里如果密码不正确,则无法进入系统。限制密码格式是在后面的“修改登录密码”模块涉及的4密码用掩码*显示,长度根据已设值进行限制(默认为820位),不能为空。若为空或是没有按照格式输入,则显示“密码错
23、误,请重试!”登录1如果登录者的输入是正确的,则直接进入“员工资料管理”模块的主界面2若“登录名”输入有误,则在“登录”按钮下面显示错误提示信息:“用户不存在,请重试!”,鼠标停留在“登录名”文本框,如错误!未找到引用源。所示若“密码”输入有误,则在“登录”按钮下面显示错误提示信息:“密码错误,请重试!”,鼠标停留在“密码”文本框主要代码:stringname=txtUser.Text.Trim();stringpassword=txtPassword.Text.Trim();stringsConnString="Data我的文档Database4.accdb;PersistSecu
24、rityInfo=True"SqlConnectionsqlConnection1=newSqlConnection(sConnString);sqlConnection1.Open();stringsql="select*from员工信息表where员工ID='"+name+"'and密码='"+password+""'SqlDataAdaptersda=newSqlDataAdapter(sql,sqlConnection1);DataSetds=newDataSet();sda.Fill
25、(ds);if(ds.Tables0.Rows.Count!=0)人事管理系统form1=new人事管理系统();form1.Show();this.Hide();elselabel1.Text="dengrubuchenggong"sqlConnection1.Close();3.3 主界面模块设计主界面是显示系统主要操作功能的面板,在系统主窗体的状态栏中,可以显示当前的操作员、当前系统的日期时间、程序制作人员等信息,还可以通过菜单的列表或窗体中的按钮来控制其他功能子窗体,并且为不同的操作员赋予相应的操作权限。1.系统主界面的功能成功登录后,进入的系统的主界面,在主界面中
26、有两组按钮,第一组是表单选择按钮,通过点击相应的按钮可以在主窗体中显示不同的表单,这些表单分别是员工信息表,假条信息表,工资信息表,这组按钮和数据库中各表相联系。在第一组按钮中设置按钮对超级用户和一般用户所执行的情况不同。超级用户可以通过设置按钮进入用户权限界面,而一般用户则通过设置按钮进入修改自己登录密码。第二组按钮是对各个表的操作按钮,包括编辑,删除,查询和设置。主程序流程图退出4、结果分析登录界面:用户名错误:导航栏:ram阖曜文清蹿行唐朝管理延珅阖加班甯柑业福园琰1创跳主界面:*茁I员工货料W理I请假提爻I请课审把I-蒙首工|1口班申立1加班市核I业,讦龙I工先有向I给5、结论在本次毕业论文设计初期,我寻找了相关资料,阅读了相关专业书籍,但由于实践操作经验不够,还不熟悉一些开发工具,编程能力有限,有点不知道从哪开始。经过一段时间的自学和请教老师、同学,熟悉了开发工具并学到了一些经验,终于找到了切入点。因为编程能力不够也出现了很多困难,在老师和同学的帮助下,论文才能得以进行。通过完成这篇论文,
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025至2030年中国选档手柄数据监测研究报告
- 2025至2030年中国计算机机房数据监测研究报告
- 高等教育中信息技术装备的应用心得体会
- 学校电梯安装施工安全指导措施
- 餐饮行业食材采购质量保证措施
- 艺术团体会长工作报告及活动回顾
- 青蓝工程师傅领导力发展计划
- 桂林市公务员考试及答案
- 激光切割机在珠宝设计中的简单操作流程
- 招生银行考试试题及答案
- DZ∕T 0215-2020 矿产地质勘查规范 煤(正式版)
- 妇科腹腔镜手术术前宣教
- 农贸市场消防应急预案演练总结
- 2023年湖北宜昌高新区社区专职工作人员(网格员)招聘考试真题及答案
- 外贸谈判知识分享课件
- 《患者疼痛管理》课件
- 基于AI人工智能的智慧园区融合感知平台建设方案
- JB T 7689-2012悬挂式电磁除铁器
- 课件-错账更正
- 现代汉语语料库词频表CorpusWordlist
- GB/T 5465.2-2023电气设备用图形符号第2部分:图形符号
评论
0/150
提交评论