课程设计报告专业信息管理与信息系统课程名称数据库原理与应用设计题目长途汽车管理系统设计数据库课程设计报告1设计题目:长途汽车管理系统设计设计主要内容:一、开发平台:VB+SQLSERVER2000二、功能要求:1、设计内容设计一个长途汽车管理系统,该系统的用户由一般用户和管理员和司机组成,然后不同的用户拥有不同的权限,各自完成各自的管理功能,首先是欢迎界面,然后选择登录,登录的时候首先要判断用户的身份,合法的用户然后进入到系统主界面中,不同的用户看到不同的系统功能。用sqlserver2000创建后台数据库,然后利用程序设计语言(VB)编写程序实现对数据库的操作,按照要求完成所有的功能和模块。2、长途汽车管理信息系统主要功能(1)登录界面、本用户密码的修改界面。(2)普通用户管理:长途汽车路线查询界面(按照起点或者终点查询)(2)汽车管理(司机):长途汽车查询界面(按照车牌号或者司机名查询)。(3)管理员管理:管理员登录界面、长途汽车登记界面(包括查询,添加、修改、删除等操作)、司机信息管理界面(包括查询、删除、修改)、长途路线界面(包括查询、添加、修改、删除等操作)。3、长途汽车管理信息系统数据库表单(可以按照需求增加)(1)用户信息表单,主要字段有:用户名、密码、用户身份(管理员和普通用户、司机)(2)司机信息表单,主要字段有:车牌号(外码)、司机名、驾驶证号、性别、宅电、手机、出生日期、、邮编、地址、备注、(3)长途汽车管理表单,主要字段有:车牌号、路线编号(外码)、司机名(4)长途路线详细表单,主要字段有:路线编号、发车时间、沿途停靠点、到达时间、票价、起点、终点三、课程设计报告主要内容:1长途汽车管理系统需求分析(给出系统的功能模块图,对各个功能作出详细介绍)2长途汽车管理系统界面设计(给出界面截图及其主要控件的属性设置表格)3长途汽车管理系统数据库设计(给出数据库各个表单中数据的字段名,数据类型及其相应的说明)4长途汽车管理系统程序设计(按照功能模块给出详细的程序代码,并给出重点语句的注释)数据库课程设计报告21长途汽车信息管理系统需求分析图1.1长途汽车信息管理系统1.1系统登录在登陆界面中选择登陆用户身份。按照用户权限相应的拥有进入相应界面的权利:长途汽车路线查询,长途汽车查询,长途汽车路线信息管理,司机信息管理,长途汽车管理、用户信息管理。1.2用户管理1.2.1新用户注册通过新用户注册界面,注册一个新的用户。权限为普通用户。长途汽车信息管理系统一般用户管理员司机长途汽车信息管理司机信息管理长途路线管理长途汽车查询长途汽车路线查询用户信息管理数据库课程设计报告31.2.2用户信息管理利用VB界面可以将你要查询的用户信息内容从数据库的表单中用户信息查找出来。而只有管理员才可以进入的用户信息更新界面可以通过VB界面来修改和删除你存储在数据库中的用户信息。1.3.1用户信息添加利用VB界面输入一部分信息来可以将你用户信息添加到数据库中1.3.2用户信息删除通过VB界面来添加或修改你所存储在数据库中的用户信息。1.4长途汽车路线查询利用VB界面输入路线号来可以把有关该路线号的所有信息都显示出来1.5长途汽车路线管理管理员可以通过这个界面对长途汽车各路线的发车时间、沿途停靠点、到达时间、票价及起点和终点进行增、删、改、查。1.6长途汽车管理管理员可以通过这部分界面对长途汽车的车牌号、路线编号、司机名进行增、删、改、查。1.7司机信息管理管理员可以通过这部分界面对司机的司机名、车牌号、驾驶证号、性别、宅电、手机号、出生年月、邮编、地址等进行增、删、改、查。数据库课程设计报告41.8退出退出系统数据库课程设计报告52长途汽车管理系统界面设计图2.1欢迎界面表2.1欢迎界面属性表对象属性属性值Form1caption长途汽车管理系统Label1caption欢迎进入长途汽车管理系统backstyle0Combo1list管理员司机用户Image1caption确定Image2caption注册数据库课程设计报告6图2.2登录界面表2.2司机、管理员、用户登陆属性表对象属性属性值Label1caption帐号Label2caption密码Text1textNULLText2textNULLImage1Picture确定Image2Picture取消图2.3长途汽车路线查询界面表2.3长途汽车路线查询属性表对象属性属性值Label1caption长途汽车路线信息Label2caption路线基本信息Label3caption路线编号Label4caption发车时间Label5caption沿途停靠点Label6caption到达时间Label7caption票价数据库课程设计报告7Label8caption起点Label9caption终点lineborderwidth1framecaptionNULLCommand1caption查询Text1textNULLText2textNULLText3textNULLText4textNULLText5textNULLText6textNULLCombo1listx01、x02、x03、x04AdodcllineCaptionAdodcllinerecordsourcelonglineCommandType2-adCmdTableVisibleFalse图2.4管理员造作界面数据库课程设计报告8图2.5用户信息管理界面表2.5用户信息管理界面属性表对象属性属性值SSTab1caption添加、删除、查询Label1caption用户名Label2caption密码Label3caption身份Image1Picture确定Image2Picture取消图2.6用户信息管理界面数据库课程设计报告9表2.6用户信息管理界面属性表:对象属性属性值datagriddatasourceAdodc1Adodc1recordsourcelonglineCommandType2-adCmdTableVisibleFalseFrame1Image1Picture添加Image2Picture更新Image3Picture退出图2.7用户注册界面表2.7用户注册界面属性表:对象属性属性值datagriddatasourceAdodc1Adodc1recordsourceUser_tableCommandType2-adCmdTableVisibleFalseText1textNULLText2textNULLText2textNULLImage1Picture确定Image2Picture退出Timer1Interval300Label1Caption数据库课程设计报告10图2.8司机信息管理界面表2.8司机信息管理界面属性表:对象属性属性值SSTab1caption添加、删除、查询Label1caption车牌号Label2caption司机名Label3caption驾驶证号Image1Picture添加Image2Picture退出Image3Picture更新datagriddatasourceAdodc1Adodc1datasourcedriverCommandType2-adCmdTableVisibleFalse数据库课程设计报告11图2.8用户密码修改界面表2.8用户密码修改界面属性表:对象属性属性值Label1caption用户名Label2caption旧密码Label3caption新密码Label3caption确认密码Image1Picture确定Image2Picture退出datagriddatasourceAdodc1Adodc1datasourceUser_tableCommandType2-adCmdTableVisibleFalse图2.9司机查询界面数据库课程设计报告12表2.9司机查询界面属性表:对象属性属性值Image1Picture退出datagriddatasourceAdodc1Adodc1datasourceCarCommandType2-adCmdTableVisibleFalse数据库课程设计报告133长途汽车信息管理数据库设计3.1用户信息表单此表单包含用户的基本登录信息,如表3.1所示:表3.1用户信息表单列名含义数据类型约束username用户Char(10)主码code密码Char(10)NotNULLidentities身份Char(8)管理员、司机、用户3.2司机信息表单此表单包司机的基本信息,如表3.2所示:表3.2司机信息表单列名含义数据类型约束cnum车牌号Char(10)外码dname司机名Char(10)外码jnum驾驶证号Char(18)主码sex性别Char(2)NotNULLhnum宅电Char(8)NotNULLmbnum手机Char(11)NotNULLbdate出生日期datetimepnum邮编Char(6)NotNULLadress地址Char(50)remark备注Char(80)3.3长途汽车路线信息表单此表单包含长途路线的信息,如表3.3所示:表3.3长途汽车路线信息表单列名含义数据类型约束lnum路线编号Char(10)主码fctime发车时间datetimeNotNULLstoppoint沿途停靠点Chat(80)数据库课程设计报告14arime到达时间datetimeNotNULLtprice票价moneyNotNULLstart起点Char(10)NotNULLends终点Char(10)NotNULL3.4长途汽车管理表单此表单包含长途汽车的信息,如表3.4所示:表3.4长途汽车管理表单列名含义数据类型约束cnum车牌号Char(10)主码lnum路线编号Char(10)外码dname司机名Char(10)NotNULL4长途汽车信息管理程序设计4.1欢迎界面使用单选按钮选择用户身份,然后单击“确定”按钮,触发Comman1_Click事件分别启动相应的登录界面。单击“退出”按钮,将触发Command2_Click事件,直接退出系统。4.2新用户注册界面输入注册信息后,就可以注册一个新的用户。4.3普通用户登录界面单击“登录“按钮,将触发Command1_Click事件,进入用户登陆界面单击“退出“按钮,将触发Command2_Click事件,进入欢迎界面具体代码如下:数据库课程设计报告15IfText1.Text=ThenMsgBox请输入用户名!Text1.SetFocusExitSubEndIfIfText2.Text=ThenMsgBox请输入密码!Text2.SetFocusExitSubEndIf'将用户名和密码赋给全局变量zname=Text1.Textzkey=Text2.TextAdodc1.CommandType=adCmdTextAdodc1.RecordSource=select*fromuser_tablewhereusername='&Trim(Text1.Text)&'andcode='&Trim(Text2.Text)&'Adodc1.Refresh'判断管理员所填信息是否正确IfAdodc1.Recordset.EOF=TrueThenMsgBox用户名与密码不相符,请重新输入!Text1.Text=Text2.Text=Text1.SetFocusElseMsgBox登陆成功!userup.Hideselectline.ShowText1.Text=Text2.Text=EndIfEndSubPrivateSubImage2_Click()userup.HideEndSubPrivateSubImage3_Click()modify.ShowEndSub4.4司机登录界面PrivateSubImage1_Click()IfText1.Text=ThenMsgBox请输入用户名!Text1.SetFocusExitSubEndIfIfText