当前位置:文档之家› 网上选课系统开题报告

网上选课系统开题报告

网上选课系统开题报告
二、文献综述(课题的应用背景和前景)
随着校园数字化建设的发展,学生选课管理已由手工处理方式转换为计算机管理方式, 学生选课管理的信息化成为学校人力资源开发和管理的主要手段。

传统的网上选课管理系统大部分采用ASP、PHP、JSP、VB Script、JavaScript等编程技术,用这些编程技术开发的网
上选课系统均在不同程度上存在着程序复用程度低、重复劳动大、浏览速度慢、系统安全性差等缺陷和不足,严重制约了选课系统建设工程的发展。

是微软公司2002年2月正
式推出的新一代编程语言,与传统的网上选课系统开发技术相比,具有许多重要的
优点,如简易性、安全性、可管理性等,能够大大加快开发效率,从而为网上选课系统的开发提供强有力的技术支持和保障。

我国高校都实行了学分制,它的核心是允许学生自由选课,即把学习的自主权交给学生在这里,学生选课时的制约因素比较复杂,工作量也很大,而且往往需要在较短的时间内完成。

运用计算机辅助选课,即能实时地对大量选课数据进行检验和统计,十分方便地输出选课结果,同时也避免了人工处理时容易产生的错误。

在高等学校的教务管理工作中,课程表的编排是一项十分复杂、棘手的工作。

在排课过程中,除了满足大量的制约条件以外,还必须解决许多冲突与矛盾,例如:两位教师不能同一时间在同一班级上课、一位教师不能在同一时间上两门课等等。

利用计算机辅助进行课表编排工作,既提高了排课工作的科学性,又可大大减轻管理人员的工作强度,提高工作效率,从而使学校教务管理现代化迈上了一个新台阶。

国外的教学科研软件与国内相比开发的早而且比较成熟。

早在七十年代末,美国就建成了NSFNET
(国家科学基金网),其课题的申报及课题的进展情况汇报都在网上进行。

其网上教教务管理
攵学
系统也十分完善,世界各地的学生可以坐在家里通过互联网完成入学报名、选课、考试、毕业论
文、取得学位这一学习生活的全过程。

目前,国际上已具规模的远程教育学校就有数百所之多,网上教
育正在各地发挥着巨大的作用,为世界各国培养出大批人才。

所有这些都表明,基于In ternet的校园网的应用已深入到校园内的各个方面。

三、课题主要内容(提纲)及拟解决的关键问题
课题主要内容:
本系统采用的开发工具是,采用的开发语言是C#,采用的数据库服务器为SQL
SERVER2005。

网上选课系统包括四个项目,其中的Web、Bussiness Layer和Data Layer项
目分别对应设计模型的三个层次,Web项目的项目类型为“ Web Application ”其余
两个项目类型为“Class Library,上一个层次要引用下个层次的命名空间,从而达到使用下一层次提供功能的目的。

另外还包括一个用于定义层间数据接口的项目Com mon,其项目类型
为“Class Library,”目的是为了使得各层之间在传递数据时具有统一的数据接口。

拟解决的关键问题:
网上选课系统中Web项目中将定义多个用户控件,分别用来实现选课系统的人员管理、课程管理、
选课班级管理、信息统计管理、学生班级管理等功能。

通过用户控件的动态加载
方法,将安全控制集中到主页面Default.aspx中去处理,从而实现安全定制需要加载的控件。

由于网上选课系统的网络用户较多,为了提高系统的安全性和访问效率,整个系统采用三层式体系结构进行开发,即表示层、业务逻辑层和数据层。

利用可以快速方便地部署
三层体系结构,通过在网页中使用基于事件的处理,可以指定处理的后台代码文件。

显示层放在
页面中,数据库操作和逻辑层用组件来实现,可以方便的实现三层架构。

(1)系统管理员
查询、修改、增加用户信息:系统管理员通过此项功能可查询、修改、增加学生教师信息等录入学生与教师个人信息:通过此项功能可以实现对教师和学生的个人信息添加删除。

开设课程:管理员登录系统后,可以开设课程,可以设置该课程为必修课程或则选修课程,可以设置该课程的最大人数。

(2)教师用户
显示和修改个人信息:教师用户登录系统后,可以查看和修改教师的个人信息,如姓名,电话,E-mail
地址等。

查询课程详单:教师可以通过详单灵活地查询上课时间、班级和地点。

给学生分数:课程结束后,教师用户登录系统,可以为学过课程的学生给予相应的成绩,若及格,给予学生学分。

(3)学生用户
显示个人信息:学生登录系统后,可以查看学生的个人信息,如姓名,性别,电话等。

查看已选课程:学生登录后,可以查看所有的已选课程。

查看该课程及开课教师信息等。

查看学分和成绩:课程结束后,学生登录系统可查看自己学习课程的成绩和已获的学分。

重点和难点:、怎样去建立一个合理有效,查询速度快的数据库。

2、在开发环境中如何有效的操作数据库,如何快速又没有错误的进行数据
读写。

、怎样很好的设计各类用户的权限。

、如何组织系统,如何提高程序运行的效率。

、如何正确的设计对系统进行的各种操作界面,使得系统更易于被使用和接受。

四、拟采用的思路和方法
本设计采用面向对象的开发方法。

本课题所开发的系统拟在Windows 7系统和Visual Studio2005平台下开发完成,使用C井作为的开发语言,SQL Server 2005作为数据库。

系统要有较高的安全性和较好的性能。

最终根据系统开发的成果撰写毕业设计论文。

第一部分:进行系统的可行性分析,同时对系统做需求分析,并且做系统的结构图和流程图;对系统的功能做详细的分析,并且对系统进行概要设计。

第二部分:简要概述系统的配置,并且对系统进行详细设计;概述系统实施的难点,提出解决方案;进行软件编码。

第三部分:对软件进行试运行,然后进行各种测试;正式运行后进行软件维护。

五、课题总体安排和进度计划
第一阶段(5月5日至5月10日)完成系统总体设计;
第二阶段(5月11日至5月22日)完成数据库设计;完成系统通用类设计;
第三阶段(5月23日至5月31日);完成通用功能,教学助理(系统管理员)专用功能;
月日至月日;完成教师专用功能学生专用功能毕业设计论文部分
第四阶段
指导教师(签名):年月日。

相关主题