汽车租赁管理系统设计毕业论文

合集下载

汽车租赁系统毕业设计论文

汽车租赁系统毕业设计论文

汽车租赁毕业设计(论文)资料毕业设计(论文)原创性声明和使用授权说明原创性声明本人郑重承诺:所呈交的毕业设计(论文),是我个人在指导教师的指导下进行的研究工作及取得的成果。

尽我所知,除文中特别加以标注和致谢的地方外,不包含其他人或组织已经发表或公布过的研究成果,也不包含我为获得及其它教育机构的学位或学历而使用过的材料。

对本研究提供过帮助和做出过贡献的个人或集体,均已在文中作了明确的说明并表示了谢意。

作者签名:日期:指导教师签名:日期:使用授权说明本人完全了解大学关于收集、保存、使用毕业设计(论文)的规定,即:按照学校要求提交毕业设计(论文)的印刷本和电子版本;学校有权保存毕业设计(论文)的印刷本和电子版,并提供目录检索与阅览服务;学校可以采用影印、缩印、数字化或其它复制手段保存论文;在不以赢利为目的前提下,学校可以公布论文的部分或全部内容。

作者签名:日期:学位论文原创性声明本人郑重声明:所呈交的论文是本人在导师的指导下独立进行研究所取得的研究成果。

除了文中特别加以标注引用的内容外,本论文不包含任何其他个人或集体已经发表或撰写的成果作品。

对本文的研究做出重要贡献的个人和集体,均已在文中以明确方式标明。

本人完全意识到本声明的法律后果由本人承担。

作者签名:日期:年月日学位论文版权使用授权书本学位论文作者完全了解学校有关保留、使用学位论文的规定,同意学校保留并向国家有关部门或机构送交论文的复印件和电子版,允许论文被查阅和借阅。

本人授权大学可以将本学位论文的全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存和汇编本学位论文。

涉密论文按学校规定处理。

作者签名:日期:年月日导师签名:日期:年月日注意事项1.设计(论文)的内容包括:1)封面(按教务处制定的标准封面格式制作)2)原创性声明3)中文摘要(300字左右)、关键词4)外文摘要、关键词5)目次页(附件不统一编入)6)论文主体部分:引言(或绪论)、正文、结论7)参考文献8)致谢9)附录(对论文支持必要时)2.论文字数要求:理工类设计(论文)正文字数不少于1万字(不包括图纸、程序清单等),文科类论文正文字数不少于1.2万字。

汽车租赁系统毕业设计论文

汽车租赁系统毕业设计论文

