




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
系统前端开发工具和运行环境房屋买卖管理系统的开发平台和环境是MicrosoftVisualStudio2010,此管理系统是基于B/S架构,使用C#编程语言结合MySQL数据库系统来实现的,此系统的开发所采用的设计方法是面向对象的分层模块化。2.1MicrosoftVisualStudio2010MicrosoftVisualStudio(简称VS),这一技术开发研究工具套件系列产品是由美国企业微软公司开发的,属于VisualStudio.NET家族。这一套开发工具发展具有一个完整的开发管理功能。。VisualStudio2010环境允许所有语言共享工具利用.NETFramework的所有功能,从而有助于创建混合语言解决方案[16]。VisualStudio2010是在VisualStudio2010的扩展基础上开发的。它们可以使用相同的系统核心。与VisualStudio2010相比,VisualStudio2010具有以下新功能[17]:.NET
Framework是微软提供的全面透明的基础设施和开发平台,是一组封装好的有效程序集合。用户在需要的时候可以不必在亲自撰写一些类似的重复性代码,取而代之的是可以直接调用。.NETFramework是整个NET平台的基本结构,而NET平台是用于生成,部署和运行XMLWeb服务和其他应用程序的环境[19]。2.2C#C#是从C和C++派生的一种简单,现代,面向对象,类型安全的编程语言。通过移植的C#的主要来源是C/C++编程语言开发家族,它结合了诸如Java之类的面向对象的编程语言的特征,形成了一种新型的计算机语言。在.NETFramework环境中,C#结合了VisualBasic的快速开发功能和C++的强大灵活性[22]。C#是专门为VisualStudio2010.NET中的.NET平台设计的新计算机编程语言。因此,在.NETFramework中,对VisualC#的支持主要包括模板,设计器,属性页,工具栏,类,对象视图,代码向导以及通过各种数据文件管理和企业项目的研发工作环境,其他社交功能[23]。C#是一种简单,现代,类型安全且面向对象的计算机语言,它使程序开发人员能够快速轻松地使用Microsoft.NET平台来开发和研究解决方案。Microsoft设计了C#,以帮助用户构建在.NET平台上运行的各种企业应用程序。由于开发得益于公共管理语言运行时的服务,因此VisualC#代码已编译为托管代码。2.3SQLServe 在所有开源SQL数据库管理系统中,SQLServe最为流行,其开发,发行和支持由SQLServeAB提供。SQLServe是一种SQL数据库服务器,它具有快速,多线程,多用户和健壮的特性和优点。SQLServe是用于管理信息系统的关系数据库。关系数据库将数据保存在许多不同的表中,而不是将所有这些数据存储在其自己的数据库中,从而提高了开发速度并提高了灵活性性[30]。2.4B/S结构B/S(浏览器/服务器)架构,是浏览器/服务器架构,用户界面工作实现WWW浏览器,部分实现在很少的前端交易逻辑中这极大地简化了客户端计算机的负载,极大地减少了系统维护和升级的工作量以及完成工作的相应成本。特别是在出现了C#这样的跨平台语言之后,利用B/S架构管理软件更加方便、高效、快捷[33]。当前,软件系统频繁的改进和升级,B/S体系结构产品显然可以体现出更加简单方便的功能。基于B/S体系结构的软件只需要管理其服务器,因为所有客户端仅使用浏览器,因此无需维护。即使用户规模巨大并且分支机构的管理人员众多,您也只需要进行系统维护和升级服务器的研究内容即可。应用管理软件凡使用B/S架构的,任何类型的操作系统上可以安装的,在桌面电脑上客户端只需是浏览器人们即可使用各式各样的应用来进行工作这是现在的趋势。比如在服务器端选择免费的Linux操作系统和数据库管理软件即可安装各种服务供客户端使用浏览器去使用,这大大降低了构建服务器的成本。
3可行性分析在最短的时间内确定一个成本最低的解决方案即可,这就是可行性研究分析的目的。为了实现这一目标,必须分析几个主要的可能解决方案的优缺点,以确定系统的初步规模和目标是否现实,以及完成系统的好处是否大到足以证明开发系统的投资是合理的。系统的可行性进行分析研究可分为三个方面,主要包括经济,技术,操作这三个方面的可行性的研究。我们分别从开发设计系统的技术可行性、经济可行性以及操作上的可行性等三个方面对本住房买卖管理系统的设计目的,进行了论证。3.1技术可行性房屋销售管理系统的逻辑结构相对简单,涉及的信息量比较小,所以开发人员只需要一个PC机,SQLServer软件,微软的VisualStudio2010软件开发软件,结合C#语言--由我们课后自学,并发展与业务指导相结合,和已经学到专业知识的课程,就可以完成开发我们自己的系统,从技术的基础上,更容易得到实现。使用什么信息技术来开发网站管理系统非常重要。有必要从以下几个方面综合考虑:企业技术开发的成本和技术开发与使用的成本,以及便利性,技术性能,渗透率等。通过对房屋销售管理系统的设计和实现进行分析,并结合当前主流的网站开发技术,我们计划采用ASP.NET技术框架并使用SQLServer数据库来存储相关数据和信息。3.2经济可行性。住房买卖管理系统的经济可行性是指系统所能为房产中介建设产生的效益和自己所花费的金钱相比,是否对称合理,同时还要看此系统能否真正管理人员提供便利,成功实现想要达到的效益。住房买卖管理系统由本小组设计开发的,因此,不需要大量的经费,所以经济方面完全可行。3.3操作可行性首先,房屋交易管理系统非常简单,只要能够实现基本的房屋信息管理,就不需要很多复杂的技术。另外,大学教育课程中的必修课是普及软件的开发和使用。一般设计人员熟悉这些R&D软件,并可以通过分析这些软件项目来设计更完整的房屋交易管理信息系统。技术人员只需要掌握一些基本的开发语言并使用开发软件即可。其次,系统的管理主要是信息的输入,修改和统计。用户无需专业知识即可掌握房屋销售管理系统的使用。综上所述,在现行的条件下,完全可以能够通过完成住房买卖关系管理信息系统的设计与开发,达到理想的效果。3.4需求可行性在信息社会,房地产中介已经成为房屋销售的主要媒体形式,通过房地产中介公司买卖房屋,可以节省大量的人力物力。根据中国市场的需求,住房买卖管理信息系统是一个可以方便、灵活、可靠的住房买卖管理控制系统。我们在研究房屋交易管理制度的时候,需要考虑以下两个重要问题:1)管理员需要进行登录方可进入一个系统;2)在首页,可以进行房主信息和房源信息的查询、浏览、添加、删除,可以对房源和客户进行查询;4需求分析4.1用户需求分析住房买卖管理系统主要用于以下几类人员:(1)游客用户:在系统中浏览房源相关信息,用户根据需要搜索自己想要的房源信息,搜索完成后查看房屋出售信息。游客还可通过注册账号成为会员,注册账号后可登录,来拥有游客用户所没有的功能。图4-1普通用户用例图(2)注册会员:登陆后,会员可以在系统中浏览房源信息,搜索房源信息。会员也可以成为卖家增加房源信息,修改自己添加的房源信息,也可以删除自己所管理的房源信息。会员还可以管理修改个人信息、修改个人密码、浏览系统的新闻资讯,在系统使用完毕后,退出系统登录。图4-2注册会员-用例图(3)管理员功能:管理员登陆后,在系统中浏览房源管理信息、对已发布的房源信息技术进行分析审核,删除不符合要求的房屋信息,浏览注册会员列表、对有违规操作的注册会员进行删除,可以对注册会员信息进行不断增加、修改、搜索,修改个人密码,浏览新闻资讯、增加新闻资讯、修改新闻资讯、删除新闻资讯。浏览正在进行出售的房源信息。在系统使用完毕后,退出系统登录。图4-3管理员用例图4.2系统功能需求分析住房买卖管理系统的主要研究内容是实现一个关于房源出售的信息平台。具体功能包括下面几个方面:它主要由用户模块和管理员模块这两大模块组成,其功能要求如下:前台管理的主要功能要求:1.会员登录模块:实现会员登录功能;2.销售模块:所有者的姓名,房屋的具体位置,房屋的有效面积以及房屋的价格;3,房屋信息查询系统功能模块:查询房屋问题所在的区域,房屋面积,每平方米的价格管理,房屋类型等;4.用户在线消息模块:系统可以为尚未找到合适住房的用户推荐合适的住房信息。5.用户注册和登录模块:用户注册和登录;后台管理员模块的主要功能要求:房屋信息资源管理系统模块:房屋信息可以由管理员研究添加,修改,删除等操作;用户留言管理模块:管理员可以对留言进行相关操作;新闻管理模块:管理员可以实现新闻信息的添加,修改和删除等操作;会员管理系统模块:关于可以进行管理工作并完成会员注册的客户的信息;地区管理:可对房源地区进行管理4.3系统性能分析为了保证住房买卖管理系统能够提供大量的新闻资讯信息展示。要使房屋销售管理系统能够经得起长期运行、稳定运行和快速完成相应的信息显示。所以住房买卖管理系统必须满足以下要求:(1)系统结构设计合理。房屋销售管理系统是使用B/S开发的技术框架开发的。它可以满足企业不断更新的需求,并具有良好的系统可伸缩性和可维护性。(2)系统具有良好的开放性。考虑到客户实际需要使用的用户信息需求将不断更新和更新,据此制定了住房销售管理控制制度,从而实现了完善的住房销售,以及未来的管理工作系统的其他扩展功能。(3)系统的安全性高。住房买卖管理系统可以在任何上网的客户端上进行使用,使用范围非常广泛。其中的数据涉及到许多频道、评论、论坛等非常的重要信息。所以系统的安全性是在设计住房买卖管理系统的数据库的时候必须要考虑的元素。尤其是后台管理系统更是必须要具备非常高的安全等级,所以要采取一定的措施来实现系统的安全性。同时后台管理系统要实现分级分配权限、对不同角色分配其相应的权限,从而进行访问限制处理。系统信息提示及时,处理准确率高。在该系统设计中,有一个重要的任务提示功能-会员信息管理功能,该功能可以提醒用户一定时间内需要处理的任务,并实现及时的提醒信息。考虑到未来会有大量的数据,系统采用延迟加载的方式来减轻系统压力,提高系统响应速度,更好地满足用户体验。(5)系统的可升级性。系统也会考虑到企业未来的功能会发生某种改变,在内容上我们会制作的更加丰富多彩,所以管理系统具备可扩展性、升级性才能得到保证信息系统的不断创新发展。
5系统总体结构设计5.1系统总体构想系统采用的架构,是目前应用广泛的B/S平台架构,此架构的设计完成采取了ASP.NET框架,B/S构架模式就这样的实现了。总体目标是综合运用C#程序设计语言和Sqlserver2008数据库,根据开发目的和系统需求分析,实现房产中介广泛通用且操作简单易行的住房买卖管理系统的设计与开发,管理员则通过这一系统平台上完成对房源相关内容的信息化管理。5.2模块功能结构设计住房买卖管理系统功能结构如图5-1所示:图5-1住房买卖管理系统功能模块5.3数据库结构设计5.3.1数据库概念结构设计——E-R图E-R图提供了表示实体类型、属性和联系的方法,用来描述现实世界的概念模型[3]。用矩形表示实体型,用椭圆表示实体的属性,用菱形表示实体型之间的联系。现实世界中的事物彼此之间往往存在联系,联系可以分为三类:一对一联系(1:1);一对多联系(1:N);多对多联系(M:N)。会员用户信息实体图如图5-2。图5-2会员用户信息实体图地区信息实体图如图5-3。图5-3地区信息实体图新闻资讯信息实体图如图5-4。图5-4新闻资讯信息实体图房源信息实体图如图所示。图5-5房源信息实体图5.3.2数据库表设计根据上述分析和具体的E-R图展示,可以针对系统数据库所设计到的各个设计结构做出具体的表格表述。数据库名为ZhuFangMaiMaiWebMis,用到的关系表及其结构如下:Users(用户信息表)如表5-1所示。表5-1用户信息表字段名数据类型长度主键描述 idInt4是用户编号UserNamenvarchar50否用户名pwdnvarchar50否密码Agenvarchar50否年龄XingMingnvarchar50否真实姓名Telnvarchar50否电话Addressnvarchar50否地址 Dsnvarchar50是备注Sexnvarchar50否性别News(新闻资讯表)如表5-2所示。表5-2新闻资讯表字段名数据类型长度主键描述 idInt4是编号namenvarchar50否标题contenttext50否描述AddTimedatetime8否添加时间Admin(管理员信息表)如表5-3所示。表5-3管理员信息表字段名数据类型长度主键描述 idInt4是编号adminnvarchar50否账号Pwd密码DiQu(地区信息表)如表5-4所示。表5-4地域信息表DiQu列名数据类型长度主键允许空说明idint4是否编号Namenvarchar50是地域名称FangYuan(房源信息表)如表5-6所示。表5-5房源信息表FangYuan列名数据类型长度主键允许空说明idint4是否编号Namenvarchar50是名称DiYunvarchar50是地域JiaGenvarchar50是总价格WuYenvarchar50是物业公司JiaoTongnvarchar50是交通DanJianvarchar50是单价DianHuanvarchar50是电话FangXingnvarchar50是房型ZhuangXiunvarchar50是装修情况MianJinvarchar50是面积ChaoXiangnvarchar50是朝向FangLingnvarchar50是房龄ShiJiandatetime8是入住时间PhotoPathnvarchar50是图片Dstext16是描述AddTimedatetime8是添加时间TuiJiannvarchar50是是否推荐Clickint4是点击次数YuDingChknvarchar50是是否预定6系统的详细设计与实现6.1用户登录首先保存用户输入的信息,然后再使用ASP.NET程序检索用户输入的信息是否在数据库中存在,如果检索存在,那么返回正确的结果,反之就返回错误的结果,这几个主要步骤便是用户登录实现的过程。如果进行检索出存在于企业数据库中,那么就显示“登陆成功”,如果信息检索出不存在于数据库中就可以显示“失败请重新登录”。系统登录的运行效果如图6-1所示。图6-1系统登录运行界面6.2注册发布留言,查看房源信息等功能需要用户注册登录才能使用。因此网站为用户可以提供了一个注册和登陆的模块,用户管理需要通过输入正确的账号和密码才能成功登录信息系统。数据库将用户填写的数据保存下来这便是用户注册实现的过程。会员注册页面如图6.2所示。图6.2会员注册页面运行结果我主要负责完成房源展示,用户信息管理等功能的实现。6.3房源展示房源展示内容包括出售房源信息系统等功能。出售房屋信息页面如图6.3所示。图6.3出售房源信息界面图6.4房源信息界面6.4管理员信息管理及会员信息管理管理员信息资源管理模块和会员信息管理可以使用该系统来实现用于用户和管理员的信息管理,包括功能如添加管理员信息,修改管理员信息,和删除用户信息的功能模块。管理员信息管理及会员信息管理只有系统管理员拥有其管理限权,而其他用户角色没有管理限权。添加管理员信息的运行界面如图6-5。图6-5添加用户信息界面管理员数据信息资源管理系统模块实现了用于企业管理的信息技术管理员的功能,用户可以选择全部和部分,对选中的管理员的信息内容进行删除操作,同时用户可以单击“编辑网络管理员”来进行信息管理。修改成功后,修改页面返回给管理员信息安全管理界面。管理员信息管理运行界面如图6-6。图6-6用户信息管理界面会员信息管理运行界面如图6-7图6-7会员信息管理系统6.5房源信息发布房源信息资源管理模块的功能是是对房源信息技术进行企业管理,普通用户拥有的限权是发布房源信息,且只能管理自己添加的房源信息。而管理员可以管理所有的房源信息。发布房源信息运行界面如图6-7。图6-7发布房源信息界面6.6房源查询房源查询运行界面如图6-9。图6-9房源查询界面6.7新闻资讯管理新闻资讯管理模块拥有添加新闻资讯,修改新闻资讯,删除新闻资讯等功能。发布新闻资讯信息运行界面如图6-10。图6-10添加新闻资讯信息界面图6-11管理新闻资讯信息界面7系统测试7.1测试目的软件开发完成后,不能理解投入使用,需要一个良好的测试过程。测试的目的是在软件投入运行之前发现尽可能多的错误,以确保软件质量,用户需求,正常运行和稳定性。住房买卖管理系统的设计与开发主要实现房屋信息的发布和显示,给房屋交易用户带来极大的方便。因此在使用软件测试时,尽可能消除程序中的错误,使用户对系统的使用,使程序在运行时达到稳定的目的。系统从会员管理模块、房源信息管理模块、论坛交流模分别进行测试,最后将整个系统集成起来进行整体测试。7.2系统的测试环境系统测试的性能要求系统的性能要求通常指系统需要的存储容量以及后援存储,重新启动和安全性,运行效率等方面的考虑。开发测试环境:(1)操作系统:WIN7系统(2)运行服务器:MicrosoftVisualStudio2010软件自带的MicrosoftVisualStudio2010。(3)测试工具:IE8或以上浏览器(4)操作数据库:MicrosoftSQLServer2008及更高版本2.测试数据测试以房源信息发布为一组测试用例,在房源信息发布界面中输入房源的的相关信息,点击发布,进行以下测试:(1)信息输入。几组数据进行添加、修改、删除等操作,实现其基本功能(2)信息查询。信息输入后,通过信息查询,查看结果是否和设计时数据一致,以确认数据的正确性。(3)信息的删除,通过对信息的删除,然后进行信息查询,验证信息是否已经成功删除。7.3测试小结由于各种因素,软件测试在测试过程中总是有不完全、不彻底性。所以在后期的使用当中,管理员要备份好数据,对系统进行维护。结束语开发住房买卖关系管理信息系统经过了几个月的开发和测试工作过程。充分的将所学的知识-有关数据库和ASP.NET技术框架方面的知识运用到系统开发过程中。在过去几个月的系统开发过程中,我们小组已经能够独立完成信息管理系统的开发。通过查阅互联网相应的资料把在开发过程中遇到的各种各样的问题都一个一个的解决了。开发好的系统在功能方面还不是特别优化和齐全。比如在显示使用系统的操作过程中系统没有采用图形菜单的方式。系统的很多管理界面可以设计的还比较粗糙,没有利用好界面设计研究工具对页面数据进行美观的设计。但我相信,经过反复试验,开发出来的房屋销售管理系统会越来越完善。由于目前应用程序进行开发环境设计发展水平的限制,在没有参与过大型企业信息资源管理控制系统的开发技术基础下,我们开发出来的这套住房买卖管理工作系统可以肯定还存在很多的问题,所以我们会在不断采用各种学习方法和手段让住房买卖管理会计系统越来越完善,越来越完美,运行速度越来越快,发生错误的几率越来越少。到最后能够开发出一套真正可以使用在计算机网络上来对买卖信息进行科学,高效的控制和管理,提高了买卖管理的效率,降低了出错的几率,大大节约了人力资源和相关的投入。参考文献[1]吴江,黄晟青,蔡骏.互联网住房买卖管理系统用户体验设计研究[J].包装工程,2016,(08):68-71.[2]孟小冬.基于ASP的住房买卖管理系统设计[J].佳木斯教育学院学报,2017,(01):339-340.[3]林伟.浅谈基于ASP.net住房买卖管理系统的设计与实现[J].数字技术与应用,2015,(06):180.[4]易扬.基于ASP.NET的住房买卖管理系统的设计与实现[D].电子科技大学,2016.[5]刘勇.基于ASP.NET的电子商务系统的设计与实现[D].电子科技大学,2017.[6]张国兴.网上购物后台管理系统设计与开发[D].电子科技大学,2016.[7]王振海.住房买卖管理系统的设计与开发[D].山东大学,2018.[8]金敏.基于.NET的住房买卖管理系统的设计及实现[D].电子科技大学,2017.[9]霍定文.电子商务环境下住房买卖管理系统商标间接侵权问题研究[D].华东政法大学,2015.[10]高杰.基于BROWSER/SERVER结构的网络购物商城[D].电子科技大学,2016.[11]朱晶晶.住房买卖管理系统的SNS营销对消费者态度的影响研究[D].安徽大学,2011.[12]于同亚.用C#设计基于.NET框架的应用程序——ASP.NET住房买卖管理系统的设计与实现[J].电脑知识与技术,2015,(18):4907-4908.[13]黄东.基于ASP.NET网上住房买卖管理系统SEO优化[J].电脑编程技巧与维护,2016,(16):78-79+94.[14]赵翰.C2C为基础的电子商务网站设计与实现[D].电子科技大学,2016.[15]陈进.华夏电子购物藏装商务系统的设计与实现[D].电子科技大学,2016.[16]钟怀蓉.基于.NET的结婚用品电子商城设计与实现[D].电子科技大学,2017.[17]王骁.基于BROWSER/SERVER架构的网上书店系统的设计与实现[D].吉林大学,2016.[18]谢兰.校园二手商品交易网的设计与实现[D].电子科技大学,2015.[19]李俊.基于A的B2C电子商务系统设计与实现[D].重庆大学,2016.[20]苏玉慧.基于BROWSER/SERVER架构的高校二手网络交易平台的设计与实现[D].南昌大学,2016.[21]万小燕.长城葡萄酒罗定销售网站的设计与实现[D].电子科技大学,2015.[22]李梦.天龙时代住
温馨提示
- 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年环境污染治理与技术考试试卷及答案
- 2025年道德与法治教师培训考试试题及答案
- GB/T 19023-2025质量管理体系成文信息指南
- 电工期末复习试题含答案
- NB/T 11637-2024煤矿瓦斯抽采系统管理规范
- 2025年北京西城区九年级中考二模英语试卷试题(含答案详解)
- 2025年金融科技应用考试试题及答案
- T/CECS 10378-2024建筑用辐射致冷涂料
- 2025年全球科技:中国无人驾驶出租车市场:商业化之路研究报告(英文版)-高盛
- 2025南京租房合同协议范本下载
- 农业光伏电站项目投资估算
- 污水处理设施运维服务投标方案(技术标)
- 三管三必须-新安法宣贯课件
评论
0/150
提交评论