房屋中介管理系统-计算机专业课程设计.doc
《房屋中介管理系统-计算机专业课程设计.doc》由会员分享,可在线阅读,更多相关《房屋中介管理系统-计算机专业课程设计.doc(48页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、数据库课程设计报告房屋中介管理系统班级:姓名:学号:指导教师: 完成日期:数据库课程设计数据库课程设计评分表班级姓名指导教师题目: 房屋中介管理系统评分标准评分标准分数权重评分的依据得分AC工作态度10态度端正,能主动认真完成各项内容,不迟到早退,出勤好。能够完成各环节基本工作,出勤较好。独立解决问题的能力10能独立完成数据库课程设计项目的各项任务,熟悉项目的整体架构;具有独立分析、解决问题能力,具有独立调试程序与测试程序的能力,程序结构清晰,逻辑严谨,功能完善。有一定的分析、解决问题能力。能够在老师指导下完成任务的编码与调试工作,程序功能较完善。程序完成及运行情况20完成率100%,程序运行
2、正确。 完成率不足70%。课程设计报告30格式规范,层次清晰,设计思想明确,解决问题方法合理,体会深刻。格式较规范,设计思想基本明确,解决问题方法较合理。答辨问题回答30能准确回答老师提出的问题,并充分理解数据库开发技术,程序逻辑清晰。能基本准确回答老师提出的问题总分指导教师(签字):注:介于A和C之间为B级,低于C为D级和E级。按各项指标打分后,总分90100为优,8089为良,7079为中,6069为及格,60分以下为不及格。数据库课程设计目录第一章 需求分析11.1 开发背景11.2 需求分析1第2章 系统设计22.1项目规划22.2 系统业务流程分析22.3系统业务流程分析4房屋中介管
3、理系统功能结构图如图2.2所示4图2.2 房屋中介管理系统功能结构图42.4系统E-R图42.5开发及运行环境6第3章 数据库设计73.1数据表概要说明7第4章 系统模块设计144.1系统登录模块设计144.1.1 功能分析144.1.2 窗体设计144.1.3功能的实现154.2用户信息管理登录模块设计154.2.1功能分析164.2.2窗体设计164.2.3功能实现174.3房源信息设置模块设计174.3.1 功能分析184.3.2 窗体设计184.3.3功能实现194.4 房源信息查询模块设计194.4.1功能分析204.4.2窗体设计204.4.3功能实现214.5 房源状态查询模块设
4、计214.5.1功能分析224.5.2窗体设计224.5.3功能实现234.6 员工信息设置模块设计234.6.1 功能分析244.6.2 窗体设计244.6.3功能实现25第5章 疑难问题解析265.1 通过触发器对视图进行添加、修改和删除操作265.2 结束数据库连接进程完成数据库还原26第6章 课程设计小结和心得286.1小结286.2 心得28第七章 源代码297.1系统登录模块设计代码297.2 用户信息管理登录模块设计代码307.3 房源信息设置模块设计代码327.4 房源信息查询模块设计代码367.5 房源状态查询模块设计407.6员工信息设置模块设计代码43第一章 需求分析1.
5、1 开发背景 房屋中介行业是房地产业的重要组成部分,七仔房地产业经济运作的全过程之中起着至关重要的作用,为房地产业的生产、流通和消费提供了多元化的服务。房屋中介行业作为一个管理房屋信息的机构,其对信息的管理应该准确无误。利用所学的软件工程设计思想、数据库等知识设计一个房屋中介管理系统的软件对于提高该中介机构的工作效率变得尤为重要。1.2 需求分析通过实际调查,要求房屋中介管理系统应该具有一下功能:(1)由于操作人员的计算机知识普遍偏低,因此要求系统具有良好的人机界面;(2)如果系统的使用对象较多,则要求有较好的权限管理;(3)方便的数据查询,支持自定义条件查询;(4)自动匹配房源和求房意向信息
6、;(5)使用垃圾信息处理机制释放空间;(6)在相应的权限下,删除数据方便简单、数据稳定性强;(7)数据计算自动完成,尽量减少人工干预。第2章 系统设计2.1项目规划房屋中介管理系统在出租者和求租者之间起到了桥梁的作用,是一款非常实用的软件,它主要由用户信息管理、出租信息管理、求租信息管理、房源管理、常用工具和系统管理等模块组成,具体规划如下。(1)用户信息管理模块该模块主要包括求租人员信息设置、出租人员信息设置、人员信息控制等功能。(2)求租管理模块该模块主要包括房源查询设置、房源状态浏览、求租意向设置等功能。(3) 员工管理模块该模块主要包括录入员工信息、员工信息控制等功能。(4)出租管理模
7、块该模块主要包括房型设置、楼层设置、幢/座设置、装修程度设置、朝向设置、用途设置等功能。(5) 交费管理该模块主要包括收费设置、收费记录等功能。(6) 业务统计该模块主要包括成交业务量统计等功能。(7) 窗体布局该模块主要包括层叠排列、水平排列、垂直平铺等功能。(8) 常用工具该模块主要包括记事本、计算器、Word、Excel等功能。(9) 系统管理该模块主要包括口令设置、退出系统、数据备份、数据恢复、清理无效信息等功能。2.2 系统业务流程分析房屋中介管理系统业务流程如图2.1所示 是否登录收集客户信息身份验证管理员工是否找到房源客户划分填写意向是否与房源相符联系双方交款录入房源是否与房源意
8、愿相符结束结束是员工经理否是否求租人出租人是登录系统否否是 图2.1 房屋中介管理系统是业务流程2.3系统业务流程分析房屋中介管理系统功能结构图如图2.2所示房屋中介管理系统用户信息管理求组管理员工信息出租管理窗体布局常用工具系统管理房源查询设置房源状态浏览求租意向设置房源查询设置房源状态浏览求租意向设置录入员工信息员工信息控制层叠平铺水平平铺垂直平铺记事本Word计算器民族设置学历设置房屋设置楼层设置装修设置幢座设置朝向设置用途设置口令设置退出系统数据库备份数据库还原清理无效信息Excel图2.2 房屋中介管理系统功能结构图2.4系统E-R图(1)出租房屋信息E-R图如图2.3所示出租房屋信
9、息客户姓名联系方式每月价格房屋种类建筑面积装修情况房型房屋地址房屋情况 图2.3 出租房屋信息E-R图(2)求购人信息E-R图如图2.4所示求租人信息客户姓名联系方式房屋种类建筑面积装修情况户型 图2.4 求购人信息E-R图2.5开发及运行环境本系统开发平台及运行环境如下1) 系统开发平台:Microsoft Visual Studio 2008.2) 系统开发语言:C#。3) 数据库管理系统软件:SQL Server 2005。4) 运行平台:Windows XP。5) 运行环境:Microsoft.NET Framework第3章 数据库设计本系统采用SQL Server 2005数据库,
10、名称为db-showHouse,其中包含15张数据表。下面分别给出数据表概要说明、主要数据表结构。3.1数据表概要说明数据表树形结构图包括系统所有数据表如图3.1所示 图3.1 数据表树形结构图包括系统所有数据表3.2 主数据表的结构(1)tb_employee(员工信息表)表tb_employee用于保存员工的基本信息,该表的结构如图3.1所示。图3.1 员工信息表(2)tb_favor(朝向信息表)表tb_favor用于设置房源的朝向信息,该表的结构如图3.2所示。图3.2 朝向信息表(3)tb_fitment(装修信息表)表tb_fitment用于设置房源装修信息,该表的结构如图3.3所
11、示。 图3.3 装修信息表(4)tb_floor(楼层信息表)表tb_floor用于设置房源楼层信息,该表的结构如图3.4所示。图3.4 楼层信息表(5)tb_gov(民族信息表)表tb_gov用于保存员工的民族信息,该表的结构如图3.5所示。 图3.5 民族信息表(6)tb_log(日志信息表)表tb_log用于保存操作者使用该系统的日志记录,该表的结构如图3.6所示。 图3.6 日志信息表(7)tb_house(房屋信息表)表tb_house用于保存房屋信息,该表的结构如图3.7所示。图3.7 房源信息表(8)tb_intent(求租意向表)表tb_intent用于保存求租人对房源的要求信
12、息,该表的结构如图3.8所示。 图3.8 求租意向表 (9)tb_login(登录信息表)表tb_login用于用户进入系统时进行核对,该表的结构如图3.9所示。图3.9 登录信息表(10)tb_MoneyAndInfo(收费信息表)表tb_ MoneyAndInfo用于保存收费信息,该表的结构如图3.10所示。图3.10 收费信息表(11)tb_mothed(用途信息表)表tb_mothed用于保存房源的用途信息,该表的结构如图3.11所示图3.11 用途信息表 (12)tb_seat(幢座信息表)表tb_seat 用于保存房源幢座信息,该表的结构如图3.12所示。图3.12 幢座信息表(1
13、3)tb_StudyDegree(学历信息表)表tb_ StudyDegree用于设置员工的学历,该表的结构如图3.13所示图3.13 学历信息表 (14)tb_type(房型信息表)表tb_type用于保存房源房型信息,该表的结构如图3.14所示。图3.14 房型信息表(15)tb_user(客户信息表)表tb_user用于保存客户信息,该表的结构如图3.15所示图3.15 客户信息表第4章 系统模块设计4.1系统登录模块设计系统登录模块运行结果如图4.1所示。图4.1系统登录模块4.1.1 功能分析系统登录模块主要用于对进入房屋中介系统的用户进行安全性检查,以防止非法用户进入该系统。在登录
14、系统时,只有合法的用户才可以进入该系统,同时系统还可以根据登录用户的级别,给与其不同的操作权限。4.1.2 窗体设计新建一个Windows窗体,命名为frmUserLogin.cs,它主要用于实现系统登录功能,该窗体主要用到的控件、空间属性设置及其用途如图4.1.2.1所示.控件类型控件名称主要属性设置 用途labUserRightTabStop设为true 时,用户可以使用Tab键在窗体上移动 显示信息cboxUName将其DropDownStyle属性设置只可选择“DropDownList”选择登录用户名txtPwd将其PasswordChar属性设置为*MaxLength输入登录用户密码
15、btnLoginbtnExitTextAlign 共有9种这里记为居中“MiddleCenter”登录清空图4.1.2.1系统登录设置模块主要用到的控件4.1.3功能的实现声明局部变量及公共类ClsCon的对象,通过ClsCon的对象调用类中的方法,以实现数据库连接,代码略。frmUserLogin窗体的Load事件中,对ComboBox控件进行数据绑定,以列表形式显示用户登录名称。frmUserLogin窗体的Load事件代码略。单击“登录”按钮,调用登录信息表的方法类,判断用户输入的用户名和密码是否正确,如果正确,则登录房屋中介管理系统,同时分配该用户相应的权限,否则弹出“密码有误,3次后
16、将自动关闭.”的提示信息。“登录”按钮的Click事件代码略。单击“取消”按钮,程序则调用清空密码的方法,只要是在同一集合下的控件,都可以用这个方法来控制。“取消”按钮的Click事件代码略。4.2用户信息管理登录模块设计用户信息管理模块如图4.2所示。图4.2 用户信息管理模块4.2.1功能分析用户信息管理模块主要用于管理用户信息。其中包括两种用户类型,即出租方和求租方。如果出租方没有提供房源,则可以通过本系统提供的垃圾信息清理机制将其清除,清除出租方的同时,出租方所提供的房源信息也将被清除(通过触发器trig_delete_tbUser清除)。4.2.2窗体设计新建一个Windows窗体,
17、命名为frmPeopleList.cs,用于设置用户信息。该窗体主要用到的控件、控件属性设置及其用途如图4.2.2.1所示。控件类型控件名称主要属性设置用途txtIDtxtNametxtHomePhonetxtPhonetxtCardID将其ReadOnly属性设置为False同上同上同上同上用户编号用户姓名宅电手机身份证号toolStrip1Items属性获取属于ToolStrip的所有项TextDirection属性获取或设置在ToolStrip属性上绘制文本的方向ImageList属性获取或设置ToolStrip项上显示的图像的图像列表ImageScalingSize属性获取或设置Too
18、lStrip上所用图像的大小,以像素为单位修改删除查询退出ListView1Columns属性用于设置“详细信息”视图中显示的列显示用户信息TabControl1TapPages属性表示 TabControl控件的所有选项卡;Alignment属性用于设置选项卡的显示部位作为容器 图4.2.2.1用户信息设置模块主要用到的控件4.2.3功能实现声明局部变量及公共类ClsCon的对象,通过该对象调用类中的方法,以实现数据库连接,代码略。在frmPeopleList窗体的Load事件中,通过调用自定义ListInfo方法对DataGridView控件进行数据绑定,显示所有系统用户信息。frmPeo
19、pleList窗体的Load事件代码略自定义UnAble方法,主要用来批量设置容器控件中相关控件的Enabled属性,代码略。自定义ListInfo方法,该方法接受查询语句,用来将查询结果绑定到ListView控件,代码略单击ListView控件中的任一单元格,将对应的详细客户信息显示在相应选项卡的文本框中,实现代码略。当用户在单击“出租人”选项卡或“求租人”选项卡时,在相应的选项卡页中显示客户信息,实现代码略。用户单击“删除”按钮,删除相关的客户信息,同时自动调用触发器trig_delete_tdUser,删除出租人所提供的房源信息。“删除”按钮的Click事件代码略。4.3房源信息设置模块
20、设计房源信息设置模块运行结果如图4.3.1所示。图4.3.1 房源信息设置模块4.3.1 功能分析房源信息设置模块用于设置房源基本信息,它将多个基本表的信息和房屋表进行有机结合。通过视图view_house把信息呈给用户。本系统较为人性化的功能也在这里体显,即出租人在添加房源信息时,后台通过存储过程proc_house_insert为客户查找理想的房屋信息,如果有符合的信息,则会显示该信息,用户可以根据提示找到出租人,这样便做到了用最少的时间完成最有效的工作。4.3.2 窗体设计新建一个Windows窗体,命名为frmHouse.cs,用于设置房屋信息,该窗体主要用到的控件、控件属性设置及用途
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 房屋中介 管理 系统 计算机专业 课程设计
限制150内