624020206毕业设计(论文)基于web的人力资源管理系统_第1页
624020206毕业设计(论文)基于web的人力资源管理系统_第2页
624020206毕业设计(论文)基于web的人力资源管理系统_第3页
624020206毕业设计(论文)基于web的人力资源管理系统_第4页
624020206毕业设计(论文)基于web的人力资源管理系统_第5页
已阅读5页,还剩43页未读 继续免费阅读

下载本文档

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

文档简介

1、××××××大学毕业设计题目: 基于web的人力资源管理系统 院、系: 计算机科学与技术学院 计算机系姓名: 指导教师: 系主任: 年 月 日 哈尔滨理工大学毕业设计(论文)评语学生姓名: 学号: 学 院:计算机科学与技术 专业:计算机科学与技术任务起止时间: 年 月 日至 年 月 日毕业设计(论文)题目:基于web的人力资源管理系统指导教师对毕业设计(论文)的评语: 指导教师签名: 指导教师职称: 评阅教师对毕业设计(论文)的评语:评阅教师签名: 评阅教师职称: 答辩委员会对毕业设计(论文)的评语:答辩委员会评定,该生毕业设计(论文

2、)成绩为: 答辩委员会主席签名: 职称: 年 月 日哈尔滨理工大学毕业设计(论文)任务书学生姓名: 学号: 学 院:计算机科学与技术 专业:计算机科学与技术任务起止时间: 年 月 日至 年 月 日毕业设计(论文)题目:基于web的人力资源管理系统毕业设计工作内容: 基于web的人力资源管理系统的研发。包括进行研发该系统的可行性分析、系统分析、数据库设计、系统设计和系统实施与维护。 资料:王珊、陈红的数据库系统原理教程 邝孔武、王小敏的信息系统分析与设计指导教师意见:签名:年 月 日系主任意见:签名:年 月 日基于web的人力资源管理系统摘 要在传统的人力资源管理工作中,要完成相当数量的职工情况

3、及人力资源政策法规的查询工作,一般是职工直接到办公室或通过电话查询,使人力资源工作者在这些常规性的查询及相关政策法规的解答上花费大量时间,不利于工作效率的提高及人力资源研究工作的深入进行。人力资源人力资源管理系统将包括人力资源工作中涉及的职工的历史状况和现状,人力资源政策法规的宣传及解答,借助于网络,实现职工的自我查询,这不仅对人力资源管理工作的顺利进行具有积极的作用,而且对企业系统的建设也有很大意义。人力资源部门由于对外宣传和查询的需要,大部分机器申请上网,这些机器中有的带有组织、人力资源管理系统。虽然这些管理系统在平时维护时是通过口令(密码)进入,但经测试,在熟悉计算机应用的情况下,任何人

4、都可以不经过口令而直接进入系统,可查阅、修改相关数据。如果建立局域网将有效地解决这一问题。系统可明确用户的使用权限,防止非法用户的攻击性破坏,保证整个系统的安全。此外,通过局域网还能防止公用网上病毒对计算机的侵蚀。关键词 asp;access;人力资源human resource system based on webabstractin the traditional personnel management work, will have to complete the considerable amount the staff situation and the human affair

5、s policy laws and regulations inquiry work, generally will be the staff directly to the office or through the telephone inquiry, the personnel management system includes staff's historical condition and the present situation which in the human affairs work will involve, the human affairs policy

6、laws and regulations propaganda and the explanation, with the aid of to the network, will realize staff's self-inquiry, this not only smoothly will carry on to the personnel management work has the positive function, moreover also will have the very big significance to the enterprise system cons

7、truction. although these management system management systems usually are maintaining time is (password) enters through the password, but passes through the test, in the familiar computer application situation, any person all may but directly not enter the system after the password, may consult, the

8、 revision correlation data. if will establish the local are a net work effectively to solve this problem. the system may be clear about the user the use jurisdiction, prevents the illegal user the aggressive destruction, the guarantee overall system security. in addition, it also can prevent the pub

9、lic on-line virus through the local area network to the computer corrosion.key words asp;access;human affairs不要删除行尾的分节符,此行不会被打印ii 目 录摘 要iiiabstractiv第1章 绪论1第2章 可行性分析22.1 技术可行性22.1.1 硬件、软件22.1.2 asp技术22.1.3 维护操作22.2 社会可行性22.3 经济可行性22.3.1 资金可得性22.3.2 经济合理性32.4 本章小结3第3章 系统分析43.1 系统的名称、目标43.2 系统设计计划43.3

