文档介绍:摘要
随着网络的发展和高校教育改革的不断深入,大学规模的不断扩大,有关学生选课的各种信息量也成倍的增加。以前那种人工操作实现学生选课管理的方法已经不符合现阶段的要求,因此迫切需求开发基于互联网的学生选课系统来提高教学管理工作的效率。选课系统成为学校教务管理系统中的一个必不可少的组成部分、实现无纸化办公的一个必备工具。
本文分析阐述了学生选课工作的流程,并对系统功能目标和使用的数据库进行了系统的分析和设计,在此基础上实现了选课系统。利用此信息化的系统,实现了选课的动态管理,使得对信息的管理更加及时、高效和安全。
关键字:网上选课、系统化、E-R图、高效、信息化
目录
摘要 1
1 绪论 3
2 系统需求分析 4
可行性研究 4
业务分析 4
数据流分析 5
3 系统的总体设计 7
数据库设计 7
8
4 系统的详细设计 13
13
数据库的逻辑结构设计 17
数据库的物理模型设计 21
5 数据库的实施与安全维护 28
创建管理员登陆和用户 28
29
创建教师登陆与用户 32
总结 35
参考文献: 36
谢辞 37
附录: 38
1 绪论
的迅速发展,电脑无处不在的大背景下,各种工作效率也大幅度提高,那么对于一个学校来说,开发一个好的学生网上选课系统势在必行。学生选课作为一种信息资源的集散地,包含很多的信息数据的管理,由于数据繁多,容易丢失,且不易查找。总的来说,缺乏规范的信息管理手段。尽管有的学校有计算机,但是尚且未用于信息管理,没有发挥它的能力,资源限制比较突出,这就是管理信息系统的开发基本环境。手工处理数据,工作量大,出错率高,出错后不易更改,造成了时间上的浪费。鉴此,特开发此学生网上选课系统,该系统实现办公无纸化、网络化、信息化、现代化。我认为有必要建立一个学生选课系统,使学生选课信息管理工作规范化、系统化和程序化,避免学生选课管理的随意性,提高信息处理的速度和准确性,能够及时准确、有效的查询和修改选课情况。因为传统的选课方式都是手工的,教务处通知各班进行选课,班长再通知各个同学,经过统计在上交教务处,这样比较浪费时间。再者选课时不知道所选课人数是否已满,要等教务处上报统计后才会知道,然后才能重新选择。网上选课系统为同学节省了时间的同时,减少了不必要的步骤,也方便管理员管理。
设计目的和意义,现在国内有很多大学的选课方式转变成网上选课,学生可以在网上选择规定范围内的课程,并且可以在网上查询成绩,既节省了学生的时间,又便于学校的管理学生可以通过网络来选课并管理自己的信息,使得教学管理工作系统化、规范化、自动化,大大提高了教学管理的效率, 学生网上选课系统是学校信息管理系统的一个重要组成部分。网上选课系统为同学提供了一个自己选课的平台,学生可以选修规定范围内的课程,查看统计已选修学分总数。本系统也为教师提供了很大地方便,教师可以根据统计的人数挑选一定数量的学生,也可以直接在网上公布成绩,让学生直接在网上查询成绩。本系统方便了学生的选课,同时便于管理,减少大量的人力资源,并且促进了学生的积极性,进而开发了网上选课系统。通过实验熟练掌握SQL server 2000软件的应用。
2 系统需求分析
可行性研究
用户需求分析随着信息时代科技不断提高,学校规模不断扩大,教学质量不断提高,大学期间有许多公共选修课,以往的选修课方法是课堂报名或者纸上填写方式报名,这种方法虽然直接,但是造成选课的盲目性,而且学生选过课程后不好在更改查看,一方面浪费大量的人力,物力资源,另一方面浪费时间以及在认为统计过程中不可避免的出现差错的情况。这给广大的老师和学生带来诸多的不便,管理起来也相当困难。使用网上选课系统可以提前进行网上选课,并且选课以后学生还可以在查看和更改,随意选择各个老师的课程,老师管理起来也比较方便。鉴于它的重要性,这就迫切需要研制开发一款功能强大,操作简单,具有人性化的网上选课系统。
业务分析
通过对学生选课管理系统工作内容和相关数据流程分析,根据选课管理系统的需要,设计出满足各种用户(管理员,教师,学生)的实体,以及他们之间的关系,得到数据库的模型。
不同的用户实现不同的服务功能,对于学生而言,则主要实现信息的查询与课程的选择。教师可以再此系统中进行信息的查询与修改,并申请自己愿意且能够教好的课程。对于管理员而言,他拥有“至高无上”的权限,他管理着整个选课系统。
对于学生选课信息系统的设计我们团队通过阅读了大量相关文献,了解了管理信息系统的发展、相关技术和开发方法,以及软件工程学的相关理论。基于对以上情