毕业设计(论文)asp企业人事信息管理系统_第1页
毕业设计(论文)asp企业人事信息管理系统_第2页
毕业设计(论文)asp企业人事信息管理系统_第3页
毕业设计(论文)asp企业人事信息管理系统_第4页
毕业设计(论文)asp企业人事信息管理系统_第5页
已阅读5页,还剩39页未读 继续免费阅读

下载本文档

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

文档简介

1、莱莱 芜芜 职职 业业 技技 术术 学学 院院毕业设计(论文)毕业设计(论文)论文题目:企业人事信息管理系统企业人事信息管理系统所所 在在 系系 信信 息息 工工 程程 系系 姓姓 名名 专专 业业 软软 件件 技技 术术 班班 级级 指导老师指导老师 二零壹壹年二零壹壹年 月月 日日毕业设计(论文)写作指导须知毕业设计(论文)写作指导须知一 毕业设计(论文)是教学过程中一个十分重要的环节,是学生运用所学知识正确分析和解决实际问题的一个重要方面,是我校培养应用型人才的要求。二 指导教师应为具有讲师以上或具有硕士学位的有关专业人员,经系审查同意后,才能指导学生的毕业设计(论文) 。三 学生应以严

2、肃认真、实事求是的态度完成作业。要独立思考、自己动手完成、不得抄袭或找人代笔。四 毕业设计(论文)选题要符合专业培养目标的要求。设计(论文)写作要做到论点明确、论据充分,说理透彻,语言准确恰当,并在规定的时间内完成。五 答辩过程中学生要严肃认真,文明礼貌,谦虚谨慎,认真回答答辩主持人、委员提出的问题。六 填报有关表格时,应按项目要求逐项真实、认真、全面填写。评评 审审 表表学号姓名学制专业班级论文题目指导教师职称或职务指导教师评语:成绩: 指导教师签名: 年 月 日系审查意见:成绩: 审查人签名: 年 月 日学校终审意见:成绩: 签名: 职称: 年 月 日答答 辩辩 情情 况况 记记 录录答

3、辩 情 况答辩题目答辩题目正 确基本正确经提示回答不 正 确未 回 答此表格由主持答辩的同志填写;正确为优秀;基本正确为良好;经提示回答为及格;不正确,不回答为不及格。答辩委员会(或小组)评语:答辩委员会(或小组)评语:成绩: 答辩主持人签名: 职称: 年 月 日毕业论文审查不及格补审意见:毕业论文审查不及格补审意见:成绩: 补审人签名: 职称: 年 月 日企业人事信息管理系统企业人事信息管理系统 摘要摘要 企业人力资源管理工作是目前企业各项工作中的重点工作之一,如何能科学有效的开展好人事工作,是当前企业普遍关心的问题。因此,实现企业人事工作的信息化管理有着十分重要的实践意义。本系统是采用 a

4、sp 作为前台开发工具,sql server 作为后台数据库平台的基于b/s 的两层模式的管理系统。旨在实现对现有的企业人事管理工作中遇到的各种情况和大量数据进行数据库存储的基础上,设计并完成对其各种数据的分类、查询和统计,在深入研究的过程中,尽可能实现各类方便友好的操作界面和数据报表。 关键字关键字 sql server,b/s,数据库,数据报表目目 录录1 前言.11.1 问题定义及内容简介 .11.1.1 问题定义 .11.1.2 内容简介 .21.2 研究背景与研究意义 .41.2.1 研究背景 .41.2.2 研究意义.41.3 课题调研与可行性分析 .51.3.1 课题调研 .51

5、.3.2 可行性分析 .51.4 论文各章内容介绍 .52 系统需求分析 .721 系统功能分析.722 系统功能模块分析 .723 数据字典 .92.4 数据处理流程分析.123 系统设计 .153.1 新系统简介.153.2 系统总体结构设计 .163.3 数据库设计 .164 主要模块设计 .214.1 员工基本信息管理.214.1.1 按部门查询员工信息 .224.1.3 查询部门主管信息 .224.1.4 修改关于我的信息:.234.1.5 系统管理员的选项 .234.2 财务信息管理 .234.2.1 添加/删除财务记录.234.2.2 生成财务报表 .234.2.3 修改财务记录

6、页面: .234.3 公司内部信息交流系统 .245 使用说明书 .255.1 新系统功能及运行环境简介.255.1.1 新系统功能简介 .255.2 语言和数据库简介 .255.2.1 vbscript 介绍.285.3 运行环境简介 .305.4 系统操作手册.315.3.1 系统安装手册.315.3.2 系统操作说明 .316 所遇到的困难及其解决方案 .337 结论 .34参考文献 .35第 1 页1 1 前言前言企业管理从以物的管理为中心,转向以人的管理为中心,是企业管理思想一个划时代的进步。人事信息,是企业所有信息资源中最为活跃与昂贵的资源,因而,人事信息的规范化与量化管理,已成为

7、现代先进企业管理中不可缺少的重要组成部分。如何提高人力资源部门的工作效率,吸引培养人才、加强绩效考核、降低人工成本、量化对人的管理,成为企业管理者重点关心的问题,企业原有的计算机软件难以满足人力资源管理的要求,需要思想、技术更为先进的人力资源管理信息系统。这次我的毕业设计的课题是“人事信息管理系统”,目的是对企业的人事信息进行全面的规划与管理,帮助企业做到:1、完善体系管理。2、加强流程控制。3、实现量化管理。4、过渡到以人为本的管理5、科学管理员工档案,优化分类,全面反映员工情况6、管理员工财务信息,使财务明确化1.11.1 问题定义及内容简介问题定义及内容简介1.1.11.1.1 问题定义

