南昌工学院本科生毕业论文
String stu_id = rs.getString(1); new stuClient(stu_id, host); this.dispose();} else{
JOptionPane.showMessageDialog(this, \用户名或密码错误\错误\JOptionPane.ERROR_MESSAGE); sing.free(conn, st, rs);}else{
String sql = \ coll_id from user_teacher where teacher='\pwd='\if(rs.next()) { String coll_id = rs.getString(1);new TeacherClient(coll_id,host);
this.dispose();}
jl[4].setText(\
else {JOptionPane.showMessageDialog(this, \或密码错误\错误\JOptionPane.ERROR_MESSAGE);jl[4].setText(\4.1.2 选课页面的的实现
进入选课界面后,根据登入的用户自动在数据库筛选出可供用户选课的界面上。选课页面,如图4.7所示。
如图4.7选课页面
20
南昌工学院本科生毕业论文
选课页面部分java代码 try {conn = sing.getConnection(); st = conn.createStatement();
stu_name = new String(stu_name.getBytes(\String sql1 = \
+
\ = '\+ oldPasswrod + \
int i = st.executeUpdate(sql1); if (i == 0){
JOptionPane.showMessageDialog(this, \用户密码修改失败,请检查您的用户名或密码是否正确\错误\
} else if (i == 1) {JOptionPane.showMessageDialog(this, \用户密码修改成功\提示\JOptionPane.INFORMATION_MESSAGE);} } catch (SQLException | UnsupportedEncodingException e1) {
e1.printStackTrace(); } finally{
sing.free(conn, st, rs); 4.1.3 数据库的操作
对于数据的增删改查是本网站对数据库的主要操作。要查询数据用的是select语句,如要查看个人课程信息使用select * from course。也可以使用where来限制条件等,如select code from course where sname=xxx。修改用户数据则要用update语句,如要用户要修改自己的密码等使用update student set password=xx where name=xx。删除某个课程可以使用drop,delete。但是要区别这三种情况,drop是从数据库删除整个表,delete这个关键字的主要作用是为了提供给用户进行删除该网站系统中数据库表里的所有数据而产生的,而且用户在用delete关键字时该网站系统中数据库的表还是存在的并不被删除,truncate关键字的作用也是为了删除表里的数据。在系统中用户对数据的操作系统要判断准确也要使用正确的数据库操作语句,不然数据就会被破坏,造成不必要的损失。
}
21
南昌工学院本科生毕业论文
4.2 系统测试
4.2.1 登录测试
该模块主要是为了验证用户的账号和密码是匹配正确并给出错误提示给用户。 当用户输入的账号错误的时候,系统应该弹出“该用户不存在或未按照要求参加教学活动”的字样。如图4.8所示。
图4.8 系统警报页面
当用户未输入的账号,该网站系统要弹出警告窗口来提醒用户输入自己的合法账号,如图4.9所示。
图4.9 系统警报页面
当用户未输入密码时系统会弹窗来提醒用户输入正确的密码,如图5.1所示。
图 5.1 系统警报页面
当用户未输入验证码或者输入验证码错误时系统会弹出警报页面,如图5.2所示。
图 5.2 系统警报页面
22
南昌工学院本科生毕业论文
4.2.2数据库的测试
基于标准化的测试数据库是一个测试数据库设计和数据库软件系统数据库结构,关系数据表,并进行数据间的通话。专注于通用软件系统测试是覆盖的需求,并为测试我们的数据库还需要要求保证。所以在设计数据库早期也需要在该试验中,诸如存储过程,视图,规则加以分析,以满足需求。另一方面需要确保数据库设计和数据库文档。数据是否变化,当设计文件也需要验证的改性实施成一个数据库来检查数据库。
23
南昌工学院本科生毕业论文
总 结
本文分析了中国高校精品课程建设的现状,结合国内外研究现状,利用eclipse,Tomcat 5.5插件,其中软件工程的方法也被运用到了,后台的数据库把mysql和Web开发技术相结起来,从而可以更好的深入分析网站的建设方方面面的内容,正是利用这些方法才开发出了一个基于Java技术的精品课程网站。 该系统开发论文中作者的主要工作如下:
1.分析南昌工学院课程网站管理建设的种种现状,并从国内外课程网站应用的现状阐明了研究该课题的意义。
2.详细分析了该网站系统需求的方方面面。既把握各模块之间的关系及其功能又配合课程网站建设的相关政策。
3.对该网站系统进行总体设计。该网站系统的各个模块的详细设计方案及该网站的用例图都已经被给出,从而明确了数据库详细设计和系统的详细结构。
4.系统实施和测试功能的检测。分析用户的登录,在线自我测试,公告板、课程论坛、网上实验互动等功能模块的具体实现技术。
24