网上售房管理系统

news2024/11/25 10:36:47

摘 要

网上售房管理系统,其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。对于前者要求建立起数据一致性和完整性强、数据安全性好的库。而对于后者则要求应用程序功能完备,易使用等特点。 从而完成完善全面的房屋买卖管理功能,使网上售房管理流程合理化、自动化处理和分析各种有价值的信息,整个系统从符合操作简便、界面友好、灵活、实用、安全的要求出发,完成网上售房管理系统全过程,包括房源信息管理、房源出售管理、公告及公共交流,系统管理等功能。

关键词: 1、售房管理系统:B/S 2、Visual studio 2010 3、SQL SERVER 2000

目 录

1序言…7
1.1项目开发的目的与意义…7
1.2研究现状…7
1.3本文主要内容…7
2相关技术介绍…8
2.1 Visual studio 2010平台…8
2.2 C#语言介绍…8
2.3 SQL 2000数据库…9
3需求分析与设计…10
3.1功能需求分析…10
3.2开发环境需求分析…10
3.3系统处理数据的需求分析…11
3.4系统结构化分析…11
3.5数据库设计…13
4 系统实现…19
4.1登录界面…19
4.2系统主界面…19
4.3出售信息列表…20
4.4房屋出售信息…23
4.5发布求购委托信息…24
4.6客户来访登记…25
4.7出访登记…26
4.8员工考勤…26
4.9查询房源信息…27
4.10公告及公共交流…29
4.11系统管理…29
4.12退出…30
4.13 软件测试…30
五、结论 31
致谢 32
参考文献 33

一、 序言

1.1 项目开发的目的与意义
网上售房管理系统是房屋中介机构不可缺少的一部分,能够为业务人员提供充足的信息和快速查询手段。开发网上售房管理软件能让业务人员详细的记录房源信息与用户信息,便捷、高效、规范管理这些信息,提高工作质量和效率。同时经过学习、研究和探讨,提高逻辑思维能力,增强人际交往与沟通。
全国来说,房地产投资越来越成为家庭理财的新宠,不少市民拥有一套以上的住宅。手里有闲房,是出租还是出售,各家各户意见不一。闲房租售哪个划算,可以从资金需求、打理时间、资产收益这三方面进行比较。百姓对于资金需求的不同,决定了对房子处置方式的不同。将手里房子用于出售,一般是需要一次性获得大笔资金,如孩子出国留学、买新房、买新车等情况,这时候,手里的闲房用于出售比较合适。将手里的房子用于出租,一般是需要长期稳定地获得现金收入,而对每笔现金的数量要求不大,如老两口退休养老、孩子上大学的生活费、还新房月供等情况,这时候,手里的房子用来出租比较合适。出售房屋与出租房屋需要花费的精力、时间不尽相同。出租房屋,房屋业主要考虑寻找承租客户、房屋装修、出租后定期收租、定期查看房屋情况、办理租赁证、缴纳相关税费、承担相应责任等,需要花费大量的精力与时间,投入到出租的房屋上。如果没有太多的时间和精力,又不想出售房屋,也可以选择类似房屋理财公司的房屋管家业务,将房子全权委托给房屋理财公司等大型放心中介出租,由中介公司帮助打理一切繁杂事务,业主只需在家坐享收益。出售房屋,虽然业主在前期办理过户手续等问题上需要投入一定的时间、精力,但如果委托大型的放心中介来做,可以省时省力省心地完成交易,并且出售之后无需再为已经卖出的房屋操心。
所以信息化时代需要替代传统的人工方式管理房屋信息,求购等房屋信息,这种管理存在着许多优点,效率高,保密性强,查询时间短,所以开发房屋售房管理系统对于中介业务人员以及用户是很重要的事情。

1.2 研究现状

