记账系统 毕业 论文

上传人:w****i 文档编号:91181584 上传时间:2019-06-26 格式:DOC 页数:33 大小:737.50KB
返回 下载 相关 举报
记账系统 毕业 论文_第1页
第1页 / 共33页
记账系统 毕业 论文_第2页
第2页 / 共33页
记账系统 毕业 论文_第3页
第3页 / 共33页
记账系统 毕业 论文_第4页
第4页 / 共33页
记账系统 毕业 论文_第5页
第5页 / 共33页
点击查看更多>>
资源描述

《记账系统 毕业 论文》由会员分享,可在线阅读,更多相关《记账系统 毕业 论文(33页珍藏版)》请在金锄头文库上搜索。

1、 摘 要随着Internet技术的不断发展,人们在日常生活和工作中越来越多地使用JSP这项新的技术。目前JSP的发展趋势已由过去的C/S架构转换到了B/S架构,大大减轻了客户端的工作负担,用户可以通过浏览器对分布在网络上的各种服务器进行访问。基于B/S架构开发的“账族记账系统”实现了三层体系结构的开发,充分利用了JSP网络开发技术,并且采用了SH(Struts2+Hibernate)模式对系统进行开发。前台的使用用户可以浏览相关的网站信息,通过注册进行个人日常记账。由于前台和后台的分开控制,系统后台的管理员可以对用户、默认的类别、网站信息等进行管理。“账族记账系统”的开发采用了B/S架构、JS

2、P技术、Java编程语言、Struts2、Hibernate和MySQL数据库等软件技术。经过测试,该系统可以在以Tomcat7.0作为服务器的IE浏览器、Chrome、Firefox正常运行,该记账软件统界面友好、简单,易于用户操作。关键词: B/S架构 JSP Struts2 Hibernate MySQL数据库 ABSTRACTWith a growing development of technology of Internet, we utilize it more and more frequently in our daily life. Nowadays, there is a

3、 tendency for development of ASP, from C/S frame to B/S one, which reduces greatly clients burden. They can visit all varieties of servers on the Internet through browser.Based on B/S frame, “accounting professional qualification online system” realizes the three-tier architecture development, takes

4、 the most of JSP network development and adopts MVC pattern. Users who use foregrounding can browse all relevant information by this online system as well as conduct online grading by registration. Because of separated control between foreground and background, background administrators can take eff

5、ective management on users titles and examinations.This dissertation is engaged mainly in analysis of relevant principles of “accounting professional qualification online system”, including introduction of software technologies of B/S frame, JSP, Java and MySQL database adopted.Having been tested, t

6、his system can operate smoothly in the Tomcat6.0-based IE browser, which is user-friendly, simple and easily-performed. A convenient platform is furnished for accounting professionals to test and know the examination information.Key words: B/S frame JSP Struts2 Hibernate MySQL database目 录引 言1第一章 系统的

7、分析21.1可行性分析21.2需求分析31.3系统环境开发4第二章 系统的总体设计52.1开发工具及关键技术的介绍52.2系统流程72.3系统模块设计7第三章 数据库的设计113.1数据库设计原则113.2数据库实体设计113.3数据库结构设计12第四章 程序模块的界面设计及实现154.1程序注册及登录154.2用户管理模块184.3首页信息浏览功能模块194.4默认开支类别管理204.5记账功能模块22第五章 系统调试与测试255.1程序调试255.2程序的测试25结 论28谢 辞29参考文献30大连交通大学2013届本科生毕业设计(论文)引 言课题的选择背景及意义随着家庭的开支不断的变化,

8、金融危机的冲击,家庭的账户也不断变化,面对每天枯燥乏味的数据,如何有效的进行整理,并针对这些数据找到最佳的理财方式,是每个家庭的当务之急本系统主要用于家庭的记账,总体任务是实现家庭账目的有序化,其主要任务是用计算机对家庭的日常开支进行增、删、改、查;对开支的分类支持增、删、改的操作,本系统内置了部分默认的开支类别,针对这些情况设计账族记账系统课题研究的内容和本论文的组织结构本文通过软件工程中软件开发的“瀑布模型”对一个可以动态访问的“账族记账系统”进行了详细的设计和介绍。作为一个记账系统,它为使用用户提供了一个良好的记录日常开支的平台。本论文的组织结构为:前言部分:主要描述课题选择的背景、意义

9、和研究的主要内容。第1章 :主要通过可行性分析、需求分析,系统配置三部分来分析开发的可实施性。第2章 :主要介绍相关的开发技术和整个系统的开发流程及各个功能模块的设计。第3章 :主要介绍数据库的相关信息,详细描述了数据库中各实体之间关系的设计。第4章 :主要介绍系统各个模块的实现及界面的设计。第5章 :主要介绍系统的测试与调试及其测试的结果。结 论: 主要对系统开发进行总结分析。谢 辞: 主要表达一下对本毕业设计胜利完成做出重大贡献的人的感谢之情。参考文献: 主要列出系统开发时应用到的技术来源。设计原则(1) 可靠性原则:本系统是一个规模较小的开放式应用软件,经过慎重考虑,采用了MySQL作为

