【DELPHI设计栏目提醒】:网学会员--在 DELPHI设计编辑为广大网友搜集整理了:Delphi楼盘销售系统的设计绩等信息,祝愿广大网友取得需要的信息,参考学习。
摘要
本文通过用DELPHI7.0编写楼盘销售管理系统,利用软件工程原理,采用面向对象的编程方法,其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面,实现了房地产企业楼盘销售管理的自动化和信息化.
整个系统从符合操作简便、界面友好、灵活、实用、安全的要求出发,完成待售楼盘登记,楼盘销售,楼盘销售查询,用户管理,开发商管理以及用户密码修改等功能.经过实际测试证明,本文所设计的楼盘销售管理系统可以用于开发商从事楼盘销售管理方面的需要。
本文还简单介绍了DELPHI7.0软件的界面及操作方法。简要介绍了窗体的制作过程,程序的编写,添加,最后的编译过程。并且叙述了作者在软件开发过程中的心得体会。
关键词:楼盘销售管理 数据库 ACCESS 查
目录
摘要 1
ABSTRACT: 1
第一章 绪论 4
1.1课题来源 4
1.2 研究背景和开发目的 4
1.3项目开发的意义 5
第二章 系统分析 5
2.1开发背景 5
2.2需求分析 6
2.3应用程序系统要求 6
第三章 开发平台和开发工具 7
3.1开发平台的选择 7
3.2 开发工具的选择 7
3.2.1 开发语言介绍 7
3.2.2 数据库连接方法 10
第四章 系统的规划与分析 11
4.1 系统的可行性分析 11
4.1.1经济可行性分析 11
4.1.2 操作可行性分析 11
4.1.3 技术可行性分析 11
4.1.4 现有系统的分析 11
4.1.5系统的安全性分析 12
4.2 系统的详细调查 12
4.3系统逻辑模型的提出 12
4.3.1数据词典 13
第五章 系统的设计 15
5.1 系统功能模块图 15
5.2数据库的设计 15
5.3系统主界面的设计 16
5.4 登录窗体的设计 16
5.5各主要模块的设计 19
5.5.1基本信息管理模块的设计 19
5.5.2 系统维护管理模块的设计 31
第六章 系统的特点与设计总结 34
6.1 系统特点 34
6.2 设计总结 35
致 谢 36
参考文献 36
第四章 系统的规划与分析
4.1 系统的可行性分析
4.1.1经济可行性分析
本系统开发简单但要耗去一定的时间,所用的开发工具和软件都差不多是免费的。而且,由于系统能够在未来较长的一段时期内稳定地发挥作用,这对于房屋企业的办公自动化管理,节省企业的人力、物力资源等都有很大的帮助。由此可见在,开发此系统在经济上是完全可行的。
4.1.2 操作可行性分析
如今的计算机已经走进千家万户,硬件成本的下降,导致计算机购买成本的降低.我的这套系统是利用自己的计算机加微软的集成开发环境Microsoft Visual Basic6.0作为软件的开发平台,使开发出来的系统有友好的用户界面、有良好的安全性设置、有详细的操作说明书,这样更使各类用户很快地掌握系统的使用方法,操作友好因此在操作上是可行的.
4.1.3 技术可行性分析
从目前IT业界比较流行的数据库开发、管理软件来看,对于比较简单的中小型数据库,Delphi7.0 和Windows 2000 Server 以及Microsoft ACCESS 2000的结合无疑是在实际应用中较为成功的一种解决方案。为用户提供了业界软件开发一直坚持的非常友好、操作简单的用户界面、完善强大的数据库操作功能和简洁明了的数据库接口。所以技术实行起来相对会容易。
4.1.4 现有系统的分析
有关楼盘销售管理系统的软件市面上有不少,企业的员工也试用过一些,但总觉得不是很好用,不能完全满足我们的要求,所以都放弃用这些软件了,改为每次输入数据后,用手工更改数据库和操作楼盘销售信息,随着业务的发展,数据量越来越大,用手工计算就很麻烦了,所以,迫切希望有一套完全适合楼盘销售管理应用的软件,以减轻公司员工的工作负担。
另一方面由于这类软件大多数是单机版的,现在也有不少是网络板的,但大部份都是在本地网络上运行的。而销售管理业务人员是在外面跑业务,想知道楼盘的最新销售情况,都要打电话回公司问,这就造成很大的不便。因此系统的开发方向应当是面向网络版的楼盘销售管理系统开发.这点在今后的学习中将不断完善.
4.1.5系统的安全性分析
安全系统的需求定义:
系统提供用户登录功能(进行用户身份验证),并且用户名和用户编号是唯一的。用户在登录界面上填写任意的用户名和用户密码(中文或英文);系统提供登录过程中的出错处理机制和操作成功处理机制。
系统对非法用户具有警告功能,例:单用户表中不存在的用户企图登录系统,系统应该要求用户输入合法用户名和用户密码,并警告用户的操作。
4.2 系统的详细调查
我选择做《楼盘销售管理系统》的目标是:应用于某房地产企业进行楼盘销售,使其拥有一个可操作的业务平台,提高楼盘销售的管理水平,挖掘楼盘销售潜在资源(如客户资源,降低费用,节约成本等)。当然,如果稍加改动,也许还会适合其他行业使用。
具体为:
1、要用户界面要友好,使用方便,容错能力强,适应各种水平的用户。
2、系统安全性要高,需要有密码保护
3、能大量减少不必要的资源,善用现有资源来开发。
4.3系统逻辑模型的提出
为了实现管理信息系统的计算机化,仅仅用文字来描述信息的流动和存储还远远不够,还要进一步调查分析舍去物质流,抽象出信息流,绘制出数据流程图,并对各种数据的属性和各项处理功能进行详细分析。系统分析的主要成果是系统的逻辑模型。本系统主要是以数据流图、数据字典和E-R图为主要描述工具来勾画系统的概貌。
数据流图(DFD,data flow diagram)是描述数据处理过程的有力工具。数据流图从数据传递和加工的角度,以图形的方式刻画数据流从输入到输出的移动变换过程。
5.6各主要模块的设计
5.6.1基本信息管理模块的设计
待售楼盘登记
分析按钮源码如下:
保存按钮的源码为
inherited;
// 检查数据录入的有效性
if f_CheckValue()=False then exit;
// 数据保存处理
DataModule1.ADOConnection1.BeginTrans;
try
ADOQ_Data.UpdateBatch;
//
DataModule1.ADOConnection1.CommitTrans;
except
DataModule1.ADOConnection1.RollbackTrans;
MessageBox(handle,''数据保存失败!'',''警告'',MB_OK);
exit;
end;
MessageBox(handle,''数据保存成功!'',''提示'',MB_OK+MB_ICONINFORMATION);
// 继续新增
if ParmEditorMode = ''ADD'' then
begin
ParmId :='''';
FormShow(nil);
end;
楼盘出售登记
其保存按钮的源码如下:
inherited;
// 检查数据录入的有效性
if f_CheckValue()=False then exit;
// 数据保存处理
DataModule1.ADOConnection1.BeginTrans;
try
ADOQ_Data.UpdateBatch;
//
DataModule1.ADOConnection1.CommitTrans;
except
DataModule1.ADOConnection1.RollbackTrans;
MessageBox(handle,''数据保存失败!'',''警告'',MB_OK);
exit;
end;
MessageBox(handle,''数据保存成功!'',''提示'',MB_OK+MB_ICONINFORMATION);
// 继续新增
参考文献
[1] 邵洋、谷宇、何旭洪编著.Bland Delphi 7.0数据库系统开发实例导航(第二版)人民邮电出版社
[2] 卢湘鸿主编.Bland Delphi7.0 数据库与程序设计 电子工业出版社,2002年11月
[3] 郭赢发,张红娟,赵伟华《Delphi7.0 及其程序设计》 ,西安电子科技大学出版社 , 2001
[4] 郭赢发, 《数据库原理与应用》(修订版)西安电子科技大学出版社,1999
上一篇:Delphi人事工资管理系统