JSP学生网上选课系统_第1页
JSP学生网上选课系统_第2页
JSP学生网上选课系统_第3页
JSP学生网上选课系统_第4页
JSP学生网上选课系统_第5页
已阅读5页,还剩22页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、摘要 随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已 进入人类社会的各个领域并发挥着越来越重要的作用。学生选课系统作为一种现代化的教 学技术,以越来越受到人民的重视,是一个学校不可缺少的部分, 学生选课系统就是为了 管理好选课信息而设计的。学生选课系统的将使选课管理工作规范化,系统化,程序化, 避免选课管理的随意性,提高信息处理的速度和准确性,能够及时、准确、有效的查询和 修改选课情况。 系统实现了对课程的基本信息和学生选课、学生和教师用户进行管理。系统对学生角 色提供个人信息查看、选课管理以及其他功能;对教师提供查看自己所担任课程的课表和 选该门课程的学生信息

2、;提供给管理员以下功能:查看所有课程、学生、教师的信息并可 以对它们进行管理(添加、编辑、删除) ,以及实现新闻的发布并修改。 关键字关键字:选课、课程信息发布、B/S、SQL Server 2000、JSP Abstract With the improvement of science technology, the computer science becomes gradually mature, people have already deeply understood its strong function, and it has already got into each rea

3、lm of the human society to exert a more and more important function. The student selecting system, a modernizing teaching technology, pays much more attention by people. It is indispensable part for a school. The student selecting system is for the sake of managing to the information of selecting co

4、urses. The tendency of student selecting system will edify the selecting management, it would be more systematical and procedural in future work. We try to avoid the random work, promoting the accuracy and speed of the processing information, so that we can check the information of selecting course

5、with a convenient and efficient form. The system carried out the management of basic information of course, the student selecting course, the student and the teachers customer. The system provides a function, which is good for students to check their personal information and the management of select

6、ing course, to the characters of the students. And for the teachers, it is convenient to look into the curricular lesson that he hold and the Students information that chose the course. At last, it is good for manager to check all the information of the lessons, students and teachers. Furthermore, i

7、t can carry on a management (increase, edit, delete) to them, and carry out the renounce of the news. Key words: select course, the renouncement of course information, B/S、SQL Server 2000、JSP 目录 SCIENCE font-size:9pt;text-decoration:none A:visitedcolor: #;font-size:9pt;text-decoration:none A:hoverco

8、lor: #FF6600;font-size:9pt;text-decoration:underline !- function del(id) if (confirm(您确信要删除吗?) ) top.location=del.jsp?id=+id 我的课表 取消选择课程名上课时间上课地点 上课教师学分 a href=del.jsp?id=删除 4.4.3 系统公告 用户可以浏览最近要文页面:news.jsp。 图 4-8 浏览新闻页面 点击新闻标题的链接可以跳到新闻的具体内容页面:article.jsp 图 4-9 新闻内容页面 4.4.4 其他功能模块设计 用户退出系统时,用户点退出时,系

9、统调用 logout.jsp 实现把用户信息从 session 中 清除。 代码如下: 4.5 管理员用户界面设计 管理员用户功能模块由四部分组成:用户管理、网上平台、系统公告和其他。 用户管理:对学生、教师用户进行管理。实现添加、删除。同时查询学生和教师 信息。管理员可以添加管理员用户。 网上平台:管理员对课程进行管理,发布课程,以及修改和删除。对课程可以查 询。 系统公告:管理员对公告进行管理,对新闻进行发布,添加,修改。 其他功能:退出系统 管理员和学生用户界面都同样用框架实现,管理员功能设计所有页面都放在 admin 的 文件夹中,所以以下所提到的页面均在 admin 文件夹中。设置管

10、理员界面框架结构主页 index.htm。其中左框架中的功能导航页面为 admin_left.jsp,右框架中的功能页面为 admin_body.jsp。 4.5.1 用户管理模块功能设计 对学生、教师用户进行管理。根据需要添加、删除学生、教师用户。管理员可以查询 学生和教师信息,同时根据需要管理员可以添加管理员用户。管理员同样可以修改密码。 修改密码的实现和学生用户的相同 页面 reset.jsp。管理员用户添加:addUser.jsp 添加学生信息:addstudent.jsp 查看学生信息:studentInfo.jsp 查看教师信息:teacherInfo.jsp 添加教师信息:add

