无忧论文网
当前位置: 无忧论文网 > 自然科学论文 > 计算机科学论文 > JAVA论文 > 基于Spring软件测试专业网站业务逻辑层设计与实现
点击提交论文指导需求
高薪诚聘老师
基于Spring软件测试专业网站业务逻辑层设计与实现
时间:2011-01-23 浏览次数:1051次 无忧论文网
点击这里在线咨询我
    摘要:随着软件市场的成熟,人们对软件作用期望值也越来越高,软件测试的重要性越发突出。本课题就是要建立一个专业的软件测试技术网站,供高校同学们学习和交流,同时能够为当地的软件测试人员提供了一个很好的交流平台,对测试技术的发展和提高起到了一定作用。本文阐述了网站业务逻辑层和数据持久层在本课题中的设计与实现。 
    本文引入了来自开源社区的Spring框架,通过分析其原理和实现,剖析了其两大核心机制IoC和AOP,指出基于这两个核心机制的Spring框架完全适用于一般Web应用的大部分功能和性能的要求。由于Spring本身“无侵入性”的特点,它可以方便本论文由无忧论文网 www.51lunwen.net整理提供地集成Hibernate O/R映射方案来取代Entity Bean解决方案。
在此基础上,本文提出以Spring框架为整个系统提供框架、集成Hibernate的分层开发方案。同时本文还详细阐述了系统研究开发过程,包括需求分析、数据库和系统详细设计以及系统实现。 
    目录 

    1. 绪论 1 

    1.1 课题背景及来源 1 
    1.2 课题研究的意义 1 
    1.3 论文结构 2 

    2. 基本理论知识及其应用 3 

    2.1 Spring框架综述 3 
    2.1.1 Spring框架简介 3 
    2.1.2 Spring体系结构 4 
    2.2 AOP在Spring上的应用 5 
    2.2.1 AOP面向方面编程的概念 5 
    2.2.2 Spring的AOP应用 6 
    2.3依赖注入模式 6 
    2.4 Spring Bean封装机制 8 
    2.4.1 Spring 的bean封装 8 
    2.4.2 Bean Wrapper 8 
    2.4.3 Bean Factory 9 
    2.5 Hibernate简介及体系结构 9 
    2.6 Hibernate工作原理 10 
    2.7 Hibernate的O/R Mapping 12 
    2.8 Hibernate操作持久化数据 13 
    2.9 SH框架整合 13 
    2.9.1 Spring 构建Hibernate的优点 13 
    2.9.2 Spring 对Hibernate的集成 14 

    3. 系统分析与设计 16 

    3.1 网站功能需求 16 
    3.1.1软件测试网站实现内容如下: 16 
    3.1.2确定系统的范围 16 
    3.1.3识别参与者: 16 
    3.1.4各类用户的功能 17 
    3.2 网站体系结构及处理流程 17 
    3.2.1网站总体系结构: 17 
    3.2.2网站学生端结构图: 19 
    3.2.3网站管理员端结构图: 20 
    3.2.4用户登录网站系统处理流程: 21 
    3.3数据库设计 23 
    3.3.1数据库表的关系 23 
    3.3.2 数据库数据结构设计 24 
    3.4系统详细设计 27 
    3.4.1 登录管理 27 
    3.4.2 新闻管理 27 
    3.4.3 用户管理 28 
    3.4.4作业管理 28 
    3.4.5答疑解惑 29 

    4.系统实现 30 

    4.1 运行环境 30 
    4.1.1 硬件环境 30 
    4.1.2 软件环境 30 
    4.2 开发环境 30 
    4.3 Spring实现业务逻辑层 30 
    4.4 Hibernate实现数据持久层 33 

    5. 总结 42 

    致谢 43 
    参考文献 44 
    绪论 

    1.1 课题背景及来源 

    作为国家首批35所示范性软件学院之一的湖南大学软件学院一直以市场需求为导向,培养具有国际竞争能力的多层次实用型软件人才为目标。在多年从事软件测试研究成果的基础上,结合工程项目实际情况和软件企业实际需要,于200本论文由无忧论文网 www.51lunwen.net整理提供4年9月开始在软件学院软件工程本科生及硕士研究生中开设软件测试课程。同时,湖南大学软件学院的几位老师编写了《软件测试技术与管理》教材。该教材于2006年被国家教育部评为“国家十一五规划教材”。 
    为了配合该教材的发行及教学,提供一个专业的软件测试技术网站,供高校同学们学习和交流,这是本项目的初衷。 
    本课题主要是对网站业务逻辑层进行设计和实现。 

    1.2 课题研究的意义 

    随着软件市场的成熟,人们对软件作用期望值也......
关于我们 | 老师招聘 | 版权声明 | 联系我们 | 付款方式 | 返回顶部 | 

COPYRIGHT ©2001 - 2013 51LUNWEN.NET. ALL RIGHTS RESERVED.
【免责声明】:本网站所提供的信息资源如有侵权、违规,请及时告知
无忧论文网提供毕业论文指导 硕士论文指导服务