设计车辆租贷系统aspnet设计

上传人:回**** 文档编号:128996323 上传时间:2022-08-02 格式:DOC 页数:61 大小:1,002.50KB
收藏 版权申诉 举报 下载
设计车辆租贷系统aspnet设计_第1页
第1页 / 共61页
设计车辆租贷系统aspnet设计_第2页
第2页 / 共61页
设计车辆租贷系统aspnet设计_第3页
第3页 / 共61页
资源描述:

《设计车辆租贷系统aspnet设计》由会员分享,可在线阅读,更多相关《设计车辆租贷系统aspnet设计(61页珍藏版)》请在装配图网上搜索。

1、汽车租赁系统的设计与实现1 引言1.1选题背景随着市场经济的发展,国内汽车租赁行业已呈现出高速发展的态势。在诸多汽车租赁公司经营规模不断扩大、采用连锁经营的状况下,手工管理无论是在工作效率、人员成本还是提供决策信息方面都已经难以适应现代化经营管理的规定,制约了汽车租赁公司的规模化发展和整体服务水平的提高。计算机与互联网技术应用于汽车租赁行业是一场突破性的革命:一方面可以加强原则化、规范化业务管理,全面提高汽车租赁行业的管理水平和信息化限度;另一方面可以合理运用人力和物力资源,使人尽其才,物尽其用,有效地管理多种业务与关系,缩短销售周期、减少销售成本、增长收入。目前,在汽车租赁系统中单机版的技术

2、比较成熟和普及,即数据和程序寄存在同一台计算机上,这种系统可基本满足中小型顾客的需要;但随着.NET技术、网络技术和数据库技术的发展,通过网络(有线或无线)把各个分店的数据分布协同工作的汽车租赁系统逐渐成为了研究的热点,得到了越来越广泛的应用。本系统正是要研究目前汽车租赁管理系统开发中用到的先进技术,并在此技术上开发建立一种完整的系统,实现对汽车租赁系统全面高效的管理。1.2 目的和意义 开发一套运营稳定、安全可靠、操作简便、高效快捷的车辆租贷系统,协助公司解决平常工作业务,规范管理各项工作和操作流程。可以以便的实现公司的公司宣传与业务简介。也使管理员通过此系统能对合同的添加、删除、修改、查询

3、等功能。迅速精确的获取必要的信息。1.3 技术规定和设计范畴 如何设计好本系统,实现各个功能的完整正常运营是很重要的。后台运用Microsoft .NET Framework开发平台,在Visual Studio.NET环境下,运用C#语言和SQL Server数据库。实现一种基于三层架构(WEB、DAL、BLL)的车辆租贷系统。前台采用flash、DIV和CSS等技术,更加丰富公司的业务简介和宣传,完善工作人员对业务的以便使用。1.4 发呈现状汽车租赁作为汽车消费的一种形式,具有成本低、方式灵活、服务便捷等特点,将来必会有很大发展空间,有关机构预测到市场规模将超过350亿元。近些年,中国汽车

4、租赁行业迅速发展,浮现了一批具有影响力的公司,如神州租车、一嗨租车等,汽车租赁数量为20万辆,市场规模160亿。但与成熟的发达市场相比,中国的租车普及率较低,为0.4%,低于美国的1.3%和日本的2.2%。我们不能简朴的以国际发达市场的发展状况来推断中国市场,毕竟环境不同、客户不同、发展阶段不同,中国汽车租赁行业有其自身特性,必将发展途径也有所不同。随着互联网的迅速的发展,社会化营销、第三方销售平台等手段,扩展客户入口。都是需要公司去思考将来的。因此运用互联网必将是后来此类公司争夺的重点。2 方案论证2.1 三层架构2.1.1 三层架构的简介三层架构(3-tier architecture)

