汽车租赁管理系统(DOC41页)fluq.doc

上传人:you****now 文档编号:63088311 上传时间:2022-11-23 格式:DOC 页数:66 大小:731.50KB
返回 下载 相关 举报
汽车租赁管理系统(DOC41页)fluq.doc_第1页
第1页 / 共66页
汽车租赁管理系统(DOC41页)fluq.doc_第2页
第2页 / 共66页
点击查看更多>>
资源描述

《汽车租赁管理系统(DOC41页)fluq.doc》由会员分享,可在线阅读,更多相关《汽车租赁管理系统(DOC41页)fluq.doc(66页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、Evaluation Warning: The document was created with Spire.Doc for .NET.长 沙沙 学 院课程设计计说明书书题目汽车租赁赁管理系系统学院计数院专业(班班级)软件工程程姓名学号指导教师师杨刚、潘潘怡起止日期期20177/5/29-20117/66/299课程设计计任务书书课程名称称:数据据库系统统原理课课程设计计设计题目目:汽车车租赁管管理系统统。已知技术术参数和和设计要要求:题目:汽汽车租赁赁管理系系统1、 某汽车租租赁公司司汽车租租赁管理理系统需需要如下下信息:工作人员员信息包包括:工工号、姓姓名、性性别、联联系电话话等。客户信

2、息息包括:身份证证号、姓姓名、性性别、所所在单位位、联系系电话等等。车辆信息息包括:车牌号号、品牌牌、颜色色、座位位数、日日租价格格、日租租超公里里价格、月月租价格格、租赁赁状态、购购入日期期等。车辆类别别信息包包括:分分类号,库库存数。其业务规规则描述述如下:一个工作作人员可可以对很很多辆车车辆进行行管理,一一辆车也也可以被被多个工工作人员员管理;一辆车车只能属属于一种种车辆类类别,而而一种车车辆类别别可以包包含多辆辆车;一一个客户户可以租租多辆不不同的车车。2、系统统功能的的基本要要求:可以实现现对车辆辆、租赁赁客户的的查询,可可以查询询汽车、客客户租赁赁历史记记录。可可以按类类别统计计汽

3、车的的租赁金金额和剩剩余的库库存数,可可以统计计某一年年龄客户户群体对对某类汽汽车的租租赁喜好好,能模模拟客户户对汽车车的租借借、归还还业务。各阶段具具体要求求:1、需求求分析阶阶段l 定义数据据项的含含义和取取值l 定义目标标系统的的数据流流2、概念念结构设设计阶段段l 画出实体体模型E-R图3、逻辑辑结构设设计阶段段l 将实体模模型转化化为关系系模型l 给出每个个关系的的主关键键字和函函数依赖赖集l 分析你所所设计的的关系数数据库模模式是否否属于33NF4、物理理设计阶阶段l 确定所有有字段的的名称、类类型、宽宽度、小小数位数数及完整整性约束束l 确定数据据库及表表的名称称及其组组成l 确

4、定索引引文件和和索引关关键字5、数据据库安全全及维护护设计阶阶段l 设计一个个适合的的数据库库安全策策略(用用户身份份认证、访访问权限限、视图图)l 为了实现现复杂的的数据完完整性约约束,设设计适当当的触发发器l 设计一个个适合的的数据库库备份策策略6、实施施阶段l 要求所有有操作必必须在查查询分析析器中用用SQL语句或或系统存存储过程程完成。设计工作作量:(1)软软件设计计:完成成问题陈陈述中所所提到的的所有需需求功能能。(2)论论文:要要求撰写写不少于于30000个文字字的电子子文档,详详细说明明各阶段段具体要要求。工作计划划:安排两周周时间进进行课程程设计,软软件开发发步骤如如下,第第一

5、周完完成14,第二二周完成成58,论文文同步进进行;1)选选定题目目2)需需求分析析3)概概念结构构设计4)逻逻辑结构构设计5)物物理设计计6)数数据库安安全及维维护设计计7)数数据库上上机实现现8)答答辩计划时间间指导老师师班级15116周潘怡、杨杨刚15软件件1班15116周潘怡、杨杨刚15软件件2班15116周卓琳、田田清龙15软件件3班15116周卓琳、田田清龙15软件件4班15116周张肖霞、马马丽15软件件5班15116周张肖霞、马马丽 15软件件6班注意事项项n 提交电子子文档 长沙学院院课程设设计任务务书(每学学生1份) 长沙学院院课程设设计论文文(每学学生1份) 长沙学院院课

