汽车修配管理信息系统毕业课程设计报告.docx

上传人:b****8 文档编号:30384274 上传时间:2023-08-14 格式:DOCX 页数:21 大小:25.81KB
下载 相关 举报
汽车修配管理信息系统毕业课程设计报告.docx_第1页
第1页 / 共21页
汽车修配管理信息系统毕业课程设计报告.docx_第2页
第2页 / 共21页
汽车修配管理信息系统毕业课程设计报告.docx_第3页
第3页 / 共21页
汽车修配管理信息系统毕业课程设计报告.docx_第4页
第4页 / 共21页
汽车修配管理信息系统毕业课程设计报告.docx_第5页
第5页 / 共21页
点击查看更多>>
下载资源
资源描述

汽车修配管理信息系统毕业课程设计报告.docx

《汽车修配管理信息系统毕业课程设计报告.docx》由会员分享,可在线阅读,更多相关《汽车修配管理信息系统毕业课程设计报告.docx(21页珍藏版)》请在冰豆网上搜索。

汽车修配管理信息系统毕业课程设计报告.docx

汽车修配管理信息系统毕业课程设计报告

(此文档为word格式,下载后您可任意编辑修改!

 

课程设计报告

(2014--2015年度第1学期)

 

名称:

管理信息系统课程设计

题目:

汽车修配管理信息系统

院系:

华电科院经济管理系

班级:

信管11K2

学号:

学生姓名:

杨薇

卢云

郑雪梦

指导教师:

王彦辉、贺湘硕

设计周数:

2周

成绩:

日期:

2014年12月12日

目录

一、课程设计的目的与要求……………………………………………4

二、设计正文……………………………………………………………4

1.系统分析………………………………………………………………4

1.1系统开发背景、开发范围、建设目标与必要性…………………4

1.2业务流程分析………………………………………………………5

1.3数据流程图…………………………………………………………5

1.4数据字典……………………………………………………………6

1.4.1数据项的定义……………………………………………………6

1.4.2数据结构的定义…………………………………………………7

1.4.3数据流的定义……………………………………………………7

1.4.4处理逻辑的定义…………………………………………………8

1.4.5数据存储的定义…………………………………………………9

1.4.6外部实体的定义………………………………………………10

2系统设计……………………………………………………………10

2.1功能设计…………………………………………………………10

2.2系统运行环境与数据库设计……………………………………12

2.3数据编码设计……………………………………………………13

2.4输入\输出设计……………………………………………………17

2.4.1登陆界面………………………………………………………17

2.4.2系统主功能界面………………………………………………17

2.4.3配件管理………………………………………………………18

2.4.4维修管理………………………………………………………19

2.4.5会员管理………………………………………………………20

2.4.6财务管理………………………………………………………21

2.4.7系统设置………………………………………………………23

3.系统实施…………………………………………………………24

三、课程设计总结……………………………………………………25

四、参考文献…………………………………………………………25

五、小组分工…………………………………………………………25

汽车修配管理信息系统

一、课程设计的目的与要求

通过管理信息系统课程设计,进一步掌握管理信息系统的理论和方法。

培养和锻炼开发管理信息系统的能力。

为今后信息系统开发打下良好的基础。

要求了解企业管理信息系统开发的全过程,理解信息系统课程相关的概念,掌握管理信息系统的开发方法。

主要包括:

系统调研方法;业务分析、数据分析、系统逻辑模型设计方法;数据库设计、功能设计、物理模型设计方法;系统的实现等方法。

完成一个小型系统的设计与开发。

二、设计正文

1系统分析

1.1系统开发背景、开发范围、建设目标与必要性

随着现代经济的高快速发展,致使现代人民生活中的汽车保有量越来越多,汽车越来越4多的进入到日常百姓生活中。

由于人们对于汽车的需求量逐渐增大,随之的汽车服务行业也逐渐兴起,汽车的快修店和中小汽修厂的业务量也逐渐增大,故之前混乱的管理已不能满足现在的业务需求。

由于现在的中小汽修厂完全靠管理者的统一安排作业,人传人的工作方式,从对顾客的接车到检查排故,维修检测,配件更换,安全检查,交车等过程中,每一个阶段都需要多出很多不必要的时间去完成,导致客户的等待时间过长,抱怨多,同时汽修厂的工作效率低,接车数量少,直接导致中小型汽修厂的收益降低[1]。

为了适应现代快节奏的生活规律,中小型的汽修厂也不得不改进原来的混乱管理,实现现代化的规划管理。

所以,针对本系统的提出与研究具有以下意义:

规范模块管理:

针对不同岗位设定不同系统权限,使用户选取不同职位进入系统主页,根据工作需求对系统进行相应操作,降低系统复杂性,减少工作强度。

方便库存管理:

对于库存商品的及时入库、出库系统管理,提高库存数量准确性,有效减少工作人员直接查询库存数量的时间,提高工作效率。

提高客户信息的安全性:

由于系统登录界面是根据不同职位权限进入,大大减少不必要的信息外泄,有效保护客户信息的安全性及完整性

生日祝福:

根据客户来电所留信息,对于定期的节日或生日进行祝贺,温暖客户。

汽修修配管理系统是为中小型的汽修厂提供了一个非常良好的管理工具,能有效的将计算机应用技术融合到汽修修配管理行业中去,大大的降低了管理成本,提高领导的管理效率,形成了汽修和配件的统一化综合管理模式,不断的优化人员管理模式,提高企业的信息化、标准化的管理水平,为其长远的发展做出一定的贡献。

1.2业务流程分析

1.3数据流程图

1.4数据字典

数据字典最重要的作用是作为分析阶段的工具。

任何字典最重要的用途都是供人查询对不了解的条目的解释,在结构化分析中,数据字典的作用是给数据流图上每个成分加以定义和说明。

换句话说,数据流图上所有的成分的定义和解释的文字集合就是数据字典,而且在数据字典中建立的一组严密一致的定义很有助于改进分析员和用户的通信。

数据库数据字典不仅是每个数据库的中心,而且对每个用户也是非常重要的信息。

用户可以用SQL语句访问数据库数据字典。

1.4.1数据项的定义

数据项:

数据流图中数据块的数据结构中的数据项说明

数据项是不可再分的数据单位。

对数据项的描述通常包括以下内容:

数据项描述={数据项名,数据项含义说明,别名,数据类型,长度,取值范围,取值含义,与其他数据项的逻辑关系}其中“取值范围”、“与其他数据项的逻辑关系”定义了数据的完整性约束条件,是设计数据检验功能的依据。

若干个数据项可以组成一个数据结构。

数据项名

数据项编号

别名

数据类型

长度

简述

取值含义

维修单号

001

文本

20位

唯一标示单号

维修日期

002

日期/时间

20位

车牌号

003

文本

20位

客户姓名

004

文本

15位

联系方式

005

文本

20位

维修类型

006

文本

20位

维修明细

007

文本

20位

商品编号

008

文本

20位

唯一标示编号

进货单号

009

文本

20位

进货日期

010

日期/时间

20位

商品数量

011

数字

10位

商品名称

012

文本

15位

商品单价

013

货币

50位

单位

014

文本

20位

商品总价

015

货币

50位

供应商

016

文本

20位

1.4.2数据结构的定义

数据结构:

数据流图中数据块的数据结构说明

数据结构反映了数据之间的组合关系。

一个数据结构可以由若干个数据项组成,也可以由若干个数据结构组成,或由若干个数据项和数据结构混合组成。

对数据结构的描述通常包括以下内容:

数据结构描述={数据结构名,含义说明,组成:

{数据项或数据结构}}

数据结构编号

数据结构名称

简述

组成

001

维修情况

维修单号、维修日期、车牌号、维修类型、维修明细

D1+d2+d3+d4+d5

002

客户情况

客户姓名、联系方式

D6+d7

003

商品情况

商品编号、进货单号、进货日期、商品数量、商品名称、商品单价、单位、商品总价、供应商

d8+d9+d10+d11+d12+d13+d14+d15+d16

1.4.3数据流的定义

数据流:

数据流图中流线的说明

数据流是数据结构在系统内传输的路径。

对数据流的描述通常包括以下内容:

数据流描述={数据流名,说明,数据流来源,数据流去向,组成:

{数据结构},平均流量,高峰期流量}其中“数据流来源”是说明该数据流来自哪个过程,即数据的来源。

“数据流去向”是说明该数据流将到哪个过程去,即数据的去向。

“平均流量”是指在单位时间(每天、每周、每月等)里的传输次数。

“高峰期流量”则是指在高峰时期的数据流量。

类别

编号

条目名

来源

去处

简述

数据流

F1

维修信息

客户

主管

客户提供

数据流

F2

商品信息

商品管理

主管

单位

数据流

F3

账单信息

买单管理

客户

系统自动结算

数据流

F4

订单信息

维修管理

买单单据

为财务部提供信息

数据流

F5

采购信息

进货管理

进货录入单

为进货管理提供信息

数据流

F6

客户信息

会员管理

前台

为单位管理者提供信息

1.4.4处理逻辑的定义

处理过程:

数据流图中功能块的说明

数据字典中只需要描述处理过程的说明性信息,通常包括以下内容:

处理过程描述={处理过程名,说明,输入:

{数据流},输出:

{数据流},处理:

{简要说明},其中“简要说明”中主要说明该处理过程的功能及处理要求。

功能是指该处理过程用来做什么(而不是怎么做);处理要求包括处理频度要求,如单位时间里处理多少事务,多少数据量,响应时间要求等,这些处理要求是后面物理设计的输入及性能评价的标准。

处理逻辑编号

处理逻辑名称

简述

输入的数据流

处理

输出的数据流

F1

配件管理

添加、删除进货单及销售单;库存查询

进货信息、销售信息

进货、销售、库存记录的添加及删除

进货单及销售单

F2

维修管理

添加、删除、查询维修记录

维修信息

在维修单上进行维修记录的添加和删除、根据车牌号查询维修明细

维修记录

F3

财务管理

添加、删除、查询结算明细

结算信息

对新的结算单号进行添加、根据结算单号进行查询

结算明细

F4

会员管理

添加、查询客户档案

客户信息

根据收入的用户名检索系统中是否存在此用户,若果不存在,则在用户信息表中添加

新会员

F5

系统设置

修改个人信息、添加新用户

新用户信息

根据收入的用户名检索系统中是否存在此用户,若果不存在,则在用户信息表中添加

新用户

1.4.5数据存储的定义

数据存储:

数据流图中数据块的存储特性说明

数据存储是数据结构停留或保存的地方,也是数据流的来源和去向之一。

对数据存储的描述通常包括以下内容:

数据存储描述={数据存储名,说明,编号,流入的数据流,流出的数据流,组成:

{数据结构},数据量,存取方式}

其中“数据量”是指每次存取多少数据,每天(或每小时、每周等)存取几次等信息。

“存取方法”包括是批处理,还是联机处理;是检索还是更新;是顺序检索还是随机检索等。

另外“流入的数据流”要指出其来源,“流出的数据流”要指出其去向。

数据存储编号

数据存储名称

简述

数据存储的组成

关键字

D1

维修单据

每一个客户的维修单据都要明确记录

维修单号、维修日期、车牌号、客户、联系电话、维修类型、维修明细

维修单号

D2

买单单据

客户买单单据必须有记录

结算日期、客户名称、车牌号、联系电话、维修类型、维修明细、商品编号、结算类型

商品编号

D3

采购录入单

进货单据要有记录

商品编号、商品名称、进货单号、进货日期、单价、单位、数量、总价、供应商

商品编号

D4

物资记录

物资记录都要做好记录

商品名称、商品编号、数量、单价、金额

统计单据号

D5

结算统计记录

结算单据做好一对一记录

结账单据号、结账方式、结账说明、结账人、结账金额

单据号

1.4.6外部实体的定义

外部实体:

系统以外,又和系统有联系的人或事物,它说明了数据的外部来源和去处,属于系统的外部和系统的界面。

外部实体支持系统数据输入的实体称为源点,支持系统数据输出的实体称为终点。

通常外部实体在数据流程图中用正方形框表示,框中写上外部实体名称,为了区分不同的外部实体,可以在正方形的左上角用一个字符表示,同一外部实体可在一张数据流程图中出现多次,这时在该外部实体符号的右下角画上小斜线表示重复.

外部实体定义包括:

外部实体编号、名称、简述、及有关数据流的输入和输出。

外部实体编号

名称

简述

数据流的输入

数据流的输出

S1

客户

汽车修配单位向客户提供商品及维修

订单信息流

账单信息流

2系统设计

2.1功能设计

本系统通过对工作人员的需求分析得出系统主要分为五个部分的功能需求:

维修管理、配件管理、会员管理财务管理和系统设置。

(1)维修管理模块

主要是对维修记录资料的增加和查询。

工作人员需要将每天进厂车辆的维修单据在系统上添加记录,同时方便其他的工作人员对维修记录的及时查看。

(2)配件管理模块

主要针对工作人员对与配件的进、销、存等三个方面的功能需求。

用来整理从配件材料进厂到配件销售的整个过程的信息管理和维护。

(3)财务管理模块

主要用来对汽车维修保养与汽车配件材料进库和销售过程中产生的结算明细单进行管理,添加结算明细,统计分析数据,查询相关结算明细。

(4)会员管理模块

是对于来厂客户的资料的管理。

主要是应用于前台接待及时对客户信息的添加,以及对客户信息的查询与统计。

而且在系统的功能模块上划分基础上更加进一步的细分功能,使系统的功能结构更加清晰明确。

(5)系统设置模块

可以修改个人信息添加新用户

针对系统的功能性、可靠性、易用性、可扩充性和可维护性等多方面的考虑。

本系统的开发程序使用的是VisualBasic.NET,是基于C/S模式下设计开发的,功能模块清晰,大大提高了程序的可维护性,方便了设计者后期对于程序的随时更新。

[5]而且本系统是在基于客户端的条件下开发,无需其他软件的辅助工作,不需要再次安装软件及属性,稳定性强,方便了用户在没有网络的条件下在客户端直接对系统的使用,同时提高了系统的可移植性。

由于系统的是根据权限不同进入不同的使用桌面,权限大小影响着系统界面信息面的大小,大大减少了对于系统的误操作可能性,降低系统的操作性。

该系统适用于中小汽修厂和汽车快修店中的配件管理,维修管理,会员管理,财务管理和系统设置。

主要根据用户的不同权限,对系统的操作具有一定的限制,有效保证信息的安全性。

系统的功能结构图如图所示:

2.2系统运行环境与数据库设计

本系统是在VisualBasic.NET的程序下设计开发的,通过在个人的笔记本电脑中不断的更新设置下完成的汽车修配管理系统。

该系统使用的是VisualBasic.NET2008版本,与MicrosoftOfficeAccess2007的数据库相连,实现在电脑客户端的窗体对数据库中的数据输入、删除及查询的功能[3]。

在系统的设计过程中,数据库的建立占据着非常重要的位置。

为了提高数据库存储的效率,同时确保数据的完整一致性,我们必须要设计合理的数据库表。

通过初期的需求分析及系统的功能设计分析,已经大概了解到每个功能模块所需要实现的功能,经过具体的研究分析之后创建数据库。

汽车修配管理系统设计所采用的数据库为MicrosoftOfficeAccess数据库,其强大的数据处理能力和统计分析能力,更加有利于数据在系统中的查询。

[4]同时ACCESS数据库最大的特点为简单易学易上手,与程序的连接简单,方便了设计者在设计过程中的修改与更新。

本系统中的多数窗体都需要与数据库连接,并且需要对数据进行相对应的操作,例如对库存商品的查询、以及添加进货、销售单等。

所以在创建数据库表之前首先要做到规范设计,在满足客户需求的前提下,构建规范的数据库表,降低数据的重复率。

同时在设计数据库表结构是,为了使系统编程更加方便的实现,往往会故意增加一些合理的冗余数据[2]。

增加的冗余不会明显的增加存储空间,或者降低处理效率,并且对于系统的编程实现有很大的帮助。

同时为了使系统更好的完成对配件的进出库管理、维修档案的添加与删除、客户信息的添加与查询、客户维修结算明细的添加与查询,以及工作人员信息的管理,与系统相连的数据库需要建立商品进库表、销售表、客户档案表、维修记录表、结算明细表,以及管理员、主管、财务会计和前台人员的个人信息表。

以下为车辆的维修记录表、库存商品记录表为例。

车辆维修记录表记录了车辆每次来站的维修记录。

如下表1:

表1车辆维修记录表

字段名

数据类型

备注约束

Wx_id

文本

维修单号主键

Wx_day

Cph

kh

phone

Wx_type

Wx_item

日期/时间

文本

文本

文本

文本

文本

维修日期非空

车牌号非空

客户姓名非空

联系方式非空

维修类型非空

维修明细非空

库存商品记录表记录了所有进货商品记录。

如下表2:

表2库存商品记录表

字段名

数据类型

备注约束

Good_id

文本

商品编号主键

Jh_id

文本

进货单号非空

Goods_day

Goods_num

Goods_name

Goods_price

Goods_unit

Goods_sum

Goods_from

日期/时间

数字

文本

货币

文本

货币

文本

进货日期非空

商品数量非空

商品名称非空

商品单价非空

单位非空

商品总价非空

供货商非空

2.3数据编码设计

本系统设计了四类登陆人群,分别为财务、主管、老板和顾客,不同的人群通过各自的账号密码可以进入系统,并且使用系统中各自相应的功能。

使系统的功能最大化被使用,使信息既集中又各自分管各自的部分。

PublicClassdenglu

PrivateSubComboBox1_SelectedIndexChanged(ByValsenderAsSystem.Object,ByValeAsSystem.EventArgs)HandlesComboBox1.SelectedIndexChanged

EndSub

PrivateSubButton1_Click(ByValsenderAsSystem.Object,ByValeAsSystem.EventArgs)HandlesButton1.Click

IfTextBox1.Text=""OrTextBox2.Text=""Then

MessageBox.Show("用户名密码不能为空")

Else

IfComboBox1.Text="老板"Then

DimconnAsNewOleDb.OleDbConnection

DimcmdAsNewOleDb.OleDbCommand

DimrsAsOleDb.OleDbDataReader

conn.ConnectionString="Provider=Microsoft.Jet.OLEDB.4.0;DataSource=汽车修配管理系统"

cmd.CommandText="select*fromboss_infrowhereboss_name='"&TextBox1.Text&"'andboss_pass='"&TextBox2.Text&"'"

cmd.Connection=conn

conn.Open()

rs=cmd.ExecuteReader

Ifrs.Read=TrueThen

'MessageBox.Show("老板登陆")

boss_name=TextBox1.Text

boss_z.Show()

Else

MessageBox.Show("用户名或密码错误")

TextBox1.Text=""

TextBox2.Text=""

EndIf

conn.Close()

EndIf

IfComboBox1.Text="前台"Then

DimconnAsNewOleDb.OleDbConnection

DimcmdAsNewOleDb.OleDbCommand

DimrsAsOleDb.OleDbDataReader

conn.ConnectionString="Provider=Microsoft.Jet.OLEDB.4.0;DataSource=汽车修配管理系统"

cmd.CommandText="select*fromcust_infrowherecust_name='"&TextBox1.Text&"'andcust_pass='"&TextBox2.Text&"'"

cmd.Connection=conn

conn.Open()

rs=cmd.ExecuteReader

Ifrs.Read=TrueThen

MessageBox.Show("前台登陆")

cust_z.Show()

Else

MessageBox.Show("用户名或密码错误")

TextBox1.Text=""

TextBox2.Text=""

EndIf

conn.Close()

EndIf

IfComboBox1.Text="主管"Then

DimconnAsNewOleDb.OleDbConnection

DimcmdAsNewOleDb.OleDbCommand

DimrsAsOleDb.OleDbDataReader

conn.ConnectionString="Provider=Microsoft.Jet.OLEDB.4.0;DataSource=汽车修配管理系统"

cmd.CommandText="select*fromdire_infrowheredire_name='"&TextBox1.Text&"'anddire_pass='"&TextBox2.Text&"'"

cmd.Connection=conn

conn.Open()

rs=cmd.ExecuteReader

Ifrs.Read=TrueThen

MessageBox.Show("主管登陆")

dire_z.Show()

Else

MessageBox.Show("用户名或密码错误")

TextBox1.Text=""

TextBox2.Text=""

EndIf

conn.Close()

EndIf

IfComboBox1.Text="财务"Then

DimconnAsNewOleDb.OleDbConnection

DimcmdAsNewOleDb.OleDbCo

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

当前位置:首页 > 自然科学

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

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