5、一般意义上的三层架构就是将整个业务应用划分为:体现层(UI)、业务逻辑层(BLL)、数据访问层(DAL)。辨别层次的目的即为了“高内聚,低耦合”的思想。体现层(UI):通俗讲就是呈现给顾客的界面,即顾客在使用一种系统的时候她的所见所得。业务逻辑层(BLL):针对具体问题的操作,也可以说是对数据层的操作,对数据业务逻辑解决。数据访问层(DAL):该层所做事务直接操作数据库,针对数据的增添、删除、修改、查找等。在软件体系架构设计中,分层式构造是最常用,也是最重要的一种构造。微软推荐的分层式构造一般分为三层,从下至上分别为:数据访问层、业务逻辑层(又或称为领域层)、表达层。如图1所示:图1 分层式构

6、造2.2 三层构造原理3个层次中,系统重要功能和业务逻辑都在业务逻辑层进行解决。所谓三层体系构造,是在客户端与数据库之间加入了一种“中间层”,也叫组件层。这里所说的三层体系,不是指物理上的三层,不是简朴地放置三台机器就是三层体系构造,也不仅仅有B/S应用才是三层体系构造,三层是指逻辑上的三层,虽然这三个层放置到一台机器上。三层体系的应用程序将业务规则、数据访问、合法性校验等工作放到了中间层进行解决。一般状况下,客户端不直接与数据库进行交互,而是通过COM/DCOM通讯与中间层建立连接,再经由中间层与数据库进行交互。2.2.1 各层的作用数据访问层:重要是对原始数据(数据库或者文本文献等寄存数据

7、的形式)的操作层,而不是指原始数据,也就是说,是对数据的操作,而不是数据库,具体为业务逻辑层或表达层提供数据服务。有时候也称为是持久层,其功能重要是负责数据库的访问,可以访问数据库系统、二进制文献、文本文档或是XML文档。简朴的说法就是实现对数据表的Select,Insert,Update,Delete的操作。如果要加入ORM的元素,那么就会涉及对象和数据表之间的mapping,以及对象实体的持久化。业务逻辑层:重要是针对具体的问题的操作,也可以理解成对数据层的操作,对数据业务逻辑解决,如果说数据层是积木,那逻辑层就是对这些积木的搭建。业务逻辑层(Business Logic Layer)无疑

8、是系统架构中体现核心价值的部分。它的关注点重要集中在业务规则的制定、业务流程的实现等与业务需求有关的系统设计,也即是说它是与系统所应对的领域(Domain)逻辑有关,诸多时候,也将业务逻辑层称为领域层。例如Martin Fowler在Patterns of Enterprise Application Architecture一书中,将整个架构分为三个重要的层:表达层、领域层和数据源层。作为领域驱动设计的先驱Eric Evans,对业务逻辑层作了更细致地划分,细分为应用层与领域层,通过度层进一步将领域逻辑与领域逻辑的解决方案分离。业务逻辑层在体系架构中的位置很核心,它处在数据访问层与表达层中间

9、,起到了数据互换中承上启下的作用。由于层是一种弱耦合构造,层与层之间的依赖是向下的,底层对于上层而言是“无知”的,变化上层的设计对于其调用的底层而言没有任何影响。如果在分层设计时,遵循了面向接口设计的思想,那么这种向下的依赖也应当是一种弱依赖关系。因而在不变化接口定义的前提下,抱负的分层式架构,应当是一种支持可抽取、可替代的“抽屉”式架构。正由于如此,业务逻辑层的设计对于一种支持可扩展的架构尤为核心,由于它扮演了两个不同的角色。对于数据访问层而言,它是调用者;对于表达层而言,它却是被调用者。依赖与被依赖的关系都纠结在业务逻辑层上,如何实现依赖关系的解耦,则是除了实现业务逻辑之外留给设计师的任务

10、。表达层:重要表达WEB方式,也可以表达到WINFORM方式,WEB方式也可以体现成:aspx,如果逻辑层相称强大和完善,无论体现层如何定义和更改,逻辑层都能完善地提供服务。位于最外层(最上层),离顾客近来。用于显示数据和接受顾客输入的数据,为顾客提供一种交互式操作的界面。2.2.2 具体的辨别措施数据访问层:重要看你的数据层里面有无涉及逻辑解决,事实上她的各个函数重要完毕各个对数据文献的操作。而不必管其她操作。业务逻辑层:重要负责对数据层的操作。也就是说把某些数据层的操作进行组合。表达层:重要对顾客的祈求接受,以及数据的返回,为客户端提供应用程序的访问。2.3 运营环境和开发工具的选择我重要

