车队管理信息系统.docx

上传人:b****6 文档编号:8038020 上传时间:2023-01-28 格式:DOCX 页数:14 大小:165.27KB
下载 相关 举报
车队管理信息系统.docx_第1页
第1页 / 共14页
车队管理信息系统.docx_第2页
第2页 / 共14页
车队管理信息系统.docx_第3页
第3页 / 共14页
车队管理信息系统.docx_第4页
第4页 / 共14页
车队管理信息系统.docx_第5页
第5页 / 共14页
点击查看更多>>
下载资源
资源描述

车队管理信息系统.docx

《车队管理信息系统.docx》由会员分享,可在线阅读,更多相关《车队管理信息系统.docx(14页珍藏版)》请在冰豆网上搜索。

车队管理信息系统.docx

车队管理信息系统

辽宁工业大学

SQL数据库设计课程设计说明书

题目:

车队管理信息系统

 

院(系):

软件工程学院

专业班级:

软件工程133班

学号:

1313010

链接网址:

指导教师:

佟玉军

教师职称:

副教授

起止时间:

20113.12.30-2014.01.10

 

 

第1章课程设计目的与要求

1.1设计目的

(1)、掌握运用管理系统及数据库原理知识进行系统分析和设计的方法;

(2)掌握关系数据库的设计方法;(3)掌握SQLServer2000技术应用;(4)掌握简单的数据库应用程序编写方法;(5)理解C/S模式结构。

1.2设计环境

硬件:

一台配置中等的计算机。

软件:

vb做的前台,SQL做的后台,来完成的车队管理信息系统。

1.3主要参考资料

1.《管理信息系统》黄梯云高等教育出版社

2.《数据库系统概论》萨师煊高等教育出版社

3.《SQLServer2000数据库应用系统开发技术》朱如龙编,机械工业出版社。

4.《SQLServer2000数据库应用系统开发技术实验指导》朱如龙编,机械工业出版社

5.《SEO探索网》

1.4设计内容及要求

一、内容

1.要求根据管理信息系统及数据库设计原理,按照数据库系统设计的步骤和规范,完成各阶段的设计内容。

2.需求分析具体实际,数据流图、数据字典、关系模型要正确规范

3.在sqlserver2000上实现设计的数据库模型。

4.对应用程序进行概要设计。

5.用VB实现简单的应用程序编写。

二、要求

设计过程中,要严格遵守课程设计的时间安排,听从指导教师的指导。

正确地完成上述内容,规范完整地撰写出课程设计报告。

第2章课程设计内容

2.1数据库设计

2.1.1需求分析

需求分析阶段确定的系统逻辑模型是以后设计和实现目标系统的基础,因此必须准确完整地体现用户的要求。

系统分析员通常都是计算机软件专家,技术专家一般不喜欢着手搞具体设计,然而,一旦分析员开始谈论程序设计的细节时,就会脱离用户,使他们不能继续提出他们的要求和建议。

软件工程使用的结构分析设计的方法为每个阶段都规定了特定的结束标准,需求分析阶段必须提出完整的准确的系统逻辑模型,经过用户确认之后才能进入下一阶段。

需求分析是软件生命周期的一个重要阶段,它根本的任务是确定为了满足用户的需要必须做什么。

具体地说,应该确定系统必须具有的功能和性能,系统要求的运行环境,并且预测系统发展的前景,必须仔细分析系统中的数据,既要分析系统中的数据流。

又要分析长期使用的数据存储,通过分析应该得出用业务流图、数据字典,可行性分析等内容为系统的设计奠定基础

2.1.2概念设计

概念模型可以看成是现实世界到机器世界的一个过渡的中间层,是整个数据库设计的关键。

概念结构设计的结果是产生概念模型,将现实世界中的客观对象首先抽象为不依赖任何具体机器的信息结构,这种信息结构不是DBMS支持的数据模型,而是概念型模型。

然后再把概念模型转换为具体机器上的DBMS支持的数据模型。

要对数据词典中的数据存储进行分析,得到系统的关系模型,可以采用实体—联系图(简称E-R图)的方法来进行数据结构分析,从而得出概念模型。

E-R图由实体、联系、属性三部分组成。

 

1.根据对上述原则的理解,画出总体E-R图:

2.

实体关系属性

实体和属性:

实体指客观存在并可相互区分的事物,可以是人、物、实际对象、某些概念、事物本身,也可指事物和事物之间的联系。

属性是实体具有的某一特性。

一个实体可以由若干个属性来描述。

具体到该系统可指事物和事物之间的联系。

属性是实体具有的某一特性。

一个实体可以由若干个属性来描述。

具体到该系统可指事物和事物之间的联系。

属性是实体具有的某一特性。

