2.系统相关技术
2.1ASP.NET技术
ASP.NET(Active Server Pages)是一种建立动态Web应用程序的技术,提供了一种新的编程模型和结构,可以生成伸缩性和稳定性更好的应用程序,并提供更高的安全保护[4]。ASP.NET是一个已编译的,基于.NET的环境,可以与任何.NET兼容的语言创作应用程序,写出清晰、易于重用和共享的代码[5],且基于通用语言的程序,其强大的适应性,可以使它运行在Web应用软件开发者的全部平台上,在服务器上运行效率更高,符合在线物业管理系统的实时性、稳定性和安全性的要求。
ASP.NET具有如下特点:
(1)简易性:ASP.NET使执行常见任务变得容易,如表单的提交、客户端的身份验证等。
(2)可管理性:ASP.NET 采用基于文本的分层配置系统,简化了将设置应用于服务器环境和 Web 应用程序[6]。
(3)可缩放性:ASP.NET 在设计时考虑了可缩放性,增加了专门用于在聚集环境和多处理器环境中提高性能的功能。
2.2SQL Server 2005数据库技术
在线物业管理系统数据库设计的数据量较大,对安全性能要求较高,数据库服务器采用SQL Server 2005技术。
SQL(Structured Query Language)是一种结构化查询语言,主要功能是同各种数据库建立联系,进行沟通。目前包括Microsoft SQL Server 2005在内的绝大多数关系型数据库管理系统都采用了SQL 语言标准[7]。SQL Server 2005是用于大规模联机事务处理、数据仓库和电子商务应用的数据库平台,也是用于数据集成、分析和报表解决方案的商业智能平台,为关系型数据和结构化数据提供了更安全可靠的存储功能,可用来构建和管理用于业务的高可用和高性能的数据应用程序[7]。并且,SQL Server 2005具有动态自动管理和优化功能,具有丰富的编程接口工具,为用户进行程序设计提供了更大的选择余地,便于开发[8]。
3.系统分析
3.1需求分析
目前,大多数住宅小区采用的是人工管理方式。由于生活水平的提高,有关物业的数据愈加繁杂,仅仅依靠人工记录,不但麻烦且极易出错,效率很低,对物业管理造成了不便[9]。为了提高物业管理的质量与效率,开发一个基于B/S模式的在线物业管理系统。系统可以为业主提供注册/登录、查看公告、查看新闻、查看车位、申请车位、设备报修、查看文修信息、查看欠费信息和投诉等操作;为物业员工提供注册/登录、发布公告、新闻管理、车位管理、文修信息管理、欠费信息管理、投诉管理等操作;为管理员提供添加、删除和修改员工信息等功能。
3.2系统功能模块设计
从登录权限考虑,系统可以分为业主、物业员工和管理员三种权限。从功能上可分为注册和登录、业主、物业员工和管理员四个功能模块。其中,业主模块包括设备文护、欠费查询、投诉查询、停车查询和查看新闻等子模块。物业员工模块包括新闻文护、停车信息文护、欠费住户信息文护、住房文护、设备信息文护、投诉信息文护等子模块。管理员模块下有员工管理子模块,可以实现查看员工信息、添加员工、删除员工等操作。系统功能模块如图1所示。