课程设计专业:软件工程1302 指导老师:林芳国脉信息学院2015年11月8日内容1.1课题背景近几年我国房地产市场呈现持续火爆的势头,有专家预测,我国房地产高速发展要持续十年左右。
如何让房屋变成公司的流动资金,是一个公司竞争中的重中之重。
在现在网络飞速发展的背景下,设计房屋销售管理系统来促进销售也是一个很好的手段。
当前形势下,仅仅靠原始的手工管理或简单的单机管理是不够的,商品部门面对大量的信息,无法有效率地将其中的重要部分提取出来,并做出相应的判断和处理。
公司管理者的决策只能依据报表数据,在浪费大量人力、物力的同时无法做到实时监控,难以保证数据的准确性和及时性。
因此,先进的管理思想在商业中实现就成为了一个可望而不可及的目标。
公司集团非常急需一套既有先进管理思想又适合国内大商业的房屋销售管理信息系统,作为实现目标和提高现有水平的一种重要手段。
房屋销售管理系统是一个房屋销售公司不可缺少的部分,它的执行对于公司的决策者和管理者来说是很有帮助的, 随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。
1.2 国内外研究现状房屋销售在国内外都是一个已经发展了很久的行业,关于房屋销售的各种系统也是多样化的,系统的人性化设计是加强了客户和销售者之间联系,使用户在购买房屋之前就和销售方有了沟通,对自己中意的房屋也很了解。
由于我国经济的发展迅速,带动了房地产业的进步,对系统的设计也是向多功能方面发展。
"公正、公平、合理"的商业管理理念和商业管理水平的提高,使社会对房屋销售管理系统有了更高的需求;同时由于个人电脑的普及,数据库技术、客户/服务器技术,特别是Internet/Intranet技术的发展,使得第三代房屋销售管理系统的出现成为必然。
房屋销售管理系统的特点是从房屋销售管理的角度出发,用集中的数据库将几乎所有与商品相关的数据统一管理起来,形成了集成的信息源。
在国内外房屋销售方面来看,利用好网络是公司成功的基石。
中国加入WTO,中国的房地产企业面临的服务领域的竞争压力更大。
如何推进房屋销售管理的现代化、专业化、市场化是所有房产公司面临的紧迫课题。
面对激烈的竞争和愈发挑剔的购房者,房地产发展商也在不断的寻找能够加强自身竞争力的手段。
这时一个比较完善高效的房屋销售系统就越发显得重要了!1.3研究的意义用户是销售业的上帝,如何加强与用户之间的沟通,是每个公司销售部门应该努力去做的事情。
通过房屋销售管理系统可以实现这一点,在用户对房屋有疑问的时候或者对房屋有购买意向的时候,可以在系统中轻松的进行远程操作,可以减少双方因为见面所需要的经费,从而减少房屋公司的销售成本,在节约广告费上也有很大的作用,使公司名声在网上广为传播,解决了局限性的问题。
通过对系统的管理,可以使销售者对自己的产品信息也加深了记忆,能够更好的帮助用户了解房屋详细信息。
随着计算机的普及和计算机科学技术的飞速发展,人们开始越来越多地利用计算机解决实际问题。
房屋销售管理是商业信息管理的重要部分,面对大量的商品信息,采用人力处理将浪费大量的时间、人力和物力,而且数据的准确性低。
因此,开发一个界面友好,易于操作的房屋销售管理软件进行自动化处理变得十分重要,这正是本系统开发的目的和意义。
可行性研究2..1技术可行性1.在给定的时间内能否实现需求说明中的功能。
如果在项目开发过程中遇到难以克服的技术问题,。
轻则拖延进度,重则断送项目。
2.软件的质量不过关,导致软件运行慢卡,即便功能具备也毫无实用价值。
正确性与精确性不够高,如果软件出了差错而造成客户利益损失,并且我方经济损失以及降低信誉。
3.在统计软件总的开发时间时,漏掉用于维护的时间。
软件维护是非常拖后腿的事,它能把前期拿到的利润慢慢地消耗光。
如果软件的质量不好,将会导致维护的代价很高,企图通过偷工减料而提高生产率。
所以要求我司人员具备良好专业素质。
2.2经济可行性有形成本:♦(1)办公室房租。
♦(2)办公用品,如桌、椅、书柜、照明电器、空调等。
♦(3)计算机、打印机、网络等硬件设备。
♦(4)电话、传真等通讯设备以及通讯费用。
♦(5)资料费。
♦(6)办公消耗,如水电费、打印复印费等。
无形成本:♦(1)软件开发人员与行政人员的工资。
♦(2)购买系统软件的费用,如买操作系统、数据库、软件开发工具等。
♦(3)做市场调查、可行性分析、需求分析的交际费用。
♦(4)公司人员培训费用。
♦(5)产品宣传费用。
如果用Internet作宣传,则要考虑建设Web站点的费用。
有形效益:人员减少效率提高改善订单流程提高资金周转率,减少维护成本软件交易利润无形效益:改善成本结构;电脑操作平能的标准化;信息能见度的提高;客户回应速度的改善;对各系统间的严密集成;崭新的或已经改善的企业流程;改善供应链的绩效从而改善经营的绩效;增加客户满意度,增加企业的凝聚力,树立企业的良好形象。
提升团队声望,在业界打好口碑。
2.3社会因素方面的可行性房地产业作为一个特殊的行业,既具有国民经济一般行业的共性,又有其自身的发展规律。
房地产业正迅速发展成为国民经济的先导性和支柱产业,起着其他产业不可替代的重要作用。
本文通过对房地产需求的影响因素进行分析,试图证明房地产刚性需求是存在的,并且房价与需求有很强的关联性。
软件产业是国民经济的基础性、战略性产业,是信息产业的核心和灵魂。
软件产业的发展水平是衡量一个国家和地区现代化水平和综合实力的重要标志。
当今各国无不把软件产业作为优先发展的产业。
目前在世界范围内,软件产业的发展格局是美欧等发达国家处于绝对的领先地位,它们牢牢控制着绝大多数的核心技术与知识产权,而包括我国在内的广大发展中国家则处于劣势。
软件产业是当今世界上增长最快的产业,并将成为本世纪推动世界经济增长和社会发展的重要力量,世界各国已经将软件作为其全球竞争的战略制高点。
我国从20世纪50年代末开始涉足软件产业,随着国内软件市场的不断扩大,我国软件产业逐步走上较为成熟、稳定的发展之路,形成了较好的产业发展基础,取得了一些可喜的成绩。
但欣喜的同时,我们也应冷静、客观地认识到我国的软件产业还存在很多问题,如我国软件业在全球软件业中的地位偏低、相比跨国公司缺乏竞争优势,在人才和市场等方面都存在很大的挑战。
在这样的情况下,我国的软件企业怎样才能既能够抓住机遇,又能面对竞争,在竞争中求生存和发展使自己壮大起来呢?笔者认为应通过制定软件行业的发展战略规划、利用软件企业的本土优势、制定激励机制吸引和留住人才、加快产品更新策略、提高企业的综合竞争力等策略,提高我国软件行业的竞争力。
2.4安全性与完整性要求:系统中,对各种信息进行管理和修改时应规范输入。
①安全性要求:a.系统中用户注册时应要求用户设置其密码,并设置合法的个人标记(例身份证号等),保证用户身份不被盗用或盗用后可及时找回;b.系统中,有不同级别的用户也应相应的设定其权限范围,而这个设定可以从数据调用的访问级别入手。
②完整性要求:a.要求信息的完整性,例如用户的姓名、密码、邮箱等不能为空。
b.各种数据间相互的联系的正确性。
减少数据冗余等。
流程图3.1各个功能的详细设计根据需求分析,将以上功能具体化设计。
分为两个部分。
3.1.1 用户管理1.普通用户:1)用户注册、登录2)用户可以更新和修改个人信息、设置密码等3)用户登记房屋出租信息4)用户登记房屋出售信息5)用户求租房屋信息6)用户求购房屋信息7)用户查询房屋出租信息8)用户查询房屋出售信息9)用户对房屋出售查询统计信息10)用户对房屋出租查询统计信息2.管理员:1)登录系统2)管理员可以修改个人信息和密码3)查询用户4)查询房屋出租和出售房屋信息5)查询用户求购房屋和求租房屋信息6)管理统计普通用户7)管理统计房屋出租信息8)管理统计房屋出售信息9)管理统计用户求租信息10)管理统计用户求购信息11)管理常识性知识的设置和修改3.超级管理员1)修改储存信息2)更新和维护系统3.1.2 房屋管理1.房屋的出租信息2.房屋的出售信息3.房屋的求租信息4.房屋的求购信息5.房屋的统计信息6.房屋的常识性信息提供3.2数据流层图3.2.1系统结构图设计3.2.2 系统流程图设计3.2.3 系统功能模块图3.3 数据流图(1)用户房屋求租、出租数据流图(2)用户房屋求购、出售数据流图(3)总数据流图数据字典3.1.数据项3.1.1普通用户数据字典3.1.2 管理员数据字典3.1.3 出租房屋信息数据字典3.1.4 出售房屋信息数据字典3.1.5 求租房屋信息数据字典3.1.6 求购房屋信息数据字典3.1.7 用户级别数据字典3.1.8 密码修改数据字典3.1.9 找回密码数据字典3.2数据结构3.3数据流3.4数据存储3.5处理过程数据库结构设计E-R图的设计是为了把给用户的数据要求清楚,准确的描述出来,通常建立一个概念性的数据模型。
概念性数据模型是一种面向问题的数据模型,是按照用户的观点对数据建立的模型,它描述了从用户的角度看到的数据,它反映了用户的实现环境。
在数据模型中包含3中相互关联的信息:数据对象,数据对象的属性及数据对象彼此间相互连接的关系。
该数据库的设计包含四张表格,对应了四个E-R图,其具体的设计如下E-R图4.1 用户出售(出租、求购、求租)子系统4.2 管理员和常识性知识子系统4.3 用户找回密码子系统问题总结1.这次课程设计使我熟悉了系统设计的整体步骤。
系统设计大体可以分为需求分析、概念设计、逻辑结构设计、数据库的实施等步骤。
其中,让我感触最深的是需求分析阶段,在这个阶段,必须对所要设计的系统有总体的构思和了解,知道自己要做什么,要实现什么,并且要实际的进行相关的调查,不能凭想象或自己的了解,这样会在后续的工作中遇到很多的问题。
2.这次课程设计加深了我对数据库系统概论相关知识和SQL SERVER相关功能的理解。
例如对建立基本表、视图、索引等,都比以前更加的熟练。
并在解决遇到的各种问题的过程中,学到了很多新的知识。
3.当然,在这过程中也存在一些问题。
由于需求分析阶段的工作完成的不是很充分,在后面的设计过程中,前后时常会出现矛盾,不一致现象,因此要反复的修改前面的结果,导致整个工作进行的不是很顺利。