软件工程课程设计报告

发布 2022-10-05 07:03:28 阅读 2422

福建农林大学计算机与信息学院。

课程设计报告。

2023年12 月1日。

福建农林大学计算机类。

课程设计结果评定。

人事档案管理系统。

计算机信息管理是现代企业高效率、快节奏生产的重要组成部分,传统的人事档案管理往往采用手工管理,存在工作效率低、重复劳动多、管理人员劳动强度大等弊病,不能够为企业决策提供及时准确的信息,而采用先进的管理方法引进计算机信息技术,将计算机管理完整的对人事档案进行管理,则可以提高工作效率,进一步简化和规范办事程序,提高生产的质量,为企业带来更多的效益,这已经是各个企业的必经之路。本系统就是针对这种情况,参考同类系统开发的。

我们小组做的程序实现了人员信息管理,部门管理和人事变更三个功能,其他的考勤管理,薪资核算,员工考核,招聘管理,教育培训等功能没完成,因为我们做的只是对档案管理的一个模拟。

根据本次毕业设计的要求及任务,我们上网查资料,参考同类系统等,做了详尽的需求分析,确定了项目的具体内容,人力资源管理包含几大方面:人事管理、考勤管理、薪资核算、员工考核、招聘管理、教育培训等,由于时间有限,系统本身又很庞大,所以我们只完成了人事档案管理部分的人事信息管理,部门信息管理和人事变更功能,通过这次课程设计,运用所学的知识尽量做的好些。

前台设计:visual basic 6.0

数据库:sql server 2000

操作系统:windows xp /windows vista /windows7

linux/unix等

本人负责的是d, 我的工作是根据需求分析,和概要说明,对数据库进行设计,连接,以及测试等工作,以保证所设计的数据库能符合系统要求,和维护数据库的安全稳定。

添加部门信息=部门编号+部门名称+部门主管+部门**+备注。

员工状态=是否离职。

离职时间=离职日期-聘用日期。

员工信息=姓名+工号+出生日期+身份证+籍贯+工龄+聘用日期+家庭住址。

员工职位=员工部门+员工编号。

行政职务=员工编号+员工部门+员工职务+员工部门。

原职务=员工部门+员工职务+员工部门。

现职务=员工部门+员工职务+员工部门。

下面是总体e-r图:

图3-1总体e-r图。

1人事信息档案表(档案编号,工号,姓名,曾用名,出生日期,身份证,籍贯,工龄,聘用日期,家庭住址,联系**,部门名称,婚姻状况,政治面貌,民族,技术职称,文化程度,行政职务,用工性质,健康状况,工资级别,员工状态)

该表有22个属性还有4个功能的实现(增加,删除,修改,输出)。下面为人事信息档案表的表结构。

2 人事变动信息表(id,变动日期,工号,姓名,原部门名称,原职务,现部门名称,现职务,变动说明) 该表有9个属性还有3个功能的实现(增加,删除,修改)。下面为人事变动信息表的表结构。

3 部门信息表(部门编号,部门名称,部门级别,部门主管,部门**,备注)

该表有6个属性还有4个功能的实现(增加,删除,修改,更新)。下面为部门信息表的表结构。

4离职信息表(工号,姓名,部门名称,性别,是否离职,离职日期,备注)

该表有7个属性还有3个功能的实现(增加,删除,修改)。下面为;离职信息表的表结构。

图3-2 人事管理系统类图。

我们设计实现的系统,包括四个部分,1人事变更管理类:也有九个属性和三个操作,添加人员变动的信息,删除变动信息和修改变动信息。

2 离职信息管理类:七个属性和三个操作,添加离职人员信息,删除离职人员信息和修改离职信息。

3 部门信息管理类:六个属性和四个操作,添加新的部门信息,删除部门信息,编辑部门信息和更新部门信息。

4人事信息管理类:有档案编号,工号等26个属性,还包括了。

添加信息:添加新的职工基本信息,员工的档案编号系统自主创建。

删除信息:由于一些原因,该职工不在公司工作,可删除该员工的基本信息。