10、 数据流程图43.4 数据字典83.4.1 数据流条目举例83.4.2 数据元素条目93.4.3 数据存储条目举例93.4.4 处理过程条目举例93.5 本章小结10第4章 数据库设计114.1 建立与数据库的连接114.1.1 什么是odbc114.1.2 什么是dsn114.1.3 创建odbc链接114.2 建立与数据库的连接114.3 数据库逻辑设计134.4 本章小结14第5章 系统设计155.1 系统总体结构与功能155.1.1 系统结构155.1.2 系统各功能内容简介及主要功能模块分析175.2 系统开发工具与数据库185.3 系统主要功能设计185.3.1 系统客户端功能分析

11、185.3.2 系统管理端功能分析215.4 本章小结21第6章 系统实施和维护226.1 系统实施226.2 系统维护23第7章 设计心得247.1 可行性分析阶段心得247.2 需求分析阶段心得247.3 系统设计阶段心得257.4 系统实施和维护阶段心得25致 谢27参考文献28附录 a29附录 b34千万不要删除行尾的分节符,此行不会被打印。在目录上点右键“更新域”,然后“更新整个目录”。打印前,不要忘记把上面“abstract”这一行后加一空行- iv -第1章 绪论在传统的人力资源管理工作中,要完成相当数量的职工情况及人力资源政策法规的查询工作,一般是职工直接到办公室或通过电话查询

12、,使人力资源工作者在这些常规性的查询及相关政策法规的解答上花费大量时间,不利于工作效率的提高及人力资源研究工作的深入进行。人力资源管理系统将包括人力资源工作中涉及的职工的历史状况和现状,人力资源政策法规的宣传及解答,借助于网络,实现职工的自我查询,这不仅对人力资源管理工作的顺利进行具有积极的作用,而且对企业系统的建设也有很大意义。人力资源部门由于对外宣传和查询的需要,大部分机器申请上网,这些机器中有的带有组织、人力资源管理系统。虽然这些管理系统在平时维护时是通过口令(密码)进入,但经测试,在熟悉计算机应用的情况下,任何人都可以不经过口令而直接进入系统,可查阅、修改相关数据。如果建立局域网将有效

13、地解决这一问题。系统可明确用户的使用权限,防止非法用户的攻击性破坏,保证整个系统的安全。此外,通过局域网还能防止公用网上病毒对计算机的侵蚀。第2章 可行性分析可行性,是指在当前情况下,设计开发这个系统是否有必要,是否具备必要的条件,它不仅包括必要性,还包括合理性。系统的可行性分析,是针对设计一个系统,它的设计是否存在内外部的必要条件,包括技术上、资金上、经济上、人力资源以及组织管理上的必要条件,同时还要分析在目前条件下是否有必要设计这样一个系统。在改革深入和市场经济高速发展的今天,人力资源管理的信息量和信息类型越来越大,工作流程越来越清晰,社会分工越来越细,原来传统上的人工处理方式和单机管理系

14、统越来越来不能适应人力资源管理的需要,不能满足新形势下企业人力资源管理的需要。因此,必须有一套应用于网络时代的适应于新需求上的人力资源管理系统。而且每一个企业的人力资源管理又是错综复杂的。因此我们在通过和各个企业的接触,调研后开发系统的。2.1 技术可行性2.1.1 硬件、软件要求不高,目前市场上的一般计算机软硬件资源均能满足系统开发要求。其中运用的主要软件有dreamweaver,ultradev 4.0 ,photoshop, acdsee等,数据库采用access。2.1.2 asp技术该技术户功能强大,扩展性强,macromedia 公司提供大量的第三方控件,并结合 vbscript,

15、javascript以sql等脚本语言,以上技术足以完成本系统的开发和设计。2.1.3 维护操作工作方便,后台操作快截明了,操作人员可以在短时间内完全掌握维护技术。2.2 社会可行性网络安全技术的不断提升,网络管理人力资源在实际运用中越来越被企业或个人所接受(这些都可以在实际生活中找到材料和数据。),并且在不断的提升和表现它在实际企业活动中的经济价值,这个经济价值也是当前的企业所期望看到的。人力资源管理工作覆盖面广,涉及到机构设置、人员调配、员工培训、考核、奖惩、工资福利待遇等多个方面。人力资源管理活动中产生的大量数据和信息,如:各级机构的层次构建,职工的自然状况,职称、职务变动情况,考核培训