11、采用ASP技术实现动态页面设计,SQLServer实现数据库应用和数据管理的设计方案。前台结合DIV和CSS的方案进行整个系统的设计。ASP是Active Server Page的缩写,意为“动态服务器页面”。ASP是微软公司开发的替代CGI脚本程序的一种应用,它可以与数据库和其他程序进行交互,是一种简朴、以便的编程工具。ASP的网页文献的格式是。asp,目前常用于多种动态网站中。ASP是一种服务器端脚本编写环境,可以用来创立和运营动态网页或Web应用程序。ASP网页可以涉及HTML标记、一般文本、脚本命令以及COM组件等。运用ASP可以向网页中添加交互式内容(如在线表单),也可以创立使用HT

12、ML网页作为顾客界面的web应用程序。 与HTML相比,ASP网页具有如下特点:(1)运用ASP可以实现突破静态网页的某些功能限制,实现动态网页技术;(2)ASP文献是涉及在HTML代码所构成的文献中的,易于修改和测试;(3)服务器上的ASP解释程序会在服务器端执行ASP程序,并将成果以HTML格式传送到客户端浏览器上,因此使用多种浏览器都可以正常浏览ASP所产生的网页;(4)ASP提供了某些内置对象,使用这些对象可以使服务器端脚本功能更强。例如可以从web浏览器中获取顾客通过HTML表单提交的信息,并在脚本中对这些信息进行解决,然后向web浏览器发送信息;(5)ASP可以使用服务器端Acti

13、veX组件来执行多种各样的任务,例如存取数据库、发送Email或访问文献系统等。(6)由于服务器是将ASP程序执行的成果以HTML格式传回客户端浏览器,因此使用者不会看到ASP所编写的原始程序代码,可避免ASP程序代码被窃取。(7) 以便连接ACCESS与SQL数据库。(8)开发需要有丰富的经验,否则会留出漏洞,让骇客(cracker)运用进行注入袭击。DIV+CSS是网站原则(或称“WEB原则”)中常用术语之一,div+css 是一种网页的布局措施,这一种网页布局措施有别于老式的HTML网页设计语言中的表格(table)定位方式,可实现网页页面内容与体现相分离。XHTML是The Exten

14、sible HyperText Markup Language(可扩展超文本标记语言)的缩写。XHTML基于可扩展标记语言(XML),是一种在HTML 基本上优化和改善的的新语言,目的是基于XML应用与强大的数据转换能力,适应将来网络应用更多的需求。在XHTML网站设计原则中,不再使用表格定位技术,而是采用DIV+CSS的方式实现多种定位。2.3.1 运营环境VS为系统运营平台,IE8.0浏览器,火狐浏览器,360浏览器, SQL Server Express Edition。Microsoft Visual Studio 是面向Windows Vista、Office 、Web 2.0的下一

15、代开发工具,代号“Orcas”,是对Visual Studio 一次及时、全面的升级。VS引入了250多种新特性,整合了对象、关系型数据、XML的访问方式,语言更加简洁。使用Visual Studio 可以高效开发Windows应用程序。设计器中可以实时反映变更,XAML中智能感知功能可以提高开发效率。同步Visual Studio 支持项目模板、调试器和部署程序。Visual Studio 可以高效开发Web应用,集成了AJAX 1.0,涉及AJAX项目模板,它还可以高效开发Office应用和Mobile应用。SQL是英文Structured Query Language的缩写,意思为构造化

16、查询语言。SQL语言的重要功能就是同多种数据库建立联系,进行沟通。SQL语句可以用来执行多种各样的操作,例如更新数据库中的数据,从数据库中提取数据等。目前,绝大多数流行的关系型数据库管理系统,如Oracle, Sybase, Microsoft SQL Server, Access等都采用了SQL语言原则。SQL Server Express Edition(仅合用于 32 位)学习版SQL Server Express 数据库平台基于 SQL Server 。它也可以替代 Microsoft Desktop Engine (MSDE)。通过与 Microsoft Visual Studio

