ASP网页实现楼盘销售论文Word文档下载推荐.docx
《ASP网页实现楼盘销售论文Word文档下载推荐.docx》由会员分享,可在线阅读,更多相关《ASP网页实现楼盘销售论文Word文档下载推荐.docx(72页珍藏版)》请在冰豆网上搜索。
5.1开发技术介绍9
5.1.1开发环境9
5.1.2运行环境10
5.1.3Dreamweaver8.0与ASP简介10
5.1.4MicrosoftSQLAccess简介11
5.2模块功能与界面设计11
5.2.1主页面设计11
5.2.2用户登录页面设计12
5.2.3房间信息录入页面设计13
5.2.4楼盘管理界面设计14
5.2.5客户信息管理界面设计14
5.2.6用户管理界面设计15
5.2.7客户查询页面设计16
5.2.8房间信息添加成功、删除成功页面设计16
第6章系统测试……………………………………………………………………………….17
6.1装入测试数据17
6.2测试运行及调试17
第7章存在的问题及说明17
7.1软件设计总结17
7.2后记17
参考文献19
附录20
致谢61
楼盘销售管理系统设计
摘要:
本文通过用Dreamweaver和asp编写楼盘销售管理系统,利用软件工程原理,采用面向对象的编程方法,其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面,实现了房地产企业楼盘销售管理的自动化和信息化.整个系统从符合操作简便、界面友好、灵活、实用、安全的要求出发,完成待售楼盘登记,楼盘销售,楼盘销售查询,销售记录管理,客户信息管理,用户管理,以及用户密码修改等功能.经过实际测试证明,本文所设计的楼盘销售管理系统可以用于开发商从事楼盘销售管理方面的需要。
关键词:
楼盘销售管理数据库ACCESS查询asp
ChuxiongTairanProjectsalesmanagementsystemdesign
Abstract
ByusingDreamweaverandaspisdescribedpreparationofprojectssalesmanagementsystem,usingsoftwareengineeringprinciples,Object-orientedprogrammingmethods,includingdevelopmentofitskeydatabasebackgroundtotheestablishmentandmaintenanceoffront-endapplicationsandthedevelopmentoftwo,enterprisesachievedatotalsalesofrealestatemanagementautomationandinformationtechnology.Withtheentiresystemfromthesimple,friendlyinterface,flexible,practicalandsafetyrequirements,thecompletionofprojectsregisteredforsale,totalsales,totalsalesinquiries,salerecordManagement,customermessagemanagement,usermanagement,userpasswordmanagementchanges,andotherfunctions.Aftertestresults,Thetotalsalesmanagementsystemfordevelopersofprojectsinsalesmanagementneeds.
Keywords:
flatsalesmanagementdatabaseinquiriesACCESS
楚雄泰然楼盘销售管理系统设计
前言
现在已经步入了科技时代,以Internet技术为代表的信息技术为人类创造了一种新的不受地域、时间和计算机本身的约束的信息交流、共享和协作方式。
21世纪是信息化的社会,数据信息应用已进入大规模的服务阶段。
随着国内楼市的发展,涌现了越来越多的房地产开发商。
在房地产开发工程中,楼盘销售是非常重要的环节,也是房地产开发的关键环节。
如何提供楼盘销售服务质量,也显得非常迫切。
而通过管理系统,可以来规范和管理销售过程的各个环节,并提供相关的信息。
这样,可以极大提高服务质量和效率,具有深远的现实意义和使用价值。
相比传统的售楼方式,网络售楼的主要好处是,工作人员可以动态的管理各种楼盘信息,客户信息,避免了传统售楼方式的繁琐和种种弊端节省了大量劳动力和财力,使楼盘销售更加规范化、网络化、人性化,也让楼盘销售过程的各项工作都更加简便通过系统的制作和实现,完成系统的常用功能达到合理要求。
第1章需求分析
1.1项目开发背景
这样,可以极大提高服务质量和效率。
1.2用户需求
一直以来人们使用传统人工的方式管理各种数据,这种管理方式存在着许多缺点,比如:
效率低、保密性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难的确情况下提出的,该系统的目标是:
为管理人员提供高效、便捷的管理手段,为客户提供快捷全面的服务。
具体而言,本系统应具有如下功能:
一、房间及楼盘信息发布:
功能简介:
该模块用于房间及楼盘信息的发布。
说明:
本功能在系统的首页显示,并且由系统管理员在后台对其进行修改后,可更新修改其内容,原有内容不再保存。
二、房屋信息管理:
它是整个系统的核心构成部分。
主要包括房间的录入、修改、删除、具体情况描述如下。
1、添加房间:
用于录入房间信息。
本模块仅限于管理员,其它用户无此权限。
2、编辑房间:
用于修改房间信息和删除房间。
普通管理员也有此权利
3、楼盘管理:
用于添加或删除楼盘,以及添加楼盘信息。
此功能只有超级管理员可用
三、客户信息管理:
1、客户信息管理:
主要用来修改或删除已购房客户的信息。
只有超级管理理员具有此权限
四、用户管理
1、增加或删除管理员用户以及对现有用户修改权限
1.3数据流图
根据用户的需求分析得到整个系统的数据流图如下图所示:
(1)顶层流图
购房客户和管理员用户有着各自的功能模块,模块与模块之间又有着相互联系。
根据用户的功能关系,有如下第一层关系数据流程图
(2)具体数据流图
1.4数据字典
第2章概念结构设计
概念结构设计是指将需求分析得到的用户需求抽象为信息结构即概念模型结构的过程。
在需求分析阶段所得到的应用需求应该首先抽象为信息世界的结构,才能更好地、更准确地用某DBMS实现这些要求。
概念结构是各种数据模型的共同基础,它比数据模型更独立于机器、更抽象,从而更加稳定。
设计概念结构通常有四种方法:
自顶向下,自底向上,逐步扩张和混合策略的方法。
本系统采用的策略是自底向上方法,即自顶向下地进行需求分析,然后在自底向上地设计概念结构。
2.1体系结构
根据用户的需求分析和数据流图得到网站如下的体系结构,先是网站首页再到网站的前台与网站后台等如下图2-1楚雄泰然楼盘销售管理系统的体系结构图所示:
2.2E-R模型
经过上面对数据的分析、数据流图和数据字典的分析我们可以得到一些数据的描述,如数据流图、数据字典等,但这都是无结构的,经过分析得出如下图2-2楚雄泰然楼盘销售管理管理系统的E-R图所示:
2.3体系结构功能分析
根据需求分析说明书中的系统功能描述,将其功能划分为13个模块。
分别是热点户型推荐查看模块、客户查询模块、浏览排行模块、楼盘列表模块、浏览所有房间模块、管理员房间添加模块、管理员用户管理模块、房间信息管理模块、楼盘及楼盘信息模块、客户信息管理模块、分楼盘类别浏览模块。
第3章逻辑结构设计
概念结构是独立于任何一种数据模型的信息结构。
逻辑结构设计的任务就是把概念结构设计阶段设计好的基本E-R图转换为与选用DBMS产品所支持的数据模型相符合的逻辑结构。
在E-R向关系模式转换的过程中,一般可按如下几个规则来实现:
一个实体型转换为一个关系模式。
实体的属性就是关系的属性,实体的码就是关系的码。
对于实体型间的联系则有以下不同的情况:
1、一个1:
1联系可以转换为一个独立的关系模式,也可以与任意一端对应的关系模式合并。
2、一个1:
n联系可以转换为一个独立的关系模式,也可以与n端对应的关系模式合并。
3、一个m:
n联系转换为一个关系模式。
4、3个或3个以上实体间的一个多元联系可以转换为一个关系模式。
5、具有相同码的关系模式可以合并。
根据概念结构设计阶段,得到系统主要的关系模式如下:
房间息息表(房间id、房间号、户型、房间简介)。
客户信息表(销售id、客户姓名、房间ID)
楼盘信息表(楼盘id、楼盘名称、楼盘简介)
用户信息表(id、用户名、密码、类型)
楼盘类别信息表(楼盘id、楼盘名称)
第4章物理设计
数据库的物理结构是指数据库在物理设备上的存储结构与存取方法。
根据本系统的主要功能以及系统数据的操作,需要将系统的E-R模型与概念结构设计中得到的关系模式作相应的调整。
4.1数据对象
按照实体完整性规则的规定,若属性(指一个或一组属性)A是基本关系R的主属性,则A不能取空值。
1、房间息息表(房间id、房间号、户型、房间简介)
2、客户信息表(销售id、客户姓名、房间ID)
3、楼盘信息表(楼盘id、楼盘名称、楼盘简介)
4、用户信息表(id、用户名、密码、类型)
5、楼盘类别信息表(楼盘id、楼盘名称)
4.2文件和数据库结构
系统使用的数据库表如下:
房间信息表用于录入房间的基本信息,各数据项及描述如下表4-1房间信息表(fjxx)所示:
表4-1房间信息表(fjxx)
字段名称
说明
类型(长度)
备注
Fj_id
标识
长整型
主键自动编号
fjh
房间号
数字
不允许为空
huxing
户型
文本
fjxx
房间信息
允许为空
fjzt
房间状态
客户信息表用于记录购房客户的信息,各数据项及描述如下表4-2客户信息表(khxx)所示:
表4-2客户信息表(khxx)
Sale_id
khxm
姓名
房间ID
楼盘信息表用于记录楼盘的信息,各数据项及描述如下表4-3楼盘信息表(lpxx)所示:
表4-3楼盘信息表(lpxx)
Lp_id
主键楼盘编号
lpmc
楼盘名称
lpjj
楼盘信息
用户信息表用于记录管理团的信息包括用户名,密码,权限,各数据项及描述如下表4-4教师信息表(manage)所示:
表4-4用户信息(manage)
Mg_Id
Mg_user
用户名
Mg_pw
密码
Mg_qx
权限
楼盘类别信息表用于记录楼盘类别信息的记录,各数据项及描述如下表4-5楼盘类别信息表(type)所示:
表4-5楼盘类别信息表(type)
自动编号
Lp_lb
楼盘类别
第5章详细设计
5.1开发技术介绍
5.1.1开发环境
操作系统:
WindowsXP。
软件开发环境:
Dreamweavercs3,asp,Access2003。
其它辅助软件:
PhotoshopCS、画图工具等。
5.1.2运行环境
硬件环境:
Pentium133以上,32MRAM,4.3GHD
软件环境:
支持中文的Windows2000、Windows2003、WindowsXP各种版本操作平台。
5.1.3Dreamweavercs3与ASP简介
Dreamweavercs3是Adobe公司开发的集网页制作和站点管理于一身的网页编辑器,它可用于对网站、网页和网页应用程序进行设计、编码与开发。
Dreamweavercs3是Dreamweaver的一个版本,它支持最新的Web技术,包含HTML检查、HTML格式控制、HTML格式化选项、HomeSite/BBEdit捆绑、可视化网页设计、图像编辑、全局查找替换、全FTP功能、处理Flash和Shockwave等丰富媒体格式和动态HTML、基于团队的Web创作。
MacromediaDreamweavercs3具有如下特点:
1、动态跨浏览器验证。
2、更强大的CSS支持。
3、内建的图形编辑引擎。
4、安全FTP。
5、增强对当今技术的支持。
6、无缝整合外部文件和代码。
7、紧密整合MM的其他工具。
8、基本支持改良。
9、增强代码编写工具。
10、改进的设计开放环境。
ASP(Activeserverpages)是一种类似HTML(HypertextMarkupLanguage超文本标识语言)、Script与CGI(CommonGAtewayInterface通用网关接口)的结合体,但是其运行效率却比CGI更高、程序编制也比HTML更方便且更有灵活性,程序安全及保密性也比Script好。
HTML(HypertextMarkupLanguage)是一种超文本标识语言,文件通过这种格式可以在互连网上载送浏览,用户只要使用网页浏览器工具就可以浏览这些文件,目前比较常用的工具包括MicrosoftInternetExplorer,NetscapeCommunicator等,由于HTML文件都是由标签(tag)所组成,因此它比较适合制作静态网页,再者,由于本身的限制HTML是无法直接存取数据库的,所以存取数据库的工作大多是依靠CGI来处理。
ASP不但可以包含HTML标签,也可以直接存取数据库及使用无限扩充的ActiveX控件,因此在程序编制上要比HTML方便而且更富有灵活性。
ASP以HTML为基础,主体还是HTML代码,只是在需要ASP动态产生的地方加入ASP代码。
ASP的最终显示结果也是HTML代码,可准确控制ASP的输出结果。
Script(脚本)是由一组可以在WEB服务器或客户端浏览器运行的命令组合而成,目前在网页编制上比较流行的脚本语言包括VBScript,JavaScript。
这些脚本大都是在客户端运行,因此,客户端可以很清楚的取得脚本的内容。
所以,就安全性而言,这些客户端的脚本语言的确有危险。
ASP虽然具有脚本语言的方便性,但由于他是在WEB服务器端运行,运行后再将运行结果以HTML格式传送至客户端的浏览器。
因此ASP与一般的脚本语言相比,要安全的多。
Asp特点
(1)ASP可以和HTML或其它脚本语言(VBScript,JavaScript)相互嵌套
(2)ASP是一种在WEB服务器端运行的脚本语言,程序代码安全保密
(3)ASP以对象为基础,因此可以使用ActiveX控件继续扩充其功能
(4)ASP内置ADO组件,因此可以轻松的存取各种数据库
(5)ASP可以将运行结果以HTML的格式传送至客户端浏览器,因而可以适用与各种浏览器
5.1.4MicrosoftAccess2003简介
Access是微软公司推出的基于Windows的桌面关系数据库管理系统(RDBMS),是Office系列应用软件之一。
它提供了表、查询、窗体、报表、页、宏、模块7种用来建立数据库系统的对象;
提供了多种向导、生成器、模板,把数据存储、数据查询、界面设计、报表生成等操作规范化;
为建立功能完善的数据库管理系统提供了方便,也使得普通用户不必编写代码,就可以完成大部分数据管理的任务。
Access是一种关系型数据库管理系统,其主要特点如下:
(1)存储方式单一
Access管理的对象有表、查询、窗体、报表、页、宏和模块,以上对象都存放在后缀为(.mdb)的数据库文件种,便于用户的操作和管理。
(2)面向对象
Access是一个面向对象的开发工具,利用面向对象的方式将数据库系统中的各种功能对象化,将数据库管理的各种功能封装在各类对象中。
它将一个应用系统当作是由一系列对象组成的,对每个对象它都定义一组方法和属性,以定义该对象的行为和外国,用户还可以按需要给对象扩展方法和属性。
通过对象的方法、属性完成数据库的操作和管理,极大地简化了用户的开发工作。
同时,这种基于面向对象的开发方式,使得开发应用程序更为简便。
(3)界面友好、易操作
Access是一个可视化工具,是风格与Windows完全一样,用户想要生成对象并应用,只要使用鼠标进行拖放即可,非常直观方便。
系统还提供了表生成器、查询生成器、报表设计器以及数据库向导、表向导、查询向导、窗体向导、报表向导等工具,使得操作简便,容易使用和掌握。
(4)集成环境、处理多种数据信息
Access基于Windows操作系统下的集成开发环境,该环境集成了各种向导和生成器工具,极大地提高了开发人员的工作效率,使得建立数据库、创建表、设计用户界面、设计数据查询、报表打印等可以方便有序地进行。
(5)Access支持ODBC(开发数据库互连,OpenDataBaseConnectivity),利用Access强大的DDE(动态数据交换)和OLE(对象的联接和嵌入)特性,可以在一个数据表中嵌入位图、声音、Excel表格、Word文档,还可以建立动态的数据库报表和窗体等。
Access还可以将程序应用于网络,并与网络上的动态数据相联接。
利用数据库访问页对象生成HTML文件,轻松构建Internet/Intranet的应用。
[8]
5.2模块功能与界面设计
5.2.1主页面设计
主页面如图5.1所示
系统首页:
该页面主要包括头文件index.jsp,楼盘列表显示模块。
客户可以直接查看房间信息。
图5.1主页面
程序主要代码清单详见附录中的附录1。
5.2.2用户登陆页面设计
用户登陆页面:
根据用户名自动判断其权限登录进入页面,用户登陆页面如图5-2所示。
用户有两种类型管理员、普通管理员、超级管理员,普通管理员登陆后可以完成对房间的管理,只有超级管理员能添加管理员、进行楼盘管理、客户信息管理;
如图5-3、5-4、5-5、5-6所示。
图5.2用户登陆页面
程序主要代码清单详见附录中的附录2。
图5-3普通管理员进入页面
图5-4超级管理员进入页面
程序主要代码清单详见附录中的附录3。
5.2.3房间信息录入页面设计
管理员登陆后可以管理房间信息,如录入、修改、删除相关信息。
如图5-5、5-6所示。
图5-5房间信息录入界面
程序主要代码清单详见附录中的附录4。
图5-6房间信息修改删除界面
程序主要代码清单详见附录中的附录5。
5.2.4楼盘管理界面设计
超级管理员登陆后管理楼盘信息,如添加或删除楼盘、添加楼盘信息。
如图5-7所示。
图5-7楼盘管理界面
程序主要代码清单详见附录中的附录6。
5.2.5客户信息管理页面设计
超级管理员登陆后对客户信息进行管理,如查看、删除、修改教师信息。
如图5-8所示:
图5-8客户信息管理页面
程序主要代码清单详见附录中的附录7。
5.2.6用户管理界面设计
超级管理员登陆后可以添加普通管理员和超级管理员添加页面如图5-9所示。
图5-9管理员添加界面
程序主要代码清单详见附录中的附录8。
5.2.7客户查询界面设计
客户可以通过不同的方式查询房间;
如图5-10、5-11所示:
图5-10客户按户型查询页面
图5-11客户按房间号查询页面
程序主要代码清单详见附录中的附录9。
5.2.8房间信息添加成功以及删除成功页面
显示添加、删除成功页面;
如下图5-12、5-13所示:
图5-12添加成功
图5-13删除成功
程序主要代码清单详见附录中的附录10。
第6章系统测试
楚雄泰然楼盘销售管理系统建立后,应装入大量测试记录,进入试运行及调试阶段。
6.1装入测试数据
往数据库中装入数据又称为数据库加载。
由于数据库中通常包含着一个系统内多个表的数据,这些数据的格式、规格都可能不同,所以在加载之前要对这些数据作严格地检验、整理,并建立严格的数据登录和校验规范,设计出完善的数据检验和校正程序,尽可能在加载之前把不合格的数据排除掉。
然后,通过系统提供的工具程序或自编的专门装入程序将数据装入数据库。
测试数据:
1、房间查询:
户型+房间号
2、添加房间信息:
房间号+户型+房间简介。
3、添加楼盘信息:
楼盘名称+楼盘简介。
4、添加客户信息:
客户姓名+房间ID。
5、添加楼盘类别信息:
6.2测试运行及调试
这个阶段的工作主要是实际运行蚂楚雄泰然楼盘销售管理系统,进入系统的主页面,查看房间信息、进入用户入口进而进行对系统的相关数据操作。
在系统分析阶段,虽然作了性能预测,但是在估计过程中,做了许多简化和假设,忽略了许多次要因素,因而会存在一些意想不到的问题。
在试运行阶段,必须进行实际测量和评估,测试数据要尽可能覆盖现实工作中所涉及到的各种情况。
假如实际测试结果与设计目标不符,则需返回物理设计阶段,修改参数。
进一步完善系统的漏洞,使其达到预期的效果。
第7章存在的问题及说明
7.1软件设计总结
在进行系统设计时,应该考虑到以下几点:
1、可扩充性
系统应提供足够的手段进行功能的调整和扩充;
根据实际的要求,系统可方便地载减和灵活的扩展,使系统能迅速适应变化和新情况。
2、易于维护
系统应该有良好易用的人机交互界面。
应该尽量使用用户熟悉的术语和中文信息的界面;
提供一份详细的用户手册,便于用户操作。
尽可能的减少系统维护量。
3、系统的安全性
由于系统所涉及的数据较多,所以数据的安全性是一个需要着重考虑的问题;
应该提供相应的数据备份和导出功能,是用户对