JSP课程设计学生在线选课系统

合集下载

基于JSP技术网上选课系统的设计与实现

基于JSP技术网上选课系统的设计与实现
圃皿 烂 园 旦
文0 柳 亚琴 ( 山西财经 大学信息管理 学院)
摘要 : 本文通 过 分析三 层 B/S结构 的 J P与 PHP和 AS S P技术相 比, 具有明显的 特 点 ,并 结合 学校 的 实 际情 况 ,提 出 了基 优越性 。它完全解决 了 目前 PHP、AS P的 于 B/s 结 构 网上 选 课 系统 的 基 本 思 想 , 讨 个 弊端一 一 脚本级 执行 。每个 J 文件 P S 论 了 用 J P技 术和 MY q S S L开 发 网 上 选 课 系统 总是先被编译成 S r lt e v e ,然后再由 S r lt e v e 的数据 库 访 问连 接技 术和 动 态 网页制 作技 引 擎 运 行 。 术 。 通 过 该 系统 , 学 生 可 以 方 便 的 在 校 园 J P Jv ev rP g s S ( a S Fe a e ) S n a 是由 u 公司于 网上 进 行 选课 。 1999年 4月开发完 成的新一代动态 网站开 关键词 : 网上选课 系统 ;B/S;J S P 发技术 。它是在 W e b服务 器、应用服务器 、 引 言 交 易 系统 以 及开 发 工 具 供应 商 的 广泛 支 持 随着 I t r e 技术的迅速发展和广泛应 与合作 下 ,产生 的一种新 的基于 W b 应用 n en t e 用 以及 国家教 育 体 制 的不 断 改 革和 全 面 创 程 序 的方 法 ,它 整合 并 平衡 了 已经存 在 的 新 ,学 生 网上 选 课 已 成为 学 校 教学 管 理 的 对 J v a a编程环境 支持的技术和 工具 。 它利 个 重大 趋势 。网 上 选课 系统 是在 充 分 了 用 J v B a s Jv 标记对静态 H ML代码 a a en 和 a a T 解 学生 选 课 工作 的 全过 程 后 ,从 教 务工 作 和动态数 据进行 了区分 ,静态 HTM L代码 的 实 际 出发 ,解 决 工 作 中关 键 性 的难 点 问 由 H T M L 程 序 员完 成 ,而动 态 数据 和 题 ,并 充分利用 计算机 网络功能 ,实现选 课 J v B a s由 J v aa en a a程序员完成 。J P在执行 S 工 作 的计 算机 网络 管 理 , 帮助 具 体管 理 人 以前先被编译成字节码 ( y e o e ,字节 b t c d ) 员从 复杂 烦 琐的 工 作 中解 放 出 来 ,提 高 教 码 由J v 虚拟机( v i u l Ma h n ) aa J aVr a a t c ie解 务 管理 工 作 的效 率 和 质量 ,使 得 教 务管 理 释 执行 ,比 源码 解释 的 效率 高 ;服 务 器上 走 向无纸化操 作和规 范化 、现 代化管理【 。 还有字节 码的 Ca h 1】 c e机制 ,能提 高字节码 早期 的选课 系统基本上 都是 C/S的 网 的访 问效率 。第一 次调用 J 网页 可能稍 P S 络 应 用模 式 , 由干 这 种模 式 的 每 个客 户 端 慢 ,因为它被编译成 C c e a h ,以后就快得多 都 必 须与 数据 库 保 持 连接 ,从 而 限制 了系 了。同时 ,JSP源程序不 大可能被下载 ,特 统 支 持的 用 户数 量 。 近 几年 来 ,随 着我 国 别是 J va a a Be n程序完全 可以放到不对外的 高 校扩 大 招生 规 模 ,在校 学 生 人数 急速 增 目录 中。而 A SP 以源码 形式存放 ,以解释 长 ,而学 生选 课 的 时 间又 非 常 集 中 ,这 就 方式运 行 ,每次 A S 网页 调用都需 要对源 P 使得 C/S模式 的 “ 瓶颈 ”问题 表现 得更为 码进行 解释 ,运 行效率不高 。而且 ,I s的 I 突 出 。为 了解决 以 上矛盾 ,让 学 生能 在 校 漏洞 曾使得许 多网站 源程序大曝 光【 】 2 。 园网 的任 何一 台工 作 站上 进 行 选课 ,各 大 三 网上 选 课 系统 的设 计 院 校在 设 计 与实 现 网 上选 课 系 统时 ,采 用 网上 选 课 系统 的 功能 主 要 分为 三 个 模 了另一 种基于 W e b的 B/S网络应用模 式 。 块 :管 理 员模块 、教 师模块和学 生模块 。如 B/S结构是一种 以 W e b技 术为基础的 图 2 所 示 。 新型的 M l S系统平 台模式 ,它把传统的 C/ S 结构 中 的服 务 器部 分 分 解为 一 个数 据 服 务 器与一 个或 多个应 用服 务 器( eb服 务 W 器 ),从而 构成 一 个 二 层 结构 的 客 户 服 务 器体 系如 图 1所示 【 】 3。

