[内附完整源码和文档] 基于Java的实验室使用情况登记管理系统

摘 要
二十一世纪以来,随着互联网的快速发展,各种行业软件应运而生,而Web类软件系统以其使用方便,性能优秀以及维护简单等特点,在互联网应用中占比极大。如今,实验室使用情况登记管理早已进入互联网时代,各个学校都有自己的实验室使用情况登记管理系统,一个好的实验室使用情况登记管理系统可以帮助学校的使用者便捷地处理实验室的预约、查询、删除、修改等等操作。然而,由于软件质量的参差不齐,学校都不一定能找到特别适合自己的一款实验室使用情况登记管理系统,因此,研发一款适合大众化的实验室使用情况登记管理系统极为必要。通过使用该系统,使得实验室使用情况登记管理工作更加科学、规范,实验室登记将从繁重、冗杂的事务性工作中解脱出来,大大减轻了劳动强度,提高了管理人员的工作效率以及实验室的利用效率。

通过对学校进行实验室使用情况登记管理的需求分析,以及对现有实验室使用情况登记管理类系统的研究,本文设计的这款实验室使用情况登记管理系统采用采用Java开发语言,主要应用于学生对实验室的预约、查询、删除、修改。

关键词:实验室使用情况登记管理系统;Java开发语言

一、开发背景
实验教学是学校进行教学、科研的重要基地,它担负着出人才、出结果的重任,创造一流的大学实验室教学科研条件和环境,可以直接有力地推动教学质量、科研水平和学生实践创新能力的提高。实验室使用情况登记管理系统是教学和科研体系平台建设的重要组成成分。

近年来,各校实验室建设与管理取得了较大的进步,实验室使用情况登记管理工作也变得更加繁重和复杂,迫切需要计算机进行辅助管理,以简化我们的工作。实验室作为现在学校教学的一种重要手段,各个学校的实验室建设也是鳞次栉比的落成。

面对日益增多的实验教学,以往的古老的人工管理和人工预约等模式也受到各方面的冲击,实验室管理系统也应运而生。实验室使用情况登记管理系统是为了配合高校实验教学新理念,结合众多高校一线教师和实验室管理专家经验,以及开放实验室使用情况登记管理特点与实际情况,运用计算机技术,特别是现代网络技术,经过长期实践而研发的实验室使用情况登记管理系统。

二、需求分析
2.1 可行性分析
可行性分析是在较抽象的高层次上进行的分析和设计过程,研究问题的范围,探索这个问题是否值得去解,是否有可行的解决办法,以避免更大的浪费。

2.2 操作可行性
本系统操作简单,学习成本低,因此,本系统在操作方面也是没有难度的。

2.3 针对学生方面的需求分析
目前的很多实验室,处于深化市场机制的过程中,还没采用各种现代化手段,作为在校学生,无法快速便捷地预约、查询、删除、修改实验室。所以,我们针对这些问题为学生提供了理想的实验室使用情况登记管理系统。

三、模块说明
3.1 学生登录模块
功能描述:此模块的主要功能是实现学生登录系统。系统的用户必须输入正确的姓名和学号后才能登录系统进行对应的操作

输入:姓名,学号

输出:请选择如下的功能

3.2 预约实验室模块
功能描述:此模块的主要功能是预约你想要的实验室

输入:1

输出:

实验室预约
从下列实验室中选择要预约的实验室
物理实验室1,物理实验室2,化学实验室1,化学实验室2,计算机实验室1,计算机实验室2
3.3 查询实验室预约模块
功能描述:此模块的主要功能是查询你已经预约的实验室

输入:2

输出:

预约成功
你已经预约了XX实验室 or 实验室已满!请重新输入
还剩X个空位
4.4 删除实验室预约模块
功能描述:此模块的主要功能是删除你已经预约的实验室

输入:3 和 实验室号和做实验时间

输出:

你已删除预约 or 你没有预约该实验室,请重新输入!
实验室还剩X个空位
4.5 修改实验室预约模块
功能描述:此模块的主要功能是修改你已经预约的实验室

