当前位置:问答库>论文摘要

题目:基于Struts2架构的留学信息网站的设计与实现

关键词:留学;分层设计

  摘要

本课题来源于某公司为开展中国留学生赴日留学业务,建立的留学信息交流平台。留学业务的目的是为中国留学生和日本大学之间提供一个可以交互的媒介和平台。借助该平台,中国留学生可以多角度查询定位日本大学,获取日本大学相关信息,并提交考试申请等等,最终成功赴日留学;日本大学可以发布本学校宣传资料,发布考试信息和考试成绩,查询定位留学生信息等等,最终成功招募优秀的中国留学生。留学信息网站作为一个基于B/S模式的Web应用系统,为了能够提供良好的用户界面,明确业务逻辑,合理化数据存储,采用了分层的架构设计。留学信息系统共分为三个层次:表现层,业务层和数据层。表现层用来控制视图转发和页面验证;业务层主要处理系统中的所有业务操作;数据层提供数据库访问的支持。留学信息网站定位于中日留学信息交流的桥梁,考虑到中日两国客户端浏览器的多样性,系统采用JavaEE的解决方案,充分利用Java语言的平台无关特性。此外,由于某公司资金人力等多方面限制,系统采用免费开源的技术来节约成本和简化开发。Web服务器采用Apathe Tomcat,数据库服务器采用MySQL,各个层次分别采用Struts2,Spring,Hibernate等开源框架来简化开发。留学信息网站在功能模块划分方面分为三大模块:系统底层服务模块,学校用户相关模块和学生用户相关模块。其中每个模块又划分为若干个子模块,子模块由若干功能点来组成。系统底层服务模块包括定义底层服务子模块和学生学校功能交互子模块;学校用户相关模块包括学校用户注册登录子模块和学校用户相关服务子模块;学生用户相关模块是留学信息网站的功能重点,包括网站主页,信息检索,信息查看,个人面板,注册登录,信息请求和用户管理七个子模块。