软件工程课程设计人事管理系统

上传人:人*** 文档编号:552661186 上传时间:2023-04-07 格式:DOC 页数:31 大小:924.50KB
返回 下载 相关 举报
软件工程课程设计人事管理系统_第1页
第1页 / 共31页
软件工程课程设计人事管理系统_第2页
第2页 / 共31页
软件工程课程设计人事管理系统_第3页
第3页 / 共31页
软件工程课程设计人事管理系统_第4页
第4页 / 共31页
软件工程课程设计人事管理系统_第5页
第5页 / 共31页
点击查看更多>>
资源描述

《软件工程课程设计人事管理系统》由会员分享,可在线阅读,更多相关《软件工程课程设计人事管理系统(31页珍藏版)》请在金锄头文库上搜索。

1、华科学院软件工程课程设计第一章 系统概述1.1 系统开发意义本系统是人事管理系统,它主要实现管理员如何对普通用户进行授权,如何插入、删除一个员工的信息,用户如何浏览员工的所有信息,以及用户如何查询自己想要的结果,也即是通过输入查询条件,显示符合条件的员工记录以及如何显示这个员工的全部信息。如何对查询或统计出来的符合条件的记录用报表的形式打印出来,窗口打开时的排放顺序,也即是平铺还是重叠 。1.2 任务该系统需要完成如下功能: (1)员工各种信息的输入,包括员工的基本信息、学历信息、婚姻状况信息、职称等。(2)员工各种信息的修改。(3)对于转出、辞职、辞退、退休、员工信息的管理。(4)按照某种条

2、件,查询统计符合条件的员工信息。(5) 对查询、统计的结果打印输出。第二章 可行性研究可行性分析是依据初步调查的结果做出系统开发可行与否的结论过程。任何一个工程的立项都需要进行项目的可行性分析。这是保证正确投资的必要工作,从项目的审批程序上看这也是必不可少的一步。信息系统开发项目是一项复杂的高科技系统工程,可行性分析也是必不可少的,可行性研究的目的就是用最小的代价在尽可能短的时间内确定问题是否能够解决、是否值得去解决。根据调查分析,系统设计方案有以下三个可行性。42.1 经济可行性开发成本要低廉。效益:大幅度地提高人事管理系统的工作质量和效率,让企业掌握整个人事管理系统的全面情况,为管理人员提

3、供了准确的人事管理信息,促进人事管理工作的规范化及各项管理制度与指标体系的建立和健全;提供各种加工处理了的人事管理信息,以满足人事管理的特殊要求,适应新形势对职工队伍提出的新要求。2.2 技术可行性开发一个中小型企业的人力资源管理系统,涉及到的技术问题不会太多,主要用到的技术就是数据库和一门可视化开发的编程语言。在这方面,数据库主要是用来存放数据,就目前主流的数据库来看,可以考虑采用Microsoft SQL Server数据库系统,在前台开发编程方面,采用Microsoft公司的Visual Basic 6.0中文版作为开发工具。32.3 操作可行性该系统在操作上很简单,使用者完全可以没有专

4、业的计算机知识。启动系统后进入登陆用户界面,用户用自己的登陆名和密码进入系统操作页面。不同的用户拥有不同的用户名及密码。用户可以对信息进行浏览、删除、修改、添加等操作。2.4 功能实现普通用户:1 查找员工信息 2 修改密码管理员: 1 查看所有员工信息2 修改员工信息 3 增加新的员工 4 撤除员工信息 5 对系统进行设置2.5系统流程图管理员员工查询人事管理系统删除信息添加信息修改信息修改密码查看信息管理员信息员工信息图2-1人事管理系统的系统流程图(1)添加信息流程图:管理员添加信息数据库保存图2-2添加信息流程图(2)删除信息流程图:管理员删除信息数据库保存图2-3删除信息流程图(3)

5、修改信息流程图:管理员修改信息数据库保存图2-4修改信息流程图(4)查找信息流程图:员工查找条件查找成功数据库图2-5查找信息流程图第三章 需求分析3.1 数据流图(1)顶层数据流图:4管理员员工员工信息管理员信息员工信息查询信息人 事 管理 系 统图3-1顶层数据流图(2)查询数据流图:4员工管理员1检验员工信息查询信息管理员信息查询信息2 查询有效查询信息D1员工信息表D2管理员信息表无效查询信息查询结果信息员工信息管理员信息图3-2查询数据流图(3)管理员添加、删除、修改数据流图:41身 份验 证管 理员管理员信息无权限操作3删除员工信息2添加员工信息4修改员工信息D2管理员信息表D1员

6、工信息表有效权限管理员信息员工信息图3-3添加、删除、修改数据流图3.2 数据字典4数据流名:员工信息组成:姓名+性别+婚姻状况+职称+员工编号+出生年月+部门号流量:20张/月,每张10笔数据来源:各部门去向:成本管理组数据流名:管理员信息组成:管理员姓名+密码+权限流量:10张/月,每张5笔数据来源:各部门去向:成本管理组文件名:用户的文件组成:用户名+编号+用户信息存储方式:顺序存储频率:1次/5天数据项名:员工编号类型:数值长度:10位取值范围:10004999数据项名:姓名类型:字符型长度:C/8数据项名:性别类型:字符型长度:D/10数据项名:职称类型:字符型长度:C/8数据项名:

