实训报告

在两周的实训中,开发了一个基于JSP的教职工工资计算系统,旨在掌握JSP相关知识并结合Java实现功能。系统包括教职工基本信息查询、工资计算、新增教师等功能,虽然实现了基本需求,但还需提升美观度和功能完善性。
摘要由CSDN通过智能技术生成

  进行了为期两周的实训,整理下学到的东西。

一、目的与要求

  目的:自学jsp,结合这学期学的java,做一个教职工工资计算系统。

  要求:掌握jsp的相关知识,会写出相关的所需要的java类,并能结合达到目的。作为一个系统,要尽量使得系统更为美观。

二、原理及方案

  选题价值:此教职工工资计算系统比较贴近作为学生的我们的生活,了解得比较多,开发时比较容易入手,并且也比较好测试。

  技术路线:

        1、关于java类

         ①应题目要求,先制定好协议——创建接口

         在包 Ex2_Payroll中创建两个接口:IHandleBaseInfo和IHandleWage   用来定义教职工的基本信息和基本工资的方法

         ②分析所给题目有两种兼职与全职教师,故写类计算时先要创建一个抽象类Employee,继承两个接口,用来封装教师基本信息。再根据兼职和全职的不同,用FulltimeTeacher类和ParttimeTeacher类来继承Employee,分别实现计算教职工工资问题。

         ③实现新增教师的功能,编写OperateSalary类来控制整个类。

         2、关于jsp页面的实现

        ①确定程序的入口,写一个控制主页面的jsp程序,其顶部“学院情况介绍”,“教师风采”,“教师基本信息查询”,“教师工资信息计算”,“新增教师”,“教师基本信息浏览”等标签。

        ②写一个实现“学院情况介绍”的jsp程序。

        ③写一个实现“教师风采”的jsp程序,主要写一个老师的相关情况。

        ④写一个实现“教师基本信息查询”,(由于没学习数据库的相关知识,不能真正的实现查询的效果)。

        ⑤写一个“教师工资信息计算”的信息录入的界面,并且能够根据选择的不同来调用不同的java类实现工资的计算。

        ⑥写一个“新增教师”信息录入的页面,当点击“确定”按钮时能将相关信息加入并且连同以往教师信息输出到页面。

        ⑦写一个“教师基本信息浏览”为了便于浏览,用表格的形式呈现。

三、设计/实习过程

       1、完成计划:

完成计划
2013年12月08日 查找相关资料,到图书馆找到相关jsp和html自学的相关资料,通过网络找到可能要用到的相关知识,并把知识归纳组织好。
2013年12月09日 构建好大体的框架
2013年12月10日 编写好系统所需要的java类。
2013年12月11日 开始编写简单的jsp程序。
2013年12月12日 继续熟悉jsp程序,体会jsp的功能。
2013年12月15日 在jsp中能实现基本的表格制作等相关知识。
2013年12月16日 能在jsp中实现页面跳转等相对比较复杂的功能。
2013年12月17日 能在jsp中熟练的引入java类,并实现相应功能。
2013年12月18日 编写完所需要的程序,并完善。
2013年12月19日 继续完善并总结。

       2、具体代码实现

         JAVA类中:

         接口IHandleBaseInfo

package Ex2_Payroll;

public interface IHandleBaseInfo 
{
	String getName();
	void setName(String name);
	String getTitle();
	void setTitle(String title);

}
        接口IHandleWage
package Ex2_Payroll;

public interface IHandleWage 
{
	void calculateWage();
	float getWage();

}
      

      抽象类Employee:

package Ex2_Payroll;

public abstract class Employee implements IHandleBaseInfo, IHandleWage 
{
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值