车队管理信息系统_第1页
车队管理信息系统_第2页
车队管理信息系统_第3页
车队管理信息系统_第4页
车队管理信息系统_第5页
已阅读5页,还剩11页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、辽 宁 工 业 大 学 SQL数据库设计课程设计说明书 题目: 车队管理信息系统 院(系): 软件工程学院 专业班级: 软件工程133班 学 号: 1313010 链接网址: 指导教师: 佟玉军 教师职称: 副教授 起止时间:20113.12.30-2014.01.10 目 录第1章 课程设计目的与要求11.1设计目的11.2设计环境11.3主要参考资料11.4设计内容及要求1第2章 课程设计内容22.1数据库设计2概念设计2逻辑设计4物理设计5数据库实现62.2程序设计6概要设计6程序实现8第3章 课程设计总结13参考文献14 第1章 课程设计目的与要求1.1设计目的 (1)、掌握运用管理系

2、统及数据库原理知识进行系统分析和设计的方法;(2)掌握关系数据库的设计方法;(3)掌握SQL Server 2000技术应用;(4)掌握简单的数据库应用程序编写方法;(5)理解C/S模式结构。1.2设计环境硬件:一台配置中等的计算机。软件:vb做的前台,SQL做的后台,来完成的车队管理信息系统。1.3主要参考资料1.管理信息系统 黄梯云 高等教育出版社2.数据库系统概论 萨师煊 高等教育出版社 3.SQL Server 2000 数据库应用系统开发技术朱如龙编,机械工业出版社。4.SQL Server 2000 数据库应用系统开发技术实验指导朱如龙编,机械工业出版社5.SEO探索网1.4设计内

3、容及要求 一、内容1.要求根据管理信息系统及数据库设计原理,按照数据库系统设计的步骤和规范,完成各阶段的设计内容。2.需求分析具体实际,数据流图、数据字典、关系模型要正确规范3.在sql server2000 上实现设计的数据库模型。4.对应用程序进行概要设计。5.用VB实现简单的应用程序编写。二、要求设计过程中,要严格遵守课程设计的时间安排,听从指导教师的指导。正确地完成上述内容,规范完整地撰写出课程设计报告。第2章 课程设计内容2.1数据库设计2.1.1需求分析需求分析阶段确定的系统逻辑模型是以后设计和实现目标系统的基础,因此必须准确完整地体现用户的要求。系统分析员通常都是计算机软件专家,

4、技术专家一般不喜欢着手搞具体设计,然而,一旦分析员开始谈论程序设计的细节时,就会脱离用户,使他们不能继续提出他们的要求和建议。软件工程使用的结构分析设计的方法为每个阶段都规定了特定的结束标准,需求分析阶段必须提出完整的准确的系统逻辑模型,经过用户确认之后才能进入下一阶段。需求分析是软件生命周期的一个重要阶段,它根本的任务是确定为了满足用户的需要必须做什么。具体地说,应该确定系统必须具有的功能和性能,系统要求的运行环境,并且预测系统发展的前景,必须仔细分析系统中的数据,既要分析系统中的数据流。又要分析长期使用的数据存储,通过分析应该得出用业务流图、数据字典,可行性分析等内容为系统的设计奠定基础2

5、.1.2概念设计概念模型可以看成是现实世界到机器世界的一个过渡的中间层,是整个数据库设计的关键。概念结构设计的结果是产生概念模型,将现实世界中的客观对象首先抽象为不依赖任何具体机器的信息结构,这种信息结构不是DBMS支持的数据模型,而是概念型模型。然后再把概念模型转换为具体机器上的DBMS支持的数据模型。要对数据词典中的数据存储进行分析,得到系统的关系模型,可以采用实体联系图(简称E-R图)的方法来进行数据结构分析,从而得出概念模型。E-R图由实体、联系、属性三部分组成。1. 根据对上述原则的理解,画出总体E-R图:2. 实体 关系 属性 实体和属性:实体指客观存在并可相互区分的事物,可以是人

