基于C/S的设备管理系统的毕业设计
中国石油大学(华东)毕业设计(论文)
www.resume5.com
简历下载
基于C/S的设备管理系统
学生姓名:张 燕
学 号:03080000
专业班级:计算机科学与技术03-1班
指导教师:李 洪
2007年6月20日
摘 要 简历封面
在现代化大型企业信息化管理体系建设中,设备管理信息系统被看作是重中之重。这不仅因为设备管理的各项制度、流程涉及的点多面广,而且作为企业从生产、市场、成本、物料、人事管理到设备管理的全过程计算机管理中的最后一环,直接关系到企业在市场中的综合竞争力。
本次毕业设计任务是通过开发一个海洋公司设备管理系统,学习用Delphi开发基于C/S的数据库系统。采用Delphi7.0和Sql Server2000等软件为开发工具;通过对计算机硬件和软件解决方案的论证;对应用领域进行调查分析;参考各种资料和进行数据库编程实践。在指导老师的帮助下,已经基本上成功地实现了设计任务书的要求。使得设计的数据库系统能够实现一般数据库的管理。
关键词:设备管理系统;Client/Server模式;数据库;Delphi
ABSTRACT
In modernized large-scale enterprise's information-based management system construction, the management information system of the equipment is regarded as the most important thing. This not merely because every system , equipment of management, points that procedure involve many piece wide, and is regarded as enterprises from production , market , cost , supplies , personnel management to the last ring in the whole process computer management of management of the equipment, concern the synthesized competitiveness that enterprises are in the market directly.
Graduation project this task to is it develop one marine Company equipment administrative system to pass, study and develop the system of database based on C/S with Delphi. Adopt such software as Delphi7.0 and Sql Server2000, etc. are developing instruments; Pass the demonstration of computer hardware and solution of the software; Investigate and analyze to the application; Consult various kinds of materials and practice database programming. 简历下载
Keywords: Administrative system of the equipment; C/S; Database; Delphi
目 录 简历
第一章 前 言 1
1. 研究背景 1
2. 研究的目的及意义 2
2.1 研究目的 2
2.2 研究的意义 2
3. 研究现状 3
第二章 系统分析 4
1. 软件定义 4
2. 系统目标 4
3. 体系结构规划 4
4. 需求分析[4] 5
4.1 数据库描述 6
4.2 数据流图 7
5. 可行性分析研究 8
第三章 系统总体设计 10
1. C/S模式的选择 10
1.1 C/S结构概述 10
1.2 两层C/S结构 10
2. 概要设计 10
3. 详细设计 10
3.1 主要模块功能详述 10
3.2 数据库设计过程 10
3.3 连接数据库 13
3.4 数据库的安全性 14
4. 界面设计 14
4.1 以用户为中心的界面设计 14
4.2 界面窗口 14
第四章 系统平台的选用 15
1. 数据库技术的现状与发展 15
2. 数据库系统的选择原则 15
3. 系统开发工具的选择 15
第五章 系统测试 16
1. 对软件进行测试的基本原则 16
2. 对软件进行测试的主要方法 16
3. 测试内容及结果 16
4. 系统存在的问题 16 简历
第六章 结 论 17
1. 本系统特点 17
2. 开发心得 17
致 谢 18
参考文献 19
附 录 20
第一章 前 言 www.jianli8.net
1. 研究背景
INTERNET的雏形诞生于上世纪60年代末期。迄今INTERNET已经经历了三个发展阶段,即国防应用阶段、教学科研应用阶段、商业和社会应用阶段。随着 INTERNET进入商业和社会应用阶段,特别是进入到新的世纪,信息的种类、数量越来越多,如何利用先进的网络技术和日新月异的计算机设备来有效地收集、处理这些数据,建立以信息化为核心的管理体制,减轻管理人员和业务人员的数据处理负担,极大地提高办公效率和管理手段,已经成为当今的时代潮流。
在现代化大型企业信息化管理体系建设中,设备管理信息系统被看作是重中之重。这不仅因为设备管理的各项制度、流程涉及的点多面广,而且作为企业从生产、市场、成本、物料、人事管理到设备管理的全过程计算机管理中的最后一环,直接关系到企业在市场中的综合竞争力。
海洋开发公司在企业信息化进程中一直紧紧追随时代的潮流,充分利用现代化、信息化手段如何高效地做好公司日常的设备管理工作,是目前急需解决的问题。
首先,利用先进的计算机管理技术来取代过去手工或半手工方式管理设备的状况。与过去的手工方式相比计算机系统在设备管理方面具备极大的优越性,在一个成熟完善的计算机系统的支撑下可以极大地提高工作效率,减小管理方式落后带来的设备性能误差,提高设备的运行效率;
简历模板
其次,采用计算机管理后,可以把相关的管理人员从繁琐的日常事务处理中解脱出来,使其有更多的精力去熟悉业务情况和钻研业务知识,跟踪世界先进技术的发展状况,有更多的时间去接触市场,掌握第一手的市场信息,提高相关人员的综合业务素质,从而使企业在今后的发展中占据主动地位,为有效降低成本创造条件;
再次,可以利用建成的计算机系统将各种相关的业务数据系统地保存起来,日积月累,这部分历史数据将成为一种珍贵的资源,通过对这些数据的整理分析,建立起一套完善合理的设备管理标准体系,为今后的设备管理进行指导与评测。
本文就是以该公司的设备管理系统为背景进行研究与实现的。
2. 研究的目的及意义
2.1 研究目的
基于以上分析,本文的研究目标就是在符合国家有关设备管理的法律、法规,满足用户特定要求的基础上,进行设备管理系统的开发和实施,并就系统的实现技术进行研究。虽然市面上已经有商业化的设备管理软件,但是现存设备管理软件一般适用性较差,企业常发现所购的软件与本企业现行设备管理方式相差甚远,还必须对所购的成品管理软件进行升级或进行二次开发。这种情况往往会造成想快反慢、想节省却浪费的局面,既不利于企业的信息化进程,又不利于软件的推广与普及。 www.jianli8.com
现存的设备管理信息系统中没有提供除手动录入以外的其它办法,在数据量较大的情况下,用人工方法改变与之相关联的数据代码显然是不可行的。考虑到上述情况,本系统在开发时,将与部门有关的数据库关系表中部门编号设置为表的外部主键,部门编号的数据与其它关系表中的数据形成链接关系,在同一数据窗口中数据统一变动,从而解决上述因部门变更所引起的问题,这是本文工作中需要实现的技术之一。
2.2 研究的意义
本文主要是对设备管理系统的架构选择问题进行研究,通过对网络系统的开发和应用可以:
(1)提高工作效率,缩短管理周期,提高管理效率。利用先进的信息技术来取代过去手工或半手工方式管理的状况,毕竟与过去的手工方式相比计算机在管理方面具备极大的优越性;
(2) 提高业务人员综合素质,降低成本开销。采用计算机化作业后,可以把业务人员从繁琐的日常事务处理中解脱出来,有更多的时间去了解世界先进的生产、管理经验,提高业务人员的综合素质,从而为有效降低成本创造条件;
(3)完善管理流程。系统的开发,促使对现行的业务操作流程、管理制度和其他相关基础管理工作进行必要的修改、完善与补充,使之更为合理化、科学化和系统化;
综上所述 ,通过开发本系统,能够使设备管理摆脱过时的手工管理方式,全面提高工作效率与厂作质量,建立一个先进的管理平台,真正实现"管理上台阶,管理出效益。
3. 研究现状
本系统主要由八个子系统组成,主要包括设备前期管理,设备档案管理,设备运行管理,设备维修管理,保养与润滑,特种设备管理,基本管理,系统管理。
前期管理主要指设备采购管理,从申请到验收的全过程,分为计划(申购、选型、采购计划)、合同(合同、到货、安装)、商务(付款、索赔、退货)3个阶段。在数据直接联系方面,合同与计划可以是无关的,但商务一定与合同相关的。前期管理主要包括设备添置更新、设备验货、合同相关管理、前期统计等。
第二章 系统分析
www.jianli8.net
1. 软件定义
数据库设计所要的解决的问题是:对于一个给定的应用领域,设计优化的数据库逻辑和物理结构,使之满足用户的信息管理要求和数据操作要求,有效地支持各种应用系统的开发和运行。数据库设计的目标是为用户和各种应用系统提供一个高效的运行环境。而数据库的设计可以视为如下的优化问题。
(1) 计算机的软硬件环境;
(2) 数据库管理系统的能力;
(3) 用户的操作要求与信息要求;
(4) 完整性和安全性约束。
2. 系统目标
设备管理系统的最终目标是在保证企业生产经营管理正常进行的前提下,最大限度地简化日常事务,使设备管理人员把更多的精力集中在效益分析等的战略性决策任务上。
用计算机来管理设备不能照搬照抄人工管理模式,变成人工管理的翻版,而是要根据设备管理的目标对人工管理的业务流程进行优化、合理化、科学化,要超越当前的业务,抽象出业务中的管理思想和规律。
要有丰富的管理功能,做到事先有计划,事中有控制,事后有核算 ,要求每一个业务过程都要为领导(综合管理)提供丰富的决策信息和考核数据。
3. 体系结构规划
本次设计的系统采用″客户/服务器″体系,为了便于理解,我们先从二层″客户/服务器″体系结构来阐述:
客户/服务器是在网络基础上,以数据库管理为后援,以计算机为网上工作站的一种系统结构。该结构的关键在把网络环境上的数据库存取和应用程序一分为二,分别由网上的数据库服务器和网上客户来执行。虽然本系统客户/服务器是建立在LAN的基础上,但它比以往的文件服务系统有了很大的改进。首先,它消除了不必要的网络传输负担;其次,它可以使作为数据库服务器的计算机被高度优化,以适应数据处理的需要。
客户/服务器已经能够应用于复杂的网络上,并使之能够更有效地进行选择、检索、索引排序等数据处理。作为一种高级的分布式计算机环境、客户/服务器有足够的能力把处理后的结果(不是整个文件)通过网络传输出去,并根据用户需求灵活地配置各种大、中、小型计算机系统。
4. 需求分析[4]
完全理解软件需求对于软件开发工作的成功是至关重要的,需求说明的任务是发现、规范的过程,有益于提高软件开发过程中的能见度,便于对软件开发过程中的控制与管理,便于采用工程方法开发软件,提高软件的质量,便于开发人员、维护人员、管理人员之间的交流、协作,并作为工作成果的原始依据,并且在向潜在用户传递软件功能、性能需求,使其能够判断该软件是否与自己的需求相关。
前期管理主要指设备采购管理,从申请到验收的全过程,分为计划(申购、选型、采购计划)、合同(合同、到货、安装)、商务(付款、索赔、退货)3个阶段。在数据直接联系方面,合同与计划可以是无关的,但商务一定与合同相关的。前期管理主要功能包括设备市场信息、设备添置更新、设备验货、合同相关管理、前期统计等。主要操作流程及操作步骤见图2-1。
简历吧
图2-1 前期管理操作流程图
4.1 数据库描述
t_user.mdf:用于存放用户的用户名及登录密码等信息。
设备前期状态类别统计.mdf:用于存放设备类别的有关信息。
设备供应商业务统计.mdf:用于存放设备厂商生产的设备的有关信息。
设备添置更新进度.mdf:用于存放采购部门采购的设备的有关信息。
设备前期状态部门统计.mdf:存放申购部门的有关信息。
开箱验收.mdf:用于存放验收记录。
设备选型.mdf:用于存放设备选型的有关信息。
采购合同.mdf:用于存放采购合同的有关信息。
采购计划.mdf:用于存放采购计划的有关信息。
4.2 数据流图
用户
简历下载
管理人员
图2-2 顶层数据流图
更改口令模块用于对用户的登录信息进行修改,其数据流图见图2-3。
图2-3 更改口令的数据流图
添置更新模块对添置的新设备进行物资入库处理,其数据流图见图2-4。
图2-4 设备更新数据流图
设备验货模块对添置的设备进行验收。其数据流图见图2-5。
www.jianli8.net
图2-5 设备验货数据流图
5. 可行性分析研究
随着信息产业技术的日新月异,更好的数据库系统层出不穷,本课题就是在这种形势下,采用最前沿的技术实现本系统,使计算机技术更深更广的深入应用领域。
本课题的名称是《基于C/S的设备管理系统》主要是采用C/S结构,设备在一个经济实体中是必需的,是创造价值的工具,与人力资源具有同等的重要性。所以,设备管理在所有的生产部门是必不可缺的。加强对设备的管理,可以降低设备无为的耗损,提高设备的使用寿命,降低生产成本,提高生产率,其意义非常重大。
第三章 系统总体设计 简历模板
1. C/S模式的选择
······
1.1 C/S结构概述 简历吧
1.2 两层C/S结构 www.resume5.com
2. 概要设计
www.resume5.com
3. 详细设计
3.1 主要模块功能详述
3.2 数据库设计过程
数据库的设计过程如图3-1所示。在数据库设计过程中,需求分析和概念设计可以独立于任何数据库管理系统进行。逻辑设计和物理设计与具体的数据库管理系统密切相关。由于需求分析比较重要。我们在设计的时候,花了比较多的时间。在获得这些资料之后,进行分析。从中提取有用的部分。分析各种用户的权限。 简历
需求分析说明书
概念数据库模式
独立于数据 (高级数据模型)
库管理系统
与数据库管
理系统相关 简历
逻辑数据库模式
(特定数据模型) www.jianli8.com
物理数据库模式
(特定的物理存储结构和存取方式)
图3-1 数据库设计过程
(一)数据字典
数据字典又称元数据,是数据库系统中最重要的部分之一,是一组只读的表,提供了数据库的所有信息,包括:
☆ 数据库中所有的对象的定义(表,视图,索引,序列,函数,方法 ,触发器等)
☆ 列的默认值
☆ 约束信息
☆ 数据库用户信息
☆ 用户的权限
☆ 统计信息
☆ 其他的如数据库文件,建立时间等
数据字典用表和视图力一式存储,跟其他数据库中的数据一样。所有数据字典的表和视图存在CATALOG模式(SCHEMA)中。数据字典不仅是数据库的核心,并且也是应用程序用户和DBA (database administrators)地重要信息来源。
用SQI可以查询数据字典,数据字典是只读的,只能发查询语句(SELECT)。
要修改数据字典只能通过DDL或者DBA命令。
数据字典有3人主要作用:
☆ DBMS读取数据字典来获得用户,对象和存储的信息
☆ 保存DDL IDBA命令的结果
☆ 用户通过数据字典获得数据库所有的信息
数据字典是整个数据库正常运行的基础,因此只有DBMS才能修改数据字典的数据。大部分的数据字典信息保存在数据字典的cache中,在数据库操作中,DBMS会非常频繁的查询数据字典来确认用户的权限和对象的信息以及统计数据。
(二)主要模块的数据表 简历模板
1 t_user表:
表3-1 用户表
字段名 类型 长度 说明
用户名 字符串 20字节 由用户自己录入,主键
口令 字符串 20字节 由用户设定,其长度可在3-20个字节之间
2 申购计划表
表3-2 申购计划表
字段名 类型 长度 说 明
序号 字符串型 10字节 由用户输入,允许为空
申购编号 字符串型 10字节 申购计划表的主键,不允许为空
计划年度 字符串型 10字节 由用户输入,允许为空
设备名称 字符串型 20字节 由用户输入,允许为空
型号 字符串型 20字节 由用户输入,允许为空
设备厂商 字符串型 30字节 该字段为外码,源于设备厂表
申请部门 字符串型 30字节 由用户输入,允许为空
资金来源 字符串型 30字节 由用户输入,允许为空
申请原因 字符串型 240字节 由用户输入,允许为空
申购日期 日期型 8字节 由用户输入,允许为空
设备数量 字符串型 10字节 由用户输入,允许为空
简历下载
3.3 连接数据库
3.4 数据库的安全性 www.jianli8.net
4. 界面设计
4.1 以用户为中心的界面设计 简历封面
4.2 界面窗口 www.resume5.com
第四章 系统平台的选用 www.jianli8.net
1. 数据库技术的现状与发展
2. 数据库系统的选择原则
简历模板
3. 系统开发工具的选择 简历吧
www.resume5.com
第五章 系统测试
1. 对软件进行测试的基本原则
2. 对软件进行测试的主要方法 简历模板
3. 测试内容及结果 简历吧
4. 系统存在的问题
简历吧
第六章 结 论
www.jianli8.net
1. 本系统特点
本系统是用Delphi 7.0作为开发工具,基于SqlServer2000数据库管理的一个设备管理系统,它具有以下六大特点:通用性、适用性强。本系统并不追求功能是多么的强大,但基本功能是较全面的。
1. 界面美观,操作方便:本系统采用了windows图形用户界面,只需要用户会拼音录入以及简单的windows操作即可使用。
2. 可进行打印设置,该功能包括设置打印机、打印份数、打印范围
3. 软件提供了帮助文件。
4. 提供了自动录入数据功能,最大限度地减少了重复数据的录入量。
2. 开发心得
通过设备管理系统的开发,我进一步的明确了开发一个设备管理系统的方法和思路,加深了对设备管理系统的认识,巩固了以前学的数据库、软件工程等学科的知识,提高了软件开发的水平,为今后开发功能更强大的软件奠定了基础。
在此次毕业设计的过程中,我有以下两点重要体会:
1、开发一个系统一定要处理好整体与局部的关系,应从整体着眼,从局部着手,循序渐进,否则欲速则不达。
2、开发的过程同时又是资料的积累和完善的过程。这个问题看似简单,往往容易被忽略。开发的系统越大,周期越长,建立好文档越重要。
致 谢 简历吧
内容请同学们自己撰写。
参考文献 简历吧
[1] Paul C.Jorgensen .软件测试.韩柯译.北京:机械工业出版社,2003:95-97.
[2] 张大年,廖智勇,刘剑锋等.Delphi数据库应用开发实例.北京:清华大学出版社,2002:23-89.
[3] 吴洁明,袁山龙.软件工程应用实践教程.北京:清华大学出版社,2003:79-126.
[4] 郑人杰,殷人昆,陶永雷.实用软件工程.北京:清华大学出版社,2003:57-64.
[5] 赛奎春,陈柴鸿,宋坤.Delphi数据库开发关键技术与实例应用.北京:人民邮电出版社,2004:98-116.
附 录
附录A
A.1 查询模块源代码
procedure TForm4.Button7Click(Sender: TObject);
var str,str1:string;
begin
query4.active:=true;
dbgrid2.datasource:=datasource5;
dbgrid2.refresh;
str1:=trim(edit2.Text);
if str1='' then
begin
showmessage('请填写查询内容!');
exit;
end;
str:='select * from 采购合同 where(合同号="'+str1+'")';
Query4.Close;
Query4.SQL.Clear;
Query4.SQL.Add(str);
Query4.Open;
dbgrid2.refresh;
简历吧
end;
A.2 统计模块源代码
procedure TForm7.Button30Click(Sender: TObject);
var
a:double;
b:string;
begin
table3.First;
a:=0.0;
while not table3.eof do
begin
b:=table3.FieldByName('到货数量').asstring;
a:=a+strtofloat(b);
table3.next;
end;
edit8.text:=floattostr(a);
end;
A.3 数据库备份模块源代码
procedure TForm3.Button3Click(Sender: TObject);
begin
with adostoredproc1 do
begin
parameters[0].value:=1;
parameters[1].Value:=edit1.Text;
parameters.ParamByName('@device_name').Value:=
edit1.Text;
parameters.ParamByName('@file_name').Value:=edit2.Text;
parameters.ParamByName('@logdevice_name').Value:=
edit3.Text;
parameters.ParamByName('@logfile_name').Value:=
edit4.Text;
prepared:=true;
execproc ;
end
end;
procedure TForm3.Button4Click(Sender: TObject);
begin
with adostoredproc2 do
begin
parameters[0].value:=1;
parameters[1].Value:=edit5.Text;
parameters.ParamByName('@device_name').Value:=
edit1.Text; 简历模板
parameters.ParamByName('@logdevice_name').Value:=
edit3.Text;
prepared:=true;
//调用存储过程
execproc ;
end
end;
end.
附录B
B.1 查询模块生成页面
图B-1 查询模块页面
B.2 统计模块生成页面
图B-2 统计模块页面
B.3 数据库备份生成页面
图B-3 数据库备份页面
www.resume5.com
论文下载:
![]() |
http://www.jianli8.com/upimg/soft/2_080309180258.doc |
简历吧


评论列表
用户名: (新注册) 密码: 匿名评论