随着计算机及网络技术的飞速发展,Internet/Intranet应用在全球范围内日益普及,当今社会正快速向信息化社会前进,信息自动化的作用也越来越大。各式的信息化管理工作迫切需要从繁杂的事务中解放出来,提高工作效率。作为发展的形式为连锁经营的房产中介机构来说,企业规模的扩大必须有相应的计算机信息化管理系统作为支撑,如果没有一套适合于规模不断扩大的计算机信息化管理系统,在规模扩大到一定程度后,管理和经营问题将会凸现。目前大部分的房产中介的房产信息管理工作部分还是手工管理,工作效率很低,并且不能及时了解手中拥有的各类房屋的信息和市场上比较需求的房屋,不能更好的适应当前客户的各种房屋需求。另外,手工管理还存在由于不可避免的人为因素造成数据的遗漏、误报等等弊端。为了解决这一日益突出的问题,我们针对房产信息管理工作自主开发了网上售房管理系统。网上售房信息管理系统的设计目标是立足于开发一套简单易用,方便快捷,功能强大的信息管理系统。
此网上售房管理系统的开发定位于一个能够满足数据库管理的软件,具备数据库管理软件的基本功能,包括数据的增加,删除,修改,查询等,便于业务人员操作统计房屋的信息。系统采用Visual Studio 2010开发平台与SQL 2000数据库相结合进行开发,结构紧凑、运行速度快、操作简单,更拥有自己的源代码保证了软件的保密性和安全性。
互联网本身是不断发展的,不论其技术还是信息都在不断的进步、更新。 因此在进行网站建设的时候,就要预留能适应未来发展的空间。像电子商务方面,对于房地产这一特定的行业,要实现网上交易,恐怕还有待时日。但对于发展商而言,则可利用其进行与供应商、建筑商等的沟通和商务往来,实现企业间的B2B商业模式。为此,我们在网站建设的时候,就会预留这方面的接口,为日后发展提供可持续发展的空间。
1.3 本文主要内容
用户是销售业的上帝,如何加强与用户之间的沟通,是每个公司销售部门应该努力去做的事情。通过房屋销售管理系统可以实现这一点,在用户对房屋有疑问的时候或者对房屋有购买意向的时候,可以在系统中轻松的进行远程操作,可以减少双方因为见面所需要的经费,从而减少房屋公司的销售成本,在节约广告费上也有很大的作用,使公司名声在网上广为传播,解决了局限性的问题。通过对系统的管理,可以使销售者对自己的产品信息也加深了记忆,能够更好的帮助用户了解房屋详细信息。随着计算机的普及和计算机科学技术的飞速发展,人们开始越来越多地利用计算机解决实际问题。房屋销售管理是商业信息管理的重要部分,面对大量的商品信息,采用人力处理将浪费大量的时间、人力和物力,而且数据的准确性低。因此,开发一个界面友好,易于操作的房屋销售管理软件进行自动化处理变得十分重要,这正是本系统开发的目的和意义。
房屋销售管理系统可以实现用户在线查看房屋信息和各种通告,可以在线对自己中意的房屋进行预订。管理员可以实现对各种房屋的录入、编辑和删除工作,可以回答用户的留言,解决一些用户的疑问。

二、相关技术介绍

2.1 Visual studio 2010平台
Visual Studio是微软公司推出的开发环境。是目前最流行的Windows平台应用程序开发环境。Visual Studio 2010版本于2010年4月12日上市,其集成开发环境(IDE)的界面被重新设计和组织,变得更加简单明了。Visual Studio 2010同时带来了 NET Framework 4.0、Microsoft Visual Studio 2010 CTP( Community Technology Preview–CTP),并且支持开发面向Windows 7的应用程序。除了Microsoft SQL Server,它还支持 IBM DB2和Oracle数据库。
2.2 C#语言介绍
C# (C sharp) 是微软对这一问题的解决方案。C#是一种最新的、面向对象的编程语言。它使得程序员可以快速地编写各种基于Microsoft .NET平台的应用程序,Microsoft .NET提供了一系列的工具和服务来最大程度地开发利用计算与通讯领域,正是由于C#面向对象的卓越设计,使它成为构建各类组件的理想之选–无论是高级的商业对象还是系统级的应用程序。使用简单的C#语言结构,这些组件可以方便的转化为XML 网络服务,从而使它们可以由任何语言在任何操作系统上通过Internet进行调用,最重要的是,C#使得C++程序员可以高效的开发程序,而绝不损失C/C++原有的强大的功能。因为这种继承关系,C#与C/C++具有极大的相似性,熟悉类似语言的开发者可以很快的转向C#。
C#的特点:简洁的语法 、精心地面向对象设计、与Web的紧密结合、完整的安全性与错误处理 、版本处理技术、 灵活性与兼容性。
2.3 SQL 2000数据库
2.3.1 SQL Server 2000
SQL Server 2000 是Microsoft 公司推出的SQL Server 数据库管理系统的最新版本该版本继承了SQL Server 7.0 版本的优点同时又比它增加了许多更先进的功能具有使用方便可伸缩性好与相关软件集成程度高等优点可跨越从运行Microsoft Windows 98 的膝上型电脑到运行Microsoft Windows 2000 的大型多处理器的服务器等多种平台使用。

2.3.2 SQL Server 代理
SQL Server 代理使用 SQL Server 来存储作业信息。作业包含一个或多个作业步骤。每个步骤都有自己的任务。例如,备份数据库。
SQL Server 代理可以按照计划运行作业,也可以在响应特定事件时运行作业,还可以根据需要运行作业。例如,如果希望在每个工作日下班后备份公司的所有服务器,就可以使该任务自动执行。将备份安排在星期一到星期五的 22:00 之后运行,如果备份出现问题,SQL Server 代理可记录该事件并通知您。