16、结果,专业技术工作及主要业绩以及针对这些数据进行的各类统计报表的制作和综合分析等。对如此多的数据、信息的管理、开发及运用,都必须在规范化和标准化的基础上实现,借助于网络化管理手段能够满足这些要求。2.3 经济可行性2.3.1 资金可得性由于系统开发并不复杂,操作起来也比较简单,只需一些基本的编辑软件,另外具备网络中心的一些资源优势,因此开发费用较低。2.3.2 经济合理性 由于该系统用于企业工作的大部分信息发布和传递工作,不仅能够节省大量的人工信息传递任务,提高了工作效率,更加有利于整个企业各部门之间的无纸化办公的推广。2.4 本章小结本章主要对基于web的人力资源系统从技术可行性、社会可行性

17、及经济可行性进行了分析。第3章 系统分析3.1 系统的名称、目标名称:人力资源管理信息系统目标:(1)对企业内部人员的个人信息进行管理(2)方便员工及时了解企业动态,提高沟通效率3.2 系统设计计划本系统的设计部分从4月初开始,预计在5月下旬可以完成。3.3 数据流程图数据流程图如图3-1、3-2、3-3、3-4、3-5、3-6、3-7所示。管理员p1后台管理d1 管理员信息表 d2 基础数据表d3 人员查询表p2前台管理一般访问者d5 人员基本表d4 人员查询表d6 人员信息表d7 人员详细表图3-1 数据流程图管 理 员p1.1管理员信息管理d1 管理员信息表p1.2基础信息管 理d7 基

18、础信息详细表p1.3人员信息管 理d5 人员基本表d6 人员详细表p1.4人员信息汇总d3 人员信息统计表d4 人员信息查询表图3-2 数据流程图一般访问 者p2.1基础数据页 面d2 基础数据表p2.2人员详细信 息d3 人员信息统计表p2.3个人信息管 理d5 人员基本表d6 人员详细表d4 人员信息查询表图3-3 数据流程图管理员p1.3.1人员基本表管理d5 人员基本表p1.3.2人员详细表管理d6 人员详细表图3-4 数据流程图管理员p1.4.1人员信息统计处理d3 人员信息统计表p1.4.2人员信息查询处理d4 人员信息查询表图3-5 数据流程图图3-6 数据流程图图3-7 数据流

19、程图3.4 数据字典3.4.1 数据流条目举例数据条目举例如图4-1所示。 数据流条目名称:人员详细内容说明:访问者查询时,所选的人员详细内容数据流来源:d3、d4、d6数据流流向:p1、p2组成:自动编号编号姓名性别出生年月民族部门学历出生地职称毕业学校政治面貌图3-1 数据流条目3.4.2 数据元素条目数据元素条目见图3-2。数据元素条目名称:人员编号 总编号:别名:employee_id 编 号: 说明:员工的编码 有关编号说明:数字递增数据值类型:离散 类型:数字 长度:9 有关数据结构:新闻版块 图3-2 数据元素条目3.4.3 数据存储条目举例数据条目举例见图3-3。数据条目存储名

20、称:基础数据详细信息说明:对企业的部门、职位、人员学历等信息的管理数据来源:管理员的更新数据流流向:d2组成:部门名称职位列表学历名称民族出生地工资级别性别管理级别政治面貌存储方式:顺序/索引图3-3 数据条目储存3.4.4 处理过程条目举例处理过程条目举例见图3-4。处理过程条目名称:人员信息查询说明:一定的级别人员进入后,查看自己的或是他人的信息输入:用户名和密码输出:d4到p1处理:登陆后,到数据库里查询自己的信息或是他人信息,包括:姓名年龄政治面貌性别民族学历,若处理后则显示信息。图3-4 处理过程条目3.5 本章小结本章对系统的名称、目标进行了制定,系统设计计划进行了描述,对数据流程

21、图进行了绘制,对数字词典进行了举例。第4章 数据库设计4.1 建立与数据库的连接4.1.1 什么是odbcodbc(open database connectivity,开放数据库互连)是微软公司开放服务结构(wosa,windows open services architecture)中有关数据库的一个组成部分,它建立了一组规范,并提供了一组对数据库访问的标准api(应用程序编程接口)。这些api利用sql来完成其大部分任务。odbc本身也提供了对sql语言的支持,用户可以直接将sql语句送给odbc。一个基于odbc的应用程序对数据库的操作不依赖任何dbms,不直接与dbms打交道,所有