毕业设计(论文)题目汽车租赁管理系统设计与开发学院理学院专业信息与计算科学班级 2008级2班学生 xxx学号 08180209 指导教师 xxx重庆交通大学2012年目录摘要 (I)ABSTRACT ........................................................................................................................................... I I 第一章前言. (1)1.1汽车租赁的概述 (1)1.1.1租赁的含义 (1)1.1.2汽车租赁的含义 (1)1.2汽车租赁管理系统的应用现状 (2)1.3开发的意义与目的 (3)1.4汽车租赁管理系统发展趋势 (3)1.4.1世界趋势 (3)1.4.2技术革新 (4)1.4.3未来发展趋势 (4)1.5系统的开发设计思想 (5)第二章MIS系统基本理论 (6)2.1 MIS系统的概念 (6)2.2 MIS系统的开发梗概 (6)2.2.1 MIS系统的开发原则 (6)2.2.2 MIS系统的开发步骤 (7)2.2.3 MIS系统的开发方法 (7)第三章系统可行性分析 (10)3.1可行性研究 (10)3.1.1技术可行性 (10)3.1.2经济可行性 (10)3.1.3操作可行性 (11)3.1.4法律可行性 (11)3.1.5社会可行性 (11)3.2开发工具及其语言特点 (11)3.2.1 Visual Studio 2010 (11)3.2.2 C#技术概述 (12)3.2.3 MYSQL 5.1 (12)第四章系统需求分析 (14)4.1需求分析 (14)4.1.1开发的总体目标 (14)4.1.3系统功能需求分析 (16)4.2需求识别 (16)4.3数据流程图 (17)4.4数据字典 (20)4.4.1数据项 (21)4.4.2数据存储 (29)4.4.3数据流 (30)4.4.4 处理过程 (31)第五章数据库的设计、生成与配置 (32)5.1数据库需求分析 (32)5.2数据库概念结构设计 (33)5.3数据库逻辑结构设计 (35)5.4数据库物理结构设计 (36)第六章系统的总体设计 (38)6.1系统总体设计思想 (38)6.2系统体系结构模型 (38)6.3设计目标 (39)6.4实现思路 (39)6.4.1用户管理 (39)6.4.2界面设计 (40)6.5系统特点 (40)第七章系统的实现 (41)7.1登录页面 (41)7.1.1功能说明 (41)7.1.2实现效果图 (42)7.2主窗体 (42)7.2.1功能说明 (42)7.2.2 实现效果图 (42)7.3基本信息管理页面设计 (43)7.3.1车辆信息管理页面 (43)7.3.2客户信息管理页面 (45)7.4日常业务管理页面设计 (46)7.4.1租赁信息查看页面 (46)7.5系统用户管理页面设计 (50)7.5.1系统用户信息查看 (50)7.5.2系统信息修改页面 (50)7.6 退出登录界面 (51)7.7 用户租赁信息查询页面 (51)第八章性能测试与分析 (53)8.1系统运行环境 (53)8.1.1硬件 (53)8.1.2支持软件 (53)8.2测试 (53)8.2.1出错处理 (54)结束语 (55)致谢 (56)参考文献 (57)2012届信息与计算科学专业毕业设计(论文)摘要随着我国汽车的用户的激增,催生了我国汽车租赁市场的蓬勃发展。

汽车租赁管理系统论文及毕业设计答辩稿

汽车租赁管理系统论文及毕业设计答辩稿
[毕业设计答辩稿]
该答辩稿详细阐述了汽车租赁管理系统的设计思路、实现过程和成果展示,为参加毕业 设计答辩的学生提供了重要的参考和指导。
THANKS
感谢观看
03
汽车租赁管理系统设计与 实现
系统架构设计
分层架构设计
系统采用典型的分层架构,包括数据访问层 、业务逻辑层和表示层。这种设计可以提高 系统的可维护性和可扩展性。
模块化设计
系统中的各个功能模块(如用户管理、车辆管理、 租赁管理)相互独立,便于开发和维护。
安全性考虑
系统设计时充分考虑了安全性,包括用户身 份验证、数据加密存储等措施,确保数据的 安全性和完整性。
在开发过程中遇到了数据一致性和事务处理的问题,通过引入分布式锁和数据库 事务管理机制,有效解决了这些问题。
未来工作展望
系统性能优化 对系统性能进行持续优化,提高响应速度和并发处理能力。
未来工作展望
功能扩展与完善
VS
增加用户信用体系、智能推荐、数据 分析等高级功能,提升用户体验和业 务价值。
未来工作展望
04
汽车租赁管理系统测试与 评估
系统测试方案与过程
测试方案
采用黑盒测试、白盒测试和灰盒测试等多种方法,确保系统 功能的完整性和可靠性。
测试过程
按照测试用例进行测试,记录测试结果,并对异常情况进行 跟踪和处理。
系统性能评估
评估指标
响应时间、吞吐量、并发用户数等性能指标。
评估方法
通过负载测试、压力测试和稳定性测试等方法,对系统性能进行全面评估。

传统的汽车租赁管理方式存在效 率低下、信息不透明、资源浪费 等问题,无法满足现代企业的需 求。
技术进步的推动
信息技术和互联网的普及为汽车 租赁行业提供了新的发展机遇, 推动了行业的技术进步和管理升 级。

