admin 管理员组

文章数量: 887021


2023年12月17日发(作者:二叉树后根遍历什么意思)

实 习 报 告 书

引言

题 目: delphi 学 院:

专 业: 地理信息系统 班 级: 姓 名:

学 号:

2013年 6月 22 日

第 1 页 共 14 页

1

娱乐场所信息查询软件,软件界面设计简洁,美观,其人性化的软件流程,可以让一般人方便的查询娱乐场所,上手极易,不用打开多个窗口可重复查询。

2 系统需求分析

根据用户的需求,对本系统做整体的需求分析,这是保证系统有效性和实用性的前提。

2.1 功能需求分析

在设计本系统之前,作者与相关工作人员进行了交流,并对此进行了归纳提炼,得出建立一个娱乐场所信息查询应具备如下功能:

(1)娱乐场所信息查询。可以对任何一个娱乐场所的详细信息进行查询,其中包括名称、所处路名、id等。

(2)娱乐场所所在地区的地图显示。 (3)最短路径的分析。 (4)地图打印。

2.2 数据需求

根据功能需求的要求,需要有一系列的数据来支撑,本系统需要的数据包括所处地区的地图模板、道路信息、娱乐场所信息等

3 系统设计

为确保系统顺利的实施,本系统遵循软件工程原理和方法,对系统进行总体设计和详细设计;其次,应满足先进性原则,依照国际标准,借鉴主流系统的体系结构,保证系统具有较长的生命力和扩展能力;此外,还应满足成熟性原则、实用性原则、高可靠性原则等。根据需求分析的结果,本着以上原则展开对本系统的设计。

3.1 界面设计

为了界面设计,增强系统的美观性、灵活性,使系统易于操作,采用了很多优秀的第三方组件,这些控件的使用不仅达到了很好效果,同时还大大减轻了编程的工作量。

第 2 页 共 14 页

3.1.1 登录界面

该系统需要输入用户名、密码才可运用,具有较好的保护性

3.1.2 关于界面

3.2 技术路线

本系统采用embarcadero delphi xe3作为开发工具。delphi,是windows平台下著名的快速应用程序开发工具,最早的版本由美国borland(宝兰)公司于1995年开发。

第 3 页 共 14 页

delphi是一个集成开发环境(ide),使用的核心是由传统pascal语言发展而来的object

pascal,以图形用户界面为开发环境,通过集成开发环境、vcl工具与编译器,配合连结数据库的功能,构成一个以面向对象程序设计为中心的应用程序开发工具。

“真正的程序员用c,聪明的程序员用delphi”,这句话是对delphi最经典、最实在的描述。delphi最大的特点是简单易学、执行高效而且功能强大。和microsoft visual studio

c++ 相比,delphi更易于掌握,学习周期也比较短,而在功能上却丝毫不逊色;而与visual

basic相比,delphi功能更强大、更实用,尤其在开发数据库方面,它的特点更是体现得淋

漓尽致。这正是作者选用delphi作为开发工具的原因。

delphi发展至今,从delphi 1到现在的delphi xe2,不断添加和改进各种特性,功能越来越强大。delphi 2010内置了direct 2d模块及开发库,其新加的功能包括:

○1○1支持64位windows操作系统的开发;○2○2称为firemonkey的新的跨平台框架;○3○3在windows上开发,用来编译max os x的交叉编译器;④firemonkey支持ios

(apple ipad及iphone)的开发;⑤livebindings的新的数据绑定功能,允许你将任何可视对象绑定到任何使用表达式的源对象。

4 系统实现

4.1 概述

在完成了需求分析、系统设计和技术路线的选定后,按照前期工作的思路,逐步的实现商品管理系统。本系统以delphi xe3为开发环境,实现了连云港娱乐场所信息查询功能。

4.2 功能模块实现

4.2.1 登录模块

第 4 页 共 14 页

操作部分核心代码如下所示:

procedure 1click(sender: tobject); begin

; clientdataset1

:=select

*

from

table01

where

name=++ and passwords =++; ;

if count=0 then begin

showmessage(口令错误); end else begin

modalresult:=mrok; end; end;

4.2.2 图层管理

第 5 页 共 14 页

篇二:delphi实验报告----晨曦旅馆系统

基础性实践环节(数据库)实践报告

实践课程名称

开课实验室

学 院 年级 专业班

学 生 姓 名 学 号

开 课 时 间 至 学年 第 学期

1

2

3

4

5

篇三:delphi 实验一 实验报告

实验1 简单程序设计

姓名:

一 实验目的:

1)熟悉delphi 7 的集成开发环境。

2)掌握delphi 7分支(选择)程序设计

二 实验时间:2015年3月21日

三 实验地点:c2-417

四 实验内容与步骤:

本次实验需要提交实验报告, 实验报告中描述各程序设计的主要思路,及其程序实现时使用的数据及其数据结构.

1. 设计一个登录界面,并实现登录功能。

2. 完成三角形性质判定系统的设计,并能计算三角形面积。(if 语句)

