基于Java的大学宿舍管理系统毕业设计开题报告

合集下载

宿舍管理系统实验报告

宿舍管理系统实验报告

一、实验目的1. 熟悉Java编程语言,掌握Java Web开发的基本技术。

2. 理解并实现宿舍管理系统的功能,提高系统设计、开发与维护的能力。

3. 培养团队协作精神,提高项目实施与沟通能力。

二、实验环境1. 操作系统:Windows 102. 开发工具:Eclipse IDE3. 数据库:MySQL 5.74. 服务器:Tomcat 9.05. 编程语言:Java三、实验内容1. 系统需求分析宿舍管理系统主要包括以下功能:(1)学生信息管理:包括学生信息的增删改查。

(2)宿舍楼管理:包括宿舍楼信息的增删改查。

(3)宿舍分配:根据学生信息自动分配宿舍。

(4)维修管理:包括报修信息的增删改查。

(5)查询统计:对学生、宿舍、维修等信息进行查询统计。

2. 系统设计(1)系统架构设计采用MVC(Model-View-Controller)模式进行系统设计,其中:- Model:数据模型,包括学生、宿舍、维修等实体类。

- View:用户界面,包括登录界面、主界面、功能模块界面等。

- Controller:控制器,负责处理用户请求,调用Model层和View层。

(2)数据库设计根据系统需求,设计以下数据库表:- 学生信息表(student):包含学生编号、姓名、性别、年龄、班级等字段。

- 宿舍楼信息表(building):包含楼号、楼名、楼层数、房间数等字段。

- 宿舍信息表(room):包含房间号、楼号、床位数等字段。

- 维修信息表(repair):包含维修编号、学生编号、维修内容、维修状态等字段。

3. 系统实现(1)前端界面设计使用HTML、CSS、JavaScript等技术实现前端界面,包括登录界面、主界面、功能模块界面等。

(2)后端开发使用Java语言编写后端代码,包括:- 实体类(Entity):根据数据库表设计实体类。

- DAO(Data Access Object)层:负责数据库操作,包括增删改查等。

学生管理系统java开题报告

学生管理系统java开题报告

学生管理系统Java开题报告1. 项目简介学生管理系统是一个基于Java编程语言开发的应用程序,旨在帮助学校进行学生信息的管理和统计。

该系统可以实现学生信息的录入、查询、修改和删除,同时提供了一系列的统计分析功能,能够帮助学校更好地管理学生信息。

本项目将以Java语言为基础,利用面向对象的编程思想,通过图形用户界面的设计,提供一个用户友好的操作界面,方便学校教务人员使用。

2. 项目背景目前,学校教务工作涉及大量的学生信息管理工作,包括录入学生信息、查询学生信息、修改学生信息等。

传统的手工处理方式效率低下,容易出现信息遗漏和错误。

因此,开发一个学生管理系统,能够有效地管理学生信息,提高管理效率,减少人力投入,对学校教务工作的进行提升具有重要意义。

3. 项目目标学生管理系统的目标是提供一个易于使用、功能完善的学生信息管理工具,使学校教务人员能够快速、准确地进行学生信息的录入和管理。

具体的项目目标包括:1.实现学生信息的录入功能,包括学生的基本信息、成绩信息等。

2.提供学生信息的查询功能,支持按照学生姓名、学号、班级等条件进行查询。

3.支持学生信息的修改和删除操作,确保信息的准确性和完整性。

4.提供学生信息的统计分析功能,包括班级人数统计、成绩排名等。

5.设计一个用户友好的图形用户界面,提供方便的操作和信息展示方式。

4. 技术选型为了实现以上目标,我们选择使用Java编程语言进行开发。

Java作为一门面向对象的编程语言,具有良好的跨平台性和可扩展性,适合进行大型软件开发。

在图形用户界面的设计上,我们将使用Java Swing库,该库提供了一系列的用户界面组件,方便我们进行用户界面的开发。

同时,我们也将使用MySQL作为数据库,用于存储学生的信息。

5. 开发计划本项目的开发计划分为以下几个阶段:1.需求分析阶段:明确系统的功能需求、性能需求和非功能需求,完成需求文档的编写。

