《JAVA实训报告专业资料.docx》由会员分享,可在线阅读,更多相关《JAVA实训报告专业资料.docx(41页珍藏版)》请在优知文库上搜索。
1、实训报告书实训名称:宿舍管理查询系统系(部):信息工程系专业班级:学生姓名:学号:指导教师:完毕日期:2023.01.07山东科技大学实训人姓名同组人员实训日期2023.12.30至2023.01.07实训成绩实训课题宿舍管理查询系统指导教师评语指导教师署名:目录1引言错误!未定义书签。1.1 文档目的1.2 读者对象1.3 术语与技术解释1.4 参考资料错误!未定义书签错误!未定义书签错误!未定义书签错误!未定义书签2需求分析错误!未定义书签。错误!未定义书签错误!未定义书签错误!未定义书签错误!未定义书签2.1 项目说明2.2 功能性需求分析2.3 系统功能结构图2.4 数据需求3用户界面
2、设计及实现错误!未定义书签。3.1 应当遵循的界面设计规范错误!未定义书签。3.2 工作流程图错误!未定义书签。3.3 用户界面关系图错误!未定义书签。4数据库设计错误!未定义书签。4.1 数据库环境说明错误!未定义书签。4.2 数据库的命名规则错误!未定义书签。4.3 数据库设计错误!未定义书签。5用户手册错误!未定义书签。5.1 功能简介错误!未定义书签。5.2 使用说明错误!未定义书签。6实验总结错误!未定义书签。附录源代码错误!未定义书签。1引言学生宿舍管理系统对于一个学校来说是必不可少的组成部分。目前好多学校还停留在宿舍管理人员手工记录数据的最初阶段,手工记录对于规模小的学校来说还勉
3、强可以接受,但对于学生信息量比较庞大,需要记录存档的数据比较多的高校来说,人工记录是相称麻烦的。并且当查找某条记录时,由于数据量庞大,还只能靠人工去一条条的查找,这样不仅麻烦还浪费了许多时间,效率也比较低。当今社会是飞速进步的世界,原始的记录方式已经被社会所淘汰了,计算机化管理正是适应时代的产物。信息世界永远不会是一个安静的世界,当一种技术不能满足需求时,就会有新的技术诞生并取代旧技术。21世纪的今天,信息社会占着主流地位,计算机在各行各业中的运用已经得到普及,自动化、信息化的管理越来越广泛应用于各个领域。我们小组针对如此,设计了一套学生宿舍管理系统。学生宿舍管理系统采用的是计算机化管理,系统
4、做的尽量人性化,使用者会感到操作非常方便,管理人员需要做的就是将数据输入到系统的数据库中去。由于数据库存储容量相称大,并且比较稳定,适合较长时间的保存,也不容易丢失。这无疑是为信息存储量比较大的学校提供了一个方便、快捷的操作方式。本系统具有运营速度快、安全性高、稳定性好的优点,并且具有完善的报表生成、修改功能,可以快速的查询学校所需的住宿信息。1.1文档目的本宿舍管理系统性实训报告涉及宿舍管理系统需求分析说明书、宿舍管理系统数据库设计报告、宿舍管理系统用户界面设计报告及宿舍管理系统用户手册四部分。(1)需求分析说明书将全面描述本系统的各种功能、运营环境,使客户和开发者双方对本系统的初始规定有一
5、个共同的理解,使之成为整个开发工作的基础;(2)数据库设计报告作为宿舍查询软件设计文档的重要组成部分,本文档重要对该软件后台数据库的概念模型设计和物理模型设计作出了统一的规定,同时拟定了每个表的数据字典结构。它是开发人员实际建立bbc数据库及其数据库对象的重要参考依据;(3)用户界面设计报告是为了开发宿舍管理查询软件而编写,重要面向系统分析员、程序员、测试员、实行员和最终用户。本说明书是整个软件开发的依据,它对以后阶段的工作起指导作用。本文也是项目完毕后系统验收的依据。(4)用户手册具体描述并指导系统的最终用户如何使用本系统;如碰到问题如何解决等。1.2 读者对象需求分析说明书的读者重要包含宿
6、舍管理员、项目开发人员、测试人员等。数据库设计报告重要读者涉及设计人员(涉及模块设计人员)、系统开发人员(涉及数据库开发、编码人员)、测试人员等。用户界面设计报告的读者重要包含界面设计人员、美工人员、编码人员、测试人员等。用户手册的读者对象是该系统的最终用户或者指导最终用户使用本系统的相关人员。1.3 术语与技术解释Java技术JaVa技术是由美国SUn公司提倡和推出的,是一种简朴易用、完全面向对象、具有平台无关性且安全可靠的重要面向Internet的开发工具。Java技术涉及Java语言和JaVaMediaAPIs、SecurityAPIsManagementAPIsJavaAppletsJ
7、avaRMIJavaBeanssJavaOSJavaServletJDBCJNDREnterpriseJavaBeans,ljo随着JavaServlet的出现和JSP的渐渐成熟,让Java正式的走向了Web开发技术的舞台。JaVa以其强大的移植能力,多线程解决和网络解决能力已成为研究人员,开发人员瞩目的焦点,它与Web技术的有机结合特别适宜进行网络计算和动态多媒体信息的开发解决。JaVa技术带来的是一场革命,它是第一个真正独立于平台的语言,基于Java语言开发的软件可以实现“一次设计,到处运营“,即Java程序不经改变即可部署到任何运营Java虚拟机的计算机结构和操作系统,使得整个Web世界
8、发生了翻天覆地的变化。JDBCJDBC是Java的开发者Sun公司制定的Java数据库连接(JaVaDataBaseConnectivity)技术的简称。它是Sun公司联合数据库开发商开发出来的独立于DBMS18的API(ApplicationProgrammingInterface,应用程序接口),它为Java开发者使用各种数据库提供了统一的AP1.JDBC的功能和Microsoft的C)DBC(OpenDataBaseConnectivity,开放式数据库连接)类似,但与ODBC还是有一定的差别,JDBC是一个真正跨平台的API,而ODBC是一个C语言程序接口,必须在本地执行。大多数ODB
9、C驱动程序需要安装一系列的代码模块在客户机上,而JDBC可以直接在本地或在远程服务器上执行,且JDBC的维护和部署工作更简朴。JDBC提供了四种连接数据库的驱动程序方法。第一种是JDBC-ODBc桥驱动程序。第二种是本机代码和JaVa驱动程序。第三种是纯JaVa驱动程序。第四种是本机协议JaVa驱动程序。运用JDBC实现数据库的操作一般可分为以下几个环节。(1)加载JDBC驱动程序。(2)获取连接接口。(3)创建Statement对象。(4)执行Statement对象。(5)查看返回的结果集。(6)关闭结果集对象。(7)关闭Statemem对象。(8)关闭连接接口数据库技术简介数据库技术是一种
10、计算机辅助管理数据的方法,它研究如何组织和存储数据,如何高效地获取和解决数据。数据管理是指对数据的组织、编码、分类、存储、检索和维护。它是数据解决的中心问题。数据管理方法根据数据管理的特点,其发展可划分为三个阶段:人工管理阶段、文献管理阶段和数据库系统阶段。一个完整的数据库系统是由计算机软硬件系统、数据库、数据库管理系统、应用程序和数据库管理员五个方面组成,其核心是数据库管理系统BMS)。数据库技术的发展,已经成为先进信息技术的重要组成部分,是现代计算机信息系统和计算机应用系统的基础和核心。数据库技术最初产生于20世纪60年代中期,根据数据模型的发展,可以划分为三个阶段:第一代的网状、层次数据
11、库系统;第二代的关系数据库系统;第三代的以面向对象模型为重要特性的数据库系统。关系模型具有以下特点:1、关系模型的概念单一,实体和实体之间的连系用关系来表达;2、以关系数学为基础;3、数据的物理存储和存取途径对用户不透明;4、关系数据库语言是非过程化的。第三代数据库重要有以下特性:1、支持数据管理、对象管理和知识管理;2、保持和继承了第二代数据库系统的技术;3、对其它系统开放,支持数据库语言标准,支持标准网络协议,有良好的可移植性、可连接性、可扩展性和互操作性等。分布式数据库允许用户开发的应用程序把多个物理分开的、通过网络互联的数据库当作一个完整的数据库看待。并行数据库通过cluster技术把
12、一个大的事务分散到cluster中的多个节点去执行,提高了数据库的吞吐和容错性。多媒体数据库提供了一系列用来存储图像、音频和视频对象类型,更好地对多媒体数据进行存储、管理、查询。模糊数据库是存储、组织、管理和操纵模糊数据库的数据库,可以用于模糊知识解决。1.4参考资料叶核亚.JAVA程序设计实用教程.电子工业出版社,2023.02.刘太安,林晓霞.数据库技术及应用,2023.08.2需求分析2.1 项目说明学生宿舍管理系统对于一个学校来说是必不可少的组成部分。目前好多学校还停留在宿舍管理人员手工记录数据的最初阶段,手工记录对于规模小的学校来说还勉强可以接受,但对于学生信息量比较庞大,需要记录存
13、档的数据比较多的高校来说,人工记录是相称麻烦的。并且当查找某条记录时,由于数据量庞大,还只能靠人工去一条条的查找,这样不仅麻烦还浪费了许多时间,效率也比较低。当今社会是飞速进步的世界,原始的记录方式已经被社会所淘汰了,计算机化管理正是适应时代的产物。信息世界永远不会是一个安静的世界,当一种技术不能满足需求时,就会有新的技术诞生并取代旧技术。21世纪的今天,信息社会占着主流地位,计算机在各行各业中的运用已经得到普及,自动化、信息化的管理越来越广泛应用于各个领域。我们针对如此,设计了一套学生宿舍管理系统。学生宿舍管理系统采用的是计算机化管理,系统做的尽量人性化,使用者会感到操作非常方便,管理人员需
14、要做的就是将数据输入到系统的数据库中去。由于数据库存储容量相称大,并且比较稳定,适合较长时间的保存,也不容易丢失。这无疑是为信息存储量比较大的学校提供了一个方便、快捷的操作方式。本系统具有运营速度快、安全性高、稳定性好的优点,并且具有完善的报表生成、修改功能,可以快速的查询学校所需的住宿信息。2.2 功能性需求分析本课题要实现的是高校学生宿舍管理系统,在设计该系统时,应尽也许的贴近学生,便于用户操作。系统在实现上应当具有如下功能:2.2.1 系统管理模块系统管理模块涉及:超级用户登录、普通用户登录、用户密码修改、用户管理、退出系统五个部分。1 .超级用户登录:实现系统管理人员登录。超级用户可以
15、实现普通用户的所有功能以及管理普通用户。2 .普通用户登录:实现一般管理人员登录。普通用户可以实现公寓管理模块中的宿舍管理部分,也可以实现学生管理模块、信息查询模块中、出入登记模块、信息修改模块的学生信息修改以及个人财物登记、报表管理模块中的学生信息、物品出入楼信息、宿舍住宿情况、人员来访情况。3 .用户管理:实现系统管理人员授予或取消一般用户登录该系统的用户名和密码。4 .密码修改:实现所用用户的密码更改功能。5 .退出系统:实现正常退出宿舍管理系统。2.2.2 公寓管理模块公寓管理模块涉及:楼房管理、宿舍管理、员工管理三个大的部分。1 .楼房管理:登记学校所有住宿楼情况。2 .宿舍管理:登记学校所有宿舍的情况。3 .员工原理:实现楼房管理人员的添加功能。2.2.3 学生管理模块学生管理模块涉及:学生基本信息录入、学生财物登记、学生学期注册、学生离校管理四项功能.1 .学生基本信息录入:实现学生基本信息情况的登记及宿舍的分派功能。2 .学生财物登记:登记学生在校期间所拥有的公共及私有贵重物品情况。3 .学生学期注册管理:登记学生在校期