欢迎来到三一办公! | 帮助中心 三一办公31ppt.com(应用文档模板下载平台)
三一办公
全部分类
  • 办公文档>
  • PPT模板>
  • 建筑/施工/环境>
  • 毕业设计>
  • 工程图纸>
  • 教育教学>
  • 素材源码>
  • 生活休闲>
  • 临时分类>
  • ImageVerifierCode 换一换
    首页 三一办公 > 资源分类 > DOCX文档下载  

    C#课程设计 人事管理系统.docx

    • 资源ID:1893694       资源大小:242.91KB        全文页数:22页
    • 资源格式: DOCX        下载积分:16金币
    快捷下载 游客一键下载
    会员登录下载
    三方登录下载: 微信开放平台登录 QQ登录  
    下载资源需要16金币
    邮箱/手机:
    温馨提示:
    用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP免费专享
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    C#课程设计 人事管理系统.docx

    课程设计(论文)任务书 软件 学 院 软件工程 专 业一、课程设计(论文)题目 蓝山人事管理系统 二、课程设计(论文)工作自 2010 年 6 月 28 日起至 2010 年 7 月 9 日止。三、课程设计(论文) 地点: 软件学院机房 四、课程设计(论文)内容要求:1本课程设计的目的(1)使学生掌握用C#开发应用程序的基本工作原理; (2)培养学生基本掌握程序设计的基本思路和方法; (3)使学生掌握系统调试; (4)培养学生分析、解决问题的能力; (5)提高学生的科技论文写作能力; (6)学生需要独立完成一个软件或者一个软件的较大模块,要有足够的工作量,要写出软件说明书,进行演示和给出运行结果。 2课程设计的任务及要求1)基本要求:(1)独立完成课程设计的基本功能,但是可以同学之间相互借鉴; (2)做到人性化的操作流程,更加贴近用户的操作习惯,方便用户操作; (3)提出系统的设计方案; (4)对所设计系统进行调试; (5)对设计的系统进行安装部署; (6)总结课程设计的经验,归纳出设计心得和设计技巧。 2)创新要求: 在基本要求达到后,可进行创新设计 3)课程设计论文编写要求(1)要按照书稿的规格打印誊写论文 (2)论文包括目录、绪论、正文、小结、参考文献、谢辞、附录等 (3)论文装订按学校的统一要求完成 4)答辩与评分标准: (1)完成原理分析:20分; (2)完成设计过程:40分; (3)完成调试:20分; (4)回答问题:20分。 5)参考文献:(1)徐成敖、王雷.C#专业项目实例开发.中国水利水电出版社 (2)王珊.数据库系统概论(第四版).高等教育出版社 (3)周忠良.C# Builder编程起跑.人民邮电出版社 (4)郑小平.Visual C#.Net开发实践.人民邮电出版社 (5)张青、郭亚萍.C#编程思想与实践.冶金工业出版社 6)课程设计进度安排 内容 天数 地点 构思及收集资料 2 图书馆 组装与调试 5 实验室 撰写论文 3 图书馆、实验室 学生签名: 年 月 日课程设计(论文)评审意见(1)需求分析 (20分):优( )、良( )、中( )、一般( )、差( );(2)总体设计 (20分):优( )、良( )、中( )、一般( )、差( );(3)详细设计 (20分):优( )、良( )、中( )、一般( )、差( );(4)创新设计 (20分):优( )、良( )、中( )、一般( )、差( );(5)回答问题 (20分):优( )、良( )、中( )、一般( )、差( );(6)格式规范性及考勤是否降等级:是( )、否( ) 评阅人: 职称: 讲师 年 月 日蓝山人事管理系统摘要蓝山科技股份有限公司在业务不断扩张、人员规模在迅速增长,随着公司的发展,人力资源部门的压力越来越大,工作负荷越来越重,公司高层在考虑到人力资源部门和公司长远发展目标的情况下,做出了开发蓝山人事管理系统的决定。蓝山人事管理系统主要用于对公司内部员工、部门等人事信息进行管理,并提供了相关人事职能,为人事部提供了管理工具,同时让员工可以通过公司内部网络实现自我管理,提高公司整体运作效能。人事管理是企业信息管理的重要部分,面对大量的人事信息,人事部门采用人力处理将浪费大量的时间、人力和物力,且数据的准确性低。因此,开发一个界面友好,易于操作的人事管理软件进行自动化处理变得十分重要,这正是本系统开发的目的和意义。本文介绍了人事管理系统的开发过程。论文论述了从需求分析、系统分析、概要设计、详细设计以及测试的过程。整个系统从符合操作简便、界面友好、灵活、实用、安全的要求出发,本企业人事管理系统具有如下功能:员工基本信息的录入、修改、查询、删除模块,员工假条信息录入、修改、查询、删除模块,员工工资信息的录入,计算,查询,以及系统用户的设置以及系统的维护功能。为企业人事管理提供信息咨询,信息检索,信息存取等服务,基本上能够满足现代企业对人事管理的需要。关键词:人事管理系统、C#、数据库、web目录1、绪论. 52、方案. 7 2.1 方案分析. 7 2.2 概要设计. 83、 过程论述. 10 3.1 数据库设计. 10 3.2 登录模块设计.14 3.3 主界面模块设计.164、 结果分析.175、 结论.19谢辞.20参考文献.211、绪论 随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。 作为计算机应用的一部分,使用计算机对人事信息进行管理,具有着手工管理所无法比拟的优点.例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高人事理的效率,也是企业的科学化、正规化管理,与世界接轨的重要条件。因此,开发这样一套管理软件成为很有必要的事情。目前,无论是机关、事业单位、还是企业单位,人事管理对于组织生存与长远发展所具备的重要性都已经有了明确的认识,而人事管理水平的提升不仅需要高素质的管理人员,而且也需要信息化工具进行辅助,在现代化的企业管理中,人事管理系统有着十分重要的作用。本次课程设计是为蓝山公司开发一个人事管理系统,该管理系统将使用最新的 .NET 技术,充分利用 .NET 技术的特点构造出可扩展、易维护的企业管理信息系统。该管理系统将基于微软操作系统平台,充分利用微软 .NET 平台的优势,使用Web应用程序技术。该设计是一个采用C/S(客户端/服务器)结构,其主要功能涉及人事部的相关工作,如请假管理、部门管理、员工管理、薪资管理、加班管理等部分。在该设计中,我们通过实践更好的使用Visual Studio 。我所设计的人事管理系统就是一个管理信息系统,他是信息管理的一个简单的实现。随着计算机硬件的飞速发展,信息的处理量越来越大,计算机软件的发展为信息系统的发展提供必要的支柱。网络技术的广泛运用,多媒体技术的在计算机硬件提供的基础上为管理信息系统注入了新的活力。项目范围: 由于人事管理系统功能全面、丰富,流程相对复杂、工作量大,因此,为便于系统开发管理,降低风险,公司将人事管理系统拆分为三个子系统: Web 系统,主要实现信息查询功能。其中所涉及的功能主要覆盖人事部之外的工作内容,如员工查询、经理审批等 Windows 系统,主要实现信息管理功能。其中所涉及的功能主要覆盖人事部的工作内容,如员薪资料管理、薪资管理等 SQL 系统,主要实现数据管理功能。其中所涉及的功能主要是设计数据库中的对象,如表、视图、存储过程等。涉及界面操作的功能由 Web 子系统和 Windows 子系统实现项目要求:对于各系统的实现,必须满足以下要求:(1)系统简单易用、流程清晰(2)系统安全、可靠;员工操作权限依其身份不同而不同(3)界面简洁、美观(4)数据必须完整且无冗余(5)数据库的设计必须规范(6)数据必须安全本课题发展现状: 目前,在国内外各大企事业单位中,人事管理系统的使用是非常广泛的。同时,有很多的软件开发商也开发了许多基于各种行业的企业人事管理学系统,其中有单机版的,也有C/S和B/S模式的。而不同的企业具有不同的人事管理制度,这就决定了不同的企业需要不同的人事管理系统。而且,企业管理信息量大、操作繁琐、传统的方式不再适应新的工作需要,开发研制适合企业的人事管理系统,使其具有整体性强、流程简单、操作方便、功能丰富和通用性强等特点,是加快企业人才管理工作办公自动化、信息资源化和管理科学化建设进程必要途径。因此建立适合企业的管理信息系统,是促进企业信息高速公路的发展,为企业的发展提供条件的重要课题。随着数据库技术和网络技术的发展,数据库的互连技术正成为世界计算机领域研究的热点,基于WEB的管理信息系统的研究正成为MIS研究的主流。与此同时,Internet的发展与普及,国内许多企业已经建成有自己的企业人力资源管理软件,为企业的快速运营提供了很大方便。但是对于有些中小企业来说,不需要大量的数据库,所以我们的目标是开发一个功能使用,操作简单的人事管理系统。2、方案2.1 方案分析 为迅速改变现状,规范公司的管理,降低人事部的工作负荷,提高工作效率,公司管理层经过仔细研究、分析,决定开发一套完善的人事管理系统。 蓝山公司的主营业务是软件开发,公司规模为70人左右,其部门包括人事部、财务部、研发部、销售部等。公司的人员类型有以下几种:普通员工、部门经理、人事部成员和总经理。其中人事部有一个人事经理,三个人事助理。该管理系统主要功能是管理员薪资料、管理员工考勤、计算员工薪资和业绩评定等。大部分涉及对敏感数据修改工作都仅由人事部完成,如计算薪资、修改考勤记录;并且有些只有人事经理才有权处理,如定制部门、制定员工的基本薪资等。普通员工可以通过 Web 浏览自己的基本资料、考勤信息、薪资信息和请假记录等。员工也可以通过 Web 提出请假和加班申请,如果所属部门的经理审批通过,人事部就可以登记在案。人事经理默认拥有人事助理的所有权限,部门经理默认拥有普通员工的所有权限,总经理默认拥有部门经理的所有权限。该系统是针对企业人事处的大量业务处理工作用计算机进行全面现代化管理,他必须具备以下基本功能:(1)人事档案管理数据库及表的操作。实现对人事档案管理数据库及表的创建,表中数据的维护。(2)人事档案信息的管理。实现人事信息的添加,保存,修改和删除等。(3)人事档案信息的应用。实现人事信息的查询,统计,人事资源的利用等。2.2 概要设计该信息管理系统开发工具采用C#语言开发。其工作流程为:用户登录通过权限判断,普通用户不能浏览、阅读和查询信息,指定用户可以操作,可以进行信息录入、修改和删除的操作。系统的主要功能特点有:(1)系统登录表单该表单的功能是在系统被访问之前,要对进入系统的用户进行安全性检查,防止非法用户进行系统破坏数据及威胁系统安全,避免不必要的损失。只有合法的用户在输入正确的密码后方可进入系统。(2)主界面 在该界面窗口中,共有文件、数据、关于等所有系统功能,用户可以操作菜单的方式快捷地使用系统。(3)更改密码: 使用本表单可以方便地修改用户的密码,以防密码泄露后对数据的安全性造成威胁。 系统操作流程图:人事信息管理系统是一个典型的数据库开发应用程序,它由员工信息管理、工资管理、假条信息管理、系统用户管理等模块组成,具体规划如下:(1)系统用户管理:对使用系统的用户进行管理,为他们分配一定的权限,使他们规范的使用系统。本系统的用户分为两类:管理员和一般用户。管理员可以对系统的各个模块进行添加,删除,修改,查询;而一般用户只能对各模块进行简单的查询,从而了解相关的信息。(2)职工信息管理:职工信息管理包括对职工基本信息和情况的记录进行查询、添加、删除和修改。主要由管理员进行。(3)职工工资管理:职工工资管理主要是对职工工资的综合的核算,建立合理,规范的企业工资核算制度,保障职工的合法权利。(4)职工假条管理:职工假条管理是对职工的出勤进行管理,方便人事处管理员对职工工资的核算,方便随时了解最新,最全面工作情况,从而合理的完成工作。系统功能结构图主要从功能的角度描述了系统的结构:3、过程论述3.1 数据库设计:数据库应该考虑到软件系统的功能要求和软件系统可维护性和可扩展性,为以后的发展和需求做好准备。根据本系统的功能需求,系统数据库的需求分析信息如下所示。用户有管理员和普通用户的区别,即用户对应着不同的类型。系统管理员具有进行所有操作的权限,普通用户只有部分数据的浏览权限。每个用户的编号必须唯一。每个部门的编号必须唯一。每个职务必须有唯一的编号。每个文化程度必须有唯一编号。人事管理系统的数据库采用Access ,系统数据库的名称为“data”。数据库data中包含了4张数据表。下面分别给出数据表概要说明和主要数据表的结构。(1)职工信息数据表:用于储存职工的基本信息。 职工信息表:字段字段名类型宽度Nulls1职工编号数值型11否2姓名字符型20否3身份证号字符型18否4民族字符型10否5性别字符型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否4月份数值型6否5基本工资数值型11否6加班工资数值型11否7交通补助数值型11否8总工资数值型11否9考勤扣除数值型11否10保险扣除数值型11否11扣税数值型11否12总扣除数值型11否13实际工资数值型11否14EDIT数值型11否15EDITTIME日期型8否16备注备注型10否(2) 假条信息数据表:存储假条相关信息。假条信息表见表3所示: 假条信息表字段字段名类型宽度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 数据字典是关于整个系统的数据信息的集合,也就是对数据流图中所包含的所有元素的定义的集合,详细描述如下编号名称组成来源去向D1.1.1登记基本信息编号+姓名+年龄+部门+职务+级别+电话+家庭住址+备注管理员基本信息管理D1.1.2基本信息编号+姓名+年龄+部门+职务+级别+电话+家庭住址+备注基本信息管理基本信息库D1.2.1查询基本信息编号+姓名+部门+职务管理员查询基本信息D1.2.2查询基本信息编号+姓名+年龄+部门+职务+级别+电话+家庭住址+备注查询基本信息基本信息库D2.1.1登记员工奖惩ID+姓名+奖惩金额+日期+原因+备注管理员员工奖惩管理D2.1.2奖惩信息ID+姓名+奖惩金额+日期+原因+备注员工奖惩管理奖惩信息表D3.1.1登记员工工资姓名+基本工资+浮动工资+工龄工资+奖金+补贴+福利+应发+病假+事假+保险+其他+实发管理员员工工资管理D3.1.2发布工资管理姓名+基本工资+浮动工资+工龄工资+奖金+补贴+福利+应发+病假+事假+保险+其他+实发员工工资管理工资表D3.2.1查询员工工资姓名+基本工资+浮动工资+工龄工资+奖金+补贴+福利+应发+病假+事假+保险+其他+实发管理员查询员工工资D3.2.2查询员工工资姓名+基本工资+浮动工资+工龄工资+奖金+补贴+福利+应发+病假+事假+保险+其他+实发查询员工工资工资表D4.1.1统计工资编号+工资合计工资表工资统计D4.1.2统计结果平均工资+工资总计+最高工资+最低工资工资统计工资统计查询D5.1.1登记考勤信息ID+姓名+奖惩金额+日期+事由+备注管理员考勤信息管理D5.1.2发布考勤信息ID+姓名+奖惩金额+日期+事由+备注考勤信息管理考勤信息表D6.1.1登记用户User+passWD管理员系统用户管理D6.1.2用户管理User+passWD系统用户管理用户表3.2 登录模块设计用户登录所需的用户名和密码在用户信息表中已经建立,用户信息由用户注册设置,管理员由系统投入使用者设置一个初始值。由于用户信息需要从数据库中读取,需要和数据库进行连接,所以登录界面使用default.aspx作为登陆界面.如图所示:用户登陆输入判断用户名查无此人请先登陆判断密码密码错误不正确进入系统 不正确功能说明:l 登录名/密码1 登录名必须是本单位数据库中已经设置好的登录名,否则登录时会提示出错2 读取浏览器端的Cookie值,如果员工以前登录过,则自动显示上次的登录名,光标定位在“密码”文本框。若以前没有登录过,则光标停留在“登录名”文本框,且文本框显示空白3 密码长度不得超过20个字符,超过以后限制输入。可允许的字符至少要包括数字(09)、大写字母(AZ)和小写字母(az)。但在这个登录页面,密码没有受到限制。在这里如果密码不正确,则无法进入系统。限制密码格式是在后面的“修改登录密码”模块涉及的4 密码用掩码 * 显示,长度根据已设值进行限制(默认为820位),不能为空。若为空或是没有按照格式输入,则显示“密码错误,请重试!”l 登录1 如果登录者的输入是正确的,则直接进入“员工资料管理”模块的主界面2 若“登录名”输入有误,则在“登录”按钮下面显示错误提示信息:“用户不存在,请重试!”,鼠标停留在“登录名”文本框,如Error! Reference source not found.所示若“密码”输入有误,则在“登录”按钮下面显示错误提示信息:“密码错误,请重试!”,鼠标停留在“密码” 文本框主要代码:string name = txtUser.Text.Trim(); string password = txtPassword.Text.Trim(); string sConnString ="Data Source=F:我的文档Database4.accdb;Persist Security Info=True" SqlConnection sqlConnection1 = new SqlConnection(sConnString); sqlConnection1.Open(); string sql = "select * from 员工信息表 where 员工ID = '" + name + "' and 密码 = '" + password + "'" SqlDataAdapter sda = new SqlDataAdapter(sql, sqlConnection1); DataSet ds = new DataSet(); sda.Fill(ds); if (ds.Tables0.Rows.Count != 0) 人事管理系统 form1 = new 人事管理系统(); form1.Show(); this.Hide(); else label1.Text = "deng ru bu chenggong" sqlConnection1.Close();3.3 主界面模块设计 主界面是显示系统主要操作功能的面板,在系统主窗体的状态栏中,可以显示当前的操作员、当前系统的日期时间、程序制作人员等信息,还可以通过菜单的列表或窗体中的按钮来控制其他功能子窗体,并且为不同的操作员赋予相应的操作权限。1.系统主界面的功能 成功登录后,进入的系统的主界面,在主界面中有两组按钮,第一组是表单选择按钮,通过点击相应的按钮可以在主窗体中显示不同的表单,这些表单分别是员工信息表,假条信息表,工资信息表,这组按钮和数据库中各表相联系。在第一组按钮中设置按钮对超级用户和一般用户所执行的情况不同。超级用户可以通过设置按钮进入用户权限界面,而一般用户则通过设置按钮进入修改自己登录密码。第二组按钮是对各个表的操作按钮,包括编辑,删除,查询和设置。 主程序流程图4、结果分析登录界面:用户名错误:导航栏:主界面:5、结论在本次毕业论文设计初期,我寻找了相关资料,阅读了相关专业书籍,但由于实践操作经验不够,还不熟悉一些开发工具,编程能力有限,有点不知道从哪开始。经过一段时间的自学和请教老师、同学,熟悉了开发工具并学到了一些经验,终于找到了切入点。因为编程能力不够也出现了很多困难,在老师和同学的帮助下,论文才能得以进行。通过完成这篇论文,使我逐步加深了对数据库知识的了解,清楚一个系统的设计过程,进一步全面认识和深刻体会了数据库技术的发展过程以及数据库技术在实际工作中的应用。同时编程能力也得到了一定的提高。在黄老师的悉心指导下,更加熟悉ASP.NET开发工具和SQL SEVER等软件的使用,我从理论到实践,又从实践回到理论,进一步加深了对计算机开发技术的理解,为我今后更进一步的掌握与运用数据库技术打下坚实的基础,同时也认识到自己所学的不足,有待今后的进一步努力,不断提高。通过这次毕业设计,我第一次尝试独立制作这样一个比较程序。通过对课题的深入研究,学习到了不少知识。不仅包括专业方面的知识,也包括了管理方面的一些行业知识,让我意识到,作为一个有用的人才,必须能够将自己的专业知识和行业结合起来,才能够真正将自己学到书本的东西真正和实际应用相结合起来。本系统的开发工作是在本人业余时间完成的,开发进度与计划相比存在差距,前期工作进度较慢,后期开发中时间明显吃紧。在研发过程中,与导师和同学的交流不充分,这也是系统前期工作落后的主要原因。谢辞在课程设计完成之际,我要感谢老师。他严谨细致、一丝不苟的作风一直是我工作、学习中的榜样;他循循善诱的教导和不拘一格的创新思路给予我无尽的启迪。在课设过程中,老师给我们很多讲解和提点,从研究方向,构造框架,直到具体开发研究,甚至语法等等细微的工作,都面面俱到。正是在他细致的指导下,这篇论文才能完成!此外,我还要感谢与我一起在机房学习的同学和朋友,在这次论文完成的过程中,他们在各个方面给予了我很大的帮助,在他们的帮助与共同探讨下,我解决了许多难题,也使我的论文能够完成。感谢他们在我学习和生活上的帮助。参考文献1 徐成敖、王雷.C#专业项目实例开发M.中国水利水电出版社.2007.12 王珊.数据库系统概论(第四版)M.高等教育出版社.2006.53 周忠良.C# Builder编程起跑M.人民邮电出版社.2004.44 郑小平.Visual C# .Net开发实践M.人民邮电出版社.2001.85 张青、郭亚萍.C#编程思想与实践M.冶金工业出版社.2002.1022

    注意事项

    本文(C#课程设计 人事管理系统.docx)为本站会员(小飞机)主动上传,三一办公仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知三一办公(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    备案号:宁ICP备20000045号-2

    经营许可证:宁B2-20210002

    宁公网安备 64010402000987号

    三一办公
    收起
    展开