学生网上选课系统的设计与实现-毕业论文.docx
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《学生网上选课系统的设计与实现-毕业论文.docx》由会员分享,可在线阅读,更多相关《学生网上选课系统的设计与实现-毕业论文.docx(54页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、毕业设计(论文)题目: 学生网上选课系统的设计与实现 学 院: 信息工程学院 专 业: 计算机科学与技术 班 级: 学生姓名: 学 号: 指导教师: 完成日期: 毕业设计(论文)任务书姓名学号毕业届别专业计算机毕业设计(论文)题目学生网上选课系统的设计与实现指导教师学 历 职 称 具体要求:aClient端:网上选课的各种信息。注册用户可以授予不同的权限,根据权限的不同,有分别的实现信息登记、修改、浏览和数据库查询等,要提供相应的问题查询、数据维护界面。提供一个易于使用、美观大方的用户界面,使得对数据库的操作和维护简单易行。bServer端:Server端:后台实现系统的全部功能,提供包括编辑
2、、浏览和查询数据库数据等应用功能,以及与前台的方面的交互通信功能。c开发平台的选择:Server端:windows2000 server 或linux ;Client端:MS-Internet Explorer。系统功能要求:1搭建数据库:在不断收集和整理网上选课信息的基础后,确定系统数据库中各表的字段和相互关联,对数据库字段的约束也要做一些要求。2系统的总体设计及测试系统的总体设计,详细设计系统模块的编码及测试。3验证系统程序设计的各项功能,系统要操作简单、方便。进度安排:周数 内容第12周 调研现有系统、用户需求分析第3周 资料准备、配置开发环境第4周 系统总体结构设计第56周 系统详细设
3、计第710周 系统编码与设计第11周 中期检查第1214周 系统调试及完善 第1516周 撰写初稿及修改整理资料第17周 打印终稿及毕业答辩指导教师签字: 年 月 日教研室意见: 教研室主任签字: 年 月 日题目发出日期设计(论文)起止时间附注:毕业设计(论文)开题报告书课题名称学生网上选课系统的设计与实现课题来源校内课题课题类型 导 师学生姓名学 号专 业开题报告内容:一、 应用背景:随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。 作为计算机应用的一部分,使用计算机对选课信息进行管理,有着手工管理所无法比拟的优点
4、.例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高人事劳资管理的效率, 利用计算机辅助进行课表编排工作,既提高了排课工作的科学性,又可大大减轻管理人员的工作强度,提高工作效率,从而使学校教务管理现代化迈上一个新台阶。二、 设计内容:本系统主要由学生、教师、管理员三种身份实现管理,每种身份拥有不同的权限实现各自的功能。学生模块主要有查询课程、选修情况和成绩,在线选课、修改资料能功能;教师模块主要有查询授课表、选课情况和各科成绩,修改资料,录入成绩等功能;管理员进行后台管理,又分为学生信息管理、教师信息管理和课程信息管理三方面,能实现学生、教师、课程
5、等信息的查询、添加、修改、删除等功能。方法及预期目的:本系统是一个典型的信息管理系统(MIS),其开发主要包括前端应用程序的开发和后台数据库的建立及维护两个方面。对于前者要求应用程序功能完备,界面简单大方易使用。而对于后者则要求建立起数据一致性和完整性强、安全性好的数据库。因此本系统计划使用Windows XP作为操作系统,用Dreamweaver MX 2004进行前台页面设计,用SQL Server 2000数据库进行后台管理,使用ASP编程技术进行动态网页开发,从而实现学生在线选课的主要功能。通过网上选课系统的设计和开发,主要目的在于:1、掌握使用ASP或JSP等进行动态网页开发技术;2
6、、了解B/S模式的网络与数据库编程技术;3、掌握各种图形图像处理技术及多媒体动态网页制作技术;4、熟悉MS-SQL等网络数据库技术及ASP或PHP与数据库的应用; 指导教师签名: 日期:课题类型:(1)A工程设计;B技术开发;C软件工程;D理论研究; (2)X真实课题;Y模拟课题;Z虚拟课题(1)、(2)均要填,如AY、BX等。学生网上选课系统的设计与实现摘 要学生网上选课系统采用ASP技术为核心,以SQL Server 2000作为其数据库实现的工具。本文叙述了网上选课系统的基本设计思想,分析其采用的3层框架结构及其技术要点,介绍网上选课系统具体的实现方法,对系统的特点及其运行情况进行了阐述
7、。网上选课管理系统满足学校对于编排课程、信息管理、网上选课的需求。流程设计合理,操作简单,统计数据周密。大大降低人员工作强度,提高效率和准确性。在校学生可以通过注册登录本系统,在网上查询各门课程信息和自己的选修情况及成绩,以便及时选修课程或退选。教师注册登陆系统后,同样可以查询自己的任课情况,在学期结束时负责录入任教班级学生的成绩。管理员拥有最大权限,负责对数据进行维护,可以对数据进行查询、添加、修改、删除等操作。关键字:选课系统;B/S三层结构 ;ASP技术Design and implementation of class selection on internetAbstractThe
8、system of student class selection on internet dress to use the ASP technology is a core, takes its database realization by SQL Server 2000 the tool. This article describes the main design consideration of class selection on Internet. And the three layer structure used by the system and the main tech
9、nology points are analyzed. And the concrete methods of realization about the language selection and software configuration of the system are introduced. Finally, the characteristics and the current condition of the system are presented.To serve the needs of school, the system of student class selec
10、tion on internet capable of performing functions like arranging curriculum, managing information and selecting lessons on internet. Flow design reasonable, operation simple, the statistical data is thorough. Reduces the personnel working strength greatly, enhances the efficiency and the accuracy. St
11、udents in school can login the system by enrolling, and then query every course information, ones own situation of course selection and the result, so that one can select class or quit it in time. When teachers have registered and login the system, they can query their situation of teaching too. And
12、 at the end of term they have responsibility to input the students results. The administrator has the greatest authority. He has to maintain data, and can query, add, modify and delete the data.Key words:the system of class selection;B/S three layer structure;ASP technology目 录1 绪论11.1 引言11.2 学生网上选课系
13、统开发背景介绍11.3 Web开发工具简介21.4 B/S体系结构21.4.1 C/S与B/S结构21.4.2 B/S三层体系结构的不足31.5 SQL Server 2000概述41.5.1 SQL Server 2000简介41.5.2 SQL Server 2000的基本特点51.6 安装本系统的要求51.7 项目来源和本人所作的工作62 学生网上选课系统概述72.1 可行性研究分析72.1.1项目基本要求72.1.2 项目基本目标82.2 项目需求分析82.2.1 外部接口需求82.2.2 性能需求92.2.3 数据要求说明92.3 数据库设计102.3.1系统功能模块设计102.3.
14、2 数据库需求分析102.3.3 数据库概念结构设计112.3.4 数据库逻辑结构设计142.4 数据库结构的实现163学生网上选课系统的实现173.1 学生网上选课系统应用173.1.1 登录及注册173.1.2 进入系统主界面183.1.3 学生管理模块193.1.4 教师管理模块213.1.5 后台管理模块233.2 学生网上选课系统功能实现263.3 本章总结264 在ASP程序中访问SQL SERVER 2000数据库285 结束语31谢 辞32参 考 文 献33附录 A 外文翻译-原文部分34附录 B 外文翻译-译文部分39附 录C 部分源代码43 1 绪论1.1 引言数据库是从6
15、0年代初发展起来的计算机技术。经过四十来年的发展,数据库技术己经趋于成熟。Web数据库在新的Internet环境中发生了很大的变化。就数据应用而言呈现出多样化的空间,如数字图书馆、电子出版物、电子商务、远程教育系统等的出现,给web数据库技术提出了更多、更高的要求。同时,随着国内高校校园网的建设,基于互联网的应用系统的开发正在蓬勃发展并发挥着较大的作用。例如,我国许多高校的网上招生系统,学校的各种管理信息系统,学校选课系统,还有一些医学院校开发出的网上诊所、远程诊断系统等等,都是基于校园网的应用系统。国外的教学科研软件与国内相比开发的早而且比较成熟。早在七十年代末,美国就建成了NSFNET(国
16、家科学基金网),其课题的申报及课题的进展情况汇报都在网上进行。其网上教学教务管理系统也十分完善,世界各地的学生可以坐在家里通过互联网完成入学报名、选课、考试、毕业论文、取得学位这一学习生活的全过程。目前,国际上已具规模的远程教育学校就有数百所之多,网上教育正在各地发挥着巨大的作用,为世界各国培养出大批人才。所有这些都表明,基于Internet的校园网的应用已深入到校园内的各个方面。在高等学校的教务管理工作中,课程表的编排是一项十分复杂、棘手的工作。在排课过程中,除了满足大量的制约条件以外,还必须解决许多冲突与矛盾,例如:两位教师不能同一时间在同一班级上课、一位教师不能在同一时间上两门课等等。利
17、用计算机辅助进行课表编排工作,既提高了排课工作的科学性,又可大大减轻管理人员的工作强度,提高工作效率,从而使学校教务管理现代化迈上了一个新台阶。我国不少高校都实行了学分制,它的核心是允许学生自由选课,即把学习的自主权交给学生。在这里,学生选课时的制约因素比较复杂,工作量也很大,而且往往需要在较短的时间内完成。运用计算机辅助选课,即能实时地对大量选课数据进行检验和统计,十分方便地输出选课结果,同时也避免了人工处理时容易产生的错误。从系统开发的复杂程度来看,计算机辅助排课与选课是高校教务系统中的两个关键子系统,目前不少教务系统尚未很好地解决排课与选课问题。本文主要对高校教务管理系统中计算机课表编排
18、与选课系统的基本功能、设计思想、需求分析以及实现技术进行探讨。我想大家肯定都经历过学生时代,也许很多人还对那个时候的选课记忆犹新,每个学期都要排着长长的队伍去选。现在,我们已经进入到Internet时代了,选课系统自然也要随着更新。大学中,公选课较多,学生可根据自己的专业及兴趣选择公选课程进行学习,本系统将从教学部门的要求出发,实现公选课的选择、查询与统计。1.2 学生网上选课系统开发背景介绍学生选课系统是一个学校不可缺少的部分,它的内容对于学校的决策者和管理者来说都至关重要,所以学生选课系统应该能够为用户提供充足的信息和快捷的查询手段。但一直以来人们使用传统人工的方式管理文件档案,这种管理方
19、式存在着许多缺点,如:效率低、保密性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。随着高校教学管理的系统化和计算机的网络化,以及学分制教学改革的加快,网上选课系统已经成为教学管理的重要部分。当前,高等院校正逐步实施学分制,学分制允许学生在一定范围内选择适合自己需要的课程,具有分散性、时间不确定性,难于人工调配与集中管理。另外,随着各个高校扩招程度的加快,学生认输日益增加,造成教学资料比较紧张,这无疑增加选课管理难度和教务管理人员的工作量。传统基于集中式管理的选课无力适应这些新的变化,建立网上选课系统势在必行。1.3 Web开发工具简介 现在,Web开发工具
20、不断涌现,功能特点也不尽相同。Web开发工具可分为网页设计工具和Web编程工具。本系统所用的网页设计工具为Dreamweaver MX,是由美国著名的软件开发商Macromedia公司推出的一个“所见即所得”的可视化网站开发工具。Dreamweaver MX能够很好的支持ActiveX,JavaScript,Java,Flash和Shockwave等,而且还能通过鼠标拖动的方式从头到尾制作动态的HTML效果。Dreamweaver还采用了Roundtrip HTML技术,使用这些技术,网页可以在Dreamweaver和HTML代码编辑器之间进行自由转化,而HTML语法及结构不变。这样,专业设计
21、者可以在不改变原有编辑习惯的同时,充分享受“所见即所得”带来的方便。本系统所使用的Web编程工具为ASP。ASP是一套微软开发的服务器端脚本环境,ASP内置于IIS 3.0及以后版本之中,通过ASP可结合HTML网页、ASP指令和ActiveX组件建立动态、交互且高效的Web服务器应用程序。有了ASP,就不必担心客户的浏览器是否能运行你所编写的代码,因为所有的程序都将在服务器端执行,包括所有嵌在普通HTML中的脚本程序。当程序执行完毕后,服务器仅将执行的结果返回给客户浏览器,这样也就减轻了客户端浏览器的负担,大大提高了交互的速度。ASP应用程序可以手工编码,也可以通过Dreamweaver M
22、X等可视化工具生成。1.4 B/S体系结构1.4.1 C/S与B/S结构C/S又称Client/Server或客户/服务器模式。服务器通常采用高性能的PC、工作站或小型机,并采用大型数据库系统,如Oracle、Sybase、Informix或 SQL Server。客户端需要安装专用的客户端软件。B/S是Brower/Server的缩写,客户机上只要安装一个浏览器(Browser),如Netscape Navigator或Internet Explorer,服务器安装Oracle、Sybase、Informix或 SQL Server等数据库。浏览器通过Web Server 同数据库进行数据交
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 学生 网上 选课 系统 设计 实现 毕业论文
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内