软件综合项目工程作业.docx

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 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)

181****8523 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档