17、集成,SQL Server Express 简化了功能丰富、存储安全且部署迅速的数据驱动应用程序的开发过程。2.3.2 开发工具Dreamweaver cs5,Flash,photoshop cs5。Adobe Dreamweaver CS5是一款集网页制作和管理网站于一身的所见即所得网页编辑器,Dreamweaver CS5是第一套针对专业网页设计师特别发展的视觉化网页开发工具,运用它可以轻而易举地制作出跨越平台限制和跨越浏览器限制的布满动感的网页。Flash是由macromedia公司推出的交互式矢量图和 Web 动画的原则,由Adobe公司收购。网页设计者使用 Flash 创作出既美丽又

18、可变化尺寸的导航界面以及其她奇特的效果。Flash,是一种动画创作与应用程序开发于一身的创作软件,到1月24日为止最新的零售版本为AdobeFlash Professional CS6(发布)。Adobe Flash Professional CS6为创立数字动画、交互式Web站点、桌面应用程序以及手机应用程序开发提供了功能全面的创作和编辑环境。Flash广泛用于创立吸引人的应用程序,它们涉及丰富的视频、声音、图形和动画。可以在Flash中创立原始内容或者从其他Adobe应用程序(如Photoshop或illustrator)导入它们,迅速设计简朴的动画,以及使用Adobe AcitonScr

19、ipt 3.0开发高档的交互式项目。设计人员和开发人员可使用它来创立演示文稿、应用程序和其他容许顾客交互的内容。Flash可以涉及简朴的动画、视频内容、复杂演示文稿和应用程序以及介于它们之间的任何内容。一般,使用Flash3创作的各个内容单元称为应用程序,虽然它们也许只是很简朴的动画。您也可以通过添加图片、声音、视频和特殊效果,构建涉及丰富媒体的Flash应用程序。Adobe Photoshop CS5Extended 是电影、视频和多媒体领域的专业人士, 使用 3D 和动画的图形和 Web 设计人员, 以及工程和科学领域的专业人士的抱负选择。呈现3D图像并将它合并到 2D 复合图像中。轻松编

20、辑视频图层上的动画图形, 让时间停下来。以及使用测量、计数和可视化工具, 探查您的图像。使用Photoshop不仅可以将图像进行精确的加工,还可以将图像制作成网页动画上传到网页中 。2.3.3 sql注入原理SQL注入袭击指的是通过构建特殊的输入作为参数传入Web应用程序,而这些输入大都是SQL语法里的某些组合,通过执行SQL语句进而执行袭击者所要的操作,其重要因素是程序没有细致地过滤顾客输入的数据,致使非法数据侵入系统。根据有关技术原理,SQL注入可以分为平台层注入和代码层注入。前者由不安全的数据库配备或数据库平台的漏洞所致;后者重要是由于程序员对输入未进行细致地过滤,从而执行了非法的数据查

21、询。基于此,SQL注入的产生因素一般表目前如下几方面:不当的类型解决;不安全的数据库配备;不合理的查询集解决;不当的错误解决;转义字符解决不合适;多种提交解决不当。2.3.4 避免sql注入 重要有六种避免sql注入的措施。1.永远不要信任顾客的输入。对顾客的输入进行校验,可以通过正则体现式,或限制长度;对单引号和双-进行转换等。2.永远不要使用动态拼装sql,可以使用参数化的sql或者直接使用存储过程进行数据查询存取。3.永远不要使用管理员权限的数据库连接,为每个应用使用单独的权限有限的数据库连接。4.不要把机密信息直接寄存,加密或者hash掉密码和敏感的信息。5.应用的异常信息应当给出尽量

22、少的提示,最佳使用自定义的错误信息对原始错误信息进行包装6.sql注入的检测措施一般采用辅助软件或网站平台来检测,软件一般采用sql注入检测工具jsky,网站平台就有亿思网站安全平台检测工具。MDCSOFT SCAN等。采用MDCSOFT-IPS可以有效的防御SQL注入,XSS袭击等。3 过程论述3.1 需求分析3.1.1 系统综合规定管理人员可以通过管理员入口输入账号、密码(本系统默认的账号密码都是Admin)选择进入合同管理或者是汽车信息管理。游客通过公司的主页实现对公司业务的理解,对公司信息的理解,获得自己需求的车辆信息,获得公司的联系方式,以及需要租贷车辆的有关信息,进行会员注册。游客