2.设计阶段:根据需求分析阶段的结果,进行系统的整体设计和详细设计,包括数据库设计、界面设计等。

学生公寓管理系统设计与实现开题报告

学生公寓管理系统设计与实现开题报告
4. 图形用户界面(GUI):GUI有助于提供直观、易于使用的界面,使用户能够更轻松地管理公寓。可以采用如Swing、QT等GUI框架来创建。
通过以上技术的支持,我们可以实现学生公寓管理系统的各项功能,满足用户需求。
二、经济可行性
经济可行性主要考虑系统的开发成本和预期收益。对于学生公寓管理系统,以下是一些关键因素:
2. 后端技术
后端我们将使用Spring框架进行开发。Spring是一个流行的Java开发框架,提供了丰富的组件和库,能够简化开发过程并提高开发效率。Spring MVC是Spring框架中的一个模块,用于构建Web应用程序,提供了模型-视图-控制器架构模式,便于组织代码和提高可维护性。MyBatis是一个优秀的持久层框架,提供了SQL映射和事务管理功能,能够简化数据库操作并提高代码的可读性和可维护性。
3. 数据库技术
数据库我们将使用MySQL。MySQL是一个流行的开源关系数据库管理系统(RDBMS),具有高性能、高可用性和易用性。它提供了丰富的SQL语法和扩展功能,能够满足各种数据存储和查询需求。
4. 缓存技术
考虑到系统的性能要求,我们将使用缓存技术以提高系统性能。我们将使用Redis作为缓存系统,它是一个高性能的键-值存储系统,提供了丰富的数据结构支持和数据操作功能,能够提高系统响应速度并减少数据库负载。
可行性论述
学生公寓管理系统可行性论述
一、技术可行性
技术可行性主要考虑系统实现所依赖的技术条件是否具备。对于学生公寓管理系统,以下是一些可以实现的关键技术:
1. 数据库技术:学生公寓管理系统的核心是数据管理,因此,一个强大的数据库系统是必不可少的。可以考虑使用关系型数据库如MySQL、Oracle等。
费用管理模块:包括租金计算、缴费、退费等功能,涉及到费用数据的计算和存储等操作

学生宿舍管理系统开题报告

学生宿舍管理系统开题报告

4.学生违规管理包括违规添加,违规查看,违规删除。 违规添加主要是对学生违规现象进行记录。 违规查看主要是对学生违规现象记录的查看。 违规删除主要是对学生违规现象记录的删除。 5.学生请假管理包括请假添加,请假查看,请假删除。 请假添加主要是对学生请假现象进行记录。 请假查看象记录的删除。 6.出入人员登记包括来访登记和结束登记。 来访登记是对所来的人员进行登记的记录。 结束登记是对前来公寓的人员出去时进行的登记记录。 6.查看通知 可以查看关于宿舍,卫生等消息的通知。 7.帮助 对于一个稍显正规的软件来说帮助的制作都是必不可少的内容,可以做个软件关 于子菜单,所弹出的对话框里边是软件的版权说明。
3.参考文献
[1] 萨师煊 王珊,数据库系统概论(第三版),北京:高教出版社,2000 [2] 刘炳文,精通 VISUAL BASIC 6.0 入门与提高,人民邮电出版社,2003 [3] 刘炳文等,VISUAL BASIC 程序设计——数据库篇,1999
二.毕业设计(论文)的主要内容及可能的创新点
三.完成研究内容的技术路线或研究方法
技术路线: 1.深入学习结构化系统分析设计的思想和方法。 2.理解面向对象的概念和思想。 3.研究 C/S 模式的原理及实现方式,通过编程实现对数据库的调用。 4.在 WINDOWS XP 操作系统下用 BASIC 语言实现可视化开发。 5. 系统学习 VISUAL BASIC 中对象的属性,方法和事件以及窗体 ,命令按钮, 菜单等对象。 6. ACCESS 作为后台数据库的使用方法,键入方式。 开发环境: WINDOWS XP 操作系统,PII 以上处理器,128MB 内存,硬盘 20G 以上。 开发工具: VISUAL BASIC 6.0,ACCESS 2003

