摘要
随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。学生选课系统作为一种现代化的教学技术,以越来越受到人民的重视,是一个学校不可缺少的部分, 学生选课系统就是为了管理好选课信息而设计的。学生选课系统的将使选课管理工作规范化,系统化,程序化,避免选课管理的随意性,提高信息处理的速度和准确性,能够及时、准确、有效的查询和修改选课情况。
系统实现了对课程的基本信息和学生选课、学生和教师用户进行管理。系统对学生角色提供个人信息查看、选课管理以及其他功能;对教师提供查看自己所担任课程的课表和选该门课程的学生信息;提供给管理员以下功能:查看所有课程、学生、教师的信息并可以对它们进行管理(添加、编辑、删除),以及实现新闻的发布并修改。
关键字:选课、课程信息发布、B/S、SQL Server 2000、JSP
目录
SCIENCE & TECHNOLOGY COLLEGE OF - 1 -
NANCHANG UNIVERSITY - 1 -
THESIS OF BACHELOR - 1 -
摘要 - 2 -
ABSTRACT - 3 -
目录 - 4 -
第一章 绪论 - 5 -
1.1 课程背景 - 5 -
1.2 课程现状 - 6 -
第二章 系统需求分析 - 6 -
2.1 需求分析 - 6 -
2.2可行性分析 - 7 -
2.3系统配置需求 - 7 -
第三章 系统总体设计 - 8 -
3.1 项目规划 - 8 -
3.2 设计目标 - 8 -
3.3 系统相关技术介绍 - 8 -
3.3.1系统开发采用的技术方案——B/ S模式 - 8 -
3.3.2 JSP技术介绍 - 8 -
3.3.3 SQL 2000 SERVE 数据库介绍 - 10 -
3.4 数据库分析设计 - 10 -
3.4.1 数据库需求分析 - 10 -
3.4.2 数据库概念结构设计 - 10 -
3.4.3 数据库表的设计和创建 - 12 -
第四章 系统详细设计和实现 - 15 -
4.1 主界面设计 - 16 -
4.2 界面头尾设计 - 16 -
4.3 登录界面 - 16 -
4.4学生用户界面设计 - 17 -
4.4.1 个人信息模块功能模块设计 - 18 -
4.4.2 网上平台模块功能设计 - 19 -
4.4.3 系统公告 - 21 -
4.4.4 其他功能模块设计 - 22 -
4.5 管理员用户界面设计 - 22 -
4.5.1用户管理模块功能设计 - 23 -
4.5.2 网上平台模块功能设计 - 24 -
4.5.3 系统公告模块设计 - 25 -
4.5.4 其他功能模块设计 - 26 -
4.6 教师用户界面设计 - 26 -
4.7 系统后台模块 - 27 -
参考文献 - 28 -
第一章 绪论
1.1 课程背景
Internet的发展给我们的教育更加现代化,现在网上信息管理是我们现在教育中的一个热点。现在,教师学生跟学校的之间的信息传播只在一指之间,时为我们创造方便快速的途径。在安全性和信息更新化方面存在有一定的不足,各现有系统资料单独建立,共享性差;在以管理者为主体的方式中,信息取舍依赖管理者对于信息的认知与喜好,较不容易掌握用户真正的需求,也因此无法完全满足用户的需求。目前国家的教育体制也正处在不断改革、创新的阶段,我国教育部门充分吸取国外优秀的教学模式,结合国内多年的办学经验,逐步探索出适合中国特色的教学形式,国家教育部面向各级各类学校开展了全面学分制改革。因此,教学管理软件应充分依托校园网,实现教学信息的集中管理、分散操作、信息共享,使传统的教学管理朝数字化、无纸化、智能化、综合化的方向发展,并为进一步实现完善的计算机教学文件管理系统和全校信息系统打下良好的基础。《学生网上选课系统》是高校教学管理系统的重要组成部分。熟悉教学管理工作的全部过程,从教务工作的实际出发,解决工作中关键性的难点问题,并充分利用计算机网络功能,实现教学工作全过程的计算机管理,帮助具体管理人员从复杂烦琐工作中解放出来。使得教学管理走向无纸化办公和规范化、现代化管理。
由于 Internet 具有影响范围广,能够方便快捷的传递信息,具有近乎实时的交互性,本身又是一个巨大无比的信息库等诸多优点。学生网上选课系统,可以提高教师,学生和学校的管理效率。我们的目标是用学生网上选课系统实现最快对全校选修课程发布以及新闻发布,使教师和学生最快知道,创造现代化的学习环境。学生选课是大学的主要管理工作之一,涉及到校、系、师、生的诸多方面,随着教学体制的不断改革,学生选课时的制约因素比较复杂,工作量也很大,而且往往需要在较短的时间内完成。在这里,运用计算机辅助选课,即能实时地对大量选课数据进行检验和统计,十分方便地输出选课结果,同时也避免了人工处理时容易产生的错误。