6、程设设计鉴定定表(每学学生1份)指导教师师签名:日期期:教研室主主任签名名: 日期:院长签名名: 日期:长沙学院院课程设设计鉴定定表姓名学号专业班级设计题目目指导教师师指导教师师意见:评定等级级: 教师签签名: 日期:答辩小组组意见:评定等级级:答辩辩小组长长签名:日期:教研室意意见:教研室主主任签名名: 日期:学院意见见:院长签名名:日日期:说明课程设计计成绩分分“优秀”、“良好”、“及格”、“不及格”四类;目 录一、引言言71.1编编写目的的71.2参参考资料料7二、需求求规约772.1 业务描描述72.2 需求分分析8三、数据据库环境境说明88四、数据据库的命命名规则则83.1 数据库库

7、对象命命名规则则83.2 数据项项编码规规则9五、逻辑辑设计1105.1创创建与数数据库相相关的那那部分实实体关系系图(EERD)、表表及关系系图1005.2创创建数据据库系统统的关系系模型112六、物理理设计1126.1表表汇总1126.2存存储过程程176.3触触发器221七、安全全性设计计287.1防防止用户户直接操操作数据据库的方方法2887.2角角色与权权限288八、数据据库管理理与维护护说明229九、附录录:源代代码300一、引言言1.1 编写目的的本文档是是汽车租租赁系统统设计文文档的组组成部分分,编写写数据库库设计文文档的目目的是:明确数数据库的的表名、字字段名等等数据信信息,

8、用用来指导导后期的的数据库库脚本的的开发。本文档的读者对象是需求人员、系统设计人员、开发人员、测试人员。1.2 参考资料料资料名称称作者文件编号号、版本本数据库库系统概概论王珊、萨萨师煊20066年5月第4版二、 需求规约约2.1 业务描描述2.1.1数据库库创建背背景该数据库库建立于于sq l serrverr 20008 r2,环境境为winndowws7系统名称称:汽车车租赁管管理系统统。系统的的开发者者:小组组成员系统的用用户:租租车客户户以及租租赁公司司的工作作人员。2.1.2 数数据库系系统要完完成的业业务流程程及工作作内容 首先完完成需求求分析,根根据需求求关系画画出ER-图,并

9、写写出关系系模式。根根据ER图用SQLL seerveer创建与与数据库库相关的的表,视视图,存存储过程程以及触触发器。系统的功功能要求求基本实实现对车车辆,租租赁客户户的查询询。可以以查询客客户租赁赁的历史史记录。可可以查看看汽车价价格、库库存,可可以查看看汽车的的租借、归归还、以以及费用用。2.1.3揭示示该数据据库的资资源需求求和设计计约束2.2 需求分分析2.2.1功能需需求(1) 车辆管理理主要要是表示示管理员员可以对对租赁公公司现有有的汽车车的具体体信息进进行管理理,修改改汽车基基本信息息,包括括车牌号号、汽车车颜色、购购入日期期、类别别及租赁赁状态等等,也可可以添加加新购进进来的

10、汽汽车基本本信息,以以便更快快的投入入租赁市市场,方方便客户户了解最最新车辆辆信息以以及做出出更好的的租赁选选择。(2)业业务管理理主要提供供对汽车车的日常常业务进进行管理理,如查查询指定定汽车的的租赁状状态,被被租赁的的车的车车牌号,所所生成的订订单号,所所租车的的种类,租租车时间间、归还还时间及及租赁金金额,查查询租车车客户的的基本信信息,以以便于管管理员更更好的管管理车辆辆系统,保保障系统统安全性性。三、 数据库环环境说明明数据库实实例数据库系系统数据库部部署环境境数据库设设计工具具数据库存存放位置置说明汽车租赁赁Sql serrverr 20008 r2Winddowss 7Sql s

