资源描述
第一章 前言
随着汽车电子设备的发展,汽车电子设备数量在增大,管理难度也随着激增。管理者对汽车电子设备的管理也随之变得更加地复杂,使得汽车电子设备管理人员的工作更加的繁重。当今社会是科技主宰一切的社会,有效而正确的利用计算机,对于我们日常的工作学习是很有帮助的。时代在进步,科技在发展,管理者的发展当然离不开计算机这一当今社会最为普遍的科技武器。
1.1项目设计背景及意义
近年来,随着科学技术,特别是信息技术的飞速发展并且应用于各个领域,计算机自动化手段对信息化建设产生了极大的推动作用。充分运用现代计算机技术和网络通信技术,改进工作手段和方法,提高工作的计划性、科学性和准确性,已经成为时代对设备管理工作的必然要求。以单纯的计算机管理和传统的手工管理相结合的模式,已经很难适应设备管理信息化建设的需要。用现代化信息技术取代传统的数据资料的手工处理,通过部门间数据共享,扩大信息的收集面,对汽车电子设备信息资料的保存、检索查询、分析统计等多方面发挥现代化管理的优势。规划的网络化管理,减少了手工管理过程中重复、遗失等弊端和其它人为影响因素,为其大量、安全的保存汽车电子设备信息资料提供了保障。
1.2国内外发展状况
从70年代至今,发达国家的管理信息系统取得了很大的发展。其经历了统计系统、数据更新系统、状态报告系统和决策支持系统等阶段。
管理信息系统的应用也有起初基本的工作,进而发展到企业财务管理、库存管理等单项业务管理,这属于电子数据处理系统。当监理了去也数据库,有了计算机网络从而达到数据共享后,从系统观点出发,实施全局规划和设计信息系统时,就进入了管理信息系统的阶段。随着计算机技术的进步和人们对系统的需求进一步提高,人们更加强调管理信息系统能否支持高层领导的决策这一功能,更加侧重于外部信息的收集、综合数据库、模型课、方法库和其它人工智能工具,这就出现了更加智能的管理信息系统。
第二章 系统需求分析
2.1 管理信息系统概述
管理信息系统是由人、计算机等组成的能进行管理信息的手机、传递、储存、加攻、维护和使用的系统。
管理信息系统由信息源、信息处理器、信息用户和信息管理者四部分组成,如图2.1所示。其中,信息源始产生地;信息处理器担负信息的传输、加工、保存等任务;信息用户是信息的使用者,应用信息进行决策;信息管理者负责信息系统的设计实现,之后负责信息系统的运行和协调。
信息源
信息处理器
信息管理者
信息用户
图2.1 管理信息系统总体结构
管理信息系统是一个数据系统,所谓数据系统就是系统以数据为主,其主要特性是数据量大、数据类型多、数据之间关系复杂和数据分布存储,而对数据的加工比较简单。具有一个稳定的数据基础是建设管理信息系统本质的问题。
2.2 系统开发工具及简介
当前市场主流数据库产品有:Microsoft SQL Server、Sybase、Oracle 9i、DB2。对于这几种市场主流的大型关系数据库产品,各有自己的特色和优劣性,其中最为流行的数据库为SQL Server和Oracle 9i。
Microsoft SQLServer2000是在SQLServer7.0的基础上对性能、可靠性、质量以及易用性进行了扩展。SQLServer2000中包含了许多新的特性,这些特性使其成为针对电子商务、数据仓库和在线商务解决方案的卓越的数据库平台。其增强的特性包括对丰富的扩展标记语言的支持、综合分析服务以及便捷的数据库管理。
Access是MicroSoft公司始于1994年发表的微机数据库管理系统。作为一种功能强大的MIS系统开发工具,它具有界面友好,易学易用,开发简单,接口灵活等特点,是一个典型的新一代数据管理和信息系统开发工具[3]。与Microsoft的其他数据库产品如FOXPRO等相比,Access具有较独特的优势---提供了更强大的数据组织,用户管理,安全检查等功能。Access使用标准的SQL(Structured Query Language,结构化查询语言)作为它的数据库语言,从而提供了强大的数据处理能力和通用性,使其成为一个功能强大而且易于使用的桌面关系型数据库管理系统和应用程序生成器。
SQLServer2000主要具有以下特色:
真正的客户机/服务器体系结构;
图形化用户界面,是系统管理更加直观简单;
丰富的编程接口工具,为用户进行程序设计提供了更大的选择余地;
与Windows操作系统有机集成,多线程体系结构设计,提高了系统对用户少并发访的响应速度;
对Web技术的支持,是用户能够很快的将数据库中的数据发布到Web页面上。
2.3 系统数据流图
数据流图是管理系统信息运动的抽象,是在调研的基础上,从系统的科学性、管理的合理性、实际运用的可行性角度出发。将信息处理功能和彼此之间的联系自顶向下,逐层分解,从逻辑上精确的描述系统应具有的加工功能,数据输入,数据输出,数据存储及数据来源和去向(外部实体)等项目
本系统是一个面向电子管理者全体用户,为其提供汽车电子设备的查询和领取服务的综合管理系统。管理员可以添加和修改汽车电子设备信息、控制汽车电子设备的出库和入库、管理供应商和部门信息等。用户仅仅可以对汽车电子设备进行出库。
电子学院元器件管理系统
管理员
用户
ID和密码 ID和密码
命令信息 命令信息
返回信息 返回信息
图2-2 顶层DFD图
顶层DFD图的模式如图2-2所示,它说明了系统的总的处理功能、输入和输出。对顶层数据流程图中进行分解,可以不断细分产生中层DFD图、底层DFD图,只到满足需要为止。
中层DFD图如图2-3所示。
元器件出库
元器件入库
库存信息表
图2-3 汽车电子设备管理系统中层DFD图
底层DFD图-普通用户子系统如图2-4所示
元器件管理系统
库存信息表验证有效性
普通管理员
ID和密码 库存信息
库存信息列表
返回信息 返回
图2-4 底层DFD图---普通管理员子系统
底层DFD图-管理员子系统如图2-5所示。
汽车电子设备信息
元器件列表
元器件管理系统
入库、修改
验证有效性
管理员
ID和密码 成功信息
返回信息
返回信息 返回
库存列表
出库、修改
返回信息
库存信息
图2-5 底层DFD图---管理员子系统
2.4 后台数据库的配置
系统数据库建立完成后,前台界面访问数据库时,需要控件访问后台数据库。Delphi7中有BDE和ADO两个数据访问控件,在使用Delphi自带数据库Database Desktop时,就用BDE控件访问。这里系统后台数据库设计采用了SQL Server 2000,因此使用ADO数据库控件访问SQL Server 数据库。ADO数据控件使用Microsoft ActiveX Data Object(ADO)快速地建立数据绑定控件和数据提供者之间的连接。使用ADO控件访问SQL Server数据库时,通常需要做以下几件事情:
1. Delphi中的Form窗体或Data Module中添加ADO数据控件;
2.使用ADO数据控件连接到一个SQL Server数据库;
3.将ADO数据控件连接到一个或多个数据绑定控件。
如下图2.6 所示,为Data Module 数据模块。
图2.6 Data Module 数据模块
首先在Delphi 的Data Module中添加ADO选项卡中的数据库控件。启动Delphi 7软件,在“file”的下拉菜单中的new里新建一个Data Module,然后在Data Module中添加ADO控件ADO Connection ,Data Module 数据模块,用来存放ADO控件。使用Data Module数据模块的优点是,设计好的系统,在另外一台机子上运行的时候,不需要对每一个ADO Table的Connection属性进行设置,只需对ADO Connection组件中Connection String的属性进行设置,便可以实现与数据库连接。
在Data Module 中单击ADOConnection1,在Delphi视图下的对象检视器中,单击connection string 右边的“。。。。”按钮,打开如图2.7所示的对话框。
图2.7 ADO Connection string
选中Use Connection String单选按钮,然后单击Build按钮,打开如图4-14所示的对话框,选择数据库驱动。选中Microsoft OLE DB Provider for SQL Server,如图2.8所示,建立与SQL Server 的连接。
图2.8 数据链接属性
2.4 数据库结构设计
数据库设计(Database Design)是指在已有数据库管理系统的基础上建立数据库的过程。数据库设计在数据库系统开发中占有非常重要的地位,数据库设计的好坏将会直接影响整个系统的效率。
数据库的整个设计过程是使系统性能不断提高和完善的过程。为了达到满意的效果,往往需要反复调整和修改。因此,数据库设计的整个过程是一个循环的过程,循环的终止条件是对性能指标测试与系统评价满意。
管理员实体属性图如图3-2所示。
管理员
所属部门
用户名
密码
权限
图3-1 管理员实体属性图
汽车电子设备实体E-R图如图3-2所示。
元器件信息
元器件编号
元器件价格
供应商
元器件类型
..................
图3-2 汽车电子设备实体属性图
供应商实体属性图如图3-3示。
供应商名称
供应元器件
供应商电话
地址、负责人呢
供应商信息
图 3-3 供应商实体属性图
用户信息实体属性图如图3-4示
姓名
性别
专业
院系
用户信息
年龄
班级
图3-4 用户信息实体属性图
系统数据各实体属性图如图3-5示
管理
元器件
管理员
M
用户
N
R
信息
P
Q
供应商
图 3-5 系统数据各实体属性图
矩形框表示实体,框内标明实体名。
椭圆状框表示实体的属性,框内标明属性名。
菱形框表示实体间的联系,框内标明联系名。
建立了各个实体属性图后,要对它们进行综合,即把各实体属性图连接在一起。这一步的主要工作是找出各实体属性图之间的联系,而在确定各实体属性图的联系时,可能会遇到互相之间不一致的问题。在综合各实体属性图时,必须要处理解决上述各类冲突,从而得到一个集合了各用户的信息要求,为所有用户共同理解和接受的初步总体模型。
3.2 系统的功能
系统应符合电子管理者汽车电子设备信息管理的规定,满足学校汽车电子设备管理的需要,并达到操作过程中的直观、方便、实用、安全等要求。系统采用模块化程序设计的方法,便于系统功能的组合和修改,以及扩充和维护。
(1)汽车电子设备信息查询功能:通过不同的检索入口,查询汽车电子设备出库信息、入库信息和库存信息。
(2)添加功能:通过填写表格的形式输入汽车电子设备供应商提供的汽车电子设备的相关信息,系统能够自动避免重复信息。
(3)修改功能:对数据库中的信息进行修改。系统能够通过用户给出的条件查找出所要修改的信息,对修改后的信息进行保存,并自动查找是否是重复信息。
(4)删除功能:对数据进行删除操作,则把相关信息从数据库中删除。
3.3系统的可行性
可行性分析是指根据系统的环境、资源等条件,判断提出的项目是否有必要、有可能开始进行,可行性分析的目的不是解决问题,而是确定问题是否值得去解决,是否能够解决。只有进行了认真的分析,才能尽可能地减少或避免开发过程中出现的盲目性。
计算机及计算机网络在各个地方基本普及,Windows系统的操作系统也在各地方普遍应用,而本系统也是运行在Windows系列操作系统上的应用软件,采用的数据库系统SQL Server2000也是一种成熟、稳定的数据库管理软件,在许多管理信息系统有着广泛的应用。
3.4系统的整体构架
经过人为需求,我们得出系统应具有以下功能:
系统登录:系统用户登录本系统必须进行身份校验,不同的身份的用户对本系统具有不同权限的信息操作权。
人员权限管理:系统能区分不同的人员对于系统的使用权限,一是系统管理员,具有添加、删除、维护设备,分配权限,修改人员属性,借出、收回汽车电子设备设备等等。
二是一般用户,他不具备设备操作,也不进行系统的维护,只能进行查询汽车电子设备设备,借出汽车电子设备等等。
供应商管理:主要用于添加、删除、修改汽车电子设备厂家的信息。
系统管理:主要包括数据备份、数据恢复、数据稳定等工作,是用户安全放心的使用本系统。
设备管理:能够实现设备信息的入库和修改,设备的出库信息的记录,汽车电子设备的维修信息的管理等等。
信息查询管理:能够实习汽车电子设备的信息查询、打印,出库信息的查询和打印等,在查询信息是,能灵活、方便的查询,并且能把查询的信息打印出来。
速泽汽车电子设备出入库信息处理系统
登录
供应商信息
出库信息
库存信息管理
元器件信息管理
管理员信息
用户登录
添加供应商信息
修改元器件信息
添加元器件信息
修改管理员信息
添加管理员信息
修改供应商信息
对元器件入库
出库总数
库存
修改元器件信息
删除库存信息
对元器件出库
图3.6 系统功能模块图
2.5 基本表结构设计
本次设计中使用到的表。他们分别是管理人员表、汽车电子设备信息表、供应商信息表、出库备案表和库存表,如表3.7记录所示
表名:
网站动态内容
管理员
管理人员表
汽车电子设备信息
汽车电子设备信息表
供应商
供应商信息表
出库
出库备案表
库存
库存表
表3.7 数据库中所包含的表
各个表的详细信息如下:
1. 管理员信息表结构设计
表名:管理员信息
此表包含管理员的全部信息,系统中有一个超级管理员,超级管理员可以赋予每个教师一个普通管理员帐号和密码,教师凭借超级管理员赋予的用户名和密码进入系统进行操作。管理员信息表基本信息如表3.8所示
名称
字段名称
数据类型
长度
主键
编号
id
自动编号
10
是
部门id值
Dept_id
数字
20
否
用户名
username
文本
10
否
密码
password
文本
10
否
权限
power
文本
2
否
表3. 8 管理员信息表基本信息
2. 汽车电子设备信息表结构设计
表名:汽车电子设备信息
电子管理者所有汽车电子设备的信息都在这个表得以体现,汽车电子设备购入后就在这里由超级管理员进行登记,经核对无误后方可入库。汽车电子设备信息表基本信息如表3.9所示
名称
字段名称
数据类型
长度
主键
编号
id
自动编号
10
是
汽车电子设备编号
Asset_number
文本
10
否
汽车电子设备名称
Asset_name
文本
10
否
汽车电子设备类别
Asset_label
文本
10
否
供应商
fill_name
文本
20
否
汽车电子设备数量
Asset_quantity
数字
10
否
汽车电子设备价格
Asset_rate
货币
10
否
购买日期
Buy_datatime
日期/时间
20
否
表3.9 汽车电子设备信息表基本信息
3.供应商信息表结构设计
表名:供应商
此表的作用是记录供应商的详细信息,以便在需要该供应商提供的汽车电子设备时可以及时和该供应商取得联系。供应商信息表基本信息如表3.10所示
名称
字段名称
数据类型
长度
主键
编号
id
自动编号
10
是
供应商名称
Fill_name
文本
20
否
供应商汽车电子设备
Fill_asset
文本
20
否
负责人
rector
文本
10
否
供应商地址
Fill_address
文本
50
否
供应商电话
Fill_tel
文本
20
否
传真
Fill_fax
文本
20
否
表3.10 供应商信息表基本信息
4.出库备案表结构设计
表名:出库
此表的作用是对所有出库信息进行记录,所有管理员每一笔出库的信息都在这个表中留有记录,方便以后核对。出库备案表基本信息如表3.11所示。
名称
字段名称
数据类型
长度
主键
编号
id
自动编号
10
是
出库编号
Go_number
文本
10
否
出库名称
Go_name
文本
20
否
出库类别
Go_label
文本
10
否
领取人
draw
文本
10
否
库存数量
stock_quantity
数量
10
否
出库数量
Go_quantity
数量
10
否
出库单价
Go_rate
货币
10
否
出库时间
Go_datetime
日期/时间
20
否
表3.11 出库备案表基本信息
6.库存表结构设计
表名:库存
库存功能一般是指在汽车电子设备流动过程中对汽车电子设备数量的管理。库存表基本信息如表3.12所示。
名称
字段名称
数据类型
长度
主键
编号
id
自动编号
10
是
库存编号
Stock_number
文本
10
否
库存名称
Stock_name
文本
20
否
库存类别
Stock_label
文本
10
否
供应商
Fill_name
文本
20
否
入库数量
Join_quantity
数字
10
否
出库数量
go_quantity
数字
10
否
库存数量
Stock_quantity
数字
10
否
汽车电子设备单价
Stock_rate
货币
10
否
总价
Total_rate
货币
10
否
入库日期
Join_datetime
日期/时间
20
否
图片
images
图片
10
否
表3.12 库存表基本信息
展开阅读全文