2.5 MYSQL
MYSQL是一种关联数据库管理系统,关联数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性MYSQL具有如下特性:
(1) 支持大型的数据库,可以处理海量的数据库
(2) 支持多线程,充分利用CPU资源
(3) 提供用于管理、检查、优化数据库操作的管理工具
(4) 提供TCP/IP、ODBC和JDBC等多种数据库连接途径
(5) 为多种编程语言提供了API。这些编程语言包括C、C++、Python、Java、Perl、PHP、Eiffel、Ruby和Tcl等优化的SQL算法,有效地提高了查询速度。[1]
3 系统需求分析
3.1 系统需求分析
根据用户对功能和应用的需求,本系统设计包括两个模块的功能:管理员模块、用户模块。
管理员需求:
在管理员管理模块中,管理员对系统中的各个模块进行统一的管理。在管理模块中,管理员输入用户名和密码进入后台管理。可以查看小区信息,编辑添加周边设施,添加公告,编辑添加楼盘信息和房产信息,编辑添加设备项目和设备维修,编辑住户的投诉和报修,编辑添加住户费用欠缴情况,编辑添加小区的车位和停车场信息,以及添加和编辑住户和物业管理人员信息的功能。
用户需求:
在用户模块中,用户输入用户名和密码登陆系统,查看物业公告和小区设施资料以及小区的物管人员信息。用户可以点击进入自己的管理区,然后系统会出现基本信息,物业收费信息,报修服务,投诉服务的菜单。可以进行修改自己密码账号,查看自己的物业费用欠缴情况,进行报修和投诉的申请服务。
3.2 技术可行性分析
系统整体的实现以.NET为框架平台,用C#编写。后台数据库采用关系型数据库,用MYSQL实现。MYSQL可以处理海量的数据,学习和操作相对简单,兼容性比较好。减少整个系统的成本;维护、升级非常方便;具有良好的开放性。鼓励平台无关性,他们的安全性,灵活性,易用性为数据库编程提供良好的条件,因此系统软件开发平台成熟可行。