汽车租赁管理系统毕业设计论文

汽车租赁管理系统毕业设计论文

1 引言汽车租赁业是社会高度发展的产物,它借助租赁特有优势推动汽车产业发展并带动消费,还起到提高资源利用率、降低环境污染的作用,对国民经济发展有着不可替代的作用。

1989年8月1日始建了国内第一家汽车租赁公司,从最初的一家公司70辆车起步至今,在短短的十来年时间里,在国家工商部门注册的汽车租赁公司就已经有近500多家,运营车辆5万多辆,全国汽车租赁市场的营业额约为17—22亿元,随着汽车租赁业的高速发展,预计到2015年,国内汽车租赁市场的营业总额将达到180亿元。

在国外,有遍及全球的汽车租赁管理系统网络,如全球最大的汽车租赁公司赫兹公司有遍及美、加、英、爱尔兰等国的5000多个汽车租赁点,业务遍及全球140多个国家,全球营运车辆超过55万辆;世界第二大汽车租赁公司AVIS 可以在全球174 个国家布局,使它的会员做到一国入会,各国租车,已发展到“一地租车,异地还车和修车”的程度。

在国外,异地租赁是通常现象,这源于汽车的普及率和人们对汽车租赁的认知程度都已经达到了一定高度。

除此以外还有24小时预定服务,包括网络、电话预订;30公里以内免费送取车,24小时紧急,路上救援服务;信用卡及网上收费。

在我国,由于租车用户对汽车的喜好及用途各有不同,而往往在汽车租赁公司挑选汽车时间过于长,而且没有满意的车辆还会去其他公司挑选,这样不仅仅浪费了时间同时也影响了客户心情,而且在价格方面各个公司也有所不同,顾客有时也会出现现金不足等其他情况。

鉴于以上情况的发生,汽车租赁管理系统的开发已属必然,汽车租赁管理系统的开发可以在网站上直接选择自己喜爱的车型,同时也可以时时了解到租金问题,也可以了解汽车的性能等其他客户锁关心的信息。

汽车租赁管理系统结合我国汽车租赁业的发展特点而进行开发,主要功能有系统用户管理、站内新闻管理、车辆信息管理、租车管理、系统公告管理、数据备份管理等几大功能。

用户可以通过系统直接在网站上进行租车,管理人员可以及时获得用户租车信息,方便管理员调配车辆,管理信息。

汽车租赁管理系统毕业设计论文

汽车租赁管理系统毕业设计论文

汽车租赁管理系统毕业设计论文摘要:随着社会经济发展,汽车租赁行业蓬勃发展。

为了提高汽车租赁企业的管理效率,减少人力成本,本文设计了一套汽车租赁管理系统。

该系统实现了顾客的注册、个人资料维护、租车功能、订单查询、在线支付等功能,同时也提供了方便操作的后台管理界面,管理员可以管理用户信息、车辆信息、订单信息等。

本系统采用PHP语言作为开发工具,运用了HTML、CSS、JavaScript、MySQL等技术,具有较高的可用性和易用性。

关键词:汽车租赁;管理系统;PHP;MySQLAbstract:With the development of social and economic, the car rental industry is booming. In order to improve the management efficiency of car rental companiesand reduce labor costs, this paper designs a car rental management system. The system realizes functions such as customer registration, personal information maintenance, car rental, order inquiry, online payment, and also provides a convenient back-end management interface, through which administrators can manage user information, vehicle information, order information, etc. This system uses PHP language as the development tool and applies HTML, CSS, JavaScript, MySQL and other technologies, which has high usability and ease of use.Keywords: car rental; management system; PHP; MySQL一、绪论汽车租赁是一种快速发展的行业,随着人们的出行方式的多样化,汽车租赁行业的市场需求也日益增长。

毕业设计汽车租赁管理系统设计与实现

毕业设计汽车租赁管理系统设计与实现

