收藏 分销(赏)

农业灌溉用水计费管理系统毕业设计(本科论文).doc

上传人:可**** 文档编号:2666840 上传时间:2024-06-04 格式:DOC 页数:72 大小:846.50KB
下载 相关 举报
农业灌溉用水计费管理系统毕业设计(本科论文).doc_第1页
第1页 / 共72页
农业灌溉用水计费管理系统毕业设计(本科论文).doc_第2页
第2页 / 共72页
农业灌溉用水计费管理系统毕业设计(本科论文).doc_第3页
第3页 / 共72页
农业灌溉用水计费管理系统毕业设计(本科论文).doc_第4页
第4页 / 共72页
农业灌溉用水计费管理系统毕业设计(本科论文).doc_第5页
第5页 / 共72页
点击查看更多>>
资源描述

1、大连交通大学信息工程学院毕 业 设 计 (论 文)题 目 小康村农业灌溉用水计费管理系统 摘要随着21世纪的到来,人们更深刻的感受到了计算机在生活和工作中作用的重要,越来越多的职业需要具有计算机的应用技能。掌握计算机是职业的需要,社会的需要,更是事业发展的需要。今天,计算机技术不但广泛地应用在办公自动化中,还全面渗透到各行各业。所有与计算机相关的职业都要求工作者有很强的计算机操作技能,做到运用自如,熟练而且深入的掌握软件的应用。随着计算机技术的飞速发展,今后,计算机作为一种崭新的生产力,将在信息社会即新技术革命中发挥越来越重要的作用,并进一步推动人类社会更快的向前发展。本系统是由JSP开发技术

2、为主导编写的。由MySQL5.0作为后台数据库进行管理维护。本文主要讲述了利用JSP来开发一套小康村农业灌溉用水计费管理系统的设计方法。该系统采用多个模块,实现了用户信息管理、水费信息管理、打印服务、系统管理员管理、信息查询等功能。开发这样一套小康村农业灌溉用水计费管理系统成为很有必要的事情,也是一次将计算机应用于现实管理的一次很有意义的实践活动。关键词:用水计费MySQL5.0JSP ABSTRACTAlong with the 21st centurys arrival, the people more profound feeling computer in has lived impo

3、rtant which and in the work affects, More and more occupations need to have computers application skill. Study the computer is the professional need, societys need, is the enterprise need to develop.Today, not only the computer technology widely applies in the office automation, but also seeps the v

4、arious trades and occupations comprehensively. All requests the worker with the computer related occupation to have the very strong computer operation skill, achieves handles skillfully, skilled and thorough study softwares application. Along with computer technologys swift development, from now on,

5、 the computer will take one kind of brand-new productive forces, will play more and more vital role in the information society namely new technological revolution, and will further promote a human society quicker development forward.The system the JSP development tools are prepared.MySQL5.0 as datab

6、ase management and maintenance background. This article focuses on the use of JSP to develop a water management system design method. The system uses a number of modules, to achieve the user information management, and water information management, printing services, systems administrator management

7、, information inquiries and other functions.The development of such a set of comparatively well-off village agricultural irrigation water charge management system has become very necessary thing, also is a computer application to reality management a meaningful practice activities.Key Words:Calculat

8、e price of waterMySQL5.0JSP 目录1 前言11.1 开发背景11.2 国内外研究现状11.3 系统设计的目标22 技术选型32.1 JSP运行环境32.1.1 相关软件介绍32.1.2 JSP环境的配置方案32.2 MySQL5.043 需求分析53.1 系统需求53.2 可行性分析53.3 系统功能介绍与分析53.3.1 添加权限管理模块63.3.2 水费信息管理模块63.3.3 用户信息管理模块63.3.4 打印模块63.4 业务流程图64 系统设计84.1 系统分析84.1.1 系统架构84.1.2 软件结构设计84.2 数据库设计94.2.1 MySQL5.0

9、数据库简介94.2.2 主要表的物理结构105 详细设计125.1 系统功能分析125.2 系统登录模块135.2.1 登录界面示例135.2.2 部分实现代码示例135.3 用户管理模块145.3.1 用户管理界面示例145.3.2 部分实现代码示例145.4 缴费管理模块165.4.1 缴费界面示例165.4.2 部分实现代码示例165.5 缴费信息查询模块185.5.1 缴费查询界面示例185.5.2 部分实现代码示例195.6打印模块205.6.1 打印界面示例205.6.2 部分实现代码示例206 系统测试226.1 系统测试概论226.2 测试的过程226.3 测试要点226.4

