衡 阳 师 范 学 院
毕 业 设 计
题
目: 燃气收费管理系统的
设计与实现
所 在 系:
计算机科学系
专
学
业: 计算机科学与技术
号:
08190303
作者姓名:
指导教师:
陈同意
林睦纲
2012 年 4 月 20 日
燃气收费管理系统的设计与实现
计算机科学系 计算机科学与技术专业
学号:08190303 作者姓名:陈同意 指导教师:林睦纲
摘 要 随着计算机和通讯技术日新月异的飞速发展,信息技术在现代化社会所占的比重
越来越大。设计针对传统的燃气收费管理中所体现出的工作流程繁杂多样,管理复杂,费用
的收缴与设备的维护相当繁琐的缺陷,开发设计了一个基于 ASP.NET 的 B/S 模式的燃气收费
管理系统。系统是通过后台数据库的建立和维护以及前端应用程序的开发,使用微软公司的
Visual Studio2008 和 SQL Server2005 开发工具,同时利用 Visual Studio2008 提供的各种
面向对象的开发工具,尤其是数据窗口这一能方便而简洁操纵数据库的智能化对象的一个系
统。首先在短时间内建立系统应用原型,然后,对初始原型系统进行需求迭代,不断修正和改
进,直到形成用户满意的可行系统。对燃气收费管理系统进行研究与设计,从系统的需求分
析、概要设计、详细设计、系统的测试与运行等方面,系统介绍了燃气收费管理系统的设计
与实现过程。系统界面友好、使用方便、稳定可靠,符合燃气公司收费管理的机制,同时也
给管理员的管理带来了极大的方便。
关键词 燃气收费;ASP.NET;系统网络应用
II
目录
1 概述 ...................................................................... 1
1.1 开发背景 ................................................................. 1
1.2 开发任务 ................................................................. 1
1.3 开发思路 ................................................................. 2
1.4 设计的组织结构 ........................................................... 2
2 相关技术及工具介绍 ...................................................... 3
2.1 ASP.NET 技术简介 ..........................................................3
2.2 SQL Server2005 工具简介 ...................................................4
2.3 Visual Studio 2008 工具简介 ...............................................4
3 需求分析 ..................................................................6
3.1 目标要求 ................................................................. 6
3.2 业务需求 ................................................................. 6
3.3 性能需求 ................................................................. 6
3.4 可行性分析 ............................................................... 7
4 系统概要设计 ............................................................. 8
4.1 系统结构设计 ............................................................. 8
4.2 系统功能模块 ............................................................ 10
4.3 数据库设计 .............................................................. 10
4.3.1 概念结构设计 .......................................................... 11
4.3.2 物理结构设计 .......................................................... 12
5 系统详细设计 ............................................................ 15
5.1 首页菜单选择模块设计 .................................................... 15
5.2 管理员登陆模块设计 ...................................................... 15
5.3 管理员功能选择页面 ...................................................... 18
5.4 系统基本模块介绍 ........................................................ 19
5.4.1 添加用户模块 .......................................................... 19
5.4.2 用户交费模块 .......................................................... 21
IIII
5.4.3 交费查询模块 .......................................................... 24
5.4.4 信息修改模块 .......................................................... 27
5.4.5 维护员管理模块 ........................................................ 30
5.5 系统数据库的实现 ........................................................ 32
5.5.1 数据库的创建 .......................................................... 32
5.5.2 数据库链接的实现 ...................................................... 33
6 系统功能测试与调试 ..................................................... 34
6.1 系统的运行环境 .......................................................... 34
6.2 各模块功能测试说明 ...................................................... 34
6.2.1 菜单选择功能测试 ...................................................... 34
6.2.2 登录功能测试 .......................................................... 34
6.2.3 添加用户功能测试 ...................................................... 35
6.2.4 用户交费功能测试 ...................................................... 35
6.2.5 交费查询功能测试 ...................................................... 36
6.2.6 信息修改功能测试 ...................................................... 38
6.2.7 维护员管理功能测试 .................................................... 38
6.2.8 帮助信息功能测试 ...................................................... 39
总结 ....................................................................... 40
致谢 .............................................................. 41
参考文献 ................................................................... 42
IIIIII
1 概述
1.1 开发背景
随着计算机和通讯技术日新月异的飞速发展,信息技术在现代化社会所占的
比重越来越大。它所提供的功能,大大减轻了企业、事业人员计算的复旦。并为
各部门建立,保持良好的信息联络起到了决定性的作用。燃气公司在不断扩大营
业规模和增加服务方式的今天,更加需要一套全面完善的业务管理系统,提高企
业自身的管理方式,更好地服务于社会。现代科学技术的不断提高,计算机科学
技术日渐成熟,计算机在现实社会中的强大功能已经为人们所深刻认识,它已经
进入人类社会的各个领域并发挥着越来越重要的作用。信息技术的发展使得整个
世界越来越小,这也意味着企业的竞争环境由区域化向全球化发展,由于信息管
理在社会大生产中占有重要地位,其计算机化在发达国家已达到 95%以上,在我
国也达到了广泛的应用。计算机的出现和普及,为信息处理提供了物美价廉的手
段,对于推动我国管理信息处理现代化起到了重要作用。
城市燃气用户和管网规模的不断扩大,手工的管理模式和管理手段已无法满
足“科学管理、安全用气、优质服务”的要求。同时,对于突发事 故的应变能
力和处理效率也难以适应城市建设高速发展的需求。城市燃气总公司与各个分公
司等下属的各级单位需要一种更为方便、科学的方式来管理燃气总公司宝贵的资
源——燃气用户,实现整个燃气系统的协调与统一。公司的用户相关的各种综合
信息,如用户基本信息、维修维护信息等也需要以用户信息为依据, 做到科学
化管理。为此,需要一个完善的计算机网络信息系统,系统应采用先进的计算机
网络、通信技术建立在强大的网络系统平台之上,支持数据库系统。在这个网络
信息系统平台上,实现燃气用户基础信息管理、故障快速反应,用户信息及时反
馈、综合查询等功能,提高用户管理更加方便,服务更加到位以及信息利用的效
率。
1.2 开发任务
燃气用户管理系统的设计方案的总体设计是围绕目前城市燃气公司用户管
理业务内容,进行分析研究,应用信息技术,改进用户管理的方法和技术,扩大
对安全用气的宣传,加强与用户的交流,简化故障申报处理的方法和加快维修的
响应时间,来提高企业的服务质量。系统设计要完成四个任务:
11
(1) 对基础数据进行严格的管理,要求计量工具标准化、程序和方法的正
确使用,使信息流通渠道顺畅。有一点要明确,“进去的是垃圾,出来的也是垃
圾”,必须保证信息的准确性、一致性。
(2) 确定信息处理过程的标准化,统一数据和报表的标准格式,以便建立
一个集中统一的数据库。
(3) 高效低能地完成日常事务处理业务,优化分配各种资源,包括人力、
物力、财力等。
(4) 充分利用已有的资源,包括现在和历史的数据信息等,运用各种管理
模型,对数据进行加工处理,支持管理和决策工作,以便实现组织目标。
1.3 开发思路
在分析了众多 B/S 模式的收费管理系统后,可以得出一些有用的运行规律。
首先浏览器从服务器上请求浏览 ASP.NET 网址, 其次服务器端将此要求传送到
网页所属的 ASP.NET 网站应用程序,最后执行网页,并将执行结果传回用户的浏
览器中。据以上规律,可按照以下思路开发系统。第一,根据系统功能图分析需
要什么样的数据,以此为根据用 SQL Server2005 在数据库中建立相应的表;第
二,根据系统功能图分析需要添加什么样的功能,对应地用 VS2008 新建一个
ASP.NET 的网站,结合后台数据库中已建立的数据信息,添加各种基本操作完
善燃气收费管理系统。在此基础上,可以增加其它高级操作,比如打印信息等。
至此,系统模块已基本完成。
1.4 设计的组织结构
第一章概述,简要介绍系统的设计的背景,开发的任务和思路。这一章主要
让读者了解一下开发的背景概况。
第二章为相关技术及工具介绍,介绍了系统在开发中使用到的相关技术及工
具。
第三章分析设计需求,对设计所需的功能及可行性详尽分析,包括功能需求,
性能需求,以及可行性分析。
第四章为系统概要,包括系统的结构设计,功能模块设计和数据库设计。
第五章为系统详细设计,详细地介绍了系统各功能模块和数据的实现过程。
第六章为系统功能测试,描述的是系统的运行环境和各模块功测试的结果。
最后,是我对这次项目实践的经验总结和一些心得。
22
2 相关技术及工具介绍
目前,网络应用软件运行的模式主要有二类:Client/server 模式,Browser/Web
模式。前者主要的缺点是维护、升级较麻烦,后者是近几年伴随 Internet 迅速发
展起来的一种技术,它与客户/服务器方式类似,客户端是一个标准的浏览器,
服务器端是 Web Server ,而 Web Server 与数据库和应用服务器的紧密结合,使
得这种模式的应用范围不断扩大,它已不仅仅用于网上查询,有很多部门的业务
系统、企业的 MIS 系统纷纷采用这种模式,它的主要优点是便于扩充应用、升
级维护简便。
2.1 ASP.NET 技术简介
ASP.NET 是 Microsoft.net 的一部分,作为战略产品,不仅仅是 Active Server
Page (ASP) 的下一个版本;它还提供了一个统一的 Web 开发模型,其中包括开
发人员生成企业级 Web 应用程序所需的各种服务。ASP.NET 的语法在很大程
度上与 ASP 兼容,同时它还提供一种新的编程模型和结构,可生成伸缩性和稳
定性更好的应用程序,并提供更好的安全保护。可以通过在现有 ASP 应用程序
中逐渐添加 ASP.NET 功能,随时增强 ASP 应用程序的功能。
ASP.NET 是一个已编译的、基于 .NET 的环境,可以用任何与 .NET 兼容
的语言(包括 Visual Basic .NET、C# 和 JScript .NET.)创作应用程序。另外,
任何 ASP.NET 应用程序都可以使用整个 .NET Framework。开发人员可以方便
地获得这些技术的优点,其中包括托管的公共语言运行库环境、类型安全、继承
等等。
ASP.NET 可以无缝地与 WYSIWYG HTML 编辑器和其他编程工具(包括
Microsoft Visual Studio .NET)一起工作。这不仅使得 Web 开发更加方便,而且
还能提供这些工具必须提供的所有优点,包括开发人员可以用来将服务器控件拖
放到 Web 页的 GUI 和完全集成的调试支持。
微软为 ASP.NET 设计了这样一些策略:易于写出结构清晰的代码、代码易
于重用和共享、可用编译类语言编写等等,目的是让程序员更容易开发出 Web
应用,满足计算向 Web 转移的战略需要。
ASP.NET 的新性能:ASP.NET 提供了稳定的性能、优秀的升级性、更快速
的开发、更简便的管理、全新的语言以及网络服务。贯穿整个 ASP.NET 的主题
就是系统帮用户做了大部分不重要的琐碎的工作。
33
全新的构造: 新的 ASP.NET 引入受管代码(Managed Code)这样一个全新概
念,横贯整个视窗开发平台。受管代码在 NGWS Runtime 下运行,而 NGWS
Runtime 是一个时间运行环境,它管理代码的执行,使程序设计更为简便。
高效率: 对于一个程序,速度是一件非常令人渴望的东西。一旦代码开始
工作,接下来你就得尽可能地让它运作得快些快些再快些。在 ASP 中你只有尽
可能精简你的代码,以至于不得不将它们移植到一个仅有很少一点性能的部件
中。而现在,ASP.NET 会妥善地解决这一问题。
易控制:在 ASP.NET 里,你将会拥有一个“Data-Bounds” (数据约束),这
意味着它会与数据源连接,并会自动装入数据,使控制工作简单易行。
语言支持:ASP.NET 支持多种语言,支持编译类语言,支持比如 VB、VC++、
C#等,它比这些编译类语言运行速度快,更适合编写大型应用。
更好的升级能力:快速发展的分布式应用也需要更快速、更模块化、更易操
作、更多平台支持和重复利用性更强的开发,需要一种新的技术来适应不同的系
统,网络应用和网站需要提供一种更加强大的可升级的服务。ASP.net 能够适应
上面的要求。
2.2 SQL Server2005 工具简介
SQL Server 2005 是一个全面的数据库平台,使用集成的商业智能 (BI) 工
具提供了企业级的数据管理。SQL Server 2005 数据库引擎为关系型数据和结构
化数据提供了更安全可靠的存储功能,使您可以构建和管理用于业务的高可用和
高性能的数据应用程序。SQL Server 2005 不仅可以有效地执行大规模联机事务
处理,而且可以完成数据仓库和电子商务应用等许多具有挑战性的工作。
SQL Server 2005 数据引擎是企业数据管理解决方案的核心。此外 SQL
Server 2005 结合了分析、报表、集成和通知功能,使企业可以构建和部署经济
有效的 BI 解决方案,通过记分卡、Dashboard、Web services 和移动设备将数据
应用推向业务的各个领域。与 Microsoft Visual Studio、Microsoft Office System 以
及新的开发工具包(包括 Business Intelligence Development Studio)的紧密集成
使 SQL Server 2005 与众不同。
2.3 Visual Studio 2008 工具简介
Microsoft Visual Studio 2008 是面向 Windows Vista、Office 2007、Web
2.0 的下一代开发工具,引入了 250 多个新特性,整合了对象、关系型数据、
44