zoukankan      html  css  js  c++  java
  • 【4】作业:办公信息化管理系统

     小伙伴们,掌握了Java语言中最关键的思想 — 面向对象程序设计思想,熟悉了Java类与对象的相关操作后,现在让我们运用所学知识完成下图所示的Java程序开发。

    题目要求:

          某公司要开发内部的 “办公信息化管理系统”,请使用面向对象的思想描述以下员工信息。

    程序运行参考如下图:

    任务描述

    一、语言和环境

    • 实现语言

           Java语言

    • 环境要求及开发工具

           JDK、Eclipse

    二、程序整体要求

    1. 划分功能模块,根据题目要求设置不同的类,在类中实现相应功能的管理。

    2. 类的标识要清楚易懂,代码结构要层次分明,代码编辑思路要清晰、整洁。

    3. 要求Java代码书写、命名符合规范,属性所属数据类型要准确合理,在代码中添加必要的注释

    4. 程序运行效果与提供的页面效果图、结构保持一致,信息间分隔符“=”号数量不做统一要求,文字大小、颜色也不做统一要求

    5.  将作业项目形成压缩文件并提交

    三、思路分析:

          由场景和运行效果,可以分析出项目中可以抽取如下类(要求编码时注意面向对象思想及封装特性的应用):

    • 部门类:

           类型描述:能够描述部门编号、部门名称、员工数组、统计部门中的员工个数

           要求:设定方法统计该部门员工个数

           提示:部门类的属性有四个,分别是部门编号,部门名称,员工数组 和 统计变量 ,

                     具体是市场部还是人事部,是通过部门类的对象来表示的,如果是市场部的对象,

                     那么添加并统计的就是市场部的人数,同样如果是人事部的对象,

                     添加并统计的就是人事部的人数

    • 职务类:

           类型描述:能够描述职务编号、职务名称

    • 员工类:

           类型描述:能够描述员工姓名、工号、年龄、性别、所属部门、职务信息

           要求:

            1、 设定方法限定年龄只能是18--65之间,反之则设置默认为18岁

            2、 设定方法限定性别只能是“男”或者“女”,反之则设置默认为"男"

            3、 设定方法,实现员工自我介绍信息,将员工信息作为字符串返回

    • 测试类:

           类型描述:测试程序,并参照效果图输出结果

    注意:可以在属性上添加适当的信息验证,提高信息的安全性

    评分标准是什么?

    规范【10分】   

    • 每个类都封装在自己独立的 ".java"文件中;

    • 文件、class、成员变量命名规范;                   

    • 代码结构要层次分明;  

    • Java代码规范及添加适量注释。

    程序整体运行效果【10分】 

    • 程序正常运行效果,且满足效果图要求。信息间分隔符“=”号数量不做统一要求

    部门类【22分】

    • 能够描述部门编号、部门名称、获取所有该部门员工信息;设定方法,完成统计该部门员工个数的功能

    职务类【6分】

    • 能够描述职务编号、职务名称

    员工类【34分】

    • 能够描述员工姓名、工号、年龄、性别、所属部门、职务信息;

    • 设定方法来约束年龄的范围;

    • 设定方法来限定性别的选择;

    • 设定方法,实现员工自我介绍信息,将员工信息作为字符串返回

    测试类【18分】

    • 测试程序,将题目中的员工信息传入到程序中,参照效果图输出结果

  • 相关阅读:
    三次请求(读-改-读)引出nibernate 一级缓存
    算法竞赛入门经典第一、二章摘记
    uva 10905 Children's Game
    uva 11205 The broken pedometer
    uva 10160 Servicing stations
    uva 208 Firetruck
    uva 167 The Sultan's Successors
    zoj 1016 Parencodings
    uva 307 Sticks
    uva 216 Getting in Line
  • 原文地址:https://www.cnblogs.com/haifeima/p/12738717.html
Copyright © 2011-2022 走看看