1、二、系统分析如果要开发出真正满足用户需求的软件产品,首先必须要知道用户的需求,对软件需求的深入理解是软件开发工作获得成功的前提条件。然而需求分析的任务不是确定系统怎样完成它的工作,而是集中于确定系统必须完成哪些工作,也就是对目标系统提出完整、准确、清晰、具体的要求,可以看出,本文的“二手房销售管理系统”设计过程中,主要从三个方面设定目标系统。首先是用户角度,初次使用本系统时会填写个人信息以保证实名制和发布房源信息的真实性,注册完成后用户便可以登记个人购买二手房的需求,包括地段、面积、价格等,用户也可以对个人资料及发布的信息进行修改,以充实或更正房源信息。 其次是管理员方面,对于管理员而言,本系
2、统设置了管理员为最高权限,这样可以便捷地维护系统,包括对推荐房源的置顶及修改。为了保证系统的安全性,增加了系统维护,管理员可以导出数据库进行备份。本系统还增加了输出报表功能,可以方便地查看各个季度的二手房销售情况,详细了解本季度的销售业绩。管理员还有系统管理的权限,可以发布最新的房源新闻,方便客户了解最新的行情。最后,为了方便客户与管理员之间的沟通,特别增加了用户留言功能,用户可以将自己的建议或需求通过此功能跟管理员详细说明,也可以对他人发布的房源信息进行评论。为了方便客户之间的沟通与协商,增加了站内信功能,这样客户就不用通过短信、电话或者邮件来咨询他人的房源了,这样更方便、快捷和保密。综上而
3、言,本系统的设计就是根据用户的需要,为用户提供主要以房源及租售业务管理为基本要求,提供各种信息咨询,如能按用户输入的查询内容进行查询,便于提高查询速度;能打印和导出所选的数据信息;在进入系统时要求签定合同,也无需设置客户付费功能。报表输出功能将已销售的汇总输出,方便查阅公司的月销售业绩及其他情况,并对客户的留言和需求作出处理。4系统维护系统维护是对系统的备份和恢复。5系统管理系统管理是对系统的权限设置以及对客户会员信息的管理。6新闻管理功能管理员通过此功能在后台将最新的房产信息发布到网页中以便用户查阅,并且能够对新闻进行增、删、改操作。四、数据库设计系统采用基于Web的数据库动态开发,将Web
4、和数据库系统结合,按照Browser/Server结构建立的,通过浏览器(Browser)访问数据库并可实现动态交互的Internet信息服务技术,其功能包括在线数据查询、在线数据处理等。数据库Web动态开发正日益成为Web应用中的核心问题,如何创建智能化交互式的Web应用,怎样将Web服务器与后台数据库连接起来,使用户能动态访问数据库,是当前Web应用开发中的热门课题。了解并掌握这一技术,作为一种Web建设的技术手段和技术储备,具有现实的、重要的积极意义。Web数据库系统基本上是由Web服务器、数据库、中间件、浏览器、网络协议软件组成。其中,中间件负责管理着Web服务器和数据库之间的通信并提
5、供应用服务程序,它能直接调用外部程序或脚本来访问数据库,因此可提供与数据库相关的动态HTML页面,并接受用户查询,将查询结果转化成HTML页面,通过Web服务器返回给浏览器端。Web服务器与数据库实现连接的基本结构如图示。图2 Web服务器与数据库实现连接的基本结构数据库是存储在一起的相关数据的集合,这些数据是结构化的、无有害或不必要的冗余,并为多种应用服务。数据的存储独立于使用它的程序,对数据库插入新数据、修改和检索原有数据均能按一种公用的和可控制的方式进行。在总体的框架和功能设定好之后,为体现数据库的定义,要根据各个模块和各项功能的需求设计好数据库。(一)数据库概念结构在二手房信息管理工作
6、中有大量的数据要处理,对数据库的设计要做到:数据尽可能不重复,以最优方式为某个特定组织的多种应用服务。因此,对应二手房信息管理的需求以及系统功能的划分为本系统的数据库分离概念结构如下:1.房屋类型(class_housetype):对房屋类型进行分类,即用户在搜索房屋的时候,能根据房屋类型找到用户需要的房屋。2.新闻(news):用于保存新闻资讯。新闻资讯包括购房租房指南和房产动态这两个方面。3 出租信息登记(rent):用于保存出租房屋信息。其中包括了房屋的租金、房屋的面积和房屋的装修情况等。4 地段类型(class_type):对房源所在地进行分类,即用户在搜索房屋的时候,能根据房屋所在地
7、找到用户需要的房屋。5 出售信息登记(sale):用于保存出售房屋信息。其中包括了房屋的售价、房屋的面积和房屋的装修情况等。6 用户登记(puser):用于保存用户信息。其中包括用户的真实姓名,联系方式和用户的身份证号码等。7 需求信息登记(need):用于保存用户需求房屋信息。其中包括了房屋的租金或售价,要求房屋的面积有多大和房屋的休要有什么装修等具体需求信息。(二)数据库表的逻辑结构 为对应本系统的宗旨,将数据库名设定为house data。管理员默认为admin,密码为admin。以下内容为数据库表的各项字段的说明。1.房屋类型表对房屋类型进行分类,房屋类型暂时先分多层、高层、单层、电梯
8、公寓和错层这五种。表1 房屋类型表(class_housetype)字段字段长度字段类型说明ID长整型自动编号编号housetype50文本房产类型2.新闻表 作为一个针对房产交易而设计的系统,房产的相关信息在每天的更新,新闻对于用户来说是很重要的,这往往会影响到二手房的交易。表2 新闻表(news)name标题content备注内容dat短日期日期/时间日期type添加类型hit数字点击数3.出租信息登记表保存用户房屋的出售信息,方便用户对出租房屋的信息进行查询。表3 房屋信息登记表(rent)ZIDuid会员名City20城市Fangx16房屋类型Diduan12地段Taox套型Lc当前层
9、Tc4总层数Zx8装修Mianj面积M2面积范围Jiag价格J价格范围Xiaoqm小区名Chanq产权Tele25电话ContentDat录入时间D房产建成日期Contperson联系人username使用者名称vip是否推荐fangshi售价单位dj54.地段类型表对房源所在地进行分类,暂以东莞各镇区为例子。表4 地段类型表(class_type)typeid类型5.用户登记表用户登记表是这个系统最基础的表,用于记录用户的相关信息。其中表中uid是唯一的,这样可以明确系统中的房屋信息由那个用户发布。data 里面的数据根据系统时间自动生成。表5 用户登记表(puser)用户名pwd密码pwd
10、2确认密码tishi提示问题tsda提示答案uname您的姓名xb性别sfz身份证号emailEmail地址tel联系电话datay-m-d注册时间五、系统开发环境及相关技术(一)系统开发工具根据大学期间各项课程所学习的内容以及积累的开发经验,参考网上成熟的房产信息管理系统例子,结合本人自身知识结构的实际情况,选用了ASP技术来开发本系统。本系统定位为基于Web平台的实用系统,使用ACCESS建立数据库。用Dreamweaver制作的网页通过ADO接口连接数据库,服务器软件使用ASPmao,这样有效减轻了系统开发的复杂度,使得系统的实现更加简洁,便于维护。(二)基于Web的系统体系结构图3 WEB 的工作原理Web 服务器和Web 浏览器之间通过HTTP 协议相互响应。一般情况下,Web 服务器在80 端口等候Web浏览器的请求,Web浏览器通过3次握手与服务器建立起TCP/IP 联接。Web 服务器的优点:(1)Web服务器以一种最简单的方式实现异构系统之间的互通信和数据交换,可达
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1