基于JSP的研究生网上选课系统的设计与实现

基于JSP的研究生网上选课系统的设计与实现
摘 要 : 文介 绍 了基 于JP的研 究 生 网上 选课 系统 的设 计 与 实现 方 法 , 本 S 经过 测 试 , 系统 基 本 上 实 现 该
了浏 览课 程信 息 、 程 查 询 、 布 选课 名单 、 改 用 户 资料 、 整 学 生选课 、 布 考试 成 绩 等 功 能 。通 过 该 系 课 公 修 调 发 统 , 生 可 以方便 地在 校 园网上 进行 选课 , 而 大 大提 高 了教 务 管理 的 效 率 。 学 从 关键 词 :S J p技 术 B/ 式 S模 研 究 生 网上 选课 系统
・可 操 作 性 : 由于 该 系 统 的 用 户 主要 是 非 计 算 机专
5 中 教 信 化/ 08 (教 教 6 国 育 息 20, 高 职 ) 9
维普资讯
《 中国教 育信息化》发行 部 : l o.d .n c @m eeu c y
业人 员 . 因此 . 要求 系 统 必须 操 作 简 单 方便 、 面 友 好 , 界 便
印学 生选 课 名单 ; 登录 学生 选 课 的成 绩 、 印学 生选 课成 打
统进 行 选课ห้องสมุดไป่ตู้并 查 询相 关 信 息 ,管 理 人 员可 随 时对 其 进行
管 理和 监 控 , 以及对 选 课 数据 进 行分 析 ;
・完 备 性 : 系 统 除 了用 于研 究 生选 课之 外 , 具 有 该 还 各 种查 询 、 计 和 报表 功 能 , 而 为 研 究 生管 理 人员 提供 统 从

二、 系统 设计
1设 计 目标 .

研 究 生 网上 选课 系统 的需 求分 析
系统 的设计 目标是充 分利用 已有 的网络环境 构建基于 J P的研究 生 网上选课 系统 . 要求 系统具有 以下特 性 : S 并 I l l ・经 济性 : 出于 对经 济 的考 虑 , 要求 系统 能 与现 有平

JSP学生选课系统-课程设计

JSP学生选课系统-课程设计

JSP学生选课系统-课程设计JSP学生选课系统052 1. 一、实训目的计算机应用实训是计算机科学与技术专业重要的实践性教学课程,安排在毕业前最后一学期进行。

通过本次应用实训,使学生对结合学习过的知识,对软件开发过程进一步理解,并掌握按照软件工程的思想,进行程序开发设计的过程,同时培养学生严谨、科学的工作作风,为今后从事计算机工作打下必要的基础。

通过本次实训,使学生掌握程序设计中需求分析、概要设计、详细设计的方法和过程,并通过实际学习,利用Eclipse3+MyEclipse6+JDK6开发环境,实现基于JSP环境下采用Model1模式程序的编制。

2. 二、设计题目编号题目备注1 图书管理系统2 人事管理系统3 教材管理系统4 学生管理系统5 工资管理系统6 库存管理系统7 IC卡管理系统8 科技文献管理系统3. 三、分组原则原则上每组人数不超过5人,在班级内部采用自愿组合的形式,但班级内部两个不同小组不允许选择同一题目。

4. 四、实训要求1、认真听讲。

2、遵守实训时间安排。

3、按时上机,认真练习。

4、认真书写实训报告。

时间安排表:序实习内容总天数讲课操作机动备注号1 布置题目,查找资料 1 0.3 0.72 需求分析与设计3 2 13 数据库设计及答辩 1 0.5 0.54 JSP程序设计 8 4 45 报告撰写 1 0.1 0.96 成绩评定及答辩 1 0.1 0.9合计(天数) 15 7 81. 六、成绩评定成绩包括出勤纪律、分析设计、程序编制和实训报告4个部分。

