java课程设计

相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 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("")) {

相关文档
最新文档