管理信息课设车队管理系统.docx
- 文档编号:10129173
- 上传时间:2023-02-08
- 格式:DOCX
- 页数:17
- 大小:197.91KB
管理信息课设车队管理系统.docx
《管理信息课设车队管理系统.docx》由会员分享,可在线阅读,更多相关《管理信息课设车队管理系统.docx(17页珍藏版)》请在冰豆网上搜索。
管理信息课设车队管理系统
辽宁工业大学
《管理信息系统设计专题》报告
题目:
车队管理系统
院(系):
软件学院
专业班级:
电子商务001
学号:
0000000009
学生姓名:
匿名
指导教师:
匿名
教师职称:
助教
起止时间:
2010.05.30-2010.06.11
设计任务及评语
院(系):
软件学院教研室:
软件教研室
学号
0000000
学生姓名
匿名
专业班级
电子商务001
设计题目
车队管理系统
设计任务
要求根据管理信息系统及数据库设计原理,按照系统设计的步骤和规范,完成各阶段的设计内容。
需求分析具体实际,数据流图、数据字典、关系模型要规范。
在sqlserver2000上实现数据库的模型建立(数据库、表的建立、完整性约束的实现、关系图、必要的存储过程及触发器的编程),并用VB实现简单的应用程序。
设计过程中,要严格遵守设计的时间安排,听从指导教师的指导。
正确地完成上述内容,规范完整地撰写出设计报告。
指导教师评语及成绩
成绩:
指导教师签字:
2010年6月13日
目录
第1章课程设计目的与要求1
1.1设计目的1
1.2设计环境1
1.3主要参考资料1
1.4设计内容及要求1
第2章课程设计内容2
2.1数据库设计2
2.1.1需求分析2
2.1.2概念设计2
2.1.3逻辑设计4
2.1.4物理设计4
2.1.5数据库实现5
2.2程序设计7
2.2.1概要设计7
2.2.2程序实现7
第3章课程设计总结13
参考文献14
第1章课程设计目的与要求
1.1设计目的
(1)、掌握运用管理系统及数据库原理知识进行系统分析和设计的方法;
(2)掌握关系数据库的设计方法;(3)掌握SQLServer2000技术应用;(4)掌握简单的数据库应用程序编写方法;(5)理解C/S模式结构。
1.2设计环境
硬件环境:
1.一台Pentium4cpu以上的微机及兼容 2.VGA彩显一台
软件环境:
1.windows98以上的操作系统2.MicrosoftVisualStudio2005
3.MicrosoftSQLServer2000应用软件
1.3主要参考资料
1.《管理信息系统》黄梯云高等教育出版社
2.《数据库系统概论》萨师煊高等教育出版社
3.《SQLServer2000数据库应用系统开发技术》朱如龙编,机械工业出版社。
4.《SQLServer2000数据库应用系统开发技术实验指导》朱如龙编,机械工业出版社
1.4设计内容及要求
一、内容
1.要求根据管理信息系统及数据库设计原理,按照数据库系统设计的步骤和规范,完成各阶段的设计内容。
2.需求分析具体实际,数据流图、数据字典、关系模型要正确规范
3.在sqlserver2000上实现设计的数据库模型。
4.对应用程序进行概要设计。
5.用VB实现简单的应用程序编写。
二、要求
设计过程中,要严格遵守课程设计的时间安排,听从指导教师的指导。
正确地完成上述内容,规范完整地撰写出课程设计报告。
第2章课程设计内容
2.1数据库设计
2.1.1需求分析
1.数据库基本信息包括:
系统管理,业务管理,查询打印,密码管理,托运单,调运运输,完成登记,报销申请
2.系统的功能:
设计实现的管理系统能够为普通员工和高级员工提供不同功能,完成车队管理的日常工作。
另外,该系统是典型的管理信息系统(MIS),其设计开发过程具有通用性,对类似工作的开展具有借鉴意义。
(1)完成登录,主要是对完成运输的司机信息进行登记,包括收货人,收货日期,系统会自动添加完成时间等信息。
(2)查看司机信息,其中包括司机编号,性别,出生日期,民族,身份证号,电话号等一系列详细信息。
管理员还可以在司机信息界面随时更改信息内容,同时可以添加,修改,删除本界面信息。
方便可行。
(3)车辆信息,包括车辆编号,车牌号,发动机编号,出厂厂家,载重,座位数,出厂日期,备注等信息。
管理员可以简单,方便,快捷的查看司机的详细信息,发现错误也能随时改正
2.1.2概念设计
1.系统E-R图:
将费用报销单,司机信息表,车辆信息表,维修费用表,回程单等表之间的联系描绘出关系模型。
联系是指车队系统中各个实体的联系,拥有一对一、一对多、多对多的联系。
如图2.1所示:
图2.1系统E-R图
(1)完成登记的相关信息:
图2.2完成登记E-R图
(2)司机信息表的相关信息:
图2.3司机信息E-R图
(3)车辆信息表:
图2.4车辆信息E-R图
2.1.3逻辑设计
车队管理系统包含用户信息表、车辆信息表、报销信息表、运输信息表、维修信息表、托运信息表、司机信息表、民族、职务、员工信息表组成。
利用各个表的主键把各个表连接到一起。
利用关系图表现出来。
如图2.5所示:
图2.5车队管理系统关系图
2.1.4物理设计
(1)司机表删除代码:
CREATEPROCEDUREsjx_delete
@sjxvarchar(20),@flagintoutput
As
Ifsxists(select*from司机表where司机编号=@clhand备注=0)
Begin
Deletefrom司机表where司机编号=@clhand备注=0
Set@flag=0
End
Elseset@flag=1
Go
(2)司机表添加代码:
CREATEPROCEDUREclx_insert
@sjbhchar(20),@sjxm(20),@xbchar(10),@mzchar(20),@sfzhchar(20),@bgdhchar(20),@sjchar(20),@jtdhchar(50),@bzchar(100)
As
Insertinto司机表(司机编号,司机姓名,性别,民族,身份证号,办公电话,手机,家庭电话,备注)
Values(@sjbh,@sjxm,@xb,@mz,@sfzh,@bgdh,@sj,@jtdh,@bz)
Go
(3)司机表修改代码
CREATEPROCEDUREsjx_update
@sjbhchar(20),@sjxm(20),@xbchar(10),@mzchar(20),@sfzhchar(20),@bgdhchar(20),@sjchar(20),@jtdhchar(50),@bzchar(100)
As
Deletexswhere司机编号=@clbh
Insertinto司机表(司机编号,司机姓名,性别,民族,身份证号,办公电话,手机,家庭电话,备注)
Values(@sjbh,@sjxm,@xb,@mz,@sfzh,@bgdh,@sj,@jtdh,@bz)
Go
2.1.5数据库实现
1.完成登记表:
维修编号,维修车辆编号,维修人,维修内容,维修总费用,维修日期,维修地点,发票号,备注。
表2.6完成登记表
列名
数据类型大小
允许空
维修编号
Char(20)
维修车辆编号
Char(20)
是
维修人
Char(20)
是
维修内容
Char(100)
是
维修总费用
float(8)
是
维修日期
Char(10)
是
维修地点
Char(50)
是
发票号
Char(20)
是
备注
Char(100)
是
2.司机信息表:
司机编号,司机姓名,性别,民族,身份证号,初领证日期,办公电话,手机,家庭电话。
表2.7司机信息表
列名
数据类型大小
允许空
司机编号
Char(20)
司机姓名
Char(20)
是
性别
Char(10)
是
民族
Char(20)
是
身份证号
Char(20)
是
初领证日期
Char(10)
是
办公电话
Char(20)
是
手机
Char(20)
是
家庭电话
Char(50)
是
备注
Char(100)
是
3.表4-1车辆信息表:
表2.8车辆信息表
列名
数据类型大小
允许空
车辆编号
Char(20)
车牌号
Char(20)
是
发动机编号
Char(20)
是
生产厂家
Char(50)
是
载重
Char(20)
是
座位数
Char(20)
是
出厂日期
Char(10)
是
备注
Char(100)
是
2.2程序设计
2.2.1概要设计
按照结构化的系统设计方法,将整个车队管理系统分解成相对独立的若干模块,通过对模块的设计和模块之间关系的协调来实现整个软件系统的功能,从而得到车队管理系统的功能模块结构图。
本系统的功能模块结构如图2.8所示:
图2.9系统的功能模块结构图
1.完成登记界面:
图2.10完成登记界面
2.司机信息界面:
图2.11司机信息界面
3.车辆信息界面:
图2.12车辆信息界面
2.2.2程序实现
PrivateSubCommand1_Click()
UnloadMe
EndSub
PrivateSubCommand2_Click()
''完成
DimiAsInteger
Fori=0To2
IfTrim(Text2(i).Text)=""ThenExitSub
Nexti
DimrstAsNewADODB.Recordset
rst.Open"select*from运输信息表where运输单编号='"&Trim(Text2(0).Text)&"'",CN,adOpenStatic,adLockOptimistic
IfNotrst.EOFThen
Fori=5To8
IfTrim(Text2(i-4).Text)<>""Then
rst.Fields(i).Value=Trim(Text2(i-4).Text)
EndIf
Nexti
rst.Update
CN.Execute"update托运信息表set托运状态='托运完成'where托运单编号='"&Trim(Text2(0).Text)&"'"
MsgBox"运输任务完成!
",,"提示"
Fori=0To4
Text2(i).Text=""
Nexti
Text3.Text=""
EndIf
EndSub
PrivateSubCommand3_Click()
DimiAsInteger
Fori=0To4
Text2(i).Text=""
Nexti
Text3.Text=""
Text2(3).Text=DateChange(Date)
IfText1.Text=""ThenExitSub
DimrstAsNewADODB.Recordset
rst.Open"select*from运输信息表where运输单编号='"&Trim(Text1.Text)&"'",CN,adOpenStatic,adLockOptimistic
IfNotrst.EOFThen
Fori=0To4
IfNotIsNull(rst.Fields(i))Then
Text3.Text=Text3.Text&vbCrLf&rst.Fields(i).Name&":
"&Trim(rst.Fields(i))
EndIf
Nexti
Text2(0).Text=Text1.Text
Fori=5To8
IfNotIsNull(rst.Fields(i))ThenText2(i-4).Text=Trim(rst.Fields(i))
Nexti
Else
MsgBox"没有此编号!
",,"提示"
EndIf
EndSub
PrivateSubForm_Load()
Text2(3).Text=DateChange(Date)
EndSub
第3章课程设计总结
经过将近半个月的设计和研究,我们小组集体设计的《车队管理系统》已经设计完毕。
其功能基本符合用户需求,能够完成车队的基本功能。
并提供部分系统维护功能,对于数据的一致性的问题也通过程序进行了有效的解决。
但是由于毕业设计时间较短,所以该系统还有许多不尽如人意的地方,比如联机文档比较少,用户界面不够美观,出错处理不够等多方面问题。
这些都有待进一步改善。
总的来说,在这次课设中我们遇到了很多问题,经过我们集体的努力大部分问题都得到解决,只有少部分遗留的问题。
从中我们也吸取了很多经验教训,对所学的专业知识也得到了充分利用,在今后的发展中这都会成为我们的一种宝贵财富。
首先是开始基础没有打好,匆忙之中就定了个题目,刚开始接触设计程序特别盲目,也不知从何处入手,对于车队信息管理系统,我们也没机会亲身去考察,我们只能在网上找些客观资料来了解它。
其次就是软件的问题,只能在机房操作课设系统,在VB为前台,SQL为后台的要求上,让我们非常困惑,自己的电脑都没安装SQL,此软件非常难安,我们就只能在寝室做下前台VB的设计,再去机房做下SQL的后台设计,以及各种程序中所需要解释,说明的截图等。
最后就是调程序的问题,实在是给我们出了个大难题,面对偌大的一个程序,从中排错选优,对我们这些初学者的确是一件难事。
刚开始我们小心翼翼的调试,有时调了一上午程序的运行界面还是跑不出来,偶尔也会产生抱怨和不耐烦的情绪。
总之在我们集体努力的情况下,我们克服了一切困难,才完成这次课设。
课设结束了,我们从中学到了很多平时学不到的知识。
首先要感谢我们的指导老师,没有她悉心的关怀,和孜孜不倦的教导,我们是做不出如此成功的程序的。
再次就要感谢我的伙伴们,我们能在这么炎热的夏天,禁住闷热的天气,集体完成这项课设,你们的精神就是我们完成课设的动力。
参考文献
[1]黄剀涛.VisualBasic6.0中文版高级应用.北京:
北京大学出版社,2006:
31-35
[2]孙春来.SQLServer中文版编程基础.上海:
电子工业出版社,2008:
195-210
[3]知寒工作室.SQLServer2000案例教程.北京:
机械工业出版社,2007:
619-625
[4]徐建平,赵永.SQLServer2000基础教程.北京:
机械工业出版社出版,2006:
51-69
[5]张鲁.VisualBasic编程技巧与实例分析.上海:
水利水电出版社,2004:
284-296
[6]张磊.VisualBasic6.0使用详解.深圳:
械工业出版社,2006:
196-200
[7]康耀红,黄健青.SQLServer2000数据库设计.北京:
北京大学出版社,2008:
156-189
[8]郑刚.SQLServer2000实效编程百例.上海:
人民邮电出版社,2009:
189-190
[9]李加福.SQLServer2000中文版入门与.北京:
清华大学出版社,2004:
146-189
[10]陈明.SQLServer2000程序设计.北京:
清华大学出版社,2006:
179-180
[11]刘鹏.VisualBasic6.0全攻略宝典.河北:
水利水电出版社,2005:
123-145
[12]章立民.SQLServer2000程序设计.上海:
中国铁道出版社,2009:
154-165
[13]郑阿奇.VisualBasic6.0实用教程.上海:
电子工业出版社,2007:
125-189
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 管理 信息 车队 系统