7、婚姻状况类型:字符型长度:D/8加工名:添加信息输入数据:员工情况输出数据:员工信息加工逻辑:对系统进行增加员工信息加工名:删除信息输入数据:删除情况输出数据:员工信息加工逻辑:对系统进行删除员工信息加工名:修改信息输入数据:员工情况输出数据:员工信息加工逻辑:对系统进行修改员工信息加工名:员工信息汇总输入数据:员工信息输出数据:员工信息汇总表加工逻辑:各部门将员工信息汇总,最后输出员工信息汇总表3.3 E-R图21) 员工基本信息: 婚姻状况性 别员工基本信息员工编号姓 名出生年月职称部门号图3-4员工信息E-R图 2) 学历信息:学历信息员工编号学 历专 业毕业时间学 校外语状况图3-5学

8、历信息E-R图3) 婚姻状况信息:婚姻状况员工姓名有无配偶图3-6婚姻状况信息E-R图4) 部门信息:部门经理部 门 号部门名称部门信息图3-7部门信息E-R图 5) 管理员:管理员姓名权 限管理员密 码 图3-8管理员E-R图6) 总E-R图: mnn11111员 工部 门管理员组成管理拥有拥有学历信息婚姻状况职称信息1 图 3-9总E-R图第四章 总体设计4.1 数据库设计目前设计数据库主要采用的是以逻辑数据库设计和物理数据库设计为核心的规范设计方法。其中逻辑数据库是根据用户要求和特定数据库管理系统的具体特点,以数据库设计理论为依据,设计数据库的全局逻辑结构和每个用户的局部逻辑结构。物理数

9、据库设计是在逻辑结构确定之后,设计数据库的存储结构及其他实现细节。各种规范设计方法在设计步骤上存在差别,各有不同。现将数据库概念结构转化为数据系统所支持的实际数据模型,也就是数据库的逻辑结构。在上面的实体以及实体之间关系的基础上,形成数据库的表格以及各个表格之间的关系。 员工基本信息表字段名数据类型含义说明空值情况PER-IDChar员工编号主关键字NAMEChar姓名不为空SEXChar“男”或“女“可为空BIRTHDAYData出生年月可为空BEGTIMEData参加工作时间可为空PARChar职称可为空DEPT-IDchar部门号可为空表4-1员工基本信息表学历信息表字段名数据类型含义说

10、明空值情况PER-IDChar员工编号主关键字DEGREEChar学历不为空PROChar专业可为空GRATIMEData毕业时间可为空SCHOOLChar学校可为空FOREIGNChar外语状况可为空表4-2学历信息表婚姻状况表字段名数据类型含义说明空值情况NAMEChar姓名主关键字SPOUSEChar有无配偶可为空表4-3婚姻状况信息表部门信息表字段名数据类型含义说明空值情况DEPT-IDChar部门号主关键字DEPTNAMEChar部门名称可为空DEPTMANAGERChar部门经理可为空表4-4部门信息表管理员信息表字段名数据类型含义说明空值情况ADMINISTRATORChar管理

11、员不为空PASSWORDChar密码可为空PERMISSIONChar权限可为空 表4-5管理员信息表4.2 系统模块结构设计人事管理系统管理员普通用户添加信息删除信息修改信息查找信息修改密码图4-1层次结构图第五章 详细设计5.1程序流程图1)添加模块登陆界面输入用户名、密码信息正确?进入系统操作页面添加信息输出表单?输出添加信息表单退出系 统?退出系统提示用户名或密码错误是否是是否图5-1添加程序流程图2)删除模块登陆界面输入用户名、密码信息正确?进入系统操作页面删除信息输出表单?输出删除信息表单退出系 统?退出系统提示用户名或密码错误是否是是否5-2删除程序流程图3)修改模块登陆界面输入

12、用户名、密码信息正确?进入系统操作页面修改信息输出表单?输出修改信息表单退出系 统?退出系统提示用户名或密码错误是否是是否5-3修改程序流程图第六章 编码实现与测试用例设计6.1界面的设计程序运行后会出现一个简捷的窗口,便于用户查询数据。通过主窗体调用其他窗体,具体实现可以参照系统分析相关内容。应用系统主控界面包括员工信息录入,查找等功能模块。员工信息录入功能完成员工信息记录,查询功能可以对数据各分类的记录进行查询。16.2详细模块设计1)登录界面图6-1登陆界面部分核心代码:2void CZHUCE:OnButton1() UpdateData(TRUE);if(m_username.IsEmpty()|m_password.IsEmpty()|m_password2.IsEmpty()AfxMessageBox(请将资料填写完整!);m_password2.Empty();m_password.Empty();UpdateData(FALSE);return;OnIni

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 大杂烩/其它

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号