1、 1 课程设计报告课程设计报告 课程设计题目:课程设计题目: 学校工资信息管理系统学校工资信息管理系统 2014 年年 6 月月 17 日日 2 一一 可行性分析可行性分析 1 引言 1.1 编写目的 可行性研究的目的是为了对问题进行研究, 以最小的代价在最短的时间内确 定问题是否可解 经过对此项目进行详细调查研究,初拟系统实现报告,对软件开发中将要面 临的问题及其解决方案进行初步设计及合理安排。 明确开发风险及其所带来的经 济效益。本报告经审核后,交软件经理审查。 1.2 背景 开发软件名称:学校内部工资管理系统。 项目与其他软件,系统的关系: 本项目采用客户机/服务器原理,客户端的程序是建
2、立在 Windows NT 系统 上以 PB9.0 开发软件的应用程序,服务器端采用 Linux 为操作系统的工作站, 是采用 SQL 2000 的为开发软件的数据库服务程序。 1.3 定义 (1)员工考勤统计信息。包括的数据项有缺勤时间、缺勤天数、缺勤类别 等。这些信息可从考勤管理系统中获取。 (2)员工工种等信息。包括的数据项有工种等级、工种基本工资等。 (3)员工津贴信息。包括的数据项有加班时间、加班天数、加班类别等。 (4)员工医疗保险信息。包括的数据项有医疗保险时间、医疗费用保险、 社会保险费用等。 (5)员工基本信息。包括的数据项有员工号、员工姓名、员工工种、员工 3 所属部门等。
3、 (6)员工月工资信息。包括的数据项有生成工资的时间、基本工资、缺勤 扣除、加班费用、医疗保险费、月应发工资等。 (7)员工年终奖金信息。包括的数据项有年份、员工的年终奖金数额等。 2 可行性研究的前提 2.1 要求 主要功能:工资管理涉及学校管理的多个方面,如员工职务工种变化、员工 考勤情况、员工加班情况、员工医疗保险等等。根据这些信息,在每个月的某个 固定时间,生成企业员工的月工资。对于月工资,能够实现按照员工、部门、月、 年、进行统计分析,产生相应报表。 性能要求: 在学校范围内统一各种原始单据的格式,统一账目和报表的格式。 删除不必要的管理冗余,实现管理规范化、科学化。 程序代码标准化
4、,软件统一化,确保软件的可维护性和实用性。 能够连接各个关联的数据库,获取数据库中的信息。保证各个数据库表格相 关的项目之间有相同的属性。 输入要求:数据完整,详实。 输出要求:简捷,快速,实时。 安全与保密要求: 管理员享有对教职工工资信息的管理与修改。人事处只 享有对教职工个人信息信息库的部分修改(写入与读出) 。 完成期限:预计 2 个月,即截止 2013 年 1 月。 3.1 系统的分析 学校内部的人事的管理,从大的方面分,主要集中在学校职员的个人情况, 工资细目,调入调出及用车等。所以该系统主要是实现对数据的录入,插入,删 除,网上查询,统计,更新,打印等功能。其次,为了信息的保密与
5、安全,系统 还要提供一定的安全机制。根据以上系统的功能分析,该系统决定采用 MDI 风 4 格,它主要分为以下几个模块。 文件模块:此模块实现本系统对数据的打开,保存,打印预览,打印及用 户管理等功能,并可由此推出系统。 信息管理模块:此模块实现系统的信息管理,包括对职工情况一览表,职 工调入调出情况表,职工工资表及其它各表的信息数据的插入,删除,修改,保 存等功能。 查询模块:此模块实现本系统的查询功能,能将个人的基本情况,调入调 出情况,工资情况等检索出来,并可实现多条件查询和模糊查询。 统计模块:此模块用于对数据库中的信息按照一定的规则进行统计。 系统服务模块:此模块用来系统管理人员设置
6、密码和对系统的功能和开发 信息进行介绍等。 以根据要求修改员工工资。如果系统没有检测到该员工的信息则返回上一 层,管理员重新输入员工信息,直到查到该员工的信息,并进行修改位置。 如果登录者不是管理员,只是普通员工的帐号,则进入普通帐号界面,输入 要查询的员工号,系统自动判断该员工号是否存在,如果存在则显示该员工的工 资信息。如果该员工号不存在则返回上一层界面。 3.2 工作负荷 (1)员工每个工种基本工资的设定。 (2)企业工资报表的生成。支持各种形式的报表,如单个员工工资报表的生 成、部门员工工资报表的生成、按照月份统计工资报表的生成等。 (3)管理员可以查询、更改任何员工的工资。 (4)员工可以凭工号查询员工工资。 (5)工资管理系统的使用帮助。 (6)现有工资管理系统需要根据公司的经营状况以及人员变动对工作量进行 分配。当公司调入新职员时,需要对系统进行职员更新即插入操作等以及随时对 数据库进行不断的更新。任务繁重,工作量大。 3.3 软件设计环境 C 语言 5 二 需求分析 1.1 数据流图 人 事 处 学校内部工 资管理系统 职工出勤 信息 职工出勤 报表 各 系