随着在校大学生人数的不断增加,教务系统的数据量也不断的上涨。针对学生选课这一环节,本系统从学生网上自主选课以及教师的课程发布两个大方面进行了设计,基本实现了学生的在线成绩信息查询、选课功能以及教师对课程信息发布的管理等功能,另外也初步解决了教师在课程信息发布管理上的权限问题。
经过本人的综合考虑和研究,网上选课系统的设计是基于jsp技术+sqlserver数据库+tomcat服务器的方式设计,以myeclipse为开发工具,并运用Photoshop CS6技术美化网页,辅之以CSS技术。系统是基于面向对象编程的web应用程序。本系统是根据高校学生的课程选课等相关的业务流程等需求设计并实现。过去使用传统人工的方式管理学生选课,这种管理方式存在着许多缺点,如:效率低、保密性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。如今采用计算机进行信息化数据管理,提高了管理的方便性、安全性等,也适应了当今社会信息化高速发展的特征。
【关键词】 网上选课系统,jsp编程技术,sqlserver数据库
该系统包括多大模块:用户管理模块、学生管理模块、教师管理模块、课程管理模块、选课管理模块、成绩管理模块、课程表管理模块、查询统计模块。
功能说明:
1.第一类是管理员,负责选课系统的管理,包括开启关闭选课系统,老师课程的的审查,学生管理,选课系统数据管理等。
2.第二类是任课老师,对自己课程信息的录入,学生信息的查看。
3.第三类是选课学生,选择课程和查看自己选择课程的信息。
选课功能:
功能描述:学生根据自己的情况自主选课,查看自己选课情况,包括上课时间地点,课程信息,任课老师信息。
课程录入功能:
功能描述:任课老师课程信息录入,同时可以查看选此课程的学生信息。
管理员功能:
功能描述:负责选课系统的管理,包括开启关闭选课系统,老师课程的的审查,学生管理,选课系统数据管理等。
选课功能:
功能描述:学生根据自己的情况自主选课,查看自己选课情况,包括上课时间地点,课程信息,任课老师信息。
课程录入功能:
功能描述:任课老师课程信息录入,同时可以查看选此课程的学生信息。
管理员功能:
功能描述:负责选课系统的管理,包括开启关闭选课系统,老师课程的审核,学生管理,选课系统数据管理等。
目录
第1章 绪论 1
1.1 研究背景 1
1.2 研究现状 1
1.3 论文结构安排 1
第2章系统分析 1
2.1 需求分析 1
2.1.1性能需求 1
2.1.2功能需求 1
2.2可行性分析 2
2.3流程分析 2
2.4开发技术 4
2.4.1 UML语言 4
2.4.2 JSP嵌入式脚本语言 5
2.4.3 html超文本标记语言 5
2.4.4 javascript脚本语言 6
2.4.5 sqlserver数据库简介 6
第3章 总体设计 7
3.1 系统目标 7
3.2功能设计 8
第4章 数据库设计 8
4.1 数据库模型 9
4.2数据字典 9
4.3 数据库表设计 11
第5章 系统实现 14
5.1 jsp与sqlserver数据库连接 14
5.2 模块实现 15
5.2.1登录模块 15
5.2.2修改密码模块 17
5.2.3学生教师信息管理模块 18
5.2.4课程信息管理模块 19
5.2.5选课管理管理模块 19
5.2.6选课成绩录入模块的实现 20
第6章 系统测试 22
6.1引言 22
6.1.1编写目的 22
6.1.2定义 22
6.2任务概述 22
6.2.1目标 22
6.2.2需求概述 22
6.3测试项目说明 22
6.3.1登录测试 22
6.3.2选课测试 23
6.4.3测试结果 24
结论 25
参考文献 26
致谢 27