https://www.bilibili.com/video/BV11i421d7ha/
演示视频:
3.1系统的综合要求
1.系统应建立友好的使用界面,既要操作简单、直观、灵活,又要易于掌握,具备人性化设计。
2.由于是管理系统,所以在用户进入登录界面后应该先进行用户身份的验证,只有系统用户才能够进入本系统进行相应权限的操作。这样做的目的是为了保护系统用户的权益。
3.正确连接数据库,查询到用户相应的信息后,应在界面上显示相关的信息。系统应具有界面相互转换的能力,在每个模块之间都应该有相互转换的部分,可以随时返回主页面来重新选择其它功能。
4.系统应具有良好的安全性。因为绝大多数ASP.NET应用程序都要与后台数据库打交道,因此数据的安全性就显得尤为重要。对于系统管理人员来说,安全性就意味着他必须保证那些具有特殊数据访问权限的用户能够登录到数据库,并且能够访问数据以及对数据库对象实施各种权限范围内的操作,同时他还要防止所有非授权用户的非法操作。
3.2软件基本要求
1.实用性
软件设计开发的最终目的就是应用。因而本软件以实用性为终极目标,实行人性化设计,操作简单、方便。
2.技术性
本软件开发环境是在Windows XP的开发平台上,SQL Server作后台数据库开发。具有安全可靠、可移植性强的特点。
3.可维护性
一个软件的生命周期也是软件开发过程中研究的一个重要课题,本软件秉承软件工程程序设计理念,注重程序的可重用性,将需重复使用的代码进行封装,减少了出错率,提高了效率。同时,设计数据库时尽量注重数据之间的关联性,使表结构精简、紧凑,提高数据的可维护性。
3.3系统目标
该系统是以ASP.NET为开发工具,以SQL 2005数据库作为后台数据库开发的智慧小区管理系统,力求与实际相结合具有小区日常管理和统计等功能,旨在达到使小区的管理人性化,方便物业管理人员与小区住户信息共享,达到提高管理效率的目的。
4系统概要设计
3.1 概述
通过系统概要设计为后期将要构造的系统实体建立一个模型或表达式。在软件系统总体设计中,完成了数据和系统构建,并通过模块层次结构图来描绘软件结构。
通过对物业管理系统的业务流程的调查和了解以及前面对系统需求的分析后,接下来要做的就是本系统概要设计。
3.2 系统结构
系统按照用户分类分为:管理员、维修人员、普通用户三种角色。
智慧小区管理系统由系统管理、住户管理、员工管理、物业设备管理,车位管理和统计管理六大功能部分组成。
在对小区物业管理组织结构进行过充分调查了解后,根据对小区物业管理的数据流动特点的分析,现在可以进行系统的功能分析,而需求分析的任务是确定系统所必需完成的工作。在经过详细的调研分析后,可以得出基于ASP.NET的智慧小区管理系统所必须具备的功能如下:
智慧小区管理系统功能模块图
该系统的核心为系统管理功能、住户管理功能、员工管理功能、物业设备管理功能,车位管理功能和统计管理功能具体如下:
1、系统管理
(1)住户注册:提供为新住户注册功能;
(2)修改密码:提供为登陆成功的用户,修改密码的功能;
(3)住户登入:进行密码验证,使得密码正确的住户可以登入系统;
(4)管理员登入:进行密码验证,使得密码正确的管理员可以登入系统;
2、住户管理
(1)住户信息:对小区住户信息的添加、修改、删除、查询等;
(2)住户报修:对小区住户报修信息的添加、修改、删除、查询等;
(3)住户水电费:对小区住户水电费的添加、修改、删除、查询等;
3、员工管理:
(1)员工信息:对物业员工信息的添加、修改、删除、查询;
(2)员工薪水:对物业员工薪水的添加、修改、删除、查询;
(3)员工考勤:对物业员工一个月内的出勤情况进行查询、修改、删除;
4、物业设备管理
(1)物业设备信息:对小区物业设备信息的添加、修改、删除、查询。
(2)物业设备报修:对小区物业设备报修信息的添加、修改、删除、查询。
5、车位管理
(1)车位信息:对小区车位信息的添加、修改、删除、查询。
(2)车主信息:对小区车主信息的添加、修改、删除、查询。
(3)停车费用:对小区车位应收取的费用的添加、修改、删除、查询。。
6、统计管理
(1)水电费统计:对小区住户每月的水电费进行统计,选择性求出关键数据的最大值、最小值、平均值和总和。
(2)员工薪水统计:对小区物业员工每月的薪水进行统计,选择性求出关键数据的最大值、最小值、平均值和总和。
(3)报修费用统计:对小区住户和小区物业设施每个月总的报修费用进行统计,选择性求出关键数据的最大值、最小值、平均值和总和。
(4)停车费用统计:对小区所有停车位每个月收取的费用进行统计,选择性求出关键数据的最大值、最小值、平均值和总和。
3.3. 数据库设计
数据库设计是建立数据库及其应用系统的技术,是信息系统开发和建设中的核心技术,具体说,数据库设计是指对于一个给定的应用环境,构造最优的数据库模式,建立数据库及其应用系统,使之能够有效地存储数据,满足各种用户的应用需求(信息要求和处理要求)。
大型数据库的设计和开发是一项庞大的工程,是涉及多学科的综合性技术。其开发周期长、耗资多、失败的风险也大。必须把软件工程的原理和方法应用到数据库建设中来。对于从事数据库设计的专业人员来讲,应该具备多方面的技术和知识。主要有:
1.数据库的基本知识和数据库设计论述;
2.计算机科学的基础知识和程序设计的方法和技术;
3.软件工程的原理和方法;
4.应用领域的知识。
4.3.1 数据库E-R图
概念模型的设计是为了将现实世界信息进行抽象,实现信息世界的建模,是进行数据库设计的有力工具。数据库概念模型设计可通过E-R图来描述现实世界的概念模型。本系统的E-R图表现了系统中各个实体之间的联系,具体的如下图3-2所示:
图3-2系统E-R图
4.3.2 数据库实体
管理员的实体图如图3-3。
图3-3管理员实体图
停车场信息实体图如图3-4。
图3-4停车场信息实体图
费用信息实体图如图3-5。
图3-5费用信息实体图
报修信息的实体图如图3-6。
图3-6报修信息实体图
投诉建议信息实体图如图3-7。
图3-7投诉建议信息实体图
新闻公告信息实体图如图3-8。
图3-8新闻公告信息实体图
住户信息实体图如图3-9。
图3-9住户信息实体图
车辆信息实体图如图3-10。
图3-11住户报修信息实体图
楼宇信息实体图如图3-12。
图3-13房屋信息实体图