面向对象技术课程设计A人事工资管理系统

合集下载

软件工程课程设计-人事管理系统(可编辑优质文档)

软件工程课程设计-人事管理系统(可编辑优质文档)

软件工程课程设计-人事管理系统(可编辑优质文档)软件工程课程设计-人事管理系统(可编辑优质文档)一、引言人事管理系统是一种集成化的软件系统,旨在优化和简化人事部门的工作流程和管理过程。

本文将介绍一个可编辑优质文档的人事管理系统的设计与实现。

二、系统概述人事管理系统是基于软件工程理论和技术开发的一个综合性管理系统,旨在改善和优化企业的人力资源管理过程。

系统的主要功能包括员工信息管理、考勤管理、招聘管理、绩效管理和报表统计等。

三、系统设计1. 员工信息管理在该系统中,可以录入和管理员工的基本信息,包括姓名、性别、出生日期、部门、职位、工资等。

同时,系统支持对员工信息进行查询、修改和删除等操作。

2. 考勤管理系统能够记录和管理员工的出勤情况,包括正常考勤、迟到、早退、请假和加班等。

通过与系统的集成,员工可以使用指纹识别等方式进行考勤打卡,实现自动化和精确化的考勤管理。

3. 招聘管理该系统提供了一套完整的招聘流程管理功能,包括发布招聘信息、简历筛选、面试安排和录用等。

招聘管理功能不仅节约了人力资源部门的时间和精力,还可以提高招聘效率和招聘质量。

4. 绩效管理系统支持对员工的绩效进行评估和管理,包括设定绩效指标、考核分数录入、绩效排名和薪资调整等。

通过与考勤管理和员工信息管理的结合,系统可以自动生成绩效报告和分析数据。

5. 报表统计系统能够自动生成各类人事管理报表,可以根据需求自定义报表样式和内容。

通过数据的可视化展示,管理人员能够及时了解企业的人力资源情况,为决策提供参考依据。

四、系统实现技术1. 前端技术人事管理系统的前端采用现代化的Web技术进行实现,包括HTML、CSS和JavaScript等。

前端界面设计简洁美观,用户友好,支持响应式布局,适配不同设备和屏幕尺寸。

2. 后端技术人事管理系统的后端采用了流行的开发框架和技术,如Java、Spring Boot和MySQL等。

采用面向对象的设计思想,系统结构清晰,模块化程度高,易于扩展和维护。

c++课程设计报告书

c++课程设计报告书

河南城建学院《面向对象程序设计》课程设计报告书设计题目:企业人事管理系统指导老师:崔雪冰蔡照鹏张妍琰学生学号:*****************同组人员:于文文、梁泽玉、宋应取时间:2011年12月28日目录第1章选题 (2)1.1题目背景 (2)1.2系统实现的具体分工 (2)1.2.1 标题 (2)1.2.2题目要求 (2)1.3开发环境 (2)2.1实现功能 (3)2.2概要设计(涉及类的框图) (3)2.3界面设计 (4)第3章系统实现 (5)3.1涉及知识点 (5)3.2系统运行(主要运行界面抓图) (5)3.3源程序代码 (8)第4章结束语(心得体会) (19)第1章选题1.1 题目背景企业人事管理系统是企业管理中的一个重要内容,随着时代的进步,企业人员数量也不断增加、分工的不断细化、各个行业间联系的不断密切,对人事管理的要求也不断提高。

早期的人工方式的管理系统已不适合现代企业的公司的发展,实现企业人事管理的系统化、规范化、自动化,是现代企业管理的首选。

1.2系统实现的具体分工系统分为职工类、职工数据类、权限设置类以及主函数等几大模块,其中职工类实现对公司职工个人基本信息的描述,职工数据类实现公司对职工的维护,权限设置类实现对使用者的操作权限设置功能,main() 函数实现对程序主界面的引导。

1.2.1 标题企业人事管理系统1.2.2 题目要求设计一个小型人事管理系统,假设公司只有经理、业务经理、普通职工,需要描述他们的信息,如职工编号、姓名、电话、住址等信息,且需要设置系统操作权限,实现界面的转换,增、删、查、改、显示功能。