三、需求分析与设计

3.1功能需求分析
网上售房管理系统的需求主要包括房屋信息的查询,修改,删除。对客户需求的记录,查询,修改,删除。房屋登记将需要登记的房屋的信息输入系统,由系统进行储存,随时可以查阅修改。一般情况下,普通的工作人员只能浏览查询房屋的具体信息,而管理员用户除了能查询房屋具体信息以外,还还能够登记房屋信息,发布房屋信息,修改,删除房屋数据。因此,普通的用户和管理人员的权限要明确区分开来,防止操作时因操作错误产生的数据丢失和数据错误。具体分析如下;
添加操作:在执行操作时首先都要先检查是否已经输入数据,如果输入的数据不全或者有错误,将提示用户输入正确的数据,如果输入的数据正确,点击添加按钮,能够将数据输入到数据库,并保存数据。
删除操作:在选定一个房屋信息后可将其从数据库中删除,并在前端显示出来。
查询操作:能够进行全部数据的查询,同时能进行模糊的查询,SQL语句中用“like”,还有组合查询,通过对用户输入情况的判断来确定SQL语句的最终形式,比如用户查询时输入的查询条件不全面,甚至只有一个,依然能够查询出所有输入的条件对应的数据。
同时,该系统运行在WINDOWS平台上,有数据库维护功能。并且该系统还应有一个较好的图形用户界面。
3.2开发环境需求分析
大多数的房屋中介公司使用的电脑系统都是WINDOWS的,所以开发的网上售房管理系统也是基于WINDOWS系统的,对于其开发环境,可以做如下的分析;
3.2.1硬件环境
内存:512及以上
硬盘:10GB以上
显存:64MB以上
分辨率:1024*800
3.2.2 软件环境
服务器平台:windowsXP/windows 2003/2008/windows 7
Web 服务器:iis 5/6/7 + .Net Framework 2.0
数据库服务器:Microsoft Sql Server 2000
配置:windows XP + iis5 + Microsoft Sql Server 2000 + .Net Framework 2.0
开发工具:Microsoft Visual Studio 2010
3.3 系统处理数据的需求分析
该系统处理的数据来自于客户提供的房屋信息,客户需求的一些房屋信息以及客户的联系方式等。处理的数据分为文本型和数字型,利用SQL SERVER2000可以很好的处理这些数据。同时,对于大量的无用数据要及时的清理,以防止系统执行速度的下降。
3.4系统结构化分析
在总体设计这个阶段,应划分出组成该系统的一些物理元素__程序,文件,数据库,人工过程和文档等等。同时,总体设计阶段另一项重要的任务是设计软件的结构,确定系统中的每个程序由那些模块组成,以及这些模块间的管理。具体的该系统,开发任务是实现房屋中介管理化,规范化和自动化,从而提高房屋中介公司的工作效率。
对于该系统,其本质上是信息处理系统,因此,在软件系统的整个开发过程中都必须考虑“数据”及对数据的“处理”这两个方面的问题。为了把在房屋中介公司工作过程中的对所处理的数据清楚明确地表达出来,通常需要建立一个概念性数据模型。概念数据模型是一种面向问题的数据模型,是对数据和信息建模。
后台管理

在这里插入图片描述

图3-1后台管理

前台用户

在这里插入图片描述

3.5数据库设计
数据库结构设计的好坏将直接对应用系统的效率以及与实现的效果产生影响,好的数据库结构设计会减少数据库的存储量,数据的完整性和一致性比较高,系统具有较快的响应速度等等。
员工信息表

在这里插入图片描述

图3-3员工信息表

用户信息表

在这里插入图片描述

图3-4用户信息表

房屋信息表

在这里插入图片描述

图3-5房屋信息表

成交记录表

在这里插入图片描述

图3-6成交记录表

3.5.1建立数据库表
(1)用户表
表3-1用户表
序号 字段名 列表名 类型 长度 是否为空值 是否主键值
1 编号 ID nvarchar 20 Not null key
2 姓名 Username real 12 null
3 密码 Password nvarchar 20 null
4 全称 Fullname nvarchar 8 null
5 性别 Sex nvarchar 10 null
6 电话 Tel number 20 null
7 部门编号 DeptID int 10 null
8 职业 Job nvarchar 20 null
9 权限ID RoleID int 4 null
10 用户排序 UserDesc Int 40 null

