职工信息管理系统分析与设计Word格式.docx
- 文档编号:15327053
- 上传时间:2022-10-29
- 格式:DOCX
- 页数:13
- 大小:471.55KB
职工信息管理系统分析与设计Word格式.docx
《职工信息管理系统分析与设计Word格式.docx》由会员分享,可在线阅读,更多相关《职工信息管理系统分析与设计Word格式.docx(13页珍藏版)》请在冰豆网上搜索。
查询记录:
系统根据管理员所给关键字信息查询并显示一个或多个企业职工的基本信息。
关键字包括:
a.全体职工
b.某部门全体职工
c.某年龄段的全体职工
d.某学历的全体职工
维护功能:
a.增加职工信息:
增加新职工时输入新职工的基本信息并加入文件中。
b.修改某职工的部分信息:
当职工实际情况发生变化如:
加工资,获新学位,晋升职称。
c.删除职工信息:
当职工离职时,删除职工的基本信息同时修改文件中的相应内容。
3.运行软硬件平台
由于本系统管理的对象单一,管理过程简单,普通计算机再存储量速度方面都能满足各方面的要求,所使用软件开发工具为MicrosoftVisualC++6.0,SQLserver2008。
2、结构化分析建模
1.功能建模
DFD图
用DFD图描述系统的功能模型,系统的数据流图如图1图2图3所示
图1职工信息管理系统顶层DFD图
图2职工信息管理系统DFD一层图
图3职工信息管理系统三号加工子图
数据字典简表
DD简表与DFD图共同构成了结构化分析模型,根据图1图2图3建立数据字典简表,如表1表2表3表4所示:
表1数据流条目简表
名称
编号
基本组成
备注
职工信息
F1
=F5+F9
返回信息
F2
=F6+F10
管理员信息
F3
=F7+F14+F16
反馈信息
F4
=F8+F15+F17
职工注册登录信息
F5
=职工编号+职工密码
密码在注册时职工自行设定
职工注册/登录结果
F6
=【职工注册/登录失败信息|注册/登录成功信息】
管理员注册登录信息
F7
=管理员编号+管理员密码
密码在注册时管理员自行设定
管理员注册/登录结果
F8
=【管理员注册/登录失败信息|注册/登录成功信息】
职工查询要求
F9
=职工编号
职工查询结果
F10
=【职工编号+姓名+性别+年龄+学历+工资+所属部门+职务|“错误”】
维护申请
F11
=F15+F17+F19
维护结果
F12
=F16+F18+F20
管理员查询要求
F13
=关键字[全体职工,所属部门,年龄,学历]
管理员查询结果
F14
=【1{职工编号+姓名+性别+联系电话+学历+工资+年龄+所属部门}m|“错误”】
m为职工总人数
新增员工
F15
=0{职工编号+姓名+性别+联系电话+学历+工资+年龄+所属部门}n
n新增员工人数
输入结果
F16
修改条件
F17
=0{[电话,学历,工资,年龄,所属部门]}p
P为需要修改信息的人数
修改结果
F18
员工离职
F19
=0{职工编号+姓名+性别+联系电话+学历+工资+年龄+所属部门}q
q为员工离职人数
删除结果
F20
=0{职工编号+姓名+性别+联系电话+学历+工资+年龄+所属部门}
表2数据源/宿条目简表
输入数据流
输出数据流
企业职工
F2(=F6+F10)
F1(=F5+F9)
管理员
F4(=F8+F12+F14)
F3(=F7+F11+F13)
表3数据文件条目简表
文件组成
职工信息基本表
S1
=职工编号+姓名+性别+年龄+学历+工资+所属部门+职务
注册表
S2
=职工编号+职工密码+管理员编号+管理员密码
加工逻辑
注册/登录
P1
根据注册表信息
{IF职工注册登录信息与注册表信息匹配
THEN职工进入查询系统
ELSE返回职工登录失败
}
{IF管理员注册登录信息与注册表信息匹配
THEN管理员进入查询或维护系统
ELSE返回管理员登录失败}
查询
P2
根据职工查询要求
{IF符合查询要求
THEN输出正确的查询结果
ELSE输出“错误”}
根据管理员查询要求
输入
P3.1
{IF增加新职工
THEN输入新职工的基本信息并写入文件
ELSE不作输入}
修改
P3.2
{IF满足修改条件
THEN修改职工基本信息并写入文件
ELSE不做修改}
删除
P3.3
{IF存在职工离职
THEN删除职工基本信息同时修改文件中相应内容
ELSE不做删除}
表4加工条目简表
2.数据建模
数据说明
职工(职工编号,职工密码,姓名,性别,年龄,学历,工资,所属部门,职务)
管理员(管理员编号,管理员密码,姓名)
职工信息(职工编号,职工密码,姓名,性别,年龄,学历,工资,所属部门,职务)
注册表(职工编号,管理员编号,职工密码,管理员密码)
注:
实体职工通过“查询”与实体职工信息基本表产生N:
1联系
管理员通过“管理”与职工信息产生1:
实体职工通过“匹配”与实体注册表产生N:
1联系;
实体管理员通过“匹配”与实体注册表产生1:
E-R图的设计
根据数据说明中实体的属性和联系得出系统的E-R图如下:
图4系统E-R图
第二章结构化系统设计
一、软件体系结构设计
由第一章对系统的功能概述和功能建模来完成软件设计的第一步:
把DFD图转换为最终的模块结构图(SC图),用它来反映系统功能实现模块与模块间的联系,SC图如下图所示:
图5系统SC图
二、数据库设计
系统共用到两个数据库表,即职工信息基本表和注册表,各表的逻辑结构如表5,表6所示:
表5“职工信息基本表”(SIS)数据库逻辑设计
字段名
类型
长度
(Byte)
是否主键
中文名字
英文名字
职工编号
StaNo
Char
8
是
高位不足补0
姓名
StaName
VarChar
10
性别
StaSex
2
年龄
Staage
Int
3
学历
Staedu
工资
StaWage
5
所属部门
StaBranch
职务
StaPost
表6“注册表”(RS)数据库逻辑结构
职工密码
Stasec
(6,8)
不得少于6位
管理员编号
AdmNo
管理员密码
Admsec
三、模块详细设计
1.主要模块算法描述
职工信息管理系统由五个模块构成:
职工注册/登录、管理员注册/登录、职工查询、管理员查询、管理员维护。
各个模块详细描述如下(精确到语句):
企业普通职工注册/登录模块:
如果是新职工则职工要进行注册(注册信息包括职工编号和密码),注册成功后输出“职工注册成功”,企业职工可登录系统,注册不成功输出“职工注册失败”给企业职工,职工需重新注册。
如果不是新职工,每个职工每次登录时输入的职工编号和密码如果与注册表中匹配则会自动进入职工查询模块,否则输出“职工登录失败”,职工如有需要则重新登录此系统。
管理员注册/登录模块:
如果是新管理员则要进行注册(注册信息包括管理员编号和密码),注册成功后输出“管理员注册成功”,管理员可登录系统,注册不成功输出“管理员注册失败”,管理员需重新注册。
如果不是新管理员,每次登录时输入的管理员编号和密码如果与注册表中匹配则会自动进入管理员查询或维护模块,否则输出“管理员登录失败”,管理员如有需要则重新登录此系统。
职工查询模块:
当职工进入查询模块后输入的查询要求为合理的职工编号时,此模块进行查询并返回给职工正确的查询结果,否则返回“错误”给职工。
管理员查询模块:
当管理员进入查询模块后输入的查询要求符合关键字(全体职工,所属部门,年龄,学历)查询中的任何一项时,此模块进行查询操作并返回给职工正确的查询结果,否则返回“错误”给管理员。
管理员维护模块:
当管理员进入维护模块后,根据企业职工实际状况,符合管理员维护申请的条件(新增职工,职工加工资、获新学位、晋升职称等职工信息变动,职工离职)时,此模块分别进行输入修改和删除操作,并返回维护结果给管理员。
2.模块设计
本系统采用N-S图进行模块设计,各个模块N-S图如图6图7图8图9图10所示:
图6企业普通职工注册/登录模块N-S图
图7管理员注册/登录模块N-S图
图8企业普通职工查询模块N-S图
图9管理员查询模块N-S图
图10管理员维护模块N-S图
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 职工 信息管理 系统分析 设计