ImageVerifierCode 换一换
格式:DOCX , 页数:34 ,大小:1.34MB ,
资源ID:11756985      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/11756985.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(基于net的高校选课系统论文.docx)为本站会员(b****5)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

基于net的高校选课系统论文.docx

1、基于net的高校选课系统论文郑州大学西亚斯国际学院本科毕业论文(设计) 题 目 高校选课系统 高校选课系统摘 要随着在校大学生人数的不断增加,教务系统的数据量也不断的上涨。以往的选课方法是随堂报名。这种方法虽然直接,但是造成选课的盲目性和教务处处理数据的繁重性。为了减轻教务处工作,以及每个学生更好的选择自己所喜欢的科目。针对学生选课这一环节,本系统从学生网上自主选课以及教师的课程发布两个大方面进行了设计,基本实现了学生的在线信息查询、选课功能以及教师对课程信息发布的管理等功能。本文通过分析浏览器/服务器结构的特点并结合选课的实际情况,提出了基于浏览器/服务器结构网上选课系统的基本设计思想,简要

2、介绍了系统各功能模块及数据库的设计。通过该系统,使学生可以方便地在校园网上进行网上选课。该B/S结构的系统在Windows XP系统和VS.NET平台下开发完成,使用C#作为ASP.NET的开发语言,SQL Server 2005作为数据库。关键词 网上选课;浏览器;服务器结构;ASP.NET; 数据库管理系统COLLEGE COURSE SELECTION SYSTEMABSTRACT With the increase of the number of college students, the educational administration system of data quant

3、ity also unceasingly increases. Previous course selection method is along with hall to sign up. This method is directly, but cause of blindness and academic course of processing data of heavy. In order to reduce the academic work, and each student better choose your favorite subjects. Based on stude

4、nt course this link, this system from students and teachers of independent online course course released two big ways are designed and realized the students basic online information query, function and teachers on the course, course information release management etc. Through analysis of browser/ser

5、ver structure characteristics and combining with the actual situation of course, was put forward based on the browser/server structure online courses system of basic design thought, system are introduced briefly the function module and database design. Through this system, so that the students can e

6、asily in the campus online courses online. The B/S structure of system in Windows XP system and VS the workbench complete development, using c # as development language, SQL Server 2005 as the database. KEYWORDS online course elect; Browser/Server structure; ASP.NET; DBMS目 录摘 要 IABSTRACT II1 引言 11.1

7、 课题研究目的 11.2 课题研究的意义 11.3 课题的可行性分析 12 相关技术 32.1 B/S的特点 32.2 .NET 32.2.1 .NET 32.2.2 .NET Framework 42.2.3 .NET语言 42.2.4 .NET运行机制和安全性 42.3 ASP.NET 52.3.1 什么是 ASP.NET 52.3.2 什么是 ASP.NET 文件 52.3.3 ASP.NET 如何工作 52.4 C#语言概述 52.4.1 C#的由来 52.4.2 C#的特点 62.5 SQL语言与SQL Server 72.5.1 SQL概述 72.5.2 SQL的产生和发展 72.

8、5.3 SQL Server 82.6 Visual Studio 2005 82.6.1 Visual Studio的历史 82.6.2 Visual Studio 2005的特点 93系统分析与总体设计 103.1系统需求 103.2 系统分析 103.3 系统总体设计 124 数据库设计 144.1 数据库系统分析 144.2 数据库逻辑设计 164.3 数据库物理实现 215 学生模块详细设计 235.1 高校选课系统登录界面 235.2 学生首页 245.3 个人信息 245.4 必修课程 265.5 选修课程 265.6已选课程 275.7 锁定选课 276 总结 29致 谢 30

