软件工程课程设计 指导书

发布 2022-10-05 07:32:28 阅读 7062

大连科技学院。

软件综合课程设计。

题目人事管理系统。

学生姓名 xxxx 专业班级信管xxxx班

指导教师 xxxxx 职称副教授

所在单位信息科学系信息管理教研室

系部主任王立娟。

完成日期 2023年1月10日。

课程设计成绩考核表。

目录。1.绪论 1

1.1 课题简介 1

1.2 设计目的 1

1.3 设计意义 1

2.需求分析 1

2.1 功能需求 1

2.2 非功能性需求 1

3.概要设计 1

4.详细设计 1

5.编码 2

6.测试 2

总结 2参考文献 7

附录部分** 7

现代信息技术的发展,在改变着我们的生活方式的同时,也改变着我们的工作方式,使传统意义上的人事管理的形式和内涵都在发生着根本性的变化。在过去,一支笔和一张绘图桌,可能就是进行办公的全部工具。今天,电脑、扫描仪和打印机等,已基本取代了旧的办公用具。

如今,人事管理己完全可以通过电脑进行,并在计算机辅助下准确快速地完成许多复杂的工作。这些都大大地缩短管理的时间。而今天,人事管理的内容己经转变为对更为广泛的系统价值的追求。

信息管理,如今已是一个热门话题,它已为许多企业所采用。我认为,在现代化的进程中,引入现代管理的思想,建立一套可面向企事业单位人事的信息管理系统,也是十分必要的。对单位的人事情况进行管理,完成新职工的登记、职工信息的维护、调离和退休情况的登记,并能按指定的要求完成查询、统计、排序等功能。

对现行考试业务进行详细调查是了解系统需求和进行系统分析和设计的重要基础工作,因此要对我们企业人事管理工作进行全面、细致而充分的调查研究。需求分析工作是软件生存期中重要的一步,也是决定性的一步。系统初步调查的方式主要为首先与单位的管理者和人事信息管理人员交流,并了解企业在人事管理方面的一些内容和工作流程情况。

在此基础上,深入到具体业务职能管理部门进行详细的调查,了解他们对现行考试方式的看法,在操作上有无需要改进的地方。

通过调查得知,企业现行的人事管理方式主要是使用传统人工的方式管理文件档案,这种管理方式存在着许多缺点。为适应当前网络技术新形势的发展,人事管理系统是针对人事处的大量业务处理工作而开发的管理软件。根据用户的要求,实现人员基本情况管理、人事变动、考勤加班出差管理,考核奖惩,员工培训,系统维护等方面的功能。

用户通过输入工资、考勤、职工履历等基本信息,由系统自行生成相应的统计数据及各类统计报表以供用户查。

本系统是为了更好的实现人事信息管理。本系统主要针对查看员工的各种信息需求所设计的,可以很好的管理数据。主要功能有:

数据入库、查询、修改和删除等。因此本系统的主要功能由以下几个部分组成:

·员工基本信息模块。

输入:员工信息。

功能:对员工基本信息的查询、修改、删除和查询。

·员工奖惩管理模块。

输入:员工奖惩情况。

功能:完成对员工奖金的的修改、查询,统计员工基本信息表。

·员工考勤管理模块。

输入:员工每月考勤情况。

功能:完成对员工考勤情况的查询、统计和删除员工考勤等情况。

·员工工培训模块。

输入:培训单位单位对员工培训的评价资料。

功能:完成对员工培训评价的查询、修改和删除员工培训评价表。

本系统在运行时需要输入用户名和密码,才可以操作系统相关的数据且其他系或专业稍作设置。

·对系统的安全性要求,要求进入系统必须进行口令校验。

数据流图是在调研的基础上,从系统的科学性、管理的合理性、实际运动的可行性角度出发。将信息处理功能和彼此之间的联系自顶向下,逐层分解,从逻辑上精确地描述系统应具有的数据加工功能、数据输入、数据输出、数据存储及数据**和去向(外部实体)等项目。

业务流程图的符号说明如图所示。

企业人事管理系统的数据流程图如图所示。

处理实体数据流数据存储。

数据项的dd表列举如下:

员工姓名的数据字典。

培训部编号的数据字典。

考核部编号的数据字典。

人事部**的数据字典。

3.1软件总体结构设计和数据存储的总体设计。

软件系统总体结构设计的主要任务就是将整个系统合理的划分成各个功能模块,正确处理模块之间与模块内部的联系及它们之间的调用关系和数据联系,定义各模块的内部结构等,本系统的软件总体结构按分解-协调的原则,信息隐蔽抽象的原则,自顶向下的原则,一致性原则,面向用户的原则进行设。按用途分类可把本系统文件分成以下几种:主文件:

系统中的主文件是最重要的共享文件,主要存放具有固定值属性的数据。它需要长期保存,并不断更新。处理文件:

处理文件包含下一次更新文件所需要的全部记录,本系统中的处理文件如新闻登录日志文件、待审核项目信息文件。

下图为系统功能模块图。

在系统的数据库设计中,先要对系统分析得到的数据字典中的数据存储进行分析,分析各数据存储之间的关系,然后才能得出系统的关系模式。可以采用e-r图的方法来进行数据结构分析,e-r设计方法是一种通过e-r图来描述现实世界信息结构的db设计方法。e-r图由实体、属性、联系三部分组成。

企业领导e-r图:

人事部e-r:

考勤部e-r图:

培训部e-r图:

整体e-r图:

插入数据的存储过程

create proc staffinfor_proc

staffcode char(10),@staffname varchar(8),@staffphone char(11),@staffpost varchar(4),@staffsex varchar(2),@staffage smallint,@staffpoliticalappearance varchar(4),@staffphysiologycondition varchar(6),@signcontracttime datetime,,@endcontracttime datetime,@personneldepartmentcode char(10)

asinsert into staffinfor(staffcode,staffname,staffphone,staffpost,staffsex,staffage,staffpoliticalappearance,staffphysiologycondition,signcontracttime,endcontracttime,personneldepartmentcode)

《软件工程》课程设计指导书

本课程设计,模拟一个实际软件项目的需求,使用面向对象的软件设计方法 ood 结合软件开发统一过程 rup 的思想和方法,采取迭代方式 渐增型的设计策略,使用uml的建模工具rose 或其他软件设计工具 如 microsoft visio microsoft word等 完成一个独立的软件项目的设计全...

软件工程课程设计指导书

软件工程。课程设计指导书 皖西学院信息工程学院。计算机科学与技术专业。2015年09月。1.设计题目。本课程设计以项目组为单位,每个项目组从课题选题表中选择一个题目。2 设计目的。1.通过软件开发的实践训练,使学生进一步理解软件工程介绍的概念 方法和原理等内容,体会软件生存期的各个阶段和软件开发过程...

软件工程课程设计指导书

东莞理工学院城市学院。软件工程 课程设计指导书。编写人 马立权。审核人 马立权。教研室主任 系主任 城市学院教务处 实验中心。二 九年十二月。目录。第一章绪论。前言。教学目的与要求 第二章课程设计案例。案例1案例2 案例3案例4 案例5第三章课程设计安排。第一章绪论。一 前言。本指导书是根据 软件工...