8、问题定义 本次毕业设计所解决的主要问题是如何通过设计一个切实可行的软件系统用于解决目前人事信息管理中信息处理总量大,内容繁多,手段落后的现状。所涉及的处理内容包括:开发一个能够及时处理信息更新的管理系统;开发一个为广大用户提供信息服务的信息查询系统,功能包括部门信息查询、员工信息查询、部门主管查询等;开发一个系统信息管理系统,进行相关权限的设置,密码修改等。基于 web 的管理系统,就是用 web 万维网作为媒介,传送信息,通过网络实现信息的自动化管理。构建基于 web 的宾馆管理信息化平台,可以克服传统人事信息管理中的局限性,形成一种主动的、协作的、开放的管理模式,既节省资源,又不受空间限制

9、。围绕这个目标,应用平台的开发设计必须突出坚持管理内容与技术第 2 页手段相结合,以内容为主的主体性要求;既要立足当今先进技术,又要考虑未来技术发展的前瞻性要求;适应于各种软硬件环境,兼顾不同系统要求,适用于不同水平用户群的通用性要求;以尽可能低廉的投入而获得尽可能高效的经济效益的经济性要求。因此,开发和研制优秀的人事信息管理信息化平台对提高经济效益有着积极的意义。1.1.21.1.2 内容简介内容简介本课题主要是解决企业人事信息管理的问题,包括人事基本信息,财务信息等管理,目标是使企业人事信息管理系统在智能管理上也做数据的信息化、快速化和网络化。本系统主要包括员工信息、财务信息管理模块和内部

10、信息交流模块。在每一模块中,必须做到良好的用户界面,并尽量做到在单表或多表中根据单一或复合条件进行查询及修改等功能,能够对输入的数据做智能、快速处理。我做的这个人事信息管理系统主要包括:进入系统,员工信息和档案管理,财务信息管理,内部信息管理,1,进入系统进入系统模块主要是设置一个登陆界面:在登陆框中分别输入用户的 id 和对应的密码,即可进入企业人事信息管理系统的内部主页。如果登陆不成功,屏幕中部的提示信息栏中会显示“登陆不成功,请重试:”的字样,允许用户 3 次(默认)之内登陆本系统。用户登陆成功后,进入本系统的公司内部主页。2、员工信息和档案管理模块员工信息和档案管理模块主要包括:查询所

11、有员工信息(可按照姓名,部门,生日排序) ,查询某部门员工信息,查询某个员工信息(可在列表中选择或手工输入员工姓名) ,查询部门主管信息,修改关于我的信息,系统管理员选项(可按照姓名,部门,生日,职位排序) 。其中部门信息和职工基本信息是各个系统中都需要的基础数据。在这里用户可以在“关于我的信息”中选用修改个人密码的功能,就是,系统管理员先给出个人密码和个人权限,进入系统后允许用户自己修改密码,但不能用户自己修改个人权限。最后,员工信息分模块可以按分类对公司组成状况进行统计,为决策层提供参考信息,按照多种条件对公司的人员进行分析统计,将结果显示在图表中。3财务信息管理组织多种形式的财务报表,财

12、务报表的修改和维护,财务项目的管理和维护,第 3 页在这里系统使用权限的问题显得很重要,比如对于财务管理员用户,在财务信息管理系统的首页中可以选择添加财务记录,对于经理或财务部主管可以进行添加删除财务项目,而不具有财务管理员权限的用户只能选择查询生成财务报表的操作,这里也提供了按条件查询的功能,条件有四种:财务记录 id,财务项目名称,财务记录经手人,财务记录添加日期。管理员可以通过复选框中选择一条或多条查询条件进行查询。如果都不选择,则查出所有的财务记录,为了用户使用方便,本页面也提供了返回公司内网主页的连接。4内部信息交流管理这个功能模块可以分为系统管理员的信息交流管理和普通用户的操作,包

13、括:内部通知的修改和清除,意见箱的管理和意见反馈,投票站的维护和结果反馈,在这里权限功能还是得以体现的,对于管理员和通知的发送者,可以选择修改或删除通知,只要选中通知,单击相应的按纽即可,管理员可以选择清除过期通知,只保留当日的通知,普通用户可以可以进行发送新通知的项目连接,依次填好接收人,通知的具体内容,有效天数等信息,单击发送按纽即可,随后会出现通知发送成功的提示信息。还有,用户可以提交意见给有关部门,此后可以查询“我的意见箱”可以查出该用户所有提过的已经处理的意见,附在本页的下方。用户也可以选取投票功能,进入内部投票站后,选定投票的范围,填好投票标题和具体内容之后,单击投票按纽,即可投票

14、,并有提示信息出现,此上是公司内部交流信息的各项功能,为让用户使用方便,每个页面均提供了返回公司内网主页的连接。除了以上几个功能,本软件的操作十分简单,并且有良好的易管理性和可扩展性,相信会给各企业的人事信息的管理带来很大的方便。本系统采用的数据库为 sqlserver,首先需要安装 sqlserver,安装好后,打开企业管理器,建立一个名为 aspdata 的数据库,按照设计在新建的 aspdata 数据库中建立人事信息管理系统的各个用户数据表,建立好数据库之后,还需要建立网站页面与后台服务器的连接。三年的大学生活即将结束,这次设计将是一次实实在在的练兵,是我们三年大学生活的总结和汇报,在这

