车辆违章信息管理系统毕业设计论文(编辑修改稿)内容摘要:

3 第 2 章 开发语言和软件平台介绍 开发技术的选择 目前主流技术包括 JSP、 ASP、 等开发语言,它们都有各自的优势。 就JSP 而言,它是 一种 动态页 面 技术标准 的 Java 服务器端语言。 在 传统的网页 HTML文件 中 嵌入 Java 程序段 和 JSP 标记, 就可以 形成 了 JSP 文件 (*.jsp)。 JSP 是以 JAVA类为基础解析客户端发出的消息,并反馈给客户端。 用 JSP 开发的 Web 应用 具有很好的移植性,不受 开发工具 、操作系统和 数据库 限制 ,既能在 Linux 下运行,也能够在其他的操作系统上运行。 通常 JSP页面很少会进行数据处理,一般只是用来实现网页的静态化页面、提取数据,不进行业务方面的处理 ,并且界面没有 Microsoft 公司的ASP/ 友好。 ASP 是一种 可以 创建 动态 的 WEB 服务应用程序 的动态网页技术。 ASP 使用VBScript、 JavaScript 等简单易懂的脚本语言,提供标准的 ActiveX 组件,提供与后台数据库连接和访问的功能。 虽 然 具有无需编译、易于生成、独立于浏览器的优点,但是 ASP 只 可以 运行 在 微软的服务器 端 、 IIS 或 PWS 上。 其次, ASP 可以 使用了 COM组件 兼容引擎的任何脚本编辑语言 , 但 由于 微软网络操作 系统最初的设计问题会引发许多 安全问题 ,操作失误可能会 导致数据丢失。 相比 ASP 来说, 无论是从执行的效率或者安全性上都远远超过 ASP,ASP是解释性编程框架而 是编译性框架,实现代码分离使代码更加直观、易于管理。 Microsoft公司推出的新一代建立动态 Web应用程序开发的平台,是其开发史上一个重要的里程碑,使用 开发 WEB 应用技术并且维持运行比起其他的技术更加简单。 与 Java、 PHP、 ASP、 Perl 等相比,更具有方便、灵活、生产效率高、安全性高、完整性和面向对象等特性,是目前主流的网络编程技术之一。 它是 .NET 框架 的一部分,用户可以使用任意 .NET 兼容的编程语言来编写 应用程序。 可以 支持多种开发语言 , 首选是 C和。 可以无缝地与 WYSIWYG HTML 和其他编程工具 一起工作 ,这不仅使得 Web 开发更加方便,而且还能提供这些工具的所有优点,包括开发人员可以将服务器控件拖放到 Web 页的 GUI 和完全集成的调试支持。 鉴于 的这些优点,本系统将采用 技术结合C语言进行设计完成。 东华理工大学毕业设计(论文) 系统总体设计 4 C概况 C的概念 C语言是一种功能强大、面向对象的,从 C语言和 Visual C++派生而来 的简单、现代、类型安全的编程语言 ,是 Microsoft 公司 .NET 技术 的 核心开发语言 , 与 .NET框架完美结合, 主要用于开发可以在 .NET 平台上运行的应用程序。 从开发效率方面来说, C为开发人员提供了方便快捷的开发手段,并且保持了 C++语言的特点;从继承性方面来说, C在更高层次上实现 C和 C++;从 使用 性方面来说, C几乎综合了流行的 所有 高级语言优点 ,以其强大的操作能力、优雅的语法风格、创新的语言特性等优势成为 .NET 开发的首选语言。 请看 一个最简单的使用 C语言编写的程序代码 : using System。 namespace ProgrammingExample { class HelloWorldClass { static void Main() { (“Hello World!”) } } } 对于使用 C语言的应用程序,按 F5系统会先编译整个项目在自动运行。 如果是控制台应用程序,生成的可执行文件( .exe)会默认保存到 bin\debug 子目录;如果是 Web 应用程序,除了网页的页面文件和资源文件以外其它 C生成的都是 .dll 文件,给网页用来调用。 C语言 所开发的 应用 程序代码并不是编译成 为可以 直接在 操作系统 上执行的 二进制 本地代码 ,而是 被编译成 中间代码,然后通过 .NET Framework 虚拟机 的 通用语言运行时 执行。 所有的 .Net 编程语言都 会 被编译成这种 MSIL 中间代码 , 虽然最终的程序可执行文件都具有 ( .exe) 的后缀名 , 但是实际上如果计算机 并 没有安装 .Net Framework 的话, 这些程序将不能够被执行。 在程序 的 执行 过程中 , .Net Framework将中间 代 码 翻译成 二进制机器码,从而使它 成功 运行 , 最终 所有 的二进制代码被存储在一个缓冲区中 , 所以 当应用 程序使用了 重复 的代码, 就会自动 调用缓冲区中 所储存的版本。 简单来说就是当 一个 .Net 程序第二次被运行 时 , 就不需要进行在翻译一次,这使得应用程序 速度明显加快。 东华理工大学毕业设计(论文) 系统总体设计 5 C的特点与功能 和 C语言一样, 语言也是基于 .NET Framework 和 CLR 的高级语言,但是它又具有一些独有的特性,如可以使用移位操作码、运算符重载等。 在发展前景上,由于 C从一开始就是严格按照面向对象的思想设计的,使用规范的 .NET 框架定义的语法格式,也不需要担心兼容问题,所以给人的感觉结构清晰、语法优雅。 C作为一种形式公开的高级语言标准,更容易被 Unix、 Linux 等操作系统广泛接受。 C语言非常强大, 它 具有如下一些特点: ( 1) 语法简洁 : 不允许直接操作内存, 使用最简单的最常见的形式进行描述 ; ( 2) 与 Web 紧密结合 : C支持 绝大多数的 Web 标准 如 HTML、 XML、 SOAP 等 ,用它构建的 Web 组件可以作为 Web 服务并可以通过 Inter 被任何操作系统上 运行 的任意语言调用 ; ( 3) 彻底的面向对象设计: C具有面向对象语言所应有的一切特征 (封装继承多态 等 ); ( 4) 兼容性: C遵循 .NET 的公共语言规范,保证了与其他语言开发的组件兼容。 虽然 C不支持类的多继承,但可以通过接口来实现 ; ( 5) 强大的安全性机制 : 可以消除软件开发中的常见错误, 同时 .NET 提供 的垃圾回收器 也 能够帮助开发 人员 有效地管理内存资源; ( 6) 灵活的版本处理技术: C本身内置了版本控制功能,使开发人员更加容易地开发和维护; ( 7)完善的错误异常处理机制: 语言的错误处理能力是衡量一种语言是否优秀的 重要依据。 C提供了完善的错误和异常处理机制,使程序在交付应用时能够更加准确。 C可以应用于以下领域: ( 1) Windows 窗体应用程序: 评判标准就是是否允许以图形的方式人机交互,不过 目前 C在这一领域的应用还不是 很 广泛; ( 2) Web 应用程序:也可以称为是企业应用程序开发,比如一些移动通讯的网上业务平台就是使用了这项技术, C在这个领域的应用比较广泛; ( 3) 移动设备应用程序:也可以称为是嵌入式开发应用 ,比如微软的 windows phone 等开发就使用了 .NET,无论是什么操作系统只要有 .NET Framework即可, .NET Framework 就是目前仅限于使用在微软的跨平台解决方案 而已。 C近几年的发展成果非常突出,包括:面向对象、类型安全、组件技术、自动内存管理、版本控制等。 虽然 在操作系统和设备驱动程序等领域, C++语言在编程语言中地位很高,但是在应用软件开发上 C还是相当实用的。 综上所述,使用 框架和 C语言可以更好的开发设计车辆违章信息管理系统。 东华理工大学毕业设计(论文) 系统总体设计 6 软件 开发 平台 Microsoft Visual Studio 2020 Visual Studio 是微软公司推出的一款目前最流行、功能强大的 Windows 平台应用程序开发环境。 无论是软件服务商,还是企业应用级应用程序的部署和发布, Visual Studio 开发平台都可以提供近乎完美的一整套软件开发和测试工具, 包括设计、编码、编译测、与数据可的互操作等基本功能和基于开放式架构的服务器组件开发平台、企业开发工具和应用程序重新发布工具以及性能评测报告等高级功能。 Visual Studio2020 支持 Visual Basic、 Visual C、 Visual C++、 Visual F四种语言,在原有的 Visual Studio 基础上使功能更加完整强大 : 1) 搭配 Windows 7, Silverlight4 与 Office,发挥多核并行运算 的 威力; 2) 支持 Windows Azure,微软云计算架构迈入重要里程碑; 3)助力于移动与嵌入式装置开发; 4)升级的软件测试功能及工具,为软件质量严格把关; 5)实践当前热门趋势的 Agile/Scrum开发方法,强化开发设计团队的竞争力; 6)支持最新 C++标准,增强 IDE,切实提高开发人员的开发效率。 三层架构 三层架构指通常是 是指逻辑上分为 三个分层:数据访问层、业务逻辑层、表示层,简单来说即在 用户端和数据库之间添加一个中间层。 在这种架构中,系统应用程序将数据访问等工作通过 COM/DCOM 通讯方式交由中间层处理,再通过中间层交由数据库进行处理。 这大大降低了各层之间的依赖性,有利于系统的标准化、结构化 ; 也使得开发人员 可以修改、更新某个层次而不影响整体结构,实现层次的替换工作。 SQL Server2020 SQL Server 是一种关系数据库管理系统,它最早出现的版本是 1988 年 os/2 版本,由 Microsoft、 Sybase 和 AshtonTate 三家公司共同研发。 SQL Server2020 不仅对原有的性能进行了改进还添加了许多特性,比如数据集成功能、分析服务、 office 集成、报告服务等。 特点是可信任、高效、智能, 它可以将结构化、半结构化和非结构化文档数据直接存储到数据库中,也可以对数据执行查询、同步报告和分析等操作,还可以控制数据而不用在意数据存储在服务器还是桌面计算机或是移动设备上。 SQL Server2020 允许使用 .NET 和 Visual Studio 开发的自定义应用程序中、在面向服务的架构和通过 Microsoft BizTalk Server 进行的业务流程中使用数据,系统工作人员可以通过日常使用的工具直接访问数据,这大大地降低了管理数据基础设施和发送观察 信息给所有用户的成本。 东华理工大学毕业设计(论文) 系统总体设计 7 第 3 章 系统总体 设计 系统设计思想 车辆违章信息管理 系统 的设计思想 分为两 部分 : 前台用户使用系统和后台管理员管理系统。 在 前台 , 用户 需 要 注册登录 才能进入系统进行违章信息查询,了解交通违章相关信息 ,还可以 在在线咨询中留言 , 这些都 主要是面向用户的。 后台 的设计 主要是 管理员对前台 用户 数据的管理和维护, 信息资源的发布,以及对前台用户的留言问题进行答疑解惑。 任何系统 在设计和开发一个局部功能 过程中 , 不仅要 考虑到局部 模块 和整 体效果之间的兼 容性 ,还要充分考虑到 信息管理 系统的 完整性与可扩展性。 不同的用户对于车辆违章信息管理系统的功能需求和业务逻辑不尽相同,一般而言,系统主要是能够呈现直观、方便的人机交互界面给用户,用户能够清晰 、正确、 快捷的 查询到违章信息。 管理员则需要在后台对数据信息资源进行整理与维护,保证信息的准确性与有效性。 开发 本系统 综合使用 、 C语言、 SQL Server 数据库应用程序设计技术,实现对违章车辆信息的 先进 管理。 本系统 主要是实现系统管理员的公告发布、车辆违章信息管理、用户管。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。