收藏 分享(赏)

学生网上选课系统.doc

上传人:wo7103235 文档编号:6152302 上传时间:2019-03-30 格式:DOC 页数:27 大小:2.57MB
下载 相关 举报
学生网上选课系统.doc_第1页
第1页 / 共27页
学生网上选课系统.doc_第2页
第2页 / 共27页
学生网上选课系统.doc_第3页
第3页 / 共27页
学生网上选课系统.doc_第4页
第4页 / 共27页
学生网上选课系统.doc_第5页
第5页 / 共27页
点击查看更多>>
资源描述

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

2、功能:查看所有课程、学生、教师的信息并可以对它们进行管理(添加、编辑、删除) ,以及实现新闻的发布并修改。关键字:选课、课程信息发布、B/S、SQL Server 2000、JSP- 2 -AbstractWith 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 realm of the h

3、uman 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 courses. The

4、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 with a conv

5、enient 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 selecting course,

6、 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, it can carry

7、 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- 3 -目录SCIENCE font-size:9pt;text-decoration:noneA:visitedcolor: #006699;font-size:9pt;text-decoration:noneA:hovercolor:

8、#FF6600;font-size:9pt;text-decoration:underline- 19 -我的课表取消选择课程名上课时间上课地点上课教师学分“删除4.4.3 系统公告用户可以浏览最近要文页面:news.jsp。- 20 -图 4-8 浏览新闻页面点击新闻标题的链接可以跳到新闻的具体内容页面:article.jsp图 4-9 新闻内容页面4.4.4 其他功能模块设计用户退出系统时,用户点退出时,系统调用 logout.jsp 实现把用户信息从 session 中清除。代码如下:4.5 管理员用户界面设计管理员用户功能模块由四部分组成:用户管理、网上平台、系统公告和其他。 用户管理

9、:对学生、教师用户进行管理。实现添加、删除。同时查询学生和教师信息。管理员可以添加管理员用户。- 21 - 网上平台:管理员对课程进行管理,发布课程,以及修改和删除。对课程可以查询。 系统公告:管理员对公告进行管理,对新闻进行发布,添加,修改。 其他功能:退出系统管理员和学生用户界面都同样用框架实现,管理员功能设计所有页面都放在 admin 的文件夹中,所以以下所提到的页面均在 admin 文件夹中。设置管理员界面框架结构主页index.htm。其中左框架中的功能导航页面为 admin_left.jsp,右框架中的功能页面为admin_body.jsp。4.5.1 用户管理模块功能设计对学生、

10、教师用户进行管理。根据需要添加、删除学生、教师用户。管理员可以查询学生和教师信息,同时根据需要管理员可以添加管理员用户。管理员同样可以修改密码。修改密码的实现和学生用户的相同 页面 reset.jsp。管理员用户添加:addUser.jsp 添加学生信息:addstudent.jsp 查看学生信息:studentInfo.jsp查看教师信息:teacherInfo.jsp添加教师信息:addteacher.jsp图 4-10 学生用户添加- 22 -图 4-11 学生信息查询上图点删除时可以删除该学生,管理员要根据需要进行删除。教师的添加和删除功能如同对学生的添加和删除。管理员要根据需要,可以

11、删除该教师以及其信息。4.5.2 网上平台模块功能设计网上平台由两部分组成:查看选课信息和发布新课程 查看选课信息:管理员用户查看所有选课信息,在查看时提供用户模糊查询,管理员可以根据需要查询要找的课程,模糊查询通过课程名方式查找。同时,管理员可以在课程列表中的修改选课信息栏和删除栏进行必要的改动,如修改课程信息或删除该课程。 发布新课程:管理员可以根据教学大纲按时的发布课程,添加必要的选修课程,以供学生选课。具体页面显示如下。图 4-12 查看选课信息- 23 -4.5.3 系统公告模块设计系统公告模块设计分为两部分:浏览新闻、发布新闻 浏览新闻:管理员可以对新闻浏览,同时多新闻做必要的修改

12、和删除 发布新闻:按需要发布新闻,告诉学生和教师用户最近动态图 4-13 浏览新闻页面图 4-14 新闻修改页面图 4-15 新闻发布页面- 24 -4.5.4 其他功能模块设计管理员退出同学生信息模块设计相同,调用 logout.jsp 实现把用户信息从 session 中清除。4.6 教师用户界面设计教师用户功能模块也由四部分组成:个人信息、网上平台、系统公告和其他。由于教师用户和学生用户功能模块很多类似,在下面只写出部分设计。 个人信息:显示出用户的所有个人信息并提供密码修改功能 网上平台:教师可以查看所有选择自己课程的学生信息,可以查询学生信息 系统公告:用户可以浏览系统通知。 其他功

13、能:退出系统教师和学生用户、管理员用户界面都同样用框架实现,教师功能设计所有页面都放在teacher 的文件夹中,所以以下所提到的页面均在 teacher 文件夹中。设置管理员界面框架结构主页 index.htm。其中左框架中的功能导航页面为 teacher_left.jsp,右框架中的功能页面为 teacher_body.jsp。网上平台由两部分组成:查看学生信息和我的课表 查看学生信息:教师可以查看所有选择自己课程的学生信息进行查看,以便于教师对学生的了解。教师可以根据实际情况查找某个学生,本系统提供了模糊查询,通过学生姓名进行查询。 我的课表:教师可以查看自己的上课信息,便于教师用户了解

14、自己的工作安排图 4-16 查看学生列表- 25 -4.7 系统后台模块该系统用到 JavaBean 通过调用 JavaBean 实现连数据库相关代码如下:package Bean;import java.sql.*;import java.io.*;import javax.servlet.*;import javax.servlet.jsp.*;import java.util.*;import javax.servlet.http.*;public class useBean2/ServletRequest request;/ServletResponse response;/JspWr

15、iter out;String Sd=“sun.jdbc.odbc.JdbcOdbcDriver“; /建立一个联接机String Sc=“jdbc:odbc:xxx“; /建立一个 Odbc 源Connection con=null; /Connection 对象ResultSet rs=null; /建立一个记录集public void useBean()tryClass.forName(Sd); /用 classforname 方法加载驱动程序类catch(java.lang.ClassNotFoundException e) /当没有发现这个加载这个类的时候抛出的异常System.er

16、r.println(e); /执行系统的错误打印public ResultSet executeQuery(String sql) /可以执行添加删除等操作trycon=DriverManager.getConnection(Sc);Statement stmt = con.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_READ_ONLY);rs=stmt.executeQuery(sql);catch(SQLException er)System.err.println(er.getMessage();- 2

17、6 -return rs;public int executeUpdate(String sql) /数据库的更新操作int result=0;trycon=DriverManager.getConnection(Sc);Statement stmt=con.createStatement();result=stmt.executeUpdate(sql);catch(SQLException ex)System.err.println(ex.getMessage();return result;public void close()tryif(con!=null)con.close();cat

18、ch(Exception e)System.out.print(e);tryif(rs!=null)rs.close();catch(Exception e)System.out.println(e);第六章 小结与谢辞参考文献1 孙卫琴, 李洪成Tomcat 与 Java Web 开发技术详解M电子工业出版社, 2005.8.2 石志国, 薛为民, 董洁. JSP 应用教程M. 清华大学出版社, 北京交通大学社, 2004.9.3 汪孝宜,刘中兵,徐佳晶. JSP 数据库开发实例精粹M. 北京:电子工业出版社, 2005.1.4 Bruce Ecke. JAVA 编程思想(Thinking in Java)M. 机械工业出版社,2002.9.- 27 -5 耿祥义,张跃平. JSP 实用教程M. 北京:清华大学出版社, 2003 年.

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 学术论文 > 毕业论文

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报