java宿舍管理系统开题报告

java宿舍管理系统开题报告

java宿舍管理系统开题报告Java宿舍管理系统开题报告一、引言宿舍管理是大学生活中一个重要而又必不可少的部分。

随着大学生人数的增加和宿舍规模的扩大,传统的手工管理方式已经无法满足日益增长的需求。

因此,我们决定开发一款基于Java的宿舍管理系统,以提高宿舍管理的效率和便利性。

二、系统概述宿舍管理系统是一款基于Java语言开发的软件,旨在帮助学校更好地管理和维护宿舍。

系统主要包括学生信息管理、宿舍分配管理、设备维修管理和通知公告管理等功能模块。

通过该系统,学校管理人员可以方便地进行学生信息录入、宿舍分配、设备维修记录和发布通知公告等操作。

三、系统需求分析1. 学生信息管理:系统应能够实现学生信息的录入、查询、修改和删除等功能。

学生信息包括学号、姓名、性别、班级等基本信息。

2. 宿舍分配管理:系统应能够根据学生的性别和班级等条件进行宿舍的分配,并能够实现宿舍信息的查询和修改等功能。

3. 设备维修管理:系统应能够记录宿舍设备的损坏情况,并能够将维修请求分配给相应的维修人员进行处理。

同时,系统还应提供设备维修记录的查询和统计功能。

4. 通知公告管理:系统应能够实现通知公告的发布、修改和删除等功能,并能够将通知公告发送给指定的学生或宿舍。

四、系统设计与实现1. 技术选型:我们选择使用Java语言进行系统开发,采用Spring Boot框架作为后端开发框架,前端使用HTML、CSS和JavaScript进行开发。

数据库选择MySQL作为数据存储工具。

2. 系统架构:系统采用MVC(Model-View-Controller)架构,将业务逻辑、数据处理和用户界面分离,提高系统的可维护性和可扩展性。

3. 数据库设计:根据系统需求,设计了学生信息表、宿舍信息表、设备维修记录表和通知公告表等数据库表结构,实现数据的存储和管理。

4. 功能实现:根据需求分析,我们将逐个实现系统的各个功能模块,并进行功能测试和调试,确保系统的稳定性和可靠性。

开题报告:java学生宿舍管理系统毕业设计论文开题报告精选

开题报告:java学生宿舍管理系统毕业设计论文开题报告精选
1、技术可行性: 此系统的设计与开发需要微机一台,操作系统为 WindowsXP. 开发环境为 Eclipse、数据库选择 SQL.
2、经济可行性:
JAVA 相关的书籍可以从书店购买到或者图书馆借到;SQL 软件以 及 Eclipse 开发软件可以到相关网站下载。系统成本主要集中在本管 理信息系统的开发与维护上,对各高校不会造成过重的经济负担。此 系统成本低、维护费用少、工作效率高,而且方便了学生的信息管理, 极大限度的方便了用户,而且,目标系统不是很复杂,开发的周期较 短,人员经济支出不大,所节省的大量人力、财力产生的效益将远远 大于本系统的开发成本。
开题报告:java 学生宿舍管理系统毕业设计 论文开题报告精选
本文是一篇开题报告,开题报告的内容一般包括:题目、理论依 据(毕业论文选题的目的与意义、国内外研究现状)、研究方案(研究目 标、研究内容、研究方法、研究过程、拟解决的关键问题及创新点)、 条件分析(仪器设备、协作单位及分工、人员配置)、课题负责人家参考。
在学校中,管理是学校运行的重要环节。学校应该采用最有效的 管理模式来管理好学生,通过对学生的信息采集将学生的信息输入到 数据库中,可以更方便地查询学生的信息,这样比传统地找学生档案 要方便地多。作为计算机应用的一部分,使用计算机对学校公寓进行 管理,具有着手工管理无法比拟的优点。
例如: 查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。
[10]BRUCE ECKEL Java 编程思想 2001.
[11]Microsoft Corporati Microsoft SQL Server 7.0 Books Online.1991[12]HorstmannCS;Cornell G Java2 核心技术。2000

