j2ee系统架构和程序设计课程设计实训项目——某职业技术学院学生选课信息管理系统内容摘要:
数据 做了实时表单验证,当用户输入的内容有误,不填或者填写错误信息时系统 都 会自动提示 ,以 保证用户在提交时已经获得了正确的数据。 比如,如下截图表示 当用户名为空时提示“不能为空” 的错误提示信息。 输入用户名后系统开始验证。 杨教授 大学堂 精心创作的优秀程序员 职业提升必读系列资料 杨教授 大学堂 ,版权所有,盗版必究。 18/72 页 若此用户名已存在 ( 注册的用户与现在数据库的一个客户的用户名称相同,系统不允许 ) ,系统提示“此用户名已占用”。 若用户名不存在 ,系统 则给出提示“有效用户名”。 杨教授 大学堂 精心创作的优秀程序员 职业提升必读系列资料 杨教授 大学堂 ,版权所有,盗版必究。 19/72 页 用户 在系统中成功地注册了个人相关的信息 后, 将 进入登陆界面。 在登录 表单中 用户输入用户名、密码、选择登陆后,系统会有 成功或者错误的信息 提示。 选课页面局部刷新 ( 1)系统的 选课页面 输入课程号,若此课程还未被 选择,则课程列表会自动添加新选课程,但整个页面不会刷新,而且学分也会自动更新为新的值。 杨教授 大学堂 精心创作的优秀程序员 职业提升必读系列资料 杨教授 大学堂 ,版权所有,盗版必究。 20/72 页 若课程不存在,系统则给出提示“无效课程号”。 若此课程已选择,系统则给出提示“已经选择该课程”。 课表中的课程信息自动提示 杨教授 大学堂 精心创作的优秀程序员 职业提升必读系列资料 杨教授 大学堂 ,版权所有,盗版必究。 21/72 页 生成课表后,将鼠标 移至某 一门课程名上,会相应弹出课程介绍。 实现 弹出提示 框 的 JavaScript 程序代码示例如下: var datadiv。 var datatablebody。 var curelement。 var bkelement。 var xmlreq。 var flag = 0。 function createxmlrequest() { if () { xmlreq = new XMLHttpRequest()。 } else { if () { try { xmlreq = new ActiveXObject()。 } catch (e) { try { xmlreq = new ActiveXObject()。 } 杨教授 大学堂 精心创作的优秀程序员 职业提升必读系列资料 杨教授 大学堂 ,版权所有,盗版必究。 22/72 页 catch (e) { } } } } } function getdetail(element) { datatablebody = (databody)。 datadiv = (popup)。 curelement = element。 bkelement = element。 createxmlrequest()。 var url = ?id= + escape()。 (get, url, true)。 = responseproc。 (null)。 } function responseproc() { if ( == 1) { flag = 1。 setdata(\u6b63\u5728\u52a0\u8f7d\u8fde\u63a5\u5bf9\u8c61......)。 } if ( == 4) { if ( == 200) { flag = 0。 setdata()。 } else { (\u60a8\u8bf7\u6c42\u7684\u9875\u9762\u6709\u9519\u8bef)。 } } 杨教授 大学堂 精心创作的优秀程序员 职业提升必读系列资料 杨教授 大学堂 ,版权所有,盗版必究。 23/72 页 } function setdata(data) { if (flag == 0) { cleardata()。 setoffsets()。 createrow(data)。 } else { cleardata()。 setoffsets()。 settips(data)。 } } function createrow(data) { var row,cell,bold,txtnode。 row=(tr)。 cell=(td)。 bold=(b)。 (align,right)。 txtnode=(课程名称: )。 (txtnode)。 (bold)。 (cell)。 cell=(td)。 txtnode=((name)[0].)。 (txtnode)。 (cell)。 (row)。 row=(tr)。 cell=(td)。 bold=(b)。 杨教授 大学堂 精心创作的优秀程序员 职业提升必读系列资料 杨教授 大学堂 ,版权所有,盗版必究。 24/72 页 (align,right)。 txtnode=(任课教师: )。 (txtnode)。 (bold)。 (cell)。 cell=(td)。 txtnode=((teacher)[0].)。 (txtnode)。 (cell)。 (row)。 row=(tr)。 cell=(td)。 bold=(b)。 (align,right)。 txtnode=(学分: )。 (txtnode)。 (bold)。 (cell)。 cell=(td)。 txtnode=((credit)[0].)。 (txtnode)。 (cell)。 (row)。 row=(tr)。 cell=(td)。 bold=(b)。 (align,right)。 txtnode=(学时: )。 (txtnode)。 (bold)。 杨教授 大学堂 精心创作的优秀程序员 职业提升必读系列资料 杨教授 大学堂 ,版权所有,盗版必究。 25/72 页 (cell)。 cell=(td)。 txtnode=((period)[0].)。 (txtnode)。 (cell)。 (row)。 row=(tr)。 cell=(td)。 bold=(b)。 (align,right)。 txtnode=(上课地点: )。 (txtnode)。 (bold)。 (cell)。 cell=(td)。 txtnode=((position)[0].)。 (txtnode)。 (cell)。 (row)。 row=(tr)。 cell=(td)。 bold=(b)。 (width,85)。 (align,right)。 (vAlign,top)。 txtnode=(课程描述: )。 (txtnode)。 (bold)。 (cell)。 cell=(td)。 杨教授 大学堂 精心创作的优秀程序员 职业提升必读系列资料 杨教授 大学堂 ,版权所有,盗版必究。 26/72 页 (width,150)。 txtnode=((description)[0].a)。 (txtnode)。 (cell)。 (row)。 } function settips(data) { var row, cell, txtnode。 row = (tr)。 cell = (td)。 txtnode = (data)。 (txtnode)。 (cell)。 (row)。 } function setoffsets() { = black 1px solid。 var top = 0。 var left = 0。 curelement = bkelement。 while (curelement) { top += curelement[offsetTop]。 left += curelement[offsetLeft]。 curelement =。 } left += 120。 top = 25。 = left + px。 = top + px。 杨教授 大学堂 精心创作的优秀程序员 职业提升必读系列资料 杨教授 大学堂 ,版权所有,盗版必究。 27/72 页 } function cleardata() { datatablebody = (databody)。 datadiv = (popup)。 var ind =。 for (var i = ind 1。 i = 0。 i) { ([i])。 } = none。 } 弹出提示的位置都是依照当前鼠标位置动态计算出 , 课程介绍的信息都是从后台数据库中实时取出并在浏览器中显示。 与课程表相关的 XSL 配置定义文件的代码示例如下: ?xml version= encoding=GB2312 ? xsl:stylesheet version= xmlns:xsl= xsl:template match=/ xsl:applytemplates / /xsl:template xsl:template match=学生课程表 杨教授 大学堂 精心创作的优秀程序员 职业提升必读系列资料 杨教授 大学堂 ,版权所有,盗版必究。 28/72 页 div align=center h1学生课表 /h1 /div br / xsl:applytemplates / /xsl:template xsl:template match=学生信息 div align=center table border=1 tr tdb姓名 :/b/td td xsl:valueof select=姓名 / /td /tr tr tdb性别 :/b/td td xsl:valueof select=性别 / /td /tr tr tdb出生日期 :/b/td td xsl:valueof select=出生日期 / /td /tr tr tdb专业 :/b/td td 杨教授 大学堂 精心创作的优秀程序员 职业提升必读系列资料 杨教授 大学堂 ,版权所有,盗版必究。 29/72 页 xsl:valueof select=专业 / /td /tr tr tdb班级 :/b/td td xsl:valueof select=班级 / /td /tr tr tdb电子邮件 :/b/td td xsl:valueof select=电子邮件 / /td /tr /table /div br / br / /xsl:template xsl:template match=课表 bfont color=blue提示:鼠标悬停在课程上课查看详细信息 /font/b div align=center table border=1 width=85% th width=3%/th th width=%b星期一 /b/th th width=%b星期二 /b/th th width=%b星期三 /b/th th width=%b星期四 /b/th th width=%b星期五 /b/th 杨教授 大学堂 精心创作的优秀程序员 职业提升必读系列资料 杨教授 大学堂 ,版权所有,盗版必究。 30/72 页 th width=%b星期六 /b/th th width。j2ee系统架构和程序设计课程设计实训项目——某职业技术学院学生选课信息管理系统
相关推荐
A、员工调出、调入部门协商调动事宜; B、调动员工到人力资源中心领取《人事变动申请表》和《移交清单》; C、调动员工需经原工作部门经理和新工作部门经理同意; D、人力资源中心审核; E、董事长批准; F、办理员工变动交接手续,调动员工到新部门工作。 ( 2)员工认 为现工作岗位不适合或其他部门有员工更感兴趣的同等级职位空缺时,得到原工作部门和新工作部门一致同意的员工调动,其调动程序为: A
1、淄博市 2016 年初中语文学业考试说明 2016 淄博市 2016 年 初中语文学业考试说明 2016 年初中语文学科学业考试命题以 义务教育语文课程标准 (2011 年版 ) 为依据,参照 淄博市 2016 年初中学业考试及高中阶段学校招生录取工作意见 的精神,突出 语文学科的特点,全面考查学生的基础知识,重点考查学生识记、理解、分析、判断、鉴赏、应用和表达等能力
1、高考生物(新课标专用)专题 6 光合作用 5二 科学备考 一套5.3就够了专题6 光合作用全 五年高考人 三年模拟 年模拟 和有轧介全壬印考点1 捕获光能的色素和结构1.(2013 课标 | ,2,6 分) 关于叶绿素的叙述,错误的是 )A.叶绿素 a 和叶绿素 b 都含有镁元素B.被叶绿素吸收的光可用于光合作用C.叶绿素a 和叶绿素b 在红光区的吸收峰值不同D
①可: 表估计数目。 ②许: 表数目不确定。 ③依: 依托。 ④澈: 穿过,透。 ⑤佁然: 愣住的样子。 ⑥俶尔: 忽然。 ⑦翕忽: 轻快敏捷。 ⑧斗、蛇: 像北斗星那样曲折;像蛇那样弯曲。 ⑨明灭: 若隐若现。 ⑩犬牙: 像狗牙一样。 译文: 潭中有一百来条鱼,都像在空中游动,没有什么依托。 阳光直照到水底,鱼的影子映在水底的石上,有时呆呆地一动不动;有时忽然向远处游去。 来来往往轻快敏捷
有疾在腠理,不治将恐深。 ② 君之病在肌肤,不治将益深。 ③ 君之病在肠胃,不治将益深。 ④ 今在骨髓,臣是以无请也。 ,表现他的讳疾忌医 ? ① “寡人无疾 ” ② “ 医之好治不病以为功 ” ③ 不应 “ 又不悦 ” 表现蔡桓公固执、自信。 表现对医生猜忌、反感。 说明对医生冷淡、反感,拒之千里之外。 蔡桓公 性格决定命运 扁鹊 盲目自信 固执己见 讳疾忌医 医术高明 高度负责 为人机警
____ , 作者是 __ _____ 时代重要的思想家。 3 . 解释下列句子中加点词的意思。 (1 ) 君之病在肌肤 , 不治将 益.深 ( ) (2 ) 桓侯 故.使人问之 ( ) (3 ) 疾在腠理 , 汤熨之所 及.也 ( ) (4 ) 使人 索.扁鹊 , 已逃秦矣 ( ) (5 ) 桓侯 遂.死 ( ) 《 韩非子 喻老 》 战国 更加 于是 达到 寻找 就 4.