记账系统毕业论文

上传人:m**** 文档编号:406004664 上传时间:2024-01-12 格式:DOC 页数:33 大小:709.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网络开发技术,并且采用了SHStruts2+Hibernate模式对系统进行开发。前台的使用用户可以浏览相关的网站信息,通过注册进行个人日常记账。由于前台和后台的分开控制,系统后台的管理员可以对用户、默认的类别、网站信息等进行管理。“账族记账系统的开发采用了B/S架构、JSP技术、

2、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 ten

3、dency 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 the

4、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 effectiv

5、e 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, this sy

6、stem 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第一章 系统的分析21.1

7、可行性分析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引 言课题的选择背景及意义随着家庭的开支不断的变化,金融危机的冲击,家庭的账户也不断变化,面对每天枯燥乏味

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

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

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

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

12、独特的开发环境。JSP能够适应市场上包括Apache WebServer、IIS4.0在内的85的效劳器产品,这足以胜任绝大多数的商业事务处理。同时JSP代码经过效劳器的解释执行后会直接嵌入到HTML语言中,这样就简化了页面的输出,也保存了脚本语言易于使用的优点。JSP作为一种Web实现技术,它的效率是很高的。除此之外,作为Java平台的一局部,JSP拥有Java语言“一次编写,各处运行的特点。又随着越来越多的效劳器供给商将JSP支持添加到他们的产品中,这样一来用JSP做成的这套系统可以轻松移植到其它平台来运行1。种种优点都为实现家庭记账软件打下了良好的根底。所以JSP是实现本系统的最正确技术

13、,它是完全可行的。JSP同其他的Web脚本语言不同,它本身不定义访问数据库的标签,而是开发了另一个访问数据库的机制,即JDBC。4Struts2是Struts的下一代产品,是在 struts 和WebWork的技术根底上进行了合并的全新的Struts 2框架。其全新的Struts 2的体系结构与Struts 1的体系结构的差异巨大。Struts 2以WebWork为核心,采用拦截器的机制来处理用户的请求,这样的设计也使得业务逻辑控制器能够与Servlet API完全脱离开,所以Struts 2可以理解为WebWork的更新产品。虽然从Struts 1到Struts 2有着太大的变化,但是相对于

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

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

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

最新文档


当前位置:首页 > 商业/管理/HR > 商业计划书

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