一个实体可以由若干个属性来描述。

具体到该系统可指事物和事物之间的联系。

属性是实体具有的某一特性。

一个实体可以由若干个属性来描述。

具体到该系统可指事物和事物之间的联系。

属性是实体具有的某一特性。

一个实体可以由若干个属性来描述。

具体到该系统可指事物和事物之间的联系。

属性是实体具有的某一特性。

一个实体可以由若干个属性来描述。

具体到该系统可指事物和事物之间的联系。

属性是实体具有的某一特性。

一个实体可以由若干个属性来描述。

具体到该系统,概念设计得到的实体和对应属性:

实体间联系:

联系是指现实世界的事物之间的联系。

这种联系反映到信息世界中,就分为两类,一类是实体内部的联系,另一类是实体之间的联系。

两个实体之间的联系可分为三类:

●一对一的联系(1:

1)

●一对多的联系(1:

n)

●多对多的联系(n:

m)

E-R图:

根据上述分析,可得到E-R图如下图所示

2.1.3逻辑设计

逻辑结构设计的任务是根据DBMS的特征把概念模型转换为相应的逻辑结构。

概念设计所得到的E-R模型,是独立与DBMS的,这里的转换就是把表示概念结构的E-R图转换为层次模型或网状模型或关系模型的逻辑结构。

E-R图向关系模型的转化要解决的问题是如何将实体和实体间的联系转换为关系模型,如何确定这些关系模式的属性和码。

E-R模型转换为关系模型的一般转换规则包括以下两条:

1、实体类型的转换:

将每个实体类型转换为一个关系模式,实体的属性即为关系模式的属性,实体标志符即为关系模式的键。

2、联系类型的转换:

根据不同的情况做不同的处理:

●若实体间的联系是1:

1的,可以在两个实体类型转换成的两个关系模式中的任意一个关系模式的属性中加入另一个关系模式的键和联系类型的属性。

●若实体间的联系是1:

N的,可以在N端实体类型转换成的关系模式中加入1端实体类型转换成的关系模式的键和联系类型的属性。

若实体间的联系是M:

N的,可以将联系也转换成关系模式,其属性为两端实体类型的键加上联系类型的属性,而键为两端实体键的组合

2.1.4物理设计

关系数据结构的建立:

在进行了数据基本结构的规范化重组后,还必须建立整体数据的关系结构。

这一步设计完成后数据库和数据结构设计工作基本完成,只待系统实现时将数据分析和数据字典的内容代入到所设计的数据整体关系结构中,一个规范化数据库系统结构就建立起来了。

根据分析阶段得出的结论,结合本系统对有关数据的存储的需要,更加方便实现该管理系统的所有功能,现将本管理系统设计成如下几个数据库表,表的设计如下:

表4-1车辆信息表

字段列名

中文说明

字段类型大小

字段说明

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)

SHRQ

送货日期

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)

表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概要设计

这个阶段要对系统的总体架构及其构件功能进行设计。

此过程不仅要对程序模块和处理过程设计,这个阶段通过总体的设计,使以下的工作有理可依,为系统的进一步开发和设计奠定了基础,所以工程框架的设计是整个工程设计过程的重点之一。

余下对各个模块或构件的功能的设计实现,进一步细化,完善系统的结构和功能,使系统更好的协调工作,以完成各项预期功能并使系统达到最优化。

程序的功能它用于更好的描述系统的功能和结构设计概况。

下面是车队档案管理系统功能结构图如下:

 

图2.5总体功能模块图

2.2.2程序实现

(1)我们用的VB编的代码,运行后实现了主界面,其中教育培训信息表的部分代码以及图片如下:

PublicSubCheckUser(userIDAsString,passwdAsString)

DimuserDBAsDatabase

DimuserRDAsRecordset

DimdbNameAsString

DimSTRSQLAsString

Screen.MousePointer=11

OnErrorGoToerrEnd

dbName=App.Path

IfRight(dbName,1)<>"、"ThendbName=dbName+"、"

dbName=dbName+"DataBase、WFSSDataBase.mdb"

