家庭收支管理系统的设计与实现--毕业论文内容摘要:

好友 报表图表导出 B. 功能描述 注册用户:未注册用户输入正确的资料可以进行注册。 用户管理员登陆:用户,管理员输入正确的用户名和密码可以登陆,进行相关操作。 管理员新闻发布:管理员可以进行首页新闻的发布以及删除新闻。 个人信息修改:管理员和用户可以对自己部分资料进行修改,修改资料需要原密码的验证进行修 改。 家庭成员:用户或管理员可以对自己的家庭成员进行增删改查操作。 帐户信息:用户或管理员可以对自己的帐户进行增删改查操作。 自动添加帐单:用户或管理员可以对需要进行固定收支的帐单进行按时添加,方便用户。 收支分类:如果用户或管理员对系统存在的收支分类不满意,可以自己进行自定义,添加收支分类。 帐单信息:用户或管理员可以对自己家庭的收支添加帐单信息,方便统计,以及知道资金的流向,并且 可以对帐单进行增删改查。 查看用户:用户或管理员可以对其他用户进行部分资料的查看,并且可以对未添加好友的用户进行添加 好友。 好友:用户或管理员可以对自己的好友进行信息的查询,可以对好友进行删除,以及可以与好友发送消 息,方便交流。 报表图表导出:为方便用户更好的了解自己的帐单,可以根据各种查询帐单结果的情况进行报表,图表 的导出,方便日后工作。 4系统的详细设计与实现 当 J2EE轻量级开发,为了保持良好的兼容性, JDK版本一般在。 IDE为 MyEclipse,开源项目为 WebWork,Spring,Hibernate。 结合 JSP,以及 HTML等进行系统的开发以。 运行的服务器一般小型 为 Tomcat,数据库为 Mysql,都是开源项目。 WebWork开源 Web框架 WebWork 是由 OpenSymphony组织开发的,致力于组件化和代码重用的拉出式 MVC模式J2EE Web框架。 WebWork目前最新版本是 ,现在的 Rickard Oberg开发的 WebWork,但现在 WebWork已经被拆分成了 Xwork1和 WebWork2两个项目。 Xwork简洁、灵活功能强大,它是一个标准的 Command模式实现,并且完全从 web层脱离出来。 Xwork提供了很多核心功能:前端拦截机( interceptor),运行时表单属性验证,类型转换,强大的表达式语言( OGNL – the Object Graph Notation Language), IoC( Inversion of Control倒置控制)容器等。 WebWork2建立在 Xwork之上,处理 HTTP的响应和请求。 WebWork2使用 ServletDispatcher将 HTTP请求的变成 Action(业务层 Action类 ), session(会话)application(应用程序)范围的映射, request请求参数映射。 WebWork2支持多视图表示,视图部分可以使用 JSP, Velocity, FreeMarker, JasperReports, XML等。 在 中添加了对 AJAX的支持,这支持是构建在 DWR与 Dojo这两个框架的基础之上。 Spring J2EE框架 Spring是一个解决了许多在 J2EE开发中常见的问题的强大框架。 Spring提供了管理业务对象的一致方法并且鼓励了注入对接口编程而不是对类编程的良好习惯。 Spring的架构基础是基于使用 JavaBean属性的 Inversion of Control容器。 然而,这仅仅是完整图景中的一部分: Spring在使用 IoC容器作为构建完关注所有架构层的完整解决方案方面是独一无二的。 Spring提供了唯一的数据访问抽象,包括简单和有效率的 JDBC框架,极大的改进了效率并且减少了可能的错误。 Spring的数据访问架构还集成了 Hibernate和其他 O/R mapping解决方案。 Spring还提供了唯一的事务管理抽象,它能够在各种底层事务管理技术,例如 JTA或者 JDBC事务提供一个一致的编程模型。 Spring提供了一个用标准 Java语言编写的 AOP框架,它给 POJOs提供了声明式的事务管理和其他企业事务 如果你需要 还能实现你自己的 aspects。 这个框架足够强大,使得应用程序能够抛开 EJB的复杂性,同时享受着和传统 EJB相关的关键服务。 Spring还提供了可以和 IoC容器集成的强大而灵活的 MVC Web框架。 Hibernate 持久层框架 Hibernate是一个开放源代码的对象关系映射框架,它对 JDBC进行了非常轻量级的对象封装,使得 Java程序员可以随心所欲的使用对象编程思维来操纵数 据库。 Hibernate可以应用在任何使用 JDBC的场合,既可以在 Java的客户端程序实用,也可以在 Servlet/JSP的Web应用中使用,最具革命意义的是, Hibernate可以在应用 EJB的 J2EE架构中取代 CMP,完成数据持久化的重任。 Eclipse平台下的 Hibernate辅助开发工具。 Jsp 动态网页 JSP(Java Server Pages)是由 Sun Microsystems公司倡导、许多公司参与一起建立的一种动态网页技术标准。 JSP技术有点类似 ASP技术,它是在传统的网页 HTML文件(*.htm,*.html)中插入 java程序段 (Scriptlet)和 JSP标记 (tag),从而形成 JSP文件(*.jsp)。 用 JSP开发的 Web应用是跨平台的,即能在 Linux下运行,也能在其他操作系统上运行。 JSP技术使用 Java编程语言编写类 XML的 tags和 scriptlets,来封装产生动态网页的处理逻辑。 网页还能通过 tags和 scriptlets访问存在于服务端的资源的应用逻辑。 JSP将网页逻辑与网页设计和显示分离,支持可重用的基于组件的设计,使基于 Web的应用程序的开发变得 迅速和容易。 Web服务器在遇到访问 JSP网页的请求时,首先执行其中的程序段,然后将执行结果连同 JSP文件中的 HTML代码一起返回给客户。 插入的 Java程序段可以操作数据库、重新定向网页等,以实现建立动态网页所需要的功能。 Tomcat Web服务器 Tomcat是 Apache 软件基金会( Apache Software Foundation)的 Jakarta 项目中的一个核心项目,由 Apache、 Sun和其他一些公司及个人共同开发而成。 由于有了 Sun 的参与和支持,最新的 Servlet 和 JSP 规范总是能在 Tomcat 中得到体现, Tomcat 5 支持最新的 Servlet 和 JSP 规范。 因为 Tomcat 技术先进、性能稳定,而且免费,因而深受 Java 爱好者的喜爱并得到了部分软件开发商的认可,成为目前比较流行的 Web 应用服务器。 JDK Java Development Kit JDK 是整个 Java的核心,包括了 Java运行环境( Java Runtime Environment),一堆 Java工具和 Java基础的类库 ()。 不论什么 Java应 用服务器实质都是内置了某个版本的JDK。 因此掌握 JDK是学好 Java的第一步。 最主流的 JDK是 Sun公司发布的 JDK,除了 Sun之外,还有很多公司和组织都开发了自己的 JDK,例如 IBM公司开发的 JDK, BEA公司的Jrocket,还有 GNU组织开发的 JDK等等。 其中 IBM的 JDK包含的 JVM( Java Virtual Machine)运行效率要比 Sun JDK包含的 JVM高出许多。 而专门运行在 x86平台的 Jrocket在服务端运行效率也要比 Sun JDK好很多。 但不管怎么说,我们还是需要先把 Sun JDK掌握好。 MySQL简介 C和 C++编写,并使用了多种编译器进行。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。