10、测试结论23结论24谢辞25参考文献26附录271 前言随着时代的发展,信息的作用和能力大幅度提高,传递速度也加快。在21世纪,人类将步入知识经济时代,知识经济时代是科技发展日新月异和知识、信息呈爆炸膨胀的时代。有所谓信息威胁之说,这是指人类面临的要处理的信息量大到难以处理的地步,以至造成混乱的结果。计算机的出现解决了这个问题,由于计算机迅速、准确为信息收集、加工、使用、查询提供可能。水费管理系统是一款面向各水费管理部门开发的管理软件。它能实现基本的系统维护、数据录入、资料查询等功能,可以满足水费管理部门对用户信息、水费信息、系统管理的需要。本设计方案是为水费管理系统开发而编写的,主要是为了提

11、高水费管理单位的管理效率。它包括了系统可行性研究,系统模块设计,模块的具体流程设计,一些需要进一步讨论或者研究的问题,需要的资料与硬件,数据表的定义等。1.1 开发背景随着农业现代化建设的快速发展,农业灌溉用水的规模越来越大,灌溉用水的用户数量越来越多,在这种情况下传统的用水计费管理方式已经远远不能满足灌溉用水用户的需求,因此需要设计一个农业灌溉用水计费系统来提高用水计费的管理水平和运行效率。小康村农业灌溉用水计费系统是体现每一个农业灌溉用水用户及水费缴纳情况的不可缺少的一个管理信息系统,它的内容对于农业灌溉用水的用户来说是至关重要的,所以农业用水用户应该能够为每一个用水计费系统的管理者提供充

12、足的信息和快捷的查询手段,大大的方便水资源管理机构的管理者的合理管理。作为计算机应用的一部分,使用计算机对农业灌溉用水的水费缴纳情况进行管理,具有着手工管理所无法比拟的优点,如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高农业灌溉用水的水费缴纳情况,管理的效率,也使农业灌溉用水收费的速度大大的提高了、正规化管理,与先进科学技术接轨的重要条件。因此,开发这样一套小康村农业灌溉用水计费管理系统成为很有必要的事情,也是一次将计算机应用于现实管理的一次很有意义的实践活动。1.2 国内外研究现状水是农业的命脉,也是整个国民经济和人类生活的命脉。农业灌溉用水状

13、况和利用水平已成为评价一个国家一个地区经济能否持续发展的重要指标。我国是一个水资源相对贫乏的国家,年均降水量为630 mm,低于全球陆面和亚洲陆面的降水量;年平均淡水资源总量为2.8万亿m3,人均占有水量仅2300 m3,只相当于世界人均水平的1/4,居世界第109位,是世界上人均占有水资源最贫乏的13个国家之一;耕地水资源占有量28500m3/hm2,为世界平均数的4/5。另外,我国水资源时空分布严重不平衡,降水东南多西北少,山区多平原少,雨量大致由东南向西北递减。81%的水资源集中分布在长江流域及以南地区,长江以北地区人口和耕地占我国的45.3%和64.1%,而水资源却只占全国的19%,人

14、均占有量为517m3,相当于全国人均量的1/5和世界人均量的1/20,水资源与生产发展不相适应的程度突出,土地沙漠化趋势日趋严重。尤其是西北干旱地区的新疆、青海等地的大面积戈壁滩,因无灌溉,也就没有农业。降水年内分配不均,冬春少雨、夏秋多雨,汛期雨量过于集中,常以暴雨形式出现,利用难度很大,非汛期又水量缺乏。降水量年际变化也大,丰水年与枯水年相差悬殊,使水旱灾害频频发生,甚至同一地区有时旱涝接踵而至,交替成灾。农业灌溉用水已成为我国重要的课题之一。其水费管理系统是每一个水资源管理机构管理水资源用户及水费缴纳情况的不可缺少的一个管理信息系统,它的内容对于水资源管理机构的管理者来说是至关重要的,所

15、以水费管理系统应该能够为每一个水资源管理机构的管理者提供充足的信息和快捷的查询手段,大大的方便水资源管理机构的管理者的合理管理。因此,开发这样一套管理软件成为很有必要的事情,也是一次将计算机应用于现实管理的一次很有意义的实践活动。1.3 系统设计的目标出于本系统是水费管理的一个综合性的系统,本系统的设计目标将最终定位于完成以上所述的系统主要业务的基本模型上。2 技术选型本系统采用JSP技术开发,后台数据库采用MySQL5.0。2.1 JSP运行环境2.1.1 相关软件介绍JSP(Java Server Pages)是由Sun Microsystems公司倡导、许多公司参与一起建立的一种动态网页