11、teacher.jsp 图 4-10 学生用户添加 图 4-11 学生信息查询 上图点删除时可以删除该学生,管理员要根据需要进行删除。 教师的添加和删除功能如同对学生的添加和删除。管理员要根据需要,可以删除该教 师以及其信息。 4.5.2 网上平台模块功能设计 网上平台由两部分组成:查看选课信息和发布新课程 查看选课信息:管理员用户查看所有选课信息,在查看时提供用户模糊查询,管 理员可以根据需要查询要找的课程,模糊查询通过课程名方式查找。同时,管理 员可以在课程列表中的修改选课信息栏和删除栏进行必要的改动,如修改课程信 息或删除该课程。 发布新课程:管理员可以根据教学大纲按时的发布课程,添加必

12、要的选修课程, 以供学生选课。 具体页面显示如下。 图 4-12 查看选课信息 4.5.3 系统公告模块设计 系统公告模块设计分为两部分:浏览新闻、发布新闻 浏览新闻:管理员可以对新闻浏览,同时多新闻做必要的修改和删除 发布新闻:按需要发布新闻,告诉学生和教师用户最近动态 图 4-13 浏览新闻页面 图 4-14 新闻修改页面 图 4-15 新闻发布页面 4.5.4 其他功能模块设计 管理员退出同学生信息模块设计相同,调用 logout.jsp 实现把用户信息从 session 中 清除。 4.6 教师用户界面设计 教师用户功能模块也由四部分组成:个人信息、网上平台、系统公告和其他。 由于教师

13、用户和学生用户功能模块很多类似,在下面只写出部分设计。 个人信息:显示出用户的所有个人信息并提供密码修改功能 网上平台:教师可以查看所有选择自己课程的学生信息,可以查询学生信息 系统公告:用户可以浏览系统通知。 其他功能:退出系统 教师和学生用户、管理员用户界面都同样用框架实现,教师功能设计所有页面都放在 teacher 的文件夹中,所以以下所提到的页面均在 teacher 文件夹中。设置管理员界面框 架结构主页 index.htm。其中左框架中的功能导航页面为 teacher_left.jsp,右框架中的 功能页面为 teacher_body.jsp。 网上平台由两部分组成:查看学生信息和我

14、的课表 查看学生信息:教师可以查看所有选择自己课程的学生信息进行查看,以便于教 师对学生的了解。教师可以根据实际情况查找某个学生,本系统提供了模糊查询, 通过学生姓名进行查询。 我的课表:教师可以查看自己的上课信息,便于教师用户了解自己的工作安排 图 4-16 查看学生列表 4.7 系统后台模块 该系统用到 JavaBean 通过调用 JavaBean 实现连数据库 相关代码如下: package Bean; import java.sql.*; import java.io.*; import javax.servlet.*; import javax.servlet.jsp.*; impo

15、rt java.util.*; import javax.servlet.http.*; public class useBean2 /ServletRequest request; /ServletResponse response; /JspWriter out; String Sd=sun.jdbc.odbc.JdbcOdbcDriver; /建立一个联接机 String Sc=jdbc:odbc:xxx; /建立一个 Odbc 源 Connection con=null; /Connection 对象 ResultSet rs=null; /建立一个记录集 public void us

16、eBean() try Class.forName(Sd); /用 classforname 方法加载驱动程序类 catch(java.lang.ClassNotFoundException e) /当没有发现这个加载这个类的时候抛出的异常 System.err.println(e); /执行系统的错误打印 public ResultSet executeQuery(String sql) /可以执行添加删除等操作 try con=DriverManager.getConnection(Sc); Statement stmt = con.createStatement( ResultSet.T

17、YPE_SCROLL_SENSITIVE, ResultSet.CONCUR_READ_ONLY); rs=stmt.executeQuery(sql); catch(SQLException er) System.err.println(er.getMessage(); return rs; public int executeUpdate(String sql) /数据库的更新操作 int result=0; try con=DriverManager.getConnection(Sc); Statement stmt=con.createStatement(); result=stmt.executeUpdate(sql); catch(SQLException ex) System.err.println(ex.getMessage(); return result; public void close() try if(con!=null) con.close(); catch(Exception e) System.out.print(e); try if(rs!=null) rs.close(); catch(Exception e) System.out.pri

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论