汽车租赁管理系统设计与实现摘要随着汽车租赁业在我国迅速掘起,业务量也是越来越多,对信息的处理要求也是越来高,传统的汽车管璆人员已不满足汽车租赁业务的需求发展,因此我将发挥计算的庞大的存储空间,高性能的处理苽厛,高度可靠的数据安全,清晰的可视化数据等这些资源的合理利用,真正达劰减少劳动力提高劳动质量的目的。

根据目前的情况我设计了一套具有网络功能的汽车租赁管理系统,客户可以通过网络查阅相关的汽车租赁情况,企业的管理人员可以根据客户的实际情况进行管理,具有很强的实用性,即方便又提高了工作效。

根据系统所需功能,决定以.NET为开发平台,采用SQL Server2005做后台数据库,选择功能强大的Visual Studio 2008为开发工具,利用软件工程思想和方法,总体上用结构化生命周期法进行系统分析和设计,采用快速原型法来实现,系统本系统界面友好,而且操作更加简单,减少了用户学习操作的额外负担。

论文组织如下:首先阐述了该系统的开发背景、意义;其次介绍了相关的开发工具及技术基础;接着对系统的需求进行了分析,并提出了具体的设计方案和数据库模型;然后展现了整个系统的具体实现,包括数据库的设计和连接,各功能模块的实现;最后对该软件进行了严格的测试。

关键词:在线租车,信息管理,网站系统The Design and Realization of Online car rental systemABSTRACTAs the car rental industry rise rapidly in our country, traffic is also more and more, to handling of information demands are high, the traditional automobile tube Qiu personnel has not meet the needs of car rental business development, so I will play to calculate large storage space, high-performance processing 苽厛, highly reliable data security, a clear visual data such as the rational use of these resources and real 劰workforce reduction aim to improve the quality of labor. According to the situation I designed a set of network function of car rental management system, customers can through the network access to relevant industry and car rental enterprise managers can manage according to the customer's actual situation, has a strong practicability, convenient and improve the work efficiency.Based on the system function, decided development platform, background database using SQL Server2005 do, choose a powerful Visual Studio 2008 as development tool, using the software engineering ideas and methods, on the whole structured life cycle method for system analysis and design, using the rapid prototyping method, system this system friendly interface, and the operation more simple, reduce the extra burden users learn operation.Paper is organized as follows: first, this paper expounds the development background, significance of the system; Secondly introduces the related development tools and technical basis; Then analyses the demand of the system, and puts forward the concrete design and database model; Then showsthe implementation of the whole system, including database design and the connection, the realization of each function module; Finally has carried on the strict test to the software.KEY WORDS: Online car rental, information management, the website system目录前言 (1)第1章关于本系统的开发 (3)1.1 开发技术简介 (3)1.1.1 C# (3)1.1.2 技术介绍 (4)1.1.3 技术 (5)1.1.4 SQL 2005介绍 (5)1.2 开发工具和运行环境 (6)第2章需求分析 (7)2.1功能需求 (7)第3章总体设计 (9)3.1 功能概述 (9)3.2 用例图 (10)第4章详细设计 (11)4.1用户管理用例 (11)4.1.1用户管理用例的用例说明 (11)4.1.2用户管理例的活动图 (12)4.1.3用户管理用例的顺序图 (12)4.1.4用户添加用例的界面设计说明 (13)4.1.5用户管理用例实现界面图说明 (13)4.2车辆管理用例 (13)4.2.1车辆用例的用例说明 (13)4.2.2车辆用例的活动图 (14)4.2.3车辆管理用例的顺序图 (15)4.2.4车辆添加用例的界面设计说明 (15)4.2.5车辆管理用例实界面的说明 (16)4.3车辆类型管理用例 (16)4.3.1车辆类型用例的用例说明 (16)4.3.2车辆类型用例的活动图 (17)4.3.3车辆类别管理用例的顺序图 (18)4.3.4车辆类别添加用例的界面设计说明 (18)4.3.5车辆类别管理用例实界面的说明 (19)第5章数据库设计 (20)5.1实体类图 (20)5.2数据库结构图 (21)5.3数据表的说明 (21)5.3.1用户表 (21)5.3.2类别信息表 (22)5.3.3车辆信息表 (22)5.3.4订单信息表 (22)第6章系统测试 (23)6.1测试 (23)6.2 管理员测试用例 (24)6.3 用户测试用例 (24)结论 (26)谢辞 (27)参考文献 (28)前言伴随着网络的出现,网页逐渐融入人们的生活。