9、参考文献 311 引言1.1 课题研究目的(1)掌握采用Internet的TCP/IP协议,以B/S方式,ASP.NET编程技术,多媒体技术。(2)掌握一种多任务多用户操作系统(3)ASP.NET的动态网页编程技术和SQL Server2005大型的数据库。(4)学会使用VS2005开发工具。(5)培养相互合作的精神。1.2 课题研究的意义 学生选课系统是一个学校不可缺少的部分,它的内容对于学校的决策者和管理者来说都至关重要,所以学生选课系统应该能够为用户提供充足的信息和快捷的查询手段。但一直以来人们使用传统人工的方式管理文件档案,这种管理方式存在着许多缺点,如:效率低、保密性差,另外时间一长

10、,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。作为计算机应用的一部分,使用计算机对选课信息进行管理,有着手工管理所无法比拟的优点.例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高人事劳资管理的效率,也是企业的科学化、正规化管理,与世界接轨的重要条件。因此,开发这样一套软件成为很有必要的事情,在下面的各章中我们将以开发一套学生选课系统为例,谈谈其开发过程和所涉及到的问题及解决方法。1.3 课题的可行性分

11、析所谓MIS(管理信息系统-Management Information System)系统 ,是一个由人、计算机及其他外围设备等组成的能进行信息的收集、传递、存贮、加工、维护和使用的系统,是一门新兴的科学,其主要任务是最大限度的利用现代计算机及网络通讯技术加强信息管理,通过对学校拥有的人力、物力、财力、设备、技术等资源的调查了解,建立正确的数据,加工处理并编制成各种信息资料及时提供给管理人员,以便进行正确的决策,不断提高学校的管理水平和经济效益。MIS系统的飞速发展,技术的成熟以及应用领域的不断扩大,为网上信息的交互提供了一个良好的平台和方便的操作界面。由于MIS系统基于用户需求的设计方法,

12、使得该系统的使用更加的人性化、个人化、更贴近用户。网上选课系统是针对在校学生和教师使用,从学生的角度来说,由于学校教学制度的改革,现在大部分高等院校开始实行的是学生的自主选课模式,传统的教学模式学生按照学校安排好的课程上课已经不能适应新型的教学手段,如果仍然通过纸上的方式选课,一方面浪费的大量的人力、物力资源,另一方面浪费时间以及在人为的统计过程中不可避免出现的差错等情况。随着高校人数的增多,这种弊端会越来越多的暴露出来。因此,利用网络,使学生只要在计算机前输入自己的个人选课信息即可完成原来几倍的作业量。从教师的角度来说,同样是节省了大量的工作量,由于教师提出申请完成课程发布的工作较学生选课而

13、言更加的复杂,因此通过网上进行课程发布能大幅度的减少教师的工作量,减少错误的发生几率。作为教师,也只要通过自己的电脑来操作即可,不用再奔波于教务处和办公室之间。以MIS系统的构建思想来实现网上选课系统可以最大程度的做到实用性,可扩展性和可维护性相结合,安全性以及规范化原则。与传统的管理系统相比,在MIS中,处理的对象是抽象成数据的信息,因此,MIS有着自己的巨大优势:(1)解决结构化问题。 (2)以高速度低成本完成数据的处理业务,追求系统处理问题的效率。(3)实现一个相对稳定的、协调的工作环境。(4)应用科学的、客观的处理方法,符合实际情况。传统的MIS系统的核心是CS(Client/Serv

14、er客户端/服务器)架构,而基于Internet的MIS系统的核心是BS(Browser/Server浏览器/服务器)架构。BS架构比起CS架构有着很大的优越性,传统的MIS系统依赖于专门的操作环境,这意味着操作者的活动空间受到极大限制;而BS架构则不需要专门的操作环境,在任何地方,只要能上网,就能够操作MIS系统。这也就给交互式信息的产生创造了先决条件。使得通过互联网的信息传递更加的便捷。可行性研究的目的是用最小的代价,在尽可能短时间内确定问题是否能够解决,它的目的不是解决问题,而是确定问题是否值得去解决。2 相关技术2.1 B/S的特点B/S(浏览器/服务器)是由浏览器、Web服务器、应用

