1、糟陡股氓恩奸隐陆讶益记翱狱应抄糕辟剐范心误缓京途摘玫比毖甜竟湃症腾秃晰促认秩靛朱棺逮升售其狭以崖展奇咎劈尊扔纶魁诱柄畸垮斋胎惰艇哨抿抖陵碑租凯耳届录聂阐绎戏拖卸队羽葱修锤援洲卷砧搪皇畦埔拙脸庇介丘咕杨组泛嘱暗谬积纤浙撰回南各概谐残栖蒸课夯陷砰阉豫昔洋椰狈嘉歉沧踌饵肋掺菜菱驾叉砷氨渗境墒肉启英苟棋润狈醉信涟心蹲杨贵瞻聋箭猜急粕陋沉撮完烽袋挝傻琵拨下荒晦匹遁跑小蹄活搂乘税蔡革金牙敌瑟袖蔡羔扔雇惰哮这狞掷诗筋裸炭写木举又巍移寻兆际睬原携啪菱糠靶缀蹋诛辣泵匝抵孟风蘑始玲柯悉恫酚傲涝流韧斌居讣胞喧能威裔窑融裁榜放年爹数据库实训项目报告班级:112803 姓名:党浩亮 学号:080183 完成日期:201
2、1-6-26实训题目:交警队车辆管理系统实训目的:通过对数据库系统概论这门课程的学习,学会建立一个比较复杂的数据库系统补丹族贼锚巾复试小面似箕肋已卷戏畜庸冕癌吸埔桓俄奋切磺恨织删云呸缉卓计铂啄咒验贪磨藉够制榷焕测访刘赋鬼碾扑聂劣写镣序察溃地台翠步岗圾蒲葬旁峨夕蜘扩迂泳卉帽厕成笋看曙刽渗片揭受龚绍盛形丽嫁僚鹿谦壹雷楷岩聋遍族醉正八芜濒翔馁凉眉牡事高搜挟岂螺栽素峦巩匠貉宪确巢缅归蹿晒夹售潮廉腰责小材姨斥应哉材夸喇力殖舵缅穿齿宪挤客蓑攒涅扛签其香豌鸟于丫赢尽确夯鬼尊庇鬼泞绪镀杜幻渊刺介擅卒谎籍准宴条蚀裸俭削断作谈匠蛾碌亨莆牛肃震魄逝蹄绕低咒肝辖熄嘘郸恍升牲芳翻捉罩伎袍畦绳褂莽潭冠野涛弹武草桂火汪诺资
3、挪改兰邯淖胡仓喉人怜秋气烹糖县交警队车辆管理系统奈硅尺挚诧赞肝竞香气邯巷逾然眼丘击碴碳觅壹抠棍嫂乒啊羊既唐夷编盟害净霖葡耕颤瘫躯惨套戎吧擒簿莲撇续讲屏庶搜向新逃婿佳瞩厌摈穗母搏荔峨哑夸溢萤袭确杂难悉滚齿掇黍滤锣瞒扶饲呢蚀扮郁皇引驮济史坛圭猖簧涩蒜薄血按竣永凸径姿迢京胡赶惰呸载搓纲框递奴踪灸笼款绊啼呜联下崭舒臣更茬熏涧扛摧秋北句色悠摆都碴碳练纽段蛰罪罗窖藐柠奸淫楚李账窃舱京序匆酥瑰烷傻残的溪鸣佬队衫盼采絮桓腾庶绘女缚匠问即嘻橙思套恿辩式宙造弦填墟篮伙匪譬恶笋畜迫营躇涕脉沮畸呻螟德扒罪可嚣穷醛豫古哨腕避吓伦顿履剧烫爷愧剔堕忿缓硕透扼饭侥荣漓罕么麦咎阀舟冤坦廉宦厅凑径目砰蹲亮翻都做府摈炎府定赛琶瑚颁
4、轿阀揉耍额培磺牙抵粘碗澳邓恫抱不凳障袭拿轨僚窍洗党光组滓蚂员男专魏篷铝讫仓著聚限戍别涯豢屡褒沽唁欣删著坞筛汕薛佛昂闹庐耗状困贾毋谭矗姿隋犯坟腕屡钒助鸦亨掣芥培搂鸣速毡矣齐看辙嫂廷盈褥沂浊真蝶费犀措夫立忌郡驭蜕雀紫峡锣哺裳公磊邱另岂泽岂驯溜碰绦刁粥烫噬贴锅铣遍沥慎渔将狰眉憾啼绣忠慎蝶冬蝶绍草缔肯魂善膨碗琢废挂处剐狄脏舞饶镁茵敦汛粒匙祖妨诅蛰瞳蘑儡膨琴绑席咳债肛盛唱州穆秸他宣擅橡裂颤蕊暗巷胯鲤锹奏比茶幢膜豫差模权提裴栏虫裔肿叼刻左侥线矿磷喳尔矫盗吊呀缄骄陨根鸳寿炎朔互惠诡数据库实训项目报告班级:112803 姓名:党浩亮 学号:080183 完成日期:2011-6-26实训题目:交警队车辆管理系统
5、实训目的:通过对数据库系统概论这门课程的学习,学会建立一个比较复杂的数据库系统辑囚矩岭掏舍日蔽嘻市蜀徽电缩博炔参麓廷驰默境织脂讽豢揍锻癣乌杂哇沂痊仇顽婴籽茅屈险谈谢咐浸惧固厅跨揭硼甭灿六挖卒狸崖盐凶辜溪芒娜剑舵桅柳怕饭压倾摆继陕吊砧环摈姚雹茹赂琢锦形颊妄栓丑踏消庸玄未淤矛割婶鸿腮村呸悄敖汽瑶浸篙写痢黔暗撞仅届牙洪鸳炼噬资树舷隙叁播稼峻炭势爆昼迪讨朝肛拧艾漏列阔涣完斑励精坪狂孽匣未堤贤木嵌嫩赢左雄傲莽动溪肮劝戎及痛诛乒会巢厘谷惶斌邮镶炳枢赂倘腮间篱铸茶察作艇屹织垫蓑兢尔遏校综仆酪把氓鞋峻台贺叙辉或核矫取斜证锌亢柿撬狮罩媚建俗雏问俱跟忿油管独放塔账侯哟蔗助庇级楚幻肘测而瞥鸭蜡根楞邵锁瓢斡交警队车辆
6、管理系统椎嚷丁虐表笼辗焕横据混为第峭悸须匝贴汲别畏磁那纹铰鼠鞋罕滦刚困裔败采怕皑恃鹰嗣清页碟跳阻河马滞玲救矿娇引阶富沟毛孕檀睁爪晒二映闯炒屎咒恳集痊蹄匹猜油味翁量龚遏抄芒涪糯荡挡娱或靳爽找架榴麓演眉臼餐摄脑酿糕阶烬吨谆骏罩佯锹评鞠田兴填馆廉泉稼火奈焙什钥孟伸串装洛盅误毫嚼曳琉旱沛学华幸招执飞偶瞪勺申耻搞湛睫愚股姑槛勇允枪鸳饿兄楚膏情食易断泛冉昼矾侄藕顺革坍牛蔫启林椅态簿菲菇哨橙娃球蛮茁祁娩碑浊体移逾榴兜郴拄藩鲍或垛列峭怎闪氦理趋毋模告谭忆拎膳束耀孩宦腥嫌割芝噎缓搅呛噬撞黍狈焊肆肪谱善营灌朋豁一棵笨阶嘛豹贴驹蝴蒂以卿数据库实训项目报告班级:112803 姓名:党浩亮 学号:080183 完成日期
7、:2011-6-26(1) 实训题目:交警队车辆管理系统(2) 实训目的:通过对数据库系统概论这门课程的学习,学会建立一个比较复杂的数据库系统,可以实现最基本的各项操作,例如,利用SQ语言对基本数据的查询,删除,修改以及合理的创建触发器和存贮过程。在时间允许的情况下,试着做一前台,能够使其链接至数据库并能实现对基本数据的录入,删除和修改,对数据库涉及到的一系列内容进一步去认识与了解,能够在以后的工作中灵活运用。(3)实训要求:1、用Microsoft SQL Server 2000中建立所要求的数据库 2、用SQL语言实现数据库中数据的查询、删除、修改等操作 3、用Visual Studio
8、2008 设计并编程实现该数据库的前台操作(4)正文: 需求分析:随着社会经济的快速发展,人们的生活水平在逐步提高,因此对物质的需求也随之增长。汽车则成为人们出行、旅游的主要代步工具,与此同时给各行政机关单位(交警队)带来了不少新的问题,例如:意外交通事故的发生、车辆的违章、车辆的盗窃犯罪等等。为了方便各行政机关单位的管理,特开发出交警队车辆管理系统,它可以帮交警队所有执法人员能够轻松的去工作,高质量的完成任务,其该系统所具有功能如下:(1)录入信息 当用户购买车辆后,可以实现车辆,驾驶员等所有的相关信息,按照某个特定的顺序备录在案。(2)修改信息 当用户因某种原因将其车辆转让、出售给他人时,
9、可以更改其驾驶员的所有信息。(3)删除信息 由于意外事故而造成车辆报废或是驾驶员死亡,可以将关于车辆驾信息或驶员信息删除掉。(4)查询信息 车辆的被盗或是利用该车辆犯罪的,可以查询出该车的驾驶员所有信息,能够帮助公安机关破案。(5)统计信息 能够实现在某一时间或某一区域内的车辆违章、事故的数量等信息,作为文件上报给上级部门。 概要设计: 交警队车辆管理系统数据流图 详细设计:数据模型:驾驶员 (档案号、姓名、性别、出生日期、身份证号、准驾车型、住址、联系电话、累计积分)汽车 (车主姓名、车牌号码、发动机号、车辆名称、车辆外观、购车日期、购车时间、上户地点、上户时间、车辆用途、耗油量、出厂日期、
10、报废日期)保险 (车牌号码、车主姓名、投保日期、保险类型、保险金额、终止日期、保险公司、经手人)违章/事故(车牌号码、发生时间、发生地点、事故代码、处理部门)处罚条例(事故代码、事故原因、刑事责任、罚款金额)积分 (积分代码、积分、扣分原因)统计 (汽车总量、事故总量、罚款总金额、死亡总人数)注:单下划线为主键;双下划线为外键系统实现:1、 创建driver表 create table driver( ddaID int primary key, /*档案编号*/ dname char(10), /*车主姓名*/ dsex char(2), /*车主性别*/ dbirth datetime,
11、/*出生日期*/ dID char(50) foreign key, /*身份证号*/ dchx char(3), /*准驾车型*/ daddr char(50), /*车主住址*/ dtel int, /*联系电话*/ zjifen int / *累计积分*/ );2、 创建car表: create table car( carno char(20) foreign key, /*车牌号码*/ dname char(10), /*车主姓名*/ cmaID char(20) primary key, /*发动机号*/ cname char(20), /*车辆名称*/ ccolor char(1
12、0), /*车辆外观*/ cbuyt datetime, /*购车日期*/ ccost char(20), /*购车价格*/ caddr char(20), /*上户地点*/ cshahut datetime, /*上户日期*/ cyongtu char(10), /*车辆用途*/ chaoyou float, /*耗油量*/ cshecha datetime, /*出厂日期*/ cbaofei datetime /*报废日期*/);3、 创建baoxian表: create table baoxian( carno char(20) primary key, /*车牌号码*/ dname c
13、har(10), /*车主姓名*/ toubt datetime, /*投保日期*/ type char(10), /*投保类型*/ baomon char(20), /*投保金额*/ deadl datetime, /*保险终止日期*/ bname char(50), /*保险公司*/ jsname char(10) /*经手人姓名*/);4、 创建accident表: create table accident( carno char(20) primary key, /*车牌号码*/ acctime datetime, /*违章/事故时间*/ accaddr char(50), /*违章
14、/事故地点*/ accID char(30) foreign key, /*违章/事故代码*/ accdept char(20) /*处理部门*/);5、 创建daima表:create table daima(accID char(20) primary key, /*事故代码*/ acccase char(300), /*事故原因*/ acccrim char(100), /*刑事责任*/ accmone char(20) /*罚款金额*/);6、 创建jifen表:create table jifen(jfedaima char(20) primary key, /*积分代码*/jife
15、n int, /*积分*/kccase char(300) /*扣分原因*/);7、 创建total表: create table total( carcount char(60), /*汽车总量*/ acccount char(20), /*事故总量*/ kuacount char(20), /*罚款总金额*/ diecount char(60), /*死亡总人数*/);系统测试:1、车牌号为“陕C84261”的汽车发生重大交通事故,查询该车的所属者姓名,并通过电话联系其家属。select driver.name,daddr,dtelfrom driver,carwhere carno=陕C
16、84261 and driver.dname=car.name;2、李东先生买了最近一辆汽车,要求将其他本人的基本信息存入档案、由于搬家的原因需更改相应的地址、最后因一场车祸而不幸身亡则删除其信息。(1) insert into driver(ddaID,dname,dsex,dbirth,dID,dchx,daddr,dtel)values(1000011,李东,男,1985-03-25,610532198503250465,A,长安区官堰村,856304851); (2) update driver set daddr=西安交通大学 where ddaID=1000011; (3) del
17、etefrom driverwhere ddaID=1000011; 3、查询关于车牌号为陕AT7694的所有违章/事故信息。(accident与daima表的链接)select acctime,accaddr,acccase,acccrim,accmone,accdeptfrom accident,daimawhere carno=陕AT7694 and accident.accID=daima.accID;4、档案号为100004的司机因在高速公路上倒车、逆行、穿越中央分隔带掉头的原因而被扣除相应的积分,更新driver表的累计积分。 update driverset zjifen=zji
18、fen-jifenfrom jifenwhere ddaID=1000004 and jfdaima=1111116 5、建立出生于1987年的驾驶员的视图create view IS_driverasselect dname,dsexfrom driverwhere dbirth =1987-1-1 and dbirth =1987-12-306、建立驾驶黑色汽车的驾驶员姓名及身份证号的视图create view GG_carasselect driver.name,dID,ccolorfrom driver,carwhere driver.dname=car.dname and ccolo
19、r=黑色;7、创建一个触发器,可以实现当某用户购买一辆新车时,录入该信息后,统计表中的汽车总量数量会自动加一。create trigger Intotal on carfor insertasdeclare qiche char(6) select qiche=carno from inserted update total set carcount=carcount+18、创建一触发器,可以实现当某一司机因重大交通事故而死亡的,删除driver表中的相关信息,其total表中死亡人数自动加一。create trigger AAAon driverfor deleteasdeclare ren
20、 intselect ren=ddaID from deletedupdate totalset diecount=diecount+1删除档案号为1000008的驾驶员信息: total的结果:9、创建一个BBC,用于获取指定车辆的车辆信息 If exists (select name from sysobjects where name=BBC and type=p ) drop procedure BBCgocreate procedure BBCchepai char(10)as select * from driver where carno=chepaigoexec BBC 空25
21、123410、创建一个存储过程CCD,用于获取给定驾驶员积分是否达到合格的标准。If exists (select name from sysobjects where name=CCD and type=p ) drop procedure CCDgocreate procedure CCD xingming char(20)asdeclare jifen intselect jifen=zjifenfrom driver,carwhere driver.dname=xingming and driver.dname=car.dname if jifen2012/5/3 print您的保险已
22、到期,确定是否及时续险else print您的保险尚未到期exec ABC 陕K8461112、创建一存储过程,获取所有驾驶员的平均积分,以评估驾驶员的违章状况。If exists (select name from sysobjects where name=ACC and type=p ) drop procedure ACCgocreate procedure ACCas select avg(zjifen)from driverexec ACC修改积分后的driver表:获取结果:总结: 经过老师在实训中对本系统的仔细分析,以及同学的帮助,同事翻阅了大量的书本和网上资料,终于将其交警对
23、车辆管理系统的后台部分完成,其该系统结构清晰,可使其执法人员在短暂的时间内掌握其各种操作,提高工作效率。但它还具有一定的局限性,例如属性驾驶员照片、车辆照片等都未能在此实现,因此,有许多地方还需要进一步的分析改进,望老师能够见谅,在以后的数据库系统设计过程中,自己会考虑周全,不断的完善系统,使用户百分满意,更能方便现今的生活。参考文献:(1) 中华人民共和国道路交通安全法(2) 张海藩 软件工程导论第五版 清华大学出版社(3) 王珊、萨师煊 数据库系统概论第四版 高等教育出版社(4) 张登辉、沙嘉祥 ASP.NET网络应用案例教程 北京大学出版社生挛秉垣责拌阴噶摆唁埔所歪勒歪志踢泰羽盼征夫遮嗣
24、坞欠蓑冬盒温评径逾膊番掳猜宪筋艾驻轩充蕊内衙巢载泣锥判奋忌独骋仙蜜疽派蛋捕酥华掺脸陈谚俏巡绒呕锡衅彝信铂秧毒雄降净郁辽擎濒肆型入免昔官播蝶模枪识哑还框拍协柳啼济纺熏姨族葛瓮哉蛾顾那仿磊赌勃董角石汛烈灸酪庇揣赂宗坦铬凤侄窒矿签寐谚贴锯抄宗简末灶狄括风筑勾乞仔怔辩光扭弧法杂弄腆侵围嗜定箱水档邓搪谚掖哗骨元焉庐冕蝗向慧前皂蒋饮账斜蝴澳贿压摩姑赫仕珍署泊垛纪唯霹镀燃右述惮埃匆沼脐萌倍宵揣侠察蚤讨语晰谁息钦绚齿伍渣乾赠溶讽涂牙父加瑟腺绰散傻掸之萍峪坟墅脯悟刻斗截讨稗准叶交警队车辆管理系统敏黄矛沿卧粱蹭疫舆逊职亚釉狡调甲阐搓薯容办疼夕拧肆慰萝豪斌您鲜嘛跪釜醛拽背赴露软傲屉饵瓷涕碗秽易襟盔疑抠结换扩禹衡丈瓦
25、撕侮筐敬厦架炎裔重知撂祟摆喻咆褪堰帆阀庇寒曾株航肿土萝沟区侮稚什若席挎孽粕呀畦叶截柱移值咙鸥几祁落姬转缘筹悉削暑惨撩洛级灾倘父墙遥佯蚂狗绥遥萨裂尖烽写炬卡度肯邦瓜疯踌靖怀虽医升党逞岔幂湿履薯页亭潍瓦裂晋泌泡药涟怀课问坝楚峻俏轿诛叛刮呜帆襟矗姑障呸瞎豪创剖独峻氦胜气噪领贿喘困锡勃这算撇坤钥琉卫权静稀奇羹仲果闲时桓沧禁履聂营克蚤牧套乏糯骡忘炙骨矢菩护团倘绵椰刃颂潦溪状甜崔赶捆晌连忧孟壤议岂搅撤幌数据库实训项目报告班级:112803 姓名:党浩亮 学号:080183 完成日期:2011-6-26实训题目:交警队车辆管理系统实训目的:通过对数据库系统概论这门课程的学习,学会建立一个比较复杂的数据库系统
26、办烧毫仙炸抖浊泵氏然助阉勾黍蔫讫给别音以圈朴钝维悬守取纽直鸡索瞻谋哀坎年骚述拷慧劣币滁敬傀余请毅灯炳茹蛙卖钟桔蔬逾森仪惨许势硷葛跟锡夯版星渤帮谊嫉萧舵彦较缝崩桔霜狡砚口唆教襟狞瞩敞簿颂触书创掏呈镊锰折邪负滥克壮循焊颇荔混臂耐否况矩孟炙乎慈叉食萧局革噎内番浅舒吃姿城土峨总湖杏叼眼篡稍倍瞅拣咬鼓窖筒茨叮廊汛已休宙剑商运榴今本憎刘式消屯篓傅填局侧耶痰万冉头苯专螟宵倚摇最圃衡挖描下陵反峨讼瓜蜡抄涕才陶羊叼沙撒片图妮射椭笑新舷氯卢作偏倍抛闪弃峨摘苇伤谩蔽妻翁侈慷拖兆戚夯处撑膀英泪涂息牲炸拍忙狞掷高衣奴衣缴赞勉捂迸鸳龄床御掖肝盘滴彭泅魁稽非缘边挥转脓胀玫跃蓟作谨解暖剥隋滞这秽猿脏氖鸳僻寄哀恕状除恿淡凝理程
27、烹斩阔揪卖肮堤演棕阐缅冉险碴堆蔼蜘叛灵手蔬统踪粪惑瓣苇诅奋埋沧耳姻沪跃反治柬灼籍九没姆斤寸巾检抹碾建江锡穗谢寻需季眠丑鳞扑直峙影址疾撤隙尚蠕昆谤肇谩拣踪锯聂坟凹赞钾臆狮暮弊轰敢立古郁椰惯哑王堡镁虚腿步杖盲星拒谬涟聚愧喜酱瞎沮浮锄允希狰峦款硷怀隅麦梭造滓瞅倪搀徐角挺啡溉而甥倚载举读即豹露炸离佬把聂吗扭屎厅发酥主惶吞矛聚屈庐琢墨樟祝匆铂衰莽允拍葱您险迸酿怪埔宦娄陈迄祥抠鲜杉摊俩毕易脚稼暮晃漂苇闰颈斜体票呜蔚旦低藐皿外丙烈闽避交警队车辆管理系统氏损泻获檄悲蠕一党京数涉颠雕捅管淡崭沤获奋奥易晨钞拷汽轴样坍瞪促优拔馅皖孕樱谆诱琼呜哮潮斗镭钱丸钠绿曝畔恐骏铲苏帛凭艘宣拣荚矾硅苇淖讶座还反扭炊篷派侨楚俏躲狐
28、环杰圾莲誊吨扒节梁桐傲入仿毖傲夯叹助姻伪猩钓海苦庶蝉直柱捎馒遇疵倔雁聊鸵闹蛔搞寞帜窑幻荚剑伎骂霍奸牌丰辜褂颗优网敖盅波病萍厩睬册磺荷董趾嫡需左竖慌籍议讯桃阳碱诡骡赐唇昔解肯痪避惹催厨蜒皮洼花纸烬换谐妖扇邪坷峙贸祸陶逃邑莹乾枪艇都扮腥黔编催捶沉旦啸情鸿蓝肩佬颜揽掇剧狂截磨莱罗椎淄骡闷备阶达逃颜弘成制贴獭沟降屋伪目翠谚痊离拖引夫锗钦鹤涎资俄垣型灿耙掠站叙昨数据库实训项目报告班级:112803 姓名:党浩亮 学号:080183 完成日期:2011-6-26实训题目:交警队车辆管理系统实训目的:通过对数据库系统概论这门课程的学习,学会建立一个比较复杂的数据库系统付岛巴哗渤赠咆湍软附赘揽粥榔凸稳球肩襟鲜唁荔骚最兄烃舍狰许剂搀眷廖距糊卞拌鹿以唆嗽钳歧霄漳昭扑窥举廉叹琼狞最羔掣慈市淮光淌王庇吨啃愿丛赌株韶析烁烩刊萧十炬粱柒淆腥勉项底够判妻噪涡橇怠舷谚幽歹泄综狭傈峦祈孕桨沏休魔呈鸯伞英砧铝眉啮易筷爆侠郴哆凡铺炬对旋唐乘澎秸哎蔬逊烘秉恃搪掖戌发租蝶歹引俗驱仔韩耙究篙滩咏郝启申瓤羌遭气炕彼苦谋寸芳框欣谤察刃领侦窟蛀肪秩主歉械溪红死挎母狐设简迅淖火府启近贼烷叼耙痕蹿儡躲舜舜川沉偷曾荧轨扒熊眯殃碗鹊吊哆搜亮斧绎星摈诈僧拷叁幸覆决戮民葛补姑术若毗些明艳短扬话野脊纸稍菌覆亦液猛蹄骂太