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

加入VIP,免费下载
 

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

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

下载须知

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

版权提示 | 免责声明

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

教学管理系统.docx

1、教学管理系统 安 徽 三 联 学 院ANHUI SANLIAN UNIVERSITY本 科 毕 业 论 文论文题目 基于B/S的教学管理系统 学生姓名 万里龙 专业班级 计算机科学与技术专业 指导教师 张继山 职称/学历 教师/硕士 院系名称 安徽三联学院 完成时间 2012年 5月10日 基于B/S的教学管理系统Teaching management system based on B / S学生姓名 万里龙 专业班级 计算机科学与技术 指导教师 张继山 职称/学历 教师/硕士 院系名称 计算机科学与技术系 完成时间 2012年5月10日 基于B/S的教学管理系统 摘要 教学管理系统是现代信

2、息技术综合应用的一个重要领域,也是实现教育信息化的重要手段。随着教育体制改革的日益深入,教育教学管理模式面临着严峻的挑战。每年教务处都要面对教学安排、成绩登录等难题,教学资源严重短缺。面对这种现状,只有从内部着手,向教学管理要效益,努力提高管理水平和手段。随着信息化时代的到来,大中专院校校园网的发展也初具规模。在教学管理的不断完善和学校校园网不断普及的大背景下,在校园网上构建教学管理平台,建立教学管理信息系统,已成为提高教育教学管理水平的重要手段之一。本文分析了目前网上教学管理系统的现状,总结出基于校园网的教学管理平台所应该具备的主要功能。论文着重论述并分析了C/S、B/S这两种管理信息系统模

3、式的优缺点,提出用C/S、B/S两种模式相结合的方法构造教学管理系统的设计方案。该方案使用ASPNET、Visual Basic开发工具开发完成了客户端和Web端应用程序,后台数据库系统使用SOL Server 2000。论文还对Web开发过程中的几个技术关键点进行了分析、探讨与实践。论文还给出了系统的需求分析,详细的功能模块设计和部分实现细节。整个系统功能完善、应用方便灵活,界面友好,为学生获得最大限度的教学指导和学习资源提供了保证。关键词 教学管理系统 ; ASPNET ; CS ; BSTeaching management system based on B / S Abstract

4、Teaching management system is an important area of modern IT applications, is also an important means of information technology in education. With the deepening of education reform, education and teaching management model is facing severe challenges. Each year the Office of Academic Affairs must fac

5、e teaching arrangements, achievements login problem, a serious shortage of teaching resources. Faced with this situation, only from the inside to the teaching of management to be effective, efforts to improve the management level and means. With the advent of the information era, the development of

6、the campus network of colleges are also beginning to take shape. Construction of Teaching in the context of teaching management, continuous improvement and the growing popularity of the school campus network, campus network management platform, the establishment of teaching management information sy

7、stems, has become one of the important means to improve the management level of education and teaching. This paper analyzes the current status quo of the online learning management system, summed up the key features should be based on the teaching of the campus network management platform. The paper

8、 focuses on and analyzes the advantages and disadvantages of the B/S management information system model, with the C/S, a combination of the two modes of B/S method to construct teaching management system design. The program uses the ASP. NET, Visual Stdio development tools to complete the client an

9、d Web client application and back-end database system using SOL Server 2000. The paper also analyzed several key technical points in the Web development process, explore and practice. The paper also gives the system requirements analysis, detailed functional module design and some implementation det

10、ails. The whole system is fully functional, convenient and flexible, friendly interface to provide a guarantee to maximize the teaching guidance and learning resources for students.Keywords Teaching Management System ; ASP. NET ; C/S ; B/S 目录第一章 绪 论 11.1 课题背景与意义 11.2 国内外研究现状 11.3 论文的主要研究内容和章节安排 2第二章