23、进行注册,注册后成为公司的会员,可以享有查看汽车信息,在线查询,在线提交租贷合同。管理人员通过前台进入合同管理,实现合同的管理。通过游客提交的租贷合同增长合同信息:通过新增的业务信息添加新的合同。删除合同信息:通过指定的合同(合同的id),删除该合同。修改合同信息:通过需要修改的合同,修改有关合同的信息(合同的填写时间、有关汽车的信息、租贷人姓名)。显示所有的合同信息:可以在页面显示所有合同的信息。管理员通过前台进入汽车信息管理。增长汽车信息:增长有关汽车的信息(汽车的名称、汽车的车牌号码)。删除汽车信息:通过汽车的id,删除指定的汽车。修改汽车信息:通过指定的汽车id,修改汽车的名称和汽车的

24、车牌号码。显示所有的信息:在页面上显示所有的汽车信息。3.1.2 系统功能模块设计 本系统重要有如下几大功能:游客信息功能、会员业务功能、管理人员功能。如图2所示:图2 系统功能模块图3.2 汽车租贷系统的总体设计3.2.1 系统操作简介一方面浏览网页,一般游客可以浏览公司的信息,如果是管理员,输入管理员账号密码(账号密码本系统设计初都是Admin)可以进入后台进行后台的管理操作。3.2.2 系统功能图系统的基本系统功能图如图3所示:图3 系统功能图3.2.3 数据库设计 在设计数据库时,综合实际状况,重要设计了5个表:会员信息表、会员提交合同表、汽车信息表、车辆租贷合同表和管理员信息表。表1

25、是会员信息标的设计。表1 会员信息表列名类型/大小键/容许空描述IdInt/4对记录标记递增量1UsernameVarchar/20否会员名PasswordVarchar/20否会员密码QqVarchar/20否Qq号码PhonenumberVarchar/20否电话号码AddressVarchar/40否地址表2是会员提交合同表的设计表2 提交合同表列名类型/大小键/容许空描述IdInt/4对记录标记递增量1NameVarchar/20否租贷人姓名TianshuVarchar/20否需要租贷的天数CarinforVarchar/20否汽车的车牌和名称PhonenumberVarchar/20

26、否电话号码DaytimeVarchar/20否租贷开始的日期表3是汽车信息表的设计。表3 汽车信息表列名类型/大小键/容许空描述IdInt/4对记录标记递增量1CarnameVarchar/20否汽车的名字CarnumberVarchar/20否汽车的车牌号表4是车辆租贷合同表的设计。表4 车辆租贷合同表列名类型/大小键/容许空描述IdInt/4对记录标记递增量1createTimeVarchar/20否增长合同的时间carnameVarchar/20否汽车名称和车牌号peoplenameVarchar/20否租贷人的姓名表5是管理人员表的设计表5 管理员信息表列名类型/大小键/容许空描述Id

27、Int/4对记录标记递增量1NameVarchar/20否管理员姓名PasswordVarchar/20否登陆密码4 汽车租贷系统具体设计4.1 数据库设计的实现 一方面建立好数据库Carsystem,再建立表。实现过程在SQL执行下列代码。- 建立数据库-create database Carsystem- 建立汽车信息表-create table CarInfo-(-id int identity(1,1) primary key,-carname varchar(20) not null,- carnumber varchar(20) -)- 建立车辆租赁表create table Zf

28、Info(id int identity(1,1) primary key, createTime varchar(20) not null, carname varchar(20) not null, peoplename varchar(20) not null)- 建立会员信息表-create table CarInfo-(- id int identity(1,1) primary key,- Username varchar(20) not null,- Password varchar(20) not null, Qq varchar(20) not null,Phonenumbe

29、r varchar(20) not null, Address varchar(20) not null-)建立提交合同表create table CarInfo (id int identity(1,1) primary key,Name varchar(20) not null,Tianshu varchar(20) not null,Qq varchar(20) not null,Carinfor varchar(20) not null,Phonenumber varchar(20) not null,Daytime archar(20) not null)- 建立管理人员信息表-cr

