摘 要
随着Internet技术的不断发展,人们在日常生活和工作中越来越多地使用JSP这项新的技术。目前JSP的发展趋势已由过去的C/S架构转换到了B/S架构,大大减轻了客户端的工作负担,用户可以通过浏览器对分布在网络上的各种服务器进行访问.
基于B/S架构开发的“账族记账系统”实现了三层体系结构的开发,充分利用了JSP网络开发技术,并且采用了SH(Struts2+Hibernate)模式对系统进行开发。前台的使用用户可以浏览相关的网站信息,通过注册进行个人日常记账.由于前台和后台的分开控制,系统后台的管理员可以对用户、默认的类别、网站信息等进行管理。
“账族记账系统”的开发采用了B/S架构、JSP技术、Java编程语言、Struts2、Hibernate和MySQL数据库等软件技术。
经过测试,该系统可以在以Tomcat7.0作为服务器的IE浏览器、Chrome、Firefox正常运行,该记账软件统界面友好、简单,易于用户操作。
关键词: B/S架构 JSP Struts2 Hibernate MySQL数据库
ABSTRACT
With a growing development of technology of Internet, we utilize it more and more frequently in our daily life。 Nowadays, there is a 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 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 effective 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 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)可靠性原则:本系统是一个规模较小的开放式应用软件,经过慎重考虑,采用了MySQL作为数据库系统。作为一种关联数据库,MySQL将数据保存在不同的表中,增加里存取的速度,提高了操作的灵活性。并且MySQL采用最常用的标准化语言进行数据库的访问,简化了开发过程。
(2)规范性原则:在开发过程中采用了三层结构开发:表示层-业务逻辑层-数据访问层。在表示层一般不包含业务逻辑代码,尽可能使用html标签和Struts2标签进行页面布置,;在业务逻辑层使用Java编辑语言进行业务的逻辑处理,将数据传输到数据访问层,数据访问层用Hibernate进行封装,Hibernate与数据库打交道进行存取操作,简写了大量代码,缩短开发时间.
发布评论