输入:4和 实验室号和做实验时间

输出:

已更换预约的实验室信息为:你还未预约实验室,
实验室号为:X or 不能进行实验室更换!!!
预约时间为:XX 请重新输入
四、详细设计
4.1 测试(test)类
类名:test

继承父类:无

实现接口:无

概述:定义两个laboratory[] la = new laboratory[6] 和 laboratory[] time = new laboratory[2]的对象数组,通过do…while();循环,switch()语句,调用student类中的四个个方法,完成活动的增加,删除,修改,查找,等功能

属性及说明:定义两个laboratory[] la = new laboratory[6] 和 laboratory[] time = new l aboratory[2]的对象数组,通过do…while();循环,switch()语句,调用student类中的四个个方法,完成活动的增加,删除,修改,查找,等功能

方法及说明:调用类实验室(laboratory)类的export方法和学生(student)类的增删改查四个方法

4.2 实验室(laboratory)类
类名:laboratory类

继承父类:无

实现接口:无

概述:定义了String [] na = {“物理实验室1”, “物理实验室2”, “化学实验室1”, “化学实验室2”, “计算机实验室1”,”计算机实验室2”}; 和 String time [] = {“上午”, “下午”};两个对象。定义了一个布尔量 boolean f = false ; 来判断实验室是否被预约。还定义了两个属性public static int capacity = 10; 和 public static int left = 10; 来判断实验室位置的剩余量

属性及说明:定义了String [] na = {“物理实验室1”, “物理实验室2”, “化学实验室1”, “化学实验室2”, “计算机实验室1”,”计算机实验室2”}; 和 String time [] = {“上午”, “下午”};两个对象。定义了一个布尔量 boolean f = false ; 来判断实验室是否被预约。还定义了两个属性public static int capacity = 10; 和 public static int left = 10; 来判断实验室位置的剩余量

方法及说明:无

4.3 学生(student)类
类名:student类
继承父类:无
实现接口:无
概述:定义了name 和 num 两个属性 来表示学生的姓名和学号。还定义了一个void export(String name, String num)方法来输出学生的姓名和学号
属性及说明:定义了name 和 num 两个属性 来表示学生的姓名和学号。还定义了一个void export(String name, String num)方法来输出学生的姓名和学号
方法及说明:包括Add();(添加数据)Subtract();(删除数据)Search();(查找)Change();(修改数据)
Add 方法 增加实验室预约。输入预约的实验室号和时间后,控制台会输出预约成功还会显示实验室剩余多少剩余位置;如果实验室已满,请重新输入实验室号和时间。
Subtract 方法 删除实验室预约。输入实验室号和实验时间进行删除预约,随后会输出你已删除预约;如果你未预约实验室,请重新输入。
Search 方法 查找的实验室号和预约实验室的时间。如果已经预约了,控制台会输出你已预约X 实验室号时间为XX;如果未预约,则输出你没有预约该实验室查询不到预约记录,请重新输入。
Change 方法 更改实验室号和时间。如果已经预约了,请输入要更换的实验室号和预约时间;若之前还未预约,则输出你还未预约实验室,不能进行实验室更改,请重新输入。
五、系统实现
5.1 主界面
选择相应的命令完成相应的操作:


在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

完整的源码和详细的文档,上传到了 WRITE-BUG技术共享平台 上,需要的请自取:

https://www.write-bug.com/article/3329.html

©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 222,104评论 6 515
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 94,816评论 3 399
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 168,697评论 0 360
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 59,836评论 1 298
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 68,851评论 6 397
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 52,441评论 1 310
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 40,992评论 3 421
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 39,899评论 0 276
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 46,457评论 1 318
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 38,529评论 3 341
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 40,664评论 1 352
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 36,346评论 5 350
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 42,025评论 3 334
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 32,511评论 0 24
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 33,611评论 1 272
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 49,081评论 3 377
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 45,675评论 2 359