版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、郑州应用技术学院课程设计说明题目:水电支付管理系统的设计与实现姓氏:田鹏学校(系):信息工程学院专业课:1班,计算机科学与技术14班号码:教员:欧群勇成就:时间: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 ServerM。北京:高等教育出版社,2006完成期限:2017.4.15-2017.5.8讲师签名:课程负责人签名:一年中的月日目录摘要1导言21.1系统研究背景21.2系统研究目标21.3相关技术介绍21.3.1 JSP简介21.3.2 MYSQL简介31 . 3 . 3 T
3、omcat 3简介1.3.4休眠概述31.3.5弹簧概述41.4纸张组织结构42.需求分析62.1系统功能概述62.1.1用例图描述62.1.2系统活动描述82.2可行性分析122.2.1发展的必要性132.2.2发展的可能性133.系统设计143.1系统结构设计143.2概念结构设计153.3数据表设计154.系统实施184.1登录模块184.2管理员模块194.2.1密码管理204.2.2水电价格管理21用户信息管理4.2.4水费管理234.2.5电力管理254.2.6管理员管理254.3用户模块264.3.1密码管理274.3.2水电信息查询274.3.3个人信息查询285.系统测试和维
4、护295.1系统测试概述295.2系统测试方法295.3系统测试29结论30参考文献31摘要水电支付是家庭日常生活的重要内容之一,但目前水电支付是集中管理的,用户需要不同的账号查询水电,非常不方便。因此,开发一个统一账户管理、方便用户查询相关信息的水电支付系统具有一定的实用价值。该系统实现了用户管理、水电费用录入和水电费用信息查询。用户支付水电费、水电费信息查询等功能。本文首先简要介绍了系统的研究背景、目标和JSP技术。然后,通过用例图和活动图分析了系统需求,阐述了系统实现的可行性。然后对系统进行设计、实现和测试。关键词:管理体系;费用的支付;资料库1.介绍1.1系统的研究背景当今时代的两个突
5、出特征是世界经济的一体化和以计算机为代表的信息技术的迅速发展。为了在激烈的竞争中保持优势和持续发展,组织必须对快速变化的环境做出灵敏有效的反应。管理信息系统的应用可以提供这样有效的决策支持。水电支付是家庭日常生活的重要内容之一。目前,水费和电费分别由水电公司集中管理。用户需要使用不同的账户信息进行支付和查询。这些都不方便用户支付费用,也不方便用户及时了解支付情况。针对水电支付的实际情况,开发了水电支付管理系统,通过统一账户查询和支付水电信息,方便用户使用。浏览器/服务器模式是当今最流行的模式之一。在这种结构下,软件应用的业务逻辑完全在应用服务器端实现,用户操作完全在网络服务器端实现,客户端只需
6、要一个浏览器来处理业务,这是一种全新的软件系统构建技术。这种结构是开发水电支付管理系统的首选体系结构。1.2系统的研究目标由于原收费系统的手工操作,不能及时有效地向管理员反映支付情况和集中管理带来的麻烦。通过水电支付管理系统的设计与开发,用户可以使用统一的账户查询和支付水电费用。另一方面,管理员还可以通过个人账户登录系统管理用户,提高水电支付管理的工作效率。通过开发一个结合实际应用的网络应用系统,所开发的软件设计和开发能力将为进一步的学习和工作打下基础。水电支付管理系统通过网络信息系统管理水电信息。首先,方便管理员录入和查询水电信息,添加和删除用户。其次,方便用户查询个人水电信息。1.3相关技
7、术介绍1 . 3 . 1 JSP简介JSP语言是一种动态网页技术。JSP技术将Java脚本和JSP标签插入到传统的网页HTML文件中,形成JSP文件。JSP技术使用Java编程语言编写类似XML的标签和脚本来封装生成动态网页的处理逻辑。网页还可以通过标签和脚本来访问服务器中现有资源的应用逻辑。JSP将网页逻辑从网页设计和显示中分离出来,支持可重用的基于组件的设计,并使基于网页的应用程序的开发变得快速和容易。当网络服务器遇到访问JSP页面的请求时,它首先执行JSP页面中的程序段,然后将执行结果和JSP文件中的HTML代码一起返回给客户端。插入的Java程序段可以操作数据库、重定向网页等。实现建立
8、动态网页所需的功能。JSP和JavaServlet一样,是在服务器端执行的,通常会向客户端返回一个HTML文本,这样客户端只要有浏览器就可以浏览。1.3.2 MYSQL简介MySQL是一个关系数据库,它将数据存储在不同的表中,而不是将所有数据放在一个大仓库中。这增加了速度和灵活性。由于其体积小、速度快、整体成本低,特别是开源代码,许多中小型网站选择MySQL作为自己的网站数据库,以降低总拥有成本。MySQL服务器的主要功能包括:(1)用C和C语言编译,用各种编译器测试,保证源代码的可移植性。(2)支持AIX、FreeBSD、惠普-UX、Linux、苹果操作系统、小说网、OpenBSD、操作系统
9、/2包装、Solaris、视窗和其他操作系统。它可以在客户端服务器网络环境中作为一个独立的应用程序使用,也可以作为一个库嵌入到其他软件中,提供多语言支持。常用代码如中文的GB 2312、BIG5和日文的Sshift _ JIS可用作数据表名和数据列名。(4)为管理、检查和优化数据库操作提供管理工具。1 . 3 . 3 Tomcat简介Tomcat是阿帕奇软件基金会雅加达项目的核心项目。它是由阿帕奇、孙等公司和个人共同开发的。在Sun的参与和支持下,最新的Servlet和JSP规范总能在Tomcat中得到体现。Tomcat5支持最新的Servlet2.4和JSP2.0规范。由于Tomcat技术先
10、进、性能稳定、免费,深受Java爱好者的喜爱和一些软件开发人员的认可,成为目前比较流行的Web应用服务器。Tomcat是一种轻量级应用服务器,广泛应用于中小型系统和并发访问用户不多的场合,是开发和调试JSP程序的首选。1.3.4休眠概述Hibernate是一个开源的对象关系映射框架,它用轻量级对象封装了JDBC,使得Java程序员使用对象编程思想来操作数据库变得更加容易。Hibernate框架是一个完整的持久层解决方案。在Hibernate的支持下,可以以面向对象的方式执行各种数据库操作,从而取代传统的JDBC数据库操作。Hibernate技术本质上是一个提供数据库服务的中间件。它使用数据库和
11、其他配置文件,如perties或hibernate.cfg.xml,为应用程序提供数据持久性服务。Hibernate有很大的灵活性,但同时它的体系结构更复杂,并提供几种不同的操作模式。在轻量级系统中,应用程序提供JDBC连接并自行管理事务,这使用了Hibernate的最小子集。在一个全面的解决方案系统中,对于应用程序来说,所有底层的JDBC/JTA应用编程接口都是抽象的,Hibernate将为您处理所有细节。1.3.5弹簧概述Spring是一个强大的轻量级框架,它解决了J2EE开发中的许多常见问题,并且可以取代EJB技术。所谓轻量级,我们指的是Spring框架本身,而
12、不是Spring只能用于轻量级应用程序开发。Spring的轻盈体现在其框架自身的基础设施以及支持和组装其他应用工具的能力上。与EJB相比,Spring使程序开发人员能够降低所有技术层面的风险。Spring框架的核心是IoC(控制反转)/DI(依赖注入)机制。他可以让组件(如Dao组件、业务逻辑组件和struts中的Action)以松散耦合的方式结合在一起,而不是硬编码。spring通过配置文件管理类和依赖注入来实现通信,从而提高了系统的整体性能。当IoC被应用时,一个对象所依赖的其他对象将被被动地传入,而不是该对象自己创建或查找依赖对象。Spring通过控制反转IoC来实现AOP。Spring
13、框架由七个定义良好的模块组成,每个模块或组件可以单独存在,也可以与一个或多个其他模块联合实现。Spring核心容器是用于管理业务组件的IoC容器,是Spring应用程序的核心。Spring DAO和Spring ORM不仅为数据访问提供抽象模块,还集成了流行的对象关系映射框架的支持模块,如Hibernate、JDO和Ibatis。它们还提供重要的服务功能,如缓冲连接池和事务处理,从而确保系统性能和数据完整性。Spring Web模块提供了一些Web应用程序的抽象包,这些抽象包可以将Struts、Webwork和其他Web框架与Spring集成到它们自己的解决方案中。Spring框架可以成为企业
14、级应用程序的一站式解决方案。同时,它也是一个模块化框架,允许开发人员自由选择适合自己应用程序开发的模块。Spring框架是一个松散耦合的框架。框架的部分耦合度被设计为最小。在每个级别选择的具体框架取决于开发人员的需求。1.4纸张组织结构本文第一部分的引言主要说明了系统的研究背景、系统的研究目标以及JSP等相关技术的概述。第二个需求分析描述了系统的功能和可行性分析,介绍了系统的各个功能模块,并描述了系统的用例图和UML活动图。可行性分析介绍了系统开发的必要性和可能性。第三部分系统设计描述了系统结构设计、数据库设计。在第四部分,系统的实现主要阐述了各个模块的功能。第五部分是系统的测试和维护。2.需
15、求分析2.1系统功能概述该系统主要实现了管理员对用户信息的查询、添加和删除。输入、查询、修改和删除实用程序。用户支付水电费并查询水电信息。涉及的模块有:(1)登录模块功能:主要保存输入的用户名和密码,并与数据库中的数据进行比较。只有完全匹配,系统才能登录。(2)管理员模块功能:可以操作水电价格、用户信息、水电输入和支付。(1)用户信息子模块功能:可以查询和操作用户信息。(2)价格子模块功能:主要管理公用事业的价格。(3)水费子模块功能:增加、修改、删除水费支付信息。(4)电费子模块功能:增加、修改、删除电费支付信息。(3)用户模块:可以查看个人信息和支付信息。2.1.1用例图描述用例驱动方法用于分析需求。首先,确定系统参与者主要包括管理员和用户。每个参与者都有不同的权限。接下来,为整个系统建立一个用例模型来表达需求:(1)管理员:登录系统后,可以查看和修改个人信息、更改密码、查看更改、添加和删除用户等。图2-1用例图-系统管理员以上用例图中的用例进一步描述如下:(1)登录:使用用户名和密码登录。该功能是系统管理员的基本功能。(2)个人信息管理:系统管理员可以查看和修改个人信息。个人密码管理:系统管理员可以修改个人密码。水电价格管理:管理员可以添加、修改和删除水电价格。(5)公用
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 公务卡报账审计制度
- 中医院财务规章制度
- p2p投资人风控制度
- 审计建议单制度
- 审计公司企业规章制度
- 肠瘘护理新进展介绍
- 牙齿美白的市场趋势
- 审计局四零创建制度
- 534选人用人制度
- 农庄员工绩效考核制度
- 2025年江苏安全技术职业学院单招综合素质考试试题及答案解析
- 2026新疆乌鲁木齐市乌鲁木齐县南郊供排水有限公司及子公司招聘14人笔试模拟试题及答案解析
- 《名师工作室建设实践指南(2025版)》
- 2026广东江门市新会银海集团有限公司招聘2人备考题库及答案详解(名师系列)
- 2025年农商行考试题及答案
- 2026年春苏教版新教材小学科学二年级下册教学计划及进度表
- 2025中证信息技术服务有限责任公司招聘16人笔试备考试题附答案
- 流程管理优化工具及方法
- 医疗设备采购与招标流程
- 雨课堂学堂在线学堂云中华戏曲艺术鉴赏华侨单元测试考核答案
- PET吹瓶工艺操作指导书
评论
0/150
提交评论