java课程设计
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
序号:
学号:
常州大学
课程设计
课程名称:《面向对象程序设计(JAVA)》
题目:学生宿舍信息管理系统
姓名:
学院:信息科学与工程学院专业班级:计算机
指导教师:
设计时间: 2011 年 12 月 27 日 2012 年 1 月 7 日
学生宿舍信息管理系统
假设某校学生宿舍基本信息主要包括:学号、姓名、所在系、班级等,宿舍号,宿舍电话号码,床位等,本系统应能对这些基本信息进行管理,并要求具有以下功能:
1、具有学生宿舍信息添加功能
2、具有学生宿舍信息删除功能
3、具有学生宿舍信息查询功能
4、具有学生宿舍信息排序功能
5、具有学生宿舍信息显示功能
【题目要求】
(1)为各项操作功能设计一个菜单。应用程序运行后,先显示这个菜单,然后用户通过菜单项选择希望进行的操作项目;
(2)学生宿舍信息按照宿舍号以及学生学号查询或删除,排序功能按系,班级排列。
目录
1)功能分析…………………………………
a)分析系统功能……………………………
b)功能结构图……………………………….
2)数据库设计………………………………
a)数据库内容
b)数据库内容具体表格
3)程序代码以及运行结果……………………
系统登录界面
系统主界面
a)添加代码及运行结果……………………………
b)删除代码及运行结果……………………………
c)查询代码及运行结果……………………………
d)显示代码及运行结果……………………………4)心得体会…………………………………
一:功能分析
1:管理系统所具有的功能
1、具有学生宿舍信息添加功能
2、具有学生宿舍信息删除功能
3、具有学生宿舍信息查询功能
4、具有学生宿舍信息排序功能
5、具有学生宿舍信息显示功能
2:功能结构图
1:数据库
数据库包括:学号、姓名、所在系、班级等,宿舍号,宿舍电话号码,床位
具体内容如下:
三:程序代码程序登录界面
登录用户名:12345 登录密码:12345 进入系统管理主界面
a)添加代码、
String url = "jdbc:mysql://localhost:3306/test";
// ?useUnicode=true&characterEncoding=UTF8
Connection con;
Statement stmt;
String name = null, maj, cla;
String num = null;
int dor, phone, bed;
try {
Class.forName("com.mysql.jdbc.Driver");
} catch (ClassNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
try {
con = DriverManager.getConnection(url, "root", "090705");
stmt = (Statement) con.createStatement();
String sql;
name = this.jTextField1.getText();
num = this.jTextField2.getText();
maj = this.jTextField3.getText();
cla = this.jTextField4.getText();
dor = Integer.parseInt(this.jTextField5.getText());
phone = Integer.parseInt(this.jTextField6.getText());
bed = Integer.parseInt(this.jTextField7.getText());
sql = "INSERT INTO table1 " + "VALUES('" + name + "'," + num + ",'"
+ maj + "','" + cla + "'," + dor + "," + phone + "," + bed
+ ")";
stmt.executeUpdate(sql);
} catch (SQLException ex) {
System.out.println("SQLException:" + ex.getMessage());
}
运行结果:
在对应的信息栏里填入添加的内容,即可添加成功
b)删除代码
String url = "jdbc:mysql://localhost:3306/test";
// ?useUnicode=true&characterEncoding=UTF8
Connection con;
Statement stmt;
try {
Class.forName("com.mysql.jdbc.Driver");
} catch (ClassNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
try {
con = DriverManager.getConnection(url, "root", "090705");
stmt = (Statement) con.createStatement();
String sql = new String();
if (jTextField1.getText().equals("")
&& jTextField2.getText().equals("")) {
JOptionPane.showMessageDialog(null, "不能均为空!");
} else {
if (jTextField1.getText().equals("")) {
sql = "delete from table1 where Name='"
+ jTextField2.getText() + "'";
} else if (jTextField2.getText().equals("")) {