16、技术标准。JSP技术有点类似ASP技术,它是在传统的网页HTML文件(*.html)中插入Java程序段(scriptlet)和JSP标记(tag),从而形成JSP文件(*.jsp)。 用JSP开发的Web应用是跨平台的,即能在Linux下运行,也能在其他操作系统上运行。JSP技术使用Java编程语言编写类XML的tags和scriptlets,来封装产生动态网页的处理逻辑。网页还能通过tags和scriptlets访问存在于服务端的资源的应用逻辑。JSP将网页逻辑与网页设计和显示分离,支持可重用的基于组件的设计,使基于Web的应用程序的开发变得迅速和容易。 Web服务器在遇到访问JSP网页的

17、请求时,首先执行其中的程序段,然后将执行结果连同JSP文件中的HTML代码一起返回给客户。插入的Java程序段可以操作数据库、重新定向网页等,以实现建立动态网页所需要的功能。 2.1.2 JSP环境的配置方案在做本系统时,本人使用的是J2SDK +Tomcat的配置, 因为对于初学者,这是一个比较容易实现的方案。具体步骤如下:1安装J2SDK第一步:执行j2sdk-1_4_2_03-windows-i586-p.exe,按照向导安装到想要安装的目录,如D:J2SDK1.4.2。第二步:设定J2SDK 1.4.2_03从【开始】【设置】【控制面板】【系统】【高级】【环境变量】【系统变量】,然后到

18、【新建】。JAVA_HOME = C:j2sdk1.4.2_03PATH = %JAVA_HOME%binCLASSPATH = C:j2sdk1.4.2_03libtools.jar;C:j2sdk1.4.2_03libdt.jar注意:1.CLASSPATH 的设定中,分号(;)用来分开两路径,切勿任意空格;2.CLASSPATH 的设定中,分号的前面还有一个点“.”。补充不论Windows 2000 或Windows XP 皆可依上述方法设定。第三步:测试J2SDK。撰写一个HelloWorld.java 程序,放置在C:HelloWorld.java 中。HelloWorld.java

19、public class HelloWorld public static void main(String args) System.out.println(Hello World);打开命令提示符,在D: 下输入javac HelloWorld.java,然后再输入java HelloWorld,执行HelloWorld 程序,假若顺利成功,则会显示“Hello World”。成功安装J2SDK 1.4.2_03 之后,紧接下来安装Tomcat 6.0。2安装Tomcat 6.0本网站使用的Tomcat 版本为6.0,它是由JavaSoft 和Apache 开发团队共同提出合作计划( Ap

20、ache Jakarta Project )下的产品。Tomcat 能支持Servlet 2.4 和JSP 2.0 并且是免费使用。2.2 MySQL5.0 MySQL是由MySQL AB的创始人从用户在“海豚命名”的竞赛中建议的大量的名字表中选出的。获胜的名字是由来自非洲斯威士兰的开源软件开发者Ambrose Twebaze提供。根据Ambrose所说,Sakila来自一种叫SiSwati的斯威士兰方言,也是在Ambrose的家乡乌干达附近的坦桑尼亚的Arusha的一个小镇的名字。与其他的大型数据库例如Oracle、DB2、SQL Server等相比,MySQL自有它的不足之处,如规模小、功

21、能有限(MySQL Cluster的功能和效率都相对比较差)等,但是这丝毫也没有减少它受欢迎的程度。对于一般的个人使用者和中小型企业来说,MySQL提供的功能已经绰绰有余,而且由于MySQL是开放源码软件,因此可以大大降低总体拥有成本。在2008年1月16号被Sun公司收购。而2009年,SUN又被Oracle收购。MySQL5.0是一种关系数据库管理系统,关系数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内。这样就增加了速度并提高了灵活性。MySQL5.0的SQL“结构化查询语言”。SQL是用于访问数据库的最常用标准化语言。MySQL5.0软件采用了GPL(GNU通用公共许可证

22、)。由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,许多中小型网站为了降低网站总体拥有成本而选择了MySQL5.0作为网站数据库。3 需求分析3.1 系统需求随着社会发展和城市的不断扩大,我国水利事业发展迅速,城市人口的迅速增长,造成以前的水费管理手段已不能适应时代的发展,因为它浪费了了许多的人力和物力,在当今信息时代这种传统的管理方法必然被计算机为基础的信息管理系统所代替。水费管理部门要管理每个用户的水费信息很困难,通过建立数据库对水费信息进行管理具有重要的意义,帮助水利部门提高工作效率。水费管理系统是水利部门信息决策和管理的重要的组成部分,是一种典型的信息管理系统。操作系统选