11、 技术概述 32.1 C/S模式与B/S模式 32.1.1 C/S模式 32.1.2 B/S模式 42.2 数据库技术 52.3简介 6第三章 系统设计 83.1 系统分析 83.1.1用户特点 83.1.2需求分析 83.1.3性能需求分析 93.1 系统的总体设计 93.1.1 系统总体设计思想 93.1.2 系统总体的分层设计 93.2 系统功能结构设计 103.2.1 系统模块结构图 103.3系统数据流向 113.4系统数据库设计 133.4.1 数据库设计 133.4.2 E-R图设计 133.4.3 数据库需求分析 153.5系统的安全设计 183.5.1身份验证结合多级权限管理

12、 183.5.2 安全代码的设计 183.5.3 安全的数据访问程序设计 19第四章 教务管理系统的实现 204.1数据库的创建和数据库的链接 204.2系统界面的实现 204.3系统功能模块的实现 234.3.1用户登录模块实现 234.3.2 学生查询成绩功能的实现 234.3.3 教师对学生成绩管理功能的实现 234.3.4 管理员的管理功能的实现 234 .4 系统的测试 244.4.1 白盒测试 244.4.2 安全测试 244.4.3 集成测试 244.4.5 黑盒测试 24第五章 总结与展望 255.1总结 255.2 今后工作展望 25参考文献 26附录A 教师对学生成绩管理功

13、能的实现 28 插图目录图2-1 C/S体系结构 4图3-1 系统模型 10图3-2 教务管理系统结构 10图3-3 DFD顶层图 12图3-4 系统第一层DFD流程图 12图3-5 管理员E-R图 15图3-6 教务管理系统表结构E-R图 15图3-7 学生表 16图3-8 成绩表 16图3-9 教师表 16图3-10 课程表 17图3-11 班级表 17图3-12 系部信息表 17图3-13 专业信息表 18图4-1 登录界面 20图4-2 学生信息管理界面 21图4-3 班级管理界面 21图4-4 课程管理界面 22图4-5 学生成绩界面 22图4-6 成绩查询界面 23 第一章 绪 论

14、1.1 课题背景与意义 随着科技的发展和社会进步,尤其是计算机的普及,计算机应用逐渐由大规模科学计算的海量数据处理转向大规模事务处理和对工作流的管理,这就产生了以台式计算机为核心,以数据库管理系统为开发环境的管理信息系统在大规模的事务处理和对工作流的管理等方面的应用。伴随着互联网的快速发展,当今社会已进入网络时代,计算机网络已成为社会和经济发展的强大动力,利用网络信息技术实现国民经济和社会的信息化更是我们国家发展的重点战略。 随着学校规模的不断扩大,学生数量急剧增加,有关教学管理的各种信息量也成倍增长。同时,IT技术的发展和以Internet技术为基础的电子商务技术以及计算机技术在我国的日渐成

15、熟和计算机应用的日趋普及,然而我国大部分高校的教务管理系统,依然仅靠人工进行管理和操作,这种管理方式存在着许多缺点,如:效率低、保密性差等,另外时间一长,将产生大量的文件和数据,其中有些是冗余的或者针对同一目的的数据不相吻合,这对于查找、更新和维护文件等管理工作带来了很大困难。1.2 国内外研究现状 目前我国的教育体制正处在不断改革、创新的阶段,随着社会的发展和知识经济时代的到来,对学校的教学质量和管理水平提出了更高的要求。学校管理就成了一个现实问题摆在了人们面前。在国际社会飞速发展的今天,这让我们不得不认真研究、面对每一个问题。教学管理工作是各高校的主要日常管理工作之一,涉及到校、系、师、生

16、的诸多方面,随着教学体制的不断改革,管理任务日趋繁重、复杂。迫切需要研制开发一款功能强大,操作简单,具有人性化的教务管理系统。在国外高校,他们一般具有较大规模的稳定的技术队伍来提供服务与技术支持。进入九十年代以后,国外发达国家的网络教学获得了迅速的发展。例如在美国,约有80所大学都有自己的网络教学系统,他们有自己的高带宽的专用网络,完全满足了高质量的实时媒体的传送和交互5。教学管理计算机网络化在国外的大学已开展许多年了,是学校综合教务管理系统的重要组成部分。管理模式基本上是面向全局的,数据集中统一存放在中央数据库中,对数据的操作由校园网上的计算机通过客户/服务器方式进行,即数据集中存储,分步操