(2)房屋出售信息表
表3-2房屋出售信息表
序号 字段名 列表名 类型 长度 是否为空值 是否主键值
1 编号 ID nvarchar 20 Not null key
2 区域 Area nvarchar 30 null
3 小区地址 Address nvarchar 60 null
4 楼层 Lc int 0 null
5 户型 Hx nvarchar 20 null
6 面积 Mj number 20 null
7 建造时间 Jfyear nvarchar 10 null
8 装修 Zhuangxiu nvarchar 20 null
9 出售价格 Hireprice int 4 null
10 设施 Sysm Int 40 null
11 联系人电话 Bphone nvarchar 50 null
12 联系人 Linkman nvarchar 50 null
13 发布时间 adddate datetime null
14 发布用户ID Userid int null
15 权限ID Deptid int null
16 无效日期 Invaliddate int null
17 是否委托 IsAgreement int null
18 房屋图片编号 imageID int null

(3)员工权限表
表3-3员工权限表
序号 字段名 列表名 类型 长度 是否为空值 是否主键值
1 编号 ID Int Not null key
2 权限名称 RoleName nvarchar 30 null
3 权限说明 RoleDesc nvarchar 255 null
4 权限任务 Permession nvarchar 50 null
(4)区域类型
表3-4区域类型表
序号 字段名 列表名 类型 长度 是否为空值 是否主键值
1 编号 ID Int Not null key
2 区域名称 Cname nvarchar 30 null
3 区域类型 Cvalue nvarchar 255 null
4 区域号码 Corder nvarchar 50 null
5 类型 Ctype nvarchar 50

(5)图片信息表
表3-5图片信息表
序号 字段名 列表名 类型 长度 是否为空值 是否主键值
1 编号 ID Int Not null key
2 标题 Title nvarchar 100 null
3 图片上传地址 PicPath nvarchar 255 null
4 内容编号 InfoID int null
5 内容类型 InfoType nvarchar 10

(6)公告信息表
表3-6公告信息表
序号 字段名 列表名 类型 长度 是否为空值 是否主键值
1 编号 ID Int Not null key
2 用户编号 Userid nvarchar 50 null
3 内容 Content ntext null
4 发布时间 Adddate datetime null
(7)员工签到表
表3-7员工签到表
序号 字段名 列表名 类型 长度 是否为空值 是否主键值
1 编号 ID Int Not null key
2 用户编号 Userid Int null
3 状态 Satus Int null
4 签到 Content nuarchar 200 null
签到时间 Adddate datetime null

(8)来访客户表
表3-8来访客户表
序号 字段名 列表名 类型 长度 是否为空值 是否主键值
1 编号 ID Int Not null key
2 用户编号 Userid Int null
3 来访内容 Content Int 255 null
4 来访时间 Rectime datetime null
接待人 DeptID nuarchar 20 null
(9)员工出访信息表
表3-9员工出访信息表
序号 字段名 列表名 类型 长度 是否为空值 是否主键值
1 编号 ID Int Not null key
2 用户编号 Userid Int null
3 出访内容 Content nuarchar 255 null
4 出访时间 visittime datetime null

四、系统实现

4.1界面登陆
双击应用程序后,首先出现的是登录界面,如图4.1登陆界面所示。系统自动添加数据库中存在的用户,密码为身份证的后6位。点击注册,跳转到员工录入界面;单击登陆,检索数据库,看数据是否匹配,成功则跳转到主界面,失败则弹出错误信息;单击清空,将用户名与密码信息置为空
在这里插入图片描述

4.2系统主界面
登陆成功后,跳转到系统界面,如图4-2系统主界面所示。顶端为菜单栏,显示所有具体功能;左侧为我的工作台,中间显示为出售房屋信息,右侧为公共交流区和求购信息区。

在这里插入图片描述

显示当前用户:
Public string strName;传递登陆用户
Public frmMain()
{InitialzeComponent();}
Private void frmMain_Load(object sender,EventArgs e)
{This.tsLoginName.text= strName+”您已经登录!”;}

4.3出售信息列表
点击顶部导航菜单里面的 “房源信息 ” 进入房源信息管理, 左侧是房源相关的菜单,右侧为所有出售房源信息列表,并可以根据条件进行搜索。
点击每条房源信息的地址可以查看该房源详细信息。
“图片” 按钮可以给房源添加图片,“编辑 ”按钮修改房源信息,“删除 ”按钮将房源删除到回收站,如图4.3出售信息列表所示。
在这里插入图片描述

显示信息列表代码如下
首先在Web.config中写入链接数据库的连接字段。



