水电缴费管理系统设计与实现.doc
《水电缴费管理系统设计与实现.doc》由会员分享,可在线阅读,更多相关《水电缴费管理系统设计与实现.doc(36页珍藏版)》请在三一文库上搜索。
1、 工业应用技术学院课程设计说明书题目: 水电缴费管理系统设计与实现 姓 名 : 田 鹏 院 系: 信息工程学院 专业班级 : 14级计算机科学与技术1班 学 号 : 1401110105 指导教师 : 欧群雍 成 绩:时间: 2017 年 4 月 15 日至 2017 年 5 月 8 日工业应用技术学院课程设计任务书题目水电缴费管理系统设计与实现专业、班级14级计算机科学与技术1班学号1401110105田 鹏 主要容:首先主要说明了系统的研究背景、系统的研究目标以与JSP等相关技术的概述。接着对需求分析阐述了系统功能和可行性分析,介绍了系统各个功能模块,并描述了系统的用例图和UML活动图,可
2、行性分析介绍了系统开发的必要性和可能性。然后系统的设计阐述了系统结构设计、数据库的设计。还有系统的实现主要阐述各个模块实现的功能。最后如此是系统的测试与维护。根本要求:1.系统结构,概念结构与数据表的设计;2.管理员信息管理;3.用户信息管理;主要参考资料:1王建华.ASP NET 2.0 动态开发技术与实践M.:电子工业,2007.M.:高等教育,20063萨师煊.SQL Server 从入门到精通M.:高等教育,2006完 成 期 限:指导教师签名:课程负责人签名:年 月 日30 / 36目录摘要11. 绪论21.1 系统的研究背景21.2 系统的研究目标21.3 相关技术介绍21.3.1
3、 JSP简介21.3.2 MYSQL简介31.3.3 Tomcat简介31.3.4 Hibernate概述31.3.5 Spring概述41.4 论文组织结构42. 需求分析6系统功能概述62.1.1 用例图描述62.1.2 系统活动描述82.2 可行性分析122.2.1 开发的必要性132.2.2 开发的可能性133. 系统设计143.1 系统结构设计1415154. 系统实现184.1 登录模块184.2 管理员模块1920214.2.3 用户信息管理224.2.4 水费管理234.2.5 电费管理25254.3 用户模块264.3.1 密码管理274.3.2 水电信息查询274.3.3
4、个人信息查询285. 系统测试与维护295.1 系统测试概述295.2 系统测试方法295.3 系统的测试29完毕语30参考文献31摘要水电缴费是家庭日常生活的重要容之一,但是目前水电缴费都是集中管理,用户需要不同的账号进展水电费的查询,非常不方便,因此开发一个能够通过统一账户管理、方便用户查询相关信息的水电缴费系统具有一定的实用价值。系统实现了用户管理、水电费录入、水电费信息查询;用户缴纳水电费、水电费信息查询等功能。本文首先对系统研究背景、目标以与JSP技术进展了简要的描述;之后通过用例图和活动图对系统进展需求分析,并阐述了本系统实施的可行性;然后对系统进展设计、实现和测试。关键词:管理系
5、统;缴费;数据库1. 绪论1.1 系统的研究背景当今时代的两个显著特点就是世界经济一体化和以计算机为代表的信息技术的快速开展。一个组织要在激烈的竞争中保持优势和不断开展,必须对迅速变化的环境灵敏地做出有效地反响。管理信息系统的应用能够提供这种有效的决策支持。水电缴费是家庭日常生活的重要容之一,目前水电缴费都是集中管理,分别由自来水公司和电力公司来管理,用户缴费以与查询需要使用不同的账号信息,这些不便于用户的缴费以与与时便捷地了解缴费情况,针对水电缴费的实际情况,开发一个水电缴费管理系统使得水电信息能够通过统一账户查询和缴费,方便用户使用。B/S(浏览器/服务器模式)开发模式是现今非常流行的模式
6、之一。在这种结构下,软件应用的业务逻辑完全在应用服务器端实现,用户操作完全在Web服务器实现,客户端只需要浏览器即可进展业务处理,是一种全新的软件系统构造技术。这种结构是开发水电缴费管理系统的首选体系结构。1.2 系统的研究目标由于原始的收费系统为手工操作,不能与时有效的反响缴费情况,以与不能集中的管理给管理员带来的麻烦。通过设计和开发水电缴费管理系统,用户能够通过使用统一账号查询和缴纳水电费用,另一方面管理员也能通过个人账号登录系统对用户进展管理,提高水电缴费管理的工作效率。通过结合实际应用开发一个Web应用系统,培养的软件设计和开发能力,为后续继续学习和工作奠定根底。水电缴费管理系统是把水
7、电费的信息通过网络信息系统来管理。首先是方便管理员录入、查询水电费信息以与添加、删除用户;其次是方便用户查询个人的水电信息。 相关技术介绍1.3.1 JSP简介JSP(JavaServer Pages)语言,是一种动态网页技术,JSP技术是在传统的网页HTML文件中插入Java程序段(Scriptlet)和JSP标记(tag),从而形成JSP文件。JSP技术使用Java编程语言编写类XML的tags和scriptlets,来封装产生动态网页的处理逻辑。网页还能通过tags和scriptlets访问存在于服务端的资源的应用逻辑。JSP将网页逻辑与网页设计和显示别离,支持可重用的基于组件的设计,使
8、基于Web的应用程序的开发变得迅速和容易。Web服务器在遇到访问JSP网页的请求时,首先执行其中的程序段,然后将执行结果连同JSP文件中的HTML代码一起返回给客户。插入的Java程序段可以操作数据库、重新定向网页等,以实现建立动态网页所需要的功能。JSP与JavaServlet一样,是在服务器端执行的,通常返回给客户端的就是一个HTML文本,因此客户端只要有浏览器就能浏览。1.3.2 MYSQL简介MySQL是一种关联数据库,关联数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库。这样就增加了速度并提高了灵活性。由于其体积小、速度快、总体本钱低,尤其是开放源码这一特点,许多中小型为
9、了降低总体拥有本钱而选择了MySQL作为数据库。MySQL server的主要特性包括: 使用C和C+编写,并使用了多种编译器进展测试,保证源代码的可移植性。 支持AIX、FreeBSD、HP-UX、Linux、Mac OS、NovellNetware、OpenBSD、OS/2 Wrap、Solaris、Windows等多种操作系统。 既能够作为一个单独的应用程序应用在客户端服务器网络环境中,也能够作为一个库而嵌入到其他的软件中提供多语言支持,常见的编码如中文的GB 2312、BIG5,日文的Shift_JIS等都可以用作数据表名和数据列名。 提供用于管理、检查、优化数据库操作的管理工具。1.
10、3.3 Tomcat简介Tomcat是Apache软件基金会(Apache Software Foundation) 的Jakarta项目中的一个核心项目,由Apache、Sun和其他一些公司与个人共同开发而成。由于有了Sun的参与和支持,最新的Servlet和JSP规总能在Tomcat中得到表现,Tomcat5支持最新的Servlet2.4和JSP2.0规。因为Tomcat技术先进、性能稳定,而且免费,因而深受Java爱好者的喜爱并得到了局部软件开发商的认可,成为目前比拟流行的Web应用服务器。Tomcat 是一个轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发
11、和调试JSP 程序的首选。 Hibernate概述Hibernate是一个开放源代码的对象关系映射框架,它对JDBC进展了轻量级的对象封装,使Java程序员可以更加便利的使用对象编程思维来操纵数据库。Hibernate框架是一个完整的持久层解决方案,通过Hibernate的支持,可以通过面向对象的方式进展各种数据库操作,从而取代传统的JDBC数据库操作。Hibernate技术本质上是一个提供数据库服务的中间件。它是利用数据库以与其他一些配置文件如hibernate.properties或hibernate.cfg.xml来为应用程序提供数据持久化服务的。Hibernate具有很大的灵活性,但同
12、时它的体系结构比拟复杂,提供了好几种不同的运行方式。在轻型体系中,应用程序提供JDBC连接,并且自行管理事务,这种方式使用了Hibernate的一个最小子集;在全面解决体系中,对于应用程序来说,所有底层的JDBC/JTA API都被抽象了,Hibernate会替你照管所有的细节。1.3.5 Spring概述Spring是一个解决了许多J2EE开发中常见问题并能够替代E技术的强大的轻量级框架。这里所说的轻量级指的是Spring框架本身,而不是指Spring只能用于轻量级的应用开发。Spring的轻盈表现在其框架本身的根底结构以与对其他应用工具的支持和装配能力。与E这种庞然大物相比,Spring可
13、使程序研发人员把各个技术层次之间的风险降低。Spring框架的核心是IoCInversion of Control,控制反转/DIDependence Injection,依赖注入机制。他能使例如Dao组件,业务逻辑组件,以与struts中的Action等组件,能以松耦合的方式在一块,而不是以硬编码的方式组合在一起,spring通过配置文件管理类,通过依赖注入的方式实现通信,从而提高了我们系统的整体性能。当应用了IoC,一个对象依赖的其它对象会通过被动的方式传递进来,而不是这个对象自己创建或者查找依赖对象。Spring就是通过控制反转IoC来实现AOP。Spring框架由七个定义明确的模块组成
14、且每个模块或组件都可以单独存在,或者与其他一个或多个模块联合实现。Spring Core Container是一个用来管理业务组件的IoC容器,是Spring应用的核心;Spring DAO和Spring ORM不仅提供数据访问的抽象模块,还集成了对Hibernate、JDO和Ibatis等流行的对象关系映射框架的支持模块,并且提供了缓冲连接池、事务处理等重要的服务功能,保证了系统的性能和数据的完整性;Spring Web模块提供了Web应用的一些抽象封装,可以将Struts、Webwork等Web框架与Spring整合成为适用于自己的解决方案。Spring框架可以成为企业级应用程序一站式的
15、解决方案,同时它也是模块化的框架,允许开发人员自由地挑选适合自己应用的模块进展开发。Spring框架是一个松耦合的框架,框架的局部耦合度被设计为最小,在各个层次上具体选用哪个框架取决于开发者的需要。1.4 论文组织结构本文第一局部绪论主要说明了系统的研究背景、系统的研究目标以与JSP等相关技术的概述。第二部需求分析阐述了系统功能和可行性分析,介绍了系统各个功能模块,并描述了系统的用例图和UML活动图,可行性分析介绍了系统开发的必要性和可能性。第三局部系统的设计阐述了系统结构设计、数据库的设计。第四局部系统的实现主要阐述各个模块实现的功能。第五局部系统的测试与维护。2. 需求分析系统功能概述本系
16、统主要实现了管理员查询、添加、删除用户信息;水电费录入、查询、修改和删除。用户缴纳水电费和查询水电信息等功能。其中涉与到的模块有:(1)登录模块功能:主要是输入的用户名和密码保存并且与数据库中的数据进展比拟,只有完全符合才可以登录系统。(2)管理员模块功能:可以操作水电价格、用户信息和水电录入、缴纳。用户信息子模块功能:可以查询、操作用户信息。价格子模块功能:主要是对水电费价格的管理。水费子模块功能:添加、修改和删除水费缴纳信息。电费子模块功能:添加、修改和删除电费缴纳信息。(3)用户模块:能查看个人信息和缴费信息。2.1.1 用例图描述采用用例驱动方法分析需求,首先识别出系统的参与者主要有管
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 水电 缴费 管理 系统 设计 实现