15、次设计中,我们将以前三年所学的知识融合到一起,并加以灵活运用,计算机所涉及的领域是多方面的,本课题主要运用了 asp 、sql等工具,这次设计锻炼了我们分析问题、发现问题及解决问题的能力,使我们的水第 4 页平真实的经受了一次考验。在这里,我们向三年来辛勤培养我们的老师说声谢谢,尤其是*老师在设计期间的细心指导,在此,我们再一次表示感谢!本次设计从二月份上旬开始,五月上旬结束,历时三个多月,在此期间,我们进行了资料收集、数据功能的实现,以及调试,反复的修改,直到最后完工,由于这是第一次进行数据库设计,经验不足,而且时间也非常紧张,因此,也存在着不少问题,敬请各位老师及同学提出批评建议。1.21

16、.2 研究背景与研究意义研究背景与研究意义1.2.11.2.1 研究背景研究背景随着计算机技术在各个领域的广泛应用,近年来,计算机技术在企业人事信息管理领域领域也迅速的得到了所要的发展,可是就人事信息管理来说,计算机的应用就相对的比较复杂了。因为根据不同的人事信息管理条件和硬件条件,相对会有不同的管理需求,同时,因为这个系统要求要和用户具有交互功能,因此要有具备发布系统,同时在界面设计上也要求要有一定的美观,给人以美的视觉效果。目前这个人事信息管理系统是就目前大多数人事信息管理的现实条件出发设计,能够满足大部分管理的需要,同时为了照顾个别宾馆管理情况,此宾馆系统在设计上具有再开发的能力,在功能

17、上可以再予扩充,从而成为可以根据具体服务项目而设计的应用软件。1.2.21.2.2 研究意义研究意义我们现在所做的课题就是在目前的情形下,从人事信息管理目前所现有的实际条件出发,利用企业所拥有的计算机硬件设备和软件条件,实现一整套关于人事信息管理的软件。为我们的人事管理人员减少点负担,从根本上做到科学化、高效率化管理这一目的,这也是企业人事信息管理领域发展的必然趋势。1.2.3 应用的效益与以后的发展前景应用的效益与以后的发展前景随着网络化企业管理区域的发展,企业的建设管理在我国得到越来越迅猛的发展,在人事管理制度上便有更高的要求,如何制定一套能够适合大多数人事信息管理的网络应用平台是现在人事

18、管理人员亟待解决的问题,本课题研究从宾馆实际需求情况出发,根据宾馆现有的硬件设施,改变以往固定的管理模式,做到跟客户无距离的交流、登记,为他们提供更为方便、直接的服务,对宾馆的管理工作进行了科学、规范的管理,调动人事管理人员以及工作人员的积极性,提高他们的工作第 5 页效率,对宾馆的服务和智能化管理工作是一个推动。而调动全民工作积极性,也便于领导实施监督管理,提高人事信息管理工作的业务素质。同时也可以加强与员工的交流,便于员工对企业的硬件设施以及环境做更详细的了解,实现无距离接触,无距离登记,真正建设成适应新形势下要求的人事信息管理系统,为企业人事的管理系统带来不可估量的利润价值。1.31.3

19、 课题调研与可行性分析课题调研与可行性分析1.3.11.3.1 课题调研课题调研(1).与实践活动和相关的文件和资料由教师提供,自己查找相关资料。(2).本课题要求学生有熟练的 asp 网络编程开发能力,有较强的自学能力以及一定的关系数据库理论开发功底。(3).具有对人事基本信息处理的能力。(4).具有系统管理安全性保证。1.3.21.3.2 可行性分析可行性分析由于开发此宾馆管理系统需要的环境有 windows 2000 及以上系统,基于 web的网络编程开发语言 asp,需要操作人员熟练使用 asp 语言进行网络编程。sql语言,需要操作人员熟练使用进行相关数据库的操作,具有一定的数据库开

20、发功底及编程能力。使用的网页设计开发工具 asp 和 sqlserver 相结合,优美的界面设计再加上 windows 2000 稳定的运行环境的支持和开发人员的过硬技术,从功能和性能上完全都满足系统的要求,因此从技术方面讲开发此宾馆管理系统是可行的。1.41.4 论文各章内容介绍论文各章内容介绍第 2 章内容主要是:系统的需求分析包括,系统功能需求分析,业务流、数据流分析,数据字典。第 3 章主要内容是:系统的设计包括,系统总体结构设计,系统数据模型设计及系统开发与运行环境确定。第 4 章主要内容是:员工信息登记主模块的设计包括,员工信息登记主模块的体系结构设计和界面设计、详细设计。第 5

21、章主要内容是:人事信息查询模块包括,财务信息查询和内部信息交流查询,三个模块的结构设计和详细设计。第 6 章主要内容是:员工信息管理模块包括五个子模块。本模块包括这五个子模块的体系结构设计和界面设计、详细设计。第 6 页第 7 章主要内容是:用户使用手册:包括,系统功能简介、运行环境简介、系统安装手册、系统运行与操作指南(手册) 。第 8 章主要内容是:系统评价:包括系统主要功能、特色/优点介绍、系统存在不足与改进方案、毕业设计心得与收获。最后还有参考资料、致谢、结论等等内容的介绍。 第 7 页2 2 系统需求分析系统需求分析2 21 1 系统功能分析系统功能分析企业的人事信息管理是基础性的管