在新建一个类库名称为DLibrary进行数据层的处理:
新建一个类名为chushouxinxileibiao.cs;
添加引用类,该类为处理数据的类。
using System.Data;
using System.Data.SqlClient;
using DCommon;
下面是数据读取后放到Data Table中
因为我们读取的数据在两个表里,所以需要进行两个表相关联起来,下面先介绍关联表的几种方法。
inner join(等值连接) 只返回两个表中联结字段相等的行
left join(左联接) 返回包括左表中的所有记录和右表中联结字段相等的记录
right join(右联接) 返回包括右表中的所有记录和左表中联结字段相等的记录
我们需要找出出售信息表中的部分数据和用户表里的部分数据进行显示和删除,修改等操作所以选择等值链接其代码如下: public static DataTable Getchushouxinxileibiao (){
string strSql = " select Area,Satus,Address,Hx,Mj,Zhuangxiu, Ptss, Adddate from T_Housesale inner join T_User on T_Housesale.Userid=T_User.id order by Adddate desc";
//数据查询提取字段,按照录入时间进行降序排列排序
SqlConnection conn = SqlHelper.GetConnection();
return (DataTable)SqlHelper.ExecuteDataset(conn, CommandType.Text, strSql).Tables[0]; }//使用SqlHelper进行数据库处理操作
SqlHelper介绍:
SqlHelper是一个基于·NET Framework的数据库操作组件。组件中包含数据库操作方法。
SqlHelper用于简化你重复的去写那些数据库连接(SqlConnection),SqlCommand,SqlDataReader等等。SqlHelper 封装过后通常是只需要给方法传入一些参数如数据库连接字符串,SQL参数等,就可以访问数据库了,很方便。
数据排序方式有两种:
第一种是升序排列,关键词为ASC,代码如下:
ORDER BY “按什么排序” ASC;
第二种是降序排列,关键词为desc,代码如下:
ORDER BY “按什么排序” desc;

4.4房屋出售信息
录入房屋信息,如4-4图出售信息所示。出售者身份证号,应为18位;带‘*’的信息为必填项;录入时房屋状态仅为未出售,购买时间与截止时间应保持一致;房源录入成功后,会自动生成一条数据保存录入时间和员工姓名。

在这里插入图片描述

出售房屋管理部分代码如下:
public static bool Insertchushouxinxileibiao (int userid, string Area, int Satus, string Address, string Hx, string Mj, string Zhuangxiu, string Ptss, string Adddate) { string sql=string.Format(
“insert into T_Housesale (userid, Area, Satus, Address, Hx, Mj, Zhuangxiu, Ptss, Adddate) values(‘{0}’,‘{1}’,‘{2}’,‘{3}’,‘{4}’)”, userid, Area,Satus, Address, Hx, Mj, Zhuangxiu, Ptss, Adddate);
try{ SqlHelper.ExecuteNonQuery(SqlHelper.GetConnection(), CommandType.Text, sql); }
catch (Exception exc)
{
return false;
}
return true;
}
如果添加成功将返回true,如果添加失败,会返回false值来进行判断,这里还是使用SqlHelper类来处理数据库数据。

4.5发布求购委托信息

根据客户要求填写好需要的位置要求,面积要求,楼层要求,年限要求,价位要求,装修要求等信息来帮助客户完成信息发布,代码和出售房屋管理代码语句一样,这里不做说明了。
如图4.5发布求购委托信息所示

在这里插入图片描述

4.6客户来访登记
客户来访登记是为客户上门登记求购信息的重要平台,帮助客户尽快购买到喜欢的房屋信息并显示到来访登记信息上,添加求购信息后转到求购信息列表,如图4.6客户来访登记所示,代码如下:
Response.Write(“”);
上面代码为打开新的页面4.7图,原窗口被代替。

在这里插入图片描述

在这里插入图片描述

4.7出访登记
出访登记可以查看出访安排以及历史出访信息记录,有效的管理员工的效率, 如图4.8出访登记所示。
在这里插入图片描述

4.8员工考勤
考勤管理可以帮助员工查看自己的考勤情况,请假时间,签到日期,如图4.8考勤管理所示
在这里插入图片描述

4.9查询房源信息
允许组合查询。当选中某类信息时,输入关键字后,会出现查询结构,每页显示50条,如图4.9查询房源信息界所示为条件查询后的结果。

在这里插入图片描述

查询房源信息代码如下:
private void GridViewBind()
{
string str = “select * from T_Housesale where
Address like '%” + this.Text1.Value.Trim() + “%’
or Area like '%” + this.Text1.Value.Trim() + “%’
or Zhuangxiu like '%” + this.Text1.Value.Trim() + “%’
order by ID desc”;
SqlConnection conn = SqlHelper.GetConnection();
DataSet ds = SqlHelper.ExecuteDataset(conn, CommandType.Text, str);
GridView1.DataSource = ds.Tables[0].DefaultView;
GridView1.DataBind();
}

