朝阳中学人事劳资管理系统设计与实现
- 格式:doc
- 大小:897.93 KB
- 文档页数:36
河北农业大学本科毕业论文(设计)题目:人事工资管理系统的设计与实现摘要人事工资管理是一个企业单位不可缺少的部分,它能够为用户提供充足的信息和快捷的查询手段,所以人事工资管理系统的内容对于企业的决策者和管理者来说都是至关重要的。
以往,传统人工处理方式来管理,这种管理方式存在着许多缺点,如:花费时间长、效率低、保密性差、会产生大量的文件和数据,这些缺点对于查找、更新和维护数据都带来了不少的困难。
本文介绍了以MyEclipse10为前台和MySql为后台为语言编写管理信息系统的过程。
本文阐述了MVC框架的基本理论,详细介绍了从人事工资管理系统分析到总体设计以及实现和测试的各个环节,MVC框架具有耦合性低高,重用性高,生命周期成本低等优点,可以方便地构建各类对象,快速建立起系统的原型,然后再根据需要对原型进行改进。
本系统具备完善的人事工资管理功能,修改功能,查询功能等。
设计此人事工资管理系统,以帮助企业达到人事工资管理办公自动化、节约管理成本、提高企业工作效率的目的。
更便于公司领导掌握人员的动向,同时也减少了手工操作带来的一些不方便,使员工工资的记录和统计变得十分高效简单。
这些优点可以极大的提高企业对工资管理的效率。
关键词:人事工资管理系统;MySQL;MyEclipse10ABSTRACTHuman resources management is an indispensable part of business units, which can provide users with sufficient information and inquiry means fast, so the contents of human resources management system for business decision-makers and managers are crucial. In the past, the traditional manual approach to management that way, there are many disadvantages, such as: it takes a long time, low efficiency, poor security, it will generate a lot of files and data, these shortcomings regarding the search, update and maintain data have brought a lot of difficulties. This article describes the procedure to MyEclipse10 MySql as a background for the foreground and the language preparation of management information systems.This paper describes the basic theory of MVC framework, detailing the analysis from the human resources management system into the overall design, and all aspects of implementation and testing, MVC framework coupled with low high reusability of high and low life-cycle costs, you can easily all kinds of objects to build a prototype, quickly established system, and then needed to improve the prototype.The system has a sound human resources management function, modify the function, the query functions. This human resources management system designed to help companies achieve human resources management office automation, saving management costs, improve work efficiency. Easier to grasp trends in staff leadership of the company, but also reduces the manual operation to bring some inconvenience, so that employees wage records and statistics become very efficient and simple. These advantages can greatly improve the efficiency of payroll management.Key words: Human resources management,MySQL,MyEclipse 10目录1. 背景和意义................................................................................................................................................. - 1 -1.1问题来源............................................................................................................................................ - 1 -1.2 现行系统存在问题的分析............................................................................................................... - 1 -1.3 解决方案 (2)1.4 系统优点 (2)1.5 相关配置 (3)2. 可行性分析 (4)2.1 经济可行性分析 (4)2.2 技术可行性分析 (4)2.3 社会可行性分析 (4)2.4 法律可行性分析 (4)2.5 相关技术简介 (4)2.5.1 JSP简介 (4)2.5.2 MVC框架简介 (4)2.5.3 mysql简介 (5)3.需求分析与系统设计 (5)3.1 需求规范 (6)3.2系统功能描述 (6)3.3系统功能模块 (7)3.3.1 用户管理模块 (7)3.3.2 台账信息模块 (8)3.3.3 工资模块 (8)3.3.4 基本信息模块 (9)3.3.5 员工基础信息模块 (9)3.3.6 个人基本信息模块 (9)3.4 数据库设计 (10)3.4.1数据库结构设计前提 (10)3.4.2 数据库需求分析 (10)3.4.3 数据库概念结构设计 (10)3.4.4 数据库逻辑结构设计 (11)4系统功能具体实现 (12)4.1 登陆界面的实现 (12)4.2 管理员对员工基本工资管理 (13)4.3 系统管理员对员工工资的添加 (13)4.4 主要代码 (14)4.4.1 前端控制器类,根据不同的url创建Action实现业务逻辑 (14)5.系统开发环境、测试与维护 (17)5.1系统开发环境 (17)5.2系统测试: (17)6.总结 (18)参考文献 (19)致谢 (21)1. 背景和意义1.1问题来源人事工资管理是企、事业单位中的一项主要管理工作,特别是对于企、事业单位的决策者和管理者来说,人事工资管理工作都是至关重要的,但一直以来人们是使用传统的人工方式管理数据和文档,这种管理方式存在着许多缺点,如:效率低、保密性差,也不够方便、灵活,另外随着企、事业单位人员数量的增加,其管理的工作量也将大大增加,这必然增加了管理人员的工作量和劳动强度,同时将产生大量的文件和数据,这给人事工资中各种数据信息的查找、更新和维护都带来了不少困难。
编号:xxxxXx学院综合课程设计报告简单人事管理系统的设计与实现学生:x,x,x,xxxxxxxxxxxxxxxxxxxxxxxxxxx指导教师: x x所在系:电子信息系所学专业:计算机科学与技术年级: xxxxxxxxxxxx2014年12月目录摘要 (1)第一章前言 (2)第二章需求分析 (3)第三章概要设计 (5)3.1 总模块设计 (5)3.2系统管理模块设计 (5)3.3数据信息管理模块 (6)3.4数据信息浏览模块 (7)3.5数据信息查询模块 (8)3.6帮助模块 (9)第四章详细设计 (11)4.1总的流程 (11)4.2 用户登录流程图 (11)4.3员工信息管理流程图 (12)4.4 部门信息管理流程图 (16)4.4.1添加部门管理信息流程图 (16)4.4.2删除部门管理信息流程图 (16)4.4.3 修改部门管理信息流程图 (17)4.5查询信息管理流程图 (18)4.5.1按职工号查询员工信息 (18)4.5.2按部门号查询部门信息 (20)第五章系统实现 (21)5.1用户登录模块实现 (21)5.2主界面设计模块实现 (22)5.2.1管理员进入的主界面 (22)5.2.2员工进入的主界面 (28)第六章总结 (31)参考文献: (32)简单人事管理系统的设计与实现摘要随着计算机技术的飞速发展,计算机在企业管理中应用得到普及,不仅是在企业中,在学校利用计算机实现管理势在必行。
人事管理系统是现在企业管理工作不可缺少的一部分,是适应现在企业制度的要求,是推动企业劳动人事走向科学化、规化的必要条件。
计算机以其强大的性能价格优势给人们的工作、学习和生活带来极大的方便.计算机代替人工处理一些事务已成为必然。
整个人类社会已进入高度信息化,人们对信息和数据的利用和处理已经进入自动化、网络化和社会化的阶段。
如在查找资料、处理日常办公事务、科研生产等方面,无不需要利用大量的信息资源。
目录一、引言 (1)(一)系统开发背景 (2)(二)课题的提出 (2)二、需求分析 (3)(一)系统目标 (3)(二)系统运营环境 (3)(三)功能需求 (4)(五)系统流程图 (5)(六)数据字典 (7)三、系统设计 (11)(一)代码设计 (11)(二)系统功能模块设计 (12)(三)数据库设计 (13)四、系统实现 (17)(一)程序流程说明 (17)(二)系统测试说明 (18)(三)系统运行的管理与维护 (19)五、总结 (21)(一)系统存在不足和改进方案 (21)(二)设计心得 (21)一、引言(一)系统开发背景人事管理系统的发展历史可以追溯到20世纪60年代末期。
当时计算机技术已经进入实用阶段,为了解决企业手工计算发放薪资费时、费力又易出错等问题,第一代人事管理系统应运而生。
随着计算机的普及、计算机系统工具和数据库技术的发展,20世纪70年代末出现了第二代人事管理系统。
该系统基本上解决了第一代系统的主要缺陷,功能也有较大的改善。
经过将近40年的发展,如今大多数公司普遍使用的是第三代人力资源管理信息系统[1]。
人事管理系统的出现彻底改变了传统企业人员管理模式,将系统管理、人事档案管理、考勤管理、工资管理等相对分散的功能集合成一个高效、便捷的网络化智能管理平台,将企业人事部门管理人员从繁重的日常琐碎事务中解放出来,将更多的精力用于企业的人事职能管理和管理决策,保持企业的持续高效运营,从而提高了企业整体的科技含量和管理效率,大大加快企业的信息化建设步伐。
(二)课题的提出随着科学技术的不断提高,计算机科学的日渐成熟,人事管理系统的强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。
作为计算机应用的一部分,使用计算机对公司人事信息进行管理,具有检索迅速、查询方便、可靠性高、存储量大、保密性好、成本低等优点。
这些优点能够极大地提高公司管理的效率,也是企业人事管理科学化、正规化的重要条件[2]。
人事工资管理系统设计与实现【摘要】 (3)【关键字】 (3)第一章绪论 (3)1.1研究课题的背景 (3)1.2 研究思路和工作计划 (3)第二章管理信息系统研究概述 (4)2.1管理信息系统的发展历史 (4)2.2管理信息系统的特点 (5)2.3管理信息系统的开发方式 (6)2.4管理信息系统的开发过程 (7)第三章工资管理系统分析与设计 (9)3.1系统功能需求简介 (9)3.2功能需求描述 (10)3.3目标系统要求 (10)3.4系统平台选择 (11)3.5数据库设计 (11)3.5.1数据库介绍 (11)3.5.2数据流图 (11)3.5.3数据词典分析 (12)第四章人事工资管理系统的功能实现 (13)4.1员工基本信息模块编码设计 (13)4.2工资结构设置模块编码设计 (20)4.3入口程序 (21)4.4连编程序 (21)第五章小结 (22)【摘要】对企业而言,人力资源是企业最宝贵的资源,也是企业的“生命线”。
而工资管理又是人力资源管理的重中之重。
实行电子化的工资管理,可以让人力资源管理人员从繁重琐碎的案头工作解脱出来,去完成更重要的工作。
本文介绍毕业设计课题的选题背景和意义,相关的研究和开发的比较和综述,研究开发的过程,以及设计思路和实现细节的考虑,最后给出了作者在毕业设计过程的体会。
【关键字】管理信息系统,数据库,工资管理,实体关系图(E-R图),数据字典,数据流图。
第一章绪论1.1研究课题的背景借助现代信息技术和管理理论,建立企业管理信息系统是当今社会的重要趋势。
党和政府根据知识经济时代的特点,对国民经济建设提出了“用信息化带动工业化”的指导思想。
对企业而言,全面开发和应用计算机管理信息系统就是近期不能回避的问题。
在企业管理中,人力资源是企业最宝贵的资源,也是企业的“生命线”,因此人事管理是企业的计算机管理信息系统重要组成部分。
而工资管理又是人力资源管理的重中之重。
实行电子化的工资管理,可以让人力资源管理人员从繁重琐碎的案头工作解脱出来,去完成更重要的工作。
人事管理系统的设计与实现第一章人事管理系统综述高校校园网络化、信息化、数字化的工作正逐步兴起,相应的规划、设计工都在不同程度的进行和维护过程中。
校园信息化是指运用计算机技术和网络硬设施,对学校的种类信息资源进行数字化处理和应用集成,在传统校园工作模基础上构建一个数字空间以拓展校园的时间和空间跨度,实现校园的数字信息。
作为校园信息化进程中一个关键的组成部分,高等学校人力资源管理系统也不断的发展。
人力资源(HRM:Human Resource Management)的定义是:运现代化的科学方法,对与一定物力结合的人力进行合理的组织、培训和调配,人力、物力经常保持最佳比例,同时对人的思想、心理和行为进行恰当的诱导、制和协调,充分发挥人的主观能动性,使人尽其才、事得其人、人事相宜,以现组织的目标[2]。
高等学校人事管理部门主要负责管理学校教职工的调配、进、定编定岗、工资认定与发放、教师资格认定、教师培训与职称晋升、出国境学习、社会保险与福利、退休及人事档案等各项工作;同时向全校提供人事息服务。
如果采用传统的手工方式工作量大而且繁琐,存在信息资源部门化、散化和不一致性的问题,几乎无法及时有效地进行各类查询和统计工作,也无为学校管理决策层及时提供准确、翔实、综合的信息以进行实际的决策和规划。
据高等学校校园信息化建设统一规划,要求按照“硬件集群”、“数据集中”和应用集成”的建设规范开发建设全新的人事管理信息系统,并探索一条适合P(University Resource Planning)要求规范的高校应用系统开发建设之路。
高人事管理系统是校园信息化建设中一个关键组成部分,其应具有以下特点和要:(1)具有人员分类管理的多样性、数据处理的分类性、信息交互的严格流性以及信息授权管理的高度安全性等特点。
系统的业务逻辑处理十分复杂,对序设计模式有较高的要求;(2)校园信息化建设各类应用系统之间存在共性的需求,无论在教务教学、事、科研等系统之间均存在如通用查询功能、报表自动生成转出功能、流程配功能等,要求提供一组公共的服务和工具,采用组件式开发设计,方便进行系间模块互用,提高开发效率;(3)要求高校人事管理系统必须具有通用系统性,能在各类系统平台(例Windows、Unix系统)上快速方便的跨平台迁移,稳定运行;(4)人机交互简单性,降低对用户计算机操作水平要求,并符合未来移动纸化办公需求;(5)高校人事管理体制不断发展变化,要求系统具有较强的可扩展性和系升级能力。
人事管理系统的设计与实现(毕业论文)人事管理系统的设计与实现计算机科学与技术专业[摘要]人事管理系统是一个企业单位不可缺少的部分,是适应现代企业制度,推动企业人事管理走向科学化、规范化、自动化的必要条件。
它的内容对于企业的决策者和管理者来说都至关重要,所以人事管理系统应该能为领导提供充足的信息和快捷的查询手段,以帮助企业领导了解企业现有的人力资源状况。
为人事管理和高层决策领导提供高校的决策支持。
本系统实现了用户登录,基本信息管理,人事管理,备忘记录,数据库维护,管理工具,系统管理等功能。
其中用户登录用来验证用户的信息是否合法。
系统管理是由系统用户添加新的用户,修改用户权限。
基本信息管理功能主要对部门的管理、工种职务类型、职称类型、文化类型等的管理,如部门信息的添加、修改、删除等。
在系统中主要包括添加新的部门、修改和删除部门信息。
人事管理功能主要实现员工信息的管理功能。
[关键词]人事管理;信息系统;C/S模式Personnel Management System Design and Implementation Computer Science and Technology MajorAbstract: The human resources management system is an enterprise unit essential part, adapts the modern enterprise system, impels the enterprise human resources management to move towards scientific, and standardized the automated essential condition. It is content regarding enterprise’s policy-makers and the superintendent all very important, therefore the human resources management system should be able to provide the sufficient information and the quick inquiry method for the user, helps the head of undertaking understanding enterprise existing human resources condition.These systems realized the user to land and register thedepartment management, the employee management, the employee’s document management, the internal information management and so on. Users’ login uses in to validate whether a user’s information is legal. System management is by the system administrator to add users and delete users. Departmental management functions mainly on the management of departments.Key words: personnel management; message system; C/S mode目录1 引言 (1)1.1产品背景 (1)1.2名词解释 (2)1.3预期目标和经济效益 (2)2 需求分析 (3)2.1系统运行环境 (3)2.2需求分析设计 (3)2.2.1 登录模块 (4)2.2.2 用户设置模块 (4)2.2.3 基本信息管理模块 (4)2.2.4 通讯录模块 (4)2.2.5 人事管理模块 (4)2.2.6 数据库维护模块 (4)2.3设计原则及一般要求 (4)3 系统设计 (5)3.1模块设计 (5)3.1.1 主模块 (5)3.1.2 功能模块 (5)3.1.3 详细功能模块设计 (7)3.2.1 数据库分析 (11)3.2.2 数据库概念模型设计 (11)3.2.3 数据库创建表结构 (12)3.2.4 数据库及表的初始创建 (16)3.2.5 系统文件 (18)4 系统实现 (19)4.1登录模块 (19)4.2基本信息管理模块 (20)4.3管理工具模块 (24)4.4人事管理模块 (25)4.5备忘记录模块 (30)4.6系统管理模块 (34)5 测试报告 (34)5.1测试基本要求 (34)5.1.1 人事管理系统内容检查 (34)5.1.2人事管理易用性测试 (35)5.1.3 人事管理功能检查 (35)5.1.4 人事管理容错性测试 (35)结论及尚存在的问题 (35)结束语 (36)参考文献 (37)致谢..................................................... 错误!未定义书签。
吉林大学珠海学院毕业论文(设计)人事工资管理系统的设计与实现The Design and Implementation of Personnel Salary Management Syste m完成日期2013 年1 月25 日吉林大学珠海学院本科毕业论文(设计)开题报告人事工资管理系统的设计与实现摘要工资管理是公司管理的一个重要内容。
随着企业人员数量增加,企业的工资管理工作也变得越来越复杂。
工资管理既涉及到企业劳动人事的管理,同时也涉及到企业财务的管理。
早期的工资统计和发放都是使用人工方法处理纸质材料的方式,不仅花费财务人员大量的时间且不易保存,往往由于人为的因素例如抄写不慎或计算疏忽,出现工资发放错误的现象[1]。
工资管理系统使用电脑安全保存、快速计算、全面统计,实现了工资管理的系统化、模块化、自动化[1]。
工资管理系统前台程序开发工具采用微软的Visual Basic 6.0,后台数据库采用ACCESS2000。
Visual Basic 6.0是一种面向对象的开发工具,具有组件丰富、语言简单、功能强大的优点。
ACCESS数据库具有与Visual Basic6.0无缝连接、操作简单、易于使用的优点。
工资管理系统具有数据输入,数据存储,档案录入,档案查询,工资查询等功能。
关键词:工资管理;毕业设计;VB编程The Design and Implementation of PersonnelSalary Management SystemAbstractThe salary management as an important part of the company's management becomes more and more complicated with the increasing number of the employees. The salary management involves labour and personnel management, as w ell as the financial management of enterprise. Early statistics and payoff of the salary is completed by the manual meth od using traditional paper materials, which not only wastes massive time of financial staff, but also is difficult to save. The mistakes of payoff sometimes show up due to some human factors such as careless copying and count.The salary management system using computer to save files securely, calculate rapidly and do complete statistics can realize the systematization, modularization and automation of the wage management. The salary management system uses the Visual Basic 6.0 as the development tool of foreground program, and the ACCESS2000 as the tool of develo ping background database. Visual Basic 6.0 is a kind of object-oriented development tools, which has the advantage of abundant components and simple language, and ACCESS database with the advantage of seamless connection with Visu al Basic 6.0 and simplicity of operator is wieldy to operators.????The salary management system has the function of data input, data storage, files input, files query and wages query, which improves the work efficiency, saves the manual labour and material resources.Key words:Salary management; Graduation design; VB programming目录1 绪论 (1)1.1 问题的提出 (1)1.2 解决的方法 (1)1.3 管理信息系统概述 (2)1.3.1管理信息系统的发展 (2)1.3.2 管理信息系统的特点 (3)1.3.2.1 管理信息系统的组成要素 (3)1.3.2.2………………………管理信息系统(MIS)的界面特点31.4 Visual Basic 6.0 (5)2 人事管理系统分析与设计 (9)2.1 人事管理系统功能分析 (9)2.2 人事管理系统模块设计 (10)2.2.1 人事档案管理 (11)2.2.2 业务档案 (12)2.2.3 工资管理 (12)2.2.4 考勤管理 (13)2.2.5 系统管理 (14)2.3 数据库设计 (14)2.3.1 数据库概念结构设计 (15)2.3.2 数据库的逻辑结构设计 (15)2.3.3 数据库结构的实现 (19)3 人事管理系统的功能实现 (20)3.1 开发环境简介 (20)3.2系统界面的设计 (21)3.3 员工基本信息录入窗体的设计 (22)3.4 员工基本信息维护窗体的设计 (24)3.5 员工业务界面设计 (24)3.6 创建考勤表 (25)3.7 考勤表的维护 (26)3.8 员工工资表窗体的设计 (27)4 总结 (29)参考文献 (30)致谢 (31)1 绪论1.1 问题的提出我所实习的公司成立于2011年,最初为一家规模小,员工人数不多的企业。
人事工资管理系统设计与实现人事工资管理系统设计与实现随着互联网的普及,新一代的人事工资管理系统已经不再仅仅是简单的工资计算软件,而是一套集人事信息管理、工资计算、数据报表输出等多项功能于一体的综合性管理软件。
本文旨在介绍一个完整的人事工资管理系统设计与实现的过程,供有需要的读者参考。
一、需求分析在设计一个人事工资管理系统之前,首先需要进行需求分析。
根据实际情况,我们对人事和工资计算部分进行了以下的数据思考和分析:1. 招聘信息管理该部分需要对招聘部门的人员需求进行统计,并显示招聘类型、人数、薪资等信息。
2. 员工信息管理该部分需要对录用的员工信息进行统计,并包含员工基本信息、部门、入职时间、工资、历史薪水等信息。
3. 考勤信息管理该部分需要对员工每日的考勤情况进行记录,并按照早出、晚到、旷工、迟到早退等情况进行计算和记录。
4. 工资信息管理该部分需要对员工的工资进行计算,并进行工资的发放和统计,包含基本工资、绩效、提成、加班费等项目的计算、调整和结算。
5. 统计报表输出该部分需要将各项计算结果进行汇总和统计,并能够输出各种报表,例如薪资报表、年终奖金统计报表等,供企业管理层参考和分析。
二、系统设计1.技术选型为了满足需求,本系统采用了Java EE技术与MySQL数据库,前端采用了jsp+css+js技术实现,中间层采用了Spring MVC框架进行实现。
使用Eclipse等IDE编辑器进行开发和部署。
2.系统架构本系统采用分层架构设计,将前端、业务逻辑和数据层分离,每一层有自己的职责和责任,并使用接口进行连接,以提高系统的可维护性和可扩展性。
在数据层,采用MyBatis框架进行ORM映射,使用Spring JDBC进行数据源管理。
在业务逻辑层,采用Spring IOC实现依赖注入和AOP实现事务管理。
在视图层,采用jsp进行视图显示,采用jQuery和Ajax等技术进行对各种操作的响应。
三、系统实现在系统实现阶段,需要进行如下模块开发:1. 用户登录模块:实现用户登录和安全控制。
《人力资源管理系统》设计方案8 人力资源管理系统设计方案《人力资源管理系统》设计方案目录:一、构建人力资源管理系统的目的二、人力资源管理系统方案的确定三、网络拓扑形式四、系统安全设计方案五、系统模块功能1、人事管理2 、党员管理3、干部管理4 、薪酬福利5 、人才招聘6 、绩效考核7 、系统管理8 、公文传输9 、规章制度10、我的文柜六、数据库设计七、施工及制作系统相关步骤八、系统所需的材料和工具1《认识火灾,学会逃生》主题班会方案_策划书活动目标1.了解火灾的状态、特点,掌握火灾中逃生的方法。
2.学生通过多媒体的演示,了解火灾的残酷、危急;亲历探究正确逃生方法的过程;采用模拟火灾现场,让学生积累火灾逃生的经验。
3.通过本课的教学活动,学生体会火灾的危险和学生逃生的必要性。
明白遇到危险时不慌乱,要冷静。
在遇到火灾等灾害时保全自己的生命是最重要的。
活动地点:四、二教室活动过程:1、创设教学情境(1)(班主任在黑板上写出“火”字)火是我们生活中不可缺少的,你知道火的作用吗?(2)(教师在黑板上的“火”字后面写出“灾”字,出现“火灾”一词)同学们你们知道火灾吗?谁能向大家介绍一下火灾是什么样子的?打开教材,读一读相关的介绍。
(播放火灾现场的视频。
)(3)俗话说水火无情,火烧当日穷,看了这熊熊大火,你有什么感想?(学生可以从火灾的危害,预防等方面谈感想,引入如何在火灾中逃生)2、新授(1)同学们说得很好,火灾是危险的、残酷无情的,我们平时用火要小心谨慎。
如果火灾真的就发生在你身边了,你会选择正确的方法逃生吗?那么这节课,我们就来学习在火灾中正确的逃生方法。
(教师将板书补充完整《学会在火灾中逃生》)(2)选择题。
请学生选择正确,并说明理由。
①油锅着火时怎么办?A、用手将锅端下;B、用锅盖或湿毛巾盖在锅上。
②在给酒精锅加添酒精时突然起火怎么办?A、用嘴吹灭;B、用茶杯盖或小菜碟盖在酒精锅上。
③家电着火了怎么办?A、将手擦干关闭电源;??B、取水灭火。
(人力资源管理)2020年高校人事档案管理系统的设计与实现毕业设计说明书(人力资源管理)2020年高校人事档案管理系统的设计与实现毕业设计说明书单位代码10学号082501170分类号TP315密级毕业设计说明书高校人事档案管理系统的设计和实现院(系)名称专业名称计算机科学和技术学生姓名指导教师2012年5月15日高校人事档案管理系统的设计和实现摘要随着计算机技术和网络技术的日益普及,高校人事档案管理系统的使用越来越广泛,几乎所有的档案管理系统处于商业用途,对其开发技术视为商业机密,尤其是其网络协议数据包的设计最为保密,所以对于档案管理系统研究以及开发出一个实用的档案管理系统十分必要。
高校人事档案管理系统是一个典型的档案管理系统,其开发过程主要包括后台数据库的建立和维护以及前端应用程序的开发俩个方面。
对于前者要求建立起数据一致性和完整性强、数据安全性好的数据库。
而对于后者则要求其应用程序具有功能完备,易使用等特点。
本文首先概要的描述了档案管理系统开发的背景和在软件开发过程中用到的开发技术以及优点,且把研究重点放在局域网中。
接着对局域网档案管理系统进行可行性研究,指出了软件开发的目标和可行性。
然后对软件进行需求分析,确定了用户对软件的各种需求。
由此进行总体设计,划分出软件的各功能模块。
再接着对系统进行详细设计,再对软件进行实现,最后是软件测试,从中发现软件开发中所出现的问题,且进行修改,使软件的健壮性更强。
经过分析,我们以B/S为开发模式,运用JS、JSP(JAVA SERVER PAGES)和JAVA 编程语言,以MySQL[7~11]、DREAMWEAVER、TOMCAT为开发平台,开发出了一个高校人事档案管理系统。
此系统实现了高校人事档案管理的各种工作流程计算机管理化,其中包括对高校人事档案的录入、添加、更新、删除,以及用户对高校人事档案的查询和对个人信息及个人密码的修改。
在实践中能够对初始原型系统进行需求迭代,不断修正和改进,直到形成用户满意系统。
目录摘要 (1)关键词 (1)一、需求分析 (2)1、系统分析的重要性 (2)2、课题介绍 (3)3、课题目的及意义 (4)4、主要设计功能 (4)二、开发工具的选择 (5)1、开发工具选择 (5)2、V ISUAL B ASIC 编程环境介绍 (5)3、使用A CCESS2003实现关系型数据库 (8)4、二者的结合(DBA) (9)5、硬件开发环境 (10)三、系统总体规划 (11)1、系统功能 (11)2、系统数据流程图 (11)3、数据库的概念设计 (12)4、数据库的逻辑设计 (14)四、系统详细设计 (19)1、系统子模块功能概括 (19)2、用户界面的实现 (19)3、系统的特点 (30)4、目前存在的问题及改进意见 (30)五、系统测试 (31)1、系统测试的分类 (31)2、系统测试工作的特点 (32)3、本节小结 (32)致谢 (33)参考文献 (34)朝阳中学学生信息管理系统设计与实现西南大学计算机信息管理 XXX指导教师:XXX摘要:随着信息技术在管理上越来越深入而广泛的应用,管理信息系统的实施在技术上已逐步成熟。
管理信息系统是一个不断发展的新型学科,任何一个单位要生存要发展,要高效率地把内部活动有机地组织起来,就必须建立与自身特点相适应的管理信息系统。
本文介绍了在Visual Basic6.0环境下采用“自上而下地总体规划,自下而上地应用开发的策略开发一个管理信息系统的过程。
通过分析朝阳中学学校学生管理的不足,创建了一套行之有效的计算机管理学生的方案。
文章介绍了学生信息管理系统的系统分析部分,包括可行性分析、业务流程分析等;系统设计部分主要介绍了系统功能设计和数据库设计及代码设计;系统实现部分说明了几个主要模块的算法,本系统界面友好,操作简单,比较实用。
关键词:信息管理系统;学生管理;Visual Basic应用一、需求分析学生信息管理系统是一个教育单位不可缺少的部分,它的内容对于学校的决策者和管理者来说都至关重要,所以学生信息管理系统设计是以能够为用户提供充足的信息和快捷的查询手段为核心内容的。
一直以来人们所使用的传统的人工管理文件信息的方式实在是太落后,它存在着许许多多的缺点,效率低、保密性差的问题尤其突出。
另外工作量稍微一大,将会有大量的文件和数据需要维护,有些问题是人工所无法解决的。
随着科学技术的不断提高,计算机应用越来越广泛,其强大的功能已为人们所深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。
作为计算机应用的一部分,使用计算机对学生信息进行管理,具有着手工管理所无法比拟的优点,检索快捷、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。
这些显而易见的优点能够极大地提高学校管理人员的工作效率,也即提高进行学生信息管理的效率。
由于这些原因加之指导老师的睿智指导,选择这样一个《朝阳中学学生信息管理系统设计与实现》的设计也就成了必然。
下面我就谈谈《朝阳中学学生信息管理系统设计与实现》的开发过程中所遇到的问题及解决方法。
1、系统分析的重要性在管理信息系统的生命周期中,紧接系统规划阶段的是系统开发。
系统开发阶段的目标是根据系统规划所确定的系统总体结构方案和项目开发计划,按拟定的项目开发出可以运行的实际系统。
这是系统建设工作中任务最为繁重、耗费资源最多的一个阶段,这个阶段又可划分为系统分析、系统设计、系统实施三个小阶段,构成系统开发生命周期的三个主要阶段。
系统分析阶段的主要活动有:系统初步调查、可行性研究、系统详细调查、新系统逻辑方案的提出。
这是管理信息系统开发的起始阶段,也是非常重要的阶段。
按照结构化方法严格划分工作阶段,“先逻辑、后物理”的原则,系统分析阶段的目标,就是按系统规划所定的某个开发项目范围,明确系统开发的目标和用户的信息需求,提出系统的逻辑方案。
系统分析在整个系统开发过程中,是要解决“做什么”的问题,把要解决哪些问题、满足用户哪些具体的信息需求,调查、分析清楚,从逻辑上,或者说从信息处理的功能需求上提出系统的方案,即逻辑模型,为下一阶段进行物理方案设计、解决“怎么做”提供依据。
本阶段主要解决用户要求做什么,该问题值不值得做,是否有可行的解决办法,以防止花费了大量人力、物力、财力和时间后,却发现问题无解,而造成浪费。
若有解,且值得做,就应该推荐一个较好的解决方案,并制定一个初步计划。
由此,可见系统分析的重要。
(2)系统分析系统分析是程序设计中的一门重要课题,在本章中,我们将会对朝阳中学学生信息管理系统的系统需求进行分析,分析其可行性及重要性,进而对系统的各个模块进行分析、设计。
(3)需求分析每所中学每年都有大量的学生入学,如何对学生的信息进行有效的管理,这是一件比较复杂的问题。
为更好的做好学生信息管理这项工作,提高工作效率,更好的为学校的发展和一线教学服务,结合我校实际情况,自行开发一套适合我校对学生进行管理的学生停息管理系统。
在我校目前的学生信息管理中,虽然应用了计算机进行管理,摆脱了全手工的管理方式,但由于没有一套统一的方式、方法和软件系统支持,仍然存在着诸如数据分散、不一致、可利用率低等的问题,以致影响了工作效率的进一步提高。
目前我校的校园网络已经基本建设完毕,网络的应用为我校的发展提供的良好的基础支持。
朝阳中学学生信息管理系统的实现,可以使学校更方便的对学生信息进行查询和录入,配合学校教学的步伐。
(4)可行性分析通过调查分析,建立新的学生信息管理信息系统有其充分的必要性和可能性。
可以建立该信息系统的可能性具体包含了它具有经济可行性、技术可行性和社会可行性,新系统能达到以最小的开发成本取得最佳的经济效益,开发中所需人员、硬软件支持以及其它费用进行估算情况均满意,技术条件也能保证顺利完成开发工作。
最终认为该系统完全可行,并根据其特点决定采用VB6.0作为开发工具。
2、课题介绍中学学生信息的管理是一项既重要又繁琐的工作。
为更好的做好这项工作,提过工作效率,更好的为学校的发展和一线教学服务,决定:结合我校实际的情况,自行开发一套自己的学生信息管理系统。
3、课题目的及意义(1) 开发一个学生信息管理系统意义计算机已经成为我们学习和工作的得力助手:今天,计算机的价格已经十分低廉,性能有了长足的进步。
它已经被应用于许多领域,计算机之所以如此流行的原因主要有以下几个方面:首先,计算机可以代替人工进行许多繁杂的劳动;其次,计算机可以节省许多资源;第三,计算机可以大大的提高人们的工作效率;第四,计算机可以使敏感文档更加安全,等等。
为了解决传统学生信息的管理正面临着的这些问题,我所设计的学生信息管理系统软件也就应运而生了。
(2) 使用计算机管理学生信息的意义由于我国有些学校学生信息的管理水平比较低,只停留在纸介质的水准上,这样的机制很明显地已不能适应时代的发展要求,它浪费了过多的人力及物力,还存在一些先天缺陷。
在信息时代,这种传统的管理方法被以计算机为基础的信息管理方法取代已是大势所趋。
归纳起来,学生信息管理系统做到以下功能比较适合学校管理:一,可以存储历届的学生信息,安全、高效;二,系统可操作性强,能够节省人力,最好只需一到二名信息录入员;三,查找信息速度快、效率高,可以检索有条件信息;四,为将来学校实现网络化教育做准备。
4、主要设计功能.本系统具备以下功能:系统管理具体包括添加用户信息、密码修改等。
可以对学校班级进行管理,如班级浏览、添加班级、班级查询等;可以对学生档案进行管理, 如档案添加、档案浏览、档案查询等;可以对学生交费情况进行管理,如学生交费浏览、添加、查询等;可以对学生课程设置,如基本课程设置;可以对学生成绩进行管理,如考试类型设置学生成绩添加、浏览、查询等;二、开发工具的选择本章主要介绍了在程序,系统开发过程中所用到的软件和硬件环境,以及各类工具在windows2003环境下的安装与调试。
1、开发工具选择编程环境的选择:现在,市场上可以选购的应用开发产品很多,流行的也有数十种。
目前在我国市场上最为流行、使用最多、最为先进的可用作企业级开发工具的产品有:Microsoft公司的Visual Basic, Microsoft公司的Visual C, Borland公司的Delphi和 Powersoft公司的PowerBulider以及Java等。
在这些程序开发工具中,有的强调程序语言的弹性与执行效率;有的则偏重于可视化程序开发工具所带来的便利性与效率的提高,各有各的优点和特色,也满足了不同用户的需求。
然而,语言的弹性和工具的便利性是密不可分的,只有便利的工具,却没有弹性的语言作支持,许多特殊化的处理动作必定要耗费数倍的工夫来处理,使得原来所标榜的效率提高的优点成为了一纸空谈;相反地,如果只强调语言的弹性,却没有便利的工具作配合,会使得一些即使非常简单的界面处理动作,变得复杂和麻烦起来,这样也会浪费程序设计师们的宝贵时间。
作为数据库系统的开发,Visual Basic是一个非常理想选择,它有效地避免了以上所谈到的诸缺点。
数据库技术是MIS设计中的重要支持技术,在MIS开发过程中,如何选择数据库管理也是一个重要的问题,目前,数据库产品可谓琳琅满目,每种产品都具有各自的特点和适用范围,因此,在选择数据库前,我慎重考虑了一下,应数据库应用的特点及适用范围,本系统选用了数据库Access DataBase,开发工具当然是非Visual Basic莫属了。
2、Visual Basic 编程环境介绍(1) Visual Basic的功能简介1、面向对象的可视化编程方法:用传统程序设计语言设计程序时,大都是通过编写程序代码来实现用户界面,在设计过程中看不到界面的实际显示效果,必须编译后运行程序才能观察,这很麻烦,大大影响了软件开发的效率。
Visual Basic则是应用的面向对象的程序设计方法(OOP),提供了可视化的设计方法,它把程序和数据封装起来作为一个对象,并为每个对象赋予应有的属性,使对象成为实在的东西。
开发人员不必再为界面设计而编写大量程序代码,也不需要通过一遍遍编译来修改不满意之处了。
只要按设计要求的屏幕布局,用系统提供的工具,在屏幕上画出各种“部件”,即图形对象,并设置这些图形对象的属性,就可以轻松完成任务了。
Visual Basic会自动产生界面设计代码,程序设计人员不必再手工编写实现程序功能的那些烦人的代码,从而可以大大提高程序设计的效率。
2、结构化程序设计语言:Visual Basic是在BASIC语言的基础上发展起来的,具有高级程序设计语言的语句结构,接近于自然语言和人类的逻辑思维方式。
Visual Basic语句简单易懂,其编辑器支持彩色代码,可自动进行语法错误检查,同时具有功能强大且使用灵活的调试器和编译器。