23、择目前常用的Windows XP。系统性质为MIS(管理信息系统)。栏目包括用户信息管理、水费信息管理、打印服务、系统管理员管理、信息查询,可实现修改、添加、删除等基本功能。系统界面力求简洁、易用,在标准化的基础上考虑界面的美观和新颖。3.2 可行性分析1.技术可行性开发技术:JSP操作系统:Windows XP数据库:MySQL5.0就整个系统的技术构成上来看,它属于一个数据库应用类的系统。其基本操作还是对存在数据库进行添加、删除、查找、编辑等。所以就单纯的数据库应用来看,暂不存在太大的技术问题。2.经济可行性系统具有效率高、成本低、质量高、功能强等特点,建立一个水费管理系统的数据库比较容易

24、,经济费用开支不大。3.操作可行性由于本系统管理的对象单一,都是水费管理人员,为了及时了解各个环节中信息的变更,力求提高管理效率。本系统力求使系统功能简洁明了,但功能齐全且易于操作。3.3 系统功能介绍与分析本系统主要可以实现以下的管理功能:用户信息管理、水费信息管理、打印服务、系统管理员管理、信息查询等。通过本管理系统能够对水费基本信息进行修改,添加,查询,删除的操作,从而进一步提高水费管理部门的经济效益和现代化水平,实现水费信息管理工作流程的系统化、规范化和自动化。本系统的工作人员可以通过登陆进入管理员操作的界面,可以对水费信息进行的管理、统计及维护,管理员根据实际情况来浏览、查询、添加、

25、删除、修改、统计水费的基本信息从而保障一切工作顺利进行。3.3.1 添加权限管理模块该模块的主要任务是添加用户、设置用户权限等功能。3.3.2 水费信息管理模块该模块的功能是实现对水费信息的添加、修改、查询,使水费管理部门更好的管理水费的信息。3.3.3 用户信息管理模块该模块的主要功能是实现对水费缴费用户信息的管理工作。3.3.4 打印模块实现各种统计数据的打印输出。3.4 业务流程图1.实体间关系E-R图如下:管 理 员用 户小康村农业灌溉用水计费管理系统图3-1 系统E-R图2.管理员E-R图:管 理 员管理员ID管理员名称登陆密码身 份图3-2 管理员E-R图3.水费E-R图:水费ID

26、水费价格缴费信息图3-3 水费E-R图4.用户信息E-R图:用户信息ID用户名人口数当前指针数用户电话用户地址图3-4 用户E-R图5.水费收缴信息E-R图水费收缴信息当期水表数月份ID用户编号水费价格上期水表数管理员编号缴费时间所缴费用图3-5 水费收缴信息E-R图4 系统设计4.1 系统分析4.1.1 系统架构本系统采用B/S(Browser/Server)结构,前台部分采用SUN公司的JSP结合Java程序设计语言,应用MyEclipse 8.5作为开发工具,后台数据库服务器选用MySQL5.0数据库。1. B/S简介B/S(Browser/Server)结构即浏览器和服务器结构。它是随

27、着Internet技术的兴起发展起来的软件结构。在这种结构下,用户工作界面是通过WWW浏览器来实现,极少部分事务逻辑在前端(Browser)实现,但是主要事务逻辑在服务器端(Server)实现,形成所谓的B/S结构。2. B/S架构软件的优势与劣势维护和升级方式简单。目前,软件系统的改进和升级越来越频繁,B/S架构的产品明显体现着更为方便的特性。对一个稍微大一点单位来说,系统管理人员如果需要在几百甚至上千部电脑之间来回奔跑,效率和工作量是可想而知的,但B/S架构的软件只需要管理服务器就行了,所有的客户端只是浏览器,根本不需要做任何的维护。4.1.2 软件结构设计本系统在执行时,先根据不同的操作

28、人员的需要来进行相应的模块,然后可以输入数据或者进行其它的查询或浏览等操作;总体来说,本系统属于一个事务型管理系统。系统功能图是通过对系统的调研与分析,系统主要应完成的功能有:用户信息管理、缴费信息管理、打印服务、系统管理员管理等功能。系统功能如图4-1所示。水费管理系统管理用户信息管理水费信息管理打印服务系统用户管理删除用户 增加用户查询用户修改用户缴纳水费缴费查询增加系统用户修改系统用户删除系统用户查看系统用户图4-1 系统功能图4.2 数据库设计4.2.1 MySQL5.0数据库简介MySQL5.0是一个小型关系型数据库管理系统,开发者为瑞典MySQL AB公司。在2008年1月16号被

