南昌大学毕业设计范文.docx

上传人:b****1 文档编号:548402 上传时间:2022-10-11 格式:DOCX 页数:39 大小:1.54MB
下载 相关 举报
南昌大学毕业设计范文.docx_第1页
第1页 / 共39页
南昌大学毕业设计范文.docx_第2页
第2页 / 共39页
南昌大学毕业设计范文.docx_第3页
第3页 / 共39页
南昌大学毕业设计范文.docx_第4页
第4页 / 共39页
南昌大学毕业设计范文.docx_第5页
第5页 / 共39页
点击查看更多>>
下载资源
资源描述

南昌大学毕业设计范文.docx

《南昌大学毕业设计范文.docx》由会员分享,可在线阅读,更多相关《南昌大学毕业设计范文.docx(39页珍藏版)》请在冰豆网上搜索。

南昌大学毕业设计范文.docx

南昌大学毕业设计范文

基于JAVA的宿舍管理系统开发

摘要

现今,随着高校学生的增多,学生宿舍的管理问题也暴露出来,有很多学生宿舍都是初步使用,甚至尚未使用计算机进行信息处理。根据问卷调查得知,他们以前对信息管理的主要方式是基于文本、表格等纸介质的手工处理,对于卫生评比等很多信息都是用人工计算、手抄进行。数据信息处理工作量大,容易出错;由于数据繁多,容易丢失,且不易查找。总的来说,缺乏系统,规范的信息管理手段。这就是宿舍管理系统的开发的基本环境。.

经过分析如此情况,我们使用JAVAWEB,ORACLE数据库等开发工具,利用其提供的各种面向对象的开发工具,运用JAVA的STRUCT和SPRING这两大框架快速建立系统应用原型,然后,对初始原型系统进行需求迭代,不断修正和改进,直到形成用户满意的可行系统.

 

关键词:

宿舍管理;简单易用;JAVAWEB技术

 

DormitoryManagementSystembasedonJAVA

Abstract

Nowadays,withtheincreaseofcollegestudents,themanagementofstudentdormitoriesexposedtoalotofstudentdormitoriesarepreliminary,notevenusingcomputersforinformationprocessingaccordingtothequestionnairewasinformedthattheirpreviouswayofinformationmanagementwithmanualcalculationbasedonthepaperatthemanualprocessingoftext,tables,etc.,foralotofinformationsuchashealthassessmentsarethehandwrittencarriedout.dataprocessingworkload,error-prone;duetothevarietyofdata,easilylostanddifficulttofind.,thelackofthesystem,standardizedinformationmanagementtools.thisisthebasicenvironmentofthehostelmanagementsystemdevelopment.

Afteranalysisofthecase,weusetheJAVAWEBORACLEdatabasedevelopmenttool,itsuseofthevariousobject-orienteddevelopmenttools,theuseofJAVASTRUCTandSPRINGframeworktoquicklybuildaprototypeapplicationsystem,thentheinitialtheprototypesystemneedstoconstantlyrevisedandimproved,untiltheformationofaviablesystemofcustomersatisfaction.

Keyword:

DormitoryManagement;Convenient;JAVAWEB

 

第一章前言

随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。

随着计算机技术发展,各种各样的管理信息系统也蓬勃发展。

学校各个部门为了提高工作效率也纷纷开发自己的系统,而随着住宿人数的高速膨胀,开发学生公寓管理系统也成为必然。

近年来,我校规模不断扩大,招生人数不断增多,宿舍也不断扩建增多。

致使宿舍管理工作压力增大,为了适应未来信息化社会的需要,为了使宿舍管理工作更加科学化、规范化,减轻工作人员压力,提高工作效率,我们需要结合我校实际工作的需要采用JAVA语言结合ORACLE数据库开发了《学生公寓管理系统》。

现在学生公寓管理系统的开发设计日益呈现出可视化、对象化和网络化的特征

 

第二章系统可行性分析

可行性分析是基于客观的、科学的,其在整个系统的设计与实现过程中有非常重要的意义,软件可行性分析的目的是用合适的代价解决足够的问题,其最终结果是对所设想的项目做出实施还是放弃。

本宿舍管理系统从以下四个方面进行可行性分析:

技术、经济、社会环境、人。

2.1技术可行性

基于JAVA的WEB形式实现本系统。

JAVA是由SunMicrosystems(现已被Oracle收购)公司于1995年5月推出的Java程序设计语言和Java平台的总称。

JAVA编程语言经过十多年的发展已经形成了具备简单的、面向对象的、分布式的、解释型的、健壮安全的、结构中立的、可移植的、性能优异、多线程的动态语言。

JavaEE(JavaPlatform,EnterpriseEdition)是JAVA的企业级应用,企业版本帮助开发和部署可移植、健壮、可伸缩且安全的服务器端Java应用程序。

JavaEE是在JavaSE的基础上构建的,它提供Web服务、组件模型、管理和通信API,可以用来实现Web2.0应用程序。

2.2经济可行性

实现一套宿舍管理系统,不管从时间、资金、人力等角度考虑都不需要太多的投入。

只要严格按照软件工程的实现方法进行系统的实施即可。

当其正式投入运行,其所发挥的高效率、实际效益作用是非常明显的。

2.3社会环境

在当今的网络社会时代,硬件、软件设备环境已经相当成熟,要实现并运行一个宿舍管理系统是相当轻松的。

2.4人

计算机的发展,使得常人具备使用基本的电脑技术已经非常重要,而且现在网络教学资源也非常丰富,所以对一个邮件系统的操作以及使用是基本没障碍的。