汽车租赁系统的设计与实现本科毕业论文.doc

汽车租赁系统的设计与实现本科毕业论文.doc

X X 科技大学毕业设计(论文)题目汽车租赁系统的设计与实现作者学院专业学号指导教师科技大学毕业设计(论文)任务书1 设计(论文)题目及专题:汽车租赁系统的设计与实现2 学生设计(论文)时间:自年月日开始至年月日止3 设计(论文)所用资源和参考资料:[1] 王国辉,王易.asp数据库系统开发案例精选[M].人民邮电出版社.[2] 程志艳,张亮,马建红.asp实用简明教程[M].清华大学出版社.[3] 邓子云,张赐.asp网络编程电子工业出版社[M].[4] 王珍铃,实用软件工程教程[M].北京:清华大学出版社.2004.[5] 孙涌,现代软件工程[M].北京:希望电子出版社.2002.[6] 王少峰.《asp程序设计》讲义.清华大学软件学院.2002.4 设计(论文)应完成的主要内容:设计并实现基于B/S架构,使用ASP和Access开发工具的汽车租赁系统,包括车辆管理模块、客户信息管理模块、内部人员管理模块、租赁信息管理模块和其他模块等。

5 提交设计(论文)形式(设计说明与图纸或论文等)及要求:(1)论文思路清晰,条理清楚,中心突出,内容充实,论据充分,结构紧凑,层次分明,图表清晰,格式规范,结论正确;按《湖南科技大学本科生毕业设计(论文)要求与规范》编排、打印文稿。

(2)上交论文(纸质)打印文稿和系统源码(电子版)。

6 发题时间:年月日指导教师:(签名)学生:(签名)X X 科技大学毕业设计(论文)指导人评语[主要对学生毕业设计(论文)的工作态度,研究内容与方法,工作量,文献应用,创新性,实用性,科学性,文本(图纸)规范程度,存在的不足等进行综合评价]指导人:(签名)年月日指导人评定成绩:X X 科技大学毕业设计(论文)评阅人评语[主要对学生毕业设计(论文)的文本格式、图纸规范程度,工作量,研究内容与方法,实用性与科学性,结论和存在的不足等进行综合评价]评阅人:(签名)年月日评阅人评定成绩:X X 科技大学毕业设计(论文)答辩记录日期:学生:学号:班级:题目:提交毕业设计(论文)答辩委员会下列材料:1 设计(论文)说明书共页2 设计(论文)图纸共页3 指导人、评阅人评语共页毕业设计(论文)答辩委员会评语:[主要对学生毕业设计(论文)的研究思路,设计(论文)质量,文本图纸规范程度和对设计(论文)的介绍,回答问题情况等进行综合评价]答辩委员会主任:(签名)委员:(签名)(签名)(签名)(签名)答辩成绩:总评成绩:摘要汽车租赁行业被称为“朝阳产业”,因为它具备无须办理保险、无须年检维修、车型可随意更换等优点。

汽车租赁管理系统_毕业设计论文

汽车租赁管理系统_毕业设计论文

毕业论文(设计)
原因产生的硬故障两种故障。

对于软故障,须在订票/取票操作成功判断,以及输入数据的验证模块进行数据分析,判断故障类型,再生成相应的错误提示语句,送到输出模块中;对于硬故障,可在故障产生的相应模块中输出简单的出错语句,并将程序重置,返回输入阶段。