22、理工作。人事信息管理是一个企业发展的关键动力,只有加强人事信息管理,充分发挥每一个职工的积极性和创造性,才能不断提高企业的劳动生产率和经济效益。帮助企业各领导层掌握企业员工的情况,这就是本人事信息管理系统需要完成的功能。本系统主要的功能有:员工信息与档案管理:全面广泛的记录员工信息, 具备查询功能,按任意条件查找员工,方便查看员工的雇佣信息和待遇信息,方便查看待遇历史记录,培训记录,出勤记录等一切与员工相关的信息,使用者能定义休假/缺勤类型和规则,自动计算或手工输入扣薪和加薪,针对不同员工可有不同的规则。财务管理功能: 可生成不同形式的财务报表,可自定义财务项目的款项名称,财务管理员可以添加和

23、修改已有财务记录,财务记录的多功能查询,个人所得税的计算。内部信息交流功能:发送通知和列出通知,系统管理员可以清除过期通知,内部意见箱和电子邮件,意见审批,开启内部投票,并查看投票结果。2 22 2 系统功能模块分析系统功能模块分析根据系统功能要求可以将系统分解成几个子系统模块来分别设计应用程序界面,如图所示:总的模块:第 8 页 图 2-1 员工信息管理模块图 2-2 员 工 信 息 管 理图 2-3 财务管理系统模块查询所有员工信息查询某部门员工查询某个员工信息查询部门主管信息修改关于我的信息系统管理员选项返回内网主页人事信息管理系统人事信息管理系统进入系统进入系统员工信息员工信息财务信息

24、财务信息内部信息内部信息交流交流员员 工工 信信 息息 管管 理理信息交流信息交流通知公告牌内部意见箱内部投票站财财 务务 信信 息息 管管 理理 系系 统统权限管理权限管理添加财务添加财务报表查询并生成财务报表查询并生成财务报表报表修改财务报表修改财务报表报表第 9 页图 2-4 内部信息管理模块 2 23 3 数据字典数据字典数据库是信息管理的基础。数据库结构直接关系到各种功能的实现和程序运行的效率。进行数据库设计首先必须准确了解与分析用户需求(包括数据与处理) 。需求分析是整个设计过程的基础,是最困难、最耗费时间的一步。需求分析的结果是否准确地反映了用户的实际要求,将直接影响到后面各个阶

25、段的设计,并影响到设计结果是否合理和实用。根据上一章的流程图,可以列出以下各模块记录信息所需的数据项和数据结构:1员工信息和档案管理员工信息:员工信息:登陆名: 必须输入的项,最大位数为 30 位。真实姓名:必须输入的项,最大位数为 10 位。密码: 必须输入的项,最大位数为 25 位。e-mail: 不是必须输入的项,最大位数为 255 位。 部门: 必须输入的项,最大位数为 40 位 职位: 必须输入的项,最大位数为 40 位公司电话: 必须输入的项,最大位数为 260 位家庭电话: 必须输入的项,最大位数为 260 位手机号码: 不是必须输入的项,最大位数为 420 位 qq 号码:不是

26、必须输入的项,最大位数为 200 位生 日: 必须输入的项,最大位数为 200 位性 别: 必须输入的项,最大位数为 10 位是否是管理员:必须选择的项,是否是财务管理员:必须选择的项,表 2-1 公司员工用户信息表字段名字段名数据类型数据类型说明说明第 10 页id自动编号主键loginid文本职工用户的登录名称name文本职工用户的真实姓名password文本职工用户的登录密码emailaddress文本职工用户的邮件地址department文本职工用户所属部门position文本职工用户的所处职位internalphone文本用户的公司内部分机号码homephone文本用户的家庭电话号码

27、mobilephone文本用户的手机号码homeaddress文本用户的家庭地址qq文本用户的 qq 号码issystemmanager是否系统管理员权限isfinancialmanager是否财务管理员权限birthday文本用户的生日sex文本用户的性别education文本用户的教育程度wage货币用户的工资数额duty文本出勤情况remark文本备注表 2-2 公司部门信息表字段名数据类型说明dapartmentid自动编号主键dapartmentname文本部门名称positionid文本备注表 2-3 公司职位信息表字段名数据类型说明第 11 页id自动编号主键positionna

28、me文本职位名称positionid文本职位编号2财务信息管理财务信息管理:财务信息管理: 添加财务管理:本页面为财务管理员用户提供了添加新的财务记录的操作,首先判定用户是否具有财务管理员权限,如果通过验证,则读取网页上填入的财务记录经手人姓名,项目名称,款项记录,财务记录摘要,备注,会计经手人等信息,然后向数据库中加入相应的记录,返回成功信息。 添加删除财务项目:本页面为财务管理员用户提供了添加和删除财务项目的操作,首先判定用户是否具有财务管理员的权限,如果通过了验证,则对管理员选定财务项目进行相应的操作,对数据库进行对应的修改,返回成功信息。 生成财务报表页面:本页面为用户提供了生成财务报

