演示视频:
https://www.bilibili.com/video/BV1VC411a7R5/
3.1系统设计目标
在现代化数字化社区管理中,为了加强对数字化社区的管理,为了不断满足日益增加的住宅和服务的需求,充分发挥所管理的数字化社区的各项人才、设备和信息优势,提高经济效益,以达到最大的投资回报率及用户满意率,需要规划一整套科学、严密、高效、实用的数字化社区管理系统,对人员、设备、服务、信息、财务及个项活动实施全面管理。
本系统针对现代数字化社区管理的最基本的要求而开发,通过对人员、设备、服务、信息及各项活动实施全面管理,不仅能使一线工作人员准确地执行各项活动,减轻劳动强度,而且能够保证上层管理人员获得各种需要的信息,起到辅助决策的作用,从而达到完善数字化社区管理的目的。该系统具有科学、严密、高效、实用的特点,使各类数字化社区管理公司既能加强管理,充分发挥所管理数字化社区的各项人才、设备和信息优势,又能广泛提高经济效益,以达到较大的投资回报率及用户满意率。一般而言,小区数字化社区管理系统应满足以下几点基本要求。
1.良好的人机界面。小区数字化社区管理系统就具有良好的界面导航功能,能实现灵活的信息管理控制,使用户能方便快捷地获得所需要的内容和人机界面,保证用户在使用系统的时候不会茫然失措,迷失方向。
2.较高的浏览速度。小区数字化社区管理系统常处于多用户并行工作的状态,为保证小区数字化社区管理系统的用户浏览信息的速度,可求系统的程序有较快的执行速度,不能有明显的等待时间。
3.较高的系统稳定性。小区数字化社区管理系统的用户数量很多,如果系统不能有足够的稳定性,就不能保证系统正常运行。
4.系统的安全性。小区数字化社区管理系统需要记录小区内住宅、人员等相关重要信息,在传递信息中存在一些不能公开的资料,为保证小区日常管理工作的正常运行以及相关信息的保密性,因此要求系统有较高的安全性。
3.2 系统参与者需求分析
本系统设计的目标是:管理功能完整、数据共享、信息传递方便快捷。结合数字化社区管理的工作特点,实现社区管理员对社区信息的网上管理,并实现用户能够及时的获取社区的各方面信息。本系统用Microsoft Visual Studio2005和SQL Server 2000进行了面向对象建模设计。
在设计过程中,为了确保决策的最优化,进行一些先期规划是必要的。首先要对系统进行分析,确定系统角色,即各类用户在系统中所承担的职责。本系统的角色包括了下面这些角色:
管理员:网站管理员可以登录后台进行用户密码及相关信息的修改等功能。用户在前台可以对相关信息可以按照自己的需求进行字体大小的选择等操作。
普通用户:信息查询、新闻浏览等功能
3.3 数据需求分析
本系统是社区居民信息管理系统,所以在这个过程中需要小区信息、居民信息、楼房信息等等。针对这种情况一共建了4张表来存储查询系统所需的相关信息。
(1)管理员信息表guanliyuan:用于存储管理员的基本信息。
(2)普通用户信息表putong:用于存储普通用户的相关信息。
(3)小区概况表xiaoqugaikuang:用于存储小区的基本信息。
(4)信息发布表fabu:用于存储小区居民的基本信息。
3.4 系统功能模块需求
我们拟定的需求如下:
1)系统主页:主页的系统菜单起到导航栏的作用。当点击到某个菜单项时,进入新的页面,系统实现信息查询、社区服务、费用支付、其它业务、用户注册、系统管理等主要功能。
2)用户注册:系统用户包括单位和个人。首先,用户在用户注册页面填写注册信息,点击提交按钮后,系统对用户输入信息进行合法性检查,如果输入信息有误,系统提示用户错误信息类型,提示用户重新注册,如输入符合系统要求,则系统接收用户注册并保存用户信息。
3)用户登录:系统的社区服务、费用支付、其它业务、系统管理等功能在实用前必须登录。当用户首次选择这些模块时,系统将弹出新窗口,提示用户进行登录。登录成功后,允许用户实用社区服务功能。
4)信息查询功能:主要完成社区信息和常用生活信息的查询功能。包括社区简介、政务信息、社区公告、制度规范、社区新闻、社区医疗、住宿餐饮、生活信息等功能。
5)社区服务:社区服务主要实现为社区用户的日常生活提供服务。系统提供的功能主要有:家政服务、费用查询、账户查询、代订代购等。
6)其它业务:其它业务主要包括网上调查、网上投诉、社区聊天、社区留言、在线阅读、热点链接、下载专区等。
7)功能管理:系统的社区信息管理用于实现社区信息的添加、修改和删除功能。该模块的登录需要系统管理员密码。社区信息包括政务信息、社区公告、制度规范、社区新闻、生活信息等,所以在添加、修改或者删除社区信息时,必须先选择信息所属的种类。
3.5 系统流程分析
用户首先登录网站,如果用户还没有登录名,首先要进行用注册。注册后,在登录时用户名与密码验证通过就能做相关操作。如果用户名不存在或密码不正确,则提示重新登录。用户成功登录之后,进入主页面,可选基本业务有可以在线信息查询,还可以修改个人信息、退出系统。如果当前登录用户为管理员,则可以删除其用户信息和用户的留言信息,还可以对住房查询信息、新闻信息、菜用户互动信息进行录入、修改、删除、查询、等。
图 3.5系统流程图
趫
4 数据库系统的设计
3.1数据库需求分析
数据库系统是在文件系统的基础上发展而来的,经历了层次数据库、网状数据库、关系数据库三个阶段。由于关系数据库采用人们比较容易理解和接受的二维表格来组织数据,发展迅速,已成为数据库产品的主流。
本系统的前端开发是使用ASP.NET技术,进行逻辑控制和数据库连接,而后台数据库采用的是SQL Server。SQL Server数据库管理系统是一项全面完整的数据库与分析产品。SQL Server非常容易学习、使用,介绍、学习资料比较多,SQL Server全面支持Web功能的数据库解决方案,与此同时,SQL Server还在可伸缩性与可靠性方面保持着多项基准测试纪录,而这两方面特性又都是企业数据库系统在激烈市场竞争中克敌致胜的关键所在。无论以应用程序开发速度还是以事务处理运行速度来衡量,SQL Server都堪称最为快捷的数据库系统。
对比SQL Server和其他的大型数据库管理系统,SQL Server具有可靠的安全性,较快的存储速度,高度的兼容性,简单易用,应用SQL Server作为后台数据库为系统的开发提供了强有力的支持,并对以后软件的运行提供了坚实的基础,因此,我们采用了SQL Server作为后台数据库。
3.2 数据表分析
本系统的数据库其中包括4个表:
(1)管理员信息表guanliyuan:用于存储管理员的基本信息。
(2)普通用户信息表putong:用于存储普通用户的相关信息。
(3)小区概况表xiaoqugaikuang:用于存储小区的基本信息。
(4)信息发布表fabu:用于存储小区居民的基本信息。
下面具体说明这四个表
1、管理员信息(guanliyuan)表
说明:管理员登录表记录管理员的登录信息。如下表1:
表1管理员信息表
图3.2.1 管理员E-R图
2、普通用户信息表putong:用于存储普通用户的相关信息。
图 3.2.2 用户E-R图
3、小区概况表xiaoqugaikuang:用于存储小区的基本信息
图 3.2.3 小区E-R图
4、信息发布表fabu:用于存储小区居民的基本信息
表4信息发布表
图 3.2.4 信息发布E-R图