由实训指导教师科学评定成绩,各项成绩按比例累加得到实训总成绩。

实训各项占总成绩比例如下:出勤纪律:10%分析设计:20%程序编制:50%实训报告:20%注:其中平时成绩和实训报告具有一票否决权,其一不及格总成绩为不及格。

1、本实训是一门综合程序设计课程,在本实训期间,每一部分内容都是教师先讲解,让学生了解之后再进行练习。

2、本实训注重在规定的时间内完成设计内容,目的在于加强学生的动手能力。

jsp动态网站课程设计

jsp动态网站课程设计

jsp动态网站课程设计一、课程目标知识目标:1. 理解JSP技术的基本原理,掌握JSP页面的基本结构和语法。

2. 学会使用JSP内置对象,理解其作用和用途。

3. 掌握JSP与JavaBean的交互方法,能够实现数据的动态处理和展示。

4. 了解JSP在网站开发中的应用场景,能够运用所学知识构建简单的动态网站。

技能目标:1. 能够独立编写JSP页面代码,实现用户与网站的交互功能。

2. 能够运用JSP内置对象进行请求和响应的处理,实现数据的传递和展示。

3. 能够结合JavaBean完成数据的封装和业务逻辑处理,提高代码的可维护性。

4. 能够运用所学知识,设计并实现一个简单的动态网站,展示个人技术能力。

情感态度价值观目标:1. 培养学生主动探索新知识、解决问题的兴趣和热情。

2. 增强学生的团队合作意识,学会在团队中分工与协作,共同完成任务。

3. 培养学生具备良好的编程习惯,注重代码的规范性和可读性。

4. 培养学生认识到学习JSP技术对于职业发展的意义,激发其学习动力。

本课程针对高年级学生,在掌握Java基础知识的基础上,进一步学习JSP动态网站开发。

课程性质以实践为主,注重理论知识与实际操作的结合。

在教学过程中,要求学生积极参与,主动思考,通过实际操作巩固所学知识,培养实际项目开发能力。

课程目标的设定旨在使学生在掌握JSP技术的基础上,能够独立设计并实现简单的动态网站,为今后的职业发展奠定基础。

二、教学内容1. JSP技术概述:介绍JSP的概念、发展历程及在动态网站开发中的应用。

相关教材章节:第一章 JSP技术简介2. JSP基本语法:学习JSP页面的基本结构、指令、脚本和注释等。

相关教材章节:第二章 JSP基本语法3. JSP内置对象:学习request、response、session、application等内置对象的作用和使用方法。

相关教材章节:第三章 JSP内置对象4. JSP与JavaBean交互:掌握如何使用JavaBean存储数据,以及JSP与JavaBean的交互方法。

课程设计报告--学生选课管理系统

课程设计报告--学生选课管理系统

数据库课程设计报告学生选课管理系统班级:10软件本2成员:常东亚 100913010彭红明 100913028章鑫 100913050目录一、课程设计任务和目的 (2)二、需求描述 (2)三、系统总体设计 (3)1.系统架构设计 (3)2.功能模块设计 (3)3.数据库设计(概要设计) (5)(1)E-R图 (5)(2)关系模式 (5)(3)数据库管理系统 (6)(4)数据库命名 (6)(5)数据库表 (6)四、系统界面设计 (11)1、用户登录账号和密码 (11)2、窗体功能描述 (12)3、页面/窗体关系结构图 (16)五、系统实现技术小结 (16)六、课程设计体会 (19)七、系统主要源程序清单 (20)一、课程设计任务和目的完成学生选课管理系统的开发并掌握SQL数据库的建立和使用。

二、需求描述本系统是一个单机版的小型的学生选课管理系统,在本系统中,开发了一个面向管理员、学生和教师这三个对象的教务平台,对学生提供的服务有登录、选课、、修改登录密码、和查询成绩这几个服务,所选课程总数不能超过3门;对教师提供的服务有登录、修改登录密码和登录成绩;对管理员提供的服务有登录开设学生和教师帐号、删除学生和教师帐号的服务。

三、系统总体设计1.系统架构设计(1)架构:单机(2)运行软件环境: windows XP 、jdk1.6(3)开发环境:硬件平台:CPU:P41.8GHz内存:256MB以上软件平台:windows XP SP3 、jdk1.6操作系统:WindowsXP数据库:SQL Server 2000、SQLServer SP4补丁开发工具:Eclipse 3.3分辨率:1024*7682.功能模块设计各模块功能:● 登录界面:登录界面是有帐号,密码两个JTextField ,管理员帐号一字母A开头,教师帐号一字母T 开头,学生帐号以字母S 开头,登录帐号或密码输入错误会弹出相应的提示对话框。

