高校选课系统毕业论文.docx

上传人:b****1 文档编号:23168614 上传时间:2023-05-15 格式:DOCX 页数:28 大小:238.30KB
下载 相关 举报
高校选课系统毕业论文.docx_第1页
第1页 / 共28页
高校选课系统毕业论文.docx_第2页
第2页 / 共28页
高校选课系统毕业论文.docx_第3页
第3页 / 共28页
高校选课系统毕业论文.docx_第4页
第4页 / 共28页
高校选课系统毕业论文.docx_第5页
第5页 / 共28页
点击查看更多>>
下载资源
资源描述

高校选课系统毕业论文.docx

《高校选课系统毕业论文.docx》由会员分享,可在线阅读,更多相关《高校选课系统毕业论文.docx(28页珍藏版)》请在冰豆网上搜索。

高校选课系统毕业论文.docx

高校选课系统毕业论文

毕业论文(设计)

 

题目:

高校网上选课系统

 

院(系):

计算机科学与技术学院

专业年级:

计算机科学与技术09级

姓名:

***********

学号:

*************************

指导教师:

******教授

 

2011年3月27日

 

原创性声明

本人郑重声明:

本人所呈交的毕业论文,是在指导老师的指导下独立进行研究所取得的成果。

毕业论文中凡引用他人已经发表或未发表的成果、数据、观点等,均已明确注明出处。

除文中已经注明引用的内容外,不包含任何其他个人或集体已经发表或撰写过的科研成果。

对本文的研究成果做出重要贡献的个人和集体,均已在文中以明确方式标明。

本声明的法律责任由本人承担。

 

论文作者签名:

日期:

 

关于毕业论文使用授权的声明

本人在指导老师指导下所完成的论文及相关的资料(包括图纸、试验记录、原始数据、实物照片、图片、录音带、设计手稿等),知识产权归属*****学院。

本人完全了解*****学院有关保存、使用毕业论文的规定,同意学校保存或向国家有关部门或机构送交论文的纸质版和电子版,允许论文被查阅和借阅;本人授权*****学院可以将本毕业论文的全部或部分内容编入有关数据库进行检索,可以采用任何复制手段保存和汇编本毕业论文。

如果发表相关成果,一定征得指导教师同意,且第一署名单位为*****学院。

本人离校后使用毕业论文或与该论文直接相关的学术论文或成果时,第一署名单位仍然为*****学院。

 

论文作者签名:

日期:

指导老师签名:

日期:

 

高校网上选课系统

摘要

摘要Internet网是目前全球最大的计算机通信网,它遍及全球几乎所有的国家和地区。

www系统是一个大型的分布式超媒体信息数据库,它极大的推动了Internet的发展,己经成为Internet中最流行、最主要的信息服务方式。

www技术之所以能在全球普及,一个重要的原因就是它与数据库管理系统相互融合,成为一个处理和共享信息的强大工具。

一方面,数据库是一种强大的信息管理工具,另一方面,www提供了共享数据的方法。

两者强强联合取长补短,发挥各自优势,使用户可以在Web浏览器上方便地检索数据库的内容。

本论文主要包括学生选课系统方案分析与网络规划,本系统是一个典型的信息管理系统(MIS),其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。

对于前者要求建立起数据一致性和完整性强、数据安全性好的库。

而对于后者则要求应用程序功能完备,易使用等特点。

    经过分析,我们使用MICROSOFT公司的SQL2000、ASP(activeserverpages)作为开发工具,用MicrosoftWindowsXPProfessional版本2002ServicePack2简体中文版,MicrosoftOfficesACCESS2003中文版,InternetInformationServices(IIS6)Manager,Intel(R)PIIIICPU3.0GHzDoubleCPU512MBRom160GBHardDisk作为开发平台。

本系统可以方便老师、学生更方便的选课。

实现全校学生选课在线查询。

还可以对新来的学生信息进行信息录入。

由于学生上课情况复杂,可以实现信息修改,及时调整学生的基本情况。

关键词:

选课,学生,数据库,查询

 

Universityonlinecoursessystem