2. 处理对策:客户端及服务端都必须安装不间断电源以防止停电或电压不稳造成的数据丢失;网络传输方面,可考虑建一条成本较低的后备网络,以保证主网断路时数据的通信;硬件方面,要选择较可靠、稳定的服务器机种,保证系统运行时的可靠性。

7.其他需求
7.1 管理员信息
管理员为航空公司内部人员,不仅可以对航班信息进行查询,还可对航班信息进行修改等相应的操作,因此管理员信息需经过详细具体的认证。

管理员注册信息:
Administrator:
用户名密码真实姓名性别身份证号编号联系方式
7.2 管理员界面
该界面仅对管理员开放。

管理员登录后进入该界面,界面的菜单内容都是针对管理员的操作设计,方便管理员进行操作。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

汽车租赁管理系统设计毕业论文1 引言汽车租赁业是社会高度发展的产物,它借助租赁特有优势推动汽车产业发展并带动消费,还起到提高资源利用率、降低环境污染的作用,对国民经济发展有着不可替代的作用。

1989年8月1日始建了国第一家汽车租赁公司,从最初的一家公司70辆车起步至今,在短短的十来年时间里,在国家工商部门注册的汽车租赁公司就已经有近500多家,运营车辆5万多辆,全国汽车租赁市场的营业额约为17—22亿元,随着汽车租赁业的高速发展,预计到2015年,国汽车租赁市场的营业总额将达到180亿元。

在国外,有遍及全球的汽车租赁管理系统网络,如全球最大的汽车租赁公司赫兹公司有遍及美、加、英、爱尔兰等国的5000多个汽车租赁点,业务遍及全球140多个国家,全球营运车辆超过55万辆;世界第二大汽车租赁公司AVIS 可以在全球174 个国家布局,使它的会员做到一国入会,各国租车,已发展到“一地租车,异地还车和修车”的程度。

在国外,异地租赁是通常现象,这源于汽车的普及率和人们对汽车租赁的认知程度都已经达到了一定高度。

除此以外还有24小时预定服务,包括网络、预订;30公里以免费送取车,24小时紧急,路上救援服务;信用卡及网上收费。

在我国,由于租车用户对汽车的喜好及用途各有不同,而往往在汽车租赁公司挑选汽车时间过于长,而且没有满意的车辆还会去其他公司挑选,这样不仅仅浪费了时间同时也影响了客户心情,而且在价格方面各个公司也有所不同,顾客有时也会出现现金不足等其他情况。

鉴于以上情况的发生,汽车租赁管理系统的开发已属必然,汽车租赁管理系统的开发可以在上直接选择自己喜爱的车型,同时也可以时时了解到租金问题,也可以了解汽车的性能等其他客户锁关心的信息。

汽车租赁管理系统结合我国汽车租赁业的发展特点而进行开发,主要功能有系统用户管理、站新闻管理、车辆信息管理、租车管理、系统公告管理、数据备份管理等几大功能。

用户可以通过系统直接在上进行租车,管理人员可以及时获得用户租车信息,方便管理员调配车辆,管理信息。

汽车租赁管理系统的开发其主要目标是为客户提供方便的租车方式,减少顾客在租车过程中繁琐的步骤,帮助汽车租赁公司吸引更多的客户。

同样也为汽车租赁公司提供便捷的管理方式。

总体实现汽车租赁业务管理的系统化、规化、自动化和人性化。

2 系统开发的相关技术2.1 SQL SERVER 2005介绍SQL Server是由Microsoft开发和推广的关系数据库管理系统(DBMS),它最初是由Microsoft、Sybase和Ashton-Tate三家公司共同开发的,并于1988年推出了第一个OS/2版本。

汽车租赁管理系统的数据库拟采用SQL Server 2005,它具备以下特点:1)真正的客户机/服务器体系结构。

2)图形化用户界面,使系统管理和数据库管理更加直观、简单。

3)丰富的编程接口工具,为用户进行程序设计提供了更大的选择余地。