1.3开发环境Visual C++ 6.0机型:方正电脑处理器名称:Intel(R)Core(TM)********************硬盘驱动器:WDC WD1600AAJS-22WAAO系统内存:金士顿内存2GB显示卡:NVIDIA GeFORCE 9400 GT显示器:方正科技FG981-W9操作系统:Microsoft Windows XP Professional第2章设计内容2.1实现功能系统主要包括企业系统管理人员对企业职工信息的增、删、查、改等功能和普通职工对职工信息的查看功能。

人事工资管理系统

人事工资管理系统

目录摘要 (2)第一章绪论 (4)1.1系统概述 (4)4 问题的提出及研究的意义 (6)5 课题研究的内容及目标 (6)6 可行性研究 (7)1.2 开发工具简介 (7)第二章系统需求分析 (10)2.1需求分析概述 (10)2.2系统业务流程分析 (11)2.3数据流分析 (15)2.4数据字典 (16)第三章人事管理系统实施 (17)3.1 系统实施概述 (17)3.2系统流程分析 (17)3.3 系统实施 (18)3.4系统出错处理 (23)第四章系统测试 (24)总结 (28)参考文献 (29)附录 (30)摘要人事信息管理是企业管理中的一个重要内容,随着时代的进步,企业人员数量也不断增加、分工的不断细化、各个行业间联系的不断密切,对人事管理的要求也不断提高。

如何管理好企业内部员工的信息,对员工实施高效图表 1的宏观管理,对企事业单位的人员构成情况和发展趋势进行统计、规划、分析并制定切实可行的人事政策,是一项繁重而艰巨的任务。

本文以企业管理信息系统建设中的人事信息管理子系统的设计和实现为目标,利用软件工程中系统开发的原理和方法,详细论述了系统的设计方案、系统的开发及测试过程。

系统以Visual Bacis6.0为开发工具,以SQL Server 2000为后台数据库管理系统,实现了以员工信息管理,考勤信息管理、评价管理、工资管理及综合查询模块为主要功能的系统开发。

为企业人事管理提供信息咨询,信息检索,信息存取等服务,系统的实施基本上能够满足现代企业对人事管理的需要,为提高企业人事管理效率提供了行之有效的手段。

关键词:人事管理系统, Visual Basic 6.0, SQL Server2000ABSTRACTThe enterprise personnel information management is in a businessmanagement important content, along with the time progress, theenterprise personnel quantity also unceasingly increases, the divisionof labor unceasingly thin, during each profession relates isunceasingly close, also unceasingly enhances to the personnelmanagement request. How manages the good enterprise interior staff'sinformation, implements the highly effective macroscopic management tothe staff, constitutes the situation and the development tendency tobusiness unit's personnel carries on statistical, the plan, theanalysis and the formulation practical feasible human affairs policy,is an item arduous and the arduous duty.This article take the business management information systemconstruction in human affairs information management subsystem designand the realization as a goal, using the software engineering in thesystem development principle and the method, in detail elaborated thesystem design proposal, the system development and the test process.The system take Visual Bacis6.0 as the development kit, take SQLServer 2,000 as the backstage database management system, has realizedby the staff information management, checks attendance the informationmanagement, the appraisal management, the wages management and thesynthesis inquiry module for the main function system development.Provides the information consultant for the enterprise personnelmanagement, the information retrieval, service and so on informationaccess, the system implementation basically can satisfy the modernenterprise to the personnel management need, for enhanced theenterprise personnel management efficiency to provide the effectivemethod.Keywords: enterprise personnel information management,Visual Basic6.0,SQL Server2000第一章绪论1.1系统概述1 管理信息系统的发展历史管理信息系统的概念起源很早。

面向对象课程设计高校人事管理系统

面向对象课程设计高校人事管理系统

面向对象课程设计高校人事管理系统人事管理是企业和机构中关键的重要部门,其重要性不言而喻。

高校作为一种特殊的组织机构,在人事管理方面也存在着一些特殊性,因此需要一套高校人事管理系统来满足其管理需求。