Abstract

AbstractTheInternetnetworkiscurrentlytheworld'sbiggestcomputernetwork,itallovertheglobealmostallcountriesandregions.WWWsystemisalargedistributedhypermediainformationdatabase,itgreatlypromotedthedevelopmentoftheInternet,havealreadybecomethemostpopularInternetinformationservice,themostimportantway.WWWtechnologyintheglobalpopularization,makesanimportantreasonisthatitanddatabasemanagementsystemmutualconfluence,becomeaprocessingandshareinformationpowerfultools.Ontheonehand,thedatabaseisapowerfulinformationmanagementtools,ontheotherhand,WWWprovidessharedatamethod.Boththepower-and-powerunioncomplementeachother,playtotheirrespectiveadvantages,userscaneasilyintheWebbrowseronthecontentofasearchabledatabase.

Thisthesismainlyincludingstudentelectivecoursesystemplananalysisandthenetworkplanning,thesystemisatypicalinformationmanagementsystem(MIS),itsdevelopmentmainlyincludesthesettingandmaintenanceofdatabaseandtheprogrammingofthefrontendapplication.Theformerrequiredestablishdataconsistencyandintegrality,datasecuritygoodstorehouse.Forthelatterrequirestheapplicationprogramfunctioncomplete,easytouse,etc.

Throughanalysis,weusetheMICROSOFTcompanyofSQL2000,ASP(web)asactiveserverdevelopmenttool,doeswithMICROSOFTWindowsXPServicePack2simplifiedversion2002Chineseversion,MICROSOFTprivatelyinChinese,thepapertakesACCESS2003IIS6InternetInformationServicesfor(Manager,Intel(R)PIIIICPU3.0GHz)160GBHardDiskCPU512MBRomDoubleasadevelopmentplatform.

Thissystemcanbeconvenientteachers,studentsmoreconvenientcourse.Realizingwholeschoolstudentcoursesonlinequery.Canthenewstudentinformationinputinformation.Becausethestudentclass,mayrealizethecomplicatedcircumstances,adjuststudentsinformationmodifythebasicsituation.

Keywords:

courses,students,databases,inquires

 

1引言

数据库是从60年代初发展起来的计算机技术。

经过四十来年的发展,数据库技术己经趋于成熟。

Web数据库在新的Internet环境中发生了很大的变化。

就数据应用而言呈现出多样化的空间,如数字图书馆、电子出版物、电子商务、远程教育系统等的出现,给web数据库技术提出了更多、更高的要求。

同时,随着国内高校校园网的建设,基于互联网的应用系统的开发正在蓬勃发展并发挥着较大的作用。

例如,我国许多高校的网上招生系统,学校的各种管理信息系统,学校选课系统,还有一些医学院校开发出的网上诊所、远程诊断系统等等,都是基于校园网的应用系统。

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

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

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

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

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

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

在排课过程中,除了满足大量的制约条件以外,还必须解决许多冲突与矛盾,例如:

两位教师不能同一时间在同一班级上课、一位教师不能在同一时间上两门课等等。

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

我国不少高校都实行了学分制,它的核心是允许学生自由选课,即把学习的自主权交给学生。

在这里,学生选课时的制约因素比较复杂,工作量也很大,而且往往需要在较短的时间内完成。

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

从系统开发的复杂程度来看,计算机辅助排课与选课是高校教务系统中的两个关键子系统,目前不少教务系统尚未很好地解决排课与选课问题。

本文主要对高校教务管理系统中计算机课表编排与选课子系统的基本功能、设计思想、需求分析以及实现技术进行探讨。

我想大家肯定都经历过学生时代,也许很多人还对那个时候的选课记忆犹新,每个学期都要排着长长的队伍去选。

现在,我们已经进入到Internet时代了,选课系统自然也要随着更新。

大学中,公选课较多,学生可根据自己的专业及兴趣选择公选课程进行学习,本系统将从教学部门的要求出发,实现公选课的选择、查询与统计。

1.1课题研究的目的

