ASP.NET在线选课系统的设计与实现
以下是资料介绍,如需要完整的请充值下载.
1.无需注册登录,支付后按照提示操作即可获取该资料.
2.资料以网页介绍的为准,下载后不会有水印.资料仅供学习参考之用.
密 惠 保
1.无需注册登录,支付后按照提示操作即可获取该资料.
2.资料以网页介绍的为准,下载后不会有水印.资料仅供学习参考之用.
密 惠 保
资料介绍:
摘 要随着Internet的发展,互联网络技术和多媒体技术对教育领域的影响日渐明显,各高校纷纷将“数字化”引入到教学、科研、管理和信息共享等学校日常工作和生活的各个环节,纷纷建立以计算机网络通讯为基础的信息管理和服务平台,用来辅助教学、科研和管理等各种活动。为了加强对学生选课的规范管理,减轻教学管理人员的工作量,同时更好地利用网络和信息化手段做到对学生选课工作更及时和更规范,系统设计开发了基于B/S模式的学生在线选课系统。在线选课与传统的选课方式相比更加节约资源,提高了学生选课效率,增加了学生选课自主权,使教学更加透明,同时大大提高了教务课程管理工作的效率。完成了基于B/S模式的网上管理系统的规划和设计,并且采用了目前比较流行的开发工具ASP.NET 2.0,后台数据库采用安全性比较高的SQL Server 2005数据库。旨在解决目前基于C/S模式在管理中存在的一些困难和问题,使系统的管理与维护更简单、更快捷、更安全、更可靠。 关键词 在线选课;课程管理;ASP.NET 2.0第1章 绪论1.1 课题背景 随着我国教育体制改革的深入进行,高校教育管理得到了前所未有的发展。但是,我国的高校教育管理信息化水平还处在初级阶段,在线选课系统作为其中的一项重要分支表现的尤为突出。选课是学校教务管理系统中一项非常重要和复杂的工作。对于一个学校来说,利用计算机技术支持学校高效率完成各学年选课安排,是合理科学的分配教师、学生上课时间;提高学校教学设施利用率,以适应现代社会发展速度的必然趋势。学校传统安排学生选课,是一项琐碎、复杂而又十分细致的工作。利用计算机选课不仅能够保证所选课表的冲突率低、灵活性高、选课迅速,而且还可以利用计算机对相关信息进行统计和查询,以生成更多对管理员有用的信息。本文以工大应用技术学院为例,其之前的所有资料选课信息都是用Office 中的Word软件加上手工记录来进行管理,面对目前的实际状况,迫切需要开发一个在线选课系统来适应这些工作。1.2 目的和意义本系统就是为了管理好选课信息而设计的。学校作为一种信息资源的集散地,学生和课程繁多,包含很多的信息数据的管理。根据调查得知,他们以前对信息管理的主要方式是基于文本、表格等纸介质的手工处理,对于选课情况的统计和查询等往往采用对课程的人工检查进行,对学生的选课权限、以及选课代号等用人工计算、手抄进行。数据信息处理工作量大,容易出错;由于数据繁多,容易丢失,且不易查找。总的来说,缺乏系统,规范的信息管理手段。基于这些问题,我认为有必要建立一个学生选课系统,使选课管理工作规范化,系统化,程序化,避免选课管理的随意性,提高信息处理的速度和准确性,能够及时、准确、有效的查询和修改选课情况。1.3 系统设计思想该系统是一个小型的基于Web的计算机管理系统,通过合理选择数据结构、算法、网络结构、操作系统以及开发环境,最终构成一个完善灵活的网络体系结构,以充分发挥计算机管理系统的优势。从工大应用技术学院教学负责人员的实际需求出发,本系统的设计按照下述原则进行。第2章 可行性分析可行性分析的目的就是用最小的代价在尽可能短的时间内确定问题是否能够解决。要达到这个目的就必须分析几种主要的可能解法的利弊,从而判断原定的系统目标和规模是否实现,系统完成后所能带来的效益是否大到值得投资开发这个系统的程序。因此,可行性研究的任务,即可行性研究实质上是要进行一次大的压缩简化了系统分析和设计的过程。然后从系统的逻辑模型出发,寻找可供选择的解法,研究每一种解法的可行性。在本章中,将从管理可行性、经济可行性、技术可行性、运行可行性四个方面阐述一下在线选课系统的可行性分析。在线选课系统是针对在校学生和教师使用,从学生的角度来说,由于学校教学制度的改革,现在大部分高等院校开始实行的是学生的自主选课模式,传统的教学模式——学生按照学校安排好的课程上课——已经不能适应新型的教学手段,如果仍然通过纸上的方式选课,一方面浪费的大量的人力、物力资源,另一方面浪费时间以及在人为的统计过程中不可避免出现的差错等情况。随着高校人数的增多,这种弊端会越来越多的暴露出来。因此,利用网络,使学生只要在计算机前输入自己的个人选课信息即可完成原来几倍的作业量。从教师的角度来说,同样是节省了大量的工作量和时间。作为教师,也只要通过自己的电脑来操作即可,不用再奔波于教务处和办公室之间。以MIS系统的构建思想来实现网上选课系统可以最大程度的做到实用性,可扩展性和可维护性相结合,安全性以及规范化原则。第3章 总体设计经过需求分析阶段的工作,系统必须“做什么”已经清楚了,现在是决定“怎样做”的时候了。总体设计的基本目的就是回答“概括地说,系统应该如何实现”这个问题,因此,总体设计又称为概要设计或初步设计。通过这个阶段的工作将划分出组成系统的物理元素——程序、文件、数据库、人工过程和文档等等,但是每个物理元素仍然处于黑盒子级,这些黑盒子里的具体内容将在以后仔细设计。总体设计阶段的另一项重要任务是设计软件的结构,也就是要确定系统中每个程序是由哪些模块组成的,以及这些模块相互间的关系。4.1 系统模块总体设计在线选课系统共分为三个大模块,分别为:系统管理、教师管理、学生选课管理。虽然这三个模块之间在表面上是相互独立的,但是在对数据库的访问上是紧密相连的,各个模块访问的是同一个数据库,只是所访问的表不同而已。每个模块的功能都是按照在调研中搜集的资料进行编排制作的。4.1.1 系统各模块具体功能设计1.系统管理模块此模块又分为六个子模块,分别为:课程管理、公告管理、设置选课时间段、学生选课情况统计、用户管理、信息查询。此模块的操作权限仅有系统管理员才能使用,管理员对这六项信息进行日常设置,包括添加、删除、修改、查询等操作。2.教师管理模块此模块分为:个人信息维护、开设课程、选课学生情况、课表打印。3.学生选课管理模块此模块分为:个人信息维护、在线选课、课表打印。学生根据自己的学号和密码即可进入本系统,进行相应的选课操作。学生选课模块的详细功能如下:(1)个人信息维护:学生登录系统后,可以查看和修改学生的部分个人信息及修改密码等。(2)当前课程信息:是显示出当前所有的课程详细信息。(3)选择选修课:学生登录系统后,在选课时间段内,学生可以在所有选修课程中可以选择最多三门选修课,同时也可以查看所有选修课的信息、上课时间地点、开课教师信息等。(4)查看已选课程:学生登录系统后,在不是选课时间未到的情况下,可列出已选择的课程,若选课时间段未过,则可以退选。 (5)查看必修课:学生登录系统后,根据学生的专业列出所有的必修课程。查看课程的信息、上课时间地点、开课教师的信息等。(6)退课:学生登录系统后,如果选课时间段未过,则可以退选。(7)课表打印:学生登录系统后,可根据自己的选课情况将课表打印出来或者导出到EXCEL中。 全套毕业设计包含的内容如下:源程序+论文(15000字以上)+可执行程序+答辩稿+开题报告如需要请您和我们客服QQ联系
上一篇:ASP048团员管理(asp+access数据库)设计与实现