本文就面向对象课程设计一个高校人事管理系统进行详细说明。

一、系统需求分析1.1 用户需求高校人事管理系统的用户主要包括人事管理人员、教师、技术人员和学生。

他们对系统的需求分别如下:- 人事管理人员:需要对教职工的档案信息、部门信息、职称晋升等进行管理,能够快速查询各种信息、对信息进行增删改查等操作。

- 教师:需要查询自己的个人信息、工资、加班记录等,申请请假等。

- 技术人员:需要查询自己的个人信息、工资、加班记录等,申请请假等。

- 学生:需要查询教职工的一些基本信息,如姓名、职称、招生计划等。

1.2 功能需求高校人事管理系统主要包括以下功能:- 人事管理:包括对教职工档案信息的管理、部门信息的管理、职称晋升的管理等。

- 工资管理:包括计算教职工工资并进行发放等。

- 假期管理:包括对教职工假期进行管理,如请假申请、审核、已请假等操作。

- 考勤管理:包括对教职工考勤记录的管理,如请假记录、加班记录、缺勤记录等。

- 招聘管理:包括对招聘计划、面试安排等进行管理。

- 统计分析:能够快速查看人事信息、工资信息、假期信息等,进行统计分析。

二、系统设计2.1 技术栈高校人事管理系统采用Java语言开发,使用SpringMVC框架作为前端开发框架,Mybatis作为后端持久化框架,使用MySQL数据库进行数据存储。

2.2 系统架构高校人事管理系统采用B/S架构,前端使用HTML、CSS、JavaScript等技术开发,后端采用Java语言开发。

2.3 系统模块高校人事管理系统主要分为以下模块:- 登录管理:包括用户登录、用户认证等功能。

- 人事管理:包括人事档案信息管理、部门信息管理、职称晋升管理等。

- 工资管理:包括工资计算、工资发放等功能。

面向对象的分析与设计课程设计《工资管理系统》

面向对象的分析与设计课程设计《工资管理系统》

《面向对象分析与设计》课程设计报告工资管理系统学号;041060102姓名:吴晓杰日期:2011—11—23—、基本信患...........................................二引言..................................................三、系统的一般性描述....................................四、系统功能行为分析....................................五、系统问题域部分的设计11六、人机交互部分的设计 (12)七、构件及部署部分的设计 (13)八、分析与讨论 (14)•、基本信息♦学生信息班级:0410601;姓名:吴晓杰;学号:041060102♦软件信息1.基本要求:设计并实现一个工资管理系统。

一个公司下设若干部门,每个部门有若干名职员和经理,每个部门经销若干种商品。

工资由基本工资、产品销售业绩奖。

若干种保险的扣除组成。

其中的销售业绩奖按照以下方式进行计算:职员按照其完成额5%提成,经理按照部门的完成额1%提成。

每个月要生成一个工资表,每年末在按照个人的总销售额发放1% 奖金。

2.完成时间:2011年11月23日3.参与人员:041060102吴晓杰引言♦工资管理系统是每个公司的最基本的管理模块,该系统要涉及公司每个部门的每个员工,具体包括员工的基本工资、奖金发放、保险扣除等等,是员工基本利益的保障。

建立一个有效便利的管理系统可以减少财务部门的工作量,保证工资准确无误的发放。

♦工资管理系统需要基于数据库管理和公司局域网络,及时更新员工销售额信息和工资信息,便于公司管理者和员工查询。

其中公司管理者具有最高查询权限,而一般员工只能查询本人信息,可以最大程度上保护员工隐私。

提高员工工作的积极性。

♦关键词汇员工:公司企业的正式雇员,包扌舌:普通职员和经理。

经理:每个部门一个经理,负责每个部门的正常运作。

面向对象课程设计题目汇总及要求

面向对象课程设计题目汇总及要求

面向对象程序设计课程设计题目汇总选题说明及要求说明:1、由于各选题的难度不同,将选题分为A、B、C三个等级,每个等级对应的最高分依次为:100分、85分和75分。

达到基本要求且有一定程度和创新和见解的同学可获得较高分数。