1.掌握采用Internet的TCP/IP协议,以B/S方式,ASP编程技术,多媒体技术。

2.掌握一种多任务多用户操作系统

3.ASP的动态网页和SQLServer大型的数据库。

4.学会使用某种开发工具。

5.培养相互合作的精神。

1.2课题研究的意义

学生选课系统是一个学校不可缺少的部分,它的内容对于学校的决策者和管理者来说都至关重要,所以学生选课系统应该能够为用户提供充足的信息和快捷的查询手段。

但一直以来人们使用传统人工的方式管理文件档案,这种管理方式存在着许多缺点,如:

效率低、保密性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。

随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。

作为计算机应用的一部分,使用计算机对选课信息进行管理,有着手工管理所无法比拟的优点.例如:

检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。

这些优点能够极大地提高人事劳资管理的效率,也是企业的科学化、正规化管理,与世界接轨的重要条件。

因此,开发这样一套软件成为很有必要的事情,在下面的各章中我们将以开发一套学生选课系统为例,谈谈其开发过程和所涉及到的问题及解决方法。

本文中所做的主要工作如下:

(1)介绍了个性化页面的背景及Win2000server+IIS+ASP系统的一般原理;

(2)阐述整个个性化页面生成系统的系统结构及工作原理;分析了系统实现中的特殊性、难点和重点。

(3)设计实现用户管理、课程管理、选课信息录入管理、新生信息录入管理、课程的浏览和查找、学生查找等ASP页面。

(4)分析并解决实现中的若干技术问题。

(5)建立完整的网上选课,进行测试并分析结果。

1.3课题的可行性分析

1.3.1课题调研

(1)与实践活动和相关的文件和资料由教师提供。

(2)本课题要求学生有熟练的ASP开发能力,有较强的自学能力以及一定的关系数据库理论开发功底。

(3)具有对复杂表进行处理的能力。

(4)具体问题再做详细调查研究并与指导老师面谈。

1.3.2可行性分析

(1)技术可行性-----本系统仅需要一台装有Office软件的计算机即可,对机器本身没有太高的要求,一般当前学校或个人电脑完全可满足要求。

对于软件技术要求,现在的程序设计语言已非常成熟,要运用HTML样式,图形图象制作工具来制作生动活泼的网页及美观的图形文件或动画文件,数据库使用SQL Server2000中提供的数据库桌面工具ODBC。

(2)经济可行性-----由于本系统是为学生选课管理使用的系统,装上该应用软件,即可使用系统,系统成本主要集中在系统软件的开发上,当系统投入运行后可以为学校节约大量的人力,物力。

所带来的效益远远大于系统软件的开发成本。

在经济上完全可行。

(3)操作可行性-----界面设计时充分考虑管理人员的习惯,使得操作简单;数据录入迅速、规范、可靠;统计准确;制表灵活;适应力强;容易扩充。

第2章内容主要是:

系统需求分析包括,现有系统介绍;系统的实体分析,实体关系图。

 

2准备阶段

2.1ASP基础

ASP是ActiveServerPages的缩写,中文名称叫做“动态服务器页面”,服务器是所有Web站点的核心,后缀名为.asp。

ASP内含于IIS(InternetInformationServer)中,是Microsoft开发的服务器的脚本环境。

通过ASP,可以结合HTML(HyperTextMarkupLanguage)、脚本命令和组件来创建动态、交互且高效的Web服务器应用程序。

ASP程序是以。

asp为扩展的文本文件,其控制部分是用VBScript和Jscript等脚本语言来编写的。

ASP的工作流程大致是:

①当浏览器从Web服务器上请求。

asp文件时,服务器用ASP;②ASP全部读取请求的文件,执行所以的服务器端脚本,并将脚本输出与静态HTML代码进行合并;③最终的HTML页面将在HTTP响应中传送给浏览器。

ASP程序是由文本、HTML标记和脚本组合而成的。

在ASP程序中,脚本通过分隔符与文本和HTML标记区分开来。

ASP用分隔符〈%和%〉包括脚本命令。

由分隔符括起的命令称为主脚本命令,这些命令由主脚本语言进行处理。

