汽车维修与保养服务预约评价系统 - 图文 下载本文

汽车维修与保养服务预约评价系统的设计与实现

1.6 技术路线

本系统对于硬件的要求不高,一般宾馆或个人的计算机均可满足该软件硬件的配置。在软件技术方面,利用了当今发展比较成熟的VisualStudio2010和SQL Server 2008数据库平台。网络后台实现了对前台信息的管理功能。通过对各个模块,实现了不断更新宾馆各方面信息的要求以及房间预订信息进行管理,更科学的安排宾馆自身的房间自然资源。 C#语言是随.NET一起设计出来的全新开发语言,其设计目的就是作为ASP.NET的核心语言,已经成为当今流行且日益成熟的技术。我们作为开发者,学过C#、C、C++等编程语言和网络基础知识,有一定的学习经验和网络基础。学过 SQL Server 2008,熟悉数据库语言及一些基本操作。所以本系统在技术上是可行的。

1.6.1 C#概述

C#是由Microsoft开发的一种新型编程语言,它是一门纯面向对象的编程语言,它具有简洁、严谨、表现力强的特点。由于它是从C和C++中派生出来的,因此具有C++的功能,C#语言的语法类似于C++的面向对象语法。 C#语言是用于生成面向.NET环境的代码,但是它不是.NET环境的一部分。C#是.NET的关键性语言,它是整个.NET平台的基础。与C#相比,.NET所支持的其它语言显然是配角身份。 C#的编译完全遵循CLR的管理,同样是通过JIT(Just-In-Time即时系统)编译成MSIL代码然后运行。 C#与传统的语言相比,除了同样强大的功能外还有许多自己的特点:简单性,面向对象,运行在托管平台中,支持分布式。 此外在性能和功能上,C#与传统语言相比也有了长足的进步。C#本质上是C++的进化产物,使用了包括声明、表达式及操作符在内的许多C++特征,但是C#还有更多的增强功能,比如类型安全(type-Safe)、事件处理、碎片帐集、代码安全性等。在C#中,除了可以使用许多API,更能使用.NET类。特别地是,我们可以处理COM的自动化和C类型的函数。C#还可以调用无管理的代码,也就是在CLR引擎控制之外的代码。这种不安全的模式允许使用者操作原始指针来读和写内置碎片帐集控制以外的内存。

1.6.2 Visual studio概述

Visual studio无疑是现今开发工具界最具影响力的集成开发环境。Visual studio提供了一整套的开发工具,可以生成ASP.NET Web应用程序,Web服务应用程序,Windows应用程序和移动设备应用程序。Visual studio整合了多种开发语言如Visual Basic、Visual C#和Visual C++,使开发人员在一个相同的开发环境中自由的发挥自己的长处,并且,还可以创建混合语言的应用程序项目。 Visual studio是一套完整的开发工具集,它提供了在设计、开发、调试和部署应用程序时所需的工具,编写.NET程序最简单的环境其实有一个记事本和一个编 译器就足够了,之所以需要工具集或者IDE是因为现在企业需要快速、高效地开发出稳定、实用的计算机应用程序,而工具集的作用也在于帮助用户快速、高效地开发。

1.6.3 C#和Visual studio的优势

C#和Visual studio IDE使编写代码变得又简单又快捷[4]。有了C#这种专为Windows编程设

计的语言和Visual studio这种IDE,用户可以很快的专注于期望程序要做的事情上。通过使用C#和VS,用户得到了所有那些优秀的特性,无需做任何额外的工作。这些特性使得用户可以:快速构

7

汽车维修与保养服务预约评价系统的设计与实现

建应用。C#易学而且强大,VS又可以自动完成很多工作。用户完全可以把简单重复的代码交给VS去完成,而把精力集中在要完成的事上。 设计美观的UI。VS的窗体设计器是最易用的设计工具,它可以为用户完成许多技术含量比较低的工作。用户可以创建功能完善的、专业的程序,而无需花费数小时从零开始去写GUI。 创建数据库并与之交互。VS包含有创建数据库的建议接口,它与SQL Sever Express及其他一些流行的数据库系统无缝集成。 专注于解决真正的问题。VS确实为用户做了很多工作,但用户仍能掌控C#创建的东西。VS让用户专注于程序、工作、客户。VS

