《Java语言课程设计》精品课程网站规划和建设(5)

2019-02-15 15:26

南昌工学院本科生毕业论文

studentBean:其主要是为了学生用户帐号信息管理相关操作的实现。 PageBean:自我测试纸张分页显示的实现。

KnowPointBean:该类主要是为了合法用户进行自测的知识点信息管理。 GradejnfoBean:其主要是为了管理哪些合法登录用户网上自测成绩的管理信息。 Connect:其主要功能是为了实现与Mysql数据库的连接。 BoardPageBean:主要是对网站系统进行公告栏的分页显示。 BoardBean: 实现管理网站系统公告栏中发布的相关信息。 AdminBean:主要是对用户进行信息相关的管理。

图4.1系统中的类图

15

南昌工学院本科生毕业论文

3.3数据库的设计

该网站系统中数据库的设计了知识点基本信息表、章节基本信息表、学生信息

表、自测试题库表、用户表、自测成绩表等,如图4.2所示

questionsu_idq_idk_idcontentchoiceAchoiceBchoiceCchoiceDanswer...integerintegerintegervarchar(2000)varchar(1000)varchar(1000)varchar(1000)varchar(1000)Char(1)AdminUsernamevarchar(20)Passwordvarchar(20)grade_infos_idintegerq_idintegertesttimedateq_id2integerUsernamevarchar(20)iscorrectvarchar(6)...knowPointk_idIntegeru_idIntegerunamevarchar(50n)Unitu_idIntegerunamevarchar(50)students_idIntegerpasswordvarchar(20)snamevarchar(20)e_mailvarchar(50n)... 图4.2数据库表关系图

3.3.1据库表设计 1、用户信息表

表4.3:用户信息表(Admin)

中文名 用户名 密码

16

英文名 Username Password 数据类型 Varchar(30) Varchar(30) 是否为空 否 否 主、外键 主键

南昌工学院本科生毕业论文

2、章节基本信息表

表4.4:章节基本信息表(Unit)

中文名 章节号 章节名 英文名 u_id uame 数据类型 Integer Varcahr(50) 是否为空 否 否 主、外键 主键 3、知识点基本信息表

表4.5:知识点基本信息表(knowPoint)

中文名 知识点 章节号 英文名 k_id u_id 数据类型 Integer Integer 是否为空 否 否 主、外键 主键 外键

4、自测试题库表

表4.6:自测试题库表(questions) 属性中文名 章 章节号 试题号 知识点号 试题内容 选项A 选项B 选项C 选项D 答案

属性英文名 属性类型 u_id q_id k_id Content choiceA choiceB choiceC choiceD Answer integer integer Varchar(2000) Varchar(1000) Varchar(1000) Varchar(1000) Varchar(1000) Varchar(1000) Char(1) 是否为空 否 否 否 否 否 否 否 否 否 主、外键 外键 主键

外键

17

南昌工学院本科生毕业论文

5、学生信息表

表4.7:学生信息表(student)

中文名 学号 密码 学生姓名 邮箱地址

英文名 s_id password sname e_mail 数据类型 Integer Varchar(20) Varchar(20) Varchar(50) 是否为空 否 否 否 否 主、外键 主键 18

南昌工学院本科生毕业论文

第4章 系统关键技术及实现

4.1 系统实现过程

4.1.1 实现登录验证

用户登录验证页面是系统管理系统成员权限的唯一手段。根据不同的用户,可以寻找不同的指代自己用户类型的单选项来选择登录方式。然后网站的合法用户需要亲手自己来输入账号,密码来验证。如果某些合法用户在亲手输入非法或者是错误信息时,将会看到该网站系统页面展示给用户的错误的提示,下面是合法用户在网站系统错误登录的各种提示的Java代码。

public void actionPerformed(ActionEvent e1){ if (e1.getSource() == jb[0]){ String na = jtf.getText().trim(); if (na.equals(\

{JOptionPane.showMessageDialog(this, \请输入用户名\错误\JOptionPane.ERROR_MESSAGE); jl[4].setText(\} if (name.matches(patten))

{JOptionPane.showMessageDialog(this, \用户名不能是数字\错误\JOptionPane.ERROR_MESSAGE);

jl[4].setText(\}

String password = new String(jpf.getPassword()).trim(); if (password.equals(\

{JOptionPane.showMessageDialog(this, \请输入密码\错误\JOptionPane.ERROR_MESSAGE); int type = jr[0].isSelected() ? 0 : 1;

try {conn = sing.getConnection(); st = conn.createStatement(); if (type == 0)

{String sql = \name + \st.executeQuery(sql); if (rs.next()){

19

jl[4].setText(\}


《Java语言课程设计》精品课程网站规划和建设(5).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:煤矿基层党支部书记先进事迹材料

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: