《小型工资管理软件 AVA+ORACLE 软件综合课程设计》由会员分享,可在线阅读,更多相关《小型工资管理软件 AVA+ORACLE 软件综合课程设计(33页珍藏版)》请在金锄头文库上搜索。
1、课 程 设 计 报 告课程设计名称:软件综合课程设计课程设计题目:工资管理软件院(系):计算机学院专 业:计算机科学与技术班 级:学 号:姓 名:指导教师:完成日期:2011年9月9日课程设计报告 -I-目 录第 1 章 概要设计 .11.1 题目的内容与要求 .11.2 需求分析简述 .11.3 数据库概念模型设计 .21.3.1 E-R 图 .21.3.2 职工实体图 .21.3.3 职工工资实体图 .31.4 总体方案设计 .3第 2 章 详细设计 .42.1 数据库逻辑模型设计 .42.1.1 职工表(Emp) .42.1.2 职工工资表(Sal) .42.2 系统功能详细设计 .52
2、.2.1 职工录入流程 .52.2.2 查询职工流程 .62.2.3 工资统计流程 .72.2.4 打印工资流程 .72.2.5 更新维护流程 .8第 3 章 调试分析 .93.1 问题调试 .93.2 结果分析 .9第 4 章 使用说明 .104.1 主界面 .104.2 录入职工 .104.3 查询职工 .114.4 工资统计 .124.5 打印工资 .134.6 更新维护 .14参考文献 .16附 录(部分程序清单) .17课程设计报告 第 1 章 概要设计-1-第 1 章 概要设计1.1 题目的内容与要求为一般企业事业单位财务科开发一个简单的工资管理软件,使财务工作人员能够轻松管理工资
3、台账业务,实现其业务的计算机信息管理。(1)职工基本信息的录入:包括职工号、职工姓名、参加工作时间、职称、职务、工资级别、基本工资、职务工资、岗位津贴等;(2)信息查询:按职工姓名、职工号、职务等进行灵活多样的查询;(3)信息更新维护:单个更新、批量修改、删除、增加新记录等;(4)统计报表:生成工资条,年月工资按单位统计,生成报表并打印;(5)工资信息条包括:参加工作时间、职工号、职工姓名、基本工资、岗位津贴、奖金、补贴、扣病事假、扣税金、实发工资等;(6)如果没有打印机,则以屏幕输出代替打印功能;(7)人机交互界面采用可视化界面;(8)按要求写出课程设计报告。1.2 需求分析简述根据本次课程
4、设计任务书的要求,本次课设的主要任务是对数据库中的表进行增删改查操作。(1)由于是对公司职员的信息进行操作,所以需要在数据库中建立一个 Emp表,用来存储职工的各类信息,如职工号、姓名、工作时间等。(2)由于工资总类比较多,为了方便管理,在数据库中建立 Sal 表,用来存储员工的工资,如基本工资、职务工资和岗位津贴等。(3)由于需要用高级语言对数据库进行操作,所以需要将 Java 和 Oracle 连接在一起,连接后用 Java 中对数据库操作的语句对数据进行相应的操作。课程设计报告 第 1 章 概要设计-2-1.3 数据库概念模型设计1.3.1 E-R 图工资管理软件共有两个实体,分别是职工
5、实体和职工工资实体,他们之间的关系是管理。E-R 图如图 1.1 所示。职工 管理 职工工资11图 1.1 E-R 图1.3.2 职工实体图工资管理软件在数据库中有一个表 Emp,所对应的是职工实体,职工的属性有职工编号、职工姓名、职工的入职日期、职工职务和职工职位,职工实体图如图 1.2 所示。职工职工姓名职工编号职工职务入职日期 职工职位图 1.2 职工实体图课程设计报告 第 1 章 概要设计-3-1.3.3 职工工资实体图在数据库中创建表 Sal,所对应的是职工工资实体,职工工资的属性有工资级别、基本工资、职务工资、岗位津贴、奖金、补贴、扣病事假和职工编号,职工工资实体图如图 1.3 所示。职工工资职工编号职工编号职务工资岗位津贴奖金补贴工资级别扣病事假图 1.3 职工工资实体图1.4 总体方案设计本次课设要实现的功能是对职工工资的各种操作,共有五大模块分别是职工信息的录入、职工信息的查询、职工工资的统计、打印工资和职工信息的更新维护。系统总体模块图如图 1.4 所示。职工工资管理信息录入更新维护打印工资信息查询 工资统计图 1.4 系统总体模块图课程设计报告 第 2 章 详细设计-4-第 2 章 详细设计2.1 数据