基于web的个人理财管理系统的设计与实现-论文(最最终版内容摘要:

络个人理财系统从两种管理员角度进行功能划分。 系统用户管理 ,收入记录 , 支出记录 ,财产查询 ,还贷助手 ,储蓄提醒。 系统 实体分析,如图 22 所示 : 图 22 类图 太原理工大学毕业设计 (论文 )用纸 8 设计局部 ER 模式: 支出记录管理 ( 支出名称 , 支出金额,支出日期,备注, 等 ) , 如图 23 所示: 图 23 支出记录实体与属性的定义 收入记录管理 ( 收入名称 , 收支类别,收入金额 , 发表时间,收支日期等 ) , 如图 24所示: 图 24 收入记录实体与属性的定义 管理员(管理员编号,帐号,密码,权限,添加时间), 如图 25 所示: 图 25 管理员实体与属性的定义 支出记录 支出日 备注 „„ 支出支出名收入记录 , 收入名称 收支类别 收入金额 收支日期 管理员 编号 帐号 权限 添加时间 密码 太原理工大学毕业设计 (论文 )用纸 9 个人理财系统的设计思想 个人 理财系统是迎合个人、家庭和组织机构的理财发展趋势。 系统具体要完成财务的入账、出账、统计以及打印报表等功能。 目前用户所面临的问题是,财务收支不明确,花费计算不准确,面对传统的方式感到枯燥无趣等问题,因此利用现代计算机技术,开发一个 个人 理财系统是非常有必要的。 本系统采用 Eclipse 作为开发工具,数据库用 Microsoft SQL SERVER 2020。 系统尽管在其组织关系上存在着很大的复杂性、繁琐性,但是就整个系统的技术构成上来看,它还是属于一个数据库应用类的系统。 其基本操作还是对存在的数据库进行添加、删除、查找、编辑等。 所以就单纯的数据库应用来看,暂不存在太大的技术问题。 软件界面的设计简约,层次清晰、功能直观,操作者可以一目了然,明白软件当前的工作状态。 系统可应用于 Win7/8 操作,采用标准窗口设计方案,简单明了,易学易 用,只要稍看软件说明,就能熟练的操作,可以很好的完成工作。 数据库系统 个人理财系统离不开数据库系统的支持,系统的信息等都存放在数据库中,而且数据库独立于程序而存在,具有较高的安全性,本系统中的数据库正式采用 Microsoft SQL Server 2020 数据库系统。 本文也是运用 JDBC 技术来实现与数据库服务器的数据进行交换,以实现对人员信息,题库信息的的更新、添加和修改。 JDBC(Java DataBase Connectivity)是一种用于执行 SQL 语句的 Java API。 它 是程序与软件的一个桥梁, 是由 开发人员为了方便程序员的开发过程,特地简化前台与后台联系的一个方法,其实就是一组特殊的代码 ,这样 就 使得 程序简化, 方便 对数据进行读取,更新,删除, 查询由一组用 Java 编程语言编写的类和接口组成。 JDBC 为工具 /数据库开发人员提供了一个标准的 API,使他们能够用纯 Java API 来编写数据库应用程序。 JDBC 的用途 : (1)与数据库建立连接。 DriverManager 类作用于应用程序与数据库驱动程序之间,它用来装载驱动程序,并在数据库及 其相应的驱动程序之间建立连接。 (2) 向数据库发送 SQL 语句。 Statement 对象用于将 SQL 语句发送到数据库中,处理数据库中的查询。 (3) 处理数据库返回的结果。 ResultSet 类主要用于装载数据库查询的结果 [14]。 太原理工大学毕业设计 (论文 )用纸 10 设计方案 B/S 体系结构 本系统所面向的对象是广大的互连网用户。 因此,将要采用比较流行的 B/S 三层结构。 如图 26 所示: 图 26 B/S 三层结构图 C/S 架构是一种典型的两层架构,其全程是 Client/Server,即客户端服务器端架构,其客户端包含一个或多个在用户的电脑上运行的程序,而服务器端有两种,一种是数据库服务器端,客户端通过数据库连接访问服务器端的数据;另一种是 Socket 服务器端,服务器端的程序通过 Socket 与客户端的程序通信。 B/S 架构的全称为 Browser/Server,即浏览器 /服务器结构。 Browser 指的是 Web浏览器,极少数事务逻辑在前端实现,但主要事务逻辑在服务器端实现, Browser 客户端, Web App 服务器端和 DB 端构成所 谓的三层架构。 B/S 架构的系统无须特别安装,只有 Web 浏览器即可。 C/S 和 B/S 都可以进行同样的业务处理,但是 B/S 随着 Inter 技术的兴起,是对 C/S 结构的一种改进或者扩展的结构。 相对于 C/S, B/S 具有如下优势: 分布性:可以随时进行查询、浏览等业务 业务扩展方便:增加网页即可增加服务器功能 维护简单方便:改变网页,即可实现所有用户同步更新 开发简单,共享性强,成本低,数据可以持久存储在云端而不必担心数据的丢失。 所以从 上面 的分析与比较可以得出, B/S 模式具有 C/S 模式无法替代的优越性 :它 太原理工大学毕业设计 (论文 )用纸 11 简化了系统的开发和维护,并且特别适用于网上信息发布。 因此,我开发的课程在线浏览系统采用了基于 B/S 模式的体系结构。 SQL Server SQL Server 是一个具备完全 Web 支持的数据库产品,提供了对可扩展标记语言 (XML) 的核心支持以及在 Inter 上和防火墙外进行查询的能力,提供了以 Web 标准为基础的扩展数据库编程功能。 丰富的 XML 和 Inter 标准支持允许使用内置的存储过程以 XML 格式轻松存储和检索数据。 SQL Server 提供强大的开发工具和各类开发特性,在大大提高开发效率的同时,进一步拓展应用空间,带来新的商业应用机遇。 例如, XML 数据库与 Web Service 的支持将使您的应用实现 Inter 数据互联, .Net 集成极大的扩展了开发空间,异构数据集成、 Service Broker 使您的数据和其它应用无缝集成,各种新数据类型和 TSQL 扩展带来了诸多灵活性。 C、 、 XQuery、 XMLA、 、 SMO、 AMO 等都将成为 SQL Server 数据平台上开发数据相关应用的有力工具。 JSP JSP 是 Java Server Pages 的缩写,是由 Sun 公司倡导、许多公司参与,于 1999年推出的一种动态网页技术标准。 JSP 是基于 Java Servlet 以及整个 Java 体系的 Web开发技术,利用这一技术可以建立安全、跨平台的先进动态网站。 一般来说,在实际的JSP 引擎中, JSP 页面在执行时是编译式,而不是解释式的。 解释式的动态网页开发工具如 ASP、 PHP3 等由于速度等原因已经满足不了当前大型电子商务应用的需要了,传统的开发技术都在向编译执行的方式改变,如 ASP→ASP+ ; PHP3→PHP4。 在 JSP 规范书中,并没有明确要求 JSP 中的程序代码部分 (称为 Script let)一定要用 Java 来写。 实际上,有一些 JSP 引擎就是采用的其他脚本语言,如 EMACScript、Web L 等,但实际上这几种脚本语言也是构建在 Java 上面,编译为 Servlet 来实现的。 按照 JSP 规范书写,和 Java 没有任何关系的 Script let 也是可以的,不过,由于 JSP的强大功能主要在于能和 JavaBeans、 Enterprise JavaBeans 共同运转,所以即使是Script let 部分不使用 Java,编译成的 执行代码也应该是与 Java 相关的 本系统是在单机 Windows XP 的环境下开发的,本机既安装了浏览器,又安装了 服务器, 太原理工大学毕业设计 (论文 )用纸 12 这样计算机同时扮演服务器端与客户端的角色,仿真成网络环境,使这个系统可以方便的开发。 系统主要运用 JSP 和 JavaBean 来开发动态网页,运用 HTML 来设计静态网页,还运用了 Microsoft Visual Studio .NET 2020 来设计网页的美观性。 本系统采用 的是Microsoft SQL Server 2020 数据库,主要运用 SQL 语句访问它。 JSP 通过 Java 语 言的JDBC 技术与数据库相连,只要数据库有 JDBC 的驱动程序就可与之相连。 本章小结 在这一章的需求分析里,我首先划分清了功能模块,并对不同的功能模块进行了分析,选择了不同的解决方案。 接着阐述了该系统的设计思想,最后就 SQL Server 2020数据库系统进行了介绍,着重介绍了 JDBC 的含义和用途。 太原理工大学毕业设计 (论文 )用纸 13 3 个人理财系统的总体设计 系统功能说明 总体功能 本系统存在 2 种用户:管理员, 系统管理员。 系统管理员给定的帐号、密码登陆页面进行操作。 登陆判定上首次基于数据库验证,然后把用户信息写进 session,然后其他页面采用 session 验证。 系统结构上采用页面镶嵌程序和语句。 如表 31 所示: 表 31 网站总体功能表 功能类别 子功能 网用户登录 会员输入正确的用户名和密码后,就可以享有一定的权限。 如果 可以添加,查询各个模块功能 超级管理员可以对 所有信息进行管理 对系统基本信息进行管理 对新收入记录进行管理 对新支出记录 ,进行管理 对财产查询 , 还贷助手 ,储蓄提醒 ,进行管理 界面需求 在系统结构中,用户界面层通过统一的接口向数据库存储层发送请求,数据库存储层收到请求处理之后把数据返回到用户界面层。 表现层 的要求 ,如表 32 所示: 表 32 界面需求表 需求名称 详细 要求 颜色 蓝白 风格 布局合理,界面友好,美观大方,操作简单,实用性强 分辨率 1024*768 太原理工大学毕业设计 (论文 )用纸 14 软硬件环境需求 服务器端 /客户端: 处理器: Intel Pentium4 内存: 128M 硬盘空间: 40G 操作系统: Windows XP 网络协议: TCP/IP Eclipse 应用程序开发工具。 具体如表 33 所示: 表 33 软硬件环境需求表 需求名称 系统需求 运行速度 软件启动运行时间不超过 3min 容量 占用内存大于 15MB 操作系统性能 10/100M bit/s 网络传输率 10/100M bit/s 产品质量需求 用 JSP 开发此系统 基于 B/S 模式,系统软件和数据集中存放于服务器中,软件的安装与升级在服务器上进行。 所有的工作基于浏览器,安装、使用、维护、升级十分简单。 为了保证系统能够长期、安全、稳定、可靠、高效的运行。 系统处理的准确性和及时性是系统的必要性能。 由于本系统的添加功能对于整个系统的功能和性能完成举足轻重。 作为系统的很多数据来源,其准确性和及时性很大程度上决定了系统的成败。 在系统开发过程中,必须采用一定的方法保证系统的准确性和及时性,如表 34 所示: 太原理工大学毕业设计 (论文 )用纸 15 表 34 产品质量需求表 主要质。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。