15、服务器和数据库服务器组成的多层结构体系。B/S模式具有以下特点:(1)用户界面简单易用。用户使用单一的浏览器软件,通过鼠标即可访问文本、图像、声音、电影及数据库等信息,特别适合非计算机人员使用。(2)易于维护与升级。由于客户端无需专用的软件,所以,系统的维护和升级工作简单。(3)具有良好的开放性。浏览器/服务器结构采用标准的TCP/IP、HTTP协议,能够与遵循这些标准协议的信息系统及其网络很好的结合,具有良好的开放性,保护了用户的投资。(4)信息共享度高。HTML是数据格式的一种开放标准,目前信息系统中大多数流行的软件均支持HTML。(5) 扩展性好。TCP/IP、HTTP的标准性使得浏览器

16、/服务器结构可直接接入Internet,具有良好的扩展性。(6)网络适应性强。无论是PSTN、DDN、帧中继、X.25、ISDN、还是CATV、ADSL,浏览器/服务器结构均能适应。(7)安全性好。防火墙技术保证了浏览器/服务器结构的安全性。2.2 .NET2.2.1 .NETMicrosoft .NET 是 Microsoft XML Web services 平台。XML Web services 允许应用程序通过 Internet 进行通讯和共享数据,而不管所采用的是哪种操作系统、设备或编程语言。Microsoft .NET 平台提供创建 XML Web services 并将这些服务集

17、成在一起之所需。对个人用户的好处是无缝的、吸引人的体验。微软公司梦想把整个互联网变成一个操作系统,用户在互联网上开发应用程序,使用互联网上的所有应用,就好像在自己办公室里的PC上一样,感觉不到互联网的存在。微软公司希望“Code Once,Run Anywhere”,即写好一个程序,然后能够将其用之于四海,这就是.NET的目标。2.2.2 .NET Framework.NET Framework是一种底层框架,它包括了开发人员编写、生成、测试和部署.NET Framework应用程序时所需要的一切类。.NET Framework的作用是便于开发者更容易地建立网络应用程序和Web服务,其关键特色

18、是提供了一个多语言组件开发和执行的环境。.NET Framework类库是可以重复使用的类的集合,可使用它快速方便地开发应用程序,并可以扩展这些类库,开发自己需要的功能。.NET Framework从开发软件所处的地位上来讲,其实是所有开发语言的操作系统,是一种基础。C#语言不在这种平台上,就没有底层的类库,就缺少了运行时的支持,也就不能成为一种完整的语言。2.2.3 .NET语言.NET是多语言开发平台,所谓的.NET开发语言指的是符合通用语言规范(Common Language Specification)的程序语言。目前微软公司提供Visual Basic.NET、C#、C+以及Jscr

19、ipt.NET,其他厂商将提供了很多对.NET的语言支持,包括APL、COBOL、Pascal(Delphi for Microsoft.NET)、Eiffel、Haskell、ML、Oberon、Perl、Python、Scheme、Smalltalk等。开发程序时,如果使用符合通用语言规范(Common Language Specification)的开发语言,那么所开发的程序可以在任何有通用语言开发环境(Common Language Runtime)的操作系统下执行,包括Windows 95/98、Windows CE、Windows NT/2000/XP等。2.2.4 .NET运行机

20、制和安全性 支持CLI的程序语言必须拥有一个编译器,该编译器必须具备将源码编译成IL Code的能力,也就是CIL规格所定义的语言格式,然后交由CLR来运行。在载入IL Code之后,CLR会调用JIT Complier(Just-In-Time Complier)将这些IL Code转化为Native Code,也就是机器码来运行。 实现安全性的问题一直是一个非常复杂而重要的问题。传统操作系统的安全机制在实现访问控制方面主要是面向个人用户账户的,在新平台中,这种模式得到了改进,其核心内容是一种信任机制。如果应用是从物理介质(比如CD-ROM)或其他可信服务器上安装的,那么这个应用程序是可以信