负责单调乏味的工作,比如说:管理所有的项目,使编辑项目的代码变得简单,管理所有项目的图片、音频、图标及其它资源,管理数据库并与之交互,这意味着用户可以把本来会花费在琐碎事务上的时间投入到构建逻辑复杂的程序上。VS会生成让用户当作应用的起点的代码。当然,程序能否实现预期的表现还是取决于用户的。

1.6.4 ASP.NET概述

2.3.1 ASP.NET简介 ASP.NET是基于.NET框架编程类而构建的,它以构件和底层支持的形式提供了一个Web应用程序模型,从而简化了Web应用程序的开发。开发者面对的只是一套封装了通用HTML用户接口(例如文本框、下拉菜单等)的ASP.NET控件。由于ASP.NET控件使用的是面向对象的编程模型,它们使得Web开发人员能够进行更灵活的面向对象的编程工作。这些控件实际运行在Web服务器上,而简单地将它们的用户界面作为HTML显示于客户端的浏览器中。 ASP.NET同时还提供底层服务,例如会话状态和进程循环,从而进一步降低了开发者的代码编写量,提高了应用程序的可靠性。 2.3.2 ASP.NET的执行架构 ASP.NET脚本是以文本的方式存储在服务器上的。ASP.NET采用了“二次编译”的思想。当ASP.NET程序第一次执行时,CLR(Common Language Runtime)会将ASP.NET程序源代码首先编译成为MSIL代码,并存放在服务器上。然后经过载入器,载入.NET Framework所支持的类函数库,再由JIT(Just In Time 即时编译器)将MSIL代码编译成为机器码执行。执行的结果转换成标准的HTML,再发送给浏览器显示。 ASP.NET的关键技术 ASP.NET完全基于模块与组件,具有更好的可扩展性与可定制性,在数据处理方面引入了许多新技术。ASP.NET的关键技术 ASP.NET完全基于模块与组件,具有更好的可扩展性与可定制性,在数据处理方面引入了许多新技术。 ASP.NET的关键技术 ASP.NET完全基于模块与组件,具有更好的可扩展性与可定制性,在数据处理方面引入了许多新技术。 1.事件驱动 ASP.NET允许用服务器端控件取代传统的HTML元素,并充分支持事件驱动机制,而不必考虑如何将服务器端的信息回送浏览器。几乎每个控件都有属于自已的事件,每一个事件都会触发一个事件处理。 2.代码隐藏(CodeBehind)技术 通过使用CodeBehind技术、用户控件、自定义控件和组件等方法,可以很好地将程序的执行代码和逻辑代码分开,两者互不影响,从而实现了结构化的Web页面设计。 3.数据绑定(DataBinding)技术 在Web应用程序中,是否能以简单、灵活的方式将后台数据显示在Web页面上,数据存取技术是一项很重要的功能,它决定了程序员如何解决数据源和页面控制项之间的通信问题。其中一些新的声明性数据绑定性语法允许程序设计人员不仅可以绑定到数据源,而且可以绑定到简单属性、集合、表达式或从方法调用所返回的结果中。 4.数据访问技术ADO.NET ADO.NET由ADO发展而来,为更适合于把数据返回到客户端应用程序的无连加安全可靠,更加适合企业级的大型站点的应用。

8

汽车维修与保养服务预约评价系统的设计与实现

1.6.5 ASP.NET的运行及开发环境

运行ASP.NET应用程序,首先要建立和配置运行环境,这包括服务器端运行环境与客户端运行环境。

服务器端运行环境: 操作系统:Windows 2000 SP3/ Windows Server 2003/ Windows XP Professional/Windows 7

Web服务器:Internet Information Services 5.1或以上 Web浏览器:Internet Explorer 5.5或以上 .NET框架:.NET Framework SDK 2.客户端 运行环境: 操作系统:Windows98或以上 Web浏览器:Internet Explorer 5.5或以上

9

汽车维修与保养服务预约评价系统的设计与实现

二章 系统分析

本系统采用面向对象系统分析的方法进行系统分析和系统设计。

本章分别从主要用例分析和实体类设计两方面对系统分析工作进行描述。其中在主要用例分析中,针对每一个用例,都包括用例模型、用例描述和用例交互设计。

2.1 用例分析

如图2.1所示,本系统允许用户,对信息进行以下操作:注册登录,预约维修,订单管理,评价管理;允许管理员对信息进行以下操作:业务管理,订单管理,用户信息管理。

图2.1 用户主要用例图

图2.2 管理员主要用例图

10