22、的数据库操作由对应的dbms的odbc驱动程序完成。也就是说,不论是foxpro、access还是oracle数据库,均可用odbc api进行访问。由此可见,odbc的最大优点是能以统一的方式处理所有的数据库。本文中个性化页面的实现便大量地用到了odbc技术。4.1.2 什么是dsndsn(date source name)即数据源名称。表示将应用程序和其个数据库建立连接的信息集合。odbc数据源管理器就是利用该信息来创建管理指向的数据库连接。dsn可以保存在文件或注册表中。建立odbc连接,实际就是创建同数据源的连接,也就是创建dsn。一旦建立了一个数据库的odbc连接,那么同该数据库的连

23、接信息将被保存的dsn中,程序的运行必须通过dsn来进行。4.1.3 创建odbc链接启动odbc数据源管理器。在服务器上,进入windows操作系统的控制面板,在“数据源(odbc)图标上双击,版本不同图标可能不一样。不同操作系统的启动方法有所不同。双击“odbc数据源管理器”对话框,会出现odbc源管理器对话框(odbc data sources administrator dialog box)。单击驱动程序标签,可以看到你的电脑上已经安装的odbc数据库驱动程序。在下拉列表中寻找microsoft access driver(*.mdb)项。4.2 建立与数据库的连接得到上面的数据项和

24、数据结构以后,就可以设计出能够满足用户需求的各种实体,以及它们之间的关系,为后面的逻辑结构设计打下基础。这些实体包含各种具体信息,通过之间的作用形成数据的流动。得到上面的数据项和数据结构以后,就可以设计出能够满足用户需求的各种实体,以及它们之间的关系,为后面的逻辑结构设计打下基础。这些实体包含各种具体信息,通过之间的作用形成数据的流动。本系统根据上面的设计规划出的实体有:员工基本信息实体、员工考勤信息实体、员工工作评价信息实体、员工工资信息实体。各个实体具体的描述图如下。员工基本信息实体e-r图入图所示。员工基本信息实体员工编号职称员工姓名所在部门工作时间籍贯图4-1 员工基本信息实体e-r图

25、员工考勤信息实体e-r图入图所示员工考勤信息实体员工基本信息迟到早退次数员工出勤时间员工加班时间员工出差时间员工请假次数图4-2 员工考勤信息实体e-r图员工工资信息实体员工基本信息员工奖金员工底薪员工所得税员工实发工资员工加班费图4-3 员工工资信息实体e-r图实体和实体之间的关系e-r图如图4-4所示。图4-4 实体之间关系e-r图图4-4 实体之间关系e-r图4.3 数据库逻辑设计职员基础表employee basic table见表4-1。表4-1 职员基础表名 称字段名称字段类型字段大小必填字段允许空串 其 他编号employee_id文本20 是 否主键姓名employee_nam

26、e数字整型否政治面貌employee_political数字整型否民 族employee_nation数字整型否婚姻状况employee_married数字整型 否身份证号employee_idcard文本20否出生地employee_naplace文本20 否出生日期employee_birth 日期/时间照片employee_pic文本20家庭号码employee_tell 文本20移动号码employee_mobile 文本15邮箱地址employee_address 文本50邮编 employee_zip 文本10培训记录 employee train table见表4-2。表4-2

27、培训记录名 称字段名称字段类型字段大小必填字段允许空串 自动编号sresume_id自动编号长整型是 否职员编号employee_id 文本20否开始时间training_begin 日期结束时间 training_end 日期培新类型training_type文本20否单位领导training_major文本20否培训单位training_unit 文本20 否备注training_notes文本20学历表 edu degree table见表4-3。表4-3 历表名 称字段名称字段类型字段大小必填字段允许空串其 他自动编号edudegree_id自动编号长整型是否主键学历名称edudegr

28、ee_name文本20是 否职称表 job title table见表4-4。表4-4 职称表名 称字段名称字段类型字段大小必填字段允许空串其 他自动编号jobtitle_id自动编号长整型是否主键职称名称jobtitle _name文本20是 否政治面貌表 poltitocaltable见表4-5。表4-5 政治面貌表名 称字段名称字段类型字段大小必填字段允许空串其 他自动编号poltitocal_id自动编号长整型是否主键政治面貌poltitocal _name文本20是 否性别表 sextable见表4-6。表4-6 性别表名 称字段名称字段类型字段大小必填字段允许空串其 他自动编号se