4)SQL Server与Windows NT完全集成,利用了NT的许多功能,如发送和接受消息,管理登录安全性等。

SQL Server也可以很好地与Microsoft BackOffice产品集成。

5)具有很好的伸缩性,可跨越从运行Windows 95/98的膝上型电脑到运行Windows 2000的大型多处理器等多种平台使用。

6)对Web技术的支持,使用户能够很容易地将数据库中的数据发布到Web页面上。

7)SQL Server提供数据仓库功能,这个功能只在Oracle和其他更昂贵的DBMS中才有[1]。

2.2 .NET技术 是 XML Web Services 平台。

XML Web Services 允许应用程序通过 Internet 进行通讯和共享数据,而不管采用的是哪种操作系统,设备或编程语言。

平台提供XML Web Services 并将这些服务集成在一起,为个人用户的好处是无缝的,吸引人的体验。

.NET将Internet本身作为构建新一代操作系统的基础,并对Internet和操作系统的设计思想进行了延伸,使开发人员能够创建出与设备无关的应用程序,容易地实现Internet连接[2]。

.NET开发平台由一组用于建立Web服务应用程序和Windows桌面应用程序的软件组件构成,包括.NET框架(Framework)、.NET开发者工具和。

.NET服务器是能够提供广泛聚合和集成Web服务的服务器,是搭建.NET平台的后端基础。

一般分为两种开发语言,和C#。

C#是 Visual Studio .NET 中引入的一种新的编程语言。

C# 是一种简单、现代、类型安全和面向对象的语言。

设计 C# 是为了围广泛的企业级应用程序。

用C# 编写的代码被编译为托管代码,这意味着它将受益于公共语言运行库的服务。

这些服务包括:语言互操作性、垃圾回收、增强的安全性以及改进的版本支持[3]。

在ASP .NET 中, C# 完全得到项目模板、设计器、属性页、代码助理、对象模型和其他开发环境功能的支持。

2.3 技术2.3.1 体系结构为用户提供了一种全新的数据库访问机制,它使数据库编程变得相当容易。

技术的基础是XML技术,XML是由一系列的数据库相关类和接口组成的,所以通过不但能访问关系型数据库中的数据,而且还能访问层次化的XML数据。

体系结构的主要优势在于它可以使开发人员在无须考虑数据位置的情况下操作数据。

为用户提供了两种数据访问的模式:连接模式(Connected):利用ADO技术进行数据连接编程,是一种传统的数据库访问模式。

非连接模式(Disconnected):中才具有的.提供了更大的可升级性和灵活性。

在非连接模式下,应用程序从数据源中获得所需的数据,然后就断开与原数据源的连接,并将获得的数据以XML 的形式存放。

当应用程序处理完数据后,它再取得与原数据源的连接并完成数据的更新工作[4]。

中非连接模式核心就是DataSet 类,数据集对象以XML 的形式存放数据。

数据集对象可以从一个数据库中获取,也可以从一个XML 数据流中获取,所以用户不需要考虑数据源的位置。

在 体系结构中,数据提供者对象也是一个非常重要的部分,通过它可以访问数据库,产生数据集对象,同时它还支持连接模式下的数据库访问。

的体系结构如下图2-1所示: 应用程序数据提供者对象数据集对象数据库XML 数据连接模式非连接模式图2.1 ADO 的体系结构图2.3.2 的用户接口 的数据提供者对象为用户提供了多种接口,通过这些接口,应用程序可以访问数据库、执行相关的命令操作并获得结果,结果可以直接应用于应用程序,也可以用XML 数据形式存放在数据集中。

这些常用的接口包括:数据库连接接口、数据库命令接口、数据读取器接口、数据适配器接口等各种类型的接口。

利用这些接口,应用程序可以用不同的实现方法访问特定类型的数据库[5]。

数据提供者对象实现了.NET接口,而OLEDB中的数据提供者对象实现了COM 接口。

