收藏 分销(赏)

小区物业内部管理系统课程模板.doc

上传人:人****来 文档编号:2756840 上传时间:2024-06-05 格式:DOC 页数:67 大小:2.05MB 下载积分:14 金币
下载 相关 举报
小区物业内部管理系统课程模板.doc_第1页
第1页 / 共67页
小区物业内部管理系统课程模板.doc_第2页
第2页 / 共67页


点击查看更多>>
资源描述
JIANGSU UNIVERSITY 本 科 生 毕 业 论 文 物业管理系统 Property Management System 学院名称: 江苏大学继续教育学院 专业班级: 11级计算机 学生姓名: 周峰 指导老师姓名: 耿霞 指导老师职称: 讲师 3 月 物业管理系统 专业班级:11级计算机 学生姓名:周峰 指导老师:耿霞 职称:讲师 摘要 伴随中国市场经济快速发展和大家生活水平不停提升,简单小区服务已不能满足大家需求。怎样利用优异管理手段提升物业管理水平,是当今社会所面临一个关键课题。 本文关键叙述了采取ASP.NET2.0技术设计和开发物业管理系统处理方案,并简明介绍了ASP.NET2.0原理,和C#语法和Microsoft Visual Studio 使用。 首先应用软件工程基础原理和方法,对物业内部管理网站建设进行需求分析,提出了处理问题具体方法。在具体制作中,网站采ASP.NET2.0+ACCESS技术实现。网站分为前台和后台两个部分,前台关键包含:物业/管理员注册,物业/管理员登录,欠费、投诉等信息查询,站内公告,新闻查看等模块,满足小区内部需求;后台部分关键包含职员、业主、小区设备等基础信息维护。因为采取ASP.NET技术,所以能够动态生成内容丰富主页,并能够随时更新小区信息,新闻信息等。经过测试,软件基础达成了设计要求,功效比较完善,用户界面友好。 关键词 :IIS;c#(c-sharp);; 数据库技术 Property Management System Abstract With 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 mainly 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, requirement 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: property / 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 adoption 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-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 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: 50 第一章 绪论 伴随中国市场经济快速发展和大家生活水平不停提升,简单小区服务已不能满足大家需求。怎样利用优异管理手段提升物业管理水平,是当今社会所面临一个关键课题。要想提升物业管理水平,必需全方位地提升物业管理意识。只有高标准、高质量小区服务才能满足大家需求。面对信息时代挑战,利用计算机网络管理系统来提升物业管理无疑是一条行之有效路径。物业管理方面信息化和科学化,已成为现代化生活水平步入高阶段关键标志。 1.1研究背景 伴随信息时代到来,企业生存和竞争环境发生了根本性改变。对于企业而言,信息化不管是作为战略手段还是战术手段,在企业经营中发挥着举足轻重作用。互联网迅猛发展为企业带来了极大便利,企业运行将更多依靠信息系统支持,信息系统成为确保企业经济效益、运行效率关键手段,甚至成为企业盈利直接手段。因为传统办公方法效率低,工作强度大。大家需花费大量时间和精力去手工处理那些繁杂、反复工作,而手工处理延时和差错,正是现代化管理中应该去除弊端。 长久以来,旧有住宅纳入到物业管理之中极少,就是新建住宅小区尽管实施了物业管理,但投入管理力量远远不够,所以有很多小区物业管理工作只停留在看看门、扫扫地、补补漏、收收垃圾等很浅层次上。又因为物业管理企业开启基金不足,多个经营服务不善等,造成招不到专业水平高工作人员,再加上管理手段落后,所以就极难提升物业管理企业效益。小区管理在手工操作时代,工作很繁琐,需要大量人力、物力和财力,极大浪费了小区物业资源。而这些项目在过去手工操作时代,需要手工统计这些事情,不仅麻烦琐碎,还常常出现错误,给广大业主带来很不便。 物业管理行业是房地产行业一个关键组成部分,伴随房地产行业快速发展,大家逐步接收了物业管理这一管理模式。良好物业管理已经成为楼盘销售关键原因,也成为业主或租户选择物业企业关键考虑原因。 1.2 研究目标、内容及方法 本设计研究目标是实现小区物业管理系统,该系统属于中小型网络管理系统,能够对中小物业进行有效管理,经过本系统能够达成以下目标: 1、 系统采取人机对话方法,界面美观友好,操作方便。 2、 业主能够立即取得物业公告及小区新闻。 3、 业主能够随时了解各项费用欠费情况。 4、 实现业主在线投诉及设备保修,并提供立即周到服务。 5、 智能化管理业主车位及车费缴纳情况。 6、 全方位数据查询,提升工作效率。 7、 完整数据及服务档案管理,提升管理水平。 8、 完善权限管理,提升系统安全性。 9、 系统最大程度实现易安装性、易维护性和易操作性。 为实现以上功效,本设计采取基于Dreamweaver+ASP.NET模式,网页页面中利用了ASP.NET控件,数据库采取Access数据库设计,利用ADO.NET数据库访问技术实现对数据库多种管理操作。 1.3 本论文关键工作 第一,安装网站开发环境:开发环境运行平台:Windows xp(SP2),网站开发环境为:Mircrosoft Visual Studio 集成开发环境。安装dreamweaver 8、Internet Information Services(IIS信息服务)和Microsoft Office Access等必备软件。巩固dreamweaver基础操作,了解ASP.NET相关语法,为后继工作做铺垫。 第二,对本课题系统作概要设计,画出论文用到数据表E-R图,分析数据意义和构思对应界面。第三,设计数据库中各个表。第四,利用dreamweaver8进行界面设计和网页美化工作。 第四,设计过程中碰到了不少问题,大多是技术方面,我全部统计下来,以备总结提升。依据论文要求撰写毕业论文。 1.4文章组织介绍 本章关键介绍了课题研究现实状况和存在问题,研究目标、内容及方法,和此次设计关键工作,读者将对本课题有初步了解。 接下来,第二章介绍了实现本课题网站建设用到关键技术ASP.NET基础知识,让读者了解本课题知识点,建立知识贮备,为以后几章具体设计应用做好铺垫。 第三章介绍了网站概要分析,作出了系统功效模块划分。 第四章介绍本设计系统数据库设计,描述了系统用到数据结构、数据E-R图和逻辑结构设计图。最终讲了ADO.NET相关知识,并实现了数据库连接。 第五章分模块讲解了关键网页设计,并对网页中实现技术方法进行了具体解释。 最终一章是简单总结此次设计中碰到问题及对网站提出深入改善意见。 第二章 实现本课题网站建设关键技术ASP.NET 本章首先由动态网页发展阶段提及ASP.NET技术,接着对本设计关键技术ASP.NET作部分介绍,包含ASP.NET运行原理、ASP.NET网页基础组成和ASP.NET多个内置对象。 2.1动态网页发展多个阶段 (1)CGI阶段 CGI是英文Common Gateway Internet 缩写,代表服务器端一个通用(标准)接口。每当服务器接到用户更新数据要求以后,利用这个接口去开启外部应用程序来完成各类计算、处理或访问数据库工作,处理完后将结果返回Web服务器,再返回浏览器。外部应用程序用C、C++、Perl、Pascal、Java或其它语言编写程序,程序运行在独立地址空间中。 以后出现了“ISAPI”(用于Internet Explorer浏览器)或“NSAPI”(用于NetScape浏览器)技术,其功效和CGI相同,但在技术方面有些改善。外部应用程序改用动态链接库(DDL),被载入Web服务器地址空间运行,而且用“线程”替换“进程”,显著地提升了效率。但不管是CGI还是ISAPI或NAAPI,全部需要编写外部应用程序,而编写外部应用程序并不是一件轻易事情。从开发人员角度讲,这种开发方法并没有带来开发上方面。 (2)脚本语言阶段 这个阶段来出现了很多杰出脚本语言,如ASP、PHP、JSP等。脚本语言出现大大简化了动态网站开发难度,尤其是ASP和PHP学习简单、功效强大,成为很多网站开发者首选。 (3)组件技术阶段 ASP.NET和Java(J2EE)技术是这个阶段代表。这是一个由类和对象(组件)组成完全方面向对象系统,采取编译方法和事件驱动方法运行。系统具体有高效、高可靠、高可扩展特点。 ASP.NET 是在ASP基础上发展起来,但它不只是ASP升级,而是重新构筑一个全新系统。关键问题有:ASP不是一个完全面对对象系统。它使用脚本语言即使简单、灵活,但属于弱类型语言,功效不强而且轻易犯错,系统提供内建对象也只有几十个,同时ASP经过解释来实施代码,效率比较低,等等。[1] 2.2 ASP.NET介绍 ASP.NET是一个以. NET技术平台为基础、由微软(Microsoft)所公布新一代动态服务器网页技术。相对于过去以服务器端为基础动态网页技术,ASP.NET最关键几项革命性变革包含面向对象技术导入,发展出以对象为基础服务器空间,让ASP.NET网页开发人员能够经过服务器端程序代码,直接控制浏览器所展现HTML标签对象,图2-1说明了其中概念。另一项最关键改变,图2-2在于网页和网页之间、服务器端和用户端(浏览器端)之间,状态维护工作也能够轻松完成,ASP.NET本身会自行针对状态进行维护,网页设计人员不需要处理状态维护相关细节,这相对和传统网页程序开发是一项很重大突破。图2-1: 图2-1 ASP.NET动态服务器网页技术 ASP.NET另一项特色在于支持多语言构建环境,只要是.NET支持程序语言均能用来编写ASP.NET动态网页内容,尽管如此,通常网页开发者仍会选择使用C#或是VB.NET作为关键程序语言。[2] 本设计使用VB.NET作为关键程序语言。 即使ASP.NET能够让我们完成ASP难以达成功效,不过复杂技术需要更多学习时间,这使得ASP.NET开发面临很多困难。Dreamweaver所提供整合式开发环境,很有效地处理了构建ASP.NET网页所面临困难,不管是网页编写还是数据库技术应用,全部提供了出色可视化支持。 所以,选择了用dreamweaver作为此次设计网页开发环境。图2-2: 图2-2 ASP.NET网页和传统网页开发过程比较 2.3 ASP.NET网页 1.NET网页组成 ASP.NET网页关键由三部分组成,分别为:静态网页元素、ASP.NET对象和.NET应用程序代码。静态网页元素关键包含传统HTML元素,比如文本框标签<input type=“text”>等,在ASP.NET动态网页设计过程中极少用到,替换它们是服务器控件ASP.NET对象,当然有些标签还是能用到,比如表单<form><\form>等。ASP.NET对象分为两个部分,一部分为ASP.NET专属对象语法标签,另一部分为替换传统HTML表单元素标签WEB服务器控件。这些对象除了以标签形式存在并提供强大功效外,更关键是这些ASP.NET对象集合标签能够直接和服务器作沟通,直接由服务器端控制。.NET应用程序组成ASP.NET网页运作所需逻辑运算程序代码,除了基础程序语法元素(变量、循环等),同时包含了.NET函数库应用,比如构建在线邮件发送功效Mail对象等。 2. ASP.NET网页程序代码 ASP.NET和HTML网页很类似,除了扩展名不一样以外,最大差异就是网页中内嵌ASP.NET程序代码,也就是上述ASP.NET对象和.NET应用程序对象,这些关键以“标签符号”和“服务器控件”两种形式和传统HTML标签相区分。 标识符号在网页中形成一块区域,编译器在实施ASP.NET网页时候,将这块区域里内容视为ASP.NET程序代码,在提交网页之前作运算,解释成为标准HTML程序代码。其关键有两种形式:<script>标签和<% %>符号,其中最关键差异在于<% %>符号所包含程序代码能够被写在网页中任何一个位置,混杂HTML标签直接作输出;<script>标签块里程序代码则在网页一开始即解释完成,并在特定时机点,比如用户点击页面特定按钮同时被调用,进行特定工作。ASP.NET网页通常将逻辑程序代码写在<script>标签块里,由程序来引用;而<% %>符号能够让我们以ASP方法来编写ASP.NET网页,直接将ASP.NET程序代码内嵌至网页中。 至于服务器控件,能够看成加强版HTML标签,在服务器被处理后,转换成为相对应标准HTML输出在网页上,例以下面程序代码是一个简单Lable服务器控件: <asp : Label1 ID= ” lb1test ” Text=”标签控件” runat=“server” /> 这一行程序代码在网页嵌入一个相当于<span>HTML标签,解释以后内容以下: <span id = “lb1test”>标签控件</span>[2] 3. ASP.NET网页运作 ASP.NET是一个以浏览器为展示界面、类似HTML网页WEB应用程序,由一群扩展名为.aspx网页文件所组成。 ASP.NET网页文件存放在IIS网页服务器之中,由浏览器进行访问,一个.aspx网页文件通常由HTML标签和服务器程序代码两个部分组成。当用户端用户在浏览器中输入URL字符串,要求访问对应ASP.NET网页,此时IIS将aspx网页文件交给.NET内置ASP.NET组件进行处理,网页中服务器程序代码被转译成为HTML,连同其它HTML标签一并传送至浏览器进行解释,最终在浏览器中展现图文并茂网页内容。 接下来步骤图2-3,简明地说明了IIS、浏览器和ASP.NET网页相互之间运作关系。[2] 图2-3: 图2-3 ASP.NET网页运作步骤图 2.4 ASP.NET内置对象 ASP.NET提供了一系列全局对象来保留和操作ASP.NET网站请求、状态和配置。这些对象包含Response对象、Request对象、Application对象、Session对象等。 1. Response 对象 Response对象为用户提供了很多关键功效,如向页面输出文本、页面跳转等。举例: (1)Response对象一个很关键功效就是能够将请求中文本信息显示在用户端(如浏览器等)上,该功效经过write()方法实现。 通常格式为:Response.write(string str); (2)Response对象Redirect()方法能够实现从目前页面转到指定页面功效。该方法原型以下: Public void Redirect(string url); Public void Redirect(string url,bool endResponse); 在ASP时代,Response对象常常见于将指定内容输出在网页上,是很有用对象。因为ASP.NET面向对象特征,已经极少用这项功效。在ASP.NET中,Response对象最常使用功效经过指定Redirect方法,强制浏览器重新加载,同时转向至指定URL网页。 2. Request 对象 Request对象提供对目前web窗体请求访问,并能够读取用户端在HTTP请求期间发送HTTP信息,如请求标题、查询字符串、Cookie等。经过Request对象,使开发人员能够读取用户端HTTP请求信息,如用户端信息、服务器变量信息、请求地址、请求信息中参数等。 (1) 获取用户端信息 Request对象Form属性保留了用户端表单信息。所以,经过该属性能够获取用户端表单信息。 (2) 获取服务器变量信息 Request对象Server Variables属性中保留了服务器变量信息。所以,经过该属性能够获取服务器变量信息。 (3) 获取请求信息中参数 请求地址中参数信息保留在Request对象QueryString属性中,所以,经过该属性能够获取请求信息中参数。 3. 状态管理对象 ASP.NET网站包含3个关键状态(Application、Session和ViewState)管理功效。其中Application状态被网站全部用户所共享,Session状态被一个用户所独享,ViewState状态仅仅对一个页面中对象所共享。 使用Application状态保留全局信息;使用Session状态保留用户登录信息。当用户第一次访问某一个网站时,该网站将和该用户建立一个会话(session)状态,并用会话ID值唯一标识该会话。当多个用户共享同一个网站时,该网站将和每一个用户全部建立一个唯一会话。 [3] 2.5本章小结 本章首先总结了动态网页发展三个阶段,由此引出第三阶段组件技术阶段ASP.NET动态网页开发技术。对ASP.NET做了初步认识后,接着讲述了ASP.NET网页相关知识,有网页组成部分、网页程序代码和网页运作。最终讲了ASP.NET网页内置对象。本章基础知识将为以后实践打下基础。 第三章 企业网站设计总体需求分析 本章关键介绍网站设计需求分析、步骤和实现功效,只有在这一阶段分析清楚网站整体计划,接下来网站实现阶段才能顺利完成。 网站计划设计是指在网站建设前对网站进行分析,确定网站专题、制作步骤和功效等,网站计划设计对网站建设起到计划和指导作用,对网站内容和维护起到定位作用。[4] 3.1系统需求分析 物业管理在手工操作时代,工作程序很繁琐,需要大量人力、物力和财力,极大浪费了小区物业资源,不能立即了解业主各项需要、提供细致周到服务使物业管理水平大打折扣。小区物业管理系统是现代居住小区不可缺乏一部分。一个好小区物业管理系统能够提升小区管理水平,使小区日常管理愈加方便,同时确保取得最大经济效益。将计算机强大功效和现代管理思想相结合,建立现代化智能小区是物业管理发展方向。 3.2系统功效结构 依据小区物业内部管理特点,能够将小区物业内部管理信息网分为前台和后台两个部分进行设计。前台关键用于用户注册和登录网站、站内链接、查询用户相关信息和查看站内新闻和站内公告;后台关键用于管理员对业主投诉、业主报修、反馈信息受理、物业设备维修、业主停车位、业主费用、费用催缴和值班职员信息等进行管理。 具体前台网站功效结构图图3-1所表示: 小区物业内部管理网前台 物业 / 管理员注册 物业 / 管理员登录 欠费信息查询 投诉信息查询 停车信息查询 站内公告 网站新闻查看 进入后台 退出系统 图3-1 具体网站后台功效结构图图3-2所表示: 小区物业内部管理网后台 职员信息维护 业主信息维护 欠费信息维护 新闻信息维护 停车信息维护 业主投诉信息维护 设备维修信息维护 值班职员信息维护 重新登录 图3-2 3.3系统业务步骤 业主在小区物业内部管理网上经过注册成为网站用户,登录网站进行相关操作。业主登录后,能够进行在线查询欠费信息、业主投诉信息查询、停车信息查询、设备维护信息查询、新闻信息查询和站内公告信息查看操作。网站管理员经过登录模块能够登录到网站后台系统管理员主页面,对业主信息、欠费信息、停车信息、新闻信息、投诉信息和值班职员信息等进行管理。网站业务步骤图图3-3所表示: 住户住房登记管理 新闻信息管理 职员信息管理 催促业主缴纳相关费用 设备维修管理 物业 物业管理中心受理业主反馈信息 业主 公告查看 业主投诉信息查询 设备维修信息查询 住户停车信息查询 图3-3 3.4系统预览 小区物业内部管理信息网由多个页面组成,下面列出多个经典页面来做说明: 1、 网站首页:网站首页图3-4所表示: 图3-4 2、 投诉信息查询页图3-5所表示 图3-5 3、 后台管理页面以下图3-6所表示 图3-6 3.5本章小结 本章关键对小区内部物业管理网站进行总体分析,明确了目标,依据需求设计指出了系统需要实现功效,为接下来数据库设计打下基础。 第四章 企业网站系统数据库设计 在管理系统中,数据库是灵魂,占着十分关键位置,它是一个动态网站正常运行基础。本章遵照上一章网站总体需求分析内容,对数据库进行了需求设计、概念结构设计和逻辑结构设计,从而对网站有个清楚了解和认识。 4.1数据库需求分析 数据库需求分析属于软件工程中需求分析阶段。在此过程中,关键是搜集用户对物业管理要求,然后据此进行数据库设计。开发者不能随意地想象用户需求,因为当网站投入使用时候,假如和用户需求相差甚远,将会需要较大程度地改动数据库,从而造成以后无须要麻烦。所以,在进行概念结构设计之前,务必清楚地了解用户需求。同时强调数据库可扩充性,因为系统在使用时候,难免会对数据库有所改动。[4]本系统采取Access数据库,名称为db_wygl,其中包含9张表,下图为数据表树形结构图: 4.2数据库概念结构设计 经过对网站进行需求分析、网站步骤设计和系统功效结构确实定,计划出系统中使用数据库实体对象分别为业主欠费信息实体、设备维护信息实体、新闻信息实体、住户信息实体、业主投诉信息实体。 我们关键是依据这多个实体设计出对应关系图: 业主欠费信息实体E-R图图4-1所表示: 住户名称 业主欠费信息 住户地址 经手人 欠费状态 欠费金额 终止时间 欠费类型 起始时间 图4-1 设备维护信息实体E-R图图4-2所表示: 住户名称 设备维护信息 设备编号 状态 服务费用 经手人 终止时间 住户姓名 起始日期 图4-2 新闻信息实体E-R图图4-3所表示: 新闻标题 新闻信息 公布人 新闻类别 人气指数 状态 新闻内容 公布日期 图4-3 住户信息实体E-R图图4-4所表示: 使用情况 住房信息 小区名称 产权情况 建筑面积 房型 房号 楼宇名称 楼宇单元 图4-4 业主投诉信息实体E-R图图4-5所表示: 业主投诉信息 经手人 投诉编号 投诉状态 投诉日期 投诉业主名 图4-5 4.3数据库逻辑结构设计 在设计完数据库实体E-R图以后,下面将依据实体E-R图设计数据库表结构。下面以创建tb_homepark(业主停车信息表)为例演示怎样依据E-R图创建数据表 运行Microsoft Access 打开以下图所表示对话框,选中“空Access数据库”单选按钮。 单击“确定”按钮,打开“新建数据库”对话框,从中选中数据库存放位置,并将数据库命名为db_wygl。 单击“创建”按钮,打开“db_wygl:数据库”对话框,右击“使用设计器创建表”,在弹出快捷菜单中选择“设计视图”命令。 在打开“tb_homepark:表”窗口中依据业主停车信息实体E-R图,设置“字段名称”、“数据类型”及说明,在窗口下方才“常规”选项卡中,能够对字段进行具体设置。 单击窗口右上角“关闭”按钮,弹出提醒是否保留数据表对话框,单击“是”按钮,弹出“另存为”对话框,在“表名称”文本框中输入表名称“tb_homepark”,单击“确定”完成数据表创建。 下面贴出关键数据表结构: Tb_qianfei(业主欠费信息表) 字段名 数据类型 默认值 必填字段 说明 Name 文本 无 是 欠费业主名称 Address 文本 无 是 欠费业主地址 Leibie 文本 无 是 欠费类型 Stime 日期/时间 无 是 欠费起始日期 Etime 日期/时间 无 是 欠费终止日期 Qianfei 文本 无 是 欠费金额 State 文本 无 是 欠费状态(已使用、未使用) Person 文本 无 是 经手人 Tb_tousu(业主欠费信息表) 字段名 数据类型 默认值 必填字段 说明 Id 文本 无 是 投诉编号 Person 文本 无 是 投诉业主名 Time 日期/时间 无 是 投诉日期 Neirong 文本 无 是 投诉内容 Zhaungtai 文本 无 是 投诉状态(未处理、已处理) Tb_weihu(设备维护信息表) 字段名 数据类型 默认值 必填字段 说明 id 文本 无 是 设备维修编号 Name 文本 无 是 业主名称 Stime 日期/时间 无 是 起始日期 Etime 日期/时间 无 是 终止日期 Person 文本 无 是 经手人 Feiyong 文本 无 是 服务费用 State 文本 无 是 备注 Neirong 文本 无 是 维护内容 第五章 企业网站实现 5.1公共类设计 在开发项目中以类形式来组织、封装部分常见方法和事件,不仅能够提升代码重用率,也大大方便了代码管理。本系统中创建了一个公共类-DB类,关键用来访问Access数据库,数据库操作类关键功效是连接数据库。 首先在命名空间区域引用using System.Data.Oledb命名空间。 小区物业内部管理网中采取Access 数据库,下面给出链接Access数据库字符串。具体代码以下: using System.Data.OleDb; /// <summary> /// DB 摘要说明 /// </summary> public class DB { public DB() { // // TODO: 在此处添加结构函数逻辑 // } public static OleDbConnection createDB() //申明一个用户自定义方法 { OleDbConnection odbc = new OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data source=|DataDirectory|db_wygl.mdb;"); //连接Access数据库 return odbc; //返回一个OledbConnection对象类型对象 } } 5.2网站首页设计 1、网站首页概述 网站首页设计效果关系到网站建设及形象宣传,对网站生存和发展起着很关键作用。网站首页应该是一个信息含量较高、内容较丰富宣传平台,关键包含以下内容: (1)网站菜单导航 (2)信息快速查询 (3)用户注册及登录 (4)站内公告显示 (5)网站新闻显示,按时间前后次序显示新闻信息 (6)后台登录入口,为管理员进入后台提供一个入口 小区物业内部管理信息网首页图5-1所表示: 图5-1 2、网站首页技术分析 物业内部管理网主页关键使用了用户控件技术。用户控件基础应用就是把网页中常常见到且使用频率较高程序封装到一个模块中,方便在其它页面中反复使用,以此提升代码重用性和开发效率。用户控件应用一直融汇着一个高层设计思想,即“模块化设计,模块化应用”标准。 用户控件好处是愈加好处理UI(用户界面)复杂问题,创建完成用户控件后,不需要预编译。当用户在.aspx页面中引用用户控件时,页面解析器将从.Aspx文件中动态地生成一个页面并将其编译到一个配件中(托管库中),这种页面式创建方法和不用编译布署方法使得用户控件开发变得极为轻易。用户控件在小区物业内部管理网内页面中频繁地使用,从而提升了整个程序开发效率。下面经过多个方面来介绍用户控件。 用户控件概念 用户控件是一个服务器控件,和ASP.NET页面有着一样“所见即所得”特点和申明性样式并以.ASCX为扩展名存放为文本文件。Web用户控件和完整ASP.NET网页很相同,同时含有自己用户界面页和代码。开发人员能够采取和创建ASP.NET页相同方法创建Web用户控件,然后向其中添加所需标识和子控件。Web用户控件能够像页面一样包含对其内容进行操作代码 创建web用户控件 创建一般用户控件基础步骤以下: 创建一个新文件并为其指定扩展名为.ASCX。 在该页面顶部创建一个@Control指令,并指定要为控件使用编程语言。 添加期望用户控件显示控件。 添加用户控件要实施任务(如处理控件事件或从数据源读取数据)代码。 假如期望在用户控件和宿主页之间共享信息,需要在控件中创建对应属性。依据需要能够创建任何类属性。 注意:不能将用户控件放入该网站App_Code文件夹中,假如某个用户控件在App_Code文件夹中,则运行包含该控件页面时将发生分析错误。另外,用户控件属于System.Web.UI.UserControl类型,直接继承和System.Web.UI.Control。 将Web用户控件添加至网页 假如已经设计好了Web用户控件,能够将其添加到一个或多个网页中。在同一个网页中也能够反复使用数次,各个用户控件会以不一样ID来标识。将用户控件添加到网页,能够使用“Web窗体设计器”直接添加。 使用“Web窗体设计器”能够在“设计”视图下,将用户控件以拖放方法直接添加到网页上,其操作和将内置控件从工具箱中拖放到网页上一样。在网页中添加用户控件步骤以下: 在处理方案资源管理器中,用鼠标单击要添加至网页用户控件。 按住鼠标左键,将用户控件拖到网页上面然后释放鼠标左键即可,图5-2所表示: 图5-2 在已添加用户控件上,单击鼠标右键,在弹出快捷菜单中选择“属性”命令,打开“属性”窗口,图5-3所表示,用户能够在“属性”窗口中修改用户控件属性。 图5-3 Web用户控件优点 经过Web用户控件,能够很好地重用公共用户界面(UI)功效,从而提升程序开发效率。 用户控件提供了一个面向对象编程模型,在一定程度上替换了服务器端文件包含(<!--#include>)指令,而且提供功效比服务器端包含文件提供功效更多。使用用户控件关键优点以下: 能够将常见内容或控件和控件运行程序逻辑,设计为用户控件,然后便能够在多个网页中反复使用该用户控件,从而省却很多反复性工作。比如网页上导航栏,几乎每个页全部需要相同导航栏,这
展开阅读全文

开通  VIP会员、SVIP会员  优惠大
下载10份以上建议开通VIP会员
下载20份以上建议开通SVIP会员


开通VIP      成为共赢上传

当前位置:首页 > 管理财经 > 物业管理

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        抽奖活动

©2010-2026 宁波自信网络信息技术有限公司  版权所有

客服电话:0574-28810668  投诉电话:18658249818

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :微信公众号    抖音    微博    LOFTER 

客服