jsp做学生信息管理系统-注册-登录小实验

jsp做学生信息管理系统-注册-登录小实验

注册-登录小实验1.0 JDK的安装 (2)2.0 Tomcat 的安装 (3)3.0 Eclipse 3.2 安装 (5)3.1 MyEclipse 的安装 (5)3.0.1 java jdk 的导入! (6)3.0.2Tomcat 的配制 (6)3.0.3 用 MyEclipse 新建一个项目 (8)3.0.5 在应程序中使用 Tomcat (8)4.0 登录——注册小实验 ! (10)4.0.1 新建一个项目 (10)4.0.2登录 (12)前台界面设计 (12)后台处理程序 (13)验证试验是否成功: (16)4.1.0 注册 (16)1.0 JDK的安装环境变量的设置set path =D:\Sun\j2sdk1.4.2_16;%paht%2.0 Tomcat 的安装设置安装路径设置用户名和密码选择你jdk 安的装的位置测试你的Tomcat 安装是否成功在IE 地址栏上输入:localhost:8080/如果不成功可以重复做一下!!3.0 Eclipse 3.2 安装Eclipse 放到你要想要放的位置就行了!!我放的是D:\Sun选择Workbeach 进入!3.1 MyEclipse 的安装MyEclipse是一个Exe安装文件,有安装向导,直接双击安装,选择完Eclipse 安装目录3.0.1 java jdk 的导入!File —> Properties —>Java Build Path3.0.2Tomcat 的配制1. Window-﹥Preference…,2. MyEclipse-﹥Application Servers-﹥Tomcat 5JDK ?3.0.3 用 MyEclipse 新建一个项目New —> Project —>MyEclipse —>Web Projecet3.0.5 在应程序中使用 Tomcat选中WebTest工程的根目录,右键菜单MyEclipse-﹥Add and Remove Projects Deployments…,在打开的对话框中确保Projects为WebTest,点击Add按钮,在弹出对话框的Server中选择Tomcat !选中项目如:点击OK!!到此 Java web开发环境配置成功!!!大家就来小试牛刀吧!4.0 登录——注册小实验 !4.0.1 新建一个项目File —> New —>Project —>MyEclipse—>Web Project添加一个Jsp 右键 webRoot : New—>JSP 名称MyJsp .jsp4.0.2登录前台界面设计代码如下:<% page contentType="text/html; charset=gb2312" language="java" import="java.sql.*" errorPage="" %><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"><html> <head><title>Register Test!</title></head><body>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;登录界面!! <br><form method="post" action="cheklogin.jsp" name="form"><table width="183" height="85" border="1"><tr><td>User:</td><td><input type="text" name="user" size="13"></td></tr><tr><td>Password:</td><td><input type="Password" name="password" size="13" > </td></tr><tr><td><input type="Submit" name="bt1" text="OK" value="登录"> </td><td><a href="do_register.jsp" target="_parent">新用户注册<br></a></td></tr></table></form></body></html>后台处理程序添加一个Jsp 右键 webRoot : New—>JSP 名称cheklogin .jsp代码如下:<% page contentType="text/html; charset=gb2312" language="java" import="java.sql.*" errorPage="" %><%String path = request.getContextPath();String basePath =request.getScheme()+"://"+request.getServerName()+":"+request.getServ erPort()+path+"/";%><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"><html><head><base href="<%=basePath%>"><title>My JSP 'cheklogin.jsp' starting page</title><meta http-equiv="pragma" content="no-cache"><meta http-equiv="cache-control" content="no-cache"><meta http-equiv="expires" content="0"><meta http-equiv="keywords" content="keyword1,keyword2,keyword3"> <meta http-equiv="description" content="This is my page"><!--<link rel="stylesheet" type="text/css" href="styles.css">--></head><body><%String usr = request.getParameter("user");String pwd = request.getParameter("password");//String usr = "hurui";//String pwd = "free889";Connection con = null;Statement sm = null;ResultSet rs = null;try{Class.forName(".informix.jdbc.IfxDriver").newInstance(); //装载jdbc 驱动String url ="jdbc:informix-sqli://192.168.5.249:9003/testuser:informixserver=iser vice_online_net"; // 定义数据库连接URLcon = DriverManager.getConnection(url,"informix","informix"); //获取数据连接实例sm = con.createStatement(); //获取Statement 的实例rs = sm.executeQuery("select * from new_test_user wherelogin='"+usr+"' and password='"+pwd+"'"); //执行查询语句,并返回给结果集}catch(Exception e){e.printStackTrace( );}//添加表格%><table border="1" width="80%"><tr><td>你的用户名是:</td><td>你的密码是:</td></tr><%while (rs.next()) { //循环输出产品信息String var_name=rs.getString(1);String var_val=rs.getString(2);%><tr><%if(usr == var_name || pwd ==var_val){System.out.println("success!");}%><td><%= var_name %></td><td><%= var_val %></td></tr><%}rs.close();sm.close();con.close();%></body></html>验证试验是否成功:输入:用户名:admin密码:111114.1.0 注册数据库:iservice_online_net表:new_test_user表结构:用户名对应字段: login密码对应字段: password<%Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");String url="jdbc:odbc:Test";Connection con=DriverManager.getConnection(url,"sa"," ");if(!con.isClosed()){System.out.println("正确连接!");}else{System.out.println("连接不正确!");}con.close();%>当然也是可以不用到上面表字段就可以完成简单注册,是否使用,看你使用数据库的习惯!。

