- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
1 -
系统名称:小型工资管理系统
完成人:
日 期: 2011.05
第一章 结构化分析
一、系统概述
1 开发目的
要求了解企业管理信息系统开发的全过程,理解信息系统课程相关的概念,掌握管理信息系统的开发方法。主要包括:系统调研方法;业务分析、数据分析、系统逻辑模型设计方法;数据库设计、功能设计、物理模型设计方法;系统的实现等方法。完成一个小型系统的设计与开发。
2 系统功能
(1)公司主要有4类人员:经理、技术员、销售员、销售经理。要求存储这些人的职工号、姓名、月工资、岗位、年龄、性别等信息。
(2)工资的计算方法:
A.经理:固定月薪为8000;
B.技术员:工作时间*小时工资(100元每小时);
C.销售员:销售额*4%提成;
D.销售经理:底薪(5000)+所辖部门销售额总额*0.5%;
(3)输入数据要求每类人员不能少于4人,并按以下格式输出:
职工号 姓名 性别 年龄 岗位 工资 排名
(4)部门业绩表
某部门经理所辖部门各售货员的业绩及自己的工资表
(5)菜单要求:要有一个菜单,用于选择各项功能,其中
① 数据录入:输入各种数据;
② 数据统计:各销售经理的工资计算及最终按工资进行的冒泡排序;
③ 数据打印:打印上述表格;
④ 数据备份:把相关数据写入文件;
⑤ 退出:推出本系统;
3 开发平台
(1)开发工具:Visual C++
(2)操作平台:DOS
(3) 数据库:SQL server 2008
二、结构化分析建模
1 功能建模
结构化分析就是使用DFD、DD等工具,来建立一种新的、称为结构化说明书的目标文档,根据第一阶段的系统概述,我们对该工资管理系统自顶向下进行功能分解,画出分层DFD图;由后向前定义系统的数据,编制DD。具体建模如下描述。
1.1 DFD图
根据分析,该系统的DFD图如下各图所示:
图1.1 顶层DFD图
由顶层DFD图可进行如下分解:
图1.2 第二层DFD图
由第二层DFD图,进一步分析分解可得到该系统的工资计算子系统和工资统计子系统,分别如下图所示:
图1.3 第三层DFD图—工资计算子系统
图1.4 第三层DFD图—工资统计子系统
1.2 DD简表
DD简表与DFD图共同构成了结构化分析模型,根据上述的DFD图建立数据字典简表。
= 1 \* GB3 ①数据流条目简表
名称
编号
基本组成
录入职工信息
S1
=职工号+姓名+所属部门+年龄+性别
删除修改员工信息
S2
=0{职工号+姓名+所属部门+年龄+性别}n
登录系统
S3
=职工编号+登陆密码
无效职工号
S4
=登陆失败信息
有效职工号
S5
=职工号
打印
S6
=工资单
工资单
S7
=职工号+姓名+所属部门+年龄+性别+月工资
登入所辖部门
S8
=所属部门(登陆密码)
部门员工工资表
S9
=所属部门+职工号+姓名+年龄+性别+月工资
打印
S10
=业绩表
业绩表
S11
=所属部门+职工号+姓名+月工资排名+年龄+性别
表1.1 数据流条目简表
= 2 \* GB3 ②数据文件条目简表如下所示
数据流名
编号
基本组成
工资信息表
F1
=职工号+姓名+岗位+(基本工资+工作时间+提成)
职工信息表
F2
=职工号+姓名+性别+年龄+岗位
部门业绩表
F3
=职工号+岗位+工资+排名
表1.2数据文件条目简表
③加工条目简表
名称
编号
加工逻辑
产生职工信息表
P1
{IF增加新职工或修改职工信息
THEN输入新职工的基本信息并写入文件
ELSE 不作输入}
审查有效性
P2
{ IF职工注册登录信息与注册表信息匹配
THEN 职工进入查询系统
ELSE返回职工登录失败}
工资计算
P3
{IF满足工资计算的条件
THEN输入职工的工作信息计算工资并写入文件
ELSE 不作输入}
打印工资单
P4
{IF满足用户查看打印请求
THEN打印工资单
ELSE 不做修改}
提取部门信息
P5
{IF 职工所属部门信息相同
THEN将所属部门信息相同的员工信息提取出来
ELSE 不做修改}
工资统计
P6
{ IF提取部门信息正确
THEN按设定的规则进行工资的统计排名,并写入部门业绩表中
ELSE返回重新提取部门信息}
打印业绩表
P7
{IF满足用户查看打印请求
THEN打印业绩表
ELSE 不做输出}
表1.3 加工条目简表
2 数据建模
2.1 数据说明
技术员(职工号,姓名,性别,年龄,所属部门,工作时间)
销售员(职工号,姓名,性别,年龄,所属部门,销售额)
销售经理(职工号,姓名,性别,年龄,所属部门,底薪,所辖部门销售总额)
经理(职工号,姓名,性别,年龄,工资)
职工信息表(职工号
文档评论(0)