29、x_id自动编号长整型是否主键性 别sex_name文本20是 否4.4 本章小结本章主要进行了建立与数据库的连接,系统e-r图设计和数据库逻辑设计。第5章 系统设计5.1 系统总体结构与功能5.1.1 系统结构系统首页共划分为七个主要个模块,其中各个模块中又根据 具体情况的不同划分为诸多不同的子模块,比系统管理栏里就把该模块划分为4个不同内容的子模块。这个系统体系采用的是分层结构体系,大体上一般的子模块划分到三级子系统就结束了。此外,整个页面布局是按照各模块所代表的不同功能来划分的,总之,整个页面的布局完全按照系统的一般设计思路及方便用户使用的原则来设计的,但是有别于一般的系统。 另外,在首

30、页下面的页面中同样按照各自的不同情况划分为6个不同的子模块,然后各自按照相关的导入功能导入,从而使整个系统的内容富有层次感。整个系统的总体结构如下:(针对自己负责的系统实现):员工列表查看:员工列表:列表查看,分部门查看,查看离职员工;如图5-1所示。图5-1 员工列表人力资源档案管理模块实现用户自由的信息录入。结合人力资源变动完成本单位各类人员变动事宜,包括人员调入、内部人员调动、信息变更记录等。真正实现包括人员进入单位后所有变化信息的实时记录。灵活的查询功能,提供列表查看所有员工、按部门查看、查看离职员工、搜索符合条件的员工等多种方式,并可按员工姓名、员工编号、进厂日期、部门进行排序查看,

31、让员工查询变得有效而简单。如图5-2.图5-2 新增员工考勤管理模块根据考勤数据,按月输入到本系统中,系统将记录所有考勤记录,包括:请假、旷工、迟到早退、加班的日期及时间等数据。并进行自动统计,记录每个员工每月的出勤统计。系统还可以进行考勤历史记录的查询。如图5-3。图5-3 员工考勤汇总事项记录:培训记录,查看培训记录,奖惩记录,其它记录的添加,删除等操作。如图5-4。图5-4员工培训记录薪资模块多种评定方式;可使用多套计算公式,适合总公司使用多种工资计算方法:如员工有按标准工资、固定工资、按时计酬的。实现对基本工资的管理,每月计算工资,计算工资时可对默认值作修改;记录工资发放日期。可以建立

32、报表查看员工工资的历史记录。如图5-5。图5-5 员工基本工资档案系统管理模块: 系统管理模块中最重要的是用户登录模块。通过用户登录,获取用户输入的用户名和密码,并与数据库中的数据进行对比,进行验证,对于正确的用户名及密码的用户允许进入本系统。提供多级权限管理,精确到操作对象的范围、每一步操作范围和只读、删除、新增、修改的功能权利设定。如图5-6。图5-6 密码修改5.1.2 系统各功能内容简介及主要功能模块分析系统管理模块:系统管理模块中最重要的是用户登录模块。通过用户登录,获取用户输入的用户名和密码,并与数据库中的数据进行对比,进行验证,对于正确的用户名及密码的用户允许进入本系统。提供多级

33、权限管理,精确到操作对象的范围、每一步操作范围和只读、删除、新增、修改的功能权利设定。 部门模块:系统提供直观方便的公司信息管理功能,通过该页面进行公司信息的修改可以在对应的所有网页上将显示新的公司信息。部门管理功能,可按级别层次以树型结构本单位的部门的机构体系,可根据需要进行调整处理,且人员信息可按照机构调整同步变化,大大提高了机构调整的工作效率。系统具有自动提示功能,如雇员生日、合同到期等。 档案查看模块档案查看模块可以列出全部员工记录,用以查看员工的相关信息,同时也可以按限定的条件进行分类显示或者查询员工记录。 人力资源档案管理模块实现用户自由的信息录入。结合人力资源变动完成本单位各类人

34、员变动事宜,包括人员调入、内部人员调动、信息变更记录等。真正实现包括人员进入单位后所有变化信息的实时记录。灵活的查询功能,提供列表查看所有员工、按部门查看、查看离职员工、搜索符合条件的员工等多种方式,并可按员工姓名、员工编号、进厂日期、部门进行排序查看,让员工查询变得有效而简单。 考勤管理模块根据考勤数据,按月输入到本系统中,系统将记录所有考勤记录,包括:请假、旷工、迟到早退、加班的日期及时间等数据。并进行自动统计,记录每个员工每月的出勤统计。系统还可以进行考勤历史记录的查询。 信息管理模块根据具体情况设立培训记录、奖惩记录及基他重要事项记录。对员工参加的培训进行记录,记录其参加培训的日期、培