信息每50条分页.cs代码如下:
protected void GridView1_PageIndexChanging(object sender, GridViewPageEventArgs e)
{ GridView1.PageIndex = e.NewPageIndex;
GridViewBind();}
前台显示代码如下:
<asp:GridView ID=“GridView1” runat=“server” AllowPaging=“True” Font-Size="Small"OnPageIndexChanging=“GridView1_PageIndexChanging” Width=“97%” PageSize=“50” >
</asp:GridView>
本系统使用前端客户代码进行分页操作,优点在与方便快捷的使数据分开,并可以让系统中的数据最大的不受到操作的限制。

4.10公告及公共交流
用户可以随时查看或者发布自己的一些信息,并且修改,删除发布的信息,每页显示5条信息,如图4.10公共交流所示为公告及交流平台。
在这里插入图片描述

4.11系统管理
系统管理包括人员列表、权限管理。
4.11.1人员列表
人员列表可以查看员工编号,部门,权限等,还可以进行修改和删除功能。如图4.11人员管理列表所示。
在这里插入图片描述

图4.11 员管理列表
4.11.2权限管理
权限管理系统管理:此权限可以对系统的相关信息进行管理。
信息授权:此权限能看见所发布信息的联系方式。
公告发布:拥有此权限的账号可以发布公告信息。
查看统计信息:此权限可以看见成交记录。
删除信息:拥有删除信息的权限。
日志查看:可以查看账号查看信息的日志。如图4.12权限管理所示
在这里插入图片描述

4.12 退出
点击系统主界面退出按钮,本系统会自动关闭,并跳转到登陆界面。
4.13 软件测试
软件经过测试,运行效果良好。在处理房屋信息增加、房屋信息修改、房屋信息删除、房屋信息查询、系统管理等工作中表现突出,方便快捷,能使人事管理者能够更专注于最需要智慧和经验的工作,大大节约了时间,因而提高人事管理的质量和效率。达到了预期的目的, 在数据库上,SQL server2000数据库能够优秀的承担中小型数据库的运行要求,保证数据库的效率和安全性。
综合考虑整套系统,从底层数据库设计、应用平台设计,到程序的发布,都能符合软件设计规范,并且达到较优化的系统运行过程。

五、结 论

本次毕业设计采用Visual Studio 2010为开发平台,开发语言为C#,使用SQL Server 2000 数据库保存数据信息。参考各种资料进行软件编程实践,基本实现了系统的预期的功能。
从确定毕业设计题目开始,前期的工作集中在查找房屋系统的相关资料,要实现那些具体功能,并学习C# .NET方面的程序设计。中期工作量很大,先要构建数据库,包括列表,属性,主外键等;其次确定软件的界面布局,分布方式,使用那些控件和组件;再次编写代码,实现预期的功能,并设置输入数据的各种限制,保证所有数据的合法性与合理性;最后进一步美化界面,增加图片背景与相应图标,后期主要是测试,测试各种输入与非法操作等不合理的操作,完善软件相应的功能。在这期间,经常会遇到些小问题,可能解决方法很简单,但会卡住很长时间,同时也让我学习到了很多技巧,非常实用。
此系统还可以进一步完善。连接数据库时使用IP地址,将固定的电脑当做服务器,这样就可以多台电脑同时操作数据库。也可以让更多的用户使用。系统会在数据库中自动添加一条数据存储相信信息,那么之前的相关数据就是真实信息,已与现实情况不符,可以将数据库备份,因为以前的新奇同样也是真实的,都是对过去操作的记录,在将备份后需要的删除数据删除。
今后会不断地学习,不断地实践,继续思考使系统更加完善。

致 谢

   本论文在齐斯琴导师的悉心指导下完成的。导师渊博的专业知识、严谨的治学态度,精益求精的工作作风,诲人不倦的高尚师德,严于律己、宽以待人的崇高风范,朴实无法、平易近人的人格魅力对本人影响深远。不仅使本人树立了远大的学习目标、掌握了基本的研究方法,还使本人明白了许多为人处事的道理。本次论文从选题到完成,每一步都是在导师的悉心指导下完成的,倾注了导师大量的心血。在此,谨向导师表示崇高的敬意和衷心的感谢!在写论文的过程中,遇到了很多的问题,在老师的耐心指导下,问题都得以解决。所以在此,再次对老师道一声:老师,谢谢您!

参考文献