学生可根据自己的情况,自行选择。

2、每个题目最多只能有两组,若超过两组,则该题目自动作废!3、规定2-4人的题目,若实际人数比分组人数每少一人,则题目等级自动上调一级。

4、若实际小组人数比规定人数多一人,则题目等级自动下调一级。

实际人数比规定人数多两个的分组无效!题目列表题目一、单链表(1人)(C级) (3)题目二:一元多项式求和(1人)(B级) (3)题目三:快餐店点餐系统(3人)(B级) (3)题目四、简单车辆管理系统(3人)(B级) (4)题目五、滚动发车系统设计(3人)(B级) (4)题目六、简单银行账户系统(3人)(A级) (5)题目七、银行叫号系统设计(3人)(B级) (5)题目八、学生学籍管理系统(3人)(B级) (6)题目九、教师工资信息管理系统(3人)(A级) (6)题目十、书刊租借信息管理系统(3人)(A级) (7)题目十一、仓库管理信息系统(3人)(B级) (7)题目十二、研究生管理信息系统(3人)(B级) (8)题目十三、图书馆管理信息系统(3人)(B级) (8)题目十四、学生宿舍管理信息系统(3人)(B级) (9)题目十五、理财管理信息系统(3人)(B级) (9)题目十六、IT设备资产管理系统(3人)(B级) (10)题目十七、员工管理信息系统(3人)(B级) (10)题目十八某软件公司客户关系(CRM)管理系统(4人)(A级).. 11 题目十九:足球联赛排名(3人)(A级) (11)题目二十:小学生四则运算测验(3人)(B级) (12)题目二十一:学生电子投票平台设计(3人)(B级) (12)题目二十二:物品库存管理系统(3人)(B级) (12)题目二十三:个人财政支出管理系统(2人)(C级) (13)题目二十四:电话簿管理系统(2人)(C级) (13)题目二十五:股票交易系统(4人)(A级) (13)题目二十六:学生信息管理系统(2人)(C级) (13)题目二十七:学生成绩管理系统(2人)(C级) (13)题目二十八:小型字符串类(2人)(B级) (14)题目二十九:分数计算器(2人)(B级) (14)题目二十九:复数计算器(1人)(C级) (14)题目三十:无符号大整数计算器(2人)(B级) (15)题目三十一:超市密码存储箱系统(2人)(A级) (15)题目一、单链表(1人)(C级)建立一个单链表类,该链表类能够实现以下功能:(1)有合理的构造函数,能够由用户输入数据,创建链表,如果用户输入的数据不合理,能够给出提示信息(2)能够实现单链表元素的遍历(3)能够在指定位置插入一个元素(4)能够删除指定位置的元素(5)能够统计单链表中的元素个数并输出题目二:一元多项式求和(1人)(B级)编写一个程序用单链表存储一元多项式,并实现以下功能:(1)能够运行用户合理输入两个的多项式(2)能够实现两个多项式相加(3)能够将相加的结果输出(4)能够对常见的错误进行正确的处理和输出题目三:快餐店点餐系统(3人)(B级)快餐店点餐系统一般具有高效、便捷的特点。

人事管理系统《面向对象的编程技术》课程设计实验报告

目录1.设计任务与要求 (1)1、设计目的 (2)2、课程设计的要求 (2)二、系统分析 (2)1.需求分析: (2)2.功能分析: (2)3. 系统功能模块 (3)4.功能的实现: (3)6. 模块框架图 (3)三、系统设计 (4)四、总结 (7)源代码 (8)1.设计任务与要求设计题目:人事管理系统1、设计目的:制作人事管理系统,实现对增加数据记录,删除记录,排序记录,筛选记录数据的的要求。

2、课程设计的要求:A.用ACCESS创建人事管理数据表,该表记录职工的基本信息,其中包含职工编号、职工姓名、职工性别、所在部门、职工年龄、工作日期、基本工资、职称和简历等信息。

B. 创建新的数据源B.论述你对“MFC AppWizard(exe)”生成的应用程序的框架的认识、理解和开发新的。

