南昌大学毕业设计范文.docx
- 文档编号:548402
- 上传时间:2022-10-11
- 格式:DOCX
- 页数:39
- 大小:1.54MB
南昌大学毕业设计范文.docx
《南昌大学毕业设计范文.docx》由会员分享,可在线阅读,更多相关《南昌大学毕业设计范文.docx(39页珍藏版)》请在冰豆网上搜索。
南昌大学毕业设计范文
基于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
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 南昌大学 毕业设计 范文