35、训时间、地点、培训教师等事项;对员工的奖惩事项进行记录,记录事件时间,奖惩决定,相关说明。 工资管理模块多种评定方式;可使用多套计算公式,适合总公司使用多种工资计算方法:如员工有按标准工资、固定工资、按时计酬的。实现对基本工资的管理,每月计算工资,计算工资时可对默认值作修改;记录工资发放日期。可以建立报表查看员工工资的历史记录5.2 系统开发工具与数据库根据当今动态网页开发的普遍性及实用性,本系统的开发平台如下:开发语言: asp 3.0开发平台: iis 5.0开发工具: dreamweaver ultradev 数据库 : microsoft access2003 5.3 系统主要功能设计

36、5.3.1 系统客户端功能分析5.3.1.1登陆页面设计这个页面主要是通过输入用户名和密码,判别用户名是否存在和密码是否正确,通过系统论证后才能进入首页。5.3.1.2系统主页设计通过用户名和密码的验证,进入系统的首页。首页主要涉及系统管理、人力资源管理、工资管理、考勤管理、个人助理、帮助。以及包括系统导航的控制中心、知识中心、管理中心、帮助中心等这几个大功能。通过整个页面的分类,清晰的展示了整个系统的框架。如下是连接数据库后得到的系统首页图5-7。图5-7 系统首页5.3.1.3.部门基础数据设置功能基础数据管理主要包括了部门名称,部门编号(管理端)、一般访问者只能查看其内容,不能进行对其的

37、修改、删除和添加。实现:首先建立各个内容的数据库,编号是数据库里的自动生成的。对每一个功能建立其对应的数据集,用inttid字段进行控制,对其过滤,不同的inttid的值对应各个模块的页面。通过用datadetail.asp?tid=<%=inttid%>方法,重新返回到该页面,不重新打开另外的页面,感觉更加的紧凑。最后把相应的字段填入到页面中去,实现该功能。选择其中的页面运行如下图5-8,学历页面和职称页面。图5-8 部门信息管理5.3.1.4员工培训记录登记可以了解员工的培训的项目、时间,以及培训的单位等记录。 系统页面如下图5-9。5.3.1.5人力资源管理下的人力资源数据管

38、理功能人力资源数据管理主要包括了基本信息、工作信息、学习简历、工作简历、家庭成员、社会关系、培训情况、奖惩情况、科研状况。一般访问者只能查看其内容,不能进行对其的修改、删除和添加。通过用户的employee_id选择要查看的用户的详细资料。实现:首先建立各个内容的数据库,对每一个功能建立其对应的数据集。通过字段empid,其是empid=request.form(),“()”是用户的employee_id,这样可以通过employee_id号把需要的内容放到数据集中。再次,用workinfo.asp?eid=<%=empid%>(这个是基本信息列子)返回到本页。最后把相应的字段填入

39、到页面中去,实现该功能。选择其中的页面运行如下图5-10。图5-9 员工培训记录图5-10 员工基本资料通过对职工那栏的选择可以查看不同的员工的信息,管理员还可以对其中的数据库进行员工的添加,员工的修改,员工的删除。5.3.1.6人力资源档案浏览查询功能系统搜索功能主要分成两块:一个是简单档案查询,还有是一个复合条件查询。在第一个查询中。主要通过sql语言实现模糊和精确查询,另外一个查询中,是选择要查询的条件进行复合查询。复合条件查询页面中,可以根据姓名,编号,部门等条件进行搜索。可以结合网页来看。以下的市简单档案查询的图片5-11。图5-11 分部门产查看员工档案5.3.2 系统管理端功能分

40、析在管理端主要涉及到五个方面的管理:用户管理、基本数据管理、人力资源数据管理。通过管理员的操作,实现对数据的更新。管理权限的设置系统的管理权限的设置,可以使系统的管理更加合理化,各施其职(见表5-1)。表5-1 管理权限权限管理内容高级管理员负责整个系统的日常维护部门管理员负责本部门的数据更新和普通用户对系统的信息查询和个人信息查询5.4 本章小结本章做了系统总体结构与功能的设计,系统开发工具与数据库的的介绍,系统主要功能的设计。千万不要删除行尾的分节符,此行不会被打印。“结论”以前的所有正文内容都要编写在此行之前。- 41 -第6章 系统实施和维护系统实施就是将系统的设计功能的实现,以达到目