10、数据库系统。作为一种关联数据库,MySQL将数据保存在不同的表中,增加里存取的速度,提高了操作的灵活性。并且MySQL采用最常用的标准化语言进行数据库的访问,简化了开发过程。(2) 规范性原则:在开发过程中采用了三层结构开发:表示层-业务逻辑层-数据访问层。在表示层一般不包含业务逻辑代码,尽可能使用html标签和Struts2标签进行页面布置,;在业务逻辑层使用Java编辑语言进行业务的逻辑处理,将数据传输到数据访问层,数据访问层用Hibernate进行封装,Hibernate与数据库打交道进行存取操作,简写了大量代码,缩短开发时间。第一章 系统的分析1.1可行性分析1.技术可行性:“账族记账

11、系统”是基于B/S架构,采用MVC的设计模式,JSP网络开发技术,Java编辑语言,Struts2,Hibernate技术和MySQL数据库进行开发实现的:(1)在B/S架构下,事务处理逻辑模块从客户机中分离出来,主要在客户机安装通用的浏览器便可以对服务器发出数据请求,由服务器与数据库打交道完成事务处理工作后将数据传回客户机进行输出显示。大大减轻了客户机的负担的同时,也保证了数据的安全性能。(2)MVC设计模式,应用程序的输入、处理和输出被强行分开,其三个核心部件:模型、视图和控制器都各自处理自己的任务。由于视图层和业务层的分离,更改视图层代码时不用重新编译模型和控制器代码,使其可以移植和复用

12、以及功能的扩展。(3)JSP为创建高度动态的Web应用提供了一个独特的开发环境。JSP能够适应市场上包括Apache WebServer、IIS4.0在内的85的服务器产品,这足以胜任绝大多数的商业事务处理。同时JSP代码经过服务器的解释执行后会直接嵌入到HTML语言中,这样就简化了页面的输出,也保留了脚本语言易于使用的优点。JSP作为一种Web实现技术,它的效率是很高的。除此之外,作为Java平台的一部分,JSP拥有Java语言“一次编写,各处运行”的特点。又随着越来越多的服务器供应商将JSP支持添加到他们的产品中,这样一来用JSP做成的这套系统可以轻松移植到其它平台来运行1。种种优点都为实

13、现家庭记账软件打下了良好的基础。所以JSP是实现本系统的最佳技术,它是完全可行的。JSP同其他的Web脚本语言不同,它本身不定义访问数据库的标签,而是开发了另一个访问数据库的机制,即JDBC。(4)Struts2是Struts的下一代产品,是在 struts 和WebWork的技术基础上进行了合并的全新的Struts 2框架。其全新的Struts 2的体系结构与Struts 1的体系结构的差别巨大。Struts 2以WebWork为核心,采用拦截器的机制来处理用户的请求,这样的设计也使得业务逻辑控制器能够与Servlet API完全脱离开,所以Struts 2可以理解为WebWork的更新产品

14、。虽然从Struts 1到Struts 2有着太大的变化,但是相对于WebWork,Struts 2只有很小的变化。(5)Hibernate是一个开放源代码的对象关系映射框架,它对JDBC进行了非常轻量级的对象封装,使得Java程序员可以随心所欲的使用对象编程思维来操纵数据库。 Hibernate可以应用在任何使用JDBC的场合,既可以在Java的客户端程序使用,也可以在Servlet/JSP的Web应用中使用,最具革命意义的是,Hibernate可以在应用EJB的J2EE架构中取代CMP,完成数据持久化的重任。(6) MySQL数据库:作为一种关联数据库,MySQL将数据保存在不同的表中,增

15、加里存取的速度,提高了操作的灵活性。并且MySQL采用最常用的标准化语言进行数据库的访问,简化了开发过程。并且MySQL数据库已经是一种比较成熟的数据库,在数据的安全性方面的技术已经比较稳定,有一定的数据恢复功能。2.经济可行性:通过“家庭记账软件”这个网站,用户可以把日常的开支全部记录下来,分析自己的消费,从而做到合理消费;为每个家庭创造更多的财富。3.可操作可行性:此系统是基于网页式的,界面友好,易于操作,方便快捷。1.2需求分析在软件开发环节中,需求分析是必不可少的。它有助于了解客户需求,对软件系统的功能有初步的构思。综合了市场中已有的记账软件,我对“账族记账系统”进行了初步需求分析。该系统的核心功能是用户通过已注册的账号登录系统后进行日常记账,用户可以添加日常的开支类别和账户类别,系统提供默认的开支类别。后台的管理员可以管理用户,管理网站公告,也可以管理默认开支类别。前台和后天的分开有利于提高系统的安全性能。在这些基本功能的基础上,后期可以对系统功能进行扩展。1.2.1系统描述本系统大体包括两个基本部分:一个是前台用户的操作程序,用户在前端可以浏览网页,查看相关的消息。通过注册可以形成一个有密码与之匹配的账号,用户可以使用该账号进行系统的登录。在登录的情况下才可以开始记账,用户登录后首先应创建一个自己的账户然后才可以开始记账,

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 高等教育 > 大学课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号