




已阅读5页,还剩32页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
北 华 航 天 工 业 学 院C程序设计课程设计报告课程设计题目: 房地产信息管理系统 作者所在系部: 计算机科学与工程系 作者所在专业: 作者所在班级: 作 者 姓 名 : 作 者 学 号 : 指导教师姓名: 完 成 时 间 : 北华航天工业学院教务处制课程设计任务书课题名称房地产信息管理系统 完成时间 指导教师职称讲师学生姓名班 级总体设计要求和技术要点 总体设计要求: 1.要求利用C#的编程思想来完成系统的设计; 2.突出C#语言与其它语言的不同点; 3.体现可视化编程东西,如系统带有菜单和一些常用的控件; 4.每个学生做老师分配的题目,必须独立完成,不能随意更改题目; 技术要求: 技术要点: 在增删查改的时候各个表要有级联,符合现实的要求。工作内容及时间进度安排总计2周: 分三个阶段完成: 1.需求分析阶段:明确设计要求,找出实现方法,这一阶段在第一天完成。 2.编码调试阶段:根据设计分析方案编写C#代码,然后调试改代码,实现 课设要求的功能。这一阶段在2-8天完成。 3.总结报告阶段:总结设计工作,撰写课程设计报告,这一阶段在8-9完成。 课程设计成果1与设计内容对应的软件程序2课程设计报告书摘 要房地产信息管理是房地产业的重要组成部分,其在房地产业经济运作的全过程之中起着至关重要的作用,为房地产业的生产、流通和消费提供了多元化的中介服务。房地产信息管理做为一个管理房屋信息的机构,其对信息的管理应该准确,无误。利用所学过的软件工程设计思想,数据库等知识设计一个房地产信息管理系统的软件对于提高该中介机构的工作效率变得尤为重要。本文探讨房产中介管理系统的理论基础和设计思想,介绍了房地产信息管理系统的各个功能,以软件工程理论作为系统开发的理论基础,设计并实现了对出租,出售房屋信息的管理,对求租求购客户信息,需求的记录,并及时为其提供准确信息。其主要内容包括如下:对于房屋信息的管理;后台数据库的设计,建立以及各个模块间的关系。 关键词:信息管理; Microsoft Access数据库; .net 2005目录第1章 绪 论11.1 课题研究现状分析11.1.1 本领域内已开展的研究工作11.1.2 已经取得的研究成果2第2章 系统需求分析32.1 业务需求32.2用户需求32.3功能需求3第3章 系统总体设计43.1 系统功能设计43.1.1 系统登录53.2 数据库的设计53.3 库中各个表的设计6第4章 系统实现104.1 数据库操作104.2 登录模块实现104.3 买房者模块实现134.4 管理员模块实现19第5章 系统使用说明30第6章 课程设计总结316.1 主要问题及解决办法316.2 课程设计体会316.3 自我评定31参考文献32第1章 绪 论随着信息产业的飞速发展,信息化管理已经引入并应用到各行业管理领域,各种形式的百货商场、大型仓储超市、便利店、连锁超市和专卖店等形式的零售业鳞次栉比,不断改变、影响着人们的价值观念和生活方式。因此,要提升企业竞争力,就要大力推进企业信息化建设,利用先进的办公自动化系统来实现企业内部信息管理、共享及交流,才能使企业在竞争激烈的21世纪取得先机。1.1 课题研究现状分析随着住房制度改革不断深化和居民收入水平的提高,住房成为新的消费热点。1998以后,随着住房实物分配制度的取消和按揭政策的实施,房地产投资进入平稳快速发展时期,房地产业成为经济的支柱产业之一。2003年以来,房屋价格持续上扬,大部分城市房屋销售价格上涨明显。随之而来国家出台了多项针对房地产行业的调控政策,希望能引导房地产市场的健康发展。而房屋中介行业是房地产业的重要组成部分,房屋中介贯穿在房地产业经济运行的全过程之中,为房地产业的生产、流通和消费提供了多元化的中介服务 。房屋中介行业做为一个管理房屋信息的机构,其对信息的管理应该准确,无误。因此利用所学过的软件工程设计思想,数据库等知识设计一个房屋中介管理的软件对于提高该中介公司的工作效率变得尤为重要。本次课题为:房地产信息管理系统,它的主要功能是先通过用户身份验证,然后即可登录用户基本信息管理系统,然后通过增、删、查、改操作对用户和房源基本信息进行管理和维护。1.1.1 本领域内已开展的研究工作1理论研究基础(1)后台以SQL数据库支持。(2)前台以 NeatBeans为开发环境,实现学生基本信息管理的增、删、查、改操作。2技术层面的支持(1)系统的设计与实现应采用MVC分层模式。(2)系统界面采用MDI方式,即用户登录后进入主窗体,主窗体通过菜单进入子窗体。1.1.2 已经取得的研究成果房屋销售管理信息系统,是以房地产销售实际需求为背景,将各相关的业务及工作流程计算机化,以计算机代替传统的手工操作方式,实现通过操作平台对房地产销售相关信息进行整合、分类及查询等功能。目前各个知名房地产销售公司都开发了自己的管理软件,但在进行全面地信息整合分析、同时增加销售商与业主之间交流与联系的全面交互系统并不多。因此,该系统的研究和设计对于改善房地产销售公司信息不对称,提高工作效率,提高工作质量方面起到了积极作用,具有一定的经济效益和较大的社会效益。第2章 系统需求分析2.1 业务需求随着计算计硬件和软件的发展,现代社会早已经进入信息化高速运行时代。计算机在各中行业和领域的应用也越来越广泛,对于房屋中介和一些大型的房地产公司也不例外。现代社会的房产信息管理也以进入系统化、信息化阶段。大量的库存信息管理和快节奏的更新速度是传统的管理方式显得力不从心,而使用计算机管理就成了惟一的解决方案,然而计算机的应用是需要强大的系统软件和行业软件来支持的,房产信息的管理亦不例外。所以开发出一款功能强大的房屋中介管理信息系统是软件支持的需要,更何况此系统既要是功能强大,也要要求操作简单,易实现。所以,开发出一款功能强大,而又操作简洁、方便、快捷,适应用户要求的房屋中介管理信息系统是业务的需要。2.2用户需求1 软件具有简洁美观的界面。2 操作简单、快捷,适合用户使用习惯。3 要求系统安全、稳定。4 要求能够注册多个用户,有不同的用户权限。2.3功能需求1. 卖房者:查询购买房者信息和出售房屋信息。2. 买房者:查询购卖房者信息和出售房屋信息。 3. 出租者:查询租用者信息和出租房屋信息。4. 租用者:查询出租者信息和出租房屋信息。5. 管理员:添加买卖双方和租用双方基本信息; 修改买卖双方和租用双方基本信息; 删除买卖双方和租用双方基本信息; 添加买卖双方和租用双方的交易基本信息;第3章 系统总体设计3.1 系统功能设计 本系统实现了房地产信息管理,总体分为五大模块:买房者,卖房者,管理员,租用者,出租者,期中,买房者,卖房者,租用者和出租者只有查询功能,而管理员具有增删查改等功能。具体如图3-1所示。 图3-1 系统功能模块图(1)刷新模块:用于显示所有学生的基本信息。(2)添加模块:添加用户和房源的基本信息。(3)删除模块:删除符合条件的用户和房源的基本信息。(4)查询模块:查询出满足条件的用户和房源的基本信息。(5)修改模块:对用户和房源的基本信息进行修改。3.1.1 系统登录登录为用户使用系统的起始点,用户必须先通过身份验证,方可对学生基本信息进行相关操作,登录流程如图3-2所示。登录 失败处理错误提示查询验证成功登录主界面操作结束图3-2 登录模块流程图简要说明及功能描述:功能主要是用于确保用户在提供正确的验证信息之后,可以进一步使用本系统。3.2 数据库的设计本系统采用sql server 2008数据库管理系统,创建的数据库名称为:House,数据库中包含9张表,各表功能及描述如表31所示。表3-1 数据库中的表表名作用Custodian用于存储管理员信息 Sellhouse用于存储出售房屋信息 Rentlhouse用于存储出租房屋信息 Bsbargin用于存储出售房屋交易信息 Lrbargin用于存储出租房屋交易信息 Buy用于存储买房者信息 Sell用于存储卖房者信息 Lease用于存储租用者信息 Rent用于存储出租者信息3.3 库中各个表的设计1管理员基本信息表管理员基本信息表Custodian用于维护管理员的基本情况,主键为Login_id。表中各字段定义及描述如表3-2所示。表3-2 Custodian表字段名数据类型长度是否为空是否主键 字段意义Login_idvarchar 50 No 是 用户名称Login_pwvarchar 50 No 否 密 码namevarchar 50 Yes 否 姓 名sexvarchar 50 Yes 否 性 别agevarchar 50 Yes 否 年 龄phonevarchar 50 Yes 否 电 话studyvarchar 50 Yes 否 学 历2出售房屋基本信息表出售房屋基本信息表Custodian用于说明出售房屋的基本情况,主键为sellhouse_id。表中各字段定义及描述如表3-3所示。 表3-3 Sellhouse表字段名数据类型长度是否为空是否主键 字段意义sellhouse_idvarchar50 No 是 房屋编号sellhouse_typevarchar50 No 否 房屋类型sellhouse_areavarchar50 No 否 房屋面积sellhouse_floorvarchar50 No 否 所在楼层sellhouse_decorationvarchar50 No 否 所在小区sellhouse_moneyvarchar50 No 否 房屋价钱sellhouse_addressvarchar50 No 否 房屋地址 3出租房屋基本信息表出租房屋基本信息表Custodian用于说明出租房屋的基本情况,主键为renthouse_id。表中各字段定义及描述如表3-4所示。 表3-4 Renthouse表字段名数据类型长度是否为空是否主键 字段意义renthouse_idvarchar50 No 是 房屋编号renthouse_typevarchar50 No 否 房屋类型renthouse_areavarchar50 No 否 房屋面积renthouse_floorvarchar50 No 否 所在楼层renthouse_decorationvarchar50 No 否 所在小区renthouse_moneyvarchar50 No 否 房屋价钱renthouse_addressvarchar50 No 否 房屋地址4买房者基本信息表买房者基本信息表Buy用于说明出买房者的基本情况,主键为buy_id。表中各字段定义及描述如表3-4所示。 表3-5 Buy表字段名数据类型长度是否为空是否主键 字段意义 buy_idvarchar50 No 是 买房者编号 buy_numvarchar50 No 否 买房者用户名 buy_passwordvarchar50 No 否 买房者密码 buy_namevarchar50 No 否 买房者姓名 buy_account varchar50 No 否 买房者账户5 卖房者基本信息表 卖房者基本信息表Sell用于说明出卖房者的基本情况,主键为sell_id。表中各字段定义及描述如表3-5所示。表3-6 Sell表字段名数据类型长度是否为空是否主键 字段意义 sell_idvarchar 50 No 是 买房者编号 sell_numvarchar 50 No 否 买房者用户名 sell_passwordvarchar 50 No 否 买房者密码 sell_name_namevarchar 50 No 否 买房者姓名 sell_account varchar 50 No 否 买房者账户 sell_phonevarchar 50 No 否 买房者电话 sell_cardvarchar 50 No 否 买房者身份证6租用者基本信息表租用者基本信息表Lease用于说明出租用者的基本情况,主键为lease_id。表中各字段定义及描述如表3-6所示。表3-7 Lease表字段名数据类型长度是否为空是否主键 字段意义 lease_id_idvarchar50 No 是 租用者编号 lease_numvarchar50 No 否 租用者用户名 lease_passwordvarchar50 No 否 租用者密码 lease_namevarchar50 No 否 租用者姓名 lease_account varchar50 No 否 租用者账户 lease_phonevarchar50 No 否 租用者电话 lease_cardvarchar50 No 否 租用者身份证7出租者基本信息表出租者基本信息表Rent用于说明出租者的基本情况,主键为rent_id。表中各字段定义及描述如表3-6所示。表3-8 Rent表 字段名数据类型长度 是否为空是否主键 字段意义 rent_idvarchar 50 No 是 出租者编号 rent_numvarchar 50 No 否 出租者用户名 rent_passwordvarchar 50 No 否 出租者密码 rent_namevarchar 50 No 否 出租者姓名 rent_account varchar 50 No 否 出租者账户 rent_phonevarchar 50 No 否 出租者电话 rent_cardvarchar 50 No 否 出租者身份证8出售房屋交易基本信息表出售房屋交易基本信息表Bsbargin用于说明出售房屋交的基本情况,主键为bsbargin_id。表中各字段定义及描述如表3-9所示。表3-9 Bsbargin表 字段名数据类型长度 是否为空是否主键 字段意义 bsbargin_idvarchar 50 No 是 交易编号 sellhouse_idvarchar 50 No 否 房屋编号 buy_idvarchar 50 No 否 买房者编号 sell_idvarchar 50 No 否 卖房者编号9出租房屋交易基本信息表出租房屋交易基本信息表Lrbargin用于说明出租房屋交的基本情况,主键为lrbargin_id。表中各字段定义及描述如表3-9所示。表3-10 Lrbargin表 字段名数据类型长度 是否为空是否主键 字段意义 lrbargin_idvarchar 50 No 是 交易编号 renthouse_idvarchar 50 No 否 房屋编号 lease_idvarchar 50 No 否 租用者编号 rent_idvarchar 50 No 否 出租者编号第4章 系统实现4.1 数据库操作using System.Data.SqlClient用于实现数据库的连接、执行、和关闭。string connectionStr = Data Source=(local); Initial Catalog= House; Integrated Security=true;SqlConnection connection = new SqlConnection(connectionStr);connection.Open();SqlCommand command = new SqlCommand(sql, connection);SqlDataReader reader = command.ExecuteReader();command.ExecuteNonQuery();reader.Close();connection.Close();4.2 登录模块实现本系统的登录界面如图4-1所示,输入姓名和密码,点击确定,判断用户名和密码是否正确,正确可进入系统主界面,否则提示错误信息。点击取消,退出登录窗口。如图42、43所示。 图4-1 登录界面28(1)登录按钮的代码为: if (texB1.Text != & texB2.Text != ) if (radB1.Checked) String sql = String.Format(select * from Buy where buy_num =0 and buy_password = 1, this.texB1.Text, this.texB2.Text); SqlCommand command = new SqlCommand(sql, connection); SqlDataReader reader = command.ExecuteReader(); Form16 f16 = new Form16(); if (reader.Read() f16.Show(); else MessageBox.Show( 用户名或密码错误!, 提示, MessageBoxButtons.OK, MessageBoxIcon.Information); texB1.Text = ; texB2.Text = ; radB1.Text = ; reader.Close(); connection.Close(); if (radB2.Checked) String sql = String.Format(select * from Custodian where Login_id =0 and Login_pw = 1, this.texB1.Text, this.texB2.Text); SqlCommand command = new SqlCommand(sql, connection); SqlDataReader reader = command.ExecuteReader(); Form2 f2 = new Form2(); if (reader.Read() f2.Show(); else MessageBox.Show( 用户名或密码错误!, 提示, MessageBoxButtons.OK, MessageBoxIcon.Information); texB1.Text = ; texB2.Text = ; radB2.Text = ; reader.Close(); connection.Close(); if (radB3.Checked) String sql = String.Format(select * from Sell where sell_num =0 and sell_password = 1, this.texB1.Text, this.texB2.Text); SqlCommand command = new SqlCommand(sql, connection); SqlDataReader reader = command.ExecuteReader(); Form7 f7 = new Form7(); if (reader.Read() f7.Show(); else MessageBox.Show( 用户名或密码错误!, 提示, MessageBoxButtons.OK, MessageBoxIcon.Information); texB1.Text = ; texB2.Text = ; radB1.Text = ; reader.Close(); connection.Close(); if (radB4.Checked) String sql = String.Format(select * from Rent where rent_num =0 and rent_password = 1, this.texB1.Text, this.texB2.Text); SqlCommand command = new SqlCommand(sql, connection); SqlDataReader reader = command.ExecuteReader(); Form26 f26 = new Form26(); if (reader.Read() f26.Show(); else MessageBox.Show( 用户名或密码错误!, 提示, MessageBoxButtons.OK, MessageBoxIcon.Information); texB1.Text = ; texB2.Text = ; radB1.Text = ; reader.Close(); connection.Close(); if (radB5.Checked) String sql = String.Format(select * from Lease where lease_num =0 and lease_password = 1, this.texB1.Text, this.texB2.Text); SqlCommand command = new SqlCommand(sql, connection); SqlDataReader reader = command.ExecuteReader(); Form27 f27 = new Form27(); if (reader.Read() f27.Show(); else MessageBox.Show( 用户名或密码错误!, 提示, MessageBoxButtons.OK, MessageBoxIcon.Information); texB1.Text = ; texB2.Text = ; radB1.Text = ; reader.Close(); connection.Close(); else MessageBox.Show(请将登录信息填写完整!, 提示, MessageBoxButtons.OK, MessageBoxIcon.Information); this.Hide(); 图4-2 不完整的用户名和密码 图4-3 错误的用户名和密码4.3 买房者模块实现买房者主要能查询卖房者信息和出售房屋信息。如图44、45所示。 图4-4 卖房者信息查询 图4-4 卖房者信息查询界面(1)查询按钮的代码为: if (radB1.Checked) string connectionStr = Data Source=(local); Initial Catalog= House; Integrated Security=true; SqlConnection connection = new SqlConnection(connectionStr); connection.Open(); SqlCommand command = new SqlCommand(); command.Connection = connection; command.CommandText = String.Format(select * from Sell where sell_id = 0, this.texB1.Text); SqlDataReader reader = command.ExecuteReader(); this.lvbuy.Items.Clear(); if (reader.Read() ListViewItem lvi = new ListViewItem(); lvi.Text = readersell_id.ToString(); lvi.SubItems.Add(readersell_num.ToString(); lvi.SubItems.Add(readersell_password.ToString(); lvi.SubItems.Add(readersell_name.ToString(); lvi.SubItems.Add(readersell_account.ToString(); lvi.SubItems.Add(readersell_phone.ToString(); lvi.SubItems.Add(readersell_card.ToString(); lvi.SubItems.Add(readersellhouse_id.ToString(); this.lvbuy.Items.Add(lvi); else MessageBox.Show(没有您查询的相关信息,请重新输入!, 提示, MessageBoxButtons.OK, MessageBoxIcon.Information); reader.Close(); connection.Close(); if (radB2.Checked) string connectionStr = Data Source=(local); Initial Catalog= House; Integrated Security=true; SqlConnection connection = new SqlConnection(connectionStr); connection.Open(); SqlCommand command = new SqlCommand(); command.Connection = connection; command.CommandText = String.Format(select * from Sell where sell_name= 0, this.texB1.Text); SqlDataReader reader = command.ExecuteReader(); this.lvbuy.Items.Clear(); if (reader.Read() ListViewItem lvi = new ListViewItem(); lvi.Text = readersell_id.ToString(); lvi.SubItems.Add(readersell_num.ToString(); lvi.SubItems.Add(readersell_password.ToString(); lvi.SubItems.Add(readersell_name.ToString(); lvi.SubItems.Add(readersell_account.ToString(); lvi.SubItems.Add(readersell_phone.ToString(); lvi.SubItems.Add(readersell_card.ToString(); lvi.SubItems.Add(readersellhouse_id.ToString(); this.lvbuy.Items.Add(lvi); else MessageBox.Show(没有您查询的相关信息,请重新输入!, 提示, MessageBoxButtons.OK, MessageBoxIcon.Information); reader.Close(); connection.Close(); if (radB3.Checked) string connectionStr = Data Source=(local); Initial Catalog= House; Integrated Security=true; SqlConnection conne
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 中国广电阿里市2025秋招笔试行测题库及答案市场与服务类
- 天津市中石油2025秋招面试半结构化模拟题及答案油品分析质检岗
- 大唐电力运城市2025秋招面试专业追问及参考能源与动力工程岗
- 黄山市中石化2025秋招面试半结构化模拟题及答案法律与合规岗
- 中国广电驻马店市2025秋招财务审计类专业追问清单及参考回答
- 承德市中石油2025秋招笔试模拟题含答案油气储运与管道岗
- 南宁市中石油2025秋招笔试模拟题含答案油田工程技术岗
- 国家能源山西地区2025秋招笔试题库含答案
- 2025年屠宰营销考试题及答案
- 苏州生物会考试题及答案
- 2024至2030年中国酒类流通行业发展运行现状及投资潜力预测报告
- 气血疏通中级班教材
- 杨国语-新生儿心律失常
- 汽车维修店租赁协议
- 部编版二年级语文上册全册教案
- 混合固态电解质电池的电化学特性与界面调控
- 高中英语外研版(2019)必修第一册各单元重点短语整理清单素材
- 保密知识培训与教育
- 开模分析模板 DFM Rev A
- 煤炭贸易合作协议
- 中药熏洗法专题知识讲座培训课件
评论
0/150
提交评论