41、标,它包括程序设计、人员培训、系统调试。6.1 系统实施系统实施就像系统实施一样,是将系统设计达到最终的目的,其中包括一些功能的完善、页面的美化、系统模块和数据库的链接、数据的上传,到最后系统的开通。这一阶段是对前面设计的补充和完善,是把设计者的所有目标付之实践的最后一步。其中功能的完善和页面的美化就是针对前面的设计再结合实际情况作相应的修改或补充,使之达到最完美的境地;而系统模块和数据库的链接就是把整个系统模块以及数据库等各部分通过一定的链接功能并对相应的程序进行修改使它们相互链接起来,从而形成一个有机的整体;等到以上步骤均完成以后,整个系统的设计基本上已经完成,接下去就是把所有的数据和源代

42、码上传到相应的服务器上去,这样系统就正式宣告开通了。具体包括:(1) 程序设计系统用microsoft access设计数据,以dreamweaver ultradev为开发平台,通过asp实现网页及动态操作,其中运用了java script和vb script脚本,基本实现其功能。(2) 数据库连接我这里连接数据库是建立了一个连接文件:connection.inc<%dim conn,strsql,dbpathset conn=server.createobject("adodb.connection")dbpath = server.mappath("d

43、atabasehrmanager.mdb")conn.open "driver=microsoft access driver (*.mdb);dbq=" & dbpath%>这样我们在文件中,只要调用一句<!-#include file=”headfile/conection就可以了,不需要重复在每个网页中打入上述代码,节省了时间,更加方便了连接,不容易出错。(3) 定义记录集在asp开发过程中,数据集的应用是极为重要的,在应用程序中使用数据库,下一步及时定义数据集(recordset),以便从数据库中临时提取数据。应用程序不能直接调用数据库

44、,它必须以记录集为中介。定义的任何记录集都将添加到数据库邦定面板中,把数据邦定面板中对应记录集的字段添加到wed页面上,也就添加了动态内容。举个例子:<%set rsstudyresume=server.createobject("adodb.recordset")strsql="select * from employeesresumetable where employee_id='&empid&'"rsstudyresume.open strsql,conn,3,2%>只有通过了这个定义才能调用数据库。(

45、4) 人员培训本系统功能的实现相对清晰,对人员的培训也相对简单。首先,可以让其对系统的工作流程有个大致的了解,然后,通过模拟试验,一般人员都能胜任。(5) 系统测试随着系统的开通,这并不意味着所有事情都结束了,我们还要像测试一个系统一样对整个系统进行各方面的测试以确定其性能,主要包括程序调试、功能测试、数据库调试、以及安全测试等。程序调试:由于dreamwaver具有自动编译功能,所以设计者无需编写较多的程序,只需根据实际需要对相应的程序段或接口进行相应的改动,从而程序调试的对象也主要是针对这些改变的部分源程序和相应的功能接口模块。功能测试:该阶段主要是针对预先的设想,对相应的模块的功能通过实

46、际操作进行测试,以检查各项功能的完备性和可操作性,以便及时进行更改和完善。数据库调试:该过程主要是通过使用实际数据对系统数据库进行测试,包括进行数据的输入输出、人员的增加、删除以及修改来检验数据库的合理性。安全测试:该过程主要是系统管理员根据实际生活当中所发生的系统安全问题,然后根据这些问题有针对性地进行一些模拟安全测试,包括用户登陆以及系统修改等安全测试。(6) 测试心得通过测试,系统可以安全、快捷的运行,感悟很深。从小入手:从小入手,化小块为整体逐渐扩大调试,进行排查,系统提示往往通过错误页面提示,找到错误的地方,结合网络资源,发现解决问题。程序中设置断点或输出中间值,来发现错误之处。在调

47、试中,做好备份工作,以免操作失误带来的后果。6.2 系统维护系统维护是为保证系统的正常运行和安全保障等目的而采取的一系列措施,其中包括数据库维护、信息更新、版面更新、安全测试以及数据备份等操作过程;除此之外,还包括服务器和域名空间等的维护。所有这些工作都需要由专门的技术人员专门来负责,并根据一定的规章制度和流程来进行操作。数据库维护和信息更新:该阶段主要是要求管理员要经常对数据库和过期的信息及时地进行更新和维护,以保证数据库的正常运行和信息的及时性,从而保证了访问者能够顺利地了解到最新的信息动态。版面的更新:该过程主要是要求对系统的首页和页面定期的进行相应的调整或更新,从而使本系统经常以崭新的

48、面貌出现在广大访问者的面前。安全测试和数据备份:该过程主要是从系统的安全方面考虑,由于目前整个网络体系的安全问题还存在着较大的隐患,所以如何加强系统的安全性能对于一个系统的正常运行具有非常重要的意义。所以,管理员要经常对系统进行诸如一些用户名、密码以及权限的更新或重新设置,从而保证系统的安全性。除此之外,还要经常对所有信息进行备份,以防止整个系统遭到外界袭击时陷入瘫痪状态。第7章 设计心得经过一个多月的紧张学习和开发,在指导老师的带领下,我终于完成了了毕业设计。这不仅是对专业知识的考核,更是一种近一步的学习和运用。在当初选题的时候曾犹豫用pb做单机版的系统呢,还是用asp做系统形式。到了这个学

49、期开学的时候,虽然学习过pb,也学习过asp,对其的语言也比较了解。但我觉得asp做系统形式上更加符合现在流行的网页设计,而且对于程序员来说,开发能得到实际应用的系统,可以积累相当丰富的实战经验。7.1 可行性分析阶段心得在以前我们也在老师的指导下,开发过一些小系统。我想不管用什么平台做系统,其中的指导思想是一致的。因此,我当初刚接到这个系统的设计任务时,我碰到的最大问题是asp技术以及dreamvear的使用,为什么这么说呢?系统的社会可行性和实用性方面,那是自然的,因为当今情况下,无纸化办公趋势,通过网络进行对人力资源的基础数据、工资管理等有了更大的方便。所以在这过程中,我考虑最多的还是如

50、何利用自己有限的技术制作出出色的系统,因为我以前主要还是以设计系统为主,平时关注的也大多是系统方面的信息,而对于系统设计却很少涉及。因此,我经常和懂得该技术的人交流,以便自己更加快的熟悉该项技术。7.2 需求分析阶段心得最初,就像上面所说的自己平时很少关注系统设计方面的知识,所以一开始感觉摸不着头绪,根本不知道从何下手。所以只有匆匆忙忙地从图书管理借来大量关于系统设计方面的书籍,希望通过参阅各种关于系统设计的书籍充分了解系统建设的基本流程、总体布局设计以及系统开发前所需的一些准备工作,做到心中有数。然而,由于实在是经验有限,虽然书本上介绍了许多这方面的知识和操作方法,但是毕竟还是限于理论方面的

51、,所以理解起来比较困难。幸好有一个朋友在这方面比较擅长,所以就向他请教了一些关于这方面的实际操作流程。经过几次交谈,我才渐渐的有点概念,至少知道整个设计流程和具体实际操作。所以,接下来我就按先前了解的那样,先去详细地了解了企业对于建设该系统的总体需求和目的,比如首页需要设计成怎样的形式,一共需要多少个内容版块,需要有哪些功能模块,主页下面有几层子页面,以及哪些地方需要设计成动态模式等等各方面的信息。由于这方面的知识还是不够成熟,所以中间还是没有充分了解用户的需求,后来我再细心地浏览了大量的相关系统的系统的总体布局和设计风格,充分借鉴它们的设计和内容,接着再回过头来根据实际情况去调查,这样经过几

52、次反复的交流,才开始对本系统进行一个总体布局和页面设计。首先,我把所有内容和功能模块都罗列出来,划分成几大模块,接着对此作了一定的版面布局设计。至于版面设计工作,由于自己在这方面还有一定的基础,再加上浏览了大量相应的系统以后,基本上有了一定的概念了。比如先是根据本系统特点把整个系统页面的主色调设为天蓝色,而在每个页面的头部分设计一个动态图片,以示蓬勃向上之意,接着把各内容模块和功能模块按照一定的布局安排好,并不时地考虑到整个页面布局的合理性。这一过程我不断规划不断和企业人员交流修改,一共经过了十多次的修改最后才确定下来如今的系统格局。等把各内容版块和功能模块布局好了之后,我又对每一块内容的色调

53、和框架进行了图片和动画的设计,同样这一过程经过反复的讨论和修改才最后定稿。这一过程整整花了好几天时间,其中参考了大量的书籍和相应的系统,可谓精益求精。然而,到进一步对系统的各个功能模块的分析和设计时,我又进入到先前的尴尬境地了。因为以前做系统都有一定的步骤和模式可供参考,而至于系统的一些功能模块分析无从下手。回头只好又狂查资料,并且只好根据自己所理解的东西进行一步步摸索。至于其他一些诸如数据库设计等方面的分析,则完全参照系统设计的步骤和模式来,并根据以前所学的知识来作详细的分析。虽然我在需求分析阶段花了很大的力气,但是在后来的实际设计当中还是发现了很多问题。由于对整个系统的设计理解不够深刻,加上需求分析做

温馨提示

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

评论

0/150

提交评论