30、eate table CarInfo (id int identity(1,1) primary key,Name varchar(20) not null,Password varchar(20) not null)4.1.1 数据表操作类的多种措施设计 在完毕前面的需求分析和数据库的建立后,目前要完毕的是数据表操作类的设,在实际的项目中数据表的操作类肯定是对数据表的增删查改,数据表的增删查改我们一般来说是封装在一种类或多种类,我建立的数据库有5个数据表,相相应的是5个数据表的操作类。重要对车辆信息操作类和合同信息的操作类。对汽车信息标的操作类:增长汽车信息、删除汽车信息、修改汽车信息、显示

31、所有汽车信息。对汽车租贷合同表的操作类:增长车辆租贷合同、删除车辆租贷合同、修改车辆租贷合同、显示所有车辆租贷合同。4.1.2 整个系统构架的实现在这个项目中我们采用的是三层架构,即WEB(界面显示层)、BLL(业务逻辑层)、DAL(数据访问层)。WEB是调用BLL,BLL又是调用DAL。对数据库的访问操作所有是放在DAL中的。显而易见数据表操作类肯定是放在DAL中的。根据这些知识,目前用VS先建立一种网站取名为WEB,然后在该网站上辨别添加DAL、BLL和Model三个类库。DAL(数据访问层)的实现:重要涉及上那个类:数据库助手类,车辆信息操作类和合同信息操作类。数据库助手类,也就是提供多

32、种各样对数据库的访问,涉及对数据库的增删查改。车辆信息操作类,增长汽车信息、删除汽车信息、修改汽车信息、显示所有汽车信息。合同信息操作类,增长车辆租贷合同、删除车辆租贷合同、修改车辆租贷合同、显示所有车辆租贷合同。BLL的实现:重要涉及汽车信息表业务类CarManager.cs、合同信息表业务类ZfManager.cs。实现对业务的一种综合解决。WEB的实现:重要涉及三个页面:主页Default.aspx、汽车信息管理页Car.aspx和合同管理页Zf.aspx。应当也要涉及母版页,考虑到该系统的页面比较少,就在这里省略了。但是在实际的具体项目中不能少。4.1.3 DAL的具体实现在DAL类库

33、中,是我们具体实现的对操作表的功能的设计,在这里是我们实现对数据库具体的操作类。一方面是数据库的连接。我采用的是DAO.NET建立数据库连接。Windows 身份验证方式,由于我在建立数据库的时候是采用Windows身份验证。具体的措施如下面的代码:public SQLHelper() string conStr = Data Source= (local);Initial Catalog=Carsystem;Integrated Security=true; conn = new SqlConnection(conStr); 建立好数据库连接,然后是实现各个操作类,在这里我重要展示汽车信息表

34、操作类和合同信息表操作类的代码如下所示:汽车信息表操作类多种措施的实现。其中所要用到的命名空间:using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Data;初始化的措施:public class CarInfoDAO private SQLHelper sqlhelper = null; public CarInfoDAO() sqlhelper = new SQLHelper(); 增长汽车信息的措施:public bool Insert(string

35、caName, string caNumber) bool flag = false; string sql = insert into CarInfo(carname,carnumber) values( + caName + , + caNumber + ); int res = sqlhelper.ExecuteNonQuery(sql); if (res 0) flag = true; return flag; 删除汽车信息的措施:public bool Cardelete(string caName) bool flag = false; string sql = delete fr

36、om CarInfo where carnumber= + caName + ; int res = sqlhelper.ExecuteNonQuery(sql); if (res 0) flag = true; return flag; 修改汽车的措施:public bool Carupdata(string id, string caName, string caNumber) bool flag = false; string sql = update CarInfo set carname= + caName + , carnumber= + caNumber + where id=