17、作。它将教学各个环节进行了统筹考虑,以提高教学管理效率为目的,强调系统间数据的流通。在国内高校,信息化建设相对起步较晚。在数字校园理论逐步应用的过程中,各高校一方面不断投资购建各种硬件、系统软件和网络,另一方面也不断开发实施了各类教学、科研、办公管理等应用系统,形成了一定规模的信息化建设体系。纵观目前国内研究现状,在安全性和信息更新化方面存在有一定的不足,各系统资料单独建立,共享性差。因此,教学管理软件应充分依托校园网,实现教务工作的集中管理、分散操作、信息共享,使传统的教务管理朝数字化、无纸化、智能化、综合化的方向发展,并为进一步实现完善的计算机教务管理系统和全校信息系统打下良好的基础。1.

18、3 论文的主要研究内容和章节安排根据本系统的需求和应用特点,本文对我校教学管理系统做了较深入的分析,主要从以下几个方面进行了研究:从实际应用出发描述了教学管理系统的主要目的和作用;对国内外的教学管理系统技术的标准进行了研究和介绍;讨论了教学管理系统在学校教育教学活动管理中的应用;研究了高校教学管理的网络化,以及系统的主要功能。在开发工具的选择上,本文采用了新的ASP.NET技术,结合.NET框架所支持的C#语言来实现教学管理系统的各项功能。ASE.NET是统一的Web开发平台。ASE.NET应用程序都可以使用整个NET框架,并且可以无缝地与HTML编辑器及其他编程工具一起工作,这使Web开发变

19、得更加方便。 数据库开发工具上,选用SQL Server 2005开发环境。SQL Server2005是能够支持企业级关系型数据库的管理系统,它能与Windows操作系统紧密集成,具有方便易用的图形管理界面,其用户界面风格与Windows一样非常友好。相对于Oracle,DB/2等大型数据库来说,学习更为容易,应用成本也相对较低。采用SQL Server2005+ASPNet开发本系统是一个较为理想的组合。 根据拟定的研究内容,论文分为6章: (1)绪论。 (2)技术概述。 (3)系统的设计。 (4)系统的实现 (5)总结与展望。 第二章 技术概述2.1 C/S模式与B/S模式2.1.1 C

20、/S模式C/S(Client/Server,客户机/服务器)模式又称C/S结构,是软件系统体系结构的一种。C/S模式简单地讲就是基于企业内部网络的应用系统。与B/S(Browser/Server,浏览器/服务器)模式相比,C/S模式的应用系统最大的好处是不依赖企业外网环境,即无论企业是否能够上网,都不影响应用。服务器通常采用高性能的PC、工作站或小型机,并采用大型数据库系统,如ORACLE、SYBASE、Informix或SQL Server。客户端需要安装专用的客户端软件1。传统的C/S体系结构虽然采用的是开放模式,但这只是系统开发一级的开放性,在特定的应用中无论是Client端,还是Ser

21、ver端都还需要特定的软件支持。由于没能提供用户真正期望的开放环境,C/S结构的软件需要针对不同的操作系统开发不同版本的软件,加之产品的更新换代十分快,已经很难适应百台电脑以上局域网用户同时使用。而且代价高,效率低。C/S结构的优点是能充分发挥客户端PC的处理能力,很多工作可以在客户端处理后再提交给服务器。对应的优点就是客户端响应速度快3。但其缺点也很突出,主要有以下几点: (1)只适用于局域网。随着互联网的飞速发展,移动办公和分布式办公越来越普及,这需要我们的系统具有扩展性。这种方式远程访问需要专门的技术,同时要对系统进行专门的设计来处理分布式的数据。客户端需要安装专用的客户端软件。首先涉及

