1、 JIANGSU UNIVERSITY 本 科 生 毕 业 论 文 物业管理系统 Property Management System 学院名称: 江苏大学继续教育学院 专业班级: 11级计算机 学生姓名: 周峰 指导老师姓名: 耿霞 指导老师职称: 讲师 3 月
2、 物业管理系统 专业班级:11级计算机 学生姓名:周峰 指导老师:耿霞 职称:讲师 摘要 伴随中国市场经济快速发展和大家生活水平不停提升,简单小区服务已不能满足大家需求。怎样利用优异管理手段提升物业管理水平,是当今社会所面临一个关键课题。 本文关键叙述了采取ASP.NET2.0技术设计和开发物业管理系统处理方案,并简明介绍了ASP.NET2.0原理,和C#语法和Microsoft Visual Studio 使用。 首先应用软件工程基础原理和方法,对物业内部管理网站建设进行需求分析,提出了处理问题具体方法。在具体制作中,网站采ASP.NET2.0+
3、ACCESS技术实现。网站分为前台和后台两个部分,前台关键包含:物业/管理员注册,物业/管理员登录,欠费、投诉等信息查询,站内公告,新闻查看等模块,满足小区内部需求;后台部分关键包含职员、业主、小区设备等基础信息维护。因为采取ASP.NET技术,所以能够动态生成内容丰富主页,并能够随时更新小区信息,新闻信息等。经过测试,软件基础达成了设计要求,功效比较完善,用户界面友好。 关键词 :IIS;c#(c-sharp);; 数据库技术 Property Management System Abstract With
4、 the rapid development of China's market economy and the continuous improvement of living standards, a simple community service can not meet people's needs. How to use the advanced management method to improve the property management level, is an important topic facing society today. This paper mai
5、nly discusses the solutions using ASP.NET2.0 design and development of the technology of property management system, and introduces the principle of ASP.NET2.0 briefly, and using C# syntax and Microsoft Visual Studio . The basic principle and method of the application of software engineering, requi
6、rement analysis for construction on the property management of the website, the specific methods to solve the problem. In the production, implementation of Web Mining Technology of ASP.NET2.0+ACCESS. The site is divided into two parts, the foreground and background, foreground mainly include: proper
7、ty / property / administrator, the administrator login, arrears, complaints and other information query, Zhannagonggao, view news module, meet the small internal demand; maintenance of the backstage mainly includes employees, owners, residential facilities and other basic information. Due to the ado
8、ption of ASP.NET technology, it can dynamically generate the rich content of the home page, and can update the cell information, news and information etc.. Through the test, the software has basically met the design requirements, more perfect functions, friendly user interface. Keywords: IIS;c#(C
9、Sharp);;database technolog 目录 第一章 绪论 1 1.1研究背景 1 1.2 研究目标、内容及方法 1 1.3 本论文关键工作 2 1.4文章组织介绍 2 第二章 实现本课题网站建设关键技术ASP.NET 3 2.1动态网页发展多个阶段 3 2.2 ASP.NET介绍 4 2.3 ASP.NET网页 5 2.4 ASP.NET内置对象 7 2.5本章小结 8 第三章 企业网站设计总体需求分析 9 3.1系统需求分析 9 3.2系统功效结构 9 3.3系统
10、业务步骤 10 3.4系统预览 11 3.5本章小结 12 第四章 企业网站系统数据库设计 13 4.1数据库需求分析 13 4.2数据库概念结构设计 13 4.3数据库逻辑结构设计 15 第五章 企业网站实现 18 5.1公共类设计 18 5.2网站首页设计 18 5.3欠费信息查询页 26 5.4管理员登录页设计 32 5.5业主住房信息管理页设计 35 5.6业主投诉信息审核页 40 5.7本章小结 45 第六章 总结和展望 46 6.1技术和前景总结 46 6.2 问题总结 46 6.3展望 47 参考文件 48 致谢 49 附录A: 5
11、0 第一章 绪论 伴随中国市场经济快速发展和大家生活水平不停提升,简单小区服务已不能满足大家需求。怎样利用优异管理手段提升物业管理水平,是当今社会所面临一个关键课题。要想提升物业管理水平,必需全方位地提升物业管理意识。只有高标准、高质量小区服务才能满足大家需求。面对信息时代挑战,利用计算机网络管理系统来提升物业管理无疑是一条行之有效路径。物业管理方面信息化和科学化,已成为现代化生活水平步入高阶段关键标志。 1.1研究背景 伴随信息时代到来,企业生存和竞争环境发生了根本性改变。对于企业而言,信息化不管是作为战略手段还是战术手段,在企业经营中发挥
12、着举足轻重作用。互联网迅猛发展为企业带来了极大便利,企业运行将更多依靠信息系统支持,信息系统成为确保企业经济效益、运行效率关键手段,甚至成为企业盈利直接手段。因为传统办公方法效率低,工作强度大。大家需花费大量时间和精力去手工处理那些繁杂、反复工作,而手工处理延时和差错,正是现代化管理中应该去除弊端。 长久以来,旧有住宅纳入到物业管理之中极少,就是新建住宅小区尽管实施了物业管理,但投入管理力量远远不够,所以有很多小区物业管理工作只停留在看看门、扫扫地、补补漏、收收垃圾等很浅层次上。又因为物业管理企业开启基金不足,多个经营服务不善等,造成招不到专业水平高工作人员,再加上管理手段落后,所以就极难
13、提升物业管理企业效益。小区管理在手工操作时代,工作很繁琐,需要大量人力、物力和财力,极大浪费了小区物业资源。而这些项目在过去手工操作时代,需要手工统计这些事情,不仅麻烦琐碎,还常常出现错误,给广大业主带来很不便。 物业管理行业是房地产行业一个关键组成部分,伴随房地产行业快速发展,大家逐步接收了物业管理这一管理模式。良好物业管理已经成为楼盘销售关键原因,也成为业主或租户选择物业企业关键考虑原因。 1.2 研究目标、内容及方法 本设计研究目标是实现小区物业管理系统,该系统属于中小型网络管理系统,能够对中小物业进行有效管理,经过本系统能够达成以下目标: 1、 系统采取人机对话方法,界面美观
14、友好,操作方便。 2、 业主能够立即取得物业公告及小区新闻。 3、 业主能够随时了解各项费用欠费情况。 4、 实现业主在线投诉及设备保修,并提供立即周到服务。 5、 智能化管理业主车位及车费缴纳情况。 6、 全方位数据查询,提升工作效率。 7、 完整数据及服务档案管理,提升管理水平。 8、 完善权限管理,提升系统安全性。 9、 系统最大程度实现易安装性、易维护性和易操作性。 为实现以上功效,本设计采取基于Dreamweaver+ASP.NET模式,网页页面中利用了ASP.NET控件,数据库采取Access数据库设计,利用ADO.NET数据库访问技术实现对数据库多种管理操作。
15、 1.3 本论文关键工作 第一,安装网站开发环境:开发环境运行平台:Windows xp(SP2),网站开发环境为:Mircrosoft Visual Studio 集成开发环境。安装dreamweaver 8、Internet Information Services(IIS信息服务)和Microsoft Office Access等必备软件。巩固dreamweaver基础操作,了解ASP.NET相关语法,为后继工作做铺垫。 第二,对本课题系统作概要设计,画出论文用到数据表E-R图,分析数据意义和构思对应界面。第三,设计数据库中各个表。第四,利用dreamweaver8进行界面设计和网页美
16、化工作。 第四,设计过程中碰到了不少问题,大多是技术方面,我全部统计下来,以备总结提升。依据论文要求撰写毕业论文。 1.4文章组织介绍 本章关键介绍了课题研究现实状况和存在问题,研究目标、内容及方法,和此次设计关键工作,读者将对本课题有初步了解。 接下来,第二章介绍了实现本课题网站建设用到关键技术ASP.NET基础知识,让读者了解本课题知识点,建立知识贮备,为以后几章具体设计应用做好铺垫。 第三章介绍了网站概要分析,作出了系统功效模块划分。 第四章介绍本设计系统数据库设计,描述了系统用到数据结构、数据E-R图和逻辑结构设计图。最终讲了ADO.NET相关知识,并实现了数据库连接。 第
17、五章分模块讲解了关键网页设计,并对网页中实现技术方法进行了具体解释。 最终一章是简单总结此次设计中碰到问题及对网站提出深入改善意见。 第二章 实现本课题网站建设关键技术ASP.NET 本章首先由动态网页发展阶段提及ASP.NET技术,接着对本设计关键技术ASP.NET作部分介绍,包含ASP.NET运行原理、ASP.NET网页基础组成和ASP.NET多个内置对象。 2.1动态网页发展多个阶段 (1)CGI阶段 CGI是英文Common Gateway Internet 缩写,代表服务器端一个通用(标准)接口。每当服务器接到用户更新数据要求以后,利用
18、这个接口去开启外部应用程序来完成各类计算、处理或访问数据库工作,处理完后将结果返回Web服务器,再返回浏览器。外部应用程序用C、C++、Perl、Pascal、Java或其它语言编写程序,程序运行在独立地址空间中。 以后出现了“ISAPI”(用于Internet Explorer浏览器)或“NSAPI”(用于NetScape浏览器)技术,其功效和CGI相同,但在技术方面有些改善。外部应用程序改用动态链接库(DDL),被载入Web服务器地址空间运行,而且用“线程”替换“进程”,显著地提升了效率。但不管是CGI还是ISAPI或NAAPI,全部需要编写外部应用程序,而编写外部
19、应用程序并不是一件轻易事情。从开发人员角度讲,这种开发方法并没有带来开发上方面。 (2)脚本语言阶段 这个阶段来出现了很多杰出脚本语言,如ASP、PHP、JSP等。脚本语言出现大大简化了动态网站开发难度,尤其是ASP和PHP学习简单、功效强大,成为很多网站开发者首选。 (3)组件技术阶段 ASP.NET和Java(J2EE)技术是这个阶段代表。这是一个由类和对象(组件)组成完全方面向对象系统,采取编译方法和事件驱动方法运行。系统具体有高效、高可靠、高可扩展特点。 ASP.NET 是在ASP基础上发展起来,但它不只是ASP升级,而是重新构筑一个全新系统。关键问题有:ASP不
20、是一个完全面对对象系统。它使用脚本语言即使简单、灵活,但属于弱类型语言,功效不强而且轻易犯错,系统提供内建对象也只有几十个,同时ASP经过解释来实施代码,效率比较低,等等。[1] 2.2 ASP.NET介绍 ASP.NET是一个以. NET技术平台为基础、由微软(Microsoft)所公布新一代动态服务器网页技术。相对于过去以服务器端为基础动态网页技术,ASP.NET最关键几项革命性变革包含面向对象技术导入,发展出以对象为基础服务器空间,让ASP.NET网页开发人员能够经过服务器端程序代码,直接控制浏览器所展现HTML标签对象,图2-1说明了其中概念。另一项最关键改变,图2-2在于网页和网
21、页之间、服务器端和用户端(浏览器端)之间,状态维护工作也能够轻松完成,ASP.NET本身会自行针对状态进行维护,网页设计人员不需要处理状态维护相关细节,这相对和传统网页程序开发是一项很重大突破。图2-1: 图2-1 ASP.NET动态服务器网页技术 ASP.NET另一项特色在于支持多语言构建环境,只要是.NET支持程序语言均能用来编写ASP.NET动态网页内容,尽管如此,通常网页开发者仍会选择使用C#或是VB.NET作为关键程序语言。[2] 本设计使用VB.NET作为关键程序语言。 即使ASP.NET能够让我们完
22、成ASP难以达成功效,不过复杂技术需要更多学习时间,这使得ASP.NET开发面临很多困难。Dreamweaver所提供整合式开发环境,很有效地处理了构建ASP.NET网页所面临困难,不管是网页编写还是数据库技术应用,全部提供了出色可视化支持。 所以,选择了用dreamweaver作为此次设计网页开发环境。图2-2: 图2-2 ASP.NET网页和传统网页开发过程比较 2.3 ASP.NET网页 1.NET网页组成 ASP.NET网页关键由三部分组成,分别为:静态网页元素、ASP.NET对象和.NET应用程序代码。静态网页元素关键包含传
23、统HTML元素,比如文本框标签等,在ASP.NET动态网页设计过程中极少用到,替换它们是服务器控件ASP.NET对象,当然有些标签还是能用到,比如表单