软件工程论文xxx系统的设计与实现内容摘要:

纽带,它建立实际的数据库连接,根据用户的请求生成 SQL 语句检索或更新数据库,并把结果返回给客户端,这一层通常以动态链接库的形式存在并注册到服务器的注册簿 (Registry)中,它与客户端通讯的接口符合某一特定的组件标准 (如 COM, CORBA),可以用任何支持这种标准的工具开发。 数据层是三层模式中最底层,他用来定义、维护 、访问和更新数据并管理和满足应用服务对数据的请求。 图 21 三层模式图 的运用可以轻松地使用近年流行的三层结构模式开发 WEB 站点或基于 B/S 结构的应用程序。 它可以使程序具有更好的扩展性,灵活性,安全性,平台无关性以及可维 6 护性。 的三层结构开发方法思想与 Java 类似 :Java 中的三层架构为前端的HTML,JSP,Serverlet,中间层为 JavaBean,EJB,后面为数据器库服务器。 而在 中,前端 为 HTML, 等,中间层为扩展名是 . 等文件编译而成的 .ddl 控件,后面为数据库服务器。 多层结构的应用正是在对 C/S 结构的总结基础上产生的,并且也已经扩展到了 B/S 应用开发领域 [3]。 大学生综合管理系统是由 Web后台进行统一管理,所有业务逻辑都集中在 Web 应用程序中管理和制定,具有数据的录入和查询统计等功能,客户端的分布广泛,数据集中处理,因此在设计时充分考虑各种体系结构的优缺点,选择三层 WEB 模式进行开发实现。 VB 面向对象语言 Visual Basic 是一种可视化、面向对象和条用事件驱动方式的结构化高级程序设计,可用于开发 Windows 环境下的种类应用程序。 它简单易学、效率高,且功能强大可以与Windows 的专业开发工具 SDK 相媲美,而且程序开发人员不必具有 C/C++编程基础。 从任何标准来说, VB 都是世界上使用人数最多的语言 —— 不仅是盛赞 VB 的开发者还是抱怨 VB的开发者的数量。 它源自于 BASIC 编程语言。 VB 拥有 图形用户界面 ( GUI)和快速应用程序开发( RAD)系统,可以轻易的使用 DAO、 RDO、 ADO 连接 数据库 ,或者轻松的创建 ActiveX控件。 程序员 可以轻松的使用 VB 提供的组件快速建立一个应用程序。 VB 具有的特点有可视化编程、面向对象程序设计、结构化程序设计、事件驱动编程机制、访问数据库、动态数据交换、动态链接库 [2]。 该大学生综合素质管理系统使用 VB 作为后台开发编程语言,实现动态网页制作。 开发工具的选择 在开发工具上,选择 Visual Studio 2020。 Visual Studio 2020 是一套完整的开发工具,用于生成 ASP Web 应用程序、 XML Web services、桌面应用程序 和移动应用程序。 Visual Basic .NET、 Visual C++ .NET、 Visual C .NET 和 Visual J .NET 全都使用相同的集成开发环境 (IDE),该环境允许它们共享工具并有助于创建混合语言解决方案。 另外,这些语言利用了 .NET Framework 的功能,此框架提供对简化 ASP Web 应用程序和 XML Web services 开发的关键技术的访问。 是把基于通用语言的程序在服务器上运行。 不像以前的 ASP 即时解释程序,而是将程序在服务器端首次运行 时进行编译,这样的执行效果,当然比一条一条的解释强很多。 是一个已编译的、基于 .NET 的环境,把基于通用语言的程序在服务器上运行。 将程序在服务器端首次运行时进行编译,比 ASP 即时解释程序速度上要快很多 .而且是可以用任何与 .NET 兼容的语言(包括 Visual Basic .NET、 C 和 JScript .NET.)创作应用程序。 另外,任何 应用 7 程序都可以使用整个 .NET Framework。 开发人员可以方便地获得这些技术的优点,其中包括托管的公共语言运行库环境、类 型安全、继承等等 [5]。 数据库系统选择 本系统将采用 Microsoft SQL Server2020 作为系统的 DBMS 支撑, SQL Server2020 是能够支持企业级关系型数据库的管理系统,它能与 Windows 操作系统紧密集成,具有方便易用的图形管理界面,其用户界面风格与 Windows 一样非常友好。 SQL Server2020 在存储大容量数据方面,在数据的安全性和完整性方面,在分布式处理等都是适合于企业级应用的。 而其相对 Oracle, DB/2 等大型数据库来说,学习更为容易,应用成本也相对较低。 采用 SQL Server2020 + 开发本系统是一个较为理想的组合 [8]。 开发方法的选择 开发方法选择了演绎式原型法与生命周期法相结合的方法 [7]。 具体来说,就是在系统开发之前对系统有一个总体框架设想,各功能单元的结构和功能也比较清楚,但是还没有具体实现。 系统完成什么功能,分成哪几个部分,各个部分又有哪几个模块,都已理解掌握,且以后不需要做更大的变动,只是具体到每个模块,还没有全部实现。 具体地设计可能是完全实现一个模块,也可能是用一个效率高地模块代替一个旧模块。 信息系统 的开发是一项比较复杂的工作,我们必须选用科学的有效的开发方法。 本系统选择了生命周期法和原型法相结合的方法。 3 大学生综合素质管理系统概要设计 (业务逻辑层 ) 系统设计目标概述 大学生综合管理系统的业务总体目标是建立一个先进、高效、安全、可靠的能被有效和应用于学生成绩管理的信息化数据库管理系统。 该系统基于 B/S 结构,即采用浏览器 /服务器模式,服务器端由运行 的 Web 应用程序及运行 Microsoft SQL Server2020的数据库服务器组成,客户端可以 Inter Explorer, Firefox 访问系统。 本信息系统体现了学生成绩管理的业务逻辑行为、大大简化了相关工作的烦琐流程,同时为管理层提供有力的决策支持。 用户 (角色 ) 本系统用户角色主要有两类:系统管理员和班主任。 其中系统管理员可进行用户设置, 班主任设置学生基本信息,综合素质设置等模块 系统管理员:可进行用户管理,组权限分配,信息查询等工作。 8 班主任:可进行学生信息管理,课程安排查询管理,成绩管理,学生请假信息查询,综合素质信息查询,学生信息查询等工作。 用户功能结构图 用户功能结构图包含学院管理功能结构图和班主任功能结构图如下二图所示: 图 31 学院管理功能结构图 图 32 班主任功能结构图 技术总体目标 系统技术性能要求 大学生综合管理系统系统的技术总体目标是应用先进的计算机网络与数据技术为大学生综合素质管理系统提供稳定、安全、可靠信息化服务,具体体现八个基本性能,先进性开放性、可靠性、 高效性、 可用性、可扩展性、可管理性、安全性 9 安全性能有如下三个优点:  访问者用户验证方式采用基于 MD5 加密的用户 Form 验证;  定期备份数据库以预防系统故障时及时恢复;  系统硬件与网络结构应满足 web 应用程序安全稳定地运行的需求。 以达到信息的及时准确处理,数据安全等。 可考虑运用硬件防火墙及支撑软件来预防来自网络的攻击,并采用备份服务器来备份重要数据及程序,以便出现故障时能及时恢复系统 [6]。 精度 系统精度主要包括两个方面: 系统信息流转的正确性 系统信息流转的完整性 数据管理能力要求 系 统内数据保存具有持久不丢失性,数据的安全保证要能防止病毒和网络上非法用户如黑客的获取。 这些可以通过对 Web 服务器的维护管理和各种杀毒与网络安全系统来提供保证,不属于本系统数据安全性要求范围内 [8]。 时间特性要求 系统的时间性能规定要求系统的大部分操作在用户视觉延迟时间范围之内。 对某些检索和其它涉及复杂计算的操作系统响应也应保持在 3- 5倍用户视觉延迟时间范围内。 连接性能:为保证系统可能存在的大量的并发连接数,因此需要保证用户在其网络正常情况下可访问站点数据。 数据库检索性能:由于系统需要检索大 量用户数据,因此在数据库检索性能上需要采取一定的优化措施以提高检索性能,降低数据库及网络传输消耗 [8]。 故障处理要求 本系统在按运行环境所要求的系统平台(包括操作系统、数据库系统和网络环境)正常情况下不会发生严重的系统故障如系统崩溃等。 对除此之外的系统故障应是在简单的配置和调整后及时恢复 [8]。 开发与运行环境规定 该运行环境的规定是保证本需求说明的功能得到实际真正体现的基础。 (1) 服务器端运行环境支持软件 Windows2020 Server 或更高版本的操作系统 数据库 系统: SQL Server 2020 或更高版本的数据服务器 Web 服务器: Microsoft IIS 10 .NET Framework 或更高版本的 Web 应用支持 (2) 开发环境: 操作系统: Windows7 开发工具: Microsoft Visual Studio .NET 2020 数据库系统: Microsoft Sql Server 2020 Web 服务器: Microsoft IIS 4 大学生综合素质管理系统详细 系统结构 本系统从用户上划分可分为两大用户 :学院管理员,班主任 学院管理员主要设计了系统管理模块,基本参数设置管理模块,基本信查询管理模块,班主任管理主要设计了系统管理模块和基本信息设置模块。 本系统从功能上划分可分为以下四大功能:系统管理,基本参数设置管理 ,基本信息查询管理 ,信息管理四大管理功能。 学院管理员用户: 系统管理:设置修改密码,退出管理。 基本参数设置管理:学院设置,班主任设置,班级设。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。