29、表的操作,首先判定用户是否登陆成功,如果通过验证,则读取页面上用户填入的报表类型,排序方式,时间期限等信息,提供给用户生成报表的功能。修改财务记录页面: 本页面为财务管理用户提供了修改财务记录的操作,首先判定用户是否具有财务管理员权限,如果通过验证,则读取网页上的查询条件,列出财务记录,选定其中一项,进入修改界面。3 3公司内部信息交流系统公司内部信息交流系统 内部信息交流内部信息交流 现代企业需要通过不段降低自身经营管理成本,建立内部通畅的信息沟通渠道和最佳的人力资源配置来实现对外部环境变化的迅速反映,以便增强企业的综合竞争能力。企业内部信息交流系统担当着内容信息员的角色,并为访问者提供了一

30、个参与和贡献的机会。访问者能够在系统中浏览各种信息,投递他们的问题和话题,答复其他人的问题以及共享思想和各种小的技巧。 本页面提供了 3 个连接,有通知公告牌,内部意见箱,内部投票站,用户可第 12 页以选择进入哪一个页面的。本页面的结构类似于主页面 home.asp,同样给用户提供的3 个连:messageboard.asp,suggestionbox.asp 和 voting.asp.与 home.asp 不同的是,在页面还列出了公司近期的有效通知标题和具体内容。根据通知的有效时间和通知类型,通过查询 messageboard 表中的内容,把符合条件的送入 rspublicmessage,

31、来决定写那些通知。 这个功能模块可以分为系统管理员的信息交流管理和普通用户的操作,包括:内部通知的修改和清除,意见箱的管理和意见反馈,投票站的维护和结果反馈,在这里权限功能还是得以体现的,对于管理员和通知的发送者,可以选择修改或删除通知,只要选中通知,单击相应的按纽即可,管理员可以选择清除过期通知,只保留当日的通知,普通用户可以可以进行发送新通知的项目连接,依次填好接收人,通知的具体内容,有效天数等信息,单击发送按纽即可,随后会出现通知发送成功的提示信息。还有,用户可以提交意见给有关部门,此后可以查询“我的意见箱”可以查出该用户所有提过的已经处理的意见,附在本页的下方。最后在说明以下投票站页面

32、:企业内部为了体现明主所以诸如选取部门主管和经理等职务时,一般是在公司内部实行明主选取,本页面提供了发起投票的操作,首先判定登陆 id 是否合理,对于不合理的 id,回到 login.asp 页面;如果用户单击开始投票的按纽,检查用户填写的投票内容是否为空,若是,则出现提示信息,重新等待用户填写;若否,则记录当前时间,投票对象,投票的标题和内容,发送到 e-mail 地址薄中。2.42.4 数据处理流程分析数据处理流程分析1数据处理流程数据库或数据表结构确定之后,在实际的数据处理程序设计之前需要对所处理的数据处理流程作必要的分析。所谓对数据处理流程作必要的分析是指找出各数据之间的主要关系,数据

33、存取的主要走向。另外,在实际的数据处理过程中还会有些细节问题。在遇到这些细节问题时,及时处理即可。并且,有些细节问题不是在做数据处理流程分析时事先都能预料的。对于现在这个数据处理系统来说,最主要的工作实际就是三项:(1)要将员工信息的基本情况及时录入数据库; (2)要将用户查询情况及时录入数据库; 第 13 页(3)对用户操作情况进行汇总。数据流程图描绘了系统的逻辑模型,图中没有任何具体的物理元素,只是描绘信息在系统中的流动和处理情况。对数据流的分析,主要是整体数据流、单元模块数据流。整体数据流概括为进入计算机操作员系统的操作过程和用户(各部门或个人)进入系统的数据流向。整体数据流:用户通过密

34、码进入系统,分别对上述几大功能逐一实现,其中涉及到模块数据流分析。本系统行可性研究的最根本的任务是对以后的行动方针提出建议。可行性分析包括经济可行性、技术可行性、操作可行性、法律可行性,是软件开发过程中必不可少的环节,不行则坚决放弃,以避免时间、资源、人力和金钱的浪费。我主要考虑、分析的是经济、技术和操作可行性。本系统由个人开发,对硬件软件配置要求不高,符合经济可行性的要求。在技术方面在用 asp 连 sqlserver2000 的时候可能存在问题,这个问题可以通过请教指导老师得以解决。在操作方面这个系统主要是面向企业中的员工,文化程度总体水平不高,在使用中肯定会遇到问题。在开发设计界面中,我

35、们尽量做到界面友好。尽量使企业中和企业外部的人更好的使用它。 图 2-5 可行性分析流图在数据关系简单的情况下对数据处理,可以在将数据库设计好之后直接设计程序。但是按正规的数据库管理系统的设计程序,无论要处理的数据关系复杂与否都应在做程序设计之前做好数据的流程分析。本系统的数据关系不算太复杂但是也不简单,因此还是要仔细研究数据处理过程和各类数据之间的关系。通过对用户的需求分析和数据结构分析,得到本系统的数据处理工作流程如图:数据的源点/终点 变换数据的处理可行了解企业问题了解企业的现状了解企业的业务模式可行性分析报告可行性问题决策面向企业第 14 页数据存储 数据流图 2-6 数据处理工作流程

36、图本系统各功能模块的数据流程图如下图所示:进入系统模块流程图:图 2-7 系统模块流程图用户信息库存原有信息库存原无信息数据库入库记录第 15 页3 3 系统设计系统设计 企业的人事信息管理是基础性的管理工作。人事信息管理是一个企业发展的关键动力,只有加强人事信息管理,充分发挥每一个职工的积极性和创造性,才能不断提高企业的劳动生产率和经济效益。帮助企业各领导层掌握企业员工的情况,这就是本人事信息管理系统需要完成的功能。本系统的数据库是使用 sqlserver2000 制作的,用户对数据库的投资是非常巨大的,一般都希望投资能够得到保护,即随着业务量的增长,数据库也能随之灵活地发展,在这方面,sq