29、Sun公司收购。而2009年,SUN又被Oracle收购。MySQL5.0是一种关系数据库管理系统,关系数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内。这样就增加了速度并提高了灵活性。MySQL5.0的SQL“结构化查询语言”。SQL是用于访问数据库的最常用标准化语言。MySQL5.0软件采用了GPL(GNU通用公共许可证)。由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,许多中小型网站为了降低网站总体拥有成本而选择了MySQL5.0作为网站数据库。4.2.2 主要表的物理结构表4-1 管理员表(admin)编号字段名数据类型说明约束1idint序号主键2name

30、varchar(50)管理员名称非空3pwdvarchar(50)管理员密码非空4popedomint管理员身份非空表4-2 水费详细信息表(render)编号字段名数据类型说明约束1idint序号主键2useridint用户编号主键3priceint水费价格允许空4monthsvarchar(50)月份主键5previousvarchar(50)上期水表数允许空6currentsvarchar(50)这期水表数允许空7rendervarchar(50)本月所缴费用允许空8timestimestamp缴费时间无9adminidint管理员编号非空表4-3 用户信息表(users)编号字段名数据

31、结构说明约束1idint序号主键2namevarchar(50)用户名非空3populationint用户人口数允许空4addressvarchar(200)用户地址允许空5phonevarchar(50)用户电话允许空6numint当前指针数非空表4-4 水费价格表(pricemonth)编号字段名数据结构说明约束1idint序号主键2priceint水费价格非空3monthsint缴费月份非空5 详细设计5.1 系统功能分析系统主要可以实现以下的管理功能:用户信息管理、水费信息管理、打印服务、系统管理员管理、信息查询等。通过本管理系统能够对水费基本信息进行修改,添加,查询,删除的操作,从而

32、进一步提高水费管理部门的经济效益和现代化水平。功能模块图如下:水费管理系统管理用户信息管理水费信息管理打印服务系统用户管理删除用户 增加用户查询用户修改用户缴纳水费缴费查询增加系统用户修改系统用户删除系统用户查看系统用户图5-1 功能模块图1.用户信息管理包括以下几点:(1)修改数据:管理员对水费用户进行修改。(2)删除数据:管理员对某些用户信息进行删除。(3)查看信息:管理员查看用户的基本情况。(4)添加数据:管理员在数据库中添加用户的信息。2.水费信息管理:管理员对用户缴费情况的管理。3.打印服务:打印当日缴费信息。4.系统用户管理:对管理员信息的管理。5.2 系统登录模块本界面的主要功能

33、是为了对系统进行安全性管理,本系统的用户名和密码保存在 admin表中,本系统根据不同的用户而设置了不同的权限,可以用用户名和密码来登陆本系统。5.2.1 登录界面示例图5-2 登录界面5.2.2 部分实现代码示例小康村农业灌溉用水计费管理系统用户名: 密  码:  5.3 用户管理模块本模块是本系统的用户信息模块,实现对缴费用户信息的增加、删除、修改、查询功能。5.3.1 用户管理界面示例图5-3 用户管理模块5.3.2 部分实现代码示例按用户编号查询:按用户姓名查询:用户管理%Validate v = new Validate();ArrayList

34、 users = array.getUsers();String username = v.getUnicode(request.getParameter(username);String userid = request.getParameter(userid);if(username != null & !username.equals()users = array.getUsersName(username);if(userid != null & !userid.equals()users = array.getUsers1(userid);for(int i = 0;i tr cla

35、ss=tabletda href=admin/users_add.jsp?mark=show&id=a href=admin/users_add.jsp?mark=update&id=修改  a href=DelServlet?users=删除添加用户5.4 缴费管理模块实现水费收费管理功能,可以设置缴纳水费价格、时间等信息,可以综合查询用户缴费信息。5.4.1 缴费界面示例图5-4 缴费管理模块5.4.2 部分实现代码示例交纳水费   缴费查询用户交费用户编号:  input size=15 name=userid type=text value= readonly用户姓名:  input size=15 name=name type=text value= readonly用户人口:  input size=15 name=population type=text value= readonly人td height=25 align=ri

展开阅读全文
相似文档                                   自信AI助手自信AI助手
猜你喜欢                                   自信AI导航自信AI导航
搜索标签

当前位置:首页 > 学术论文 > 毕业论文/毕业设计

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

关于我们      便捷服务       自信AI       AI导航        获赠5币

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

客服电话:4008-655-100  投诉/维权电话:4009-655-100

gongan.png浙公网安备33021202000488号   

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

关注我们 :gzh.png    weibo.png    LOFTER.png 

客服