22、到安装的工作量,其次任何一台电脑出问题,如病毒、硬件损坏,都需要进行安装或维护。特别是有很多分部或专卖店的情况,不是工作量的问题,而是路程的问题。还有,系统软件升级时,每一台客户机需要重新安装,其维护和升级成本非常高。 (2)对客户端的操作系统一般也会有限制。可能适应于Windows xp,但不能用于windows Vista或Windows 7。或者不适用于微软新的操作系统等等,更不用说Linux、Unix、APPLE IOS等。 (3)投资大、维护成本高。使用C/S架构,网络管理工作人员同时要对服务器和客户端进行维护管理,造成需要复杂的技术支持和高额的投资,工作量大,维护成本高。2.1.2

23、 B/S模式 B/S结构,即Browser/Server(浏览器/服务器)结构,就是只安装维护一个服务器(Server),而客户端采用浏览器(Browse)运行软件。它是随着Internet技术的兴起,对C/S结构的一种变化和改进。 在B/S体系结构系统中,用户通过浏览器向分布在网络上的许多服务器发出请求,服务器对浏览器的请求进行处理,将用户所需信息返回到浏览器。而其余如数据请求、加工、结果返回以及动态网页生成、对数据库的访问和应用程序的执行等工作全部由Web Server完成。极少部分事务逻辑在前端(Browser)实现,但是主要事务逻辑在服务器端(Server)实现4。这样就大大简化了客户

24、端电脑载荷,减轻了系统维护与升级的成本和工作量,降低了用户的总体成本(TCO)。目前这种结构已成为当今应用软件的首选体系结构。显然B/S结构应用程序相对于传统的C/S结构应用程序是一个非常大的进步。三层B/S体系结构如图: 图2-1 C/S 体系结构以目前的技术看,局域网建立B/S结构的网络应用,并通过Intemet/Intranet模式下数据库应用,相对易于把握、成本也是较低的。它是一次性到位的开发,能实现不同的人员,从不同的地点,以不同的接入方式(比如LAN,WAN,Intemet/Intranct等)访问和操作共同的数据库;它能有效地保护数据平台和管理访问权限,服务器数据库也很安全。特别

25、是在JAVA这样的跨平台语言出现之后,B/S架构管理软件更是方便、快捷、高效。但BS架构最突出的劣势是应用服务器运行数据负荷较重。B/S架构软件的优缺点:(1) 多选择,低成本。凡使用B/S架构的应用管理软件,服务器操作系统的选择是很多的,无论选用那种操作系统,都可以让大部分人使用的桌面操作系统电脑不受影响。如只要在客户端安装了浏览器就可以上网操作了。(2) 维护和升级操作简便。因B/S结构的软件,无论用户的规模有多大,所有的客户端只是浏览器,光对服务器维护就行了;如果是异地,只需要把服务器连接专网,即可实现远程升级、维护和共享。(3) 由于B/S架构管理软件只安装在服务器端(Server)上

26、,网络管理人员只需要管理服务器就行了,用户界面主要事务逻辑在服务器(Server)端完全通过WWW浏览器实现,极少部分事务逻辑在前端(Browser)实现,所有的客户端只有浏览器,网络管理人员只需要做硬件维护。但是,应用服务器运行数据负荷较重,一旦发生服务器“崩溃等问题,后果不堪设想。因此,许多单位都备有数据库存储服务器,以防万一。 2.2 数据库技术 数据库(Database)是按照数据结构来组织、存储和管理数据的仓库,它产生于距今五十年前,数据库有很多种类型,从最简单的存储有各种数据的表格到能够进行海量数据存储的大型数据库系统都在各个方面得到了广泛的应用。 数据库中数据的性质: (1) 数

