人事信息管理系统的设计与实现

上传人:痛*** 文档编号:128606119 上传时间:2022-08-01 格式:DOC 页数:13 大小:886KB
收藏 版权申诉 举报 下载
人事信息管理系统的设计与实现_第1页
第1页 / 共13页
人事信息管理系统的设计与实现_第2页
第2页 / 共13页
人事信息管理系统的设计与实现_第3页
第3页 / 共13页
资源描述:

《人事信息管理系统的设计与实现》由会员分享,可在线阅读,更多相关《人事信息管理系统的设计与实现(13页珍藏版)》请在装配图网上搜索。

1、防灾科技学院毕业设计(论文、综合实践报告)人事信息管理系统的设计与实现作 者 张三指导教师 李四摘要 人事信息管理系统能够加快系统传递速度,提高生产和管理效率。本论文按照软件工程的开发流程,对人事信息管理系统进行了需求分析、总体设计、数据库设计、详细设计与实现,完成了该系统。系统具有职位管理、角色管理、人员管理、考勤管理四大功能,可以方便进行对公司内部的职位升迁,角色变换,人员更替,考勤等进行管理。系统经测试后可以运行。关键词:人事信息管理系统;C#;SQL Server11目 录引言11 系统需求分析21.1 系统可行性分析21.2 系统需求分析21.3 关键技术22 系统总体设计22.1

2、模块设计22.2 系统功能模块图33 数据库设计33.1 概念设计43.2 逻辑设计43.3 物理设计44 系统的详细设计与实现54.1 系统硬件环境54.2 系统软件环境54.3 开发工具简介54.4 系统的详细设计与实现6结论10致谢10参考文献10附件清单11引言 随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。作为计算机应用的一部分,使用计算机对人事信息进行管理,有着手工管理所无法比拟的优点。例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高人事管理的效率,也是企

3、业的科学化、正规化管理,与世界接轨的重要条件。从微观上讲,建立一套人事管理系统能够加快系统传递速度,提高生产和管理效率,从而加强了管理的信息化手段,提高了本单位的经济效益。人事管理系统是一个企业单位不可缺少的部分,它的内容对于企业的决策者和管理者来说都至关重要,所以人事管理系统应该能够为用户提供充足的信息和快捷的查询手段。从宏观上讲,顺应了社会的信息化、社会化潮流,缩短了整个社会化大生产的周期。但一直以来人们使用传统人工的方式管理文件档案,这种管理方式存在着许多缺点,如:效率低、保密性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。因此,开发这样一个管理系统

4、成为很有必要的事情。目前,国外的状况据统计,美国在财务会计上90%的工作由计算机完成;人事管理中80-100%的信息处理由计算机完成;计划管理是8090%;在计算机应用发展较快的国家中,计算机应用于经济管理的占80%;用于科技计算的占8%,用于生产过程控制的占12%;由此看出,在国外计算机被广泛应用于各个领域,并发挥着其独有的优势。国内的状况据调查大致如下,由于种种原因,我国的信息资源建设水平远远落后于信息基础设施的建设的水平1。我国的计算机应用要比西方国家落后十几年,在我国、人事管理等信息系统的开发应用是从1973年开始的,83年以后才开始了大量的实际的开发和研究工作。因此,信息资源的开发和

5、利用已被确立为国民经济信息的核心内容,信息数字化,传输的网络化是缩小发展中国家与发达国家差距的捷径,我国要迎头赶上,就必须利用现有的信息基础设施,重点开发和推广应用于各类科技经济等数据库和网络资源服务系统2,以便取得巨大的社会效益和经济效益。本系统设计的目的是针对企业、机关办公中存在的信息不畅、效率低下、操作不规范等一系列问题,利用信息化手段和新一代的管理思想,提供了强有力的网络化,电子化支持,把协同办公的理念、知识管理的思想融入办公生活,帮助工作单位实现信息化程度的全面提升。1 系统需求分析1.1 系统可行性分析21世纪,以计算机技术为主体的高新技术群体已经将触角深入到生产经济的方方面面。在

6、市场经济的大环境下,越来越多的人士逐渐认识到用计算机技术进行名类管理和交流的便捷。其中最突出的是厂矿企事业单位的人事档案的计算机管理了。如何利用先进的管理手段,提高人事管理的水平,是每一家厂矿企业所面临的重要课题。使用计算机进行的管理、提供的服务是规范的、统一的,它在人事管理当中的应用不仅可以简化、规范厂矿企事业单位的日常操作,而且可以使厂矿企人事管理更加简单、方便、快捷、清晰、从而减轻工作人员的劳动强度、减低厂矿企的财政消耗。1.2 系统需求分析本系统的总目标是为管理者提供迅速、高效的服务,减免手工处理的繁琐与误差,整个系统包括四大模块:职位设置模块、角色设置模块、人员管理模块、考勤设置模块

