摘 要
近年来,随着Internet的迅速崛起,互联网已日益成为收集提供信息的最佳渠道并逐步进入传统的流通领域。学生选课系统作为一种现代化的教学技术,以越来越受到人民的重视,是一个学校不可缺少的部分, 学生选课系统就是为了管理好选课信息而设计的。学生选课系统的将使选课管理工作规范化,系统化,程序化,避免选课管理的随意性,提高信息处理的速度和准确性,能够及时、准确、有效的查询和修改选课情况。
本设计的开发是基于B/S结构,采用JSP程序设计语言及SQL2005数据库进行开发学生选课系统—学生模块;论文首先阐述了学生选课系统的开发,并对该系统学生模块进行了较详细的需求分析;然后探讨了该系统需要实现的设计方案,具体包含以下功能:申请选修课、放弃选修课、查看选修课和信件、查看已选课程、查看未选课程、放弃未选课程、修改个人信息、查看对老师的评分等功能模块。
关键词:学生选课;学生模块;JSP;数据库
Abstract
In recent years, with the rapid rise of the Internet, the Internet has increasingly become the best collection to provide information channels and gradually into the traditional circulation.Student elective system as a modern teaching technology, more and more attention by the people, it is an indispensable part of a school student elective system is designed to manage enrollment information. Student elective system will allow enrollment management standardization, systematic procedures to avoid the arbitrariness of enrollment management, to improve the speed and accuracy of the information processing, timely, accurate, efficient query and modify elective situation.
The development of this design is based on B / S structure, JSP programming languages and SQL2005 database development student elective system - student module; thesis describes the development of the students in the elective system, and student module of the system in more detail needs analysis; then explore the design of the system need to achieve, and specifically includes the following features: apply for electives to abandon electives, View elective and letters, the view selected courses not selected courses, give up selected courses, modify functional modules of the personal information, view teacher ratings.
Key words: Student elective; students module; JSP; database
目 录
1 引言1
1.1 课题背景1
1.2 本课题研究的意义1
1.3 主要研究内容1
2 开发环境与相关技术2
2.1 JSP技术2
2.1.1 JAVA简介2
2.1.2 JSP简介2
2.1.3 SSH2框架介绍3
2.2 Myeclipse介绍4
2.3 SQL2005 数据库4
2.4 Browser/Server(B/S)结构4
3 系统需求分析及设计5
3.1 需求分析5
3.2 系统设计5
3.2.1 系统功能5
3.2.2 系统结构6
3.3 数据库设计6
3.3.1数据库需求分析及E-R图6
3.3.2数据库物理表结构设计7
4 系统实现9
4.1 教师模块主界面9
4.1 课程管理9
4.2 课程添加10
4.3 学生选修课10
4.4 成绩录入10
5 系统测试11
5.1 前台测试11
5.2 后台测试11
5.3测试分析12
结 论12
参考文献13
致 谢14