基于Java的教材发放管理系统

攻城狮0829

发布日期: 2020-08-12 10:09:50 浏览量: 344
评分:
star star star star star star star star star star_border
*转载请注明来自write-bug.com

摘要

教材发放管理系统是我们大学第二次课程设计的课题,设计这个系统的主要目的在于利用面向对象程序设计来实现教材的入库和出库以及对教材的发放。

此系统主要由书籍、管理、测试三个模块组成;我们也为这三个模块写了相之对应的三个类,依次为书籍类、管理类、测试类。组员进行了测试类的编写,组长则进行汇总,再做最后的修改、调整、编译、运行。在我们合作,讨论期间,我们对测试类对管理类的反馈这一情况设计进行了深一程度的讨论,更是对程序的谨慎思维、逻辑思维有了进一步的认识,最终明白了课程设计的初衷。

教材发放管理系统中,我们通过分工完成每一个模块,并将它们整合起来,完成了这次设计。此次设计中我们利用了Eclipse这个平台来修改及实现我们的程序。充分利用了java的面向对象的特点,让我们的程序架构更清晰、简洁、完美。

关键词: 入库 出库 查阅 java Eclipse

一、开发背景

教材的发放是每个学校正常运行的重要环节,常常会有教材的统计有误、数量的不足等情况的发生,为了优化教材发放管理,提高学校正常运行的效率,我们小组在此背景下开发了这一款住教材发放管理系统。

二、需求分析

一个教材发放管理系统,有一个实现的对象-教材,和实现教材入库和出库的功能。教材的名称、数量;实现入库和出库的功能我们放在测试类中实现。

三、模块说明

3.1 入库模块

  • 功能描述:此模块的主要功能是实现教材入库的信息登记和实现

  • 输入:教材名、数量

  • 输出:教材已成功入库!

3.2 出库模块

  • 功能描述: 此模块的主要功能是实现教材出库的信息登记和实现

  • 输入:教材名

  • 输出:教材已成功出库!

3.3 查阅模块

  • 功能描述: 查阅教材信息

  • 输入:教材名

  • 输出: 仓库内剩余的所有教材和对应的数量

四、详细设计

4.1 Book类

  • 类名:Book

  • 继承父类:无

  • 实现接口:无

  • **概述:定义书籍信息

  • 属性及说明

    1. public String name; //书名
    2. public int num; //数量
  • 方法及说明

    1. public Book(String name,int num) //Book构造方法

4.2 Manager类

  • 类名:Manager

  • 继承父类:无

  • 实现接口:无

  • 概述:定义入库、出库、查阅功能

  • 属性及说明

    1. Book cangku[] = new Book[10]; //定义对象数组
    2. int i,j=0;
    3. int num1 //保存入库书的数量
    4. int num2 //保存出库书的数量
    5. int num3 //出库后书的数量
  • 方法及说明

    1. public void ruku() //入库
    2. public void chuku() //出库
    3. public void chayue() //查阅

4.3 Test类

  • 类名:Test

  • 继承父类:无

  • 实现接口:无

  • 概述:实现入库、出库、查阅、界面的运行

  • 属性及说明:无

  • 方法及说明

    1. public static void main(String[] ages) //主函数

五、系统实现

5.1 主界面

输入对应的编码,进入编码对应的模块:

5.2 入库模块

  • 输入:教材名,数量

  • 输出:教材已成功入库

5.3 出库模块

  • 输入:教材名

  • 输出:教材已成功出库

5.4 查阅模块

  • 输入:查阅操作3

  • 输出:仓库里拥有的教材和对应的数量

总结

课程设计说难也难,说容易也容易,说难,是因为这个任务很艰巨,无法靠一个人来实现,说容易,是因为我们团结在了一起,使任务细化,最后变成了小问题,这就和java中“面向对象”的思想一样,每个人都专门设计程序的一部分,最终再合并到一起。经过团队的不懈努力,这个系统从起步到完善再到完美,最终大功告成。

参考文献

[1] 杨晓燕.基于应用的Java面向对象程序设计课程研究与教材建设[J].计算机教育, 2012(3):42-45.

[2] 杨雪.Java面向对象语言的教学探讨[J].家教世界,2012(6):52-53.

[3] 尹友明.Java语言与Java技术概述[J].中国新技术新产品,2011(6):99-99.

[4] 佚名.基于JAVA面向对象开发技术的[M].2016 .

[5] Y.DanielLiang.Java语言程序设计.基础篇[M].2008.

[6] 佚名.Java 8高级应用与开发[M].2016.

[7] CayS.Horstmann.写给大忙人看的Java核心技术[M].2016.

[8] 佚名.Java编程指南[M].2015.

[9] 佚名.面向对象与Java程序设计(第2版)[M]//面向对象与Java程序设计.第2版.20

[10] 佚名.面向对象与Java程序设计 (第2版)[M]//面向对象与Java程序设计.第2版. 2015.

上传的附件 cloud_download 基于Java的教材发放管理系统.zip ( 97.11kb, 15次下载 )
error_outline 下载需要8点积分

发送私信

53
文章数
12
评论数
最近文章
eject