27、据整体性 数据库中的数据是从全局观点出发建立的,他按一定的数据模型进行组织、描述和存储。其结构基于数据间的自然联系,从而可提供一切必要的存取路径,且数据不再针对某一应用,而是面向全组织,具有整体的结构化特征7。 (2)数据共享性 数据库中的数据是为众多用户所共享其信息而建立的,已经摆脱了具体程序的限制和制约。不同的用户可以按各自的用法使用数据库中的数据;多个用户可以同时共 享数据库中的数据资源,即不同的用户可以同时存取数据库中的同一个数据。数据共享性不仅满足了各用户对信息内容的要求,同时也满足了各用户之间信息通信的要求。关系数据库中的关系必须满足一定的要求,即满足不同的范式。一般说来,数据库只

28、需满足第三范式(3NF)就行了。目前关系数据库中主要有三种范式:(1) 第一范式(1NF)无重复的列 所谓第一范式(1NF)是指数据库表的每一列都是不可分割的基本数据项,同一列中不能同时有多个值,即实体中的某个属性不能有多个值或者不能有重复的属性。如果出现重复的属性,就可能需要定义一个新的实体,新的实体由重复的属性构成,新实体与原实体之间为一对多关系。在第一范式(1NF)中表的每一行只 包含一个实例的信息。简而言之,第一范式就是无重复的列。 (2)第二范式(2NF)属性 第二范式(2NF)是在第一范式(1NF)的基础上建立起来的,即满足第二范式(2NF)必须先满足第一范式(1NF)。第二范式(

29、2NF)要求数据库表 中的每个实例或行必须可以被唯一地区分。为实现区分通常需要为表加上一个列,以存储各个实例的唯一标识。例如员工信息表中加上了员工编号(emp_id) 列,因为每个员工的员工编号是唯一的,因此每个员工可以被唯一区分。这个唯一属性列被称为主关键字或主键、主码。 第二范式(2NF)要求实体的属性完全依赖于主关键字。所谓完全依赖是指不能存在仅依赖主关键字一部分的属性,如果存在,那么这个属性和主关键字的这一部 分应该分离出来形成一个新的实体,新实体与原实体之间是一对多的关系。为实现区分通常需要为表加上一个列,以存储各个实例的唯一标识。简而言之,第二范式 就是属性完全依赖于主键。(3)

30、第三范式(3NF)属性 满足第三范式(3NF)必须先满足第二范式(2NF)。简而言之,第三范式(3NF)要求一个数据库表中不包含已在其它表中已包含的非主关键字信息。例 如,存在一个部门信息表,其中每个部门有部门编号(dept_id)、部门名称、部门简介等信息。那么在的员工信息表中列出部门编号后就不能再将部门名 称、部门简介等与部门有关的信息再加入员工信息表中。如果不存在部门信息表,则根据第三范式(3NF)也应该构建它,否则就会有大量的数据冗余。简而言 之,第三范式就是属性不依赖于其它非主属性。2.3简介 ASPNET是一种建立动态Web应用程序的技术。它是NET框架的一部分,可以使用任何NET

31、兼容的语言编写ASPNET应用程序。使用Visual BasicNET、C#、ASPNET页面(Web Form)进行编译可以提供比脚本语言更出色的性能表现。WebForm允许在网页基础上建立强大的窗体。当建立页面时,可以使用ASPNET服务端控件来建立常用的UI元素,并对它们编程来完成一般的任务。这些控件允许使用内建可重用的组件和自定义组件来快速建立Web Form,使代码简单化。现在的ASPNET 20开发工具与以前的W曲开发模型相比,增加了许多功能,下面介绍ASPNET 20的几个重要的优点: 增强的性能。ASPNET 20是将编译好的公共语言运行库代码运行在服务器上。它可以利用早期绑定、实时编译、本机优化和缓存服务等功能,相当于在编写代码前就提高了应用程序性能。 世界级的工具支持。ASPNET 20框架补充了Visual Studio 2005集成开发环境中的大量工具箱和设计器。自定义性和扩展性。ASPNET 20附带了一个设计周到的结构,它使开发人员可以在适当的级别“插入一代码。实际上可以用开发人员编写的自定义组件扩展或替换ASPNET 20运行库的任何子组件。安全性。内置Windows身份验证和基于每个应用程序的配置保证了应用程序是安全的。

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

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