综上所述,实现一套宿舍管理系统是相当可行的。

第3章需求分析

3.1系统需求分析

WEB应用技术2作为Internet最为广泛的应用之一,在人们的工作和生活中扮演着重要的角色,应用的普及使电子邮件技术有了飞速的发展。

不仅在普通人的日常生活中,而且已经成为现代企业内外信息交流的必备工具。

企业拥有自己的邮件系统,不仅能够提升企业形象,而且更重要的是能为企业带来实际效益。

当然作为一个邮件系统要考虑多方面,比如稳定性、安全性等其他一些因素,但由于时间、及所学技术有限等原因,在此只实现最基本的客户端功能及简单后台管理功能。

Java为实现这种功能提供了丰富的类库,借此,在老师的指导下,开始了邮件系统的开发。

本邮件系统主要有三个模块:

3.1.1登录管理

用户,都必须从登录界面提交用户名和密码,经程序验证正确无误后方可登录系统进行相关操作。

登录时进行用户账户、密码的有效行验证,如果用户的账户错误,密码错误,则不能进入系统。

之后再进行用户权限验证,不同权限有不同的界面,如果是普通用户登录则只有部分权限,如果是超级管理员登录拥有全部权限。

3.1.2后台用户管理

超级管理员可以通过添加用户来分配,开通一个账号,也可以对现有帐号进行查看、删除、修改等操作。

其中添加、修改用户时,可以指定用户的权限和备注。

3.1.3前台管理

3.2系统主要技术分析

3.2.1系统基于B/S的三层体系结构

B/S(Browser/Server)即浏览器/服务器。

通常三层架构就是将整个业务应用划分为:

表现层、业务逻辑层、数据访问层。

区分层次有助于系统的“高内聚,低耦合”。

图3.1三层系统的分层式结构

表现层:

通俗讲就是展现给用户的界面,用户在使用一个系统的时候他的所见所得,为用户提供一种交互式操作的界面。

业务逻辑层:

是系统架构中体现核心价值的部分。

它的关注点主要集中在业务规则的制定、业务流程的实现等与业务需求有关的系统设计,也即是说它是与系统所应对的领域逻辑有关。

针对具体问题的操作,也可以说是对数据层的操作,对数据业务逻辑处理。

数据访问层:

其功能主要是负责数据库的访问,该层所做事务直接操作数据库,针对数据的增添、删除、修改、更新、查找等。

3.2.2系统开发使用的关键技术

一、HTML、CSS、JAVASCRIPT

HTML(HyperTextMark-upLanguage)即超文本标记语言,是目前网络上应用最为广泛的语言,也是构成网页文档的主要语言。

HTML文本是由HTML命令组成的描述性文本,HTML命令可以是说明文字、图形、动画、声音、表格、链接等。

HTML的结构包括头部(Head)、主体(Body)两大部分,其中头部描述浏览器所需的信息,而主体则包含所要说明的具体内容。

CSS(CascadingStyleSheet)层叠样式表是一组格式设置规则,用于控制Web页面的外观。

通过使用CSS样式设置页面的格式,可将页面的内容与表现形式分离。

页面内容存放在HTML文档中,而用于定义表现形式的CSS规则则存放在另一个文件中或HTML文档的某一部分,通常为文件头部分。

将内容与表现形式分离,不仅可使维护站点的外观更加容易,而且还可以使HTML文档代码更加简练,缩短浏览器的加载时间。

JAVASCRIPT是一种基于对象和事件驱动并具有相对安全性的客户端脚本语言。

同时也是一种广泛用于客户端Web开发的脚本语言,常用来给HTML网页添加动态功能,比如响应用户的各种操作。

也是一种动态、弱类型、基于原型、内置支持类的语言。

二、JSP

JSP(JavaServerPages)页面由HTML代码和嵌入其中的Java代码所组成。

服务器在页面被客户端请求以后对这些Java代码进行处理,然后将生成的HTML页面返回给客户端的浏览器。

JSP文件被编译后是以JavaServlet形式存在,当JSP页面第一次被调用时,会有一个编译成JavaServlet类的过程,所以当第一次调用时会有点慢,但编译后就会一直存储在服务器的内存中,这就使得在接下来的对该页面的调用中,服务器会有非常快的响应。

三、Struts1

Struts1是Apache组织的一个项目,像其他的Apache组织的项目一样,它也是开放源码项目。

它提供了对开发MVC系统的底层支持,采用的主要技术是Servlet,JSP和customtaglibrary(自定义标签库)。

作为一个MVC的框架,Struts1对Model、View和Controller都提供了对应的实现组件:

在视图层,除了可以使用JSP及其标签库(JSTL)以外,Struts1提供了一个强大的标签库,来帮助用户解决显示逻辑,并且使用ActionForm组件将显示递交到控制器层。

在控制器层,Struts1提供了一个控制器组件ActionServlet,它继承自HttpServlet,并重载了HttpServlet的doGet()、doPost()方法,可以接受HTTP响应,并进行转发,同时还提供了使用XML进行转发Mapping(映射)的功能。

在模型层,Struts1提供Action对象,来管理业务逻辑的调用,帮助用户分离业务逻辑。

也就是说Struts1本身不参与业务逻辑,但可以调用已完成的业务逻辑。

图3.2Struts1基本流程结构图

4、SPRING

 Spring是一个开源框架,它由RodJohnson创建。

它是为了解决企业应用开发的复杂性而创建的。

Spring使用基本的Jav

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 解决方案 > 学习计划

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1