37、l server 2000 提供了一个灵活的、功能强大的平台,具有很强的收缩性,可以最大程度的满足用户的需要,保护用户的投资。sql server可以实现和现有数据库系统的无缝连接。本人事信息管理分系统主要对公司的人事进行管理,包括员工基本信息、财务信息管理,内部信息交流管理等模块。3.13.1 新系统简介新系统简介本系统是用 asp 制作的企业人事信息管理系统,运行 asp 所需的环境如下:microsoft internet information server version 3.0/4.0 on windows nt servermicrosoft peer web services

38、version 3.0 on windows nt workstationmicrosoft personal web server on windows 95/98与一般的程序不同,asp 程序无须编译。asp 程序的控制部份,是使用vbscript、jscript 等脚本语言来设计的,当执行 asp 程序时,脚本程序将一整套命令发送给脚本解释器(即脚本引擎),由脚本解释器进行翻译并将其转换成服务器所能执行的命令。当然,同其他编程语言一样,asp 程序的编写也遵循一定的规则,如果你想使用你所喜爱的脚本语言编写 asp 程序,那么你的服务器上必须要有能解释这种脚本语言的脚本解释器。当你安装 a

39、sp 时,系统提供了两种脚本语言:vbsrcipt 和 jscript,而 vbscript 则被作为系统默认的脚本语言。此系统是基于 windows 2000 及以上系统环境的数据库管理系统,后台数据库采用 access 2000,前端使用 asp 编程开发语言进行设计,此系统是网络应用的。本课题的开发需要采用一种适合于数据库编程,而且具备同时访问多种数据库系统第 16 页能力的开发语言与网页界面设计工具。目前,asp 是一种较为流行的网络编程语言之一,在数据库开发方面具有丰富的资源,可以实现不同数据库间的异构连接,实现强大的网络数据交互功能。asp 是微软公司推出的面向对象的高效率的快速应

40、用等网络编程开发工具,提供了大量的较新较全的开发功能。作为一个优秀的前端开发工具,asp 广受欢迎。asp 有以下一些优点:(1)效率更高;(2)更加灵活;(3)更易于开发;(4)更易于配置管理;(5)更易于扩展;(6)更加安全。3.23.2 系统总体结构设计系统总体结构设计 本系统主要包括四个模块:员工基本信息管理,企业财务信息管理,内部信息交流管理。图 3-1 人事管理系统图3.33.3 数据库设计数据库设计 数据库各个表的结构可以在 sql sersever 中用 create table 语句来创建。1 1、员工信息管理、员工信息管理 rs_bmxxrs_bmxx 部门编码以 7 位数

41、字编码,第一位代表总部,以后每两位为一段代表一级部门,共分为三段,可以表示三级部门。项目名称项目名称 项目代码项目代码 类型类型 长度长度 说明说明 姓名 bmbh varchar (7) not null , 部门名称 bmmc varchar (30) null , 部门主管 bmzg varchar (8) null , 联系电话 lxdh varchar (25) null ,用户登录模块员工信息管理财务信息管理内部信息管理人事管理系统人事管理系统第 17 页 备注 bz text null2 2、 员工信息管理员工信息管理为了使管理部门能全方面的了解员工的情况,方便领导与员工、员工与

42、员工之间的联系,加强员工的团对精神。员工基本信息员工基本信息 rs_zgjbxxrs_zgjbxx项目名称项目名称 项目代码项目代码 类型类型 长度长度 说明说明员工 id xh int identity (1, 1) not null ,姓名 xm varchar (8) null ,出生日期 csny datetime null ,岗位名称 gwmc varchar (20) null ,岗位类别 gwlb varchar (20) null ,行政职务 xzzw varchar (20) null ,部门名称 bmmc varchar (20) null ,移动电话 lxdh varch

43、ar (95) null ,联系电话 lxdh varchar (25) null ,家庭住址 jtzz varchar (40) null ,3 3、 社会关系信息社会关系信息 rs_shgxrs_shgx项目名称项目名称 项目代码项目代码 类型类型 长度长度 说明说明 登陆名 zgxh int not null , id xh int identity (1, 1) not null ,真实姓名 cyxm varchar (8) null ,出生日期 cssj datetime null ,qq 号码 zw varchar (10) null ,工作单位 gzdw varchar (40)

44、 null ,联系电话 lxdh varchar (25) null, 家庭住址 jtzz varchar (40) null ,通信地址 txdd varchar (40) null ,邮政编码 yzbm varchar (8) null ,第 18 页输入密码 zw varchar (10) null ,输入新密码 zw varchar (10) null ,4 4、 财务信息财务信息 rs_gzbdxxrs_gzbdxx项目名称项目名称 项目代码项目代码 类型类型 长度长度 说明说明员工 id zgxh int not null ,姓名 xh int identity (1, 1) no

45、t null ,财务记录经手人 ygzjb varchar (10) null ,财务项目名称 xgzjb varchar (10) null ,款项 a ygz float null ,款项 b xgz float null ,款项 c bdce float null ,款项 d yzw float null ,摘要 bz varchar (100) null,备注 bz varchar (60) null。会计经手人 ygzjb varchar (10) null ,表 3-1 公司财务信息表字段名数据类型说明id自动编号主键name文本记录的经手人姓名department文本相关部门pr