二、系统分析1.需求分析:●可利用该程序实现对员工信息的记录与浏览●能够对职工信息进行输入、删除、排序以及筛选等操作;2.功能分析:●新增记录:系统能在原有记录的基础上增加新的纪录●删除记录:对数据表中的信息进行删除。

●筛选记录:根据职工标号对职工进行筛选精确查找职工人员。

●排序记录:对职工信息进行排序3.系统功能模块人事管理系统有:新增记录、删除记录、排序记录、筛选及浏览记录。

4.功能的实现:1.“筛选及浏览记录”模块:在access中建表时,在职工编号栏开启关键词索引功能,筛选时在话框的编辑框内输入要筛选的职工标号即可进行筛选。

2.“新增记录”模块:在新建一个对话框创建一个新类,给每个编辑框绑定变量,在人事管理系统View.cpp 中增添自拟文件头3.“数据删除”模块:显示当前的数据内容,点击删除按钮将该职工的所有信息删除。

6. 模块框架图三、系统设计1、界面设计运行时主界面增加记录界面筛选界面2、程序设计通过主窗体调用其他窗体,在调用增加记录是要弹出新的对话框,以便输入要添加的信息。

筛选记录时,要实现在创建ACCESS数据库时打开索引功能。

《面向对象程序设计》课程设计报告模板

课程设计20 ~ 20 学年第学期设计题目职工工资管理系统设计院(系)计算机科学与信息工程学院专业班级学号学生姓名设计时间20 年 1 月日——2011 年 1 月日指导教师提交日期 20 年月日上海应用技术学院课程设计任务书目录1概述: .................................................................................. 错误!未定义书签。

1.1基本功能 (5)1.2拓展功能: (6)2课题分析 (7)2.1类的设计 (7)2.2类的实现 (8)3详细设计说明 (9)3.1程序主界面 (9)3.2方案 (9)3.3程序描述(输入INPUT) (9)3.4 运行结果............................................................11 4课程设计总结 (12)5软件使用说明 (13)6附录(参考文献,原代码:) (13)参考文献:................................................ 错误!未定义书签。

原代码 ................................................... 错误!未定义书签。

1概述:课程设计目的本课程设计是《面向对象程序设计》课程的后继教学环节,学好C++语言就必须坚持用面向对象的思维方式分析问题、解决问题,最好的方法是仿照教材编写C++实际应用程序。

根据教材中人事管理应用程序框架,在此基础上按要求完成以下实际应用程序。

1.1基本功能1.1.1输入员工信息输入员工信息包括以下几个信息点员工姓名员工编号(4位数)员工职务类型(1.技术经理2. 销售经理3. 技术人员4. 销售人员5. 文秘.)输入后将自动保存至info.txt文件中。

在每次输入的时候均判断输入的合法性。

面向对象程序设计课程设计

面向对象程序设计课程设计本课程设计是在学习面向对象程序设计之后的实践教学环节。

该实践教学是软件设计的综合训练,包括问题分析、总体结构设计、用户界面设计、程序设计基本技能和技巧。

要求学生在设计中逐步提高程序设计能力,培养科学的软件工作方法。

学生通过课程设计在下述各方面得到锻炼:1、能根据实际问题的具体情况,结合面向对象的基本理论和基本技巧,正确分析问题,并能设计出解决问题的有效算法与程序。

2、提高程序设计和调试能力。

学生通过上机实习,验证自己设计的算法和程序的正确性。

学会有效利用基本调试方法,迅速找出程序代码中的错误并且修改,进一步提高程序设计水平。

课程设计内容1、了解并掌握中小型综合应用程序的一般设计方法,具备初步的独立分析和设计能力;2、初步掌握软件开发过程的问题分析、系统设计、程序编码、测试等基本方法和技能;3、提高综合运用所学的理论知识和方法独立分析和解决问题的能力;4、训练用系统的观点和软件开发一般规范进行软件开发,培养软件工作者所应具备的科学的工作方法和作风;5、课题的代码要求达到一定工作量,并具有一定的深度和难度;6、根据课题程序的分析和设计过程,撰写课程设计报告。