7、。1.3 关键技术本系统是用C/S模式开发的。主要由客户应用程序(Client)、服务器管理程序(Server)和中间件(middleware)三个部件组成。采用了用户界面和系统功能分开的方式来实现,每个模块所实现的功能都在相应的类中完成,这样给代码的维护与升级带来了极大的便利,对于数据库的存取全部都是用存储过程来实现的。2 系统总体设计2.1 模块设计2.1.1 职位设置模块职位设置用于根据公司现有的组织机构来构建职位的目录树,将相应的成员添加进去并赋予每个职位相应的权限。如果要对该职位进行操作,选中该职位后单击右上角的“职位操作”按钮,这时可以对该职位进行创建下级职位、修改、删除、移动等操

8、作。当在目录树上选择某一职位时,默认出现该职位对应的人员。此时可以进行该职位下的员工调职、离职、增加新员工等操作,同时可以以站内短信的方式进行提醒。每一职位员工对应有职级,在每一职位可以批量定义修改该职位中员工的职级。2.1.2 角色设置模块角色中的成员继承角色的权力,角色与角色之间没有上下级的关系,它们的关系是平行的。通过角色赋予权力是指按职位或项目的分类来赋予权限而不能实现时采取的另一种方式,如系统管理员、考勤员、资料备份员等,它们即属于某一职位,也拥有该职位外的一些特殊权力。在本系统中,还有一些默认的权限,是全体员工都应该有的,如可以看到我的邮件、我的短信、我的联系人等目录树:该系统中安

9、装后有一个系统默认角色,任何新成员都被自动加入到该角色中,避免了权限分配时的重复劳动。2.1.3 人员管理模块对于公司职员的管理一向是一件比较难办的事,在本系统中实现了当员工离开公司或调离岗位时,对员工信息进行修改的功能,实现了对公司人员的全面管理。2.1.4 考勤设置模块考勤管理对于一个公司来说是日常办公管理中的比较芜杂的一部分,在考勤设置页面中可以输入开始日期和结束日期(也可以选择本周或本月),单击“详细情况”按钮就可以弹出设置该时间段内的详细情况。2.2 系统功能模块图图2.1 系统功能模块图3 数据库设计3.1 概念设计系统管理员可以对用户信息进行分类存放,增、删、改、查等操作。3.2

10、 逻辑设计图3.1 系统E-R图3.3 物理设计表3.1 职位信息表标志字段名称类型长度允许为空字段说明是Position_IDInt4否职位编号否Super_Position_IDInt4是超级职位编号否Position_NameVarchar255否职位名称否Position_DescriptionText16是职位描述否Departement_IDInt4是部门编号表3.2 员工职位信息表标志字段名称类型长度允许为空字段说明是Staff_IDInt4否职员编号否Position_IDInt4否职位编号表3.3 角色信息表标志字段名称类型长度允许为空字段说明是Role_IDInt4否角色编

11、号否Role_NameVarchar255否角色名称否Role_DscriptionText16是角色描述表3.4 职员角色信息表标志字段名称类型长度允许为空字段说明否Role_IDInt4否角色编号否Staff_IDInt4否职员编号4 系统的详细设计与实现4.1 系统硬件环境4.1.1 CPU: Intel Pentium 166MHz或更高的处理器(推荐赛扬或更高的处理器),或任何运行于Microsoft Windows NT Workstation的Alpha的处理器。4.1.2操作系统: Microsoft Windows98/me/XP/2000或 Microsoft Window

12、s NT Service/Workstation 4.0(推荐Service Pack 5)或更高版本。4.1.3监视器: Microsoft Windows支持的VGA或分辨率更高的监视器.4.1.4内存:64MB内存以上。4.2 系统软件环境4.2.1 本系统适用于Microsoft Windows98/XP/2000 下开发的,所采用的开发工具是Visual C#.NET 2003中文企业版。由于考虑到该企业每天的数据处理量,我们后台采用可Microsoft的SQL Server 2000个人版数据库。4.2.2 推荐桌面显示方式:1024*768像素。4.3 开发工具简介4.3.1开发

13、软件Visual C#.NET 2003简介:虽然ASP.NET Web 应用程序可以使用多种语言来开发,但是Visual C#.NET 作为专门针对Microsoft 的.NET战略而推出的语言,它对.NET Framework和ASP.NET提供了最为全面的支持。可以说,Visual C#.NET是开发ASP.NET Web应用程序的最好语言。结合使用Visual C#.NET和ASP.NET,用户可以开发出功能强大的Web应用程序。4.3.2 Microsoft SQL Server 2000数据库工具概述:Microsoft SQL Server 2000是运行在NT系统上的、基于客户