21、任的。但是,对于那些来历不明的诸如Web脚本、从Internet上下载的可执行文件或者可疑的E-mail附件,系统都会使用代码访问安全机制来对它们进行控制。2.3 ASP.NET2.3.1 什么是 ASP.NETASP.NET 是微软 .NET 框架的主要部分。ASP.NET 是一种服务器端脚本技术,可以使(嵌入网页中的)脚本由 Internet 服务器执行。(1)ASP.NET 是一项微软公司的技术。 (2)ASP 指的是动态服务器页面(Active Server Pages)。 (3)ASP.NET 是一种在 IIS 中运行的程序。 (4)IIS (Internet Information

22、 Services) 是微软的 Internet 服务器。(5)IIS 是 Windows servers 操作系统免费捆绑的组件。 (6)IIS 也是 Windows 2000 和 XP 专业版的组成部分。 2.3.2 什么是 ASP.NET 文件(1)ASP.NET 文件类似 HTML 文件。 (2)ASP.NET 文件可以包含 HTML、XML 以及脚本。(3)ASP.NET 文件中的脚本在服务器上执行。 (4)ASP.NET 文件的文件后缀是 .aspx。 2.3.3 ASP.NET 如何工作(1)当浏览器请求 HTML 文件时,服务器会返回该文件。(2)当浏览器请求 ASP.NET

23、文件时,IIS 会把该请求传递给服务器上的 ASP.NET 引擎。(3)ASP.NET 引擎会逐行地读取该文件,并执行文件中的脚本。(4)最后,ASP.NET 文件会以纯 HTML 的形式返回浏览器。2.4 C#语言概述2.4.1 C#的由来C#读作C Sharp。对C#的由来有两种解释:从字面的意义来解释,是C语言的开发利器;Microsoft公司给出的解释是C+的升级语言,具有比C+更优越的开发特性。C和C+一直是最有生命力的编程语言(直到今天仍然不减当年威风),这两种语言提供了强大的功能、高度的灵活性以及完整的底层控制能力。但是,缺点在于开发周期较长,另外,学习起来也是一项比较艰苦的任务

24、。而许多开发效率更高的语言,如Visual Basic,在功能方面又具有局限性。于是,在选择开发语言时,许多程序员面临着两难的抉择。针对这个问题,微软公司发布了C#这种新型的语言。作为.NET平台量身定做的开发语言,C#采用了面向对象的思想,支持.NET最丰富的基本类库资源,同时借鉴了Sun公司的Java语言,将C+中的一些复杂的功能去掉,大大简化的语言的难度。C#提供快捷的开发方式,又没有丢掉C和C+的强大的控制能力。由于源自C、C+,C、C+程序员能够很快的掌握C#。C#一种重要功能是Web开发。Microsoft公司将C#发展成为Java语言的重要对手。在Microsoft公司提供的.N

25、ET Framework中,可以用C#开发C/S应用程序,也可以开发B/S应用程序,并且可以在一个项目中混合使用C#和Visual Basic等语言,从某种意义上讲,.NET Framework和Java的虚拟机有很大的相似之处。2.4.2 C#的特点在.NET类库的支持下,C#能够全面地表现.NET Framework的各种优点。总的来说,C#具有以下突出的优点。(1)语法简洁,支持快速开发C#源自C和C+,与之相比,C#最大的特色是不允许直接操作内存,去掉了指针操作。另外,C#简化了C+中一些冗余的语法,如“const”和“define”,使语法更加简洁。快速开发曾经是Visual Bas

26、ic语言的一大特色,而C#整合了这种特色,借助于Visual Studio开发工具,可以通过拖放的形式添加组件,并自动生成组件需要的代码,同时在Visual Studio 2005中,自动生成的代码与手工控制的代码相隔离,让开发人员更容易检查自己的设计。(2)彻底的面向对象设计面向对象(Object-Orientied)是开发程序的一种机制,是专指在程序设计中采用封装、继承、抽象等设计方法,其重点是类的设计。C#是彻底的面向对象语言,每种类型都可以看作一个对象。C#具有面向对象语言所应有的一切特征:封装、继承和多态,并且精心设计。C#极大的提高了开发者的效率,缩短了开发周期。(3)与Web应用