课程设计要求课程设计结束应提交程序源代码、课程设计报告的电子稿和打印稿,以作为整个课程设计评分的书面依据和存档材料。

课程设计报告以规定的格式书写、打印并装订,排版及图、表要清楚、工整。

课程设计报告的内容如下:1.封面:题目、班级、学号、姓名、指导教师和完成日期。

2.正文包括以下内容:1、根据实现的功能,划分出合理的对象类,明确对象类间的关系。

2、为每个对象类设计正确的域和方法,为每个方法设计合理的方法体。

同时,为对象类及内部的域和方法运用正确的修饰符,如访问控制符等。

3、编程简练,程序功能齐全,能正确运行。

4、说明书、流程图要清楚,规范。

5、总结和体会:程序编写和调试过程中遇到了哪些问题,是如何解决的,以及对设计与实现过程的回顾和分析;经验和体会等。

人事管理系统(工资管理子系统)软件工程课程设计报告

课程设计报告学生姓名:学号:学院:经济管理学院班级:题目: 人事管理系统工资管理子系统指导教师:职称:20 年月日1.选题背景 (3)2.工资管理子系统需求分析 (3)2.1工资管理子系统需求陈述 (3)2.2需求分析 (4)2.2.1功能需求 (4)2.2.2性能需求 (4)2.3系统需求建模 (5)2.3.1确定参与者 (6)2.3.2确定用例 (6)2.3.3系统用例建模 (6)2.3.4用例描述 (7)3.工资管理系统系统分析 (8)3.1系统用例建模 (9)3.2静态结构模型 (16)3.2.1类的识别 (16)3.2.2类的关联分析 (17)3.3.3类的属性描述 (18)3.3.4类的构建 (19)3.3系统动态模型 (19)3.3.1系统执行顺序分析 (19)3.3.2系统协作分析 (21)3.3.3系统状态分析 (22)3.3.4系统活动分析 (22)4.工资管理系统系统设计与实现 (24)4.1UML体系结构设计 (24)4.1.1硬件体系结构设计 (24)4.1.2软件体系结构设计 (25)4.2对象模型设计 (25)4.3系统实现 (25)4.3.1组件分析 (26)4.3.2配置分析 (28)5.课程设计心得体会 (28)参考文献 (29)1.选题背景随着社会的进步和计算机技术的发展,特别是微型计算机的大范围普及,现在应用在大中型企业的信息管理系统中,几乎都包括了工资管理模块。

有些环境中是有大型ERP软件中的一个模块引进的,有些作为企业的财务系统的一部分。

计算机处理的数据量不断增加。

文件管理系统采用的一次最多存取一个记录的访问方式,以及在不同文件之间缺乏相互联系的结构,越来越不能适应管理大量数据的需要,于是数据库管理系统便应运而生。

有了数据库我们便能方便快捷的对数据进行读取、存取,并维护数据库的数据。

但,西方管理制度设计的工资管理软件,在很多时候还不能完成解决中国特色中小企业的问题,本文介绍的毕业设计的研究工作就是要为这些具有中国特色的中小企业解决他们在工资管理方面的问题。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

面向对象技术课程设计A任务书一、课程设计目的“面向对象技术”是计算机科学与技术专业的核心专业课,面向对象程序设计技术也是软件工程师的基本技能,“面向对象课程设计”的目的是理解和巩固面向对象程序设计的基本理论、原理和方法的重要的实践环节。

本课程设计综合应用学生所学知识,结合小型应用系统的设计,建立面向对象程序设计的概念,理解和巩固封装、类与对象、继承与多态、JAVA数据结构、多线程、IO、UI设计及UML 等知识,掌握常用设计模式知识以及分层设计思想,为后续课程的学习打下良好的基础。

二、课程设计阶段教学内容与任务本课程设计分二个阶段,第一阶段为课程知识的复习与巩固,教学形式为讲授与训练相结合(算法与程序设计基础课程设计实施计划);第二阶段为项目实战案例与职业素养教育,以学生编程训练为主,在这一阶段,学生需要以分组为单位,完成以下实训项目:人事管理系统。

