毕业论文-学生课程管理系统设计与实现内容摘要:

学生课程管理系统的目标 ( 1)节约资源,提高课程管理的精确度 ( 2)方便快速操作,精减人员,节约开支 ( 3)实现课程管理的系统化及规范化 基于 B/S 结构技术的应用 B/S 结构技术发展简述 随着 IT 技术的高速发展 , 互联网几乎已经渗 透到人们生活的每一个角落。 而网络技术与数据库技术的应用,则大大改变的人们的学习、生活与工作的方式 ,提高并丰富了人类生活。 互联网的发展应用促使网页技术的产生。 但在不久后,人们对静态页面并不满足,随后出现了采用 CGI(Common Gateway Interface 通用网关接口 )和 ISAPI(Inter Server Application Program Interface 互联网服务器应用程序接口 )来编写网页,但它们的编程比较复杂,用 Perl 或者是VC进行编写,将 HTML 标识嵌入代码中,维护相当困难。 此后,随着技术日新月异的发展,相断出现了 ASP,PHP,JSP 等网站开发技术,它们给网站开发带来了一阵狂潮。 ASP 是一个 Web服务器端的开发环境,利用它可以产生和执行动态的、互动的、高性能的 Web 服务应用程序, ASP 支持VBScript,JavaScript 等多种脚本语言。 全套设计加 174320523 ASP 是微软发展的新的体系结构 .NET 的一部分,其策略是将互联网本身作为构建新一代操作系统的基础,对互联网和操作系统的设计思想进行合理延伸,这样开发将可创建出摆脱设备硬件束缚的应用程序,轻松实现互联网连接。 动态网 站开发技术比较 现在,在互联网中流行着多种动态网页实现技术,例如 ASP、 JSP、 CGI、 PHP等。 对应于这些动态网页技术,也存在有多种多样的 Web 服务器系统,例如Microsoft IIS、 Apache、 Cold Fusion 等。 而对于这些实现动态网页的技术, 技术可以说是现在最为流行和应用最为广泛的一种。 向世界展现了一种更为领先的技术,这正是它推出不久就深受开发人员青睐的原因。 在 Web 开发最受青睐的是 Microsoft 公司的 SQL Server 2020。 有以下几个重要的优点: 强大的动态 Web 支持: 高效的数据访问技术: 代码共享: 面向对象的编程: 语言的无关性: 增强的安全性: 可运用 C: 面向对象的开发过程 面向对象的软件开发和相应的面向对象的问题求解是当今计算机技术发展的重要成果和趋势之一, C是一种面向对象的语言。 面向对象编程具备了几个优点,比如:代码维护方便、可扩展性好、支持代码重用技术等等。 这些优点是过程编程语言所不具备的。 下面我们就来谈谈面向对象技术的这些优点: (1) 可管理性 维护简单 对于面向过程的开发 来说,版本管理主要是管理函数以及全程变量 ,而函数可以有很大的变动 ,同样 ,全程变量也可以有较大的变动 ,但是 ,对于面向对象程序设计来讲 ,一个系统是有对象来组成的 ,而对象是由类生成的 ,因此只需管理类就行 ,一个系统中 ,类是相对稳定的 ,因此便于管理 . (2) 模块化 全套设计加 174320523 是面向对象编程中的一个特征。 实体被表示为类和同一名字空间中具有相同功能的类,我们可以在名字空间中添加一个类而不会影响该名字空间的其他成员。 (3) 可扩充性 是对现代应用软件提出的又一个重要要求 ,即要求应用软件能够很方便 ,容易的进行扩 充和修改 ,这种扩充和修改的范围不但涉及到软件的内容 ,也涉及到软件的形式和工作机制 . 面向对象编程从本质上支持扩充性。 如果有一个具有某种功能的类,就可以很快地扩充这个类,创建一个具有扩充的功能的类。 面向对象的程序设计可以用很好的可扩充性 .这是由于类可以根据人对事物的理解而进行丰富 ,没有必要进行作大的改动 ,可以利用继承 ,对新的类添加属性和方法 .用它可以生成系统的简单雏形 ,在征求用户的意见 ,在加入新的类 ,以及类的方法与属性等 . (4) 代码重用 可重用性是面向对象软件开发的一个核心思路 .面向对象程序设 计的抽象 ,封装 ,继承 ,多态的四大特点都无一例外 ,或多或少的围绕着可重用性这个核心并为之服务 . 可重用性体现在两个方面 : (1) 开发的类可以被别人以及别的项目使用 (2) 由于可以继承 ,因此可以实现代码级的重用 . 开发工具的选择及优点 在开发工具上,我选择 Visual Studio .NET。 它是一套完整的开发工具,用于生成 ASP Web 应用程序、 XML Web services、桌面应用程序和移动应用程序。 另外,它包含基于组件的开发工具(如 Visual C、 Visual J、 Visual Basic 和 Visual C++),以及许多用于简化基于小组的解决方案的设计、开发和部署的其他技术。 Visual Studio 支持 Microsoft .NET Framework,该框架提供公共语言运行库和统一编程类; 使用这些组件来创建 Web 应用程序和 XML Web services。 提供许多比现在的 Web 开发模式强大的的优势: 执行效率的大幅提高 是把基于通用语言的程序在服务器上运行。 不像以前的 ASP即时 解全套设计加 174320523 释程序,而是将程序在服务器端首次运行时进行编译,这样的执行效果,当然比一条一条的解释强很多。 世界级的工具支持 构架是可以用 Microsoft( R)公司最新的产品 Visual 开发环境进行开发, WYSIWYG( What You See Is What You Get 所见即为所得)的编辑。 这些仅是 强大化软件支持的一小部分。 强大性和适应性 因为 是基于通用语言的编译运行的程序,所以它的强大性和适应性,可以使它运行在 Web 应用软件开发者的几 乎全部的平台上。 通用语言的基本库,消息机制,数据接口的处理都能无缝的整合到 Web应用中。 同时也是 languageindependent 语言独立化的,所以,你可以选择一种最适合你的语言来编写你的程序,或者把你的程序用很多种语言来写,现在已经支持的有 C( C++和 Java 的结合体), VB, Jscript。 将来,这样的多种程序语言协同工作的能力保护您现在的基于 COM+开发的程序,能够完整的移植向。 简单性和易学性 是运行一些很平常的任务如表单的提 交客户端的身份验证、分布系统和网站配置变得非常简单。 例如 页面构架允许你建立你自己的用户分界面,使其不同于常见的 VBLike 界面。 另外,通用语言简化开发使把代码结合成软件简单的就像装配电脑。 高效可管理性 使用一种字符基础的,分级的配置系统,使你服务器环境和应用程序的设置更加简单。 因为配置信息都保存在简单文本中,新的设置有可能都不需要启动本地的管理员工具就可以实现。 一个 的应用程序在一台服务器系统的安装只需要简单的拷贝一些必须得文件,不需要系统的重新启动,一切就是这么简单。 多处理器环境的可靠性 已经被刻意设计成为一种可以用于多处理器的开发工具,它在多处理器的环境下用特殊的无缝连接技术,将很大的提高运行速度。 即使你现在的 应用软件是为一个处理器开发的,将来多处理器运行时不需要任何改变都能提高他们的效能,但现在的 ASP 确做不到这一点。 自定义性,和可扩展性 设计时考虑了让网站开发人员可以在自己的代码中自己定义plugin的模块。 这与原来的包含关系不同, 可以加入自己定义的如何组件。 网站程序的开发从 来 没有这么简单过。 安全性 基于 Windows 认证技术和每应用程序配置,你可以确性你的原程序时绝对安全的。 的语法在很大程度上与 ASP 兼容,同时它还提供一种新的编程模型和结构,可生成伸缩性和稳定性更好的应用程序,并提供更好的安全保护。 全套设计加 174320523 可以通过在现有 ASP 应用程序中逐渐添加 功能,随时增强 ASP 应用程序的功能。 当创建 应用程序时,开发人员可以使用 Web 窗体或 XML Web services,或以他们认为合适的任何方式进行组合。 每个功能都能得 到同一结构的支持,使您能够使用身份验证方案,缓存经常使用的数据,或者对应用程序的配置进行自定义 . 数据库系统选择及其特点 本系统将采用 Microsoft SQL Server2020 作为系统的 DBMS 支撑, SQL Server2020 是能够支持企业级关系型数据库的管理系统,它能与 Windows 操作系统紧密集成,具有方便易用的图形管理界面,其用户界面风格与 Windows 一样非常友好。 SQL Server2020 在存储大容量数据方面,在数据的安全性和完整性方面,在分布式处理等都是适合于企业级应用的。 而 其相对 Oracle, DB/2 等大型数据库来说,学习更为容易,应用成本也相对较低。 采用 SQL Server2020 + 开发本系统是一个较为理想的组合。 SQL Server2020 的新特点: 动态的自我管理、丰富的管理工具、可编程的管理、可能收缩性和高可能性、支持数据仓库、系统访问 Inter 集成等。 综上所述,在开发空警管理课程系统时,采用 SQL Server 2020 作为数据库管理系统。 开发本系统的意义 运用学生课程管理系统可以减轻学校教学人员的工作量,缩小开支,提高工作效 率与准确率,使学生能够合理安排时间,清楚知道自己的学习课程或复习没有考过的课程。 而学生课程管理系统的应用也为今天的民办教育在未来市场的竞争力有所提高。 从大的方向说,就是为了加速我国四化建设的发展,实现全部的自动化,使我国发展成为通讯网络化,决策科学化,办公自动化的国家。 全套设计加 174320523 4 学生课程管理系统概要设计 学生课程管理系统功能包括以下几个模块:。 全套设计加 174320523 学生课程管理系统管 理 员 模 块教 师 模 块学 生 模 块学 生 信 息 管 理教 师 信 息 管 理查 询 个 人 信 息学 生 课 程 查 询注 销查 询 个 人 信 息账 户 信 息 管 理注 销修 改 密 码学 生 选 课查 看 课 程 信 息查 看 成 绩课 程 信 息 管 理教 师 课 程 浏 览成 绩 修 改修 改 密 码查 看 个 人 信 息修 改 个 人 密 码管 理 用 户 信 息返 回学 生 信 息 浏 览教 师 信 息 浏 览教 师 信 息 添 加添 加 课 程注 销编 辑 学 生 信 息学 生 信 息 查 询课 程 信 息 浏 览学 生 信 息 查 找教 师 信 息 查 询编 辑 教 师 信 息任 课 修 改 删 除 图 系统功能图 程序逻辑结构 有以下几个: 全套设计加 174320523 图 逻辑结构图例 (1) 顺序结构:一个命令。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。