学校职工工资管理信息系统
昆明理工大学信息工程与自动化学院学生实验报告
( 2010 —2011 学年第 二 学期 )
课程名称:管理信息系统 开课实验室:计算中心208 2011年 5月 19日
一、实验目的、要求 目的:
熟悉管理信息系统开发的原理、技术、方法、工具和步骤 掌握C/S结构管理信息系统的设计思想 基于C/S结构简单管理信息系统设计与实现
要求:根据以下提示信息进行一个C/S结构管理系统的系统分析、系统设计和系统实施
XXX 大学共有教职员工XXX 人。该校财务处负责全校教职工的工资管理工作,其工资管理业务情况如下:
(1)每月1日至30日,房产处将本月职工住房的房费和水电费扣款清单报送财务处,总务处将托儿费扣款和通勤职工的交通补贴费清单报送财务处。财务处按期列出一份职工借支应扣款清单。
(2)若有职工在学校内部各部门之间调动工作情况发生,则提供这些职工的姓名、由何部门调至何部门工作、工资发放变动情况等。
(3)若有校外人员调入学校工作,则应提供调入者的职工号、姓名、调入校内何部门、以及有关调入者工资方面的数据,还有他们的工资开始发放的月份,据此,财务处的工资管理会计员建立调入者的职工工资台帐帐页。
(4)若有职工调离学校,则要提供调出人员的姓名、所在单位和终止发放本人工资的月份。 (5)若调整工资,则应提供全校教职工工资调整变动情况清单和调整后工资从哪个月份开始发放。
(6)当财务处收到各部门报送来的扣款单、补贴清单和其它有关职工工资变动通知单后,财务处的工资管理会计就可以依据上个月份的职工工资台帐制做本月职工工资台帐。 (7)工资管理会计员依据工资汇总表上的全校“实发工资”合计数字,从银行提回现金,并于下月的1号将本月份职工工资发至职工手中。 职工工资计算处理中的几项说明: .工龄工资每人每年增加50元。
.应发工资 = 基本工资 + 工龄工资 + 各项补贴之和。
.扣款合计 = 房费 + 水电费 + 托儿费 + 借支扣款 + 其它扣款。
.实发工资 = 应发工资 - 扣款合计。
二、实验所用仪器、材料 微型计算机一台 Windows操作系统 PowerDesigner SQL Server 2008 三、实验内容记录 1、两层C/S结构
由服务器、客户机在局部范围内建立局域网,数据库设置在服务器中,客户机中可存放其备份或临时表,就构成所谓两层C/S结构,如图所示:
C/S结构图
2、数据库设计
数据库设计一般包括需求分析、概念结构设计、逻辑结构设计、物理结构设计、数据库实施、数据库运行及维护六个阶段。以下是系统要用到的主要数据库表:
5、结构化程序设计流程图
6、部分源代码 /*
* JavaApp.java */
package java;
import org.jdesktop.application.Application;
import org.jdesktop.application.SingleFrameApplication; /**
* The main class of the application. */
public class JavaApp extends SingleFrameApplication { /**
* At startup create and show the main frame of the application. */
@Override protected void startup() { show(new JavaView(this)); } /**
* This method is to initialize the specified window by injecting resources. * Windows shown in our application come fully initialized from the GUI * builder, so this additional configuration is not needed. */
@Override protected void configureWindow(java.awt.Window root) { } /**
* A convenient static getter for the application instance. * @return the instance of JavaApp */
public static JavaApp getApplication() {
return Application.getInstance(JavaApp.class); } /**
* Main method launching the application. */
public static void main(String[] args) { launch(JavaApp.class, args); } }
7、系统登录界面
8、系统管理界面
四、实验总结
通过这次的上机实践操作,我经历了开发一个管理信息系统最基本思路与基本步骤,从开始的需求分析,系统分析,系统模块设计,具体的编程开发。都是按照系统开发的正规化步骤进行。同时在这次系统开发的过程中还是遇到了不少原来未能预料的困难,由于技术上的原因和最初构想不够周全,开发经验不足,加上时间很紧迫,不能完全把最初的所有设想完全在最后实现。本系统只能是实现了很简单的基本功能。由于个人技术原因,没有达到预想效果。因此本系统在用户操作、功能需求上还存在着多方面不足。希望在系统的二次开发中,能填补以上缺陷。