摘 要....................................................................................................................... i
第1章 概述............................................................................................................. 1
1.1 项目开发的背景................................................................................................ 1
1.2 项目开发的目的................................................................................................ 1
第2章 可行性分析及总体设计原则................................................................... 2
2.1 可行性分析....................................................................................................... 2
2.1.1 技术可行性................................................................................................ 2
2.1.2 经济可行性................................................................................................ 2
2.1.3 社会可行性................................................................................................ 2
2.2 总体设计原则.................................................................................................... 3
第3章 系统分析..................................................................................................... 4
3.1 业务流程分析.................................................................................................... 4
3.2 数据流图........................................................................................................... 4
3.3 数据字典........................................................................................................... 6
第4章 系统设计..................................................................................................... 9
4.1 系统功能设计.................................................................................................... 9
4.2 系统数据库设计.............................................................................................. 10
4.2.1 概念结构设计........................................................................................... 10
4.2.2 数据库表设计........................................................................................... 13
4.3 系统开发工具与开发模式的选择..................................................................... 16
4.3.1 开发工具.................................................................................................. 16
4.3.2 开发模式.................................................................................................. 16
第5章 系统实现................................................................................................... 18
5.1 登录界面......................................................................................................... 18
5.1.1 登录界面.................................................................................................. 18
5.1.2 登录流程.................................................................................................. 19
5.2 登陆首页面...................................................................................................... 20
5.3 密码修改模块.................................................................................................. 20
5.4 课程信息管理模块........................................................................................... 21
5.5 老师信息管理界面........................................................................................... 21
5.6 学生信息管理.................................................................................................. 22
5.7 课表信息管理.................................................................................................. 22
5.8 课表录入模块.................................................................................................. 23
第6章 软件测试与分析...................................................................................... 24
6.1 系统测试的定义.............................................................................................. 24
6.2 系统测试的目的及意义.................................................................................... 24
6.3 系统测试的重要性........................................................................................... 24
6.4 系统测试的常用方法....................................................................................... 25
6.5 测试环境与测试条件....................................................................................... 26
6.6 系统运行情况.................................................................................................. 26
6.7 测试总结......................................................................................................... 26
第7章 总结与展望............................................................................................... 27
参考文献.................................................................................................................... 28
致 谢..................................................................................................................... 29
摘 要
随着在校大学生人数的不断增加,教务系统的数据量也不断的上涨。针对学生选课这一环节,本系统从学生网上自主选课以及课程发布两个大方面进行了设计,基本实现了学生的在线信息查询、选课功能以及教师对课程信息发布的管理等功能,另外也初步解决了管理员在课程信息发布管理上的权限问题。本程序前台采用Dreamweaver进行页面制作,后台由SQL Server数据库支持,通过使用JSP语言实现动态网页的效果,达到对数据库的操作以完成使用者的要求。本文中除了有对程序的总体设计、详细设计、功能实现等主体部分外,在这之前还介绍了与网上选课系统相关的信息管理系统、网络编程技术、JSP编程语言、SQL Server数据库服务器等的基本内容及发展情况。
关键词:选课;JSP;SQLSERVER
- 项目开发的背景
随着计算机及互联网的普及,传统的教务人工管理很难适应新环境,传统的选课方式是随堂报名,无法预见上课人数,浪费教学资源。
以现代网络技术环境为依托,讲传统选课模式转换为利用现代网络技术进行选课操作和管理的网上选课系统已经成为一项重要的改革。
现有的选课系统存在以下不足:
(1)系统运行不够稳定
现有的选课系统时常无法登陆,这显然是网络服务器的不稳定造成的,应该在发布前进行充分的性能测试
(2)操作复杂,不够人性化
网上选课应该满足操作简单方便,但是现有的系统忽略了操作的简单性,从而导致选课要经过多个步骤,系统界面不够友好,不够人性化。
(3)系统性能差
没有进行充分的优化,导致在选课高峰的时候,大量同学同时选课经常会出现登陆和选课速度极慢,甚至出现服务器瘫痪死机的现象,导致某些学生不能正常的选课。
- 项目开发的目的
学生选课系统的开发目的是使学生选课从随堂报名转变成网络选课,为学生和管理员之间提供方便条件。对选课系统的实际情况进行调研之后,进行详细的需求分析,对现有的选课系统进行改进,开发出一套新型的选课系统,从中领悟系统开发的思想,掌握系统开发的流程和方法。随着选课系统的不断完善,高校的管理将越来越依赖于信息化的管理。所以系统开发将围绕学生选课的实际情况,使之能迅速适应网络学校的需要。
选课系统的现实意义:网上选课与传统的选课方式相比更加节约资源,同时,随着学生选课自主权的增加,网上选课有效的避免了“走关系”等不良现象,使教学更加透明。
功能结构图