基于ASP.NET的小区水费管理系统的设计与实现毕业论文.doc
《基于ASP.NET的小区水费管理系统的设计与实现毕业论文.doc》由会员分享,可在线阅读,更多相关《基于ASP.NET的小区水费管理系统的设计与实现毕业论文.doc(43页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、沈阳师范大学学士学位论文本科毕业论文(设计)(2013届本科毕业生)题目: 基于ASP.NET的小区水费管理系统 的设计与实现 学生姓名: 学生学号: 09999105 学院名称: 软件学院 专业名称: 网络工程 指导教师: 二零一三年五月【摘要】本论文基于目前小区水费管理软件的迫切需求,设计并实施了该小区水费管理系统。首先,本论文通过对小区水费管理系统的背景、可行性分析、功能的需求分析,定义了本系统的开发模式,并对整个项目的技术相关资料以及开发环境做了基本的介绍;其次,本文通过已有的技术,根据小区水费管理系统的实际需求、以及各技术的优缺点,构建出适合本系统需求的解决方案:ASP.NET+C#
2、+SQL Server2005;接着论文在分析实际功能的基础上给出系统的流程图,并定义了系统各功能模块的详细设计;最后,给出了小区水费管理系统的部分功能实现。【关键词】ASP.NET,开发模式,SQL Server2005Design and Implementation of Community Water Management System based on .NET【Abstract】Based on the requirements of the Community water management system, the thesis architectures and design
3、s the system. First, this thesis on the background of Community water management system, feasibility analysis, functional needs analysis, define the development model of the system, and information technology throughout the project and the development of a basic introduction to the environment; Seco
4、nd, through the existing technology base Community water management system based on actual demand, as well as the advantages and disadvantages of each technology, build out the system requirements for the solution: ASP.NET + C # + SQL Server2005; Then, on the basis of the function, the paper puts ou
5、t the flowchart of the terrace. And according to this flowchart, the paper defines the functional modules of the terrace. Finally, a Community water management system to achieve some of the features.【Keywords】ASP.NET, Development Mode, SQL Server2005目 录第一章 绪 论11.1 系统的编写目的11.2 项目背景及研究现状1第二章 系统的相关技术介绍
6、32.1 ASP.NET的介绍32.2 SQL Server 2005 概述32.3 SQL语言的介绍52.4 WEB技术6第三章 需求分析73.1 系统的可行性研究73.2 系统要解决掉的问题73.3 系统的开发运行环境8第四章 系统的总体设计94.1 系统实现目标94.2 系统的功能模块设计94.3 用户界面94.4 系统的功能结构图124.5 系统的流程图12第五章 数据库总体结构设计165.1 数据库概念结构设计165.2 数据库逻辑结构设计165.3 E-R图195.4 数据表的设计19第六章 系统的详细设计及功能实现216.1 用户登录界面的实现216.2 用户信息管理界面236.
7、3 水费信息管理模块的实现256.4 信息汇总模块的实现27第七章 系统测试287.1 测试用例的设计287.2 系统开发时遇到的相关问题及解决29第八章 结 论31后 记32参考文献33附录一34IV 第一章 绪 论1.1 系统的编写目的 随着信息技术的不断发展计算机被广泛的应用。计算机的最大好处在于利用它能够进行信息管理,使用计算机进行信息控制,不仅提高了工作效率,而且大大的提高了其安全性。尤其对于复杂的信息管理,计算机能够充分发挥它的优越性,为了更好的对信息数据的处理,设计了很多的信息管理系统。小区水费管理系统就是为了更好、更方便的管理小区水费信息而设计的。为了防止水务工作人员查、抄水量
8、和计算水费食物等事件,使用信息化的水费管理系统,节省管理时间,为部门节省了大量的人力和物力,并且方便业主对自己相关信息的了解,并能使水公司便捷地统计用户用水习惯,便于水公司预警、调度用水,真正做到水费管理的透明化、高效性、方便性。适应了当今社会高效、便捷的要求。1.2 项目背景及研究现状在小区水费管理系统未广泛使用之前,收费和缴费过程主要依靠手工。随着市场经济的不断发展,供水部门面临着开拓水力市场、增加销售量的严峻形势,同时用户对供水部门的服务质量也提出了更高的要求。逐渐,社区信息化已经成为一种直接潮流,代表未来小区的发展趋势,信息共享使家庭、社区、全球摒弃原有的物理障碍,使家庭单个细胞与社会
9、融为一体。随着近些年信息技术及计算机网络技术的不断发展, 小区水费管理也先从传统的手工管理方式发展到自动化的管理方式,再发展到今天的数字化管理,这些变化使得小区水费的管理模式越来越现代化,人们查询水费信息也更加方便。在互联网飞速发展和普及的浪潮中,智能社区信息化建设已经显得越来越重要。美国、英国等西方国家在二十世纪八十年代家纷纷使用数字化的管理系统,大大提高了人的工作效率,如以色列的itran公司,从事家庭自动化网络系统的开发设计;IBM公司于建筑商合作,为用户提供智能化小区住宅,其中都包括对于水费收缴的智能管理功能。在国内信息管理系统工作起步较迟, 20 世纪80 年代中期开始出现单项事务处
10、理的信息管理系统, 进入90 年代后才大量进行各种子系统的开发,如Everlab-E3实验室信息化管理系统、普巴信息化社区管理软件。由于国内起步晚,但是起点高,直接采用数据库作为后台的支持,所以发展也是十分迅速的。为了促进社区建设的科技进步,完善小区管理功能,提高小区居民生活质量,采用先进适用的网络化技术推动社区产业现代化进程,2000年5月在北京召开的“二十一世纪数字城市论坛”中,将智能社区的信息化建设提到了一个相当的高度,国家建设部也在总结“2000年小康型城乡住宅科技产业工程项目”工作经验的基础上,拟自2000年起,组织实施全国住宅小区信息化系统示范工程。世界各国采用数字化水费管理系统,
11、在管理节省了时间,为部门节省了大量的人力和物力;并且方便业主对自己相关信息的了解,真正做到水费管理的透明化、高效性、方便性。适应了当今社会高效、便捷的要求。小区以管理信息化为手段,实现家庭的社会化和社会的家庭化。 第二章 系统的相关技术介绍2.1 ASP.NET的介绍ASP.NET技术是微软公司提出的创建网站的技术。ASP.NET可完全利用.NET架构的强大,安全,高效的平台特性。ASP.NET是运行在服务器后端,编译后的普通语言运行时代码,运行时早绑定,即时编译,本地优化,缓存服务,无需安装配置,基于运行时代码受管与验证的安全机制等都为ASP.NET带来卓越的性能。Internet标准的强健
12、支持为ASP.NET在异构网络里提供了强大的扩展性。ASP.NET是一个已编译的、基于.NET的环境,可以用任何与.NET兼容的语言创作应用程序。另外,任何ASP.NET应用程序都可以使用整个.NET框架。开发人员可以方便地获得这些技术的优点,其中包括托管的公共语言运行库环境、类型安全、继承等等。在创建ASP.NET应用程序、Web窗体和Web服务时,开发人员可以选择下列两个功能,或者以他们认为合适的任何方式将它们结合起来使用。每个功能都能得到相同结构的支持,使您能够使用身份验证方案,缓存经常使用的数据,或者对应用程序的配置进行自定义,这里只是列出几种可能性而已。“Web窗体”用于生成功能强大
13、的基于窗体的Web页。生成这些页时,可以使用ASP.NET服务器控件来创建公共UI元素,以及对它们进行编程以用于执行常见的任务。这些控件使您能够用可重复使用的内置或自定义组件生成Web窗体,从而简化页面的代码。XMLWebservices提供了远程访问服务器功能的途径。通过使用Web服务,可以公开其数据或业务逻辑的编程接口,然后客户端和服务器应用程序就可以获得这些编程接口,并且可以对这些编程接口进行操作。这些模型中的每一个模型都可以充分利用所有ASP.NET功能,以及.NET框架和运行库的强大功能。ASP.NET的特点是基于通用语言的编译运行的程序,所以它的强大性和适应性,可以使它运行在Web
14、应用软件开发者的几乎全部的平台上。通过现有的或新引入的ASP.NET服务器控件,开发者创建ASP.NET、WEB 页面和应用程序的过程变得更加简单高效。包括成员关系,个性化,以及外观主题在内的新特征可以提供系统级别的服务,通常实现这些服务需要开发大量的代码。核心开发方案,特殊数据等被封装到了新的数据控件,非编码绑定,以及只能数据显示空间中。ASP.NET的大部分特征都可以扩展,开发者很容易将自定义特征合并到应用程序中去。2.2 SQL Server 2005 概述SQL Server 是一个关系数据库管理系统它是由Microsoft推出的。SQL Server 是一个具备完全 Web 支持的数
15、据库产品,提供了对可扩展标记语言 (XML) 的核心支持以及在 Internet 上和防火墙外进行查询的能力,提供了以 Web 标准为基础的扩展数据库编程功能。丰富的 XML 和 Internet 标准支持允许使用内置的存储过程以 XML 格式轻松存储和检索数据。SQL Server 提供强大的开发工具和各类开发特性,在大大提高开发效率的同时,进一步拓展应用空间,带来新的商业应用机遇。例如,XML数据库与Web Service的支持将使您的应用实现Internet数据互联,.NET极大的扩展了开发空间,异构数据集成、Service Broker使您的数据和其它应用无缝集成,各种新数据类型和T-
16、SQL扩展带来了诸多灵活性。C#、XML、ADO.NET等都将成为SQL Server数据平台上开发数据相关应用的有力工具。它具有以下特点:1.容易掌握、学习大多数的中小企业日常的数据应用是建立在Windows平台上的。由于SQL Server与Windows界面风格完全一致,都是图形化操作,且有许多向导(Wizard)帮助,因此易于安装和学习,有关SQL Server的资料、和书籍也非常丰富随处可得。2.兼容性良好由于今天Windows操作系统仍然占领着主导地的位,所以SQL Server一定会在兼容性方面取得一些优势。另外,SQL Server 2005 除了具有扩展性,可靠性以外,还具有
17、可以迅速开发新的因特网系统的功能。尤其是它可以直接存贮 XML 数据,可以将搜索结果以 XML格式输出等特点,有利于构建了异构系统的互操作性,奠定了面向互联网的企业应用和服务的基石。这些特点在.NET 战略中发挥着重要的作用。3.电子商务在使用由Microsoft SQL Server 2005关系数据库引擎的情况下,XML数据可在关系表中进行存储,而查询则能以XML格式将有关结果返回。此外,XML支持还简化了后端系统集成和数据转换的整合。并实现了跨防火墙的无缝数据传输。你还可以使用超文本传输协议(HTTP)来访问SQL Server 2005,以实现面向SQL Server 2005数据库的
18、安全Web连接和无须额外编程的联机分析处理(OLAP)多维数据集。4.数据仓库Microsoft SQL Server 2005非常明显的改进就是增加了OLAP(联机分析处理)功能,这可以让很多中小企业用户也可以使用数据仓库的一些特性进行分析。使用联机分析处理和数据开采工具满足了用户所有的商业分析需求,对使用多维存储方式的复杂数据进行快捷有效的分析。在不同的数据源之间自动提取、转换和加载数据,对数据仓库的数据进行数据挖掘,发现商业的模式与趋势,为科学决策提供支持,通过把查询结果存储在数据库中,以减少查询响应时间,大大改善了系统的性能。2.3 SQL语言的介绍SQL是一个功能强大的数据库语言。S
19、QL通常使用于数据库的通讯。SQL是关系数据库管理系统的标准语言。SQL语句通常用于完成一些数据库的操作任务,比如在数据库中更新数据,或者从数据库中检索数据。使用SQL的常见关系数据库管理系统有:Oracle、 Microsoft SQL Server、 access等等。虽然绝大多数的数据库系统使用SQL,但是它们同样有它们自立另外的专有扩展功能用于它们的系统。但是,标准的SQL命令,比如select、 insert、 update、 delete、 create和 drop常常被用于完成绝大多数数据库的操作。SQL语言有着非常突出的优点,主要是:非过程化语言,统一的语言,是所有关系数据库的
20、公共语言。非过程化语言:SQL是一个非过程化的语言,因为它一次处理一个记录,对数据提供自动导航。SQL允许用户在高层的数据结构上工作,而不对单个记录进行操作,可操作记录集,所有SQL 语句接受集合作为输入,返回集合作为输出。SQL的集合特性允许一条SQL语句的结果作为另一条SQL语句的输入。统一的语言:SQL可用于所有用户的db活动模型,包括系统管理员、数据库管理员、 应用程序员、决策支持系统人员及许多其它类型的终端用户。SQL为许多任务提供了命令,其中包括:查询数据, 在表中插入、修改和删除记录,建立、修改和删除数据对象, 控制对数据和数据对象的存取, 保证数据库一致性和完整性。以前的数据库
21、管理系统为上述各类操作提供单独的语言,而SQL 将全部任务统一在一种语言中。SQL功能强大,是一种完备的数据处理语言,不仅用于数据库查询,而且用于数据库中的数据修改和更新,概括起来,它可以分成以下几组:dml(data manipulation language,数据操作语言):用于检索或者修改数据; ddl(data definition language,数据定义语言): 用于定义数据的结构,比如 创建、修改或者删除数据库对象; dcl(data control language,数据控制语言):用于定义数据库用户的权限。dml组可以细分为以下的几个语句:select:用于检索数据;ins
22、ert:用于增加数据到数据库;update:用于从数据库中修改现存的数据;delete:用于从数据库中删除数据。ddl语句可以用于创建用户和重建数据库对象。2.4 Web技术随着Web和Internet网络环境的快速发展,将使企业能够以更快的速度、更低的费用去创建和布置企业的应用系统,因而,普遍认为C/S架构将会被B/S结构取代。Internet为数据库应用系统提供了新的机会,采用B/S结构,客户机上只要安装一个浏览器(Browser),如Internet Explores;中间层采用Web服务器,它接受客户端的请求,将其转换为SQL语句,通过ODBC或其他手段传给数据库服务器,并将数据库服务
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于ASP.NET的小区水费管理系统的设计与实现 毕业论文 基于 ASP NET 小区 水费 管理 系统 设计 实现
限制150内