在ASP分隔符〈%和%〉内,可以包括主脚本语言允许的任何语句、表达式和操作符等。

ASP实际上是将标准的HTML文件扩展了一些附加特征,也像标准的HTML文件一样,包含HTML对象并且有一个浏览器解释并显示,任何可以放在HTML中的东西—Javaapplets,闪烁字符串,客户端脚本,客户端ActiveX控制等。

都可以放在ASP中。

因此,ASP有如下四个重要特征,使之具备很强的通用性。

2.2数据库系统设计

(1)在根目录xk下建立一个msg_data文件夹用于存放message.db数据库文件

(2)在message.db数据库文件下建立admin、classview、person、stunum四个数据表,内部具体设置如下:

Admin表:

admin、admin_pass分别为超级用户名和超级用户密码,验证管理员用。

Person表:

xuehao、passwd1、passwd2、name……address等,分别存放学号、密码1、密码2、姓名……地址信息等,主要存储个人注册信息和个人的选课信息。

Stunum表:

xuehao2存储管理员用户维护的学号,以便提供个人普通用户在注册的学号验证。

Classview表:

cla_name_num、cla_name_cn、cla_term_num、cla_term_num、cla_teacher_name……id1等,分别存放课程编号、课程名称、学年年级、授课老师……辅助编号1等信息,主要存储管理员维护的课程信息,其中辅助编号id1是用于标识正式选课信息和空课信息,其中1表示正式课程信息,0表示空课信息,在程序中使用whereid1=0来删选需要显示的选课信息。

信息系统的主要任务是通过大量的数据获得管理所需要的信息,这就必须存储和管理大量的数据。

因此建立一个良好的数据组织结构和数据库,使整个系统都可以迅速、方便、准确地调用和管理所需的数据,是衡量信息系统开发工作好坏的主要指标之一。

数据库系统设计数据库设计主要是进行数据库的逻辑设计,即将数据按一定的分类、分组系统和逻辑层次组织起来,是面向用户的。

数据库设计时需要综合企业各个部门的存档数据和数据需求,分析各个数据之间的关系,按照数据库提供的功能和描述工具,设计出规模适当、正确反映数据关系、数据冗余少、存取效率高、能满足多种查询要求的数据模型。

为了更好地组织数据和设计出实际应用数据库,应该注意如下问题:

规范化地重组数据结构:

对数据进行规范化表达,这在后面将会具体讨论。

关系数据结构的建立:

在进行了数据基本结构的规范化重组后,还必须建立整体数据的关系结构。

这一步设计完成后数据库和数据结构设计工作基本完成,只待系统实现时将数据分析和数据字典的内容代入到所设计的数据整体关系结构中,一个规范化数据库系统结构就建立起来了。

建立关系数据结构涉及三方面内容:

确定关联的关键指标项并建立关联表;确定单一的父系记录结构;建立整个数据库的关系结构。

定义安全保密性的方法一般有如下几种:

a.原则上所有文件都定义为4级,个别优先级特别高的办公室(终端或微机的入网账号)可定义高于4级的级别,反之则定义为低于4的级别。

b.统计文件(表)和数据录入文件一般只对本工作站定义为只写方式,对其它工作站则定义为只读方式。

 

3应用系统开发工具

3.1对软件和硬件的要求

服务器

硬件

处理器:

IntelPII450或更好

内存:

256M或更大

硬盘:

20G或更大

软件

MicrosoftWindowsNTServer4.0或更高版本

MicrosoftSqlServer7.0或更高版本

MicrosoftIIS4.0或更高版本

MicrosoftOffice2000

SDK

客户机

硬件

无特殊要求,只要能上连接互联网即可

软件

MicrosoftWindows/95/98或更高版本

MicrosoftIE4.0或更高版本

系统的性能要求通常指系统需要的存储容量以及后援存储,重新启动和安全性,运行效率等方面的考虑。

本系统运行环境为单环境,在运算时对系统整体性能要求过高,要求:

软件系统环境:

IIS5.0+SQL+SDK