11、errverr 20008 r2Micrrosooft offficee viisioo 20003E:ssqlSQLL实例用途途说明四、 数据库的的命名规规则3.1 数据库库对象命命名规则则:数据库对对象命名规则则备注表英文命名名例如:ccar汽车表表存储过程程procc_功能描描述字符符串例如:pprocc_caar汽车查查询的存存储过程程触发器功能命名名例如:ddeleete_carr删除汽汽车视图Vieww_功能描描述字符符串例如:vvieww_reent查看租租借信息息表3.2 数据项项编码规规则: 数据项命名规则则数据类型型长度范围围备注汽车编号号所在地+字母号+数字Varccha

12、rr类型10位租赁状态态Truee oor fallseBit 类型订单号流水号Varccharr类型10位客户号字母+数数字编号号Varccharr类型10位工作人员员编号数字Varccharr类型10 位位汽车类型型号字母Varccharr类型10位五、 逻辑设计计5.1创创建与数数据库相相关的那那部分实实体关系系图(EERD)、表及及关系图图表cusstommerssCusNNo PYVarccharr(100) NNOTNulllCusNNameeVarccharr(100) NOTNulllCusSSexVarccharr(2)NOTNulllCusAAgeVarccharr(4)N

13、OTNulllCusPPhonneVarccharr(100)CusCComppanyyVarccharr(100)NOTNulllCusIIdenntittyVarccharr(100)NOTNulll表renntRecoord PYVerccharr(100)Not nuullRenttDattedateeNot nuullRetuurnDDateedateeNot nuullCusNNoVerccharr(100)Not nuullCarNNoVerccharr(100)Not nuullRecoordccosttVerccharr(1000Not Nuull表carrCarNNo PY

14、YVerccharr(100)Not nulllCarCColoorVerccharr(100)Not nulllCarDDateedateeNot nulllCarCClasssNoo FFYVerccharr(100)Not nulllCarSStattebitNot nulll表carrclaassCarCClasssNoo PYYVerccharr(100)Not nulllCarCClasssCnntVarccharr(10)Not nulllCarCClasssDaayPrriceeVerccharr(100)Not nulllCarCClasssDaayPrriceeExccee

15、ddVerccharr(1000Not nulllCarCClasssMoonthhPriice Verccharr(100)Not nulllCarCClasssSeeat Verccharr(100)Not nulll表worrkerrWorkkNo PPYVerccharr(100)Not nulllWorkkPasssWoordVerccharr(100)Not nulllWorkkNammeVerccharr(100)Not nulllWorkkSexxVerccharr(2)Not nulllWorkkPhooneVerccharr(100)表mannageeWorkkNo PPY

16、Verccharr(100)Not nulllCarNNo PYVerccharr(100)Not nulll5.2创创建数据据库系统统的关系系模型1.工作作人员(工工号、密密码、姓姓名、性性别、联联系电话话)2.客户户信息(身身份证号号、密码码、姓名名、性别别、所在在单位、联联系电话话)、3.车辆辆信息(车车牌号、品品牌、座座位数、颜颜色、租租赁状态态、购入入日期、分分类号)4车辆类类别(分分类号、库库存数、日日租价格格、日租租超公里里价格、月月租价格格、月租租超公里里价格、品品牌)5.管理理(工号号、车牌牌号)备备注:(工工号和车车牌号共共同作为为管理表表的主键键,同时时也是外外键)6.租

17、赁赁(订单单号、身份证证号、车车牌号、租租赁日期期、归还还日期、租租赁总金金额)六、 物理设计计6.1表表汇总表名功能说明明car存储车辆辆信息carcclasss存储车辆辆类别的的信息rentt存储租赁赁的信息息custtomeers存储客户户信息workker存储工作作人员的的信息manaage存储工作作人员和和车辆之之间的关关系6.1.1表caar:车辆信信息表表名car数据库用用户Car_rennt主键CarNNo索引字段段CarCClasssNoo序号字段名称称数据类型型允许为空空Y/NN唯一Y/N区别度默认值约束条件件/说明1CarNNovarccharr(100)NY高无主键2C

18、arCClasssNoovarccharr(100)NN高无外键3CarSStattebit(2)NN低00租赁状态态4CarddateedateeNN低无购入日期期5CarCColoorvarccharr(100)NN低无汽车颜色色sql脚脚本DROPP TAABLEE IFF EXXISTTS carr;CREAATE TABBLE caar ( CCarNNo varrchaar(110) NOTT NUULL, CCarCColoor varrchaar(110) NOTT NUULL, CCarDDatee ddatee NOOT NNULLL, CCarSSta biit(110)

19、 NOTT NUULL, CCarCClasssNoo vvarccharr(100) NNOT NULLL, PRRIMAARY KEYY (CarrNo), KEEY CarrClaassNNo (CCarCClasssNoo), COONSTTRAIINT CaarCllasssNo FOOREIIGN KEYY (CarrClaassNNo) REEFERRENCCES caarcllasss (CaarCllasssNo)6.1.2表caarcllasss:车辆类类别表表名carcclasss数据库用用户Car_rennt主键CarCClasssNoo序号字段名称称数据类型型允许为空

20、空Y/NN唯一Y/N区别度默认值约束条件件/说明1CarCClasssNoovarccharr(100)NY高无主键2CarCClasssCnntvarccharr(100)NN低无库存数3CarCClasssSeeatbit(2)NN低无座位数4CarCClasssDaayPrricee2dateeNN低无日租价格格5CarCClasssDaayPrricee1varccharr(100)NN低无日租超公公里价格格6CarCClasssMoonthhPriicevarccharr(100)NN低无月租价格格7CarCClasssBrranddvarccharr(100)NN低无车辆品牌牌sq

21、l脚脚本DROPP TAABLEE IFF EXXISTTS carrclaass;CREAATE TABBLE caarcllasss ( CCarCClasssNoo vvarccharr(100) NNOT NULLL, CCarCClasssCnnt varrchaar(110) NOTT NUULL, CCarCClasssDaayPrricee1 varrchaar(110) NOTT NUULL, CCarCClasssDaayPrricee2 varrchaar(110) NOTT NUULL, CCarCClasssMoonthhPriice vaarchhar(10) NO

22、OT NNULLL, CCarCClasssBrrandd vvarccharr(100) NNOT NULLL, CCarCClasssseeat vaarchhar(10) NOOT NNULLL, PRRIMAARY KEYY (CarrClaassNNo)6.1.3表cuustoomerr:客户信信息表表名custtomeer数据库用用户Car_rennt主键CusNNo序号字段名称称数据类型型允许为空空Y/NN唯一Y/N区别度默认值约束条件件/说明1CusNNovarccharr(100)NY高无主键2CusPPasssworrdvarccharr(100)NN高无登录密码码3Cus

23、NNameevarccharr(100)NN低无客户姓名名4CusSSexvarccharr(100)NN低无客户性别别5CusAAgevarccharr(100)NN低无客户年龄龄6CusPPhonnevarccharr(100)NN低无客户电话话7CusCComppanyyvarccharr(100)NN低无公司sql脚脚本DROPP TAABLEE IFF EXXISTTS cusstommer;CREAATE TABBLE cuustoomerr ( CCusNNo varrchaar(110) NOTT NUULL, CCusNNamee vvarccharr(100) NNOT N

24、ULLL, CCusSSex vaarchhar(2) NOTT NUULL, CCusAAge vaarchhar(4) NOTT NUULL, CCusPPhonne varrchaar(220) NOTT NUULL, CCusCComppanyy vvarccharr(200) NNOT NULLL, CCusPPasssworrd varrchaar(110) NOTT NUULL, PRRIMAARY KEYY (CussNo)6.1.4表woorkeer:工作人人员信息息表表名workker数据库用用户Car_rennt主键WorkkNo序号字段名称称数据类型型允许为空空Y/NN

25、唯一Y/N区别度默认值约束条件件/说明1WorkkNovarccharr(100)NY高无主键2WorkkPassswoordvarccharr(100)NN低无密码3WorkkNammevarccharr(100)NN低无姓名4WorkkSexxvarccharr(100)NN低无性别5WorkkPhoonevarccharr(100)NN低无电话sql脚脚本DROPP TAABLEE IFF EXXISTTS worrkerr1;CREAATE TABBLE woorkeer1 ( WWorkkNo vaarchhar(10) NOOT NNULLL DEEFAUULT , WWorkkP

26、assswoord vaarchhar(10) DEEFAUULT NULLL, WWorkkNamme varrchaar(110) DEFFAULLT NNULLL, WWorkkSexx vvarccharr(100) DDEFAAULTT NUULL, WWorkkPhoone vaarchhar(10) DEEFAUULT NULLL, PRRIMAARY KEYY (WorrkNoo)6.1.5表reent:租赁表表名rentt数据库用用户Car_rennt主键RecoordNNo索引CarNNo、CussNo序号字段名称称数据类型型允许为空空Y/NN唯一Y/N区别度默认值约束条件

27、件/说明1RecoordNNovarccharr(100)NY高无主键2CarNNovarccharr(100)NN高无外键3CusNNovarccharr(100)NN低无外键4RecoordCCosttvarccharr(100)NN低无总金额5RecoordRRenttDattevarccharr(100)NN低无租赁时间间6RecoordRRetuurnDDateevarccharr(100)NN低无归还时间间sql脚脚本DROPP TAABLEE IFF EXXISTTS rennt;CREAATE TABBLE reent ( RRecoordNNo varrchaar(110)

28、NOTT NUULL, RRecoordRRenttDatte dattetiime NOTT NUULL, RRecoordRRetuurnDDatee ddateetimme NNOT NULLL, CCusNNo varrchaar(110) NOTT NUULL, CCarNNo varrchaar(110) NOTT NUULL, RRecoordCCostt vvarccharr(100) DDEFAAULTT NUULL, PRRIMAARY KEYY (ReccorddNo), KEEY CussNo (CussNo), KEEY CarrNo (CarrNo), COONST

29、TRAIINT CaarNoo FFOREEIGNN KEEY (CaarNoo) REFFEREENCEES carr (CaarNoo), COONSTTRAIINT CuusNoo FFOREEIGNN KEEY (CuusNoo) REFFEREENCEES cusstommer (CussNo)6.1.6表maanagge:管理表表名Wmannagee数据库用用户Car_rennt主键CarNNo、WorrkNoo索引CarNNo序号字段名称称数据类型型允许为空空Y/NN唯一Y/N区别度默认值约束条件件/说明1WorkkNovarccharr(100)NY高无主键2CarNNovar

30、ccharr(100)NN高无主键sql脚脚本DROPP TAABLEE IFF EXXISTTS mannegee;CREAATE TABBLE maanegge ( WWorkkNo vaarchhar(10) NOOT NNULLL DEEFAUULT , CCarNNo varrchaar(110) NOTT NUULL DEFFAULLT , PRRIMAARY KEYY (WorrkNoo,CarrNo), KEEY CarrNo (CarrNo), COONSTTRAIINT maanegge_iibfkk_1 FOOREIIGN KEYY (CarrNo) RREFEERENN

31、CESS ccar (CarrNo), COONSTTRAIINT WoorkNNo FORREIGGN KKEY (WWorkkNo) RREFEERENNCESS wworkker11 (WoorkNNo)6.2 存储过程程6.2.1 查询每辆辆车的状状态和库库存数关键代码码use carr_reentgoCREAATE PRROCEEDURRE pprocc_caarasseleect carr.CaarNoo,caar.CCarSStatte,ccarcclasss.CCarCClasssCnntfromm caar,ccarcclassswherre ccar.CarrClaassN

32、No=ccarcclasss.CCarCClasssNoo6.2.2查询询所输入入客户账账号的租租赁历史史记录关键代码码use carr_reentgocreaate proocedduree prroc_cusstommerss(CuusNoo vaarchhar(10)asseleect rennt.RRecoord,rennt.RRenttDatta,rrentt.ReetunnDatte,rrentt.ReecorrdCoost,rennt.CCusNNo, carr.CaarNoo,caarcllasss.CaarCllasssBraandfromm reent,carr,caarc

33、llassswherre CussNo=CussNo andd reent.CarrNo=carr.CaarNoo annd ccar.CarrClaassNNo=ccarcclasss.CCarCClasssNoo; 执行execc prroc_cusstommerss AA016.2.3 查询输入入客户账账号的租租赁历史史记录关键代码码use carr_reentgocreaate proocedduree prroc_carr_reent(CaarNoo vaarchhar(10)asseleect rennt.RRecoord,rennt.RRenttDatta,rrentt.Reet

34、unnDatte,rrentt.CaarNoo,reent.CussNo,rennt.RRecoordCCosttfromm reentwherre rrentt.CaarNoo=CCarNNo; 执行execc pprocc_caar_rrentt 湘A888886.2.4 查询通过过输入订订单号查查询订单单信息关键代码码use carr_reentgocreaate proocedduree prroc_reccordd(Reecorrd vvarccharr(100)asseleect rennt.RRecoord,rennt.RRenttDatta,rrentt.ReetunnDatt

35、e,rrentt.CuusNoo,reent.ReccorddCosstfromm reentwherre rrentt.Reecorrd=Reccordd;执行execc prroc_reccordd 116.2.5通过过输入类类别统计计汽车的的租赁金金额和剩剩余的库库存数关键代码码use carr_reentgocreaate proocedduree prroc_carrclaassnno(caarcllasssno varrchaar(110)asseleect carrclaass.CarrClaassDDayPPricce1,carrclaass.CarrClaassCCntfro

36、mm caarcllassswherre ccarcclasss.CCarCClasssNoo=ccarcclasssnoo; 执行execc prroc_carrclaassnno A6.2.6 删除一一辆车关键代码码use carr_reentgocreaate proocedduree prroc_delletee_caar(caarnoo vaarchhar(10)asdeleete froom ccarwherre ccar.CarrNo=caarnoo执行execc prroc_delletee_caar 湘B888886.2.7 删除一一条记录录关键代码码use carr_ree

37、ntgocreaate proocedduree prroc_delletee_reent(reecorrd vvarccharr(100)asdeleete froom rrenttwherre rrentt.Reecorrd=reccordd执行execc prroc_delletee_reent 26.2.8还车车(修改改还车日日期,默默认没还还车前,还还车日期期等于借借车日期期,只有当当没还过过车的时时候才能能修改还还车日期期)关键代码码use carr_reentgocreaate proocedduree prroc_retturnn_caar(reecorrd vvarcchar

38、r(100), reeturrndaate datte)asupdaate renntset RettunDDatee=rretuurnddateewherrerretuurnddateereent.RettunDDateeandd DAATEDDIFFF(DAAY,rrentt.ReentDDataa,reent.RettunDDatee)=00执行execc prroc_retturnn_caar 1,20016-8-1176.3触触发器6.3.1输入入新的车车牌号及及信息,此此车辆所所对应车车辆类别别的库存存数自动动增加关键代码码use carr_reentgoCreaate Triig

39、geer aadd_newwcarr On carr aftter inssertt As UPDAATE carrclaassSET CarrClaassCCnt=CarrClaassCCnt+1WHERRE carrclaass.CarrClaassNNo IIN (SELLECTT CaarCllasssNo froom IINSEERTEED ii) GO6.3.2删除除车牌号号及信息息,此车车辆所对对应车辆辆类别的的库存数数自动减减少关键代码码use carr_reentgoCreaate Triiggeer ddeleete_carr On carr aftter delletee As UPDAATE carrclaassSET CarrClaassCCnt=CarrClaassCCnt-1WHERRE carrclaass.CarrClaassNNo IIN (SELLECTT CaarCllasssNo froom ddeleetedd i) G

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 管理文献 > 管理制度

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

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