6、、物、实际对象、某些概念、事物本身,也可指事物和事物之间的联系。属性是实体具有的某一特性。一个实体可以由若干个属性来描述。具体到该系统可指事物和事物之间的联系。属性是实体具有的某一特性。一个实体可以由若干个属性来描述。具体到该系统可指事物和事物之间的联系。属性是实体具有的某一特性。一个实体可以由若干个属性来描述。具体到该系统可指事物和事物之间的联系。属性是实体具有的某一特性。一个实体可以由若干个属性来描述。具体到该系统可指事物和事物之间的联系。属性是实体具有的某一特性。一个实体可以由若干个属性来描述。具体到该系统可指事物和事物之间的联系。属性是实体具有的某一特性。一个实体可以由若干个属性来描述

7、。具体到该系统可指事物和事物之间的联系。属性是实体具有的某一特性。一个实体可以由若干个属性来描述。具体到该系统,概念设计得到的实体和对应属性:实体间联系:联系是指现实世界的事物之间的联系。这种联系反映到信息世界中,就分为两类,一类是实体内部的联系,另一类是实体之间的联系。两个实体之间的联系可分为三类:l 一对一的联系(1:1)l 一对多的联系(1:n)l 多对多的联系(n: m)ER图:根据上述分析,可得到E-R图如下图所示 2.1.3逻辑设计逻辑结构设计的任务是根据DBMS的特征把概念模型转换为相应的逻辑结构。概念设计所得到的E-R模型,是独立与DBMS的,这里的转换就是把表示概念结构的E-

8、R图转换为层次模型或网状模型或关系模型的逻辑结构。E-R图向关系模型的转化要解决的问题是如何将实体和实体间的联系转换为关系模型,如何确定这些关系模式的属性和码。E-R模型转换为关系模型的一般转换规则包括以下两条:1、实体类型的转换:将每个实体类型转换为一个关系模式,实体的属性即为关系模式的属性,实体标志符即为关系模式的键。2、联系类型的转换:根据不同的情况做不同的处理:l 若实体间的联系是1:1的,可以在两个实体类型转换成的两个关系模式中的任意一个关系模式的属性中加入另一个关系模式的键和联系类型的属性。l 若实体间的联系是1:N的,可以在N端实体类型转换成的关系模式中加入1端实体类型转换成的关

9、系模式的键和联系类型的属性。若实体间的联系是M:N的,可以将联系也转换成关系模式,其属性为两端实体类型的键加上联系类型的属性,而键为两端实体键的组合2.1.4物理设计关系数据结构的建立:在进行了数据基本结构的规范化重组后,还必须建立整体数据的关系结构。这一步设计完成后数据库和数据结构设计工作基本完成,只待系统实现时将数据分析和数据字典的内容代入到所设计的数据整体关系结构中,一个规范化数据库系统结构就建立起来了。根据分析阶段得出的结论,结合本系统对有关数据的存储的需要,更加方便实现该管理系统的所有功能,现将本管理系统设计成如下几个数据库表,表的设计如下:表4-1 车辆信息表字段列名中文说明字段类

10、型大小字段说明CH车号Char(10)主码CX车型Char(8)YS颜色Char(8)ZZ载重Char(3)CJH车架号Char(15)CK车况Char(50)表4-2 维修费用单字段列名中文说明字段类型大小字段说明WXDH维修单号Char(20)主码CH车号Char(10)外键WXXM维修项目Char(20)WXFY维修费用Char(10)JFRQ交费日期Char(8)JBR司机申请人Char(8)表4-3 派车信息表字段列名中文说明字段类型大小字段说明CCDH出车单号Char(20)主码SJGH司机工号Char(20)外码CH车号Char(10)外码SHMDD送货目的地Char(50)SH

11、RQ送货日期Char(8)表4-4 费用报销单字段列名中文说明字段类型大小字段说明BXDH报销单号Char(20)主码SJGH司机工号Char(20)外码FYlX费用类型Char(18)FY费用num(8)RQ日期Char(8)表4-5 司机信息表字段列名中文说明字段类型大小字段说明SJGH司机工号Char(20)主码DH姓名Char(8)JJDZ电话Char(35)GZ家庭地址Char(50)GZZT工资NUm(7)JBR工作状态Char(50)表4-6回程单信息字段列名中文说明字段类型大小字段说明HCDH回程单号Char(20)主码CCDH出车单号Char(20)外码RQ日期Char(8)

