网络选课系统_软件技术系毕业设计论文(编辑修改稿)内容摘要:

用程序的工具。 Visual Studio 包含基于组件的开发工具(如 Visual C、 Visual J、 Visual Basic 和 Visual C++),以及许多用于简化基于小组的解决方案的设计、开发和部署的其他技术。 Visual Studio 支持 Microsoft .NET Framework,该框架提供公共语言运行库和统一编程类; 使用这些组件来创建 Web 应用程序和 XML Web services。 (2) 不仅仅是 Active Server Page (ASP) 的下一个版本 ,而且是一种建立在通用语言上的程序构架,能被用于一台 Web 服务器来建立强大的 Web 应用程序。 提供许多比现在的 Web开发模式强大的的优势。 执行效率的大幅提高 是把基于通用语言的程序在服务器上运行。 不像以前的 ASP 即时解释 程序,而是将程序在服务器端首次运行时进行编译,这样的执行效果,当然比一条一条的解释强很多。 世界级的工具支持 构架是可以用 Microsoft( R)公司最新的产品 Visual 开发环境进行开发,WYSIWYG( What You See Is What You Get 所见即为所得)的编辑。 这些仅是 强大化软件支持的一小部分。 强大性和适应性 因为 是基于通用语言的编译运行的程序,所以它的强大性和适应性,可以使它运行在Web 应用软件开发者的几乎全 部的平台上(笔者到现在为止只知道它只能用在 Windows 2020 Server上)。 通用语言的基本库,消息机制,数据接口的处理都能无缝的整合到 的 Web 应用中。 同时也是 languageindependent 语言独立化的,所以,你可以选择一种最适合你的语言来编写你的程序,或者把你的程序用很多种语言来写,现在已经支持的有 C( C++和 Java 的结合体),VB, Jscript。 将来,这样的多种程序语言协同工作的能力保护您现在的基于 COM+开发的程序,能够完整的移植向。 简单性和易学性 是运行一些很平常的任务如表单的提交客户端的身份验证、分布系统和网站配置变得非常简单。 例如 页面构架允许你建立你自己的用户分界面,使其不同于常见的 VBLike 界面。 另外,通用语言简化开发使把代码结合成软件简单的就像装配电脑。 高效可管理性 使用一种字符基础的,分级的配置系统,使你服务器环境和应用程序的设置更加简单。 因为配置信息都保存在简单文本中,新的设置有可能都不需要启动本地的管理员工具就可以实现。 网络选课系统 11 这种被称为 Zero Local Administration的哲学观念使 的基于应用的开发更加具体,和快捷。 一个 的应用程序在一台服务器系统的安装只需要简单的拷贝一些必须得文件,不需要系统的重新启动,一切就是这么简单。 多处理器环境的可靠性 已经被刻意设计成为一种可以用于多处理器的开发工具,它在多处理器的环境下用特殊的无缝连接技术,将很大的提高运行速度。 即使你现在的 应用软件是为一个处理器开发的,将来多处理器运行时不需要任何改变都能提高他们的效能,但现在的 ASP 确做不到这一点。 自定义性 ,和可扩展性 设计时考虑了让网站开发人员可以在自己的代码中自己定义 plugin的模块。 这与原来的包含关系不同, 可以加入自己定义的如何组件。 网站程序的开发从来没有这么简单过。 安全性 基于 Windows 认证技术和每应用程序配置,你可以确性你的原程序时绝对安全的。 的语法在很大程度上与 ASP 兼容,同时它还提供一种新的编程模型和结构,可生成伸缩性和稳定性更好的应用程序,并提供更好的安全保护。 可以通过在现有 ASP 应用程序中逐渐添加 功能,随时增强 ASP 应用程序的功能。 是一个已编译的、基于 .NET 的环境,把基于通用语言的程序在服务器上运行。 将程序在服务器端首次运行时进行编译,比 ASP 即时解释程序速度上要快很多 .而且是可以用任何与 .NET 兼容的语言(包括 Visual Basic .NET、 C 和 JScript .NET.)创作应用程序。 另外,任何 应用程序都可以使用整个 .NET Framework。 开发人员可以方便地获得这些技术的优点,其中包括托管的公共语言运行库环境、类型安全、继承等等。 可以无缝地与 WYSIWYG HTML 编辑器和其他编程工具(包括 Microsoft Visual Studio .NET)一起工作。 这不仅使得 Web 开发更加方便,而且还能提供这些工具必须提供的所有优点,包括开发人员可以用来将服务器控件拖放到 Web 页的 GUI 和完全集成的调试支持。 当创建 应用程序时,开发人员可以使用 Web 窗体或 XML Web services,或以他们认为合适的任何方式进行组合。 每个功能都能得到同一结构的支持,使您能够使用身份验证方案 ,缓存经常使用的数据,或者对应用程序的配置进行自定义 . 数据库系统选择 本系统将采用 Microsoft SQL Server2020 作为系统的 DBMS 支撑, SQL Server2020 是能够支持企业级关系型数据库的管理系统,它能与 Windows 操作系统紧密集成,具有方便易用的图形管理界面,其用户界面风格与 Windows 一样非常友好。 SQL Server2020 在存储大容量数据方面,在数据的安全性和完整性方面,在分布式处理等都是适合于企业级应用的。 而其相对 Oracle, DB/2 等大型数据库 来说,学习更为容易,应用成本也相对较低。 采用 SQL Server2020 + 开发本系统是一个较为理想的组合。 SQL Server2020 的新特点: 动态的自我管理: SQL Server2020 运行时动态配置运行环境,优化并简化了许多服务器配置选项,可随用户增多或者减少动态地请求追加或者释放资源,并可随数据的增减自动改变数据库大小。 丰富的管理工具: SQL Server2020 提供了许多数据库系统管理工具。 系统管理员可以在运行 SQL Server Enterprise Manager 的中央控 制台上,管理和监视服务器运行性能和企业数据库。 可编程的管理: SQL分布式对象可用于编写应用程序,这就可以使应用程序数据包透明地将 SQL Server 2020 嵌入应用程序中。 也可以使用 SQLDMO 为不同站点的通用的管理任务建立应用程序。 可能收缩性和高可能性: SQL Server 2020 数据库引擎可以几乎所有 Windows 平台上运行,是可管理上千万个用户的大型数据库。 同时其还具有动态自我调解的特性,能有效地在笔记本或者PC上运行。 网络选课系统 12 支持数据仓库 : SQL Server 2020 支持数据仓库。 系统访问 Inter 集成: SQL Server 2020 与其他产品一起为 Inter 或 Intra 系统形成一个稳定的安全的数据存储;可为运行在 IIS 下的 Web 应用程序提供一个高性能的数据存储服务;此外,SQL Server2020 数据库引擎还包括了对 XML 的本地支持, TransactSQL 结果可以作为 XML 文档返回给使用 OLEBD 和 ADO API 的应用程序, XML 文档还可以添加到 SQL Server 2020 中。 综上所述,在开发空警管理信息系统时,采用 SQL Server 2020 作为数据库管理系统。 开发方法的选择 在开发方法的选择上,选择了演绎式原型法与生命周期法相结合的方法。 具体来说,就是在系统开发之前对系统有一个总体框架设想,各功能单元的结构和功能也比较清楚,但是还没有具体实现。 系统完成什么功能,分成哪几个部分,各个部分又有哪几个模块,都已理解掌握,且以后不需要做更大的变动,只是具体到每个模块,还没有全部实现。 具体地设计可能是完全实现一个模块,也可能是用一个效率高地模块代替一个旧模块。 信息系统的开发是一项比较复杂的工作,我们必须选用科学的有效的开发方法。 近年来,国内外已逐步总结出 一些开发信息系统的方法和技术,但是,从目前的情况来看,系统的开发技术仍是一个比较薄弱的环节。 那么根据本系统开发的要求,本系统选择了生命周期法和原型法相结合的方法。 现具体介绍如下: 生命周期这个概念源于系统工程方法。 广义地说,任何系统均有其发生、发展、成熟、消亡或更新换代的过程,这个过程称为系统的生命周期。 主要包括系统调查阶段、系统分析、系统设计、系统实施及系统维护与评价五个部分。 根据系统设计而对整个系统实施,包括物理实施,程序设计,调试等。 实施是最后的一步,关系着最后的成功。 在建筑学和机械设计学中,“原型”指的是其结构、大小和功能都与某个物体相类似的模拟该物体的原始模型。 在管理信息系统开发中,用“原型”来形象地表示系统的一个早期可运行版本,它能反映新系统的部分重要功能和特征。 “原型方法”则是利用原型辅助开发系统的一种新方法。 原型方法要求在获得一组基本的用户需求后,快速地实现新系统的一个“原型”,用户、开发者及其他有关人员在试用原型的过程中,加强通信和反馈,通过反复评价和反复修改原型系统,逐步确定各种需求的细节,适应需求的变化,从而最终提高新系统的质量。 因此可以认为原型方法确定用 户需求的策略,它对用户需求的定义采用启发的方式,引导用户在对系统逐渐加深理解的过程中作出响应。 原型法主要包括确定系统基本需求阶段、构造初始原型阶段、原型的使用评价阶段、修改原型阶段和确定模型后的处理阶段。 原型法的基本思想是:凭借着系统分析人员对用户要求的理解,在强有力的软件环境支持下,快速地给出一个实实在在的模型(或称原型、雏形),然后与用户反复协商修改 ,最终形成实际系统。 在本系统中选择了演化型 (EvolutionaryPrototying)原型法,其目的不在于改进规格说明和用户需求 ,而是将系统改造得 易于变化,在改进原型的过程中将原型演化成最终系统。 它将原型方法的思想贯穿到系统开发全过程,对满足需求的改动较为适合。 开发本系统的意义 网络选课系统 是学校管理中异常重要的一个环节,作为学校,除了育人,就是育知, 网络选课系统 的计算机化是整个学校教务管理中的重要一部分,能否实现这一步关系到学校办学整体效率的高低,介与它的重要性, 网络选课系统 系统的开发与应用就逐渐提入议程,并占着越来越重要的份量。 运用 网络选课系统 系统可以减轻学院教学人员的工作量,缩小开支,提高工作效率与准确率,能够合理安排时间,能 够尽快的知道自己的考试成绩,投入新的课程的学习或复习这次没有考过的课程。 而 网络选课系统 系统的应用也为今天的民办教育在未来市场的竞争力有所提高。 从大的方向说,就是为了加速我国四化建设的发展,实现全部的自动化,使我国发展成为通讯网络化,决策科学化,办公自动化的国家。 网络选课系统 13 在现代,高科技的飞跃发展,人们工作习惯的改变,特别是电脑的大量普及,人们生活节奏越来越快,怎样提高工作效率是人们首先考虑的问题。 网络选课系统 是一个非常繁琐与复杂的一项工作,一个原因就是工作量大,不好管。 对于一个学校而言,更应该运用一些本地资源,提高 管理的力度,对学生负责,对国家负责。 本文档 编写目的 本文档为定义项目的需求,以软件工程学的思想来组织管理并展开本次毕业设计课题的研究 ,以指导后期的系统分析与设计,并为系统用户与开发者提供参考标准。 本文档力求准确,清晰地表达项目需求与开发过程,以保证开发过程满足项目需求的正确方向进行。 Web 应用具体项目的确立是建立在各种条件、环境及需求之上的,通常情况下项目的开发与应用,运营的参与者拥有不同的知识结构体系,因此,所有人员对项目的理解程度很大程度上决定的项目的建设成败。 因此,需要对系统之间的 关系进行详细的设计分析说明。 定义 软件需求: IEEE 软件工程标准词汇表 (1997 年 )中定义软件需求为: (1) 用户解决问题或达到目标所需的条件或权能 (Capability)。 (2) 系统或部件要满足标准、规范或其它正式规定文档所需具有的条件或权能。 (3) 一种反映上面 (1)或 (2)所描述的条件或权能的文档说明同工作,以及相互之间进行有效的交流和沟通。 参考资料(标准) 中华人民共和国国家标准 : (1) 信息技术软件生存期过程》( GB/T85661995) (2)《计算机软件产品开发文件编制指南》( GB 8567- 88) (3)《软件工程术语》( GB/T114571995) (4) IEEE 软件工程标准词汇表 (1997 年 ) 第三章 网络选课系统 系统概要设计 系统设计图例说明  本系统流程图基本图形元素如下所示: 开始与结束 决策 过程 数据 程序流向  程序逻辑结构描述图例 网络选课系统 14 (1) 顺序结构:一个命令接一个地执行; (2) 选择结构: (或 IFTHENELSE)当一个决定有多种不同执行结果时;。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。