[1].王小科等 著《c#开发实践宝典》[M]. 清华大学出版社 2012年9月
[2].徐孝凯 贺佳英 著 《数据库基础与SQL Server应用开发》[M].清华大学出版社 20013年4月
[3].马伟 著《ASP.NET 4权威指南》[M].机械工业出版社 2012年1月
[4].尹立宏 著《Visual C#.NET应用编程150例》[M].电子工业出版社,2012.3
[5].罗斌 著《Visual C#.NET精彩编程实例集锦》[M]. 中国水利水电出版社,2012.2
[6].罗宾逊 著《C#高级编程(第3版)》[M]. 清华大学出版社,2013.12
[7].张晋连 著《数据库原理及应用》[M].电子工业出版社 ,2011.7
[8].苏选良 著《数据库与管理信息系统实验教程》[M].电子工业出版社,2011.2

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1287708.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

关于先更新再缓存这种缓存方案设计的思考

这两天正在做公司缓存方面的设计&#xff0c;然后就把自己的思考过程整理一下。 网上对于这块的内容讲解也非常的多&#xff0c;有些说的也都非常的在理&#xff0c;关于缓存一致性的方案也就那么几种&#xff0c;如&#xff1a;先更新、再删&#xff0c;先删、在更新&#xff…

Linux中的网络配置

本章主要介绍网络配置的方法 网络基础知识查看网络信息图形化界面修改通过配置文件修改 1.1 网络基础知识 一台主机需要配置必要的网络信息&#xff0c;才可以连接到互联网。需要的配置网络信息包括IP、 子网掩码、网关和 DNS 1.1.1 IP地址 在计算机中对IP的标记使用的是3…

JRT导出协议实现

之前实现了JRT的打印客户端实现&#xff0c;这次实现JRT的导出Excel的客户端实现&#xff0c;这样这套框架就成为完全体了。还是一样的设计&#xff0c;不面向具体业务编程&#xff0c;我喜欢面向协议编程&#xff0c;导出一样定义了一套协议。 协议约定&#xff1a; 然后就是…

openEuler操作系统安装

所需要的软件镜像 https://repo.openeuler.org/openEuler-20.03-LTS/ISO/x86_64/ 选择openEuler-20.03-LTS-everything-x86_64-dvd.iso 版本的最完整 如果硬盘空间小可选择openEuler-20.03-LTS-x86_64-dvd.iso 安装步骤 1 选择第一个 install openEuler 20.03-LTS 2 选择语…

鸿蒙Harmony开发初探

一、背景 9月25日华为秋季全场景新品发布会&#xff0c;余承东宣布鸿蒙HarmonyOS NEXT蓄势待发&#xff0c;不再支持安卓应用。网易有道、同程旅行、美团、国航、阿里等公司先后宣布启动鸿蒙原生应用开发工作。 二、鸿蒙Next介绍 HarmonyOS是一款面向万物互联&#xff0c;全…

mysql原理--InnoDB记录结构

1.InnoDB行格式 我们平时是以记录为单位来向表中插入数据的&#xff0c;这些记录在磁盘上的存放方式也被称为 行格式 或者 记录格式 。 设计 InnoDB 存储引擎的大叔们到现在为止设计了4种不同类型的 行格式 &#xff0c;分别是 Compact 、 Redundant 、Dynamic 和 Compressed 行…

罗技鼠标使用接收器和电脑重新配对

罗技鼠标使用接收器和电脑重新配对 文章目录 罗技鼠标使用接收器和电脑重新配对1\. 前言2\. 安装软件3\. 进行配对3.1. 取消之前的配对3.2. 重新配对3.3 配对完成 4\. 报错4.1. 重新配对时显示配对未成功 1. 前言 罗技的鼠标出厂的时候&#xff0c;默认的是将通道一设置为接收…

『亚马逊云科技产品测评』活动征文|基于亚马逊EC2云服务器部署Gogs服务

授权声明&#xff1a;本篇文章授权活动官方亚马逊云科技文章转发、改写权&#xff0c;包括不限于在 Developer Centre, 知乎&#xff0c;自媒体平台&#xff0c;第三方开发者媒体等亚马逊云科技官方渠道 亚马逊EC2云服务器&#xff08;Elastic Compute Cloud&#xff09;是亚马…

Redis穿透以及解决方法

Redis穿透是指当一个请求在缓存中和数据库都找不到对应的数据时&#xff0c;导致每次请求都要查询数据库&#xff0c;从而产生了大量的无效数据库查询&#xff0c;大量无效的数据库查询会导致数据库负载增加&#xff0c;降低数据库的性能和响应能力甚至宕机的风险。 这种情况通…

nodejs+vue+微信小程序+python+PHP天天网站书城管理系统的设计与实现-计算机毕业设计推荐