27、紧密结合C#与Web紧密结合,支持绝大多数的Web标准,如HTML、XML、SOAP等。利用简单的C#组件,开发者能够快速的开发Web服务,并通过Internet使这些服务能被运行于任何操作系统上的应用所调用。(4)强大的安全性机制C#具有强大的安全机制,可以消除软件开发中许多常见错误,并能够帮助开发者尽量使用最少的代码来完成功能,这不但减轻了开发者的工作量,同时有效的避免了错误的发生。另外.NET提供的垃圾回收器能够帮助开发者有效的管理内存资源。(5)完善的错误、异常处理机制对错误的处理能力是衡量一种语言是否优秀的重要标准。在开发中,即使最优秀的程序员,也会出现错误。C#提供完善的错误和异常

28、触发机制,使程序在交付使用时能够更加健壮。(6)灵活的版本处理技术在大型工程的开发中,升级系统的组件非常容易出现错误。为了处理这个问题,C#在语言本身内置了版本控制功能,使开发人员更加容易的开发和维护各种商业应用。(7)兼容性C#遵守.NET的公共语言规范(Common Language Specification,CLS),从而保证能够与其他语言开发的组件兼容。2.5 SQL语言与SQL Server2.5.1 SQL概述SQL(Structured Query Language),即结构化查询语言,是关系数据库的标准语言,SQL是一个通用的、功能极强的关系数据库语言。它受到了关系型数据库管

29、理系统集成商的广泛支持。2.5.2 SQL的产生和发展SQL与1974年由Boyce公司和Chamberlin公司提出,于19751979年间在IBM公司San Jose研究实验室研制,产生了关系数据库管理系统(原型系统System R实现了这种语言)。由于它功能丰富、语言简洁、使用方式灵活而倍受用户和计算机业内人士的青睐,被众多计算机公司和软件公司采用,经过多年的发展,SQL已成为关系数据库的标准语言。1986年美国国家标准局(ANSI)数据库委员会批准SQL作为关系数据库语言的美国标准,而后,即被国际标准化组织(ISO)采纳。2.5.3 SQL ServerSQL Server是美国Mic

30、rosoft公司推出的一个性能优越的关系型数据库管理系统(Relational Database Management System,RDBMS),也是一个典型的网络数据库管理系统,支持多种操作系统平台,性能可靠、易于使用,是电子商务等应用领域中较佳的上乘数据库产品之一。它是一种面向数据库的通用数据处理语言规范,能完成提取查询数据,插入、修改、删除数据,生成、修改和删除数据库对象,数据库安全控制,数据库完整性及数据保护控制。SQL Server理论源于20世纪70年代IBM公司的结构化查询语言。SQL Server最初是由Microsoft、Sybase等公司共同开发的系统,于1988年推出了

31、第一个基于OS/2平台的雏形版本,在Windows NT推出后Microsoft与Sybase公司在SQL Server的开发上就分道扬镳了。本项目中采用的是较为流行的Microsoft SQL Server 2005版本(以下简称SQL Server 2000)。SQL Server 2005扩展了SQL Server 7.0的性能,它的可靠性和易用性使其成为一个杰出的数据库平台,可用于大型联机事务处理、数据仓库及电子商务等。2.6 Visual Studio 20052.6.1 Visual Studio的历史随着Windows操作系统的流行,Microsoft公司推出了在Windows操

32、作平台上的Visual开发系列,Visual就是提供可视化的开发环境。最初的Visual针对各个语言的开发是独立的,如Visual Basic是单独发行的。2001年Microsoft公司将Visual Studio系列整合在一起,推出了当时备受瞩目的框架系列。在Visual Studio中,开发人员可以随意选择Visual Studio支持的语言,如J#、Visual Basic和C#等。这些语言会通过CLR(Common Language Runtime,公共语言运行库)转换为中间语言(IL,Intermediate Language),即不管使用了什么开发语言,程序编译后的最终结果都是统一的中间语言。当前流行的Visual Stu

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

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