37、+ id + ; int res = sqlhelper.ExecuteNonQuery(sql); if (res 0) flag = true; return flag; 取出所有的汽车信息的措施:public DataTable SelectAll() DataTable dt = new DataTable(); string sql = select * from CarInfo; dt = sqlhelper.ExecuteQuery(sql); return dt; 合同信息表操作类多种措施的实现初始化:private SQLHelper sqlhelper = null; pu

38、blic ZfInfoDAO() sqlhelper = new SQLHelper(); 增长合同信息的措施:public bool Insertzf(string caTime, string caCinfo, string caPeople) bool flag = false; string sql = insert into ZfInfo(createTime,carname,peoplename) values( + caTime + , + caCinfo + , + caPeople + ); int res = sqlhelper.ExecuteNonQuery(sql);

39、if (res 0) flag = true; return flag; 删除具体合同信息的措施:public bool Deletezf(string caName) bool flag = false; string sql = delete from ZfInfo where peoplename= + caName + ; int res = sqlhelper.ExecuteNonQuery(sql); if (res 0) flag = true; return flag; 修改具体合同的措施:public bool Updatazf(string id, string caTim

40、e, string caCinfo, string caPeople) bool flag = false; string sql = update ZfInfo set createTime= + caTime + , carname= + caCinfo + ,peoplename= + caPeople + where id= + id + ; int res = sqlhelper.ExecuteNonQuery(sql); if (res 0) flag = true; return flag; 显示所有的信息合同表的措施:public DataTable SelectAllzf()

41、 DataTable dt = new DataTable(); string sql = select * from ZfInfo; dt = sqlhelper.ExecuteQuery(sql); return dt; 4.1.4 BLL的具体实现在BLL层中,我们对DAL中的多种措施进行一种再次的查询,下面我重要展示一下汽车信息业务类的措施。所用到的命名空间:using System;using System.Collections.Generic;using System.Linq;using System.Text;using DAL;using System.Data;using

42、 System.Data.SqlClient;初始化:private CarInfoDAO cdao = null; public CarManager() cdao = new CarInfoDAO(); 增长汽车信息的措施:public bool Insert(string caName, string caNumber) return cdao.Insert(caName, caNumber); 删除指定汽车的措施:public bool Cardelete(string caName) return cdao.Cardelete(caName); 修改汽车的措施:public bool

43、 Carupdata(string id, string caName, string caNumber) return cdao.Carupdata(id, caName, caNumber); 取出所有汽车信息的措施:public DataTable SelectAll() return cdao.SelectAll(); 4.2 汽车租贷系统所有类库及类系统所有到所有的类库及各自的类如图4所示:图4 类库及类图4.3 主页实现游客访问、管理员登陆和会员注册与访问主页设计基本设计:页面基本上分为Logo+Banner、可变区域、管理员登录、版权声明四个区域,其中Logo+Banner重要显

44、示公司的logo和Banner简介,重要用Photoshop设计一种形象的图片插入上去并调节合适的大小。可变区域重要是给顾客展示我司的简介、业务等内容,采用图片文字等内容,使游客能一看便知。登陆区域重要是用于我司内部员工登陆进行后台管理和游客进行会员注册和会员登录,简朴明了便可。最下面的应当是本网站的版权声明。基本页面如图5所示:图5 页面设计基本图如图所6示是整个系统的主页的整个界面,logo是整个公司的名称,中间的可变区域是重要浏览公司的业务信息、汽车信息等有关真个公司的信息,这部分是管理员在设计中插入的文字、图片等信息。管理员登陆如可实现管理员登陆到后台管理。图6 主页显示图主页的htm

45、l代码: 汽车租赁系统 #top width: 1150px; #main width: 1150px; #dl width: 1150px; #form1 width:1150px; .style1 font-family: 宋体, Arial, Helvetica, sans-serif; font-size: x-large; .style2 background-color: #FF6600; .style3 background-color: #FF3300; .style4 text-align: left; 管理员登陆     &

46、nbsp;                                       会员登录          &n

47、bsp;                请输入管理员姓名:                                 &nb

48、sp;               请输入会员账号:  密码:                                 &

49、nbsp;                            请输入密码:                      &nbs

50、p;                                                  &nb

51、sp;                                                                                                  &nb

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!