基于bs架构的高校教务管理系统的设计与实现硕士专业学位论文(编辑修改稿)内容摘要:

别的角度重点介绍了学校模块设计、教师模块设计和教务管理部门模块设计,最后给出了学生信息管理模块、教学计划管理模块、教务排课管理模块、学生选课管理模块、班级管理模块、学生作业管理模块、学生成绩管理模块、教师教学质量评价管理模块、高校财务管理模块以及 系统维护模块等系统模块的业务流程图; 第五章主要介绍了该高校教务管理系统的数据库设计,从整体上将数据库设计分为数据库概念结构设计和数据库逻辑结构设计,并画出了相对应的实体关系 ER 图和数据库表结构设计; 四川大学工程硕士学位论 文 基于 B/S 架构的高校教务管理系统的设计与实现 5 第六章主要介绍了系统的编码和实现,分别介绍了系统登录界面、系统主界面、学生成绩管理界面、学生基本信息管理界面、智能排课界面、报表打印界面等界面的详细实现过程; 第七章建立在软件工程学的基础上,首先阐述了系统测试的原理,接下来从测试方法、测试过程、测试用例三个方面对该高校教务管理系统展开论述,最后得出了系统测 试结果; 第八章 为 总结与展望 部分,本章对系统设计中的内容和成果进行 了 总结,同时指出了存在的一些问题和缺点 , 为以后的继续应用研究和系统的完善打下了坚实的基础。 本章小结 本章从该高校教务管理系统 的 课题 背景 展开论述 , 相信介绍了该高校教务管理系统的国内外研究现状和研究意义,最后给出了全文的组织结构。 四川大学工程硕士学位论 文 基于 B/S 架构的高校教务管理系统的设计与实现 6 2 系统设计的相关技术基础介绍 开发模式的选择 C/S( Client/Server)是一种客户机与服务器结构,其中 Client 和 Sever分别存储在两台远距离的计算机内, Client 程序的主要功能是 将用户的需求以一定的的形式发送至远端的 Sever,然后在 Sever 处理完成后,再将处理结果再以一定的形式返回给用户,而 Sever 的主要任务是处理由 Client 发来的用户请求,在机器内部进行处理后,把处理结果送回客户。 这种结构的工作模式主要采用分布式,大体思想是把客户提供的任务划分为多个小的模块,再把这些划分好的模块分别安排给多台计算机运行,从而实现了功能分布的思想。 这种由 Client 完成相应的数据处理,由 Sever 完成数据库管理的模式是计算机应用领域的一种新兴模式。 当然了,这种模式有其优点和缺陷,下面具体介 绍一下该模式的一些主要优点:( 1) C/S 模式能够让 Client 端发挥强大的数据处理工功能,这样大部分的工作可以在客户端完成,而服务器端的负担就相对较轻。 在最早期的 C/S 结构中数据主要由两大部分构成,包括客户端应用程序和服务器端应用程序,当服务器端的应用程序运行时,就一直等候用户发过来的请求。 当用户想要对某个数据库中的数据进行操作的时候,用户端程序将请求发送至服务器,一段时间过后,再将处理完成的结果返回给客户,这种数据的处理模式充分体现了服务器端的数据负载相对较轻。 从而使客户端的相应速度大大提高,同时这也是 C/S 模式的区别其他模式的突出特点。 ( 2)相对透明化的数据存储功能。 所有应该在服务器端运行的规则,例如用户的编号重复以及访问者的访问权限等等,这些规则对于前台的用户来说都是透明化的,用户在使用这些规则时不必考虑具体的工作过程便可以完成自己的一切工作。 当然了,在具备这些优点的同时, C/S 模式同样有其缺陷,其中最主要的几个缺点是:( 1)由于在这种模式下,客户端要安装相应的客户端软件,这样以来,对于软件的定时维护以及对电脑故障的排查等等都需要投入巨大的人力和物力,专业软件的维护成本和升级费用会给用户带来极大的压力。 ( 2)对于传统的 C/S 架构需要对不同版本的 OS 安装不同的软件,由于软件的更新速度很快,成本较高,所以如今已经很少采用这种模式来开发。 有了这些缺点,相关方面的专业人士,设计出了 B/S 模式,这种模式和 C/S 模式并没有本质的区别,四川大学工程硕士学位论 文 基于 B/S 架构的高校教务管理系统的设计与实现 7 它是在 C/S 模式的基础之上开发出来的基于 协议的 C/S 架构,因此它是C/S 模式的一个特殊部分。 所谓的 B/S(Browser/Server)结构,即浏览器和服务器模式。 浏览器负责前端页面显示,提供给用户人性化的操作界面,服务器负责处理接收用户请求,并返回给用户对应的处理结果, 用户无需安装专门的客户端软件,只需要通过浏览器即可实现与服务器的交互,大大减少了终端用户的负担。 部署在 bs 模式下的应用程序,打破了 cs 模式下时间和空间的隔阂,不受时间地点的限制,用户可以在任何时间任何地点通过浏览器进行访问,不再需要专门的客户机,十分方便快捷。 B/S 模式的出现在很大程度上客服了 C/S 模式的缺点,减少了客户端对软件的更新和维护成本,实现了一体化的客户端需求。 在 B/S 模式中浏览器充当特殊的客户端,并且只能使用 协议。 但是 B/S 模式也有其不足之处,即服务器端数据负荷较重,当服务器发生突发状 况时,后果将不堪设想。 本文在综合论证 C/S 和 B/S 模式优缺点后,最终选择了 B/S 模式的开发结构。 C编程语言 C语言是一种完全面向对象和类型安全的语言,也是与 . 结合最好的一种开发语言。 它摒弃了以往开发语言的缺点,诸如宏,模板,继承复杂性等,而为用户提供了得心应手的一些熟知的操作符和表达式,从而让编程变得更加简单。 同时 c还提供了垃圾收集和处理等功能,从这些功能可以看出, c也是一种面向组件的语言。 C语言还提供了强大的数据库连接功能,这种功能使利用该语言编写的程序能够与各种数据库实现连接 ,使得 c语言能够胜任诸如企业局部事务处理,综合的应用开发等各种各样的任务。 该语言主要具有以下几个方面的特点: ( 1) 语法简洁。 c语言从英文的字面 sharp 一词可以看出,该语言具有十分简洁的语法,克服了以往编程语言的语法冗余等问题,使程序员使用起来更加上手。 ( 2) 面向对象的编程。 c语言就有面向对象语言的一切特点,其中最为突出的是:封装性,继承性,多态性。 针对封装性,该语言提供了装箱和拆箱机四川大学工程硕士学位论 文 基于 B/S 架构的高校教务管理系统的设计与实现 8 制。 在继承方面, c语言采取单继承性,一个类只有一个基类,从而很好的避免了以往的继承混乱的现象。 多态性是指该语言提供统一的对外 接口,多个内在实现方法。 ( 3) 实现与 web 的紧密结合。 通过 soap 的使用, c语言克服了一些语言不能够与 web 紧密结合的缺陷,实现了大规模的分布式开发。 ( 4) 提供了安全处理机制。 C语言中提供了包括类型安全在内的多种安全处理机制,为程序的运行提供可靠的保障。 ( 5) 版本处理技术。 在 c语言中设置了版本控制的功能,这样可以避免版本的运行错误,并保证软件可以及时的开发和更新。 语言的灵活性和兼容性。 C语言具有同样的灵活性,例如可以在程序中将一个方法定义为非安全的,然后可以使用指针和结构体来更好的定义所需的变量。 开发平台 .Net 是微软公司开发的一代新的技术平台,它是一种集实现 Web Service,XML,SOA 等于一身的一款敏捷性技术。 程序员们主要以它为开发平台,在此平台之上创建新的应用系统。 从专业的技术角度看, .Net 也是一个应用程序,它主要运行在 . framework 上。 .Net 的开发目的是为了实现企业级的相关设计方案。 该平台的最大的特点是可以实现平台无关性,语言无关性。 这一点解决了以往程序编写完成后的运行环境问题,为应用软件的开发提供了方便。 在 . 中支持多种语言,例如 , c, ,c++等。 并为各种语言提供了公共语言运行时 clr,它是各种语言的执行引擎,为代码的编写提供了许多诸如安全性检查等服务,从而大大减轻了程序员的负担。 同时 . 提供了大量的可用 . frame 类库,程序员可以以此为基础来开发相应的应用程序。 目前主流的运行在 . 平台之上的开发语言是 c和 vb,两者有着共同的 .类库,并且都是运行在 clr 上,是创建下一代应用程序的首选语言。 是由 Microsoft 公司推出的新一代基于控件与模块的集成开发框架,它构建在 .Net FrameWork 开发环境下,能够与任何 . 平台下的产品完美兼容,企业可以通过 框架,简单快速的搭建出企业级的、商业化的 Web四川大学工程硕士学位论 文 基于 B/S 架构的高校教务管理系统的设计与实现 9 应用程序。 基于控件和模块的特性,使得编程员不再需要像以往一样枯燥的书写大量代码,编程员只需要了解简单的语法,拖动相关的控件,即可自动生成大量高性能的代码,大大缩短了应用程序的开发周期; 是模块化的程序语言,其基于编译的特性,使得程序的执行效率高。 在程序执行之前, aspx 文件首先需要执行编译操作,编译成微软中间语言( MSIL, Microsoft Intermediate Language), MSIL 是一种介于高级语言与汇编语言之间的伪汇编语言,通过 MSIL 语言,保证了 . 可以在不同平台下进行移植的特性。 MSIL语言并不能直接被机器识别执行,只有经过再次编译操作,生成对应的二进制机器语言才能被机器执行。 语言只有在第一次执行的时候才会被编译为 MSIL 语言,处理速度相对较慢,但是当程序第二次调用时,不再需要对 aspx代码进行编译,只需要调用上次生成的 MSIL 语言即可,因此执行速度很快; 程序不同于 Java、 C++等语言,在 开发框架下,真正意义上做到了代码与内容的完全分离,美工只需专注页面的显示,编程员不必考虑前台展示效果,仅仅关注自己代码的书写,应用程序开发分工合作,代码量小,且易维护。 上市一来,凭借优秀的性能、更好的扩展性和可维护性、卓越的开发效率很快得到广大企业的一致认可。 通过多年的不断发展, 已经成为当前主流的 web 应用程序平台之一。 SQL Server 20xx 数据库 伴随着信息技术的高速发展,社会关系的日益复杂话,企业内部需要处理的数据也越来越庞大和繁杂,为了能够轻松 的处理好各种类型的数据,同时在尽量短的时间内提高数据处理的效率,迫切需要开发出一种理想中的智能化数据处理平台。 Sql 20xx 正是满足了用户的现实所需,它可以让用户随时随地的实现对任何数据的操作和管理。 并将一些不常见的结构化和半结构化类型的数据存储到数据库之中。 此外该平台为用户提供了一系列的数据操作,诸如对数据的查询,分析和搜索等等。 尽可能的满足企业管理人员对数据处理的需求。 Sql 20xx 新增加了许多功能,例如在可信度方面,新增加了保护有价值的信息,启用可测试的响应等。 为了保证高效率,抓住及时的商机,公司 缩小了开发程序的时间和成本,以此来简化应用程序的开发。 最后新增了智能化数据处理功四川大学工程硕士学位论 文 基于 B/S 架构的高校教务管理系统的设计与实现 10 能,在用户需要时提供智能化服务。 JQuery框架 JQuery 框架 是一款快速的,简洁的 Javascript 开发类库,它兼容各种类型的浏览器,该架构实现的是对前台注册完成的界面进行表单验证,注册信息通过 JQuery Formvalidator Ajax 将之传送给 action,通过与后台数据库的比较,来验证注册信息的正误,最后将比较结果传送给用户。 以此来确定用户的注册信息是否已经使用过。 JQuery 框架 的使用能够增加页 面的特效,使程序的代码看起来更加直观,从而简化编程的冗余内容,加快编程的速度。 JQuery 框架 有一个很大的优势,它提供了很全面的说明文档,为用户快速掌握它的使用方法提供了帮助。 同时JQuery 框架 提供了数千个插件,开发者可以使用这些插件进行诸如动画,进度条,表单确认等操作。 并且 JQuery 框架 一个很重要的特点是实现了用户页面的代码和内容分离,即不用再用户页面里插入 Javascript 来调用命令,使用时只定义 id 即可。 实现了用最少的代码来做最多的事情,为程序员们解决了许多编程中遇到的问题和困难,使编程人员操作 起来更加方便。 本章小结 本章是系统开发技术的综合论述,主要介绍了开发模式的选择、 C编程语言、 .NET 开发平台、 SQL Server 20xx 数据库、 JQuery 框架等技术。 通过对这些开发技术的介绍和成熟运用,为该高校教务管理系统的成功开发提供了必要的前提和基础。 四川大学工程硕士学位论 文 基于 B/S 架构的高校教务管理系统的设计与实现 11 3 系统需求分析 功能需求分析 所谓需求分析指的是要解决计算机需要解决什么问题,以及解决这个问题需要什么样的条件,即确定下来计算机要做什么的问题。 需求分析的大致过程是,根据用户对具体问题所提出的要求,进行分析问题,最后解决问题。 一份好的需求分析能够帮助开发人员更好的理解开发项目的大体框架,明确开发的流程,以便以后更加有目的地开发项目,需求。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。