JAVA实训报告.docx

上传人:b****1 文档编号:674882 上传时间:2022-10-12 格式:DOCX 页数:38 大小:436.37KB
下载 相关 举报
JAVA实训报告.docx_第1页
第1页 / 共38页
JAVA实训报告.docx_第2页
第2页 / 共38页
JAVA实训报告.docx_第3页
第3页 / 共38页
JAVA实训报告.docx_第4页
第4页 / 共38页
JAVA实训报告.docx_第5页
第5页 / 共38页
点击查看更多>>
下载资源
资源描述

JAVA实训报告.docx

《JAVA实训报告.docx》由会员分享,可在线阅读,更多相关《JAVA实训报告.docx(38页珍藏版)》请在冰豆网上搜索。

JAVA实训报告.docx

JAVA实训报告

实训报告书

 

实训名称:

宿舍管理查询系统

 

系(部):

信息工程系

专业班级:

学生:

学号:

指导教师:

完成日期:

2014.01.07

 

科技大学

实训课题

宿舍管理查询系统

实训人

同组人员

实训日期

2013.12.30至2014.01.07

实训成绩

指导教师评语

 

指导教师签名:

______________

_______年____月____日

1引言4

1.1文档目的4

1.2读者对象5

1.3术语与技术解释5

1.4参考资料7

2需求分析8

2.1项目说明8

2.2功能性需求分析8

2.3系统功能结构图10

2.4数据需求14

3用户界面设计及实现15

3.1应当遵循的界面设计规15

3.2工作流程图16

3.3用户界面关系图22

4数据库设计25

4.1数据库环境说明25

4.2数据库的命名规则26

4.3数据库设计26

5用户手册28

5.1功能简介28

5.2使用说明28

6实验总结29

附录源代码30

 

1引言

学生宿舍管理系统对于一个学校来说是必不可少的组成部分。

目前好多学校还停留在宿舍管理人员手工记录数据的最初阶段,手工记录对于规模小的学校来说还勉强可以接受,但对于学生信息量比较庞大,需要记录存档的数据比较多的高校来说,人工记录是相当麻烦的。

而且当查找某条记录时,由于数据量庞大,还只能靠人工去一条条的查找,这样不但麻烦还浪费了许多时间,效率也比较低。

当今社会是飞速进步的世界,原始的记录方式已经被社会所淘汰了,计算机化管理正是适应时代的产物。

信息世界永远不会是一个平静的世界,当一种技术不能满足需求时,就会有新的技术诞生并取代旧技术。

21世纪的今天,信息社会占着主流地位,计算机在各行各业中的运用已经得到普及,自动化、信息化的管理越来越广泛应用于各个领域。

我们小组针对如此,设计了一套学生宿舍管理系统。

学生宿舍管理系统采用的是计算机化管理,系统做的尽量人性化,使用者会感到操作非常方便,管理人员需要做的就是将数据输入到系统的数据库中去。

由于数据库存储容量相当大,而且比较稳定,适合较长时间的保存,也不容易丢失。

这无疑是为信息存储量比较大的学校提供了一个方便、快捷的操作方式。

本系统具有运行速度快、安全性高、稳定性好的优点,并且具备完善的报表生成、修改功能,能够快速的查询学校所需的住宿信息。

1.1文档目的

本《宿舍管理系统性实训报告》包括宿舍管理系统《需求分析说明书》、宿舍管理系统《数据库设计报告》、宿舍管理系统《用户界面设计报告》及宿舍管理系统《用户手册》四部分。

(1)《需求分析说明书》将全面描述本系统的各种功能、运行环境,使客户和开发者双方对本系统的初始规定有一个共同的理解,使之成为整个开发工作的基础;

(2)《数据库设计报告》作为宿舍查询软件设计文档的重要组成部分,本文档主要对该软件后台数据库的概念模型设计和物理模型设计作出了统一的规定,同时确定了每个表的数据字典结构。

它是开发人员实际建立bbc数据库及其数据库对象的重要参考依据;

(3)《用户界面设计报告》是为了开发宿舍管理查询软件而编写,主要面向系统分析员、程序员、测试员、实施员和最终用户。

本说明书是整个软件开发的依据,它对以后阶段的工作起指导作用。

本文也是项目完成后系统验收的依据。