STRSQL="select[用户身份]from[Admin]where[用户ID]="""&userID&"""and[用户密码]="""&passwd&""""

'打开数据库

SetuserDB=DBEngine.Workspaces(0).OpenDatabase(dbName,False,True)

'检索用户,验证密码

SetuserRD=userDB.OpenRecordset(STRSQL,dbOpenSnapshot)

IfuserRD.RecordCount>0Then

'设置用户身份

UserShenFen=userRD!

[用户身份]

'关闭数据库

userRD.Close

SetuserRD=Nothing

userDB.Close

SetuserDB=Nothing

'进入用户环境

LoadFrmMain

FrmMain.Show

UnloadFrmLogIn

logOK=True

userName=userID

Screen.MousePointer=vbDefault

Else

'关闭数据库

userRD.Close

SetuserRD=Nothing

userDB.Close

SetuserDB=Nothing

logOK=False

Screen.MousePointer=vbDefault

MsgBox"用户名或密码错误!

请重新输入!

",vbOKOnly+vbExclamation,"登陆失败"

EndIf

ExitSub

errEnd:

Screen.MousePointer=vbDefault

MsgBoxErr.Description,vbOKOnly+vbExclamation,"登陆错误"

logOK=False

Err.Clear

'关闭数据库

userRD.Close

SetuserRD=Nothing

userDB.Close

SetuserDB=Nothing

ExitSub

EndSub

(2)出差信息表的部分代码以及图片如下:

PrivateSubCmdAdd_Click()

SelectCaseSSTab1.Tab

Case0

blnAdd0=True

IfDataCombo1.Text=""Then

MsgBox"!

"

Else

IfAdodc1.Recordset.RecordCount=0Then

Loadmain_rckh_kq

main_rckh_kq.Show

Else

MsgBox"!

"

EndIf

EndIf

Case1

blnAdd1=True

Loadmain_rckh_jb

main_rckh_jb.Show

Case2

blnAdd2=True

Loadmain_rckh_cc

main_rckh_cc.Show

EndSelect

EndSub

PrivateSubCmdDelete_Click()

SelectCaseSSTab1.Tab

Case0

IfAdodc1.Recordset.RecordCount>0Then

Adodc1.Recordset.Delete

Adodc1.Refresh

EndIf

Case1

IfAdodc2.Recordset.RecordCount>0Then

Adodc2.Recordset.Delete

Adodc2.Refresh

EndIf

Case2

IfAdodc3.Recordset.RecordCount>0Then

Adodc3.Recordset.Delete

Adodc3.Refresh

EndIf

EndSelect

EndSub

PrivateSubCmdEnd_Click()

UnloadMe

EndSub

系统主页面图

第3章课程设计总结

本次实习已接近尾声,经过近一周的艰苦奋战,我们的系统终于基本完成,虽然感到比较累,但看到自己亲手做出的系统,心中却充满了喜悦。

这周对我来说是比较累,却很充实的一段时光。

期间,有苦,有乐。

这是我第一次进行团队合作并完成系统,让我学到了很多,明白了很多,进步了很多,成熟了很多。

我作为我们小组的组长,刚开始觉得自己身上的胆子比较重,但是组员相信我,给我信心让我勇于挑战,

记得刚开始,对这个系统还很陌生,有很多领域知识都不知道,经过老师的讲解和在网上搜索,我们知道了餐饮业的基本运行情况,管理软件在宾馆运营的作用及地位,管理软件要实现的基本功能。

之后,在老师的指导要求下我们开始进行需求分析及任务分工。

接下来就是分配编写代码任务,刚开始以为基本任务也不过如此,决定在三天内完成,由于我的数据库设计有些失误,导致我们四个人在编写时有些矛盾的思想,四个人的实现功能与计划不一致,三个模块的功能不统一,认识到问题之后我进行深刻的反省,此后我深刻明白在团队的合作中,任何人的一点点失误,就有可能对整个团队造成重大损失;个人不能搞独立,必须融入团队中,再强编程能力的人自己也很难完成一个功能良好的软件。

在最后阶段,随着各项工作逐渐完成,欢乐的心情也像清流一样缓缓淌入心中,看着这个经过自己团队努力终于等到的丰收的成果。

我在这期间不仅学到了书本上没有的东西,还掌握了一些学习方法,奋斗的经验,也认识到在平时的课外生活中,取各方面营养,这样,才有更多的勇气勇于面对未来的生活中挑战。

参考文献

1.《管理信息系统》黄梯云高等教育出版社。

2.《数据库系统概论》萨师煊高等教育出版社。

3.《SQLServer2000数据库应用系统开发技术》朱如龙编机械工业出版社。

4.《SQLServer2000数据库应用系统开发技术实验指导》朱如龙编机械工业出版社。

5.《SQLServer数据库开发实例解析》赛奎春机械工业出版社

6.《SQLServer2000数据库应用系统开发技术实验指导》刘焰机械工业出版设。

7.《SQLServer2000数据库管理》耿冲机械工业出版社

8.《SQLServer经典案例解析》马里杰清华大学出版社

9.《VisualBasic程序设计》周霭如电子工业出版社

10.《数据库原理与应用教程》何玉洁机械工业出版社

11.《SQLserver2005编程基础》陈克力清华大学出版社

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 解决方案 > 学习计划

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1