JAVA程序设计-宿舍管理系统(完整版)

JAVA程序设计-宿舍管理系统(完整版)

import java.io.*;import java.util.*;class Room {String ID;String tpye;int RN;Room(){this.RN = 6;}void show(){System.out.println("房间的编号:"+this.ID);System.out.println("房间的类型:"+this.tpye);System.out.println("房间的还能够容纳的学生数量:"+this.RN);}}class Student {String name;String ID;String gender;String RoomID;void show()//显示学生信息的方法System.out.println("学生的学号:" + this.ID);System.out.println("学生的姓名:" + );System.out.println("学生的性别:" + this.gender);System.out.println("学生的房间号:" + this.RoomID);}static void showallstudent(ArrayList allarraylist)//创立一个显示所有学生的信息的方法{for(int i = 0; i<allarraylist.size();i++){System.out.println();System.out.println("第" + (i + 1) + "名学生:");Student allstudent = (Student)allarraylist.get(i);System.out.println("学生的学号:" + allstudent.ID);System.out.println("学生的姓名:" + );System.out.println("学生的性别:" + allstudent.gender);System.out.println("学生的房间号:" + allstudent.RoomID);System.out.println();}}}public class Sushe {public static void main(String[] args)int i = 888;//定义全局变量,并且赋值ArrayList addarray = new ArrayList();//创立一个动态的存储数组addarray Room[] room = new Room[5];//创立5个房间for(int j=0;j<room.length;j++)//初始化每个房间数{room[j] = new Room();room[j].ID = ("R"+(j+1));if(j<2)room[j].tpye = "female";else room[j].tpye = "male";}function();do//第一个死循环控制总的功能{int k;Scanner sc = new Scanner(System.in);i = sc.nextInt();switch (i){case 1:Student localStudent1 = new Student();System.out.print("请输入学号:");Scanner localScanner1 = new Scanner(System.in);localStudent1.ID = localScanner1.next().toString();System.out.print("请输入姓名:");localScanner1 = new Scanner(System.in); = localScanner1.next().toString();System.out.print("请输入性别:");localScanner1 = new Scanner(System.in);localStudent1.gender = localScanner1.next().toString();for (k = 0; k < room.length; k++){if ((room[k].RN > 0) && (room[k].tpye.equals(localStudent1.gender))) {room[k].RN -= 1;localStudent1.RoomID = room[k].ID;System.out.println("新添加的学生被分配到房间:" + room[k].ID);break;}}addarray.add(localStudent1);function();break;case 2:System.out.println("所有房间信息如下:");for (k = 0; k < room.length; k++){System.out.println("房间号:" + room[k].ID);System.out.println("房间类型:" + room[k].tpye);System.out.println("房间还能容纳的学生数:" + room[k].RN);System.out.println();}function();break;case 3:System.out.print("请输入待查询房间的房间号:");Scanner localScanner2 = new Scanner(System.in);String str1 = localScanner2.next().toString();for (int m = 0; m < room.length; m++){if (room[m].ID.equals(str1)){room[m].show();break;}}function();break;case 4:Student.showallstudent(addarray);function();break;case 5:System.out.print("请输入待查询学生的学号:"); Scanner localScanner3 = new Scanner(System.in);String str2 = localScanner3.next().toString();for (int n = 0; n < addarray.size(); n++){Student localStudent2 = (Student)addarray.get(n);if (localStudent2.ID.equals(str2)){localStudent2.show();break;}}function();break;case 6:System.out.print("请输入待修改学生的学号:");Scanner localScanner5 = new Scanner(System.in);String str5 = localScanner5.next().toString();for (int i2 = 0; i2 < addarray.size(); i2++){Student localStudent3 = (Student)addarray.get(i2);String m = localStudent3.gender;String m1 = localStudent3.RoomID ;if (localStudent3.ID.equals(str5)){System.out.print("请输入修改后的学生的学号:");Scanner localScanner11 = new Scanner(System.in);localStudent3.ID = localScanner11.next().toString();System.out.print("请输入请输入修改后的学生的姓名:"); localScanner11 = new Scanner(System.in); = localScanner11.next().toString();System.out.print("请输入请输入修改后的学生的性别:"); localScanner11 = new Scanner(System.in);localStudent3.gender = localScanner11.next().toString();if (!(m.equals(localStudent3.gender))){for(k = 0; k< room.length ;k++){if(room[k].ID.equals(m1)){room[k].RN++;break;}}addarray.remove(i2);for (k = 0; k < room.length; k++){if ((room[k].RN > 0) && (room[k].tpye.equals(localStudent3.gender))) {room[k].RN -= 1;localStudent3.RoomID = room[k].ID;System.out.println("修改的学生被分配到房间:" + room[k].ID);addarray.add(localStudent3);break;}}}System.out.println("恭喜你!修改成功!");function();}}break;case 7:System.out.print("请输入待删除学生的学号:");Scanner localScanner4 = new Scanner(System.in);String str3 = localScanner4.next().toString();for (int i1 = 0; i1 < addarray.size(); i1++){Student localStudent3 = (Student)addarray.get(i1);if (localStudent3.ID.equals(str3)){System.out.print("学号为" + localStudent3.ID + "的学生已被删除!");addarray.remove(i1);break;}}function();break;case 8:showfunction();break;case 0:System.out.println("\t\t谢谢使用!\n\t\t(*^__^*)\n\t\t再见!");break;default:System.out.println("你按的神马东西,没看说明吗?\t\t-_-#");function();}}while(i!=0);}static void function(){System.out.println("***************************************");System.out.println("*\t\t宿舍管理系统");System.out.println("*");System.out.println("*\t[1] 新增学生、并分配宿舍");System.out.println("*");System.out.println("*\t[2] 查看宿舍信息");System.out.println("*");System.out.println("*\t[3] 按房间号查看房间信息");System.out.println("*");System.out.println("*\t[4] 查看所有学生信息");System.out.println("*");System.out.println("*\t[5] 按学生学号查询学生信息");System.out.println("*");System.out.println("*\t[6] 按学号修改学生信息");System.out.println("*");System.out.println("*\t[7] 删除指定学生");System.out.println("*");System.out.println("*\t[8] !!!详细使用说明信息!!!");System.out.println("*");System.out.println("*\t[0] 退出");System.out.println("***************************************");System.out.println("Please select a funtion:");}static void showfunction() {System.out.println("***************************************");System.out.println("|\t\tJAVA程序设计");System.out.println("|\t\t ");System.out.println("|\t\t 李月超");System.out.println("|\t\t ");System.out.println("|\t\t班级:乐山师范学院_计科学院_12级网络工程班");System.out.println("|\t\t ");System.out.println("|\t\t开发日期:2013年12月");System.out.println("***************************************");System.out.println("*课程题目:\n*设计宿舍管理系统\n*宿舍管理要求:\n*可以新增学生,新增学生的同时,按以上要求由系统自动将学生安排进房间\n*可以列出所有房间信息\n*可以通过房间号查看房间信息,以及该房间内住宿学生的信息\n*可以列出所有学生信息\n*可以通过学生学号查看学生的信息\n*可以删除指定学生");System.out.println("*\t\t提示:\n*此程序的功能只能是0-9数字输入\n*性别只能是female或者是male!!!");System.out.println("---------------------------------------");System.out.println("|\t\t宿舍管理系统");System.out.println("|\t[1] 新增学生、并分配宿舍");System.out.println("|\t[2] 查看宿舍信息");System.out.println("|\t[3] 按房间号查看房间信息");System.out.println("|\t[4] 查看所有学生信息");System.out.println("|\t[5] 按学生学号查询学生信息");System.out.println("|\t[6] 按学号修改学生信息");System.out.println("|\t[7] 删除指定学生");System.out.println("|\t[8] !!!详细使用说明信息!!!");System.out.println("|\t[0] 退出");System.out.println("---------------------------------------");System.out.println("Please select a funtion:");}}.。

学生宿舍管理系统_毕业设计论文_开题报告

学生宿舍管理系统_毕业设计论文_开题报告

学生宿舍管理系统开题报告一、选题的背景学生宿舍管理系统是学校不可缺少的部分,它的内容对于学校的决策者和管理者来说都至关重要,所以宿舍系统应该能够为用户提供充足的信息和快捷的查询手段。

但一直以来人们使用传统人工的方式管理文件信息,这种管理方式存在着许多缺点,如:效率低、保密性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。

二、需求分析数据处理手工操作,工作量大,出错率高,出错后不易更改。

基于这此问题,我认为有必要建立一个学生宿舍管理系统,使宿舍管理工作规范化,系统化,程序化,避免宿舍管理的随意性,提高信息处理的速度和准确性,能够及时、准确、有效的查询和修改宿舍情况。

并且现在我国的大中专校中信息的管理水平还停留在纸介质的基础上,这样的机制已经不能适应时代的发展,因为它浪费了许多人力和物力,在信息时代这种传统的管理方法必然被计算机为基础的信息管理所取代。

我作为一个计算机应用的专科生,希望可以在这方面有所贡献。

改革的总设计师邓小平同志说过“科学技术是第一生产力”,我希望能用我四年的所学编制出一个实用的程序来帮助大中专进行更有效的信息管理。

归纳起来,好处大约有以下几点:1.可以存储历届的公寓,安全、高效;2.只需一到二名信息录入员即可操作系统,节省大量人力;3.可以迅速查到所需信息。

三、系统功能模块四.系统的设计方法和技术线路1、选用设计语言本系统采用面向对象的软件开发方法,以Microsoft公司的可视开发环境Visual Basic6.0作为主要开发工具,使用Microsoft Access 2000作为关系数据库,并在VB编程语言中采用ADO 数据库编程模型,配合功能强大的SQL查询语言实现建立关系数据库,访问数据库,对数据库的更新,较好地实现了预定的需求功能。

Visual Basic 6.0是一种可视化、面向对象和采用事件驱动方式的结构化高级程序设计语言,可用于开发Windows环境下的各类应用程序。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

基于Java的大学宿舍管理系统毕业设计开题报告中北大学毕业设计开题报告班级: 学号: 姓名:学院:专业:设计题目: 大学宿舍管理系统Web版指导教师:2014年2月20日毕业设计开题报告1(结合毕业设计情况,根据所查阅的文献资料,撰写2000字左右的文献综述: 文献综述一、研究课题的目的和意义随着社会的进步,高校的扩招以及升学率的提高,高校学生人数急剧增长,宿舍[1]住房需求也相应增长。

学生宿舍管理系统是学校不可缺少的部分,它对于学校的决策者和管理者来说至关重要。

大学四年甚至是更长时间我们都几乎在宿舍和亲密舍友度过,宿舍是学生在大学校园里一个非常重要的学习、生活、娱乐的地方,它是学生生活的港湾,在这里度过成长蜕变的光辉岁月。

然而,传统的宿舍管理模式面对大量学生的[2]需求,宿舍的安全问题,信息的及时更新等弊端凸显,传统的宿舍管理过度的依靠人力资源的分配、登记,对于庞大的学生人数及学生信息,显然只依靠人力,很难准确的[3]处理好大量的数据,传统的管理模式不仅效率低,出错率高,而且难查询宿舍及学生的实时信息,对于学校的管理带来了诸多不便,因此,能够开发一个大学生宿舍管理系[4]统及时的了解到每个宿舍的住宿情况,人员信息,对于加强学校宿舍的安全管理,优化人力资源,合理调配新生入住,提高入住效率大有裨益。

社会的科技进步,管理类软件系统的快速发展为解决这一难题提供了现实途径,学[5]生宿舍的信息化管理方式以其方便、快捷、节省人力资源等优点成为解决这一问题的有效途径,用现代计算机技术对高校内住校学生的信息进行有效管理,快捷的处理大量[6]数据,使得高校宿舍的信息化管理已成为必然的趋势。

宿舍管理系统对于本身就是知识殿堂的大学校园来说更是必不可少。

经初步了解,现在的大量学校仍然停留在手工记录数据的初级阶段,这种方法对于学生人数相对少的学校,弊端还不是特别明显,但是对于学生人数庞大,需要大量的数据记录及处理的高校来说,这种传统模式的缺陷无疑会对高校管和学生造成许多不便。

我们宿舍生活中感受到的宿舍管理的缺陷诸如外来人员的来访时可能不了解学生具体再哪个宿舍,只知名字,管理人员往往需要一条一条的查询记录,浪费时间精力;有时学生的信息变更了,管理人员需要重新登记,浪费纸张,这些问题对于快速发展的时代来讲更显的格格不入,传统的管理模式注定是会被时代的潮流淹没,大学应该处处显示出知识的力量,计算机管理模式正是适应大趋势的唯一选择。

随着计算机的普及,使用计算机管理学生宿舍,将会被越来越多的学校采纳,学生宿舍管理系统将会得到越来越普遍的应用。

作为计算机应用的一部分,使用计算机对宿舍[7]信息进行管理,具有手工管理所无法比拟的优点,例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。

这些优点能够极大地提高宿舍管理的效率,也是高等院校的科学化、正规化管理,与世界接轨的重要条件。

二、国内外研究现状及发展趋势计算机管理系统是管理现代化的一种先进模式,其目的是提高管理效率和管理水[8]平,整合资源,实现经济效益。

在国内外,计算机已经被广泛的应用于各个方面,使得生产,生活更加方便,快捷,大大提高了工作效率,逐渐形成以计算机工作为主,相关人员为辅的工作局面。

随着计算机技术的发展,计算机的应用已渗透到各行各业中,[9]各个行业只是在计算机软件的开发和应用程度上有所不同。

计算机管理已成为人们必不可少的工作伙伴。

据统计,牙克石市燃气集公司有十三个不同规模的区域,具有10万户供气能力,现为牙克石市10余万户管道用户提供安全可靠的供气服务;烟草公司的烟叶收购码单数据从烟叶收购机送到微机中,分流到统计和财务,统计员和财会人员则根据这些码单[10]数据进行统计分析和财务帐务处理,使“数据不落地”的思想得到了实烟叶收购数据[11]从这既保证了数据的一致性,又避免了数据的重复输入,大大地节省了人力和时间。

就目前为止,通过了解国内外也有比较成熟的学生宿舍管理系统如文达宿舍管理系统,它是图形化的操作画面,方便人员操作,上手比较简单易学,内容主要涉及到学生的入住、注销、通讯、照片管理,也可以利用性别、年龄、姓名等条件查询,也可利用[12]宿舍号查询宿舍人员的信息等等,为实际生活中的管理找到了捷径。

而宿舍管理系统2.6是主要面向中小企业、学校,它同样具有房间及信息管理,查询等功能,对于管理者的管理工作提供了很大的方便。

我国的已经应用该系统的学校存在一些管理人员不能熟练操作系统,不能够充分利用功能以及信息保存不安全等问题,但是这种大趋势已经开始崭露头角,相信假以时日,我国技术的好发展,我们国家的学校都可以装备上,更加便于学校的管理工作,并且能够对管理人员进行培训,能够熟练操作,共同推进我国管理信息的国际化进程。

参考文献:[1] 万维(基于WebWork+ Spring+ Hibernate的研究生信息管理系统[J](科技广场,2008(24-25[2,谢红标,徐争钱(基于Web的智能化宿舍管理系统的设计与实现[J](计算机时代,2007(154-156[3] 孙卫琴(Tomcat与Java Web开发技术详解[M](北京:电子工业出版社,2009.21 [4] 吴其庆.Java程序设计实例教程(北京:冶金工业出版社, 2006[5] Herbert Schmidt著. Java参考大全.鄢爱兰.鹿江春译.北京:清华大学出版社, 2006. 14[6]陈世洪,彭蓉. 面向对象软件工程. 北京:电子工业出版社,1999-5 [7]丁振凡. Java语言实用教程. 北京:北京邮电大学出版社, 2005[8]刘腾红,孙细明. 信息系统分析与设计[M]. 北京:科学出版社, 2003 [9] 朱福喜,傅建明,唐小军. JAVA项目设计与开发范例. 北京:电子工业出版社 , 2005(7)[10] 康博. Web应用程序开发新技术. 人民邮电出版社, 2002[11] 杜远君,林康司,林上杰. JSP2.0技术手册. 湖北: 教育出版社,2004.1 [12]肖金秀,廖疆星(网页设计培训教程[M](北京:冶金工业出版社,2003.48 [13]张新曼. 精通JSP-WEB开发技术与典型应用.人民邮电出版本社, 2007.2 [14]邹竹彪. JSP网络编程从入门到精通.北京:清华大学出版社, 2007.6 [15] 肖金秀,廖疆星. 网页设计培训教程[M](北京:冶金工业出版社,2003.48毕业设计开题报告 ,(本课题要研究或解决的问题和拟采用的研究手段(途径): 一、本课题要研究或解决的问题本课题的主要目的是开发一个基于Web的大学生宿舍管理系统,有效的提高宿舍管理的效率。

本课题设计的目标是实现一个B/S体系结构的较完善的系统,要求开发技术先进,实现对宿舍管理员学生等基本信息的管理以及各种增加、删除、修改、查询等基本操作,并且该系统设计要求具有包括足够的信息能力。

主界面的设计需要简洁明了,方便操作,管理人员需要进行用户登录才可以进行各个模块的操作,保证管理的安全;其次,对寝室和学生信息在完成每次操作以后,通过模块之间的联系,对各信息要做相应的即时更新,实现各个功能块的统一。

本课题研究主要实现的几大功能模块包括: 1(楼栋管理:管理各栋楼的信息如:房间数量记录,包括房间个数,空余房间数量等信息;2(学生管理:该模块主要功能是对学生的基本信息进行管理。

管理员登录以后可以浏览、查询宿舍内学生的基本信息和他们的详细信息,如果有新的学生进入宿舍,管理员可以添加新学生的信息,并且可以对信息进行修改。

二、本课题的研究方法及手段本系统将采用java语言进行编写,使用Eclipse作为开发环境。

Eclipse是功能强大的JavaEE集成开发环境,包括了完备的编码、调试、测试和发布功能,完整支持HTML,Struts,JSP,CSS,Javascript,SQL,Hibernate。

可以充分利用它在数据库和JavaEE的开发、发布,以及应用程序服务器的整合优点,极大的提高工作效率。

系统最重要的就是进行数据的处理和操作,因此数据库连接对动态网站来说是最为重要的部分,也是该软件设计的难点。

考虑到程序的安全性、完整性和健壮性,可以采用Hibernate连接数据库。

使开发人员可以用纯Java语言编写完整的数据库应用程序。

本课题研究的是基于J2EE的web版大学宿舍管理系统,在设计过程中,拟采用MVC模式下Struts2框架进行功能实现。

持久层选用Hibernate将实体Bean映射至数据库表。

在表示层中以Web页面作为主要客户端。

由于框架本身的优势,使得该系统易于维护,可扩展性强。

容器采用Apache Tomcat,解决了线程问题,使得可以在同一时间容纳多个用户。

其中web层主要是作为用户访问系统的界面,提供Web网页服务器,同时与后台服务器连接,将客户端的请求信息传递到业务层,同时将后台反馈的信息传送到客户端。

视图部分采用JSP,控制器部分交由Struts的action直接和实体bean交互以操作数据库。

后台采用Oracle作为数据库,它功能比较强大,除了可以处理包含在各种平台上运行的数据库管理系统内核之外,还包括了数据复制、数据库系统管理、Internet网关支持、在线分析处理、多媒体支持和各种并行处理能力。

该系统的设计与实现应为学校管理事业提供一个更加方便快捷节省资源的工作环境,为当代所提倡的效率优先准则提供了实现途径,同时也提高了学校管理的科学化、规范化和信息化,提升了学校教学管理信息化的水平,提高学校的整体竞争力,从而使该系统成为学校日常管理工作中离不开的关键应用,紧跟时代的步伐,为大学生提供一个更好的生活环境。

毕业设计开题报告指导教师意见:指导教师:2014 年 3 月 1 日所在学院审查意见: 教学院长:2014 年 3 月 3 日。

相关文档
最新文档