(4)《用户手册》详细描述并指导系统的最终用户如何使用本系统;如遇到问题如何解决等。

1.2读者对象

《需求分析说明书》的读者主要包含宿舍管理员、项目开发人员、测试人员等。

《数据库设计报告》主要读者包括设计人员(包括模块设计人员)、系统开发人员(包括数据库开发、编码人员)、测试人员等。

《用户界面设计报告》的读者主要包含界面设计人员、美工人员、编码人员、测试人员等。

《用户手册》的读者对象是该系统的最终用户或者指导最终用户使用本系统的相关人员。

1.3术语与技术解释

Java技术

Java技术是由美国Sun公司倡导和推出的,是一种简单易用、完全面向对象、具有平台无关性且安全可靠的主要面向Internet的开发工具。

Java技术包括Java语言和JavaMediaAPIs、SecurityAPIs、ManagementAPIs、JavaApplet、JavaRMI、JavaBeans、JavaOS、JavaServlet、JDBC、JNDI、EnterpriseJavaBeans等[1]。

随着JavaServlet的出现和JSP的渐渐成熟,让Java正式的走向了Web开发技术的舞台。

Java以其强大的移植能力,多线程处理和网络处理能力已成为研究人员,开发人员瞩目的焦点,它与Web技术的有机结合尤其适宜进行网络计算和动态多媒体信息的开发处理。

Java技术带来的是一场革命,它是第一个真正独立于平台的语言,基于Java语言开发的软件可以实现“一次设计,到处运行”,即Java程序不经改变即可部署到任何运行Java虚拟机的计算机结构和操作系统,使得整个Web世界发生了翻天覆地的变化。

JDBC

JDBC是Java的开发者——Sun公司制定的Java数据库连接(JavaDataBaseConnectivity)技术的简称。

它是Sun公司联合数据库开发商开发出来的独立于DBMS[18]的API(ApplicationProgrammingInterface,应用程序接口),它为Java开发者使用各种数据库提供了统一的API。

JDBC的功能和Microsoft的ODBC(OpenDataBaseConnectivity,开放式数据库连接)类似,但与ODBC还是有一定的差别,JDBC是一个真正跨平台的API,而ODBC是一个C语言程序接口,必须在本地执行。

大多数ODBC驱动程序需要安装一系列的代码模块在客户机上,而JDBC可以直接在本地或在远程服务器上执行,且JDBC的维护和部署工作更简单。

JDBC提供了四种连接数据库的驱动程序方法。

第一种是JDBC-ODBC桥驱动程序。

第二种是本机代码和Java驱动程序。

第三种是纯Java驱动程序。

第四种是本机协议Java驱动程序。

利用JDBC实现数据库的操作一般可分为以下几个步骤。

(1)加载JDBC驱动程序。

(2)获取连接接口。

(3)创建Statement对象。

(4)执行Statement对象。

(5)查看返回的结果集。

(6)关闭结果集对象。

(7)关闭Statement对象。

(8)关闭连接接口

数据库技术简介

数据库技术是一种计算机辅助管理数据的方法,它研究如何组织和存储数据,如何高效地获取和处理数据。

数据管理是指对数据的组织、编码、分类、存储、检索和维护。

它是数据处理的中心问题。

数据管理方法根据数据管理的特点,其发展可划分为三个阶段:

人工管理阶段、文件管理阶段和数据库系统阶段。

一个完整的数据库系统是由计算机软硬件系统、数据库、数据库管理系统、应用程序和数据库管理员五个方面组成,其核心是数据库管理系统(DBMS)。

数据库技术的发展,已经成为先进信息技术的重要组成部分,是现代计算机信息系统和计算机应用系统的基础和核心。

数据库技术最初产生于20世纪60年代中期,根据数据模型的发展,可以划分为三个阶段:

第一代的网状、层次数据库系统;第二代的关系数据库系统;第三代的以面向对象模型为主要特征的数据库系统。

关系模型具有以下特点:

1、关系模型的概念单一,实体和实体之间的连系用关系来表示;

2、以关系数学为基础;

3、数据的物理存储和存取路径对用户不透明;

4、关系数据库语言是非过程化的。

第三代数据库主要有以下特征:

1、支持数据管理、对象管理和知识管理;

2、保持和继承了第二代数据库系统的技术;

