高数学习论坛的设计与实现
目录
摘要1
关键词1
Abstract1
Key words1
1 绪论1
1.1 研究的背景和意义1
1.1.1 选题的背景1
1.1.2 国内外研究现状2
1.1.3 研究的意义2
1.2 本文研究的目的 2
2 相关知识技术2
2.1 JEEBBS2
2.1.1 Spring简介2
2.1.2 Hibernate简介3
2.1.3 FreeMarker简介3
2.1.4 Spring MVC简介3
2.2 环境搭建3
2.3 开发工具介绍3
2.3.1 MySQL3
2.3.2 MyEclipse3
2.3.3 TOMCAT3
3 软件可行性研究及其需求分析 4
3.1 可行性研究 4
3.1.1 技术可行性4
3.1.2 经济可行性4
3.1.3 操作可行性4
3.2 需求分析和功能分析4
3.2.1 需求分析4
3.2.2 功能分析5
3.3 业务流程图5
4 概要设计5
4.1 系统功能模块5
4.1.1 前台功能模块5
4.1.2 后台管理模块6
4.2 系统功能的设计6
5 数据库设计12
5.1 概念模型设计13
5.1.1 实体与属性的定义13
5.1.2 数据ER图14
5.2 数据库逻辑结构设计15
6 系统测试15
6.1 测试用户注册和用户登录能否成功15
6.2 测试登陆的安全性15
6.3 测试后台编辑管理功能16
6.4 测试主题搜索功能 16
7 总结16
致谢16
参考文献16
大学高数学习论坛的设计与实现
引言< *好棒文|www.hbsrm.com +Q: &351916072&
br /> 1 绪论
1.1 研究的背景和意义
1.1.2 国内外研究现状 答疑类论坛在国内外都有较好的发展,不仅拥有较多的用户数目,也拥有较高的人气。答疑类论坛以其方便高效等优点,深受广大网络用户的喜爱和追捧。目前市场上答疑类论坛很多,有的不仅是局限于电脑界面的论坛形式,还有的被开发成可以在手机上安装的手机软件形式。如“知乎”,一个被开发成移动软件的真实网络问答社区,自从向公众开放注册后,不到一年时间,注册用户由40万升至400万,受到了很多用户的肯定和支持。再如百度贴吧,都是成功的案例。除此以外,国内外还有很多这样的答疑交流的论坛,在提高问题解答效率,方便提问上面都有很好的发展。
1.2 本文研究的目的
2 相关知识技术
2.1 JEEBBS
JEEBBS是一款以社区为基础的论坛系统,该系统采用SpringMVC3 + Spring3 + Hibernate3 + Freemarker技术架构,功能丰富、操作简单,能与jeecms进行无缝整合,实现全站用户统一,门户网站首页轻松调用论坛数据,实现了用户体验更加自然的过渡,同时也实现了用户在应用上的一站式服务体验。
2.1.1 Spring简介 企业应用开发的复杂性可以被Spring解决,其中,EJB被较基本的JavaBean所替代,也拥有更多的企业型的应用功能。在运行Spring时,依赖对象是由外部容器动态地注入到组件中的。而且,由于依赖对象的创建和维护是被外部窗口负责而不是应用本身,所以应用是被外部容器所控制,而不受应用本身的控制。
Spring是一种容器,因为应用对象的配置和周期都被它管理并包含着。而且这样的容器不仅支持单例模式,使得代码的实现不再依赖程序员自己编写,而且还提供了面向切面的技术,轻易地实现用户权限的拦截和监控运行。并且类似于JdbcTemplate和HibernateTemplate这样的辅助类也极大地加速了应用的开发。
2.1.2 Hibernate简介 Hibernate是在JDBC基础上进行分装的主流的持久化框架,而且它的持久化不需要大量的代码来实现,只需要很少的代码。并且,Hibernate作为一个优秀的对象关系映射机制,其在业务层以面向对象的方式编程,避免了数据保存形式的疑虑,且所有的映射信息都是通过文件被映射得来的。
以下为使用Hibernate的7大步骤:
图21 Hibernated7大步骤
2.1.3 FreeMarker简介 FreeMarker是一个用Java语言编写的模板引擎,它的文本输出是依赖于模板的。FreeMarker与Web容器无关,即在Web运行时,它并不知道Servlet或HTTP。FreeMarker不仅可以实现表现层,还可以用于生成Java,XML,JSP 等。
2.1.4 Spring MVC 简介 作为SpringFrameWork的后续产品,Spring MVC已经和Spring Web Flow相结合。Spring 框架提供了构建 Web应用程序的全功能 MVC 模块。使用 Spring 可插入的 MVC 架构,一般有两个选择,一个是内置的Spring Web框架,一个是类似于Struts这种Web框架。
2.2 环境搭建
JEEBBS的运行环境是:JDK5+TOMCAT5.5+MYSQL5及以上。该“大学高数学习论坛”采用的环境软件分别为:jdk 6.0 (1_6_0_04)、tomcat 6.0.14、MySQL 5.0.22。
版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/jsj/jsjkxyjs/1812.html