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