- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
计算机和信息技术学院软件工程
专业:计算机科学和技术 年级/班级:09级计科一班 —第二学期
课程名称
软件工程
指导老师
郑延斌
本组组员
学号姓名
付秋杰 韩金伶 张瑶
试验地点
计科楼216
试验时间
.4.4—5.30
项目名称
高校工资管理系统
试验类型
综合性
设计背景:
工资管理工作在高校日常管理中占据及其关键地位,是真正包含到千家万户一件大事.高校工资管理事务政策性强, 数据量大, 而且报表多、条目细, 要求高度正确和高度安全, 还要求报表标准化. 在传统手工方法下工资管理工序繁琐、经办人员多, 除了耗时、低效外, 还不可避免地常常出现人为数据错误, 从某种程度上讲, 这和工资数据严厉性是不相当. 开发含有实用价值工资管理专用软件, 能够实现工资管理自动化, 提升工作效率, 降低手工工作方法难以避免数据错漏. 现在高校各部门已经普遍配置了很好电脑和相关外部设备, 计算机知识和操作技能也已经得到了广泛普及, 工资管理自动化已经有了很好基础. 本系统立足于高校工资管理实际事务, 面向工资主管部门,提供工资数据常规维护功效、工资变动申报功效、报表处理功效、年度统计数据生成等功
需求分析
2.1需求功效分析
用户需求分析就是在用户需求调研基础上,确定系统总体结构方案,完成对应需求分析汇报。在确定系统总体结构方案过程中,包含确定应用程序结构、系统功效模块。用户需求调研结束以后,应该立即进行用户需求分析。
经过调查,确定本系统功效关键分为五大类:
系统管理:包含注销和退出。
职员基础情况管理;包含工资信息查询和浏览和工资调整。
工资管理:包含工资信息查询和浏览和工资调整。
打印报表:职员基础信息报表,职职员资报表。
系统帮助信息管理:系统介绍。
2.2 数据分析
将上图中“处理事务”这一细节细化。可将其分解成:取数据:计算应发工资;计算借款数据;修改借款数据;写工资单;写报表等,以下图
由上图可得出本工资管理系统完整数据流图
三.总体设计
3.1系统图层框图
高校工资管理系统系统模块图所表示:
3.2 系统模块设计
把系统内部多种功效关系变换成程序模块之间控制关系,复查并确定数据流图类型。工资管理系统数据流图含有较显著输入、中心变换和输出三部分,故属于变换型数据流图。“人事数据“、“事务数据”是逻辑输入,“工资”和“报表”是逻辑输出。上层模块以下图所表示,主控模块“工资管理”为项,分成输入、中心变换、输出。
分解上层模块设计中、下层模块。中心转换模块和变换“处理事务”相对应,而变换“处理事务”分解成数据流图,又包含有“取数据”、“计算应发工资”、“计算借款扣款”、“修改借款扣款”、“写工资单”、“计算实发工资”、“写报表”等七个功效。所以中心变换模块分解成“工资管理”分层结构以下图
由图可见,“工资管理:模块总是最先开始运行。它调用“取数据”模块读取数据。然后把控制归还给“工资管理”模块。再将“工资管理”模块将控制转给“计算应发工资”模块,完成就算后又将控制返回到“工资管理”模块。以这类推,最终由“工资管理”模块结束处理。
管理员登陆模块
管理员经过管理员账户和密码登录系统。
取数据模块
①取事务数据;初始化是录入教职职员房租水电费到数据库中,计算工资时,从数据库中调用。
②取人事数据:从数据库中调用职员基础信息。
③取借款扣款数据:输入或调用教职员借款和扣款。
工资计算模块
计算应发工资:对教职职员应发工资进行计算。
计算借款扣款:对教职职员借款扣款进行计算
计算实发工资:用教职职员应发工资减去借扣款计算实发工资。
修改借款扣款模块
当教职职员借款扣款有改动时,可对其进行修改。
写工资单模块
计算出教职职员实发工资后,生成每个教职职员工资单。
写报表模块
产生教职职员工资单后,将其汇总,生成工资汇总报表。
打印模块
将生成工资单和报表打印出来。
3.3 数据库设计
(1)概念结构设计
概念结构E-R图
本实例依据上面设计计划出得实体有:管理员信息实体、教职员基础信息实体及教职职员资实体。各个实体ER图以下:
管理员信息实体图
教职职员基础信息实体图
教职职员工资实体图
得出全局ER图以下图
四.具体设计
4.1人机界面设计
这里只是用简单地实现登陆界面,其它编码将在后面具体说明。
登陆界面
4.2 关键程序步骤图
4.3 关键程序代码
#includeiostream
#includefstream
#includestdlib.h
#includestring
#includeiomanip
using namespace std;
int i;
class Person {
public:
void display()
{
cout 姓
文档评论(0)