汽车部件配件服务平台Word格式.docx
《汽车部件配件服务平台Word格式.docx》由会员分享,可在线阅读,更多相关《汽车部件配件服务平台Word格式.docx(15页珍藏版)》请在冰豆网上搜索。
系统流程图
本系统共包括六大模块,分别是员工管理模块,往来客户管理模块,采购管理模块,销售管理模块,库存管理模块,综合查询模块等。
每个模块的功能如下:
1.员工管理功能:
(1).实现员工信息的查询
(2).实现员工信息的增加、修改、删除
2.往来客户管理功能:
(1).实现供应商的信息存储,包括:
公司名、公司地址、公司联系电话、传真、联系人、联系人电话、职务等。
(2).实现供应商信息的增加、修改、删除。
(3).实现客户信息的存储,包括:
客户名、联系电话、客户职务、客户所在公司、银行信息等。
(4).实现客户信息的增加、修改、删除。
3.采购管理功能:
实现汽车零(部)配件的采购信息存储,包括:
采购配件名、采购源公司、采购人,采购仓库、采购数量、采购总价格。
4.销售管理功能:
实现汽车零(部)配件销售信息的记录,包括:
销售日期、销售配件名称、出货仓库、经手人、销售金额。
5.库存管理功能:
实现目前仓库零(部)配件的信息管理,包括仓库目前信息的查询、仓库类型管理、仓库管理人、实现仓库信息的修改、增加、删除。
6.综合查询功能;
(1).实现仓库库存零(部)配件的查询、购入零(部)配件的查询、销售出的零(部)配件查询。
(2).实现员工信息的查询、往来客户的查询。
1.2数据流程图:
数据流图由四种基本的元素构成:
数据流(DataFlow),处理(Process),数据存储和数据源(数据终点)。
数据流(DataFlow):
为具有名称且有流向的数据,用标有名称的箭头表示,一个数据可以是记录、组合项或基本项。
处理(Process):
表示对数据所进行的加工和变换,在图中用矩形框表示。
指向处理数据流为该处理的输入数据,离开处理的数据为处理的输出数据。
数据存储:
表示用文件方式或数据库形式所存储的数据,堆砌进行的存取分别以指向或离开数据存储的箭头表示。
数据源及数据终点:
表示数据的来源或数据的去向,可以是一个组织或人员,它处于系统范围之外,所以又称它为外部实体,它是为了帮助理解系统界面而引入的,一般只出现在数据流图的起点和终点。
汽车配件管理数据流程图:
图1-2:
数据流程图
1.3数据字典
(1)员工信息=员工姓名+员工性别+员工工资+员工职务
(2)零配件信息=配件名+配件型号+配件产地+配件价格
文件条目
(1)文件名:
往来客户清单
组成:
{客户编号+姓名+类别+联系电话+联系地址+职务+银行信息+备注}
组织:
按客户编号递增排列
(2)文件名:
仓库清单
组成:
{仓库名+仓库地址+仓库管理人+备注}
按仓库编号递增排列
(3)文件名:
配件清单
{配件名称+型号+类型+供应商+备注}
按配件编号递增排列
(4)文件名:
进货清单
{进货单号+零件编号+供货商号+进货价+数量+金额+进货日期+备注}
按进货单编号递增排列
(5)文件名:
销售清单
{销售单号+零件编号+零件数量+销售日期}
按销售单编号递增排列
(6)文件名:
库存清单
{配件编号+库存数量}
2.系统总体概述
开发应用程序可以考虑的窗体的系统,每一个窗体实现不同的功能,可以设计下面的几个模块。
2.1零部件管理模块
功能:
本模块的主要功能是对采购的零部件的基本信息进行输入,还
可以对零部件的信息更新,包括增加、删除、修改等。
具体实现:
该模块主要记录采购零部件的信息,我们根据零部件编号,或者零部件的简称、产地可以查询出要零部件的类型。
从而可以知道零部件所有信息,可以对零部件进行更新。
2.2员工管理模块
员工管理模块主要是对员工信息的管理,员工的聘用日期、员工的工资、以及员工的职务的管理。
本模块主要是进行员工信息进行记录,根据员工的信息可以查询到员工的其他信息。
从而系统管理者就可以看出员工工作任务是否完成。
2.3往来客户管理模块
往来客户管理模块主要是对往来客户信息的管理,客户的信息,地址联系电话等,供应商的信息,联系电话、地址等。
本模块主要是进行往来客户的信息进行记录,根据客户、供应商信息可以查询到零部件销售和采购的的其他信息。
2.4采购管理模块
本模块的主要功能是对采购的配件以及供应商的管理和对配件的
更新,可以对配件进行增加,删除等。
本模块主要是对采购维修配件的管理,根据维修需要的配件类型,我们可以从配件供应商采购,根据不同的配件单价,结算出配件采购总的费用,记录下配件的类型,数量,型号,单价,总价。
也记录供应商的姓名,联系地址,供应的配件类型等。
2.5库存管理模块
客户作为维修车辆系统主要的管理信息,主要功能是实现对客户信息的查询,及客户维修的车辆的查询。
该模块主要是管理配件信息,维修人员修车时需要什么样的配件可以直接查询零件的存放位置,收银员可以直接了解配件的价格,采购员则根据库存配件的多少决定是否要进行采购。
2.6程序流程图
程序流程图的优点是对控制流程的描绘很直观,易于掌握。
通过对系统的调查和可行性分析,画出程序的流程图如下所示,程序过程设计主要是在借助过程设计工具的情况下,对程序的具体实现过程进行设计。
程序的主要部分设计在这个环节完成。
其主要包括以下几个部分:
1、添加系统其程序流程图如图所示
图2-1:
程序添加流程图
2、删除系统程序流程图如图所示:
图2-2:
程序删除流程图
3.修改功能的程序流程图如图所示:
图2-3:
程序修改流程图
3.详细介绍
3.1一般交互
一般交互涉及信息显示、数据输入、和系统整体控制等方面。
1、一致性
为客户交互界面中的菜单选择、命令输入、数据显示以及众多的其他功能,使用一致的格式。
在设计的过程中,基本上保持了系统的格式一致。
2、行有较大影响的操作前提示用户确认
在设计过程中,如果用户要执行删除操作,以及对数据库的读写操作时,都会有窗体弹出询问继续操作或者予以提示。
3、少两次操作间需要记忆的内容
为了避免用户为下一步操作而记忆大量数据,所以在设计过程中在需要数据传递的窗体中设置全局变量,来传递数据。
例如在入账和入库的模块的操作中都用到了这样的方法。
4、允许错误
允许用户的误操作尽量不对系统造成伤害。
3.2信息显示
应当尽量为用户提供的界面显示时完整的、明确的和容易理解的。
这样才能满足用户的需求。
使用不同的方式显示信息:
用文字,按位置、移动和大小等方式传达信息。
1、只显示与当前工作有关的信息
在用户操作有关系统的特定功能的信息时,不必看到与之无关的数据、菜单和图形。
2、使用便于用户迅速吸收数据的方式来表示数据
在系统设计的过程中,较多地使用了图表的形式表示数据,例如在分析中就使用了柱状图的形式表现了复杂的数据。
这样,用户可以直观的体会到图表所表示的含义。
3、使用一致的标记、标准的缩写和可预知的颜色
为了使系统所表达的含义准确、无误,就必须适用一致的标记、标准的缩写和可以预知的缩写,这样用户就无需参照其他信息源就能理解,而正确地适用软件。
4、产生有意义的错误信息
对于系统在运行过程中产生的错误尽量给用户返回一个容易理解的错误信息,以使用户保持对系统的信任,和系统的可用性。
5、使用窗口分隔不同类型的信息
使用不同的窗口显示、保存不同类型的信息。
3.3输入界面
用户的大部分时间用在选择菜单命令、键入数据和向系统提供输入。
在系统中,键盘是主要的输入介质,但是鼠标等设备的也是重要的输入手段,所以,对于他们的数据输入操作有如下约定:
1、保持信息显示和数据输入间的一致性
为了方便用户的使用,鼠标应当尽量减少操作的幅度。
2、保持显示信息和输入信息之间的一致性
对于用户来说,要保证其输入的数据在显示上与其他显示的视觉特征(例如:
文字大小)要一致。
4.系统测试
4.1.1测试方案
软件的测试方法有两种,一种是黑盒测试(功能测试),另外一种是白盒测试(结构测试)。
黑盒测试把程序看作一个黑盒子,完全不考虑程序的内部结构和处理过程。
也就是说,黑盒测试是在程序接口进行的测试,它只检查程序功能是否能按照规格说明书的规定正常使用,程序是否能适当的接受输入数据并产生正确的输出信息,程序运行过程中能否保持外部信息的完整性。
白盒测试的前提是可以把程序看成装在一个透明的白盒子里,测试者完全知道程序的结构和处理算法。
在本次软件的测试工作中,由于水平的限制,仅仅对软件的各个功能模块进行了测试。
4.1.2测试步骤
由于该系统是一个小系统,可以把整个系统作为一个单独的实体来测试。
当然,在测试的过程中可以分模块、分阶段来进行。
本系统测试由以下步骤组成:
4.2登录模块测试:
运行程序后,系统首先弹出登陆窗口:
图4-1登录模块实现
输入正确的用户名和密码后,进入主界面:
图4-2:
系统主窗口
4.3员工管理模块测试:
员工管理模块可以实现员工信息的添加、修改、删除操作,添加包括员工的姓名、性别、聘用、日期、薪金、和备注。
图4-3:
员工添加测试图
4.4往来客户管理模块测试:
本模块可以实现往来客户:
供应商和客户的增加、修改、删除操作。
供应商和客户的信息包括:
姓名、联系电话、联系地址、公司名称、公司地址、客户职务、公司传真、网址等。
本模块还可以提供客户和供应商的查询。
供应商和客户系统模块测试图:
图4-4:
客户与供应商实现图
4.5零部件模块测试
零部件信息查询:
图4-5:
零部件查询测试图
零部件添加、修改、删除:
图4-6:
零部件添加修改删除测试图
4.6库存管理模块测试:
库存零部件查询:
图4-7:
仓库查询与盘点测试实现图
5.可靠性分析
本系统采用基于Windows的图形用户界面,而该系统是大家熟悉的操作系统,对于那些有一般的计算机知识的人员就可以轻松上手。
而整个汽车零部件系统采用最友好的交互界面,简洁明了,不需要对数据库进行深入的了解。
在本软件测试过程中出现了一些小问题:
例如员工信息的添加等,会出现程序报错现象,但总体上系统可以正常运行。
6.软件使用说明书
本软件采用C++和WindowsAccess联合开发。
运行程序后会出现登陆界面,只要是合法用户,并且正确输入密码,在登录后就会进入主界面供用户进行各种操作,不同种类的用户有不同的访问权限。
Admin具有所有权限,其他用户只具有Admin的部分权限。
需要添加信息时,点击一下添加按钮,然后在数据窗口中输入信息即可,删除信息只要选中信息,然后点击删除按钮,点击确定按钮完成操作。
其余模块的操作类似。
本软件使用非常简单,用户只需按提示操作就行了,因此也就在此不多说明了,系统中已经有用户admin,密码为admin,进入系统后用户可以添加用户名和密码,也可以修改密码,只有admin才有该功能。