




已阅读5页,还剩29页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
摘褥子随着网络技术的发展,人们在日常生活和工作中越来越多地使用名为JSP的新技术。当前JSP的发展趋势已从过去的C/S体系结构转换到B/S方案,大大减轻了客户端的负担,用户可以通过浏览器访问网络上分布的各种服务器。基于B/S体系结构开发的“帐簿簿记系统”实现了三层体系结构开发,以充分利用JSP网络开发技术,并利用结构化2以太网(SH)模式开发了系统。前台的用户可以查找相关网站信息,通过注册进行个人日常会计处理。由于前台和后台的单独控制,系统后台管理员可以管理用户、默认类别、网站信息等。“帐簿列举系统”的开发采用了B/S体系结构、JSP技术、Java编程语言、Struts2、Hibernate和MySQL数据库等软件技术。此系统已经过测试,可以在使用Tomcat7.0作为服务器的IE浏览器、Chrome和Firefox上运行。该系统具有易于用户操作、易于使用的界面。关键字:B/S模式JSP Struts2 Hibernate MySQL数据库ABSTRACTwith a growing development of technology of internet,we utilization it more and more frequently in our daily life。noadaays、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 varieies of servers on the internet through browser。Based on b/s frame,“accounting professional qualification online system”realizes the three-tier architecture developmentthis dissertation is engaged mainly in analysis of relevent principles of accounting professional qualification online system ,incounting professional qualification online system Having been tested,this system是operate smoothly in the Tomcat 6.0-based ie browser,which is user-friendly,Simple and easeskey words 3360 b/s frame JSP struts 2 hibernate MySQL database列表引文1第一章系统分析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引文主题的选择背景及其意义随着家庭支出的变化,随着金融危机的冲击,家庭账户也在不断变化,如何有效地整理每天枯燥无聊的资料,找到该资料的最佳理财方法是每个家庭的当务之急该系统主要实现家庭记账,整体任务是整理家庭账户,其主要任务是利用计算机增加、删除、修改、确认家庭日常支出;支出的分类支持增加、删除、修改操作,此系统中内置了一些基本支出类别,并针对这种情况设计了帐簿记载系统主题研究的内容和本论文的组织结构本文详细设计和介绍了通过软件工程的软件开发“瀑布模型”动态访问的“帐簿记载系统”。会计系统这个系统为用户记录日常开销提供了一个很好的平台。这篇论文的组织结构如下。前言部分:主要介绍主题选择的背景、意义和研究的主要内容。第一章:主要通过可行性分析、需求分析三部分分析系统配置的可行性。第二章:主要介绍了相关的开发技术和整个系统的开发过程,以及每个功能模块的设计。第三章:主要介绍有关数据库的信息,详细说明数据库中实体间关系的设计。第4章:主要介绍了系统中每个模块的实现和接口设计。第五章:主要介绍系统测试调试和测试结果。:主要总结了系统开发。Xie ci :主要感谢对毕业设计胜利完成做出重大贡献的人。参考文献:列出了主要应用于系统开发的技术来源。设计原则(1)可靠性原则:该系统是采用MySQL作为数据库系统的小型开放式应用程序。MySQL是关联数据库,可以将数据存储在其他表中,提高访问速度,并提高操作的灵活性。MySQL还通过使用最常用的标准化语言访问数据库来简化开发过程。(2)规范原则:在开发过程中,采用了名为表达层-业务逻辑层-数据访问层的三层结构开发。表示层次结构通常不包含业务逻辑代码,如果可能,使用html标签和Struts2标签执行页面布局。在业务逻辑层使用Java编辑语言处理业务的逻辑,将数据传输到数据访问层,将数据访问层封装到Hibernate中,Hibernate处理数据库的访问操作,简化编写大量代码,并缩短开发时间。第一章系统分析1.1可行性分析1.技术可行性:“帐簿簿记系统”是基于B/S体系结构、MVC设计模式、JSP网络开发技术、Java编辑语言、Struts2、Hibernate技术和MySQL数据库开发的。(1)在B/S体系结构中,事务逻辑模块与客户端分离,主要是在客户端安装普通浏览器,然后向服务器发出数据请求,完成服务器和数据库之间的事务处理后,可以将数据返回到客户端以显示输出。大幅减轻客户端负担,同时确保数据的安全性能。(2)应用程序的输入、处理和输出被强制分离2)MVC设计模式的三个关键组件:模型、视图和控制器,分别处理各自的任务。由于视图层次结构和业务层的分离,您可以更改视图级别代码以执行迁移、重用和功能扩展,而无需重新编译模型和控制器代码。(3)JSP提供了创建高度动态web应用程序的独特开发环境。JSP适用于市场上85%的服务器产品,包括Apache web服务器和IIS4.0,足以处理大多数业务事务。同时,JSP代码经过服务器解释后直接嵌入到HTML语言中,因此其优点是页面的输出简化,脚本语言易于使用。JSP是一种web实现技术,非常高效。此外,JSP是Java平台的一部分,具有Java语言“编写一次,到处运行”的特征。此外,随着越来越多的服务器供应商在其产品中添加了JSP支持,用JSP编写的此系统可以轻松地迁移到其他平台上运行1。各种优点都为家庭账簿软件的实现奠定了良好的基础。因此,JSP是实现此系统的最佳技术,完全可以。与其他web脚本语言不同,JSP开发了另一种访问数据库的机制,即JDBC,而无需自行定义访问数据库的标签。(4)Struts2是Struts的下一代产品,是基于Struts和WebWork技术集成的新Struts2框架。新的Struts 2体系结构与Struts 1体系结构有很大区别。Struts 2以WebWork为核心,采用拦截器的机制处理用户请求,这种设计还使业务逻辑控制器完全脱离了servlet API,因此可以将Struts 2理解为WebWork的更新产品。从Struts 1到Struts 2发生了重大变化,但Struts 2与WebWork相比只有较小的变化。(5)Hibernate是一个开放源代码对象关系映射框架,用于封装极轻的对象,从而使Java程序员能够使用对象编程思想随意操作数据库。这适用于Java中的客户机程序和servlet/JSP中的web应用程序都使用JDBC的所有情况。最具革命性的是,Hibernate可以在应用程序EJB的J2EE体系结构中替换CMP,以完成数据持久性的重任。(6) MySQL数据库:MySQL是关联数据库,可以将数据存储在其他表中,加快从访问的速度,并提高操作的灵活性。MySQL还通过使用最常用的标准化语言访问数据库来简化开发过程。MySQL数据库已经是一个更成熟的数据库,其数据安全技术更可靠,并具有特定的数据恢复功能。2.经济可行性:通过名为“家庭记账软件”的网站,用户可以全部记录日常费用,分析自己的消费,进行合理的消费;为每个家庭创造更多的财富。3.可操作性:该系统基于web,界面简单,使用方便,速度快。1.2需求分析在软件开发方面,需求分析是必不可少的。有助于理解客户的要求,并对软件系统的功能有初步设想。综合市场上已有的簿记软件,我对“记账系统”进行了初步需求分析。该系统的核心功能是用户通过注册帐户登录系统,然后执行日常会计,用户可以添加日常支出类别和帐户类别,系统提供默认支出类别。后台管理员可以管理用户、管理网站通知或管理默认支出类别。前景和后天的区分有助于提高系统的安全性能。基于这些基本功能,您可以在稍后扩展系统功能。1.2.1系统说明该系统主要由两个基本部分组成。一个是前端用户的操作程序,用户可以在前端浏览网页以查看相关消息。注册将创建密码匹配的帐户,用户可以使用此帐户进行系统登录。只有在注册的情况下才能启动帐簿。用户登录后,必须先创建自己的帐户,然后才能启动帐簿。此外,系统还支持帐户功能,用户的每个帐户都可以进行帐户协调,从而使每个帐户的详细信息变得清晰。用户登录后可以修改自己的信息、修改密码等。最终用户也可以单击关闭系统以注销登录。1.2.2权限权限表示可能与系统发生交互行为的所有外部实体、对象和系统操作系统的范围和程度。在簿记系统中,权限的主体分为游客、用户、管理员。访问者可以在不登录的情况下浏览网页,查看系统发布的消息。但是不能登录系统,不能记账。用户可以根据游客的权限进行登陆操作,记账等。系统管理员通过系统预设帐户admin和密码admin登录到系统后,具有将发布作业添加到站点通知消息的最高权限。您也可以删除使用者。您可以修改自己的信息,或添加和修改系统默认支出类别。具有上述权限的分区使数据库只能由管理员操作,从而确保数据库的安全性。1.2.3识别用例根据角色,您可以确定与权限相关的使用案例,以获得以下系统使用案例模型:1.3开发系统环境硬件环境:CPU:Intel P4或更高版本记忆体:2G硬盘:250G软件环境:操作系统:Microsoft Windows 7资料库:MySQL5.5服务器:Tomcat7.0开发工具:MyEclipse8.6浏览器:Microsoft Internet Explorer 9.0或更高版本第二章系统的总体设计2.1开发工具和关键技术简介“帐簿簿记系统”是基于B/S结构的MVC设计模式、JSP网络开发技术、Java编辑语言、Struts2、Hibernate技术和MySQL数据库、MyEclipse8.6作为开发工具,为服务器开发和实施了Tomcat
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 初一历史《中国古代的农业文明》教案
- 人工智能初探:高中信息科技编程与算法教学计划
- 《全球气候变化及其影响教学教案(高中地理)》
- 智能共享航空服务平台开发合同
- 健康医疗设备维护保养服务协议
- 绿色智慧农业技术研发合作协议
- 金融行业投资咨询免责声明
- 公司行为规范与员工手册
- 学校教学设备使用与维护记录表
- 海洋资源利用合同
- 红楼梦第二回极好课件
- 家庭节约用水
- 《材料性能学》教案
- 道路交通事故现场勘查与处置
- 电喷系统原理及故障维修手册
- 环境影响评价报告公示-全椒县水务全椒县第二自来水厂扩建工程环境影响报告书公示全环评报告
- 电力事业部岗位职责
- 走进现代舞智慧树知到答案章节测试2023年浙江大学
- 同济大学数据库课程期末考核试卷(A卷)
- 深基坑变形监测方案
- 公司首件确认表
评论
0/150
提交评论