- 1、本文档共13页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
实用标准文案
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.my
文档评论(0)