JAVA程序设计报告.doc
文本预览下载声明
PAGE
JAVA程序设计报告
摘要
1.1宿舍管理系统:它是用来对学生的住宿情况进行管理的一个应用
程序,通过该系统使用者可以轻松地对学生以及宿舍事务进行管理,其中包括
对数据的添加、查询、修改,使得宿舍资料的管理更加方便,我们的程序主要
展示了如何用JAVA语言开发基于桌面操作系统以及连接My Sql数据库平台的
小型管理程序,其重点是如何连接数据库以及如何对数据库进行操作,此外我
们也同样对页面进行了精心设计,达到了美观、条理,一目了然的效果。
1.2所选语言分析介绍:在众多的计算机语言中,JAVA无疑是开发图形界面的最佳选择,丰富的类库提供了足够的控件开发人员使用,使得界面的设计灵活多变,能够设计出更多、更好的用户界面。此外JAVA在与数据库的连接方面也是十分非常实用的,JAVA与JDBC的结合,使得程序员可以只写一次数据库,应用软件就可以在任何一种数据库系统上运行,这是JAVA的最大特色之一,此外它还具有简单易用性、完全面向对象、平台无关性、安全可靠性等备受软件人员青睐的特性。因此我们选用JAVA语言。
1.3市场需求分析:目前,市场上大量的小应用程序泛滥,竞争十分激烈,但据观察最最抢手的要数管理程序,随着数据量的增大,在很多方面都需要有一个强壮的管理程序来进行管理,为了适应市场需求,同样也是为了为我们以后我们更好的步入社会,适应市场需求,我们选择编写一个宿舍管理程序。
二、系统介绍
2.1 功能简介:本系统的使用者分为管理员和普通用户,普通用户只可查看系统信息,不可对其进行修改,管理员享有管理的最高权限,可以对系统的各条记录进行添加、删除、修改等操作,其中管理员可管理的内容有管理员的添加、删除;宿舍内员工的管理;入住学生的登记注册以及资料的修改;来访人员的登记与修改;宿舍的财产以及维修状况的记录;宿舍卫生情况进行记录并可进行评比;再就是对水电费的管理,等等。总体上说我们的宿舍管理系统功能是比较健全、实用的。
2.2界面介绍:本系统的界面主要着重简单、实用,在最上方有一个全面的菜单栏,里面的菜单命令基本实现了系统的全部功能,我们的菜单栏可以通过快捷键实现,里面的菜单命令在打开菜单栏后也可以通过快捷键使用,另外也可通过菜单调出一个工具栏,工具栏内的命令都是分类别的折叠着一起的,单击即可将其打开,在那里可以方便的调用窗口,然后在内部对其进行操作。
宿舍费用管理是用来页面是用来计算水电费的,可以计算所有的水电费费用,只有当楼号和房间号码完全相同的时候水电费才会追加,依次增多。其余的则不会。
该图是一个工具箱的图示,是将所有的功能以图片按钮的形式放在面板上的,用的是流布局每个按钮都连接到不同的页面,可以实现和菜单同样的功能,使用比较方便,界面漂亮。
该界面是用来查询学生信息的,最上面使用的按钮,单击每个按钮可以改变文本框前的label上的文字,例如:单击“按学号查询“按钮,label标签上则显示“请输入学生学号”,单击“按姓名查找”按钮则显示“请输入学生姓名”。单击查询即可显示数据库中相应的信息。
查看学生信息页面是用来查看学生信息的,分别可以按学号、姓名和住址查询,然后从数据库中调出相应的信息显示子详细信息面板上。
上面两个页面是记录来访人员信息的,在“来访人员登记”窗口中“来访时间”和“结束时间”是不可以修改的两个项,而在“来访资料修改”窗口中是可以修改的,并且在“来访资料修改”窗口中可以显示所有的来访人员名单。
此页面主要是实现宿舍调换的登记,可以再“个人财产”面板中输入各项,然后点击“保存修改”按钮,保存宿舍信息。可以很方便的记录学生住宿的信息。
该页面实现的功能主要是财产维修登记情况,在登记完之后会显示在当前页面中,查询方便,分共有财产维修登记和私有财产维修登记。
程序中的部分代码:
package com.MainFrame;
import java.awt.Container;
import java.awt.Dimension;
import java.awt.Font;
import java.awt.Toolkit;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.ImageIcon;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JPasswordField;
import javax.swing.JTextField;
import com.mysql.Login
显示全部