12、表4-7 维修信息表字段列名中文说明字段类型大小字段说明WXDH维修单号Char(20)主码SJGH司机工号Char(20)外码CH车号Char(20)WXXM维修项目char(18)SQRQ申请日期Char(8)2.1.5数据库实现2.2程序设计2.2.1概要设计这个阶段要对系统的总体架构及其构件功能进行设计。此过程不仅要对程序模块和处理过程设计,这个阶段通过总体的设计,使以下的工作有理可依,为系统的进一步开发和设计奠定了基础,所以工程框架的设计是整个工程设计过程的重点之一。余下对各个模块或构件的功能的设计实现,进一步细化,完善系统的结构和功能,使系统更好的协调工作,以完成各项预期功能并使系

13、统达到最优化。程序的功能它用于更好的描述系统的功能和结构设计概况。下面是车队档案管理系统功能结构图如下:图2.5总体功能模块图2.2.2程序实现(1)我们用的VB编的代码,运行后实现了主界面,其中教育培训信息表的部分代码以及图片如下:Public Sub CheckUser(userID As String, passwd As String)Dim userDB As DatabaseDim userRD As RecordsetDim dbName As StringDim STRSQL As StringScreen.MousePointer = 11On Error GoTo errE

14、nddbName = App.PathIf Right(dbName, 1) <> "、" Then dbName = dbName + "、"dbName = dbName + "DataBase、WFSSDataBase.mdb"STRSQL = "select 用户身份 from Admin where 用户ID=""" & userID & """ and 用户密码=""" & passwd

15、& """"'打开数据库Set userDB = DBEngine.Workspaces(0).OpenDatabase(dbName, False, True)'检索用户,验证密码Set userRD = userDB.OpenRecordset(STRSQL, dbOpenSnapshot)If userRD.RecordCount > 0 Then '设置用户身份 UserShenFen = userRD!用户身份 '关闭数据库 userRD.Close Set userRD = Nothing use

16、rDB.Close Set userDB = Nothing '进入用户环境 Load FrmMain FrmMain.Show Unload FrmLogIn logOK = True userName = userID Screen.MousePointer = vbDefaultElse '关闭数据库 userRD.Close Set userRD = Nothing userDB.Close Set userDB = Nothing logOK = False Screen.MousePointer = vbDefault MsgBox "用户名或密码错误!请

17、重新输入!", vbOKOnly + vbExclamation, "登陆失败"End IfExit SuberrEnd: Screen.MousePointer = vbDefault MsgBox Err.Description, vbOKOnly + vbExclamation, "登陆错误" logOK = False Err.Clear '关闭数据库 userRD.Close Set userRD = Nothing userDB.Close Set userDB = Nothing Exit SubEnd Sub(2)出差信

18、息表的部分代码以及图片如下:Private Sub CmdAdd_Click() Select Case SSTab1.Tab Case 0 blnAdd0 = True If DataCombo1.Text = "" Then MsgBox "!" Else If Adodc1.Recordset.RecordCount = 0 Then Load main_rckh_kq main_rckh_kq.Show Else MsgBox "!" End If End If Case 1 blnAdd1 = True Load main_

19、rckh_jb main_rckh_jb.Show Case 2 blnAdd2 = True Load main_rckh_cc main_rckh_cc.Show End SelectEnd SubPrivate Sub CmdDelete_Click() Select Case SSTab1.Tab Case 0 If Adodc1.Recordset.RecordCount > 0 Then Adodc1.Refresh End If Case 1 If Adodc2.Recordset.RecordCount > 0 Then Adodc2.Refresh End If

20、Case 2 If Adodc3.Recordset.RecordCount > 0 Then Adodc3.Refresh End If End SelectEnd SubPrivate Sub CmdEnd_Click() Unload MeEnd Sub系统主页面图第3章 课程设计总结本次实习已接近尾声,经过近一周的艰苦奋战,我们的系统终于基本完成,虽然感到比较累,但看到自己亲手做出的系统,心中却充满了喜悦。这周对我来说是比较累,却很充实的一段时光。期间,有苦,有乐。这是我第一次进行团队合作并完成系统,让我学到了很多,明白了很多,进步了很多,成熟了很多。我作为我们小组的组长,刚开始觉得自己身上的胆子比较重,但是组员相信我,给我信心让我勇于挑战,记得刚开始,对这个系统还很陌生,有很多领域知识都不知道,经过老师的讲解和在网上搜索,我们知道了餐饮业的基本运行情况,管理软件在宾馆运营的作用及地位,管理软件要实现的基本功能。之后,在老师的指导要求下我们开始进行需求分析及任务分工。接下来就是分配编写代码任务

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论