46、ojectname文本财务项目名称fundtypea货币款项 a 的数额fundtypeb 货币款项 b 的数额fundtypec货币款项 c 的数额fundtyped货币款项 d 的数额sum货币款项数额总和第 19 页summary文本项目摘要remark文本备注accountname文本会计经手人姓名adddate日期记录添加日期modifydate日期记录修改日期表 3-2 公司财务项目信息表字段名数据类型说明financialprojectid自动编号主键financialprojectname文本财务项目名称adddate日期项目添加日期financialmanager文本项目主管

47、5 内部信息交流内部信息交流 现代企业需要通过不段降低自身经营管理成本,建立内部通畅的信息沟通渠道和最佳的人力资源配置来实现对外部环境变化的迅速反映,以便增强企业的综合竞争能力。企业内部信息交流系统担当着内容信息员的角色,并为访问者提供了一个参与和贡献的机会。访问者能够在系统中浏览各种信息,投递他们的问题和话题,答复其他人的问题以及共享思想和各种小的技巧。 本页面提供了 3 个连接,有通知公告牌,内部意见箱,内部投票站,用户可以选择进入哪一个页面的。本页面的结构类似于主页面 home.asp,同样给用户提供的 3个连:messageboard.asp,suggestionbox.asp 和 v

48、oting.asp.与 home.asp 不同的是,在页面还列出了公司近期的有效通知标题和具体内容。根据通知的有效时间和通知类型,通过查询 messageboard 表中的内容,把符合条件的送入 rspublicmessage,来决定写那些通知。这个功能模块可以分为系统管理员的信息交流管理和普通用户的操作,包括:内部通知的修改和清除,意见箱的管理和意见反馈,投票站的维护和结果反馈,在这里权限功能还是得以体现的,对于管理员和通知的发送者,可以选择修改或删除通知,只要选中通知,单击相应的按纽即可,管理员可以选择清除过期通知,只保留当日的通知,普通用户可以可以进行发送新通知的项目连接,依次填好接收人

49、,通知的具体内容,有效天数等信息,单击发送按纽即可,随后会出现通知发送成功第 20 页的提示信息。还有,用户可以提交意见给有关部门,此后可以查询“我的意见箱”可以查出该用户所有提过的已经处理的意见,附在本页的下方。最后在说明以下投票站页面:企业内部为了体现明主所以诸如选取部门主管和经理等职务时,一般是在公司内部实行明主选取,本页面提供了发起投票的操作,首先判定登陆 id 是否合理,对于不合理的 id,回到 login.asp 页面;如果用户单击开始投票的按纽,检查用户填写的投票内容是否为空,若是,则出现提示信息,重新等待用户填写;若否,则记录当前时间,投票对象,投票的标题和内容,发送到 e-m

50、ail 地址薄中。表 3-3 通知公告牌数据信息表字段名数据类型说明messageid 自动编号主键messagecontent文本通知内容messagetype文本通知类型messagesender文本通知发送者messagesenddate日期通知发送日期messagesendtime时间通知messagevalidtime第 21 页4 4 主要模块设计主要模块设计本系统中我主要负责的是注册/登录模块的设计和员工基本信息管理的模块,下面我着重论述员工基本信息管理模块。4.14.1 员工基本信息管理员工基本信息管理 该模块主要是对人事的基本信息进行管理,其包括登陆名,姓名,电子邮件地址,所

51、属部门,内部分机,移动电话,家庭电话,qq 号码,生日等。本页面多种查询功能,对每种查询功能而言,对应于 select.from的 sql 语句,相信熟悉 sql 语言的用户应该可以很容易得分析代码中查询语句的功能。在本段代码中,应注意用户权限的问题,普通用户只有查询功能和修改自己的信息功能,而管理员用户则可以修改任何一个用户的信息。另外,应根据用户选定的查询方式,采取不同的查询语句。具体流程如下:1. 判断登录 id 是否合理;对不合理的 id,返回 login.asp 页面;2. 如果用户单击“查询所有员工信息” ,则根据 request.from 的值,决定数据库中所有员工记录的排列方式

52、;3. 如果用户单击“查询部门员工信息” ,则列出数据库中属于该部门的所有员工记录;4. 如果用户单击“查询某个员工信息” ,则判断用户选择是列表方式还是输入姓名方式,对于前者,从数据库中查询列表选定的员工记录:对于后者,从数据库中查找匹配的姓名字段,列出符合要求的员工记录;5. 如果用户选择“查询部门主管的信息” ,则列出数据库中所有部门主管级别的员工记录;6. 如果用户选择“修改关于我的信息” ,则重定向到modifypersonalinfomation.asp 页面;7. 如果用户选择“系统管理员选项” ,则检查用户是否具有系统管理员权限,如果有,则重定向到 systemmanager

53、页面,否则提示“对不起,您不是系统管理员,没有此项权限” 。8. 对于第一次进入页面的用户,在上方提示“请在下面选择员工信息管理选项”。第 22 页下面是员工信息管理的主界面:图片略这里左边的是单一选取按纽,根据登录用户的使用权限选取选项,然后可以按照右边框里的条件进行查询操作。4.1.14.1.1 按部门查询员工信息按部门查询员工信息在这里如果用户选取是按照部门查询员工信息的,可以先点取按纽,然后在右边的选框里选取你所要查询的部门,再按去“进入选项”的按纽,即可查询到相关部门的员工信息。图片略4.1.24.1.2 查询某个员工信息如果用户单击“查询某个员工信息” ,则判断用户选择是列表方式还