要求:输入三条边(三个实数),判定能否构成三角形,是等边、等腰直角、等腰、直角还是普通三角形,面积如何。

说明:如果输入的三个顶点的坐标也可。

3. 完成游戏“猜价格”。

4. flash效果显示自己的座号和姓名。

(一) 实验步骤

1 。两个编辑控件用来输入学号和密码,建立两个窗口,相互连接。确定按钮判断输入是否正确,退出按钮退出程序。

2 。用if语句判断,输入三边,先判断是否是三角形,然后再根据各种条件判断特殊三角形;依情况弹出各种窗口。

3.判断价格,输出高了,低了,正确的信息框。

(二)实验结果

1.登陆界面

2.判断三角形

出错:不能输出等边三角形,

改正后:

3.猜价格

动画

五 实验总结和心得

有老师讲过的题还没有多大的问题,第二题花了很长时间查资料。编程语言学的都不好,所以学起来delphi还是比较吃力,不过对这个很感兴趣,通过第一次实验,使一些知识点更明确了,以后的实验一定会越来越难,继续努力。篇四:实践报告格式与范文

电 子 科 技 大 学 毕 业 实 践 报 告

报告题目:关于xxxxx的实践报告

学习中心(或办学单位):xxxxx大学

xxxxxxxxxxxx 职 讲师

xxxx 号: xxxx

专 业: xxxx

2010年 11月 16日

电子科技大学

电子科技大学

xxxx大学毕业实践报告„„„„„„关于xxxxx的实践报告

关于xxxxxxxx实践报告

我们所说的社会实践是学校根据学生专业教学的要求,对学生已学理论知识进行综合运用的培训,其目的在于让学生接触社会,加强学生对社会的了解,提高学生的学术水平,培

养和训练学生认识、观察社会以及分析、解决问题的能力,提高学生的专业技能,使之很快地融入社会这个大家庭当中。也正是因为此种原因,我于2009年3月在珠海南方软件园进行软件开发等方面的实践。

在正好一个月的时间内,要想熟悉和掌握该公司软件开发的基本操作流程和软件开发过程是不易的。我主要采用了多种方式来学习这一些东西,经过一段时间的学习,我基本了解了该公司的整体情况和软件开发过程的概况。现将此次实践活动的有关情况报告如下:

一、实践的内容与过程

第二周从公司的接受项目起至项目的最终完成,在该公司开发部,主要学习软件开发基本流程和一些必顺注意的细节。

第三周至第四周从开发软件的总体设计起至软件开发的每一个模块的开发,在该公司软件开发部,主要了解公司开发部工作制度情况和开发人员的主要职责,讨论和学习软件的经试和做法。

二、公司概况

珠海南方软件园是国家软件产业基地、国家主要软件产业基地、国家电子信息产业 基地。珠海南方软件园总占地面积 34 万平方米,由东苑、西苑和生活区组成。东苑于2000 年 10

月投入使用,现有包括爱立信移动世界,香港新华集团、香港城市大学和数十家留学生创办的企业近百家。西苑于 2004 年投入使用,区内包括国际软件城、会展中心、软件研发中心、主体建筑群、教育培训区等四大功能区。区内目前有香港东方海 外货柜(中国)航运集团、香港花旗银行研发中心、美国维佳物流公司、珠海香洲 区创业中心等知名企业入驻。生活区依山傍海,定位于高档国际公寓,可为入园企业员工提供高品质的住宅和配套设施,整个工程计划于2005年动工兴建。

珠海南方软件园拥有较先进的技术支撑体系,园区提供高速宽带网络基础设施,园内的爱立信移动互联网中心可向企业提供移动平台上的软件开发支持。具有中国实验室国家认可委员会认可资格的南方软件产品测试中心可提供软件测试和质量检测服务。同时,园区目前正在积极筹建软件综合服务与管理平台、游戏软件实验室、网络检测中心等。篇五:delphi三层

delphi三层

浅析多层结构及其在delphi中的实现

张玉珍 黄东

(东南大学自控系)

摘要:本文讨论了分布式多层应用体系的结构、特点及实现技术。分析了用delphi实现基于midas技术的多层结构,并举例说明实现多层结构的步骤。

关键词:多层结构,客户端,应用程序服务器,远程数据库服务器

1 多层结构应用体系

1.1 二层结构的退出

在传统的二层c/s结构数据库应用中,客户端的机器执行应用程序,连接到后端的数据库服务器中存取应用系统所需资料,因为应用系统的企业逻辑都编写在客户端的应用程序中,造成客户端非常臃肿,且当应用系统需求改变时,所有在客户端的应用程序都必须改变,使维护成本太高。

oracle msql 客户端1 数据库服务器 sybase等

图一2层c/s结构

1.2 多层结构的概念和特点

多层结构的典型是三层结构,其基本思想是把用户界面与企业逻辑分离。整体结构如

(1) 客户端应用程序。提供用户接口,主要功能是指导操作人员使用界面,输入数据,

输出结果,并不具有企业逻辑,或只拥有部分不涉及企业核心的、机密的应用逻

辑。这样客户端就显的很廋,称为“廋”客户。