基于JSP-OTP技术选课系统的设计与实现

基于JSP-OTP技术选课系统的设计与实现

每个连 接都传送 此标识 ( 1 。 图 )
和实际选课学 生 间的关 系 。空间约束 着 重解决 的是 学生选 课 时 在 空 间上 的 可选 性 。选 课 制 的 时 间 约
束, 即课 与课 的 时 间安排 应 保 障学 生 按需 要 选 到课 而不至 于 发 生 冲突 。选 课 制 的时 间约 束 涉 及 的 问 题 : 1 课程 的层次 划 分 , () 同一层 次 的课 程 不应 被 同 1 个学 生所选 。( ) 2 课程 层次 的组合 , 考虑 可能 为 应

在该数 据表 中, 个 学生 有 1名指 导教 师 , 个学 生 1 每
可 以选 2门课程 。则该数 据库 的直接 的结 构为 :
Su t

C us ( t— D, t N m , t— e , t— i h a , e e e_ D, o r Su I Su a e Su S x Su Br d y T a h rI e — t
作 者 简 介 : 万 友 ( 92 ) 男 , 龙 江 人 , 研 究 员 , 士 。研 究 方 邓 17 一 , 黑 副 博 向 : 算机 控 制 与 应 用 。E m i:w 7 @ 13 cr。 计 - a d y2 6 .o l n
88 0







1 O卷
2 2 a a环境 下的 J B . J v D C数据 库编 程
关键 词 选 课 系 统 公 平 算 法 JB ;
文献标志码

1 选课制的运筹规律和约束关系
选课制 运筹 由学生 、 师和课 程 3个 要素 构成 , 教
而 3者 围绕选 课活动 产生多种 非确 定 的需求 。这 些

网络应用开发jsp课课程设计

网络应用开发jsp课课程设计

网络应用开发jsp课课程设计一、教学目标本课程的目标是让学生掌握JSP的基本概念、原理和应用方法,培养学生进行网络应用开发的能力。

知识目标:使学生了解JSP的背景、特点和基本原理,掌握JSP的基本语法和指令,熟悉JSP的内置对象和常用标签,了解JSP的运行机制和配置方法。

技能目标:培养学生能够使用JSP编写简单的Web应用程序,能够运用JSP技术进行的动态页面设计和功能实现,能够进行JSP页面的调试和优化。

情感态度价值观目标:培养学生对网络应用开发的兴趣和热情,培养学生勇于探索、积极进取的学习精神,使学生认识到JSP技术在现代社会中的重要作用和价值。

二、教学内容本课程的教学内容主要包括JSP的基本概念、原理和应用方法。

1.JSP的基本概念:介绍JSP的背景、特点和基本原理,使学生了解JSP技术的发展和应用现状。

2.JSP的基本语法和指令:讲解JSP的语法结构、指令的作用和用法,使学生能够编写简单的JSP页面。

3.JSP的内置对象和常用标签:介绍JSP的内置对象和常用标签的功能和用法,使学生能够运用JSP技术实现Web应用程序的基本功能。

4.JSP的运行机制和配置方法:讲解JSP的运行机制和配置方法,使学生能够理解和掌握JSP页面的执行过程和配置要点。

三、教学方法本课程的教学方法包括讲授法、案例分析法和实验法。

1.讲授法:通过讲解JSP的基本概念、原理和应用方法,使学生掌握JSP技术的基本知识。

2.案例分析法:通过分析典型的JSP应用程序案例,使学生了解JSP技术的实际应用,培养学生的实际操作能力。

3.实验法:通过实验操作,使学生能够动手编写JSP页面,培养学生的实际编程能力和实践能力。

四、教学资源本课程的教学资源包括教材、参考书、多媒体资料和实验设备。

1.教材:选用《JavaServer Pages》作为主要教材,系统地介绍JSP的基本概念、原理和应用方法。

2.参考书:推荐《JSP标准教程》等参考书,供学生深入学习JSP技术。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

学生在线选课系统--JSP课程设计姓名:彭仁欢学号:20140130202专业:计算机信息管理教师:吴志强2013年6月27日目录一、实验目的 (1)二、队员分析 (1)三、系统流程图 (1)四、E-R图 (2)五、程序代码(前台显示模块)与运行结果 (2)六、数据库操作 (13)七、设计心得 (21)八、设计结果 (22)一、设计目的本次实验课程设计是打算设计一个小型的学生在线选课系统,用于给学生网上在线直接选好课程然后学校能加更好的管理各们课程,本次课程设计也是基于jsp环境下进行设计的,学生运用JSP与SQL Server2000所学知识来进行开发,以此使得学生更加深刻地掌握这些语言与操作。

了解JSP对于数据库的操作,让学生能更加深刻的了解JSP的程序开发。

二、设计分析1、要求:建立一个学生选课系统2、功能:选课的增删改查,选课课程开课与截止的新闻发布的增删改查,管理员的一些后台管理等功能。

3、运行软件:Tomacat、SQL Server20004、运行环境:Windows XP系统三、系统流程图四、 E-R图五、程序代码(前台模块)与运行结果1、新闻列表代码:<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" ""> <html xmlns=""><%@ page contentType="text/html;charset=gb2312"%><%@ page import="java.sql.*" %><%Connection con;Statement sql;ResultSet rs;try{ Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");}catch(Exception e){ out.print(e);}try { String uri= "jdbc:sqlserver://127.0.0.1:1433;DatabaseName=text";String user="sa";String password="danmo0410.";con=DriverManager.getConnection(uri,user,password);sql=con.createStatement();rs=sql.executeQuery("SELECT top 10 * FROM dm_new ORDER BY dm_time");%><head><meta http-equiv="Content-Type" content="text/html; charset=gb2312" /> <link href="style/index.css" rel="stylesheet" type="text/css"><title>无标题文档</title></head><body><table width="850" border="0" cellpadding="0" cellspacing="0"><tr><td width="580" height="185" style="background:url(images/1_01.gif) no-repeat"></td><td width="270" height="185" style="background:url(images/1_02.gif) no-repeat"></td></tr><tr><td height="353" colspan="2" style="background:url(images/1_05.gif) no-repeat"><div id="header"><ul><li><a href="index.jsp">首页</a></li><li><a href="course.jsp">选课列表</a></li><li><a href="view.jsp">查看选课</a></li><li><a href="admin.jsp">管理中心</a></li></ul></div><div id="center"><h3>学校通知</h3><dl><% while(rs.next()){ %><dd style="background:url(images/gaoshi.gif) no-repeat center left;"><a href="index_aritle.jsp?id=<% out.print(rs.getInt("dm_id"));%>"><em><%out.print(rs.getDate("dm_time"));%></em><%out.print(rs.getString("dm_title"));%></a></dd><%}%></dl></div></td></tr><tr><td colspan="2" height="55" style="background:url(images/1_06.gif) no-repeat">&nbsp;</td></tr></table></body></html><%con.close();}catch(SQLException e){ out.print(e);}%>2、查看新闻代码:<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" ""><html xmlns=""><%@ page contentType="text/html;charset=gb2312"%><%@ page import="java.sql.*" %><% String id=request.getParameter("id");%><% Connection con;Statement sql;ResultSet rs;try{ Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");}catch(Exception e){ out.print(e);}try { String uri= "jdbc:sqlserver://127.0.0.1:1433;DatabaseName=text";String user="sa";String password="danmo0410.";con=DriverManager.getConnection(uri,user,password);sql=con.createStatement();rs=sql.executeQuery("SELECT * FROM dm_new WHERE dm_id="+id+"");%><head><meta http-equiv="Content-Type" content="text/html; charset=gb2312" /> <link href="style/aritle.css" rel="stylesheet" type="text/css"><title>无标题文档</title></head><body><table width="850" border="0" cellpadding="0" cellspacing="0"><tr><td width="580" height="185" style="background:url(images/1_01.gif) no-repeat"></td><td width="270" height="185" style="background:url(images/1_02.gif) no-repeat"></td></tr><tr><td height="353" colspan="2" style="background:url(images/1_05.gif) no-repeat"><div id="header"><ul><li><a href="index.jsp">首页</a></li><li><a href="course.jsp">选课列表</a></li><li><a href="view.jsp">查看选课</a></li><li><a href="admin.jsp">管理中心</a></li></ul></div><div id="center"><h3>新闻查看</h3><dl><% if(rs.next()){ %><dd><strong>标题:</strong><% out.print(rs.getString("dm_title"));%> <strong>时间:</strong></strong><% out.print(rs.getDate("dm_time"));%></dd><dd><strong>内容:</strong><% out.print(rs.getString("dm_content"));%></dd><%}%><dd><a href="index.jsp"><input class="submit" type="submit" value="返回"></a></dd></dl></div></td></tr><tr><td colspan="2" height="55" style="background:url(images/1_06.gif) no-repeat">&nbsp;</td></tr></table></body></html><%con.close();}catch(SQLException e){ out.print(e);}%>3、选课列表代码:<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" ""><html xmlns=""><%@ page contentType="text/html;charset=gb2312"%><%@ page import="java.sql.*" %><% Connection con;Statement sql;ResultSet rs;try{ Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");}catch(Exception e){ out.print(e);}try { String uri= "jdbc:sqlserver://127.0.0.1:1433;DatabaseName=text";String user="sa";String password="danmo0410.";con=DriverManager.getConnection(uri,user,password);sql=con.createStatement();rs=sql.executeQuery("SELECT top 10 * FROM dm_class"); %><head><meta http-equiv="Content-Type" content="text/html; charset=gb2312" /> <link href="style/index.css" rel="stylesheet" type="text/css"><title>无标题文档</title></head><body><table width="850" border="0" cellpadding="0" cellspacing="0"><tr><td width="580" height="185" style="background:url(images/1_01.gif) no-repeat"></td><td width="270" height="185" style="background:url(images/1_02.gif) no-repeat"></td></tr><tr><td height="353" colspan="2" style="background:url(images/1_05.gif) no-repeat"><div id="header"><ul><li><a href="index.jsp">首页</a></li><li><a href="course.jsp">选课列表</a></li><li><a href="view.jsp">查看选课</a></li><li><a href="admin.jsp">管理中心</a></li></ul></div><div id="center"><h3>在线选课</h3><dl><% while(rs.next()){%><dd style="background:url(<% out.print(rs.getString("dm_face"));%>) no-repeat center left;"><a href="course_aritle.jsp?id=<% out.print(rs.getInt("dm_id"));%>"><em><%out.print(rs.getDate("dm_time"));%></em><%out.print(rs.getString("dm_class"));%></a></dd><%}%></dl></div></td> </tr> <tr><td colspan="2" height="55" style="background:url(images/1_06.gif) no-repeat">&nbsp;</td></tr></table></body></html><%con.close();}catch(SQLException e){ out.print(e);}%>4、进行选课代码:<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" ""><html xmlns=""><%@ page contentType="text/html;charset=gb2312"%><%@ page import="java.sql.*" %><% String id=request.getParameter("id");%><% Connection con;Statement sql;ResultSet rs;try{ Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");}catch(Exception e){ out.print(e);}try { String uri= "jdbc:sqlserver://127.0.0.1:1433;DatabaseName=text";String user="sa";String password="danmo0410.";con=DriverManager.getConnection(uri,user,password);sql=con.createStatement();rs=sql.executeQuery("SELECT * FROM dm_class WHERE dm_id="+id+"");%><head><meta http-equiv="Content-Type" content="text/html; charset=gb2312" /> <link href="style/aritle.css" rel="stylesheet" type="text/css"><title>无标题文档</title></head><body><table width="850" border="0" cellpadding="0" cellspacing="0"><tr><td width="580" height="185" style="background:url(images/1_01.gif) no-repeat"></td><td width="270" height="185" style="background:url(images/1_02.gif) no-repeat"></td></tr><tr><td height="353" colspan="2" style="background:url(images/1_05.gif) no-repeat"><div id="header"><ul><li><a href="index.jsp">首页</a></li><li><a href="course.jsp">选课列表</a></li><li><a href="view.jsp">查看选课</a></li><li><a href="admin.jsp">管理中心</a></li></ul></div><div id="center"><h3>新闻查看</h3><dl><% if(rs.next()){ %><dd><strong>标题:</strong><% out.print(rs.getString("dm_class"));%> <strong>时间:</strong></strong><% out.print(rs.getDate("dm_time"));%> <strong>已报人数:</strong></strong><% out.print(rs.getInt("dm_renshu"));%></dd><dd><strong>内容:</strong><%out.print(rs.getString("dm_content"));%></dd><%}%><dd><a href="course.jsp"><input class="submit" type="submit" value="返回"></a></dd></dl><h3>写入信息</h3><dl class="write"><form action="course_ceshi.jsp" method="post"><input type="hidden" name="renshu" value="<% out.print(rs.getString("dm_renshu"));%>" /><input type="hidden" name="kehao" value="<% out.print(rs.getString("dm_id"));%>" /><input type="hidden" name="kecheng" value="<% out.print(rs.getString("dm_class"));%>" /><dd>学号:<input type="text" name="xuehao" />(*学号只能为数字*)</dd><dd>姓名:<input type="text" name="username" />(*输入你的姓名*)</dd><dd>性别:<input type="radio" name="sex" value="男" checked="checked"/>男<input type="radio" name="sex" value="女"/>女</dd><dd>专业:<input type="text" name="classes" />(*输入你的专业*)</dd><dd><input class="name" type="submit" value="提交" /></dd> </form></dl></div></td></tr><tr><td colspan="2" height="55" style="background:url(images/1_06.gif) no-repeat">&nbsp;</td></tr></table></body></html><%con.close();}catch(SQLException e){ out.print(e);}%>5、查询选课代码<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" ""><html xmlns=""><%@ page contentType="text/html;charset=gb2312"%><%@ page import="java.sql.*" %><%Connection con;Statement sql;ResultSet rs;try{ Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");}catch(Exception e){ out.print(e);}try { String uri= "jdbc:sqlserver://127.0.0.1:1433;DatabaseName=text";String user="sa";String password="danmo0410.";con=DriverManager.getConnection(uri,user,password);sql=con.createStatement();rs=sql.executeQuery("SELECT top 8 * FROM dm_class ORDER BY dm_time ");%><head><meta http-equiv="Content-Type" content="text/html; charset=gb2312" /> <link href="style/view.css" rel="stylesheet" type="text/css"><title>无标题文档</title></head><body><table width="850" border="0" cellpadding="0" cellspacing="0"><tr><td width="580" height="185" style="background:url(images/1_01.gif) no-repeat"></td><td width="270" height="185" style="background:url(images/1_02.gif) no-repeat"></td></tr><tr><td height="353" colspan="2" style="background:url(images/1_05.gif) no-repeat"><div id="header"><ul><li><a href="index.jsp">首页</a></li><li><a href="course.jsp">选课列表</a></li><li><a href="view.jsp">查看选课</a></li><li><a href="admin.jsp">管理中心</a></li></ul></div><div id="center"><h3>查询选课</h3><dl><form action="view_aritle.jsp" method="post"><dd class="cha">输入学号:<input name="name" type="text"/><input type="submit" value="查询"/></dd></form><form action="view_aritle_a.jsp" method="post"><dd class="cha">输入课程:<input name="classname" type="text"/><input type="submit" value="查询"/></dd></form></dl><h3 style="clear:both;">课程详细</h3><dl><% while(rs.next()){ %><dd class="xi" style="background:url(images/gaoshi.gif) no-repeat center left;"><a href="view_aritle_b.jsp?id=<% out.print(rs.getInt("dm_id"));%>"><em><%out.print(rs.getDate("dm_time"));%></em><%out.print(rs.getString("dm_class"));%></a></dd><%}%></dl></div></td></tr><tr><td colspan="2" height="55" style="background:url(images/1_06.gif) no-repeat">&nbsp;</td></tr></table></body></html><%con.close();}catch(SQLException e){ out.print(e);}%>六、数据库操作建立3张表:1.dm_class:课程表2.dm_new:新闻表3.dm_student:学生选课表七、设计结果本次课程设计—-学生在线选课系统,运用JSP命令以及数据库连接操作,使得程序运行成功。

相关文档
最新文档