实习进度1、3.14-3.16:理解课题内容,查阅并学习相关资料,确定初步的系统设计实现方案;2、3.17-3.18:进行可行性及需求分析,参考信息系统分析与设计、管理信息系统以及软件工程方面的相关书籍,进行必要的可行性分析与需求分析,数据收集/整理,建立数据库;3、3.19-3.28:选择适合的程序设计语言以及数据库系统,实现相应的信息系统。
完成信息系统所要实现的功能,界面设计,数据库连接,调试,完成实习报告的主体部分内容;4、3.29-3.31:进行必要的软件测试,对存在的问题进行修正;5、4.1-4.3:检查并完善实习报告,准备实习答辩。
第一章概述1.1.需求分析随着市场经济的发展和人们生活水平的提高,住宅小区越来越成为居住的主流,小区物业管理正是针对当代社会这一市场需要应运而生的。
人们在对居住条件的要求越来越高的同时,对小区物业的服务和管理水平的要求也相应提高。
伴随着小区的规模不断扩大恶化住户的不断增多,像小区中的汽车,小区附带设施,小区的各项维修、投诉都将越来越复杂,工作量也越来越大,随着物业管理需求量的增大,人们越来越需要一种能贴近生活、方便快捷、人性化的物业管理服务,但由于现阶段物业管理存在管理技术水平低、管理方式陈旧,整体从业人员水平较低,相应标准太少,从而造成小区物业管理成本高、工作效益低、服务质量差。
同时,物业公司管理正从单项目向集团化发展,从管理型向经营型发展,对物业公司的管理,提出了更高要求。
一直以来人们使用传统人工的方式管理各种数据,难免会存在效率低,保密性差,精确率低等缺陷,不利于后期维护和更新。
为了适应这种形势,要求物业管理者在不断完善小区的各项硬件条件的同时,还要配备现代化的物业管理系统。
这样要求小区管理者对物业管理进行宏观的和微观的细致管理,其中最好的办法就是用计算机操作管理来实现对小区物业的管理。
各种人性化的配置,使管理者和业主对住宅小区中的事物能更方便,更快捷地得到答复。
物业管理在手工操作时代,工作程序非常繁琐,需要大量的人力、物力和财力,极大地浪费了小区物业的资源,不能及时了解业主的各项需要、提供细致周到的服务使物业管理水平大打折扣。
小区物业管理系统是现代居住小区不可缺少的一部分。
一个好的小区物业管理系统可以提升小区的管理水平,使小区的日常管理更加方便,同时确保取得最大的经济效益。
将计算机的强大功能与现代的管理思想相结合,建立现代的智能小区是物业管理发展的方向。
因此设计一个基于web的小区物业信息管理系统是非常有必要的。
基于web的小区物业管理系统采用的是B/S体系结构,它是多层次结构。
这种方式下的驱动程序把命令传达给服务器引擎,并且把处理完的数据返回给前端的应用程序,其执行效果比自行访问的单一层次驱动程序更好,可以大大降低服务器的占用时间。
通过本系统可以进行的管理项目如,住户物业收费管理、住户物业收费统计报表、住户物业收费欠费统计报表、物业收费项目管理、楼宇单元资料管理、住户资料管理、住户投诉管理、住户保修管理、物业设备维修管理等。
系统需要给不同的角色分配不同的权限,系统会根据不同的权限进入不同的界面。
1.2构建开发环境1.网络开发环境:网站开发语言:+C#。
网站后台数据库:Access。
2.服务器端操作系统:Windows 7Web 服务器:Internet 信息服务(IIS)管理器。
数据库服务器:Access。
浏览器:IE7。
开发软件:visualstudio2010, Access数据库。
1.3 技术可行性分析1.在开发项目中以类的形式来组织、封装一些常用的方法和事件,可以提高代码的重用率,也大大方便了代码的管理。
本系统中创建了一个公共类——DB 类,主要用来访问 Microsoft Access 数据库,数据库操作类主要的功能是连接数据库。
2. 管理员登录页技术分析在管理员登录页面中,物业工作人员输入员工姓名、密码,并选择相应的权限,单击“登录”按钮时系统与数据库中的数据进行比较,如果相同则进入管理员的操作界面,否则会弹出提示框,提示用户输入的用户名或者密码错误。
3.小区物业欠费信息查询页中,使用SELECT 语句,根据用户不同的需求,选择不同的 RadioButton 按钮,实现对“欠费住户名称”、“欠费类别”、“欠费金额”等进行不同的查询操作。
4.物业人员通过管理员登录模块,进入网站后台进行相关信息的维护及管理等操作。
系统登录模块主要用于对进入系统的用户进行安全性检查,以防止非法用户进入系统。
在登录时只有合法的用户才能进入系统,同时,系统根据登录用户的级别,给予不同的操作权限。
5. 值班员工页概述在管理员主页的导航栏中单击“值班员工”超链接进入值班员工页面,并且根据小区物业员工的在岗状态显示员工的信息。
通过对该页的查看,方便物业对值班员工的管理。
6.业主投诉信息审核页面主要实现对业主投诉信息的审核,主要审核业主的投诉信息是否已处理,如果未处理,则通知相关部门进行处理;如果已处理,则设置为已处理状态。
对于已处理的投诉信息可适当删除。
7.性能需求:符合智能化小区对小区物业管理系统的需求;系统必须稳定,支持多人同时访问。
第二章系统分析2.1系统目标小区物业内部管理网属于中小型网络管理系统,可以对中小型物业进行有效管理。
通过本系统可以达到以下目标:系统采用人机对话方式,整体界面美观友好,操作方便。
业主可以及时获得物业公告及小区新闻。
业主可以随时了解各项费用的欠费情况。
实现业主在线投诉及设备报修,并提供及时周到的服务。
智能化管理业主车位及车费的缴纳情况。
全方位的数据查询,提高工作效率。
完整的数据及服务档案管理提高管理水平。
完善的权限管理,提高系统的安全性。
系统最大限度地实现了易安装性、易维护性和易操作性。
系统管理员可以维护和完善信息,并发布公告通知、接受业主投诉、反馈业主诉求等。
2.2 系统功能结构2.2.1 系统界面结构设计根据小区物业内部管理的特点,可以将小区物业内部管理信息网分为前台和后台两个部分进行设计。
前台主要用于用户注册和登录网站、站内链接、查询用户的相关信息以及查看站内新闻和站内公告;后台主要用于管理员对业主投诉、业主报修、反馈信息受理、物业设备维修、业主停车位、业主费用、费用催缴和值班员工信息等进行管理。
详细规划系统的功能,得出系统结构功能图如下:图2.1 前台系统结构功能图后台管理:主要针对管理员的角色,拥有最高权限。
包括登陆功能,公告发布、管理,实现业主投诉管理、业主报修管理、反馈信息受理、物业设备维修、业主停车位管理、业主费用管理、费用催缴管理和值班员工信息管理等功能。
图2.2 后台系统结构功能图2.2.2 系统提供的业务业主在小区物业内部管理网上通过注册成为网站用户,登录网站进行相关操作。
业主登录后,可以进行在线查询欠费信息、业主投诉信息查询、停车信息查询、设备维护信息查询、新闻信息查询和站内公告信息查看的操作。
网站的管理员通过登录模块可以登录到网站的后台系统管理员主页面,对业主信息、欠费信息、停车信息、新闻信息、投诉信息和值班员工信息等进行管理。
图2.3 业务流程图用户管理模块流程:用户管理模块处于管理员子系统中,主要功能是对所有用户的信息进行管理,包括管理员信息和普通用户信息,其中管理员可以进行注册或是对现有管理员进行信息的操作,而管理员对普通用户则是具有浏览和删除的功能,普通用户的注册是在登陆系统的界面完成的。
图2.4 用户管理模块流程图第三章数据库设计3.1建立数据库数据库系统开发的目标是建立一个满足用户长期需求的系统数据信息产品。
开发的主要过程为:首先了解用户需求,然后将它们转变为有效的数据库设计,最后将设计转变为实际的数据库。
小区物业管理系统作为一个以数据管理为基础的应用型系统是非常重要的,系统的任何模块、功能都必须依托数据库通过对网站进行的需求分析、网站流程设计以及系统功能结构的确定,规划出系统中使用的数据库实体对象分别为业主欠费信息实体、设备维修信息实体、新闻信息实体、住户信息实体、业主投诉信息实体。
本系统使用access数据库,建立的每张表都有主键,通过主键可以查找其他表的信息,且主键是唯一的。
考虑到软件系统的功能要求和软件系统可维护性和可扩展性,为以后的发展和需求做好准备。
用户有管理员和普通用户的区别,即用户对应着不同的类型。
系统管理员具有进行所有操作的权限,普通用户只有部分数据的浏览权限。
3.2数据关系分析3.2.1 E-R图图3.1 业主欠费信息实体E-R 图图3.2 设备维护实体E-R图图3.3 新闻信息实体E-R图图3.4 住户信息实体E-R图图3.5 业主有素信息实体E-R图3.2.2数据信息表表3.2 欠费信息表结构表3.4 设备维护信息表结构表3.5 网站新闻信息表结构第四章网站首页设计网站首页的设计效果关系到网站的建设及形象宣传,它对网站的生存和发展起着非常重要的作用。
网站首页应该是一个信息含量较高、内容较丰富的宣传平台,主要包含以下内容:网站菜单导航。
信息快速查询。
用户注册及登录。
站内公告显示。
网站新闻显示,按时间先后顺序显示新闻信息。
后台登录入口:为管理员进入后台提供一个入口。
网站主页,主要实现用户注册和登录网站、站内链接、查询用户的相关信息以及查看站内新闻和站内公告等功能。
第五章系统测试软件测试是为了发现错误而执行程序的过程;测试是为了证明程序有错,而不是证明程序无错;一个好的测试用例是在于它能发现至今未发现的错误;一个成功的测试是发现了至今未发现的错误的测试。
测试要以查找错误为中心,而不是为了演示软件的正确功能。
测试不仅是为了要找出错误,通过分析错误产生的原因和错误的分布特性,可以帮助管理者发现当前所采用的软件过程的缺陷,以便改进。
同时,这种分析也能帮助我们设计出有针对性的测试方法,改善测试的有效性。
从用户角度出发,就是希望通过软件测试能充分暴露软件中存在的问题和缺陷,从而考虑是否接受该产品,从开发者的角度出发,就是希望测试能表明软件产品不存在错误,已经正确地实现了用户的需求,确立人们对软件质量的信心。
系统完成后,进入测试阶段,经过连接数据库服务器,将IIS服务打开运行,管理员用户登录系统后,进行管理员信息注册、管理员信息修改删除、用户信息管理、小区楼盘信息删除修改、小区新闻发布删除、小区物业工作人员信息录入与修改、住户物业使用信息录入修改删除、故障报修处理、小区论坛访问。
普通用户登录以后可以进行注册、修改个人信息,故障报修、小区基本信息查询等功能。
第六章存在的问题及心得体会此次系统设计实习要求是做一个小区物业信息管理系统,我利用的语言是C#,数据库是Access。
该系统具有管理员信息注册,管理员信息修改与删除、用户信息管理、小区楼盘信息管理、小区新闻信息管理、小区物业工作人员信息管理、住户物业信息管理、故障报修处理信息管理等。