包括两种类型的数据提供者对象,分别是:OLEDB数据提供者对象:通过COM接口与OLEDB交换数据。

SQL Server数据提供者对象:专用于微软SQL Server中的数据提供者对象。

提供了OLEDB和SQL Server两种编程接口访问数据库。

如果用户使用SQL Server建立数据库,最好使用SQL Server接口,其效率比使用OLEDB好。

2.4 B/S结构B/S结构是一种WEB网络结构,此模式将系统功能实现的可信部分集中到服务器上,简化系统开发、维护以及使用。

B/S最大的优点就是不需要安装任何软件,只要有一台能上网的电脑即可,客户端零维护。

很容易系统扩展。

同时随着B/S结构的发展,使用者越来越多,推动了AJAX技术的发展,它的程序也能在客户端上进行处理,这样便减轻了服务器的负担,增加了交互性,并实现了局部实时刷新。

2.4.1 B/S结构的优点B/S结构维护和升级方式极为简单,自需要管理服务器就可以,所有的客户端只是浏览器,不需要做任何维护。

无论用户规模如何,有多少分支机构,这些都不会增加维护和升级的工作量。

成本降低,选择更多。

在当今Windowsz桌面上浏览器成为了变准配置,但在服务器操作系统上它不是处于绝对的统治地位,目前使用B/S结构的应用软件,只需要安装在LINUX服务器上即可,安全性高。

所以服务器操作系统选择很多[6]。

2.4.2 B/S结构的缺点B/S结构的缺点在于应用服务器运行数据负荷较重。

由于B/S的管理软件只安装在服务器端,管理人员仅仅需要管理服务器,用户只需要通过浏览器实现登录。

但是由于应用服务器运行数据负荷较重,一旦服务器崩溃,后果将难以估量。

所以,许多公司都有备用数据库存储服务器。

2.5 C#C#语言主要是从C和C++继承而来的,C#在设计者从C++集成的可选选项方面逼JAVA要广泛一些而且还增加了自己新的特点。

很重要的一点,C#使得C++程序员可以高效的开发程序,而绝不损失C\C++原有的强大功能。

因为这种集成关系,C#与C/C++基友极大的相似性。

相对于C/C++而言,C#在许多方面进行了限制和增强:1)指针:只能被用于不安全模式。

大多数对象访问通过安全的引用实现,以避免无效的调用,并且有许多算法用于验证溢出,指针只能用于调用值类型,以及受垃圾收集控制的托管对象。

2)对象:不能被显式释放,代替为当不存在被引用时通过垃圾回收器回收。

3)只允许单一继承,但是一个类可以实现多个接口4)C#比C++更加类型安全。

默认的安全转换是隐含转换,例如由短整型转换为长整型和从派生类转换为基类。

5)数组声明语法不同,例如:"int[] a = new int[5]" 而不是 "int a[5]"。

6)枚举位于其所在的命名空间中。

7)C#中没有模版,但是在C# 2.0中引入了泛型,并且支持一些C++模版不支持的特性。

另一方面,表达式不能像C++模版中被用于类型参数。

8)属性支持,使用类似访问成员的方式调用。

9)完整的反射支持[7]。

3 需求分析3.1 开发目标汽车租赁管理是用户系统。

用户包括管理员和普通用户。

现阶段该软件的用户是管理员。

该软件具有如下特性:用户可以添加、更新、查看、搜索车辆的信息、可以重新登录系统;可以实现数据备份和恢复。

本项目是一个独立、完整的项目,目前不提供其他系统的接口。

3.2 用户的特点本系统的用户为中小型汽车出租公司,其操作人员为汽车出租公司的管理者。

其本身的计算机水平不是很高。

因此,界面的友好、简洁与易用性将是首要考虑的目标。

然后根据用户的需要,加强系统的稳定性和可用性,用户在使用过程中不会出现问题,而且根据用户的特点,简单容易上手是这个系统的一大特点,可以让完全不懂计算机的人马上学会操作。

相关文档
最新文档