较少,主要以课本内容为主(请老师见谅)。
4.1 系统的组成
用MySQL编译的数据库xkxt(意为选课系统),其中包含的表格有: 1. user表格
用于维护用户的学号与其相应的进入系统的密码。该表需要人为初始化,也就是建立
数据库时需要初始化该表格。作为实验数据,初始化表格见上。 2. student表格
维护学生信息,包含的属性有:学号,姓名。该表格也需要在创建数据库时需要人为初始化数据,初始表格为见上。 3. teacher表格
维护教师信息,包含的属性有:教师id,教师姓名,教师所属的院系。该表格同样需要在创建数据库时人为初始化数据,才能使该系统正常运行。初始表格见上。
4. course表格
维护课程信息,包含的属性有:课程id,课程名称,课程的任课教师,课程的授课地点,课程的最大授课人数,课程还能允许多少人选择,其中主码是课程id。与上述几个表一样,需要初始化数据,才能正常运行选课系统。初始表格见上。
5. xuanke表格
xuanke表格维护和更新选课信息,包含的属性是,学号和课程id。该表通过java语句中嵌入式sql语句实现数据插入,删除的更新操作。
4.2 操作流程以及功能简述:
首先建立一个类,来实现与mysql数据库的连接,如果连接成功,返回Connection类型的数据,如果出错。会在DOS窗口显示相应的错误信息。程序代码如下:
登录失败,会进入一个提示窗口。点击确定返回登录界面:
登录成功,进入选课系统主界面,该主界面提供的功能有:查看学生信息,查看教师信息,选课,删课。
点击学生信息查看结果如下:
点击教师信息查看,可以查看教师信息:
点击选课,进入选课界面:
在选课框区域选择你想要选择的课程,然后点击确定,即可完成选课操作。对于一个用户来说,每次选课时,如果选择先前选择的课,系统会提示错误。
再次回到选课界面,你会发现剩余可选人数的值减少了。
查课和删课,首先显示出你选择的课程,然后在相应的课程选择你要选择的课程,点击确定删课,即可。
再次回到选课界面,你会发现剩余可选人数增加了一:
注意:详细的操作功能见附页
5.程序类的设计
5.1系统开发环境
Window7+jdk1.7+mysql5.0+eclipse
5.2数据库连接
用户名 :root 密码 :111
数据库名:WJZ_xuankexitong
class GetConnection //连接数据源WJZ_xuankexitong(注意:这需要自己配路径) {
private static String driver=\
private static String url=\ private static String user=\ private static String password=\ public static Connection getConnection() { try{ Class.forName(driver); Connection conn=DriverManager.getConnection(url, user, password); return conn; } catch(Exception e){ new temporary_window(\数据库连接失败\返回\ e.printStackTrace(); return null;
百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库数据库实验报告(6)在线全文阅读。
相关推荐: