学生选课系统

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
学生选课系统
班级:*** 姓名:*** 指导教师:***
课题的意义
学生选课系统主要以WEB选课系统做一 个范例,是选课能够在网上进行,节省老 师和同学的时间,同时便于管理员管理教 师、学生和课程信息,提高工作效率,对 教务管理起到事半功倍的效果。
系统的主要功能
以B/S为基础,JSP+JavaBean的模式来对系
统进行开发,并选择SQL作为后台数据库。 系统的主要功能有管理员的信息管理,学生 在线选课和查看成绩, 教师查看选择所授 课程的学生和给学生评分
系统的功能
系统分为登录模块、管理员模块、教师模
块和管理员模块,功能图如图。
登录模块的设计


在登录界面中,提供 选择登录用户身份的 单选按钮,有登录名 和登录密码。这样提 高系统的安全性。 输入的用户名和密码, 系统会对其进行验证, 如果验证失败则给出 “用户名或密码有 误!”的提示,验证 成功则转到相应得页 面。使系统更人性化
管理员模块的设计
管理员模块功能图:
管理员在本系统 中有着最高的权力, 负责整个系统的更新 和维护,包括新增、 更改、删除学生、教 师、课程以及班级的 信息。
学生信息的维护
根据数据库设计部分可知,学生信息在数据表student中。 在管理员页面下,点击学生维护,即进入学生列表界面。 在该页面下,管理员可以查看所有学生的信息,包括姓名, 学号,密码等信息,同时还可以对学生的信息进行管理。 管理员输入要进行添加或修改的学生的学号、姓名、密码、 学生所在的系名、性别和籍贯,便可以在数据库学生信息 表中添加或修改此用户。此后用户便可以根据分配或修改 的用户名和密码登录系统。若管理员删除了某个学生信息, 系统将自动从数据库中删除此学生,此后该学生便不能登 录系统。

系统测试
本系统采用黑盒的测试方法,发现的问题如下。 (1) 本系统运行之初不支持汉字,通过查阅相关资 料,我发现GBK(标准兼容GB2312。我将系统里的 编码方式改成charset=GBK,汉字的问题也就相应 的解决了。 (2) 程序的纠错功能不完善。运行各个模块,当系 统出现错误,比如登录密码错误,无法报错。系统 的验证过程通过JAVABEAN文件来完成,在系统会出 现异常的地方,我找到相应的JAVA文件,在其中加 入了try„catch语句,对修改后的JAVA文件进行编 译,生成class文件,运行系统,问题解决。

致 谢
在系统开发过程中,王璿老师对我的设计 给予耐心的指导和帮助,在论文完成之际,我 要对王璿老师致以最诚挚的谢意! 同时我要感谢我的母校——里仁学院和在 这四年大学生活里面传授给我知识的各位老师。 最后,我要向在学习和生活中给予过我关 心、支持与鼓励的所有同学、朋友们表示最诚 挚的谢意。 感谢答辩组的各位老师!
学生模块的设计



学生可以查看所有能够选 课的课程列表。在该页面 中包括如下的信息:课程 号、课程名、预修课、系 别、班级号、教室号、上 课时间和教师。学生可以 根据教务安排选择课程。 学生对成绩具有查看的功 能,可以查看的信息包括 该生已选课程的名称、学 分以及该生的总分。 学生还可以修改个人信息。
教师信息、课程信息、班级信息维护
和学生信息维护的功能相同,管理员可 以对教师信息、课程wk.baidu.com息和班级信息进 行管理,引用和学生信息维护相同的SQL 语句,这里就不再赘述。
教师模块的设计



教师进行选课操作,可 以查看自己所授的课程, 包含班级号、课程号、 课程名的信息。 教师可以查看显示所有 预报某课程的学生列表。 学生列表里有学生姓名、 所在系、系别、学分、 电话和电子邮件。教师 可以对学生进行选择。 教师还可以修改个人信 息。
环境的配置说明
开发环境的配置 本系统使用的开发工具有 JDK1.5、 Dreamweaver 8.0、 Tomcat 5.5、 SQL Server 2000。首先对这些工具进行安装,根据安 装说明对环境变量进行配置,测试成功就可以进行 开发了。 JDBC数据源的配置 安装JDBC后,根据安装要 求设置好系统环境变量,打开浏览器,运行代码中 的test.jsp文件,出现“连接数据库成功”的字样 说明JDBC配置成功。 SQL Server数据库的建立 需要应用软件按前面 的要求建立数据库即可,注意关系图的设计。
相关文档
最新文档