(2) 应用程序服务器。它是应用的主体,包含了企业中核心的及易变的企业逻辑(规

划,运作方法,管理模型等),其功能即接受输入,处理后返回结果。

(3) 远程数据库服务器。即数据库管理系统(dbms),负责管理对数据的读写和维护。

在更复杂的多层体系结构中,“廋”客户与远程数据库服务器之间可以加入更多的中间服务器,如加入一个中间安全服务器或中间转换服务器,用于对不同平台数据进行处理。

分布式多层结构把整个应用系统的执行分成数个不同部分并且执行在不同的机器

中。其中应用程序服务器作为中间层集中实现企业逻辑,协调多层之间的请求,并掌握数据集定义的全部细节和远程数据库服务器进行通信,这样客户端应用程序就重点放在显示数据和与用户交互上,客户端应用程序甚至都不需要知道数据在那儿。

具体来说,多层结构具有如下优点:

(1) 在一个共享的中间层封装了企业逻辑,不同客户端应用程序可以共享同一个中层

层,而不必由每个客户端应用程序单独实现企业逻辑。

(2) 客户端应用程序可以做的很廋。因为很多复杂的工作由应用程序服务器代劳,客

户端应用程序只需关注用户界面本身。“廋”客户端应用程序更易发布、安装、

配置和维护。

(3) 实现分布式数据处理。把一个应用程序分布在几个机器上运行,可以提供应用程

序的性能,通过冗余配置还可以保证不会因为局部故障导致整个应用程序崩溃。

(4) 有利于安全。将一些敏感数据功能部分封装在中间层,并授予不同访问权限,可

以保证对数据的访问限制。

1.3 多层结构使用的技术。

ejb(enterprise java bean)等。

2.1 在delphi中多层结构的实现

在delphi中多层结构的基础是

midas(multi-tier distributed application service suite,多层分布式应用服务器组)技术。midas是一些不同技术的集合,无论是应用程序服务器还是客户端,midas技术需要和的支持,这两个动态链接库用于管理数据包,发布midas应用程序时需要发布这个文件。

基于midas的多层结构依然分为客户端应用程序,应用程序服务器和远程数据库服务器,如图三所示。

从图三可见,midas的数据库应用程序需要一些特殊组件,这些组件共分为4类:

图三 midas 结构

(2)datasetprovider组件。位于服务器端,提供iappserver接口,客户端应用程序通过 iappserve接口获得数据。

(3)连接组件。位于客户端,包括

(4)clientdataset组件。位于客户端,访问服务器端的iappserve接口,它是从

tdataset继承下来的组件。

客户端应用程序通过iappserve接口与应用程序服务器通讯,通讯协议为

2.1.1 客户端应用程序结构

在结构上,客户端应用程序通过标准数据控制组件与用户交互,但是它是通过应用程序服务器提供的iappserve接口获得数据,也是通过iappserve接口更新数据。所谓“廋”客户即指不依赖bde的数据集(tclientdataset 组件)构成的客户端应用程序。

tclientdataset 组件是从tdataset派生出来的客户端数据集组件,它扮演了与

ttable或tquery同样的角色,但它不需要bde,它把通过iappserve接口获得的数据在客户端内存中建立副本,对数据进行操作。直接访问远程数据库服务器的是应用程序服务器。

远程数据模块 说明

corbadatamoudule corba服务器,支持corba协议

在客户端,midas连接组件非常重要,不同连接组件使用不同的通讯协议,如表一所示。

连接组件 通讯协议

socketconnection tcp/ip

olenterprise olenterprise

corbaconnection corba

表一 midas连接方

表二 支持midas的数据模块

2.1.2 应用程序服务器

应用程序服务器的关键部件是远程数据模块,在远程数据模块上,ttable,tquery等bde数据集组件通过bde与远程数据库服务器连接访问数据库,datasetprovider组件输出

iappserver接口,datasetprovider组件通过dataset属性与数据集组件相连,这样客户端通过iappserver接口就可以访问数据。

delphi支持三种类型的远程数据模块,如表二示。

2.2 用midas创建多层结构数据库应用程序实例

建立多层结构应用系统,必须先建立应用程序服务器,并运行注册之,再建立客户端。下面就以笔者创建的一个三层结构为例来介绍用d elphi实现三层结构的步骤。(假设在应用程序服务器上已设好bde连接,连到远程数据库服务器。)

2.2.1 建立应用程序服务器。(在应用程序服务器上建立)

(1)使用file菜单下的new application建立一个新应用程序。

(2)创建远程模块。使用file菜单下的new打开new items对话框,在multitier选项下,双击remote data module,设置classname 为rdm,instancing及

threading module属性取默认值。

至此,应用程序服务器已创建完毕,运行该应用程序服务器在系统中注册它,在应用程序服务器上运行文件,这样今后客户端程序就可以调用该应用程序服务器。

2.2.2 创建客户端应用程序。(在客户端机器上创建)

(1)建立数据模块。使用file菜单下的new application建立一个新应用程序。


本文标签: 应用程序 数据 服务器