版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、长 沙 学 院课程设计说说明书题目汽车租赁管管理系统统系(部)数学与计算算机科学学系专业(班级级)姓名学号指导教师潘怡起止日期2015.6.115220155.6.26课程设计任任务书课程名称:数据库库系统原原理课程程设计设计题目:汽车租租赁管理理系统已知技术参参数和设设计要求求:题目:汽车车租赁管管理系统统某汽车租赁赁公司汽汽车租赁赁管理系系统需要要如下信信息:工作人员信信息包括括:工号号、姓名名、性别别、联系系电话等等。客户信息包包括:身身份证号号、姓名名、性别别、所在在单位、联联系电话话等。车辆信息包包括:车车牌号、品品牌、颜颜色、座座位数、日日租价格格、日租租超公里里价格、月月租价格格
2、、租赁赁状态、购购入日期期等。车辆类别信信息包括括:分类类号,库库存数。其业务规则则描述如如下:一个工作人人员可以以对很多多辆车辆辆进行管管理,一一辆车也也可以被被多个工工作人员员管理;一辆车车只能属属于一种种车辆类类别,而而一种车车辆类别别可以包包含多辆辆车;一一个客户户可以租租多辆不不同的车车。2、系统功功能的基基本要求求:可以实现对对车辆、租租赁客户户的查询询,可以以查询汽汽车、客客户租赁赁历史记记录。可可以按类类别统计计汽车的的租赁金金额和剩剩余的库库存数,可可以统计计某一年年龄客户户群体对对某类汽汽车的租租赁喜好好,能模模拟客户户对汽车车的租借借、归还还业务。各阶段具体体要求:1、需
3、求分分析阶段段定义数据项项的含义义和取值值定义目标系系统的数数据流2、概念结结构设计计阶段画出实体模模型E-R图3、逻辑结结构设计计阶段将实体模型型转化为为关系模模型给出每个关关系的主主关键字字和函数数依赖集集分析你所设设计的关关系数据据库模式式是否属属于3NNF4、物理设设计阶段段确定所有字字段的名名称、类类型、宽宽度、小小数位数数及完整整性约束束 确定数据库库及表的的名称及及其组成成 确定索引文文件和索索引关键键字5、数据库库安全及及维护设设计阶段段设计一个适适合的数数据库安安全策略略(用户户身份认认证、访访问权限限、视图图)为了实现复复杂的数数据完整整性约束束,设计计适当的的触发器器设计
4、一个适适合的数数据库备备份策略略6、实施阶阶段要求所有操操作必须须在查询询分析器器中用SSQL语语句或系系统存储储过程完完成。对于学有余余力的同同学,可可以使用用嵌入式式SQLL语句结结合高级级语言开开发完成成。设计工作量量:(1)软件件设计:完成问问题陈述述中所提提到的所所有需求求功能。(2)论文文:要求求撰写不不少于330000个文字字的文档档,详细细说明各各阶段具具体要求求。工作计划:安排两周时时间进行行课程设设计,软软件开发发步骤如如下,第第一周完完成14,第第二周完完成58,论论文同步步进行;1)选定定题目2)需求求分析3)概念念结构设设计4)逻辑辑结构设设计5)物理理设计6)数据据
5、库安全全及维护护设计7)数据据库上机机实现8)答辩辩计划时间指导老师班级15166周杨刚13软件11班15166周潘怡13软件22班15166周何可可13软件33班15166周刘钢钦13软件44班注意事项提交文档长沙学院课课程设计计任务书书(每学学生1份份)长沙学院课课程设计计论文(每学学生1份份)长沙学院课课程设计计鉴定表表(每学学生1份份)指导教师签签名: 日日期: 教研室主任任签名: 日期:系主任签名名: 日期:长沙学院课课程设计计鉴定表表姓名学号专业班级设计题目汽车租赁管管理系统统指导教师潘怡指导教师意意见:评定等级: 教师师签名: 日期: 答辩小组意意见:评定等级:答答辩小组组长签名
6、名:日期:教研室意见见:教研室主任任签名: 日期: 系(部)意意见:系主任签名名:日期:说明课程设计成成绩分“优秀”、“良好”、“及格”、“不及格格”四类;目 录录TOC o 1-3 h z u HYPERLINK l _Toc423101235 一、引言 PAGEREF _Toc423101235 h 8 HYPERLINK l _TToc442311012236 1.11编写目目的 PAGEREF _Toc423101236 h 8 HYPERLINK l _Toc423101237 1.2参考考资料 PAGEREF _Toc423101237 h 8 HYPERLINK l _Toc42
7、3101238 二、需求求规约 PAGEREF _Toc423101238 h 8 HYPERLINK l _Toc423101239 2.1业务务描述 PAGEREF _Toc423101239 h 8 HYPERLINK l _Toc423101240 2.2 需需求分析析 PAGEREF _Toc423101240 h 9 HYPERLINK l _Toc423101241 2.2.11用例规规约 PAGEREF _Toc423101241 h 9 HYPERLINK l _Toc423101242 三、环境境说明 PAGEREF _Toc423101242 h 11 HYPERLINK
8、 l _Toc423101243 3.1数据据库环境境 PAGEREF _Toc423101243 h 11 HYPERLINK l _Toc423101244 3.2 开开发环境境 PAGEREF _Toc423101244 h 11 HYPERLINK l _Toc423101245 四、数据据库的命命名规则则 PAGEREF _Toc423101245 h 12 HYPERLINK l _Toc423101246 4.1 数数据库对对象命名名规则 PAGEREF _Toc423101246 h 12 HYPERLINK l _Toc423101247 4.2 数数据项编编码规则则 PAG
9、EREF _Toc423101247 h 12 HYPERLINK l _Toc423101248 五、逻辑辑设计 PAGEREF _Toc423101248 h 12 HYPERLINK l _Toc423101249 5.1 实实体与关关系的属属性 PAGEREF _Toc423101249 h 12 HYPERLINK l _Toc423101250 5.2 EER图 PAGEREF _Toc423101250 h 13 HYPERLINK l _Toc423101251 六、物理理设计 PAGEREF _Toc423101251 h 13 HYPERLINK l _Toc4231012
10、52 6.1表汇汇总 PAGEREF _Toc423101252 h 13 HYPERLINK l _Toc423101253 6.2表TTablle_WWorkker PAGEREF _Toc423101253 h 14 HYPERLINK l _Toc423101254 6.3表TTablle_CCusttomeer PAGEREF _Toc423101254 h 14 HYPERLINK l _Toc423101255 6.4表 Tabble_Carr PAGEREF _Toc423101255 h 15 HYPERLINK l _Toc423101256 6.5表TTablle_CCa
11、rCClasss PAGEREF _Toc423101256 h 16 HYPERLINK l _Toc423101257 6.6表TTablle_RRecoord PAGEREF _Toc423101257 h 16 HYPERLINK l _Toc423101258 6.7 表表Tabble_Carr_Woorkeer PAGEREF _Toc423101258 h 17 HYPERLINK l _Toc423101259 6.8存储储过程 PAGEREF _Toc423101259 h 17 HYPERLINK l _Toc423101260 6.8.11 pprocc_innserrt
12、_WWorkker PAGEREF _Toc423101260 h 17 HYPERLINK l _Toc423101261 6.8.22 pprocc_innserrt_CCusttomeer PAGEREF _Toc423101261 h 18 HYPERLINK l _Toc423101262 6.8.33 prroc_inssertt_Caar PAGEREF _Toc423101262 h 19 HYPERLINK l _Toc423101263 6.8.44 prroc_inssertt_CaarCllasss PAGEREF _Toc423101263 h 20 HYPERLIN
13、K l _Toc423101264 6.8.55 prroc_inssertt_Reecorrd PAGEREF _Toc423101264 h 21 HYPERLINK l _Toc423101265 6.8.66 prroc_finnd_AAllCCarCClasss PAGEREF _Toc423101265 h 22 HYPERLINK l _Toc423101266 6.8.77 prroc_finnd_CCarss PAGEREF _Toc423101266 h 23 HYPERLINK l _Toc423101267 6.8.88 prroc_finnd_CCar PAGEREF
14、 _Toc423101267 h 23 HYPERLINK l _Toc423101268 6.8.99 prroc_finnd_CCusttomeer PAGEREF _Toc423101268 h 24 HYPERLINK l _Toc423101269 6.8.110 pprocc_fiind_CusstommerRRecoord PAGEREF _Toc423101269 h 24 HYPERLINK l _Toc423101270 6.8.111 pprocc_fiind_CarrReccordd PAGEREF _Toc423101270 h 25 HYPERLINK l _Toc
15、423101271 6.8.112 pprocc_fiind_CusstommerFFavooritte PAGEREF _Toc423101271 h 25 HYPERLINK l _Toc423101272 6.9 函函数 PAGEREF _Toc423101272 h 26 HYPERLINK l _Toc423101273 6.9.11 fuunc_CreeateeReccorddNO PAGEREF _Toc423101273 h 26 HYPERLINK l _Toc423101274 6.9.22 fuunc_IdTToAgge PAGEREF _Toc423101274 h 2
16、6 HYPERLINK l _Toc423101275 6.10 触发器器 PAGEREF _Toc423101275 h 27 HYPERLINK l _Toc423101276 6.10.1 TTrigggerr_innserrtCaar_aaddCCarCClasssCnnt PAGEREF _Toc423101276 h 27 HYPERLINK l _Toc423101277 6.10.2 TTrigggerr_deeletteCaar_ssubttracctCaarCllasssCntt PAGEREF _Toc423101277 h 27 HYPERLINK l _Toc4231
17、01278 6.10.3 TTrigggerr_uppdatteCaar PAGEREF _Toc423101278 h 28 HYPERLINK l _Toc423101279 6.10.4 TTrigggerr_uppdatteReecorrdReeturrnDaate PAGEREF _Toc423101279 h 28 HYPERLINK l _Toc423101280 七、运行行结果 PAGEREF _Toc423101280 h 29 HYPERLINK l _Toc423101281 7.1 租租赁汽车车 PAGEREF _Toc423101281 h 29 HYPERLINK
18、l _Toc423101282 7.2资料料查询 PAGEREF _Toc423101282 h 30 HYPERLINK l _Toc423101283 7.3订单单查询 PAGEREF _Toc423101283 h 30 HYPERLINK l _Tocc423310112844 7.44查询一一类汽车车 PAGEREF _Toc423101284 h 31 HYPERLINK l _Toc423101285 7.5还车车登记 PAGEREF _Toc423101285 h 31 HYPERLINK l _Toc423101286 7.6统计计某一年年龄最喜喜欢的类类型 PAGEREF
19、_Toc423101286 h 32 HYPERLINK l _Toc423101287 八、总结结 PAGEREF _Toc423101287 h 32 HYPERLINK l _Toc423101288 九、附录录 PAGEREF _Toc423101288 h 33 HYPERLINK l _Toc423101289 9.1 存存储过程程代码 PAGEREF _Toc423101289 h 33 HYPERLINK l _Toc423101290 9.1.11 prroc_inssertt_Caar PAGEREF _Toc423101290 h 33 HYPERLINK l _Toc4
20、23101291 9.1.22 prroc_inssertt_CaarCllasss PAGEREF _Toc423101291 h 33 HYPERLINK l _Toc423101292 6.1.33 prroc_inssertt_Cuustoomerr PAGEREF _Toc423101292 h 34 HYPERLINK l _Toc423101293 9.1.44 prroc_inssertt_Reecorrd PAGEREF _Toc423101293 h 34 HYPERLINK l _Toc423101294 9.1.55 prroc_inssertt_Woorkeer PA
21、GEREF _Toc423101294 h 34 HYPERLINK l _Toc423101295 9.1.66 prroc_finnd_AAllCCarCClasss PAGEREF _Toc423101295 h 35 HYPERLINK l _Toc423101296 9.1.77 prroc_finnd_CCar PAGEREF _Toc423101296 h 35 HYPERLINK l _Toc423101297 9.1.88 prroc_finnd_CCarss PAGEREF _Toc423101297 h 35 HYPERLINK l _Toc423101298 9.1.9
22、9 prroc_finnd_CCarRRecoord PAGEREF _Toc423101298 h 36 HYPERLINK l _Toc423101299 9.1.110 pprocc_fiind_Cusstommer PAGEREF _Toc423101299 h 36 HYPERLINK l _Toc423101300 9.1.111 pprocc_fiind_CusstommerFFavooritte PAGEREF _Toc423101300 h 36 HYPERLINK l _Toc423101301 9.1.112 pprocc_fiind_CusstommerRRecoord
23、 PAGEREF _Toc423101301 h 37 HYPERLINK l _Toc423101302 9.2管理理系统代代码 PAGEREF _Toc423101302 h 37 HYPERLINK l _Toc423101303 9.2.11 meenu.h PAGEREF _Toc423101303 h 37 HYPERLINK l _Toc423101304 9.2.22 usserssql.h PAGEREF _Toc423101304 h 38 HYPERLINK l _Toc423101305 9.2.33 maain.cppp PAGEREF _Toc423101305 h
24、 39 HYPERLINK l _Toc423101306 9.2.44 meenu.cppp PAGEREF _Toc423101306 h 39 HYPERLINK l _Toc423101307 9.2.55 usserssql.cppp PAGEREF _Toc423101307 h 48一、引言1.1编写写目的本文是汽车车租赁管管理系统统设计文文档的组组成部分分,编写写设计文文档的目目的是:明确数数据库的的表名、字字段名,明明确表之之间的关关系,分分析功能能的详细细需求。本本文档的的读者对对象是需需求人员员、系统统设计人人员、开开发人员员和测试试人员。1.2参考考资料表1.1 参考资
25、资料资料名称作者文件编号、版版本数据库系系统概论论王珊、萨师师煊2006年年5月第第4版C+ GUII Qtt 4编编程Jasmiin BBlanncheetteeMark summmerrfieeld2013年年5月第第1版SQL Serrverr 20008编编程入门门经典Roberrt VVierria2010年年1月第第1版需求规约2.1业务务描述2.1.11创建背背景系统名称:汽车租租赁管理理系统。系统的开发发者:xxxx。系统的用户户:租车车客户以以及租赁赁公司的的工作人人员。2.1.22 业务务规则工作人员可可以对很很多辆车车辆进行行管理,一一辆车也也可以被被多个工工作人员员管理
26、;一辆车车只能属属于一种种车辆类类别,而而一种车车辆类别别可以包包含多辆辆车;一一个客户户可以租租多辆不不同的车车。2.2 需需求分析析2.2.11用例规规约表2.1 用户登登录用例名称:用户登录摘摘要用例ID:T-LOGGIN-1角色:客户或工作作人员用例说明:汽车租赁系系统的登登录模块块前置条件:客户或工作作人员运运行该系系统基本事件流流:1. 客户或工工作人员员输入教教务处帐帐号和密密码2. 点击登登录其它事件流流:用户不存在在帐号或密码码错误后置条件:登录成功并并跳转到到相关页页面表2.2 车辆信信息查询询用例名称:查询车辆信信息用例ID:T-FINND-11角色:客户或工作作人员用例
27、说明:使用汽车租租赁系统统查询车车辆信息息前置条件:从功能菜单单选择进入车辆查询询信息页面面基本事件流流:输入要查询询的品牌牌其它事件流流:输入的品牌牌不存在在后置条件:显示该品牌牌的所有有类别的的车辆供供选择表2.3 客户信信息查询询用例名称:查询客户信信息用例ID:T-FINND-22角色:客户或工作作人员用例说明:使用汽车租租赁系统统查询客客户信息息前置条件:从功能菜单单进入客户信信息查询询页面基本事件流流:输入要查询询客户的的身份证证号其它事件流流:如果角色为为客户的的话,用用户只能能查询自自己的信信息后置条件:显示查询结结果表2.4 汽车历历史租赁赁记录查查询用例名称:查询汽车的的历
28、史租租赁记录录用例ID:T-FINND-33角色:工作人员用例说明:使用汽车租租赁系统统查询汽汽车的历历史租赁赁记录前置条件:从功能菜单单进入汽车历历史租赁赁记录查查询页面面基本事件流流:输入要查询询汽车的的车牌号号其它事件流流:输入的车牌牌号不存存在后置条件:显示查询结结果表2.5 客户历历史租赁赁记录查查询用例名称:查询客户的的历史租租赁记录录用例ID:T-FINND-44角色:客户或工作作人员用例说明:使用汽车租租赁系统统查询客客户的历历史租赁赁记录前置条件:从功能菜单单进入客户历历史租赁赁记录查查询页面面基本事件流流:输入要查询询客户的的身份证证号其它事件流流:输入的身份份证号不不存在
29、角色是客户户的话只只能查询询其本身身后置条件:显示查询结结果表2.6 某一年年龄对汽汽车的喜喜好用例名称:统计某一年年龄对汽汽车的喜喜好用例ID:T-COUUNT-1角色:工作人员用例说明:使用汽车租租赁系统统统计某某一年龄龄对汽车车的喜好好前置条件:从功能菜单单进入喜好统统计页面面基本事件流流:输入要查询询的年龄龄其它事件流流:输入的年龄龄非法后置条件:显示某一年年龄最喜喜爱结果果品牌表2.7 汽车租租赁用例名称:租赁汽车用例ID:T-OP-1角色:客户用例说明:使用汽车租租赁系统统租赁汽汽车前置条件:从查询结果果中进入汽车租租赁页面面基本事件流流:选择要租赁赁的车的的类别其它事件流流:租赁
30、失败后置条件:租赁成功并并显示用用户成功功租赁的的车的信信息表2.8 汽车归归还用例名称:归还汽车用例ID:T-OP-2角色:工作人员用例说明:使用汽车租租赁系统统归还汽车车前置条件:从功能菜单单进入归归还汽车车页面基本事件流流:输入汽车的的车牌号号显示实际费费用其它事件流流:该车牌号的的汽车未未被租赁赁后置条件:归还该汽车车环境说明3.1数据据库环境境表3.1 数据库库环境数据库实例例数据库系统统数据库部署署环境数据库设计计工具数据库存放放位置说明taxiSql SServver 20008Windoows77+loocallDiagrramDDesiigneerD:PrrogrramFFi
31、leesMMicrrosooftSSQLSServverMSSSQL110_550.MMSSQQLSEERVEERMMSSQQLDDATAA3.2 开开发环境境该汽车租赁赁管理系系统在QQt CCreaatorr 3.3.00下使用用Qt库5.44.0开开发完成成。数据库的命命名规则则4.1 数数据库对对象命名名规则表4.1 数据库库对象命命名规则则数据库对象象命名规则备注表Tablee_功能能描述字字符串例如:Taable_sttudeen学生生表视图View_功能描描述字符符串例如:Viiew_stuudennt学生生视图触发器Triggger_功能描描述字符符串例如:Trriggerr_
32、uppdatte约束Consttraiint_功能描描述字符符串例如:Coonsttraiint_priimarrykeey存储过程Proc_功能描描述字符符串例如:prroc_inssertt4.2 数数据项编编码规则则表4.2 数据项项编码规规则数据项命名规则数据类型长度范围工号W+序号(00000-999999)定长字符串串5位车牌号省份简称+城市的的序号+序号(000000-ZZZZZZ)定长字符串串10位分类号F+序号(0000-9999)定长字符串串4位订单号D+年+月月+日+序号(000000000000+999999999999) 定长字符串串18位逻辑设计5.1 实实体与关关
33、系的属属性表5.1 实体与与属性实体和关系系名称其余属性工作人员工号,密码码,姓名名,性别别,联系系电话客户身份证号,密码,姓名,性别,单位,联系电话车辆车牌号,租租赁状态态,购入入日期,颜色车辆类别分类号,品品牌,座座位数,库库存数,日日租价格格,日租租超公里里价格,月月租价格格租赁订单号,车车牌号,身身份证号号,租赁赁日期,还还车日期期,实际际5.2 EER图图 5.11 ERR图物理设计6.1表汇汇总表6.1 数据库库表汇总总表名功能说明Tablee_Worrkerr存储工作人人员的信信息Tablee_Cuustoomerr存储用户的的信息Tablee_Caar存储车辆的的信息Table
34、e_CaarCllasss存储车辆的的分类信信息Tablee_Reecorrd存储租赁记记录,联联系客户户和车辆辆,是一一张联系系表6.2表TTablle_WWorkker表6.2 Tabble_Woeekerr表名Tablee_Woorkeer数据库用户户Sa主键WorkNNo序号字段名称数据类型(精精度范围围)允许为空YY/N唯一Y/NN区别度默认值约束条件/说明1WorkNNochar(5)NY高无主键2WorkPPasssworrdchar(20)NN低无密码3WorkNNameechar(20)NN低无姓名4WorkSSexchar(2)NN低无性别5WorkPPhonnechar(
35、15)YY高无电话sql脚本本creatte ttablle TTablle_WWorkker(WorkkNo chaar(55) nnot nulll,WorkkPassswoord chaar(220) nott nuull,WorkkNamme ccharr(200) nnot nulll,WorkkSexx chhar(2) nott nuull,WorkkPhoone chaar(226) uniiquee,primmaryy keey(WWorkkNo)6.3表TTablle_CCusttomeer表6.3TTablle_CCusttomeer表名Tablee_Cuustoomer
36、r数据库用户户sa主键CusNoo序号字段名称数据类型(精精度范围围)允许为空YY/N唯一Y/NN区别度默认值约束条件/说明1CusNoochar(20)NY高无主键2CusPaasswworddchar(20)NN低无密码3CusNaamechar(20)NN低无姓名4CusSeexchar(2)NN低无性别5CusPhhoneechar(15)YY高无电话6CusCoompaanychar(40)YN低NULL单位sql脚本本creatte ttablle TTablle_CCusttomeer(CusNNo ccharr(200) nnot nulll,CusPPasssworrd cc
37、harr(200) nnot nulll,CusNNamee chhar(20) noot nnulll,CusSSex chaar(22) nnot nulll,CusPPhonne ccharr(155) uuniqque,CusCComppanyy chhar(40),primmaryy keey(CCusNNo)6.4表 Tabble_Carr表6.4TTablle_CCar表名Tablee_Caar数据库用户户sa主键CarNOO序号字段名称数据类型(精精度范围围)允许为空YY/N唯一Y/NN区别度默认值约束条件/说明1CarNoochar(10)NY高无主键2CarCllasssN
38、ochar(4)NN高无外键3CarSttabitNN低falsee租赁状态4CarDaatedatettimeeNN低1970-1-11购入日期5CarCoolorrchar(15)NN低无颜色sql脚本本creatte ttablle TTablle_CCar(CarNNo ccharr(100) nnot nulll,CarCClasssNOO chhar(4) nott nuull,CarSSta bitt noot nnulll,CarDDatee daatettimee noot nnulll,CarCColoor ccharr(155) nnot nulll,primmaryy
39、keey(CCarNNo),foreeignn keey(CCarCClasssNoo) rrefeerenncess Taablee_CaarCllasss(CaarCllasssNo)6.5表TTablle_CCarCClasss表6.5TTablle_CCarCClasss表名Tablee_CaarCllasss数据库用户户sa主键CarCllasssNo序号字段名称数据类型(精精度范围围)允许为空YY/N唯一Y/NN区别度默认值约束条件/说明1CarCllasssNochar(4)NY高无主键2CarCllasssBraandchar(10)NY低无品牌3CarCllasssSeaat
40、smalllinttNN低无座位数4CarCllasssCnttintNN低无库存5CarCllasssDayyPriice11moneyyNN低无日租价格6CarCllasssDayyPriice22moneyyNN低无日租超公里里价格7CarCllasssMonnthPPriccemoneyyNN低无月租价格sql脚本本creatte ttablle TTablle_CCarCClasss(CarCClasssNoo chhar(4) nott nuull,CarCClasssBrrandd chhar(10) noot nnulll,CarCClasssSeeat smaalliint
41、nott nuull,CarCClasssCnnt iint nott nuull,CarCClasssDaayPrricee1 mmoneey nnot nulll,CarCClasssDaayPrricee2 mmoneey nnot nulll,CarCClasssMoonthhPriice monney nott nuull,primmaryy keey(CCarCClasssNOO)6.6表TTablle_RRecoord表6.6 Tabble_Reccordd表名Tablee_Reecorrd数据库用户户sa主键RecorrdNoo序号字段名称数据类型(精精度范围围)允许为空YY/
42、N唯一Y/NN区别度默认值约束条件/说明1RecorrdNoochar(18)NY高无主键2CarNoochar(10)NY高无外键3CusNoochar(20)NY高无外键4RecorrdReentDDateedatettimeeNN低无租赁时间5RecorrdReeturrnDaatedatettimeeNN低NULL还车时间6RecorrdCoostmoneyyYN低NULL实际花费sql脚本本creatte ttablle TTablle_RRecoord(RecoordNNo ccharr(188) nnot nulll,CarNNo ccharr(100) nnot nulll,C
43、usNNo ccharr(200) nnot nulll,RecoordRRenttDatte ddateetimme nnot nulll,RecoordRRetuurnDDatee daatettimee,RecoordCCostt mooneyy,primmaryy keey(RRecoordNNo),foreeignn keey(CCarNNo) reffereencees TTablle_CCar(CarrNo),foreeignn keey(CCusNNo) reffereencees TTablle_CCusttomeer(CCusNNo)6.7 表表Tabble_Carr_Wo
44、orkeer表6.7 Tabble_Carr_Woorkeer表名Tablee_Caar_WWorkker数据库用户户sa主键WorkNNo,CCarNNo序号字段名称数据类型(精精度范围围)允许为空YY/N唯一Y/NN区别度默认值约束条件/说明1WorkNNochar(5)NN高无主键、外键键2CarNoochar(10)NN高无主键、外键键sql脚本本creatte ttablle TTablle_RRecoord(RecoordNNo ccharr(188) nnot nulll,CarNNo ccharr(100) nnot nulll,CusNNo ccharr(200) nnot
45、nulll,RecoordRRenttDatte ddateetimme nnot nulll,RecoordRRetuurnDDatee daatettimee,RecoordCCostt mooneyy,primmaryy keey(RRecoordNNo),foreeignn keey(CCarNNo) reffereencees TTablle_CCar(CarrNo),foreeignn keey(CCusNNo) reffereencees TTablle_CCusttomeer(CCusNNo)6.8存储储过程6.8.11 pprocc_innserrt_WWorkker参数:W
46、orkkNo chaar(55),WorkkPassswoord chaar(220),workkNamme ccharr(200),workkSexx chhar(2),workkPhoone chaar(115)功能:插入入工作人人员信息息执行存储过过程:declaare stta iintbeginnexecc ssta = pprocc_innserrt_WWorkker W000022,12334566,WanngNiiMa,男男,15227422125584if(staa = 1)priint 插入入成功elseepriint 插入入失败seleect * ffromm Taabl
47、ee_Woorkeerendgo执行结果:图6.1 prooc_iinseert_Worrkerr 执行行结果6.8.22 pprocc_innserrt_CCusttomeer参数:CusNNo ccharr(200),CusPPasssworrd ccharr(200),CusNNamee chhar(20),CusSSex chaar(22),CusPPhonne ccharr(155),CusCComppanyy chhar(40)功能:插入入客户信信息执行存储过过程:declaare stta iintbeginnexecc ssta = pprocc_innserrt_CCustt
48、omeer 430032111999410018009433,55009933,MAMMAMAA,女,133875565554511,腾讯if(staa = 1)priint 插入入成功elseepriint 插入入失败seleect * ffromm Taablee_Cuustoomerrendgo执行结果:图6.2 prooc_iinseert_Cusstommer 执行结结果6.8.33 prroc_inssertt_Caar参数:CarNNo ccharr(100),CarCClasssNoo chhar(4),CarSSta bitt,CarDDatee daatettimee,Ca
49、rCColoor ccharr(155)功能:插入入汽车信信息执行存储过过程:declaare stta iintbeginnexecc ssta = pprocc_innserrt_CCar 湘AA000021,FF0077,11,220155-6-25,bblacckif(staa = 1)priint 插入入成功elseepriint 插入入失败seleect * ffromm Taablee_Caarendgo执行结果:图6.3 prooc_iinseert_Carr执行结结果6.8.44 prroc_inssertt_CaarCllasss参数:CarCClasssNoo chhar
50、(4),CarCClasssBrrandd chhar(10),CarCClasssSeeat smaalliint,CarCClasssCnnt iint,CarCClasssDaayPrricee1 mmoneey,CarCClasssDaayPrricee2 mmoneey,CarCClasssMoonthhPriice monney功能:插入入汽车分分类信息息执行存储过过程:declaare stta iintbeginnexecc ssta = pprocc_innserrt_CCarCClasss F0007,宝马马i8,4,0,110000.000,10050.00,300000
51、.00if(staa = 1)priint 插入入成功elseepriint 插入入失败seleect *frrom Tabble_CarrClaassendgo执行结果图6.4 prooc_iinseert_CarrClaass执执行结果果6.8.55 prroc_inssertt_Reecorrd参数:RecoordNNo ccharr(188),CarNNo ccharr(100),CusNNo ccharr(200),RecoordRRenttDatte ddateetimme,RecoordRRetuurnDDatee daatettimee,RecoordCCostt mooney
52、y = NULLL功能:插入入租赁记记录执行存储过过程:declaare s chaar(118)beginnexecc prroc_inssertt_Reecorrd 湘A0000003,433032211999411119979552,s outtputtprinnt sseleect * ffromm Taablee_Reecorrdendgo执行结果:图6.5 prooc_iinseert_Reccordd 执行行结果6.8.66 prroc_finnd_AAllCCarCClasss参数: 无无功能:查找找所有的的分类信信息执行存储过过程:declaare stta iintbegi
53、nnexecc ssta = pprocc_fiind_AlllCarrClaass if(staa = 0)priint 没有有记录elseepriint 查找找成功endgo执行结果:图6.6 prooc_ffindd_AlllCaarCllasss 执行行结果6.8.77 prroc_finnd_CCarss参数:CCarCClasssNoo chhar(4)功能:查找找分类号号相同的的汽车执行存储过过程:declaare stta iintbeginnexecc ssta = pprocc_fiind_Carrs F0003if(staa = 0)priint 分类类号不存存在else
54、epriint 查找找成功endgo执行结果:图6.7 prooc_ffindd_Caars执执行结果果6.8.88 prroc_finnd_CCar参数:CCarNNo ccharr (110)功能:查找找车牌号号为CCarNNo的车车执行存储过过程:declaare stta iintbeginnexecc ssta = pprocc_fiind_Carr 湘湘A0000000if(staa = 0)priint 车牌牌号不存存在elseepriint 查找找成功end执行结果:图6.8 prooc_ffindd_Caar执行行结果6.8.99 prroc_finnd_CCusttomee
55、r参数:CCusNNo ccharr(188)功能:查找找身份证证号码为为CuusNoo的客户户的信息息执行存储过过程:declaare stta iintbeginnexecc ssta = pprocc_fiind_Cusstommer 433032211999411119979552if(staa = 0)priint 身份份证号码码不存在在elseepriint 查找找成功endgo执行结果:图6.9 prooc_ffindd_Cuustoomerr 执行行结果6.8.110 pprocc_fiind_CusstommerRRecoord参数:CCusNNo ccharr(188)功能
56、:查找找身份证证号码为为CuusNoo的客户户的租赁赁记录执行存储过过程:declaare stta iintbeginnexecc ssta = pprocc_fiind_CusstommerRRecoord 433032211999411119979552if(staa = 0)priint 记录录不存在在elseepriint 查找找成功endgo执行结果:图6.100 prroc_finnd_CCusttomeerReeocrrd执行行结果6.8.111 pprocc_fiind_CarrReccordd参数:CCarNNo ccharr(100)功能:查找找车牌号号为CCarNNo的
57、车车辆的租租赁记录录执行存储过过程:declaare stta iintbeginnexecc ssta = pprocc_fiind_CarrReccordd 湘湘A0000000if(staa = 0)priint 记录录不存在在elseepriint 查找找成功end执行结果:图6.111 prroc_finnd_CCarRRecoord执执行结果果6.8.112 pprocc_fiind_CusstommerFFavooritte参数:CCusAAge intt功能:查找找年龄为为CuusAgge的客客户最喜喜欢的型型号执行存储过过程:declaare stta iintbeginne
58、xecc ssta = pprocc_fiind_CusstommerFFavooritte 221if(staa = 0)priint 记录录不存在在elseepriint 查找找成功end执行结果:图6.122 prroc_finndCuustoomerrFavvoriite6.9 函函数6.9.11 fuunc_CreeateeReccorddNO参数:无返回值:ccharr(188)功能:创建建一个订订单号代码:ALTERR fuuncttionn ddbo.ffuncc_CrreatteReecorrdNoo()returrns chaar(118)beginnretuurn rep
59、placce(D+sstr(yeaar(ggetddatee(),4)-年年+sstr(monnth(gettdatte(),22)月+sstr(dayy(geetdaate(),2)日+sstr(seelecct ccounnt(*) ffromm Taablee_Reecorrd)+1,99)流水号号, ,0)end6.9.22 fuunc_IdTToAgge参数:IId ccharr(188)返回值: intt功能:根据据身份证证号码算算出年龄龄代码:ALTERR fuuncttionn ddbo.ffuncc_IddToAAge(IId ccharr(188)returrns intt
60、 asbeginnretuurn dattediiff(yeaar,ssubsstriing(433032211999411119979552,7,44)+-+subsstriing(433032211999411119979552,11,2)+-+subsstriing(433032211999411119979552,13,2),gettdatte()end6.10 触发器器6.10.1 TTrigggerr_innserrtCaar_aaddCCarCClasssCnnt触发器类型型:innserrt功能:在插插入一辆辆新的汽汽车时,对对应类别别的库存存增加一一辆所属表:TTablle_
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 高尔夫协议书
- 华为员工培训与开发体系
- 小学口语对话训练
- 2025版冻疮常见症状回顾及护理方法
- 2025版感冒常见症状及护理建议培训
- 癌症症状解析及护理技巧
- 市场调查的方式与方法
- 固定资产审计方法
- 血液科疾病症状辨析与护理要点
- 工业设计元素讲解
- 轻医美针剂培训课件
- 深圳市中小学生流疫苗接种知情同意书
- 起重吊装、常用吊具简易计算
- 植物的组织和器官
- 山东省济宁汶上县联考2022-2023学年八年级物理第二学期期末考试试题含解析
- GB/T 40338-2021金属和合金的腐蚀铝合金剥落腐蚀试验
- GB/T 20882.2-2021淀粉糖质量要求第2部分:葡萄糖浆(粉)
- 总账会计绩效考核表
- 《光的直线传播》教学设计 省赛一等奖
- 树立反对拜金主义人生观教育模板课件
- 电烙铁使用详解课件
评论
0/150
提交评论