j2ee系统架构和程序设计课程设计实训项目——基于sshstrutsspringhibernate架构的学生信息和课程信息管理系统内容摘要:
cascade constraints。 drop table SCHOOL_COURSE cascade constraints。 drop table STUDENT cascade constraints。 drop table STUDENT_COURSE cascade constraints。 create table COURSE ( ID INTEGER not null, NAME VARCHAR2(30), GRADE VARCHAR2(30), TEACHER VARCHAR2(30), constraint PK_COURSE primary key (ID) )。 ment on table COURSE is 39。 课程信息表 39。 杨教授 大学堂 精心创作的优秀程序员 职业提升必读系列资料 杨教授 大学堂 ,版权所有,盗版必究。 18/52 页 ment on column is 39。 ID39。 ment on column is 39。 课程名称 39。 ment on column is 39。 课程学分 39。 ment on column is 39。 老师 39。 create table SCHOOL ( ID INTEGER not null, NAME VARCHAR2(50), ADDRESS VARCHAR2(100), constraint PK_SCHOOL primary key (ID) )。 ment on column is 39。 ID39。 ment on column is 39。 学校名称 39。 ment on column is 39。 学校地址 39。 create table SCHOOL_COURSE ( ID INTEGER not null, SCHOOL_ID INTEGER, COURSE_ID INTEGER, constraint PK_SCHOOL_COURSE primary key (ID) )。 ment on table SCHOOL_COURSE is 39。 学校课程关系表 39。 ment on column is 39。 学校 ID39。 ment on column is 39。 课程 ID39。 create table STUDENT ( ID INTEGER not null, NAME varchar2(30), SEX VARCHAR2(30), GRADE VARCHAR2(30), CLASS VARCHAR2(30), SCHOOL_ID INTEGER, PASSWORD VARCHAR2(30), 杨教授 大学堂 精心创作的优秀程序员 职业提升必读系列资料 杨教授 大学堂 ,版权所有,盗版必究。 19/52 页 ISADMIN VARCHAR2(10), constraint PK_STUDENT primary key (ID) )。 ment on table STUDENT is 39。 学生信息表 39。 ment on column is 39。 id39。 ment on column is 39。 学生姓名 39。 ment on column is 39。 性别 39。 ment on column is 39。 年级 39。 ment on column is 39。 班级 39。 ment on column is 39。 学校 39。 create table STUDENT_COURSE ( ID INTEGER not null, STUDENT_ID INTEGER, COURSE_ID INTEGER, constraint PK_STUDENT_COURSE primary key (ID) )。 ment on table STUDENT_COURSE is 39。 学生课程关系表 39。 ment on column is 39。 ID39。 ment on column is 39。 学生 ID39。 ment on column is 39。 课程 ID39。 alter table SCHOOL_COURSE add constraint COURSE_SCH_SC foreign key (COURSE_ID) references COURSE (ID)。 alter table SCHOOL_COURSE add constraint SCHOOL_SCH_SC foreign key (SCHOOL_ID) references SCHOOL (ID)。 alter table STUDENT add constraint STUDENT_SCHOOL foreign key (SCHOOL_ID) references SCHOOL (ID)。 alter table STUDENT_COURSE 杨教授 大学堂 精心创作的优秀程序员 职业提升必读系列资料 杨教授 大学堂 ,版权所有,盗版必究。 20/52 页 add constraint COURSE_SC foreign key (COURSE_ID) references COURSE (ID)。 alter table STUDENT_COURSE add constraint STUDENT_S_COURSE foreign key (STUDENT_ID) references STUDENT (ID)。 课程设计实训项目 系统 详细设计 课程设计实训项目 系统 实现 —— 系统表示层页面设计和实现 系统程序包及功能类结构 在这次 课程设计实训 大作业中,我们 小组应用 了基于 Struts、 Hibernate、 Spring 的 J2EE Web 体系架构实现本系统项目。 下图为 系统程序包及功能类的目录结构: 杨教授 大学堂 精心创作的优秀程序员 职业提升必读系列资料 杨教授 大学堂 ,版权所有,盗版必究。 21/52 页 系统首页面 页面部分采用 DIV+CSS 样式单布局 设计, 下图为系统 首页 的局部截图: 杨教授 大学堂 精心创作的优秀程序员 职业提升必读系列资料 杨教授 大学堂 ,版权所有,盗版必究。 22/52 页 首页没有涉及到数据传输和表单提交,只是简单的链接,所以只用了 静态的 HTML 页面 开发实现 完成首页的功能。 系统 登录 页面 如果用户所输入的登录信息 通过查数据库,发现该 用户的信息 不存在 时 , 系统将自动地 转入 到 注册页面 中。 下面为系统登录的表单页面的代码示例: %@ page language=java contentType=text/html。 charset=UTF8 pageEncoding=UTF8% !DOCTYPE html PUBLIC //W3C//DTD HTML Transitional//EN htmlhead meta equiv=ContentType content=text/html。 charset=UTF8 title学生信息管理系统 登录 /title link rel=stylesheet href=../ponents/css/ / /headbody form action=/Student/?method=login method=post 杨教授 大学堂 精心创作的优秀程序员 职业提升必读系列资料 杨教授 大学堂 ,版权所有,盗版必究。 23/52 页 div id=container div id=header管理员登录 /div div id=content div id=input table width=270 tr td用户名 /td tdinput name=name id=userName //td /tr tr td密码 /td tdinput type=password class=btn_check//td /tr /table /div div id=sub input type=submit value=提交 / input type=reset value=重填 / /div /div /div/form/body/html 系统 注册 页面 杨教授 大学堂 精心创作的优秀程序员 职业提升必读系列资料 杨教授 大学堂 ,版权所有,盗版必究。 24/52 页 注册者只需要在注册表单中 填写 用户自身相关的 注 册信息, 然后再点击提交按钮将提交注册信息,而如果点击 Check 按钮将可以检查用户所输入的用户名称 是否 可用 —— 该 功能实现应用 了 AJAX 的 实时校验,检查用户名是否 可用。 下面为 检查用户名是否 可用的JavaScript 程序代码 示例: var Request。 function chkUserName(){ var requestURL = /Student/?method=isStudentamp。 userName=+。 Request=getHTTPRequestObject()。 = processHttpResponse。 (POST, requestURL, true)。 (null)。 } function getHTTPRequestObject(){ var RequestObject。 if () { // Mozilla, Safari, ... RequestObject = new XMLHttpRequest()。 } else if () { // IE try{ RequestObject = new ActiveXObject()。 } catch (e){ try{ RequestObject= new ActiveXObject()。 } catch (e2){ alert(您的浏览器有问题。 )。 } } 杨教授 大学堂 精心创作的优秀程序员 职业提升必读系列资料 杨教授 大学堂 ,版权所有,盗版必究。 25/52 页 } return RequestObject。 } function processHttpResponse(){ if( == 4){ if( == 200){ if(!=){ //出现错误时 (showStr). =。 (userName).= FF0000。 //来自响应的原始数据 (showStr).innerText =。 = true。 } else { //没有出现错误时 (userName).= FFFFFF。 (showStr). = none。 = f。j2ee系统架构和程序设计课程设计实训项目——基于sshstrutsspringhibernate架构的学生信息和课程信息管理系统
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。
用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。