14、机/服务器(Client/Server)体系的关系型数据库管理系统。它使用Transact SQL结构化查询语言在客户机和SQL Server之间发送请求、传递运行结果。通过使用Transact SQL语句,SQL Server使用表、视图、索引等数据库对象定义、修改和管理数据库中的数据。4.4 系统的详细设计与实现图4.1 系统登录界面图4.2 员工管理界面图4.3 新员工注册界面如图所示:人员管理模块实现了所有员工的显示,新员工的添加,离职,调职的操作。主要代码如下:Create Proc sp_GetAllPositionAsSelect * from UDS_Position orde

15、r by Position_ID ascGoprivate void BindGrid()SqlDataReader dr; /存放人物的数据Database db = new Database();SqlParameter prams = db.MakeInParam(Position_ID,SqlDbType.Int,4,PositionID), db.MakeInParam(Dimission,SqlDbType.Bit,1,DisplayType)db.RunProc(sp_GetStaffInPosition,prams,out dr);DataTable dt =Tools.Con

16、vertDataReaderToDataTable(dr);dbStaffList.DataSource = dt.DefaultView;dbStaffList.DataBind();图4.4 角色管理总界面图4.5 添加角色界面主要代码如下:Create Proc sp_GetRoleinforoleID int AsSelsect * from uds_role where role_id=roleIDGoprivate void cmdAdd_ServerClick(object sender,System.EventArgs e)if(OAManage.Components.Role

17、.Add(txtARoleName.Text,txtARoleDescription.Text)0)OAManage.Components.Error.Log(添加角色出错);Response.Redirect(./Error.aspx);elseResponse.Redirect(ListView.aspx?Role_ID= +RoleID.ToString() + &Refresh=1);private void cmdDelete_ServerClick(object sender,System.EventArgs e)if(OAManage.Components.Role.Delete

18、(RoleID)!=0)OAManage.Components.Error.Log(添加角色出错);Response.Redirect(./Error.aspx);elseResponse.Redirect(ListView.aspx?Role_ID=+RoleID.ToString()+&Refresh=1);图4.6 考勤设置界面图4.7 考勤日期设置界面图4.8 职位设置界面图4.9 职位操作界面最后,对系统进行了测试,测试结果表明所设计的系统功能已实现,可正常运行。结论 首先,我们了解了编写应用软件的一般步骤,特别是怎么样通过理论与实践相结合,把书本上的内容应用到我们做的程序上去。怎样

19、使各个子模块实施其的详细功能,特别是各个子模块之间的接口,一定要相当清晰以达到相互协调的作用。其次,我们熟悉了 Visual C#.NET 2003编程技术和 Microsoft SQL Server 2000数据库知识。学会了很多关于程序设计的经验和技巧,明白了程序的使用性和通用性是程序生存周期长短的关键,学会了调试程序的一些基本方法。重要的是,通过这次设计,使我逐步具备了走向程序员的基本素质。知道应如何在困难重重中一步一步细心的发现问题,解决问题。并深刻体会到了团体合作精神的重要性,知道了在软件设计中对界面和功能如何平衡,如何达到相对的完美。致谢 感谢指导老师的悉心指导,感谢同组的同学所付

20、出的辛勤劳动以及对我的真诚帮助。参考文献1马新德.浅议物资管理信息系统开发J.化工之友,2006,6:28.2林绍花,薛惠芬,陈继香.中国ARGO资料中心网络服务系统J.海洋信息技术,2004,2:1-5.3 张立科. ASP.NET信息管理系统开发实例导航M. 北京:人民邮电出版社 20054 孙印杰,杨滔. ASP.NET+SQL Server动态网站设计实例精解M. 北京:电子工业出版社20055 朱如龙. SQL Server数据库应用系统开发技术M. 北京:机构工业出版社 20056 尚俊杰. ASP.NET 程序设计M. 北京:清华大学出版社,北京交通大学出版社 20047 汪孝宜, 徐宏杰, 胡海璐. 精通ASP.NET 2.0+XML+CSS网络开发混合编程M. 北京:电子工业出版社 20078 张跃廷, 王小科, 许文武. ASP. NET数据库系统开发案例精选M. 北京:人民邮电出版社 20079 屈喜龙, 李正庚. ASP+Dreamweaver开发动态网站实例荟萃M. 北京:机械工业出版社 200610 陈冠军. 精通ASP.NET 2.0企业级项目开发M. 北京:人民邮电出版社 2007附件清单该系统的程序设计源代码、安装及运行说明、用户操作手册及其他软件文档见光盘。

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

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!