硬件系统环境:

C600、64MB(RAM)、500MB(HD)。

系统运行时对数据的保密性要求不高对一般的数据不要求进行加密。

此外,对其它软件几乎没有依赖性,程序健壮性较好

3.2运行需求

硬件条件:

586CPU、32MRAM、3.2G硬盘以上的PC机;打印机;局域网。

软件条件:

Windows98以及WindowsNT操作系统;服务器。

3.3其他需求

本系统有较好的可维护性、可靠性、可理解性、效率。

易于用户理解和操作。

可维护性包括了可读性、可修改性、可测试性、等含义。

可靠性通常包括正确性和健壮性。

开发过程中,在各种矛盾的目标之间作权衡,并在一定的限制的条件下(经费、时间、可用的软、硬件资源等),使上述各方面最大限度的得到满足。

3.4数据库应用系统开发简介

在数据库应用系统开发之前,对开发数据库的基本概念应当了解,对数据库的结构、开发数据库应用程序的步骤、开发体系及方法都应当有相当清晰的了解和认识。

数据库应用系统开发的目标是建立一个满足用户长期需求的产品。

开发的主要过程为:

理解用户的需求,然后,把它们转变为有效的数据库设计。

把设计转变为实际的数据库,并且这些数据库带有功能完备、高效能的应用。

数据库技术在计算机软件邻域研究中一直是非常重要的主题,产生于60年代,30多年来数据库技术得到了迅速发展,并已形成较为完整的理论体系和一大批实用系统。

并且,近年来,随着WorldWideWeb(WWW)的猛增及Internet技术的迅速发展,使得数据库技术之时成为最热门技术之一。

用户数据目前表明,大多数主流数据库管理系统把用户数据表示为关系。

现在把关系看作数据表。

表的列包含域或属性,表的行包含对应业务环境中的实体的记录。

并非所有的关系都同样符合要求,有些关系比其它关系更结构化一些。

3.5学生选课系统

当今时代是飞速发展的信息时代。

在各行各业中离不开信息处.理,这正是计算机被广泛应用于信息管理系统的环境。

计算机的最大好处在于利用它能够进行信息管理。

使用计算机进行信息控制,不仅提高了工作效率,而且大大的提高了其安全性。

尤其对于复杂的信息管理,计算机能够充分发挥它的优越性。

计算机进行信息管理与信息管理系统的开发密切相关,系统的开发是系统管理的前提。

本系统就是为了管理好选课信息而设计的。

学校作为一种信息资源的集散地,学生和课程繁多,包含很多的信息数据的管理,现今,有很多的学校都是初步开始使用,甚至尚未使用计算机进行信息管理。

根据调查得知,他们以前对信息管理的主要方式是基于文本、表格等纸介质的手工处理,对于选课情况的统计和查询等往往采用对课程的人工检查进行,对学生的选课权限、以及选课代号等用人工计算、手抄进行。

数据信息处理工作量大,容易出错;由于数据繁多,容易丢失,且不易查找。

总的来说,缺乏系统,规范的信息管理手段。

尽管学校都有计算机,但是尚未用于信息管理,没有发挥它的效力,资源闲置比较突出,这就是管理信息系统的开发的基本环境。

数据处理手工操作,工作量大,出错率高,出错后不易更改。

学校采取手工方式对学生选课情况进行人工管理,由于信息比较多,选课信息的管理工作混乱而又复杂;一般选课情况是记录在文件上,课程的数目和代号也记录在文件中,学校的工作人员也只是当时对它比较清楚,时间长了,如再要进行查询,就得在众多的资料中翻阅、查找了,造成查询费时、费力。

如要对很长时间以前的选课进行更改就更加困难了。

基于这些问题,我认为有必要建立一个学生选课系统,使选课管理工作规范化,系统化,程序化,避免选课管理的随意性,提高信息处理的速度和准确性,能够及时、准确、有效的查询和修改选课情况。

3.6MSSQLServer简介

QLServer是一个后台数据库管理系统,它功能强大操

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > IT计算机 > 电脑基础知识

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1