3、对其它系统开放,支持数据库语言标准,支持标准网络协议,有良好的可移植性、可连接性、可扩展性和互操作性等。

分布式数据库允许用户开发的应用程序把多个物理分开的、通过网络互联的数据库当作一个完整的数据库看待。

并行数据库通过cluster技术把一个大的事务分散到cluster中的多个节点去执行,提高了数据库的吞吐和容错性。

多媒体数据库提供了一系列用来存储图像、音频和视频对象类型,更好地对多媒体数据进行存储、管理、查询。

模糊数据库是存储、组织、管理和操纵模糊数据库的数据库,可以用于模糊知识处理。

1.4参考资料

[1]叶核亚.JAVA程序设计实用教程.电子工业,2010.02.

[2]太安,林晓霞.数据库技术及应用,2009.08.

2需求分析

2.1项目说明

学生宿舍管理系统对于一个学校来说是必不可少的组成部分。

目前好多学校还停留在宿舍管理人员手工记录数据的最初阶段,手工记录对于规模小的学校来说还勉强可以接受,但对于学生信息量比较庞大,需要记录存档的数据比较多的高校来说,人工记录是相当麻烦的。

而且当查找某条记录时,由于数据量庞大,还只能靠人工去一条条的查找,这样不但麻烦还浪费了许多时间,效率也比较低。

当今社会是飞速进步的世界,原始的记录方式已经被社会所淘汰了,计算机化管理正是适应时代的产物。

信息世界永远不会是一个平静的世界,当一种技术不能满足需求时,就会有新的技术诞生并取代旧技术。

21世纪的今天,信息社会占着主流地位,计算机在各行各业中的运用已经得到普及,自动化、信息化的管理越来越广泛应用于各个领域。

我们针对如此,设计了一套学生宿舍管理系统。

学生宿舍管理系统采用的是计算机化管理,系统做的尽量人性化,使用者会感到操作非常方便,管理人员需要做的就是将数据输入到系统的数据库中去。

由于数据库存储容量相当大,而且比较稳定,适合较长时间的保存,也不容易丢失。

这无疑是为信息存储量比较大的学校提供了一个方便、快捷的操作方式。

本系统具有运行速度快、安全性高、稳定性好的优点,并且具备完善的报表生成、修改功能,能够快速的查询学校所需的住宿信息。

2.2功能性需求分析

本课题要实现的是高校学生宿舍管理系统,在设计该系统时,应尽可能的贴近学生,便于用户操作。

系统在实现上应该具有如下功能:

2.2.1  系统管理模块 

 

 系统管理模块包括:

超级用户登录、普通用户登录、用户密码修改、用户管理、退出系统五个部分。

  

1.超级用户登录:

实现系统管理人员登录。

超级用户可以实现普通用户的所有功能以及管理普通用户。

2.普通用户登录:

实现一般管理人员登录。

 普通用户可以实现公寓管理模块中的宿舍管理部分,也可以实现学生管理模块、信息查询模块中、出入登记模块、信息修改模块的学生信息修改以及个人财物登记、报表管理模块中的学生信息、物品出入楼信息、宿舍住宿情况、人员来访情况。

 3.用户管理:

实现系统管理人员授予或取消一般用户登录该系统的用户名和密码。

 

4.密码修改:

实现所用用户的密码更改功能。

 

5.退出系统:

实现正常退出宿舍管理系统。

2.2.2  公寓管理模块

  

  公寓管理模块包括:

楼房管理、宿舍管理、员工管理三个大的部分。

 

1.楼房管理:

登记学校所有住宿楼情况。

   

2.宿舍管理:

登记学校所有宿舍的情况。

   

3.员工原理:

实现楼房管理人员的添加功能。

   

2.2.3  学生管理模块

 学生管理模块包括:

学生基本信息录入、学生财物登记、学生学期注册、学生离校管理四项功能. 

  1.学生基本信息录入:

实现学生基本信息情况的登记及宿舍的分配功能。

 

  2.学生财物登记:

登记学生在校期间所拥有的公共及私有贵重物品情况。

 

  3.学生学期注册管理:

登记学生在校期间每学期的宿舍缴费情况。

 

  4.学生离校管理:

实现学生毕业离校处理,注销该学生信息。

   

2.2.4 信息查询模块  

  信息查询模块基本上包括:

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

当前位置:首页 > PPT模板 > 商务科技

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

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