人事档案管理系统课程设计.doc
《人事档案管理系统课程设计.doc》由会员分享,可在线阅读,更多相关《人事档案管理系统课程设计.doc(36页珍藏版)》请在咨信网上搜索。
成绩 课程设计报告 题 目 人事档案管理系统 课 程 名 称 数据库应用程序课程设计 院 部 名 称 信息技术学院 专 业 计算机科学与技术(软件) 班 级 08计本(2) 学 生 姓 名 郭根娟 学 号 课程设计地点 工科楼 B513 课程设计学时 30 指 导 教 师 王预 金陵科技学院教务处制 设计项目名称: 人事档案管理系统 学时:30 同组学生姓名:陆琦艳、徐佳佳、路骥鑫,阳永河,王勇 实验地点: B513 实验日期:16周—19周(星期)2023.12.13_—2023.1.4 实验成绩: 批改教师: 王预 批改时间: 目 录 摘 要 4 一、课程设计目的和规定 5 二、课程设计的仪器和设备 5 三、课程设计过程 5 1.需求分析阶段 5 1.1应用背景和意义 5 1.2系统可行性分析 6 1.3系统的设计目的 7 1.4系统设计概要 7 1.5具体系统的业务过程及功能规定 7 1.6数据流程 8 2.概念结构设计阶段 10 3.逻辑结构设计阶段 13 4.物理结构设计阶段 16 5.数据库实行 16 6.VB界面设计及程序代码设计 17 6.2系统的菜单结构图 18 6.3 VB访问SQL SERVER数据库的方法 18 6.4 本系统模块以及具体说明 20 7. 数据库运营维护 22 7.1系统运营维护 22 7.2系统维护的环节 24 7.3 数据库备份 25 7.4系统测试及出现的问题 26 心得体会 28 参考文献 29 用户系统使用说明书 30 摘 要 随着科学技术的不断提高,计算机科学日已进入人类社会的各个领域并发挥着越来越重要的作用。作为计算机应用的一部分,使用计算机对物资信息进行管理,具有手工管理所无法比拟的优点。 人事档案管理系统是典型的信息管理系统(MIS),其开发重要涉及后台数据库的建立和维护以及前端应用程序的开发两个方面。对于前者规定建立起数据一致性和完整性强、数据安全性好的库。而对于后者则规定应用程序功能完备,易使用等特点。本人事档案管理信息系统的一些基本功能和组成情况涉及系统的需求分析、概念结构设计、逻辑结构设计、物理结构设计、数据库实行、数据库运营维护等环节。 本系统重要的模块有:用户登录、人事信息的、查询、删除、修改及记录、系统维护以及退出系统。 本课题采用微软公司的Visual Basic开发工具,运用其提供的各种面向对象的开发工具,是能方便而简洁操纵数据库的智能化对象,短期内就可以开发出用户满意的可行系统,在开发方法上使用生命周期法。 关键词:人事档案管理;管理信息系统;Visual Basic 6.0;SQL SERVER 2023 一、课程设计目的和规定 课程设计是为了增强学生对所学课程的理解,学会综合地、灵活地运用所学课程知识的一个重要的实践环节。 本课程设计是应用VB程序设计语言进行数据库应用系统的开发,用MS SQL SERVER进行后台数据库的管理,编写出某一个小型的管理信息系统。 通过本课程设计可以达成如下目的: 1、可以自觉运用数据库原理的理论知识指导软件设计; 2、学会数据库的设计,并能对设计结果的优劣进行对的的评价; 3、学会如何组织和编写信息系统软件设计文档和软件系统的操作说明; 4、具有一定的独立分析问题、解决问题的能力; 5、掌握SQL Server数据库在信息系统开发过程中的应用。 6、掌握使用VB访问后台数据库的方法。 二、课程设计的仪器和设备 586 以上计算机、Server规定内存256以上,Cpu 2.0GHz以上.Clinet内存128以上,cpu奔腾III以上,装有相关数据库软件(本系统后台数据库是SQL 2023)和 Visual Basic 5.0 以上中文版软件。该软件可以在WIN98﹑WIN2023、WIN XP等系统中运营。 三、课程设计过程 本实验根据数据库设计的六个环节来设计的,即需求分析、概念结构设计、逻辑结构设计、物理结构设计、数据库实行、数据库运营维护。 1.需求分析阶段 1.1应用背景和意义 背景 对每一个公司来讲,公司员工人事档案管理是一项非常琐碎并且繁杂的工作,并且是不允许发生差错的,由于它直接影响着员工工作的积极性,是提高员工生产力,实现公司利润最大化的基础。在以往手工进行的传统的人事管理工作中,需反复机械地进行各种誊录核对等工作,不仅花费大量的时间,并且往往会犯错。计算机应用于公司的员工结识档案管理,不仅可以提高办公室工作人员的工作效率,尽也许得减少错误的发生,同时可以减少公司人事档案管理工作人员的工作压力,使他们从简朴的数据记录、收集、汇总等反复繁重的事务中解脱出来。21世纪,计算机正在令人难以置信的速度步入每个人的学习、工作和生活。在这个信息化的社会里,没有使用计算机的公司和个人,无疑将在其各个方面面临重重的障碍。计算机已经成为人们平常工作中解决数据的得力助手。虽然现在有一些信息管理系统,但是现在使用的人事管理系统是不完全的,它们只是针对某一方面,没有一个统一的管理,这样使得在公司人事档案管理工作碰到许多的不便,为了解决这一难题,必须要开发一个能集中管理人事档案数据的系统 意义 随着经济的发展,社会的不断进步,公司正向着综合性大规模发展,而对于大公司,公司员工信息有关的信息随之急剧增长。在这种情况下单靠人工来解决员工的信息不仅显得力不从心,并且极容易犯错;并且存在保密性方面的问题。该系统就是设计一个公司人事档案管理系统,由计算机代替人工执行一系列诸如新员工登记,删除旧员工,员工考勤管理,员工工资管理以及报表查询等操作,这样就使办公人员可以轻松快捷地完毕公司人事档案管理的任务。 1.2系统可行性分析 本系统从以下三个方面进行分析: 1.2.1技术可行性 本次“人事档案管理系统”设计的总体任务是实现公司人事档案管理的系统化、规范化、自动化,从而达成公司管理高效率的目的。鉴于我们以前学过VB,这学期又学了数据库,所以对开发管理系统有了一定的结识。由于本设计的最重要体现的是实用性,所以通过调查与分析,结合自己现有的技术水平加上老师的指导,还是能按期完毕本次课程设计的。 1.2.2经济可行性 成本方面:人力消耗免费,资源学校提供,指导老师义务指导,所以开发本软件的成本是非常低的。效益方面:为公司开发一个完整、合理的人事档案管理系统,可大大减少人力,以前需要多人干的工作,使用本系统只需一个或几个人就能完毕,且工作量和劳动强度大大减少。所以本系统可认为社会带来很好的经济效益。 1.2.3操作可行性 本系统是为公司的仓库管理者开发的,所有本软件的用户对象是公司仓库的工作人员,由于本软件要设计和谐的界面,写出具体的使用说明,用户只需懂得简朴的计算机操作知识,就能自由应用本软件。 结论:经分析本系统满足以上几个方面的规定,所以开发本系统是完全可行的。 1.3系统的设计目的 系统开发的总体任务是实现公司人事档案管理的系统化、规范化、自动化,从而达成公司管理高效率的目的。 1.4系统设计概要 公司人事档案管理系统并不是一个很复杂的系统。系统的设计必须符合公司实际工作的需要,从目前市场需要和公司自身情况来看,系统重要是为了满足对公司人员信息的有效管理,实现对人员信息的添加、修改、删除 ,尚有管理人员对各种信息的查询等功能。本库存管理信息系统的一些基本功能和组成情况涉及系统的需求分析、概念结构设计、逻辑结构设计、物理结构设计、数据库实行、数据库运营维护等。本系统以SQL SERVER 2023作为后台,以Visual Basic6.0为编程语言来开发。 系统重要是为了满足对公司人员信息的有效管理,实现对人员信息的添加、修改、删除 ,尚有管理人员对各种信息的查询等功能。所以这些方面在设计的时候都要考虑到。除了对该系统进行操作外,对于系统的维护也是很重要的,有了有效的维护功能,系统才干长期有保证的运营。 1.5具体系统的业务过程及功能规定 1.5.1 员工登录流程图 图1-1录流程图 说明:该流程图是公司员工登录到界面的全过程,员工登录,当员工登录完毕后,系统会自动检测登录是否对的,假如不对的则会返回重新登陆。 1.5.2员工查询信息流程图如图1-2所示: 图1-2员工查询信息流程图 说明:员工对信息的查询,员工可以对信息浏览,也可按条件查询自己的信息, 系统自动生成具有员工信息的人事资料表。 1.5.3功能规定 从业务流程图可以看出人事档案管理系统重要有以下几项管理功能: (1) 系统账户管理:重要针对系统用户进行管理,涉及登录、退出、操作记录等。 (2) 结识档案管理:重要对结识信息进行数据维护和数据运用,涉及个人基本信息、考勤信息和工资信息的录入、删除和修改,人事信息的查询、浏览、打印等。 (3) 习题数据管理:重要是数据的备份与恢复、部门数据管理、公司数据管理等。 1.6数据流程 1.6.1系统的功能模块图 修改密码 公司人事管理系统 员工离职 新增员工 修改密码 用户登录 考勤管理 人事变动 退出系统 工资管理 编辑记录 新增记录 人事信息 员工管理 部门管理 职务管理 缺勤管理 请假管理 图1-3系统功能模块图 1.6.3系统的数据字典 重要的数据描述:如以下表所示 名称:员工信息 总编号:1-1001 别名:StaffID 编号:1001 说明:公司系统分派给每个员工的编号,并且由于性名反复的因素,设立为了重要关键字 数据值类型:离散 类型:字符型 长度:100 有关数据结构:教育培训信息,工资,考勤,部门,出差信息 包含数据结构:工号,姓名,曾用名,性别,出生日期,身份证号,照片,籍贯,工龄,聘用日期,家庭住址,联系电话,部门名称,婚姻状况,政治面貌,民族,技术职称,文化限度,行政职务,用工性质,健康状况,工资级别,员工状况,业绩 名称:考勤信息 总编号:1-1003 别名:attendance 编号:1003 说明:描述各个职工的考勤信息,以用来评估员工的平常行为表现 数据值类型:非连续 类型:数字型 长度:20 有关数据结构:工号,姓名,部门名称,休假,事假,病假,公假,婚嫁,丧假,迟到,早退,旷职,公差,月份,年 名称:部门信息 总编号:1-1002 别名:office 编号:1002 说明:具体描述了公司各个部门的人员情况,重要职责,以及重要的工作方向 数据值类型:非连续 类型:字符 长度:10 有关数据结构:员工信息 2.概念结构设计阶段 2.1本系统的总体R图如下图2-1所示: 管理员 管理员编号 登录密码 管理 员工 n 1 查询 查询 考勤 工资 员工信息 查询 1 1 1 n 1 n 图2-1 以下是系统分E-R图: 员工信息 出身日期 参与工作时间 身份证号 联系电话 家庭住址 职称 婚姻状况 员工工号 登录密码 姓名 性别 年龄 名族 学历 图2-2 考勤管理 公假 旷职 婚嫁 丧假 迟到 早退 公差 员工工号 姓名 部门名称 出勤 休假 事假 病假 图2-3 工资管理 业绩工资 总工资 税后工资 员工工号 基本工资 职务工资 工龄工资 图2-4 部门 部门电话话 部门编号 部门名称 部门主管 部门级别 图2-5 2.2系统的数据流图如2-6所示: 图2-6数据流图 顶层数据流图: 图2-7顶层数据流图 第一层数据流图: 图2-8 第一层数据流图 第二层数据流图: 图2-9 第二层数据流图 3.逻辑结构设计阶段 3.1把系统的E-R图转换成数据库模式如下(下列关系模型中标有黄色钥匙状的为主码): 3.1出差信息表 3.2.员工登陆表 3.3员工加班信息表 3.4部门信息表 3.5人事变动信息表 3.6考勤信息表 3.7人事变动信息表 3.2本系统的关系模型如下: 员工信息(工号,姓名,曾用名,性别,出生日期,身份证号,相片,籍贯,工龄,聘用日期,家庭住址,联系电话,部门名称,婚姻状况,政治面貌,民族,技术职称,文化限度,行政职称,用工性质,员工状况,业绩) 部门信息(部门名称,部门级别,部门主管,部门电话) 人事变动信息(工号,变动日期,姓名,原部门名称,原职务,现部门名称,现职务) 员工考勤(工号,姓名,部门名称,出勤,休假,事假,病假,公假,婚假,丧假,迟到,早退,旷职,公差,月份,年) 员工培训(工号,姓名,部门名称,培训名称,培训时间,培训成绩,培训费用) 员工加班(工号,姓名,上报日期,部门名称,工作内容,工作地点,加班起始时间,加班结束时间,加班时数,加班费,其他费用,费用合计) 4.物理结构设计阶段 数据库在物理设备上的存储结构与存取方法称为数据库的物理结构,它依赖于选定的数据库管理系统。为一个给定的逻辑数据模型选取一个最适合的应用规定的物理结构的过程,就是数据库的物理设计。 数据库的物理设计通常分为两步: (1) 拟定数据库的物理结构,在关系数据库中重要指存取方法和存储结构; (2) 对物理结构进行评价,评价的重点是时间和空间的效率。 4.1关系模式存取方法的选择 拟定数据库的存取方法,就是拟定建立哪些存储途径以实现快速存取数据库中的数据。现行的DBMS一般都提供了多种存取方法,如索引法、HASH法等。其中,最常用的是索引法,本系统也采用的是索引法。我们在经常需要搜索的列和主关键字上建立了唯一索引。 4.2定数据库的存储结构 由于不同PC机所安装的数据库软件位置不一定相同,所以数据文献与日记文献的存放位置也不一定相同。一般的,我们存放数据文献与日记文献的位置在:D:\人事档案管理\ data。 5.数据库实行 创建RSDAGLXT 数据库: CREATE DATABASE [RSDAGLXT] GO 创建部门信息表: CREATE TABLE [dbo].[部门信息表] ( [部门编号] [varchar](2) PRIMARY KEY, [部门名称] [varchar](30) , [部门级别] [varchar](10) , [部门主管] [varchar](20) , [部门电话] [varchar](30) , [备注] [varchar](100) ); 创建工资视图: create view [dbo].[工资](工号,基本工资,职务工资,工龄工资,业绩工资,总共,税后工资) as select 人事档案信息表.工号,工资表.基本工资,工资级别*600,工龄*100,业绩*500,基本工资+工资级别*600+工龄*100+业绩*500,(基本工资+工资级别*600+工龄*100+业绩*500)*0.9 from 工资表,人事档案信息表 where dbo.人事档案信息表.行政职务=dbo.工资表.行政职务 6.VB界面设计及程序代码设计 6.1开发工具简介 本系统前端开发工具我们选择Visual Basic6.0,后台数据库采用SQL Server 2023。 VB简介:1991年microsoft公司推出windows应用程序开发工具——visual basic,运用vb可快速地创建多媒体,图形界面等应用程序。它具有面向对象的可视化设计工具,事件驱动的编程机制,提供了易学易用的应用程序集成开发环境,结构化的程序设计语言,支持多种数据库系统的访问,OLE技术,active技术,完备的help联机帮助功能,新增控件,语言新功能,数据库功能的增强,增强网络功能,新增了多个应用程序向导。 SQL Server 2023 通过提供一个集成的管理控制台来管理和监视SQL Server关系型数据库、集成服务、分析服务、报表服务、告知服务、以及分布式服务器和数据库上的SQL Mobile,从而大大简化了管理的复杂度。数据库管理员可用同时执行如下任务:编写和执行查询,查看服务器对象,管理对象,监视系统活动,查看在线帮助。SQL Server 管理工具集涉及一个使用T-SQL、MDX、XMLA和SQL Server Mobile版等来完毕编写、编辑和管理脚本、存储过程的开发环境。管理工具集很容易和源码控制相集成,同时,管理工具集也涉及一些工具可用来调度SQL Server Agent 作业和管理维护计划以自动化每日的维护和操作任务。管理和脚本编写集成在单一工具中,同时,该工具具有管理所有类型的服务器对象的能力,为数据库管理员们提供了更强的生产力。 6.2系统的菜单结构图 图6-1 6.3 VB访问SQL SERVER数据库的方法 本系统是通过ADO控件连接数据库的 一方面需要配置ODBC数据源。方法如下: 1、)单击“控制面板”/“管理工具”/“数据源(ODBC)”,打开“ODBC数据源管理器”如图(6.3.1)示 2、)单击“添加”按钮,弹出“创建新数据源”对话框,如图(6-2)所示。选择SQL Server类驱动程序,单击完毕按钮,弹出如图(6-3)所示对话框。 图6-2 图6-3 图6-4 3、)在“名称”文本框中输入心的数据源名,这里输入“RSDAGLXT” 。 4、)在“服务器”列表框中选择需要连接的服务器。(如图6-4) 5、)单击“下一步”按钮进行下一步的配置工作,在弹出如图(4-4)的对话框,勾选“更改默认的数据库为”复选框,这里选“RSDAGLXT”然后单击“下一步“按钮。 图6-5 6、)最后单击“完毕”按钮,将弹出“ODBC Microsoft SQL Server安装”对话框,单击“测试数据源”按钮,假如对的,则连接成功;假如不对的,系统会指出具体的错误,用户应当重新检查配置的内容是否对的。 7、)单击“拟定”按钮,完毕新数据源的配置。 然后连接ODBC数据源,方法如下: 1、)数据源配置成功后,打开 Visual Basic工程,在窗体上添加一个ADO控件,默认名为“Adodc1”,.右击Adodc1控件,在弹出的快捷菜单中选择“Adodc属性”命令,弹出“属性页”对话框,这里选择“使用连接字符串”只需要单击“生成”按钮。 2、)弹出“数据链接属性”对话框,在“数据链接属性”对话框中的“提供程序”选项卡中,选择“Microsoft OLE DB Provider for ODBC Driver”选项,单击“下一步”转到“连接”选项卡。 3、)在“连接”选项卡中选中“使用数据源名称”单选按钮,在相应的下拉列表框中选择刚刚建立的RSDAGLXT数据源 4、)设立完毕后单击“测试连接”按钮,假如连接成功,则单击“拟定”按钮,回到 “ADO属性页”对话框。 5、)在“使用连接字符串”文本框中将会看到生成的连接字符串,单击“拟定”按钮,完毕ADO控件与ODBC数据源的连接。 6.4 本系统模块以及具体说明 6.4.1期初设立 重要是对人事档案信息进行设立,涉及对人事档案信息进行添加操作;尚有人事档案信息表中的期初设立,是对现有人员信息进行添加操作;由管理员是对人员信息进行添加、删除、更新操作。 6.4.2用户设立功能 为了方便公司各部门的管理人员都能合理的使用本系统,不同部门的管理人员需要不同的账号登录,并且根据部门角色的差异,账号具有不同的使用权限,不同的使用期限,超级管理员可以公司的实际需要新增用户或者编辑已有的账号。 6.4.3修改密码功能 为了保证管理员的管理权限,避免别人盗用管理员密码,本系统设立了管理员系统密码修改功能,运用此功能,管理员可以在必要的时候通过自己的原密码修改密码。 6.4.4部门管理功能 超级管理员可以在基础数据管理功能中,按照公司的需要新增部门或者编辑已有部门的名称。 6.4.5职务管理功能 超级管理员可以在基础数据管理功能中,按照公司的需要新增职务或者编辑已有职务的名称。 6.4.6员工管理功能 员工管理是公司人事管理系统的核心部分。 (1)录入员工资料功能 录入员工资料功能:在登录成功之后,即可进入相应的管理页面,点击“编辑”,即出现编辑页面,即可以修改和删除员工的个人信息资料。最后保存。 (2)编辑员工资料功能: 编辑员工资料功能:在登录成功之后,点击“员工管理”下的“编辑员工”的按钮,在弹出的文本框,在里面输入想要查找的资料,点击“查询”按钮,就可以查找到相应员工的资料,同时在下方查找到资料的表格中,点“编辑”按钮,可以实现对员工资料的编辑。: 6.4.7考勤管理功能 在以超级管理员登录的情况下,点击“考勤管理”按钮,弹出文本框,显示子菜单,包含“请假管理”和“缺勤管理”按钮。 6.4.8请假管理功能 在请假管理中,可以完毕对员工的请假情况的登记,同时可以查询到以前的请假记录并按照需要实现编辑功能。 6.4.9缺勤管理功能 在缺勤管理中,可以完毕对员工的缺勤情况的登记,缺勤情况涉及迟到和早退两种功能,同时记录中时间精确到分钟,同时可以查询到以前的缺勤记录并按照需要实现编辑功能。 6.4.10工资管理功能 以超级管理员登录的情况下,点击“工资管理”按钮,弹出文本框,显示子菜单,包含“新增记录”和“编辑记录”按钮。在工资管理功能中,可以录入公司员工的工资情况,同时可以根据需要来修改已有的工资记录。 6.4.11用户退出系统的功能 在管理操作已所有完毕,需要退出程序的时候,在系统页面“系统设立”下拉菜单的有一个“退出”的选项,点击之后便可退出。也可以点“关闭”退出。这样可以保证公司人事档案的安全性,避免信息的泄露。 7. 数据库运营维护 7.1系统运营维护 7.1.1系统维护的定义 系统维护是系统生存周期的最后一个阶段,就是系统开发期后的运营维护期。它是指在管理信息系统交付使用后,为了改正错误、改善性能和其他属性、满足新的需要而对系统进行修改的过程。 7.1.2工作中常见的问题 “系统维护”是软件生命周期中的一个重要部分, 在软件生存周期的头两个时期没有严格而又科学的管理和规划,必然会导致在最后阶段出现问题。下面列出维护工作中常见的问题。 7.1.2.1软件难以看懂 本来的软件代码的书写习惯非常差,很难阅读,例如使用无规律的变量名称、过长的函数等;并且反复的修改使软件结构混乱,层层嵌套的注释更是难以匹配;没有可以参考的文档,或者文档不全,或者文档太老;现在的维护人员都不知道系统原有的业务逻辑。 7.1.2.2修改带来不良影响 对某一功能模块的修改,需要做多大范围的测试才干保证它没有给其他模块带来负作用呢? 由于各种成本的限制,很多时候只能以“打补丁”的方式来进行修改,而不是全面解决问题,以至于积累了很多潜伏的风险;跟踪软件版本的演化是一件非常困难的事;对程序的修改,导致了文档的不一致。 7.1.2.3本来的软件质量有缺陷 软件自身就有质量问题,只是平常维护已经很不容易,更不要说修改;软件设计时为维护工作考虑得太少,例如对错误给出的提醒很不清楚,过度依赖输入数据的对的性;软件的可移植性、可扩展性很差。设备、软件的更新换代对软件的兼容性提出了巨大的考验。可是,有几个软件在设计时充足考虑了可移植性呢?将一套系统从32位机上移到64位机上,即使没有对任何语句进行修改,也必须做全面的测试以保证不会忽然当机;软件的易用性不高,必须要专业人员才干维护。 7.1.2.4客户需求不断变化 软件更新的速度赶不上需求变化的速度;本来的技术、模式、结构不能满足新的需求;多次变化后连客户也不清楚到底要什么;层层堆叠的补丁给系统带来了预料之外的承担。例如不断增长的、过多的报表减少了系统效率。 上述种种问题在现有的没采用结构化思想开发出来的软件中,都或多或少的存在着。使用结构化分析和设计的方法进行开发工作可以从主线上提高软件的可维护性。 7.1.3维护的内容 7.1.3.1程序的维护 程序的维护是指因业务解决的变化使系统业务出现故障或用户对系统有更高的规定,需要修改部分或所有程序。修改以后,必须书写修改设计报告。修改后的原程序,必须在程序首部的序言性注释语句中进行说明,指出修改的日期、人员。同时,必须填写程序修改登记表,填写内容涉及:所修改程序的所属子系统名、程序名、修改理由、修改内容、修改人、批准人和修改日期等。 7.1.3.2数据的维护 数据维护指对数据有较大的变动。如安装与转换新的数据库;或者某些数据文献或数据库出现异常时的维护工作,如文献的容量太大而出现数据溢出等。 7.1.3.3代码的维护 随着系统的变化,旧的代码不能适应新的规定,需要修改旧的代码体系或制定新的代码体系。代码维护的困难往往不在代码自身的更改,而在于新代码的贯彻。 7.1.3.4硬件的维护 硬件的维护重要指对机器、设备的维护,涉及平常的保养和发生故障的修复工作。硬件人员应加强设备的保养以及定期检修,并做好检查记录和故障登记工作。 7.2系统维护的环节 系统的修改往往会“牵一发而动全身”。程序、文献、代码的局部修改都也许影响系统的其他部分。因此,系统的维护工作应有计划有环节的统筹安排,按照维护任务的工作范围、严重限度等诸多因素拟定优先顺序,制定出合理的维护计划,然后通过一定的批准手续实行对系统的修改和维护。 通常对系统的维护应执行以下环节: (1)提出维护或修改规定。操作人员或业务领导用书面形式向负责系统维护工作的管理员提出对某项工作的修改规定。这种修改规定一般不能直接向程序员提出。 (2)领导审查并做出答复,如批准修改则列入维护计划。系统主管人员进行一定的调查后,根据系统的情况和工作人员的情况,考虑这种修改是否必要、是否可行,做出是否修改、何时修改的答复。假如需要修改,则根据优先限度的不同列入系统维护计划。计划的内容应涉及维护工作的范围、所需资源、确认的需求、维护费用、维护进度安排以及验收标准等。 (3)领导分派任务,维护人员执行修改。系统主管人员按照计划向有关的维护人员下达任务,说明修改的内容、规定、期限。维护人员在仔细了解原系统的设计和开发思绪的情况下对系统进行修改。 (4)验收维护成果并登记修改信息。系统主管人员组织技术人员对修改部分进行测试和验收。验收通过后,将修改的部分嵌入系统,取代旧的部分。维护人员登记所做的修改,更新相关的文档,并将新系统作为新的版本通报用户和操作人员,指明新的功能和修改的地方。在进行系统维护过程中,还要注意维护的副作用。维护的副作用涉及两个方面:一是修改程序代码有时会发生劫难性的错误,导致本来运营比较正常的系统变得不能正常运营,为了避免这类错误,要在修改工作完毕后进行测试,直至确认和复查无错为止;二是修改数据库中数据的副作用,当一些数据库中的数据发生变化时,也许导致某些应用软件不再适应这些已经变化了的数据而产生错误。为了避免这类错误,一是要有严格的数据描述文献,即数据字典系统;二是要严格记录这些修改并进行修改后的测试工作。 图(7-1)简要说明了维护工作的全过程的环节 (7-1)系统维护环节 7.3 数据库备份 本系统备份的数据对象是数据库和日记文献,所以针对这两个对象分别进行编写代码,然后通过代码直接调用SQL SERVER 2023的数据库备份与还原功能,不会和系统的运营产生任何冲突,就算是在系统不能运营的情况下也可以进行数据的备份与还原。不仅实现简朴并且使得系统数据得以更加安全。备份数据时一方面选择备份的对象,分别是数据库备份和日记文献备份,然后可以选择所要备份数据的途径,就可开始备份了,界面如下,界面操作简朴易理解。 如图(7-2)所示,由于我们是用windows身份登录,所以在备份时,运营犯错,这是独立备份还原程序犯错的界面。图7-2 7.4系统测试及出现的问题 7.4.1黑盒子测试法 由于系统规模较小,所以没有安排单独的白盒测试,而是相应地将这部分测试归并到系统编码过程中。整个测试过程基于自顶向下测试的组装模块的方法,先对主模块进行基本测试,然后在按深度优先策略逐个将子模块组装到主模块上进行测试,最后再对系统进行全面的整体测试。本系统重要运用黑盒子测试法对系统进行测试。 黑盒测试把被测程序(模块)当作一个黑盒子,完全不考虑程序内部的数据结构和逻辑通路。也就是说,黑盒法测试是在程序接口上进行的测试,它只检查程序功能和性能是否满足预期规定,程序(模块)是否能接受输入数据产生对的的运营结果,并保持外部信息的完整性。“黑盒”法着眼于程序外部结构、不考虑内部逻辑结构、针对软件界面和软件功能进行测试。“黑盒”法是穷举输入测试,只有把所有也许的输入都作为测试情况使用,才干以这种方法查出程序中所有的错误。事实上测试情况有无穷多个,人们不仅要测试所有合法的输入,并且还要对那些不合法但是也许的输入进行测试。黑盒测试方法重要有等价类划分、边值分析、因—果图、错误推测等,重要用于软件确认测试。 以下是系统黑盒测试过程: 7.4.1.1 登录界面的测试 双击可执行文献库存管理系统.exe打开应用系统,可见登陆界面图(7-3)所示: 图7-3系统界面 输入错误用户名和密码,用户无法登陆,如图(7-4): 假如密码输入错误,系统显示如图7-4所示信息,假如不存在用户,将显示图7-5信息: 图7-4 图7-5 输入对的用户名和密码,用户正常登陆。 7.4.1.2人事信息档案查询功能测试 运营人事档案信息的添加,修改,删除时,可见界面如图7-6: 图7-6 7.4.1.3人事档案信息修改 进行人事档案修改时,可见界面如下图7-7: 图7-7 7.4.1.4人事档案信息录入 进行人事档案录入时,可见界面如下图7-8: 图7-8 在我们无数次的运营测试中,发现不少运营错误,比如: (1、) 把本系统放在别的机子上调试时,我们忘了把日记文献放在指定的文献目录下,所以在运营可执行文献的时候就提醒文献未找到,后来把日记文献放在了D盘,结果就能正常运营。 (2、)在登录时,系统管理员和用户是同一界面,由于时间问题,权限问题考虑不周,这使统的安全性减少。 (3、)本来系统中员工变动的显示错位,后来通过我们修改代码,使界面显示正常。 (4、)本来系统的工资表不完善,然后我们通过建立视图,从其他表中直接读出信息,这就减少了数据库的冗余度。 7.5系统存在的局限性 由于时间等各方面的因素,系统还是存在一些局限性,需要改善,比如我在登录时,系统管理员和用户是同一界面,由于时间问题,权限问题考虑不周,这使统的安全性减少。另一方面由于我们是用Windows身份登录,所以使得数据备份与恢复操作不能正常执行。尚有就是人事考勤信息的添加时只能显示一月份的记录,并且报错不能插入反复键,系统就停止运营跳出。 心得体会 这次的课程设计是30学时,但是我们花的时间远远超过这个,刚开学王老师就给我们布置了任务并且分派好了组,使我们有更多的时间去准备,在整个设计的过程中,王老师给我们很多的指引,刚开始我们对人事档案管理还不怎么清楚,后来在王老师的讲解下,我们了解了大约的系统构成。尚有在这次课程设计中我们结识到,假如仅仅只是运用理论知识,是远远不够的,我们必须理论联系实际,并用于实际案例中。此外,通过这次课程设计,也提高了自己的动手操作能力,也为自己以后的毕业设计、工作打下了良好的基础,同时也加强了我们的团队合作精神。 由于这次我是组长,所以对整个开发过程都有所了解,但我只要负责编程,通过对于数据库的应用,熟悉了对ODBC的配置与VB的应用。而要完毕对数据库的应用,在VB语言里,可以用控件ADODC,也可以直接用程序语句来实现。这次的设计使我们把书本的知识运用到实际的操作中来,虽然完毕了设计,但从中也发现了局限性之处,对VB和SQL server尚有很多不明白的地方,在数据库的连接方面出现了很多的问题,尚有控件的使用上不是非常的纯熟,系统中的登录界面、密码尚有工资界面是我和陆琦艳两个人自己做的,中间碰到很多问题,经常会为了一个语句或者一个代码而花费许多时间,但是在最后都解决了。在数据库设计阶段,要找出系统的每个实体,并且要充足结识各实体之间的联系,通过度析清楚实体与联系才干建立合理的数据库,工资是通过建立视图实现的。通过小组成员的共同努力和指导老师的帮助,其中的困难都一一化解了,同时大家都学到了很多东西。因此,在每个开发阶段都要通过一番仔细的思考和推敲。在本次设计中,我们从指导老师王预老师身上学到了很多东西,她认真负责的工作态度,无论在理论上还是实践中,都给予我们很大的帮助,并且值得我们去学习。从设计开始,她就帮我们指出设计的局限性,让我们加以改正,使我们的设计更加完善,我们这次的课程设计应当算是比较成功的,最重要的是我们每个人得到不少的提高,相信对我们此后的工作和学习都会有很大的帮助,感谢她细心而耐心的辅导。 参考文献 [1] 董国平 谢晗昕 陈艳华.信息系统开发实例精粹(Visual Basic版)[M].北京:北京电子工业出版社,2023.6 [2] 王春才 高春艳 李俊民.Visual Basic数据库系统开发完全手册 [M].北京:人民邮电出版社,2023.8 [3] 黄梯云 .管理信息系统(第三版)[M].北京:高等教育出版社,2023.5 [4] 王珊 萨师煊 .数据库系统概论 [M].高等教育出版社,2023.5 [5] 李晓黎 张巍.Visual Ba- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 人事 档案管理系统 课程设计
咨信网温馨提示:
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【丰****】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【丰****】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【丰****】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【丰****】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。
关于本文