三、选题要求、学时分配和辅导选题要求(1)以学号的最低位为选题依据,每人1题,独立完成各自的任务。

(2)任务完成后,以小组为单位,独立撰写课程设计报告并打印。

四、评分和验收标准1评分标准课程成绩组成:平时+任务合作与设计质量+课程设计报告质量2验收标准教师根据设计报告、软件的运行演示和学生回答问题的情况评定成绩。

(1)设计报告规范、完整,概念原理论述清楚、软件设计结构合理,独立完成设计,软件运行正常,能够突出表现多道程序运行的特点,回答问题准确明了,可以评为优秀(A)。

(2)设计报告规范、完整,概念原理论述清楚、软件设计结构合理,独立完成、软件基本运行正常,能够表现多道程序运行的特点,回答问题正确,可以评为良(B)。

(3)设计报告规范、概念原理论述基本清楚、软件设计结构合理,基本独立完成,软件基本运行正常,基本能够表现多道程序运行的特点,回答问题部分正确,可以评为中良(C)。

(4)设计报告基本规范、概念原理论述基本清楚、软件设计结构基本合理,部分独立完成,软件基本可以运行,基本能够表现多道程序运行的特点,回答问题部分正确,可以评为及格(D)。

(5)设计报告不规范、概念原理论述不清楚、软件设计结构不合理,大部分不能独立完成,软件基本不能运行,回答问题大部分不正确,可以评为不及格(E)。

五、设计的基本步骤(1)需求分析查找相关技术资料,了解基本原理,根据题目要求的功能,确定运行流程。

.(2)设计软件的界面程序运行界面要求使用中文或中英文对照.。

(3)总体设计、用UM图实现:用例图、类图、状态图、时序图确定软件的总体结构、模块关系、总体流程;确定开发要使用的语言环境;要解决的关键技术问题。

(4)详细设计确定要使用的函数、API,掌握它们的使用的参数和返回值。

确定模块内部的流程和实现算法;确定要设计的过程、构件、类、对象、函数和它们的参数。

(5)编码设计建立设计编程的环境;注意编程的风格的规范。

(6)实际数据运行测试检查程序是否有错误;检查界面是否美观;检查操作是否方便;检查提供的信息是否清晰;检查性能是否稳定。

六、设计说明书内容要求6.1 概述目的:实现人事管理。

主要完成的任务:实现了员工信息的查询,对员工信息的增、删、改,对员工工资的查询,和对员工信息的统计,数据的备份和恢复。

使用的开发工具:Myeclipse8.5,MySQL。

解决的主要问题:解决了对员工信息的管理,对工资的统计。

6.2 总体设计确定基本的技术路线:面向对象。

确定软件的总体结构、模块关系、总体流程:6.3 详细设计1. ResultSet executeQuery(String sql) throws SQLException//执行给定的 SQL 语句,该语句返回单个 ResultSet 对象。

参数: sql - 要发送给数据库的 SQL 语句,通常为静态 SQL SELECT 语句;返回: 包含给定查询所生成数据的 ResultSet 对象;永远不能为 null ;抛出: SQLException - 如果发生数据库访问错误,在已关闭的 Statement 上调用此方法,或者给定 SQL 语句生成单个 ResultSet 对象之外的任何其他内容。

