房地产销售管理系统—免费计算机毕业设计论文内容摘要:

管理系统有: Oracle、 Sybase、 Microsoft SQL Server、 Access 等等。 虽然绝大多数的数据库系统使用 SQL,但是它们同样有它们自立另外的专有扩展功能用于它们的系统。 但是,标准的 SQL命令,比如 Select、 Insert、 Update、 Delete、 Create和 Drop常常被用于 完成绝大多数数据库的操作。 MS SQL Server 就是用的 Transact SQL。 SQL语言有着非常突出的优点, SQL语言 是非过程化 的 语言 、 统一的语言 、 是所有关系数据库的公共语言。 非过程化语言 : SQL是一个非过程化的语言,因为它一次处理一个记录,对数据提供自动导航。 SQL允许用户在高层的数据结构上工作,而不对单个记录进行操作,可操作记录集,所有 SQL 语句接受集合作为输入,返回集合作为输出。 SQL的集合特性允许一条 SQL语句的结果作为另一条 SQL语句的输入。 统一的语言 : SQL可用于所有用户的 DB活动模型,包括系统管理员、数据库管理员、 应用程序员、决策支持系统人员及许多其它类型的终端用户。 所有关系数据库的公共语言 : 由于所有主要的关系数据库管理系统都支持 SQL语言,用户可将使用 SQL的技能从一个 RDBMS(关系数据库管理系统 )转到另一个,所有用 SQL编写的程序都是可以移植的。 SQL为许多任务提供了命令,其中包括 : 查询数据 、 在表中插入、修改和删除记录 、 建立、修改和删除数据对象 、 控制对数据和数据对象的存取 、 保证数据库一致性和完整性 等。 以前的数据库管理系统为上述各类操作提供单独的语言,而 SQL 将全 部任务统一在一种语言中。 SQL功能强大,是一种完备的数据处理语言,不仅用于数据库查询,而且用于数据库中的数据修改和更新,概括起来,它可以分成以下几组: DML( Data Manipulation Language,数据操作语言):用于检索或者修改数据 ; DDL( Data Definition Language,数据定义语言): 用于定义数据的结构,比如 创建、修改或者删除数据库对象; DCL( Data Control Language,数据控制语言):用于定义数据库用户的权限。 DML组可以细分为以下的几 个语句: SELECT:用于检索数据; INSERT:用于增加数据到数据库; UPDATE:用于从数据库中修改现存的数据; DELETE:用于从数据库中删除数据。 DDL语句可以用于创建用户和重建数据库对象。 下面是 DDL命令 : CREATE TABLE, ALTER TABLE, DROP TABLE, CREATE INDEX, DROP INDEX。 下面是一个简单 SQL语句的例子: 我们使用 SQL语句来从 user_info中检索 ‘ 用户 ID’ 为 ‘000001’ 的 用户 姓名: SELECT 姓名 FROM user_info WHERE用户 ID = ‘000001’ 数据定义语言 DDL:它是用来创建和修改数据库结构的一种语句,包括 Create、 Alter和 Drop 语句。 数据操作语言 DML:包括数据查询与数据更新。 数据查询主要是由 Select语句完成,这一点不再赘述。 而数据更新所造成的风险大大超过数据查询。 数据库管理系统必须在更改期内保护所存储的数据的一致性,确保有效的数据进入数据库,数据库必须保持一致性, DBMS 还必须协调多用户的并行更新,以确保用户和它们的更改不至于影响其它用户的作业。 用于修改数据库内容的 SQL 语句主要有以下三个 : Insert,向一个表中加入新的数据行 ; Update,更改数据库中已经存在的数据 ; Delete,从一个表中删除数据行 ; Insert标准语法: INSERT INTO table_name (col1, col2...) VALUES(value1, value2...)。 Insert 语句还可以将多行数据添加到目标表中去,在这种形式的 Insert 语句中,新行的数据值不是在语句正文中明确地指定的,而是语句中指定的一个数据库查询。 添加的值来自数据库自身的行,在某些特定的状 态下,这是非常有用的。 多行 Insert 语句为拷贝数据提供了一种紧凑而高效的方法。 Update语句用于更新单表中选定行的一列或多列的值。 要更新的目标表在语句中定义,Set 子句则指定要更新哪些列并计算它们的值。 Update 语句总是包含 Where 语句,而且Update语句比较危险,所以您必须明确地认识到 Where语句的重要性, Where语句被用来指定需要更新的行。 标准语法: UPDATE table_name SET columnname1 = value1 [, columname2 = value2]... WHERE search_condition Delete 语句标准语法: DELETE FROM tablename WHERE condition 在信息管理系统中,我们往往会遇到归类、汇总、映射、索引、子查询等复杂操作,相应的支持与实现如下: GROUP BY 方法 : GROUP BY子句语法为: SELECT column1, SUM(column2) FROM listoftables GROUP BY columnlist。 这个 GROUP BY子句将集中所有的行在一起, 它包含了指定列的数据以及允许合计函数来计算一个或者多个列。 组合条件和布尔运算符 : 以下的 SQL语句中就含有组合条件: SELECT column1, SUM(column2) FROM listoftables WHERE condition1 AND condition2。 UNION子句 : 有些时候,需要一起浏览多个查询的结果、组合它们的输出,我们可以使用 UNION关键字。 第四章 系统设计 随着科学技术的不断提高 ,计算机科学日渐成熟 ,其强大的功能已为人们深刻认 识 ,它已进入人类社会的各个领域并发挥着越来越重要的作用。 作为计算机应用的一部分 ,使用计算机对房地产销售进行管理 ,具有着手工管理所无法比拟的优点 .例如 :检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。 这些优点能够极大地提高管理的效率 ,也是科学化、正规化管理的重要条件。 因此,开发这样一套管理软件成为很有必要的事情 ,下面我们谈谈其开发过程和所涉及到的问题及解决方法。 第一节 系统功能设计 房地产销售系统 是为了对 房地产销售企业 实行计算机化的管理,以提高工作效率,方便用户。 主要功能有对 楼盘信息、员工信息、客户信息 等进行管理和 检索, 以及对系统自身的用户权限管理。 提供 多 种信息的录入,比如 客户信息 资料、 员工信息 等。 系统 不但含有 房地产销售企业 日常项目的信息,而且还包含了对 信息 的查询 检索 功能。 用户权限 主要任务是提高系统安全性和 使用性,为 系统提供良好的维护,如用户 管理 可以为用户提供权限服务。 该系统是基于 SDI窗体 , 以 VB自带的 jet引擎连接 Access 2020数据库进行开发的 房地产销售系统 ,力求与实际相结合具有 房地产销售 日常管理和 检索 等功能,旨在达到使 房地产销售 的管理数字化 , 使之更加方便快捷 , 以 提高工作效率。 在功能上设计如下: 系统管理主要包括: 用户 管理 模块包括:为系统新用户设置用户名及口令 和修改本管理员密码。 用户 密码 管理 模块包括:用于 非管理员用户 更改自己的系统口令。 背景设置管理模块包括:界面的颜色和图片的自定义设置。 字典信息管理模块包括:对系统所有的下拉位置内容进行定义。 数据库备份模块包括:对系统的数据库进行备份。 基本资料管理主要包括: 公司信息 模块包括:显示修改删除查询。 员工信息 模块包括:显示添加修改删除查询。 房型信息 模块包括:显示添加修改删除查询。 户型信息 模块 包括:显示添加修改删除查询。 楼房结构 模块包括:显示添加修改删除查询。 楼房类型模块 包括:显示添加修改删除查询。 管网信息 模块包括:显示添加修改删除查询。 银行名称模块 包括:显示添加修改删除查询。 楼房销售管理主要包括: 楼盘信息模块包括:对新楼盘添加,和现有的楼盘信息修改查询。 楼房信息模块包括:对新楼房添加,和现有的楼房信息修改查询。 房屋信息模块包括:对新房屋添加,和现有的房屋信息修改查询。 客户信息模块包括:对新客户添加,和现有的客户信息修改查询。 销售信息模块包括:对新销售单添加,和现有的销 售单信息修改查询。 检索信息 管理主要包括: 员工信息 包括: 所有字段的查询,也包括模糊查询( like)和 Excel输出。 客户信息 包括: 所有字段的查询,也包括模糊查询( like)和 Excel输出。 销售 信息 包括: 所有字段的查询,也包括模糊查询( like)和 Excel输出。 日期格式:采用 YYYYMMDD格式,用日期控件来处理( TPDicker)。 第二节 系统结构设计 登录 模块结构流程图:如图 41。 管理员用户 普通用户 图 41 登录系统模块结构 基本资料 模块结构流程图:如图 42。 系 统 用 户 信 息 修改自身的用户名和密码 修改管理员用户的密码 创建修改和删除普通用户信息 图 42 基本资料模块结构图 检索信息模块结构流程图:如图 43 图 43 检索管理模块结构图 楼房销售流程图( 图 44) 图 44楼房销售流程图 检索打印 模块 员工信息检索 客户信息检索 销售信息检索 EXCEL 输出 基本资料系统 员 工 信 息 房 型 信 息 客户基本信息 房 型 信 息 楼房结构和类型信息 添加新楼盘 添加新楼房 添加新房屋 管网信息 银行名称 进入销售状态 系统总流程 图:如图 45。 成功 图 45 系统流程图 第三节 数据库表结构设计 数据库设计主要是进行数据库的逻辑设计,即将数据按一定的分类、分组系统和逻辑层普通用户 管理员用户 读取用户类型 用户登录 开 始 提示出错 楼房管理 销售管理 主界面 基本信息管理 系统管理 管理员 次组织起来,是面向用户的。 数据库设计时需要综合企业各个部门的存档数据和数据需求,分析各个数据之间的关系,按照 DBMS 提供的功能和描述工具,设计出规模适当、正确反映数据关系、数据冗余少、存取效率高、能满足多种查询要求的数据模型。 数据库 设计的步骤是: 数据库结构定义:目前的数据库管理系统( DBMS)有的是支持联机事务处理 CLTP(负责对事务数据进行采集、处理、存储)的操作型 DBMS,有的可支持数据仓库、有联机分析处理 CLAP(指为支持决策的制定对数据的一种加工操作)功能的大型 DBMS,有的数据库是关系型的、有的可支持面向对象数据库。 针对选择的 DBMS,进行数据库结构定义。 数据表定义:数据表定义指定义数据库中数据表的结构,数据表的逻辑结构包括:属性名称、类型、表示形式、缺省值、校验规则、是否关键字、可否为空等。 关系型数据库要尽量按 关系规范化要求进行数据库设计,但为使效率高,规范化程度应根据应用环境和条件来决定。 数据表设计不仅要满足数据存储的要求,还要增加一些如反映有关信息、操作责任、中间数据的字段或临时数据表。 存储设备和存储空间组织:确定数据的存放地点、存储路径、存储设备等,备份方案,对多版本如何保证一致性和数据的完整性。 数据使用权限设置:针对用户的不同使用要求,确定数据的用户使用权限,确保数。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。