54、是输入姓名方式,对于前者,从数据库中查询列表选定的员工记录:对于后者,从数据库中查找匹配的姓名字段,列出符合要求的员工记录;在这里员工的姓名排序在数据库中是按照姓名的拼音开头字母来排序的,类似于按照部门的部门名称的开头字母的前后来排序的。4.1.34.1.3 查询部门主管信息查询部门主管信息详细设计:详细设计:怎样使查询尽可能的智能化,而且尽量做到查询的随意性,就是可以进行任意匹配,对任意住房信息进行查询,要求掌握好书写 sql 各种查询语言。sql 查询语言并不难写,关键是加入变量的 sql 查询语句在语法结构上有一些不同,这点比较难解决,但是经过反复的修改调试还是解决了这个问题。在详细设计

55、过程中,使用了 oledbconnection 对象连接数据源,使用 command 对象执行对数据库的操作以及返回查询的结果等,与 datagrid 控件绑定显示查询的结果。 界面设计如下:第 23 页图片略4.1.44.1.4 修改关于我的信息:修改关于我的信息: 本页面对应 modifypersonalinfomation.asp 文件,本页面为普通用户提供了修改个人信息的操作,首先判定用户是否已登录,如果用户通过验证,则通过查询语句找出该用户的记录,从网页中读取新的用户的信息替换原来的信息,最后返回修改记录。普通用户无法修改自己的系统管理员的权限,财务管理员的权限。请用户注意用户密码修

56、改的相关判断。图片略4.1.54.1.5 系统管理员的选项系统管理员的选项普通用户不具有此项功能,只是系统管理员和经理可以使用的功能。比如当前用户为“于海英” ,所属部门为“开发部” ,职位为“经理” ,那么我就拥有各个部门主管的权限,可以对次系统的所有员工信息进行添加,删除和修改等操作。界面设计如下:图片略4.24.2 财务信息管理财务信息管理4.2.14.2.1 添加添加/ /删除财务记录删除财务记录此项功能是属于财务管理员的选项,这里主要有 5 个栏目;此财务记录经手人姓名,项目名称,个款项具体数额,摘要,备注。分别填好后,点击相应的按纽即可将新的记录写入数据库中,并出现提示信息,对于经

57、理或财务部主管,可以对目前具体的财务项目进行管理。4.2.24.2.2 生成财务报表生成财务报表普通用户可以选用此项功能的,这一栏提供了 4 种报表类型:总流水帐报表,部门财务报表,项目财务报表以及个人财务报表。普通用户在这里只可以生成自己的个人财务报表。比如以下的这个用户“安东明”.4.2.34.2.3 修改财务记录页面:修改财务记录页面:本页面对应 modifyfinancialreport.asp 文件,本页面为财务管理员用户提供了修改财务记录的操作,首先判断用户是否具有财务管理员权限,如果通过验证,第 24 页则读取网页上的查询条件,列出财务报表,选定其中一条,进入修改界面。4.3 公

58、司内部信息交流系统本页面对应 communication.asp 文件,本页面提供了 3 种连接:通知公告牌,内部意见箱,内部投票站。对于这个模块,它主要是包括公司内部信息的交流和管理,可以是公司领导对公司员工下发通知和设置的对企业内部管理的意见箱,还有的就是对一些相关管理人员的职位的投票选举和对一些公司的规章制度的试行的认可投票。对于公司内部员工之间可以通过这个系统进性交流和联系,第 25 页5 5 使用说明书使用说明书5.15.1 新系统功能及运行环境简介新系统功能及运行环境简介5.1.15.1.1 新系统功能简介新系统功能简介本系统是基于 b/s 模式的企业管理系统,该系统包括用户登录系

59、统、职工信息管理系统、财务管理等子模块,能够实现常见综合查询、统计报表功能. 本课题主要是解决企业人事信息管理问题,目标是使企业人事管理人员在企业的人事管理上也做到数据的信息化、快速化和网络化。本系统主要包括员工信息登记管理、财务信息管理、内部信息交流管理三大模块。三大模块中员工基本信息管理和财务信息管理这两大模块是设计的重点所在,我主要负责的是员工基本信息管理的模块,下面重点介绍这部分的主要模块及功能。员工基本信息管理部分主要功能:用户登录,通过系统验证进入内网主页,选取员工信息管理主页,人事信息管理人员如果需要了解员工信息可以进行单个条件和多个备件的复合查询、对查询得到符合条件的员工信息的

60、相关人员可以进行直接修改(人员是一定的) ,另外普通用户也可以对住房信息进行查询浏览,但没有修改的权限。但可以修改本人的基本信息,所有统计结果将存入数据库得以保存,以便工作人员备案并相应做出管理处理5.25.2 语言和数据库简介语言和数据库简介asp 技术现已发展得比较成熟,学习和使用 asp 技术的人数也在不断增加,从纯技术角度来讲,asp 属于容易掌握的开发语言类型,但要利用 asp 开发出一个好的实际应用系统却也不是一件容易的事情,其原因更多是很多 asp 开发人员缺少系统整体设计的思路,不清楚或不善于对系统进行需求分析,数据结构的设计,而现有关于 asp 的书籍通常都把重点放在纯碎的技

温馨提示

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

评论

0/150

提交评论