您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 人事档案/员工关系 > 车辆信息管理系统报告数据库C
数据库原理及应用课程设计设计题目:公司车队/辆信息管理系统班级:*************姓名:*******学号:**********指导教师:*********成绩:2014年5月目录一、摘要...............................................2二、需求分析...........................................21、课程设计任务.......................................22、功能描述...........................................3三、概要设计...........................................31、功能模块图.........................................42、实体图.............................................53、数据项.............................................64、系统用户管理图.....................................75、数据流图...........................................8四、调试测试...........................................91、数据库演示··············································································92、程序各功能演示·······································································10五、代码(重要部分)·······································································141、登录·························································································152、车辆查询··················································································163、车辆信息管理··········································································174、删除用户··················································································185、添加用户··················································································20一、摘要本次课程设计报告主要论述了公司车队信息管理系统的分析、设计与开发,并在此基础上对其在Windows平台上的实现做了一定程度的研究。公司车队信息管理系统是运用在公司部门的系统工具,方便公司车队管理部门工作人员的工作,该系统主要根据公司车队的特点建立的,主要是记录和查询驾驶员信息、机动车信息。本次课程设计报告结合工程项目,具体论述了机动车驾驶员管理系统、机动车登记系统的需求分析,其中包括实体关系图、功能结构图以及数据流程图的分析和描述。然后,报告着重讨论了车队驾驶员管理系统、车辆登记系统的数据库设计,文中详细论述了驾驶证管理系统数据库实现的各个步骤。并讨论了车辆/驾驶员信息管理系统在J2EE平台上的具体实现及其部署。最后,此报告对本次系统开发中遇到的几个关键问题进行了详细的阐述。包括驾驶证管理系统和机动车登记系统与其他系统的接口设计,IBMWebsphere应用服务器的安全策略及系统访问控制方法的实现,以及基于PC服务器平台windows操作系统上Access数据库的性能优化问题。关键词:公司车队信息管理系统、Access数据库、Java二、需求分析1、课程设计任务出于经济方面的考虑,很多公司都会选择拥有自己的车队而不是租赁车辆。因此,公司需要有效的管理车队尤其是规模较大的车队,车队信息管理系统就是运用在公司的系统工具。该系统是根据公司的特点建立的,主要是记录和查询驾驶员信息、机动车信息。早期的公司的车队信息主要是人工记录和人工管理的,不仅不容易记录,而且还不容易保存,耗时费力效果不佳。随着市场经济的不断发展,交通道路环境的不断改善,人口流动量不断增加,人们的出行愈加频繁,车站信息量迅猛增长,车辆方面的信息管理系统在人们的日常生活中发挥着越来越重要的作用。此次的车队信息管理系统实现了机动车辆驾驶员信息的管理,机动车信息的增加、删除、修改、查询,以满足人们的需求。车队信息管理系统主要分为三大部分:驾驶员信息管理、机动车信息管理和车辆信息查询驾驶员信息管理:此功能主要面向管理员。管理员可以在驾驶员信息管理模块实现对驾驶员信息的管理。管理员首先应该建立驾驶员信息数据库,输入原始的数据信息,当有新的驾驶员信息的时候或者管理员需要修改某个驾驶员的相关信息以及想要删除某个驾驶员信息的时候,就可以完成相应的操作。管理员也可以在整个数据库中查寻相关驾驶员信息。机动车信息管理:此功能主要面向管理员。管理员可以在机动车信息管理模块实现对机动车信息的管理。管理员首先应该建立机动车信息数据库,输入原始的数据信息,当有新的机动车信息的时候或者管理员需要修改某个机动车的相关信息以及想以在整个数据库中查寻相关机动车信息。车辆信息查询:此功能面向公司所有职员。公司职员可以查询公司车队中的车辆信息,以用于预订车辆进行商务活动。2、功能描述程序分为登陆界面,选择界面,线路信息界面,机动车辆信息界面,车票信息这几个主体界面。使用时应先知道管理员帐号和密码,登陆进入系统主菜单界面,里面包括汽车信息、退出程序菜单选项,所需时间等。可以对它们进行添加,查询,删除。需要特别说明的是,当对数据进行操作时,在查询框内输入提示数据内容,对话框的表中和提示栏中都会出现所查询的数据,我们可以在提示栏中对数据进行删除和修改操作。在Java中利用ODBC访问技术操作数据库,建立到数据库中的映射类,在对话框类中通过引用映射类完成对数据库的操作。三、概要设计1、功能模块图车队信息管理系统驾驶员信息管理车辆信息管理车辆信息查询数据查询车辆信息查询驾驶员信息查询登陆数据处理驾驶员信息维护车辆信息维护退出2、实体图驾驶员姓名性别年龄电话号码车辆编号驾驶员ID用户姓名用户编号密码公司职员姓名职员ID密码车辆编号车辆是否空闲驾驶员ID3、数据项表1:高级用户数据表属性名存储代码类型长度备注用户编号用户编号char10用户编号用户姓名用户姓名varchar20用户登录名密码密码varchar5登录密码用户等级用户等级char5登陆者等级表2:普通用户数据表属性名存储代码类型长度备注用户编号用户编号char10用户编号用户姓名用户姓名varchar20用户登录名密码密码varchar5登录密码用户登记用户等级char5登陆者等级表3:驾驶员数据表属性名存储代码类型长度备注姓名姓名char20车主姓名车牌车牌号码varchar10车辆牌号性别车主性别char5车主性别籍贯籍贯char10车主籍贯表4:车辆数据表属性名存储代码类型长度备注车牌车牌char10车辆牌号车主车主varchar20车辆型号车型车型char5驾驶员车色车色char5车辆颜色发动机号发动机char3车辆购买时间装载人数装载人数int载人数表5:车辆情况数据表属性名存储代码类型长度备注车牌车牌char10车辆牌号车主车主varchar20车主姓名外出时间车辆外出时间datetime车辆外出时间回归时间车辆回归时间datetime车辆回归时间4、系统用户管理图用户登录成功?用户管理界面是否5、数据流图查询车队信息身份验证管理车队信息管理员用户名密码系统管理公司职员用户名密码管理员表公司职员表驾驶员数据表管理员信息职员信息车辆数据表驾驶员数据表车辆数据表职员信息验证成功密码错误管理员信息验证成功四、调试测试(1)、数据库演示(2)程序各模块演示五、代码(重要部分)1、登录PublicClass登陆DimsAsInteger=3DimsqlstrAsStringPrivateSubButton2_Click(ByValsenderAsSystem.Object,ByValeAsSystem.EventArgs)HandlesButton2.ClickIfMessageBox.Show(你确定是否退出登录界面?,提示,MessageBoxButtons.YesNo,MessageBoxIcon.Question)=Windows.Forms.DialogResult.YesThenEndEndIfEndSubPrivateSubButton1_Click(ByValsenderAsSystem.Object,ByValeAsSystem.EventArgs)HandlesButton1.ClickTextBox1.Focus()IfTextBox1.TextAndTextBox2.Text=ThenMessageBox.Show(密码不能为空!,提示)ElseIfTextBox1.Text=AndTextBox2.TextThenMessageBox.Show(用户名不能为空!,提示)ElseIfTextBox1.Text=AndTextBox2.Text=ThenMessageBox.Show(用户名和密码不能为空!,提示)ElseCallDBopen()sqlstr=Select*From高级用户登陆表Where姓名='&TextBox1.Text&'And密码='&TextBox2.Text&'DimsqlcmdAsSqlClient.SqlCommand=NewSqlClient.SqlCommand(sqlstr,conn)DimdrAsSqlClient.SqlDataReaderdr=sqlcmd.ExecuteReaderIfdr.Read=TrueThendr.Close()登录提示.Show()TextBox1.Text=TextBox2.Text=Me.Visible=FalseCallDBclose()ElseCallDBopen()sqlstr=Select*From普通用户登陆表Where姓名='&TextBox1.Text&'And密码='&TextBox2.Text&'Dimsqlcmd1AsSqlClient.SqlCommand=NewSqlClient.SqlCommand(sqlstr,conn)Dimdr1AsSqlClient.SqlDataReaderdr1=sqlcmd1.ExecuteReaderIfdr1.Read=TrueThen登录提示.Show()TextBox1.Text=TextBox2.Text=Me.Visible=Falsedr1.Close()CallDBclose()ElseIfs0ThenMessageBox.Show(输入信息有误!,提示,MessageBoxButtons.OKCancel,MessageBoxIcon.Information)TextBox1.Text=TextBox2.Text=ElseIfMessageBox.Show(用户和密码输入错误次数过多!,提示)=Windows.Forms.DialogResult.OKThenEndEndIfEndIfEndIfEndIfs=s-1En
本文标题:车辆信息管理系统报告数据库C
链接地址:https://www.777doc.com/doc-3599030 .html