人事管理系统工资管理系统统计管理系统 管理管理系统人事工资管理系统数 据恢复数据备份部门个数统计部门人数统计员工工资管理员工调薪管理员工信息管理员工奖惩管理2.3.主要的方法体:public User login(User user);//登录方法public Vector findUserAll();//查找所有员工信息public void backUp(User user);//数据备份public User recOver(); //数据恢复public Vector showUserType();//显示用户种类public Vector showUserTypeMain();//显示用户种类public int updateUserType(UserType userType);//更新用户种类public int saveUserType(UserType userType);//保存用户种类public int removeUserType(int tid);//删除用户种类public Vector showUserTypeAndUser();//连接查询员工信息及其种类public Vector showUserTypeLikeType(String userType); //模糊查询用户种类 public Vector findStaffInfo(String staffname);//模糊查找public int saveStaff(StaffInfo staffInfo);//添加员工public int removeStaff(String name);//根据姓名删除员工public int updateStaff(StaffInfo2 staffInfo2);//修改员工信息public Vector findStaffSalary(String staffname);//模糊查找public int updateSalary(String depart,double salary);//调整员工薪水信息public int addRewardPunish(RewardPunish rp);//增加奖惩数据public int deleteRewardPunish(RewardPunish rp);//删除奖惩数据public int updateRewardPunish(int id,String date, String type, String reason, int score,String remark);//更新奖惩数据public Vector showRewardPunish(int id);//显示奖惩数据public int SelectRewardPunish(RewardPunish rp);//选择奖惩数据public Vector findDepart(String name);//根据部门名模糊查找public Vector showDepartNumber(String name);//根据部门名统计各部门人数6.4 编码设计开发环境的设置和建立:下载并安装My Eclipse8.5,My SQL6.0;程序设计时要注意的事项:需加载与MySQL相对应的驱动包;关键构件/插件的特点和使用:JTable需要放在ScrollPane中,可与数据库中的表相对应,而且可以实现下拉滚动。

主要程序的代码设计及注释:一.登录模块是用户登录进去进行相关操作的,如员工信息的增删改查等等。

(1)View层代码loginTitle = new javax.swing.JLabel();jLabel1 = new javax.swing.JLabel();jLabel2 = new javax.swing.JLabel();uname = new javax.swing.JTextField();pwd = new javax.swing.JPasswordField();limit = new javax.swing.JComboBox();jLabel3 = new javax.swing.JLabel();loginBtn = new javax.swing.JButton();registerBtn = new javax.swing.JButton();jLabel4 = new javax.swing.JLabel();setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE); setForeground(java.awt.Color.white);setResizable(false);setState(1);loginTitle.setFont(new java.awt.Font("Microsoft YaHei UI", 1, 44)); loginTitle.setHorizontalAlignment(javax.swing.SwingConstants.CENTER); loginTitle.setText("\u4eba\u4e8b\u5de5\u8d44\u7ba1\u7406\u7cfb\u7edf"); jLabel1.setText("\u7528\u6237\u540d");jLabel2.setText("\u5bc6 \u7801\uff1a");//limit.setModel(javax.swing.DefaultComboBoxModel@187e702);jLabel3.setText("\u6743 \u9650\uff1a");loginBtn.setText("\u767b\u9646");(2)Action层private void registerBtnActionPerformed(java.awt.event.ActionEvent evt) { registerFrame r = new registerFrame();r.setVisible(true);}private void loginBtnMouseClicked(java.awt.event.MouseEvent evt) { String name = this.uname.getText();String pwd = this.pwd.getText();String limit = this.limit.getSelectedItem().toString();int type = 0;if ("管理员".equals(limit)) {type = 1;usertype="管理员";} else {type = 2;usertype="普通员工";}User user = new User(name, pwd, type);User flag = userService.login(user);if (flag != null) {wusername = name;wtype = limit;ok o = new ok();o.setVisible(true);setVisible(false);} else {fail f = new fail();f.setVisible(true);dispose();}}(3)Dao数据交互层@Overridepublic User login(User user) {// TODO Auto-generated method stubUser resultUser=null;String sql = "select user_no,user_name,user_pwd,user_type" + " from t_user " +" where user_name='"+user.getUserName()+"' " +" and user_pwd='"+user.getUserPwd()+"'" +" and user_type="+user.getUserType()+"";conn = JDBCUtil.getConnection();try {stmt = conn.createStatement();rs = stmt.executeQuery(sql);if(rs.next()){resultUser = new User();resultUser.setUserNo(rs.getInt("user_no"));resultUser.setUserName(rs.getString("user_name"));resultUser.setUserPwd(rs.getString("user_pwd"));resultUser.setUserType(rs.getInt("user_type"));}} catch (SQLException e) {e.printStackTrace();}finally{JDBCUtil.closeResource(conn, psmt, stmt, rs);}return resultUser;}二.人事管理模块设计及实现对员工的相关资料及记录进行管理。

相关文档
最新文档