修改信息和打印(未完成):修改一些职工的变化信息,如手机换号码了,家庭住址的变动等等。

3.5数据库实施阶段。

3.5.1建立数据库。

3.5.2建立数据表。

信息档案表:

部门信息表:

人事变动信息表:

离职信息表:

四、前后台界面。

1) 效果图:主界面的完成效果图:

主界面。人事信息管理界面。

主要**实现介绍:数据录入界面,可以完成数据添加功能,所以之前的添加功能按钮和修改功能按钮单击结果都是弹出该界面。只是添加功能的话,录入功能界面没有数据,如果是修改的话,录入界面的数据是管理员选中的要修改的那个人事信息。

软件配置:前台设计:visual basic 6.0 数据库:sql server 2005

操作系统:windows xp /windows vista /windows7/inux/unix等

硬件配置:cpu:pii200以上 1g内存硬盘:2.1gb以上(可用空间2g以上)

这里的硬件配置,仅仅是参考,因为现在的cpu都是四核八核了,硬件**也越来越便宜,1g内存都很普遍,这样,计算机已完全满足系统的要求。

从经济角度上看,在管理方面可以节省大量的开支,一些繁琐的日常事务,也提高了企业或者单位的经济效率,也是可行的。

帮助与使用说明:

本系统运行:首先启动电脑,讲本系统拷贝到硬盘相应的目录下,运行“人事管理系统。exe”,即可。

这次实验我们小组选了人事管理系统看,我主要负责**数据库设计与后台程序的开发等工作。通过这次课程设计,不仅仅让我更加深刻的了解了数据的设计与后台程序的开发使用。

在设计数据库的设计中,利用了vb和microsoft sql server创建了数据库并采用odbc来使用应用程序访问数据库,主要实现了添加、删除、帅选、排序这思想基本功能,并和小组成员一起开发了人事管理系统的各个功能和模块。在添加功能实现过程中:系统自动生成职工编号;可以添加职工的基本信息,包括姓名,性别,年龄等。

同时实现了添加记录自动刷新的功能。排序是对职工编号的升序来实现了排序的功能。帅选是指根据职工的编号进行有条件悬着职工和信息。

当然这个程序还有很多缺陷,如功能过于简单,还有数据设计过于简单不够完善,但是通过这次实验使我学会了很多,这个实验让我知道了自己做好的时候,别人同时也在做的同时,沟通交流非常重要,不然后期就会由于沟通的问题照成不必要的麻烦。为以后的编程打下了良好的基础。

1] 钱乐秋等。软件工程。清华大学出版社。

2] 夏邦贵等。visual basic 6.0数据库开发经典实例精解。机械工业出版社。

3] 唐红亮编著。数据库设计与系统开发教程。清华大学出版社。

软件工程课程设计报告

软件工程 综合设计报告。题目。学院 信息科学与技术学院 班别 软件工程1 4班。组长学号。组员学号。组员学号。组员学号。组员学号。指导老师 胡德昆 完成时间 2014 6 10 成都大学信息与科学技术学院。提要。软件工程综合设计报告是软件工程的六个实验报告文档的汇总整理,包括软件项目可行性分析报告 ...

软件工程课程设计报告

滨江学院。2011 2012 年度第 2 学期 课程名称 软件工程课程设计 题目 个人通讯录管理系统 院系 滨江学院计算机系 班级 动漫 2 班。学号 20102359059 姓名 郑强。指导教师 李振宏。设计周数 两周。日期 2012 年 5 月 24 日。摘要 个人通讯录管理系统是针对系统服务对...

软件工程课程设计报告

目录。一 题目。二 课程设计目的。三 课程设计内容。四 可行性研究。五 需求分析。六 总体设计。七 详细设计。八 测试计划及测试分析报告。九 心得体会。一 题目。图书管理系统。二 课程设计目的。1 熟悉软件工程过程及软件开发的各种方法和生存周期模型。2 熟练运用c 数据结构 数据库等基础知识。三 课...