当前位置:文档之家› Java课程设计参考范文

Java课程设计参考范文

基于B/S模式的小区物业管理系统的设计与实现
计算机科学与技术2009级一班
学生姓名:陆国良指导老师:陶世明
摘要:相比于C/S模式的物业管理系统,B/S模式的管理系统却极少。

做一个B/S模式的物业管理系统,既可以让业主使用,又可以让物业管理人员使用,通过这个系统,获取到各自需要的信息,从而给管理带来便利。

这也是我们开发物业管理系统的初衷。

住户最基本的要求有以下几点:界面的友好性、易用性、实用性和吸引性。

本设计将从以上几个方面进行系统的开发工作。

物业管理人员除了有住户的以上要求外,管理的便利性也要考虑。

在系统的开发中,使用JavaScript、CSS样式和HTML对界面进行布局,然后使用DOTNET平台下C#语言进行全面的开发,其中使用了三层架构的思想。

关键词:C/S, B/S, DOTNET, 三层架构
一、前言
物业管理系统在市场上已经是一项相当成熟的技术,例如思源物业,凤凰物业等。

他们为许多开发物业管理的开发人员提供了成功的案例。

为什么要使用信息化系统呢?在以前我们不都是使用一张纸,一支笔就搞定了么,为什么还要兴师动众来开发这样一个系统呢。

下面进行一下前后的对比。

手工模式
•传统的文档记录管理模式,易出错丢失;
•采用人工统计核算,工作量大且容易出错;
•不利于公司领导了解各部门的工作情况,影响企业整体决策;
•管理缺乏有效控制,工作流程不够规范;
•服务不及时,客户满意度低;
信息化后
•数据管理容易;
•采用计算机进行运算,效率高且精确;
•操作简单方便;
•能够充分利用资源,做出合理的安排;
之所以人们对物业管理系统津津乐道,主要是因为小区是城市生活的基本单位,小区的管理直接影响到我们的生活质量。

系统有使用Java开发的,有使用.Net开发的,有基于B/S模式的,有基于C/S 模式的,它们的共同出发点都是开发出高效的,便于管理的物业管理系统,这也是许多物业公司不惜高
价开发适合该公司实施的物业管理系统的原因。

二、正文
物业管理系统之所以发展如此迅速,无疑得益于物业小区的发展。

物业小区的聚集带来了许多问题,其中就包括最为突出的管理问题。

物质的极大丰富,使得人们对物质的追求越来越高,随之产生对这些物质的管理问题。

在小区方面,物业管理人员需要更方便的对这些资源进行管理,而住户更希望看到的是更好的服务的体现。

分析过去很多物业管理系统,主要使用基于C/S模式的管理体系。

在面向管理的方面,C/S足以应对所有的管理方案。

但不幸的是,物业小区的组成元素不仅仅包括了管理员,也包括了小区的住户。

之所以考虑使用B/S模式来开发,也是考虑到小区住户的需求。

进行系统的开发,必须严格按照软件工程流程来进行。

在软件工程中,基本可以分为以下七个方面:
1、可行性研究:可行性研究的主要任务是解决“做还是不做的问题”。

在解决这个问题的过程当
中,我们需要考虑技术、经济和社会等的可行性。

2、需求分析:要准确地定义系统的目标,为了满足用户需求,回答系统必须“做什么”的问题,
获得需求规格说明书。

3、概要设计:概要设计的主要任务是把需求分析得到的DFD转换为软件结构和数据结构。

4、详细设计:主要任务是设计每个模块的实现算法、所需的局部数据结构。

目标有两个,即实现
模块功能的算法要逻辑上正确和算法描述要简明易懂。

5、编码:根据前面的功能上的需求编写代码实现。

6、测试:一个好的系统,必须要有测试过程,保障系统的稳定性、可用性等各个性能上的要求。

7、运行及维护:最后的工作。

在进行物业管理系统的开发前,我们明确地将系统分为两大功能板块——业主板块和管理员板块。

在业主板块当中,我们更注重服务的质量问题,更多的希望业主能参与到管理当中,我们想通过界面的友好性、系统的易用性和内容的吸引力来实现目标。

管理员板块则注重管理方面的问题,小区物业的管理模块可以借鉴已有的技术和历史经验进行补充完善。

经过调查和网上搜集资料,出于对人们生活住房的考虑,设计的物业管理系统主要考虑到普遍的小区需求,包括住户和物业管理员的需要。