本项目主要分为前台模块与后台模块2个部分&#xff0c;详细描述如下&#xff1a;   &#xff08;1&#xff09;前台模块 首页: 首页可以起到导航的作用&#xff0c;用户想要了解网站 &#xff0c;网站首页为用户可以深入了解网站提供了一个平台&#xff0c;它就向一个“导游”…

【模型可解释性系列一】树模型-拿到特征重要度-打印关键因素

接下来一段时间内&#xff0c;会主要介绍下模型可解释性方向的一些常用方法。 模型可解释性&#xff1a;主要用来解释为什么这个样本的特征是这样的时候&#xff0c;模型结果是那样。面向老板汇报工作(尤其是不懂算法的老板)和业务方。 常用的树模型 xgboost、lightgbm这两个…

京东数据分析:2023年10月京东打印机行业品牌销售排行榜

鲸参谋监测的京东平台10月份打印机市场销售数据已出炉&#xff01; 10月份&#xff0c;打印机市场整体销售下滑。鲸参谋数据显示&#xff0c;今年10月份&#xff0c;京东平台打印机的销量将近60万&#xff0c;环比降低约2%&#xff0c;同比降低约5%&#xff1b;销售额为4.4亿&a…

Install4J安装界面中如何使用脚本找到依赖程序XShell的安装位置

前言 写了一个工具, 使用Install4j打包, 但因为需要用到XShell, 所以希望在安装界面能够提前让用户配置好XShell的安装位置, 所以对Install4j的安装界面需要自定义, 后期在程序中直接过去安装位置就可以正常使用. 调研 和git-bash不一样, 安装版的XShell没有在注册表里存储安…

通过keepalived+nginx实现 k8s apiserver节点高可用

一、环境准备 K8s 主机配置&#xff1a; 配置&#xff1a; 4Gib 内存/4vCPU/60G 硬盘 网络&#xff1a;机器相互可以通信 k8s 实验环境网络规划&#xff1a; podSubnet&#xff08;pod 网段&#xff09; 10.244.0.0/16 serviceSubnet&#xff08;service 网段&#xff09;: 1…

quickapp_快应用_快应用与h5交互

快应用与h5交互 h5跳转到快应用[1] 判断当前环境是否支持组件跳转快应用[2] h5跳转到快应用(1)deeplink方式进行跳转(推荐)(2)h5点击组件(接收参数存在问题)(3)url配置跳转(官方不推荐) 问题-浏览器问题 web组件h5页面嵌入快应用快应用发送消息到h5页面h5页面接收快应用发送的消…

微前端 前置知识2--- monorepo架构

目录 前言 pnpm vs npm pnpm设计思想 硬连接 软链接 &#xff08;符号链接&#xff09; 原理 pnpm 指令 monorepo架构 介绍 配置monorepo pnpm --filter 前言 我们采用的是微前端一个主应用&#xff0c;和多个子应用&#xff0c;我们肯定不会一个一个去install安装…

【教程】苹果推送证书的创建和使用流程详解

摘要 本篇博客主要介绍了苹果推送证书的使用流程。首先&#xff0c;在苹果开发者中心创建推送证书&#xff0c;然后在应用程序中使用该证书进行消息推送。文章详细说明了创建推送证书的步骤&#xff0c;并提供了在应用程序中注册推送服务、发送推送消息以及处理推送消息的相关…

CentOS最小化安装后怎么转图形界面/可视化桌面?

文章目录 1、命令行和图形界面切换方式一方式二 2、最小化安装转桌面1-设置网络2-测试网络3-更新文件4-安装图形5-查看默认6-设置默认 界面效果参考视频 1、命令行和图形界面切换 如果安装的是最小化&#xff0c;那么init 5 (进入图像化桌面)命令是无效的 方式一 1.如果在命…

把 Windows 11 装进移动硬盘:Windows 11 To Go

本篇文章聊聊如何制作一个可以“说带走就带走”的 Windows 操作系统&#xff0c;将 Windows11 做成能够放在 U 盘或者移动硬盘里的 WinToGo “绿色软件”。 写在前面 在《开源的全能维护 U 盘工具&#xff1a;Ventoy》这篇文章的最后&#xff0c;我提到了一个关键词 “WinToG…

带你学C语言:带你学函数

目录 &#x1f30d;函数的概念 ★★☆☆☆库函数 ★★★★☆自定义函数 ★★★☆☆形参与实参 ★★★☆☆return语句 ★★★☆☆数组做函数参数 ★★★☆☆嵌套调用和链式访问 ★★★☆☆函数的声明和定义 ✍结束语 &#x1f30d;函数的概念 数学中我们其实就见过函数…