为两个大的功能组织机构管理功能和人员管理功能。
对模块功能进行划分,我们可以得出系统模块结构图如图所示。
人事管理系统机构显示修改人员信息挂起人员恢复或删除人员查询人员删除部门修改部门信息增加部门查看人员信息增加人员组织机构管理人员管理图系统模块结构图人事管理系统的中心对象是部门和人员,根据以上的模块划分和功能分析可知,该系统的的主要描述的是对部门和人员的维护。
部门管理和人员管理虽然被划分到两个不同的系统模块,但是他们之间的联系是很紧密的,因此系统的基本流程只有个。
图描述的是人事管理系统的操作流程。
首先管理者要增加部门对部门进行维护,然后才能在部门中增加人员并对人员进行维护。
增加部门恢复人员删除人员挂起人员删除部门查询人员查看人员信息修改人员信息增加人员维护部门信息图系统流程图数据库设计数据库逻辑结构设计根据功能模块划分的结果可知,本系统的操作对象有两类组织机构和人员,因此在系统中要记录组织机构和人员的数据。
由于组织机构和人员性质和操作功能大不相同,因此在此系统中我们需要分别进行数据记录。
首先需要如下两个数据实体部门数据实体该实体记录各个组织机构的信息,包括部门编号上级部门编号部门名称部门级别序号和部门状态等信息。
人员数据实体该实体记录各个部门下的人员的信息,包括人员所属部门姓名在职状态用户性质工号性别出生年月民族政治面貌学历职称办公电话家庭电话移动电话家庭地址邮政编码个人简介等信息。
系统图系统模型,如图所示图系统模型管理员管理部门人员管理从属部门实体信息模型,如图所示图部门实体信息模型人员实体信息模型,如图所示图人员实体信息模型字典表实体信息模型,如图所示图字典表实体信息模型部门部门编号其它扩展字段部门状态级别状态部门名称上级部门名称家家庭地址部门编号职工编号性别姓名部门编号学历部门编号人员在职状态用户性质出生年月办公电话等其它属性字典表使用状态项目编号项目名称级别序号字典名称数据库表设计本系统利用进行数据库的开发,其基本表的设计如下字典表用于存放些字典数据记录表字典表编号字段名称字段类型说明字段名称项目编号项目名称使用状态级别序号部门表用于存放部门记录表部门表编号字段名称字段类型说明部门编号上级部门编号部门名称头职务编号扩展字段管理员职务编号扩展字段文书职务编号扩展编号级别序号部门状态公文出中权限扩展字段人员表用于存放人员记录表人员表编号字段名称字段类型说明部门编号职工编号姓名配置参数扩展字段密码问题密码答案密码性别出生年月民族政治面貌学历职称号办公电话分机电话邮政编码家庭地址家庭电话移动邮箱地址在职状态用户名注册日期登记归类扩展字段个人简介工号录入身份扩展字段级别序号个人照片扩展字段职能用户扩展字段系统实现系统运行环境用户界面本系统采用设计,用户交互界面采用的是基于据输入的级别序号为新部门的兄弟部门重新排序。
实现关键代码如下最后将部门的各种信息,包括界面输入的信息和各种默认的信息全部保存到个中,传给函数,将新部门加入到数据库中。
实现关键代码如下挂起人员当个员工退休了或者离开企业后,在系统中就需要将该人员挂起,使其不在部门下人员页面中出现。
挂起人员操作是很简单的,所以其操作界面也是很简单的。
管理者单击要挂起的人员后的删除链接,就能很到个提示框,询问管理者是否真的要删除,如果选择了确定,则该人员就会被挂起,如果选择了取消,则该人员就被删除。
通过以上分析,我们知道删除部门的界面其实就是个提示框。
挂起恢复和删除人员在程序处理过程上是完全样的,都是对人员表中的条记录的在职状态字段的修改。
它们的处理过程是首先页面将要操作的人员的职工编号提交给个类类,类会根据不同的操作来调用不同的函数,并将该人员的职工编号作为参数传给调用的函数。
类调用的函数都是类中的函数,挂起调用的是函数。
该函数是根据传入的职工编号生成语句来更新数据库中的记录。
单击如图中的第条第条和第条记录后的删除链接,就能得到是否真的发删除的提示,单击确定按钮,就能将相应记录的人员挂起。
单击图中的离退休及已经挂起人员按钮,就能进入已挂起人员列表面,如图所示。
单击每条记录后的删除链接,就能将该人员从数据库中删除单击每条记录后的恢复链接,就能将人员恢复成正常状态图部门下人员信息显示页面图挂起人员列表页面实现关键代码如下确定要从数据库中永久删除的信息吗确定要恢复的信息吗总结与展望通过对人事管理系统的设计开发,我感触很深,获益颇多,同时也感觉到自己要学的东西还很多。
在这次课程设计过程中,通过自身的努力以及从图书馆里借来的很多参考书和通过搜索网上相关资料,逐渐熟悉了在开发中的应用知识。
更重要的是在此次课程设计中,牛耳老师耐心的讲解系统设计各阶段的设计方法,步骤,让我收获很多。
在系统设计完成以后,我也做了很多测试,把自己做的人事管理系统和现有的完善的人事管理系统进行了对比,发现自己的系统还有很多不足和缺陷。
由于自己的理论知识水平有限和实践经验不足,在设计过程中难免存在些问题。
系统在些操作流程上面设计的过于简单,系统在界面方面不够专业和美观,该系统与实际应用中的人事管理系统还有很大差距。
还请老师多批评指正,使得我在以后的工作和实践中加以改进和提高。
在课程设计中,我通过广泛查阅与课题有关的内容掌握了和的应用。
我对设计套完整的软件系统的步骤方法及思路有了个全新的认识。
这次课程设计加深了我对软件设计的理解,同时也给我提供了次难得锻炼机会,我感到受益匪浅。
参考文献,程序设计高级教程北京清华大学出版社,邓子云,张赐网络编程北京电子工业出版社,赵强精通编程北京电子工业出版社,刘彬数据库高级教程北京清华大学出版社,汪孝宜,刘中兵,徐佳晶数据库开发实例精粹北京电子工业出版社,孙佳,刘中兵,李伯华动态网站开发案例精选北京清华大学出版社张海藩软件工程人民邮电出版社,实用大全北京中国水利水电出版社数据库开发案例导航北京清华大学出版社数据库开发技术与工程实例北京人民邮电出版社致谢在本系统的设计和实现过程中,我们收获很多,经过二十多天的艰苦努力,我终于完成了人事管理系统的我那部分模块设计过程,并使该系统达到可实际应用的阶段。
在设计中,我始终坚持理论指导实践原则,并通过实践来加强理论的学习,通过实习锻炼,我熟悉了软件的般过程,加强了对实际问题的处理能力。
实践证明,在高科技突飞猛进的时代,光靠课堂所学的知识是远远不够的,必须依靠实践去不断的深化认识,尤其是计算机科学,操作性和实践性很强,只有加强实际的动手能力,才能更好的掌握这现代化工具。
感谢互联网高速发展的今天,我们可以有条件碰到就可以求助于它,很多和难题都是在它的帮助下纠正和实现的。
在整个课程设计在设计和实现的过程中,曾得到了文志诚老师牛耳老师以及本组同学的鼎立支持和帮助,在此表示衷心的感谢,同时我也对曾经帮助过我的网友表示感谢,课程设计检查表自评意见本系统实现了课程设计任务书规定工作的基本功能,如添加,删除,修改,查询等功能,充分体现了和的完美结合,并采用分面技术来显示人员记录信息等。
书写规范基本符合要求。
界面简洁,清晰。
本实例采用三层架构设计,用户界面层通过统的接口向业务层发送请求,业务曾按自己的逻辑规则将请求处理之后进行数据库操作,然后将数据库返回的数据库封装成类的形式返回给用户界面层。
签名年月日自评等级良好指导教师意见签名年月日教研室意见签名年月日系部意见盖章年月日语言程序设计设计说明书人事管理系统起止日期年月日至年月日学生姓名刘辉班级计学号成绩指导教师签字文志诚副教授计算机与通信学院年月日目录绪论课题背景系统开发关键技术介绍需求分析系统分析系统设计设计思想系统功能模块设计数据库设计数据库逻辑结构设计系统图数据库表设计系统实现系统运行环境数据库连接池增加新部门挂起人员总结与展望参考文献致谢课程设计检查表绪论课题背景每个企业都有员工,每个员工都有自己的信息,对员工信息的管理就是人事管理。
人事管理系统以企业的员工为中心,把企业的人事管理与信息技术结合起来,将人员的相关信息都放在数据库中。
系统使用都可以对大量的人员信息进行科学有效快捷统的管理,也可以为决策者提供参考依据。
所以人事管理系统帮助企业规范管理制度更有效管理人事档案资料,降低成本,使企业管理水平更加科学化,现代化。
本系统主要利用到的技术包括三层架构开发模式,即三层结构,通过这种设计模型把应用逻辑处理过程和显示逻辑分成不同的组件来实现,这些组件可以进行交互和重用数据库连接池的使用,如果程序需要连接,则从此池中取出个连接使用,使用完后又返回给该池,使这些连接可以复用,提高效率。
系统开发关键技术介绍本系统采用的是工具开发系统程序,使用做数据库后台。
该系统是基于模型的,即所谓的模式的框架。
这种框架具有的优点是结构清晰,实现了语言和后台代码的分离。
代码易于重用,系统易于维护。
该框架详细介绍如下模的基本思想是数据,显示和处理相分离模型负责数据管理,它封装了应用程序的数据结构和事务逻辑,集中体现了应用程序的状态。
视图负责数据显示,它是应用程序的外在表现。
它可以访问模型的数据,却不了解模型的情况,同时它也不了解模型的情况,也不了解控制器的情况。
控制器负责业务逻辑和响应策略。
它对用户的输入作出反应并且将模型和视图联系在起,它创建并设置模块。
能够接受客户端的请求,屏弃根据需要所创建所需的,然后将模块产生的变化通知给绘图。
另外,我们在前台对数据库表的数据进行调用的时候,采用了数据库存储过程,这样就使得数据库的安全性更高,数据的调用存储更有条理。
在相关联的表之间,我们还采用了触发器,进行后台的自动触发,使系统职能化。
系统总体结构设计如图所示客户机网络服务器视图控制器模型请求与响应图系统总体结构设计需求分析个企业定有自己的机构组织结构,在每个机构下有相应员工。
人事管理者要根据企业的实际建立起企业的机构组织结构,如果企业的机构组织发生了变化,如更名撤消增加等,管理者要及时地修改企业的机构组织的。
人事管理者还要在各个机构组织下建立各员工的信息档案,并根据实际情况进行相应的维护,如修改个员工的信息档案,将员工从个部门移动到另外个部门当员工离开企业时从系统中删除该员工的信息档案等。
需求分析是人事管理系统开民的第步,也是最重要的步,而理解需求是在问题及其最终解决方案之间加高桥梁的第步。
系统开发者只有充分理解了客户的需求之后才能开始设计系统,否则,旦需求定义发生任何改进,在设计上都可能需要大量的返工。
下面是本系统的文本需求说明。
管理者进入系统后,要能够很清晰地看到企业的机构组织形式,并能够很方便地进入到各个管理功能模块。
管理者能够根据企业的实际来实时地改变系统中的机构组织。
主要的改变包括当有新部门成立时,要将新部门加入到系统中当有部门发生变更时,如更名上级部门改变了等,要将变更信息在系统中及时更新当有部门被撤消时,要从系统中将该部门的信息删除。
企业的机构组织的是分级的






























1、该文档不包含其他附件(如表格、图纸),本站只保证下载后内容跟在线阅读一样,不确保内容完整性,请务必认真阅读。
2、有的文档阅读时显示本站(www.woc88.com)水印的,下载后是没有本站水印的(仅在线阅读显示),请放心下载。
3、除PDF格式下载后需转换成word才能编辑,其他下载后均可以随意编辑、修改、打印。
4、有的标题标有”最新”、多篇,实质内容并不相符,下载内容以在线阅读为准,请认真阅读全文再下载。
5、该文档为会员上传,下载所得收益全部归上传者所有,若您对文档版权有异议,可联系客服认领,既往收入全部归您。