无论怎么样的物业管理系统,如果已完成了大的模块,则其它的功能可借鉴已有的功能进行扩展。

小区的物业管理系统是小区的物业部门专门用来对住宅小区里面的建筑、设施、住户、人员等很多信息进行统一管理的一个信息管理系统。

根据小区的要求,系统要能对小区里面的公共设施、建筑、用户等基本的信息实现录入操作、修改操作、查询操作和删除操作(小区、
住户资料要求能从销售系统里导入),并且还要实现包括水、电、物业费在内的各项物业管理费用的统计、查询和报表生成。

图1 系统功能模块图
经过总结,可以得到本系统的主要包括的功能需求:
(1)对小区所有的房产信息进行登记,查询,删除和修改,这是对小区房产的管理,成为本系统的一个大的模块。

(2)小区内的住户也需要进行管理,例如住户的手机等基本信息的登记,对物业管理来说是极为重要的,这有利于物业的管理。

同样,对住户的管理也包括住户的添加,住户的查询,住户的修改和删除四大基本操作,与小区房产的管理类似。

(3)每个住房,每个月都会产生水电信息,小区的收费是本系统的一个最重要的模块之一。

除了增删改查这几大功能外,还需要对水电的信息进行统计,然后才能进行进一步的管理。

(4)最后一项是收费的管理,收费是不可或缺的,只要涉及到收费,必须要作出有效的登记,供业主或者管理员查询,以保障物业管理的顺利进行。

根据前面的需求,我们需要使用已有的技术,按照软件工程的进行逐步开发。

在开发的过程当中,主要会涉及到以下几个技术:
SQL Server数据库。

SQL Server是一种当前比较流行的关系模型数据库。

在数据库中,许多信息都需要以表的形式保存。

我们需要建立表、关系、存储过程等。

以下是几个基本的表JavaScript脚本语言。

进行web开发,给人的第一体验就是界面吸引眼球。

在网站开发的过程中,会加入许多脚本来增加页面的效果。

在设计界面的时候,可以参考国内外一些网站,然后进行设计,形成自己的风格。

CSS样式。

和JavaScript一样,CSS样式是必不可少的。

如果没有CSS样式和JavaScript的网站,就好像是毛坯房,让人觉得特别不好看。

在编写CSS样式时,我参考了《精通CSS高级Web
标准解决方案》一书进行编写。

平台下的C#语言。

在后台进行业务的处理,大部分需要经过C#代码的编写,其中少部分可能需要JavaScript的辅助。

例如在登录界面当中,我们需要对用户名和密码进行校验,如果和数据库中的记录一致,便可登录到系统当中。

除此之外,代码编写最多的莫过于对物业信息的增加、删除、修改和查询操作。

在这些操作中,我们可以明显看出,这些代码有很大一部分需要进行封装重用的,以减少编码量。

NUint测试工具。

NUnit是单元测试工具,工具比较小巧,使用方便。

除了单元测试外,我们可以使用NCoverage等其他一些测试工具,以完善系统和保证系统的可靠性。

三、结束语
随着技术的发展,物业管理系统日趋智能。

在激烈的市场竞争当中,谁能将系统做到最大限度的简便和智能,那将取得主动。

在本系统当中,没有添加智能的功能模块,使系统失色不少。

除此之外,物业管理的报警和监控的主要功能未能加入到系统,显得系统比较单一,这将是未来发展的一个方向。

针对大多数物业管理系统面向管理的特点,我增加了服务功能的比例,以完善业主和物业管理人员之间的一种互动关系,使得两者之间的管理关系变得平行。

参考文献:
[1]朱少民. 软件测试. 北京: 人民邮电出版社, 2009.8
[2]张泊平. 现代软件工程. 北京: 清华大学出版社, 2009.8
[3]A.Budd等. 精通CSS: 高级Web标准解决方案. 北京: 人民邮电出版社, 2010.5
[4]Kevin Hoffman等. 4 揭秘. 北京: 人民邮电出版社, 2011.4
[5]庞国莉. 数据库原理与应用. 北京: 清华大学出版社, 2010.7
[6]单维锋. Web应用程序设计教程. 北京: 清华大学出版社, 2011.8
[7]江红等. C#.NET程序设计教程. 北京: 清华大学出版社, 2011.2
[8]D.G.M.Morrison. JavaScript宝典. 北京: 人民邮电出版社, 2009.6。

相关主题