基于MVC+SSH的文章发布系统源码数据库毕业论文

目    录

摘要 1

Abstract 2

1  绪论

1.1  课题背景

1.2  研究现状及发展趋势

1.3  课题意义与目的

1.4  研究内容

1.5  论文组织

2  开发工具和技术介绍

2.1  开发工具

2.1.1  Myeclipse简介

2.1.2  MySQL简介

2.1.3  Tomcat简介

2.2  开发技术

2.2.1  JSP技术简介

2.2.2  Servlet技术简介

2.2.3  SSH框架整合技术简介

2.2.4  B/S模式简介

3  系统分析

3.1  可行性分析

3.1.1  技术可行性

3.1.2  经济可行性

3.1.3  操作可行性

3.1.4  法律可行性 

3.2  系统需求分析

3.2.1  功能模块

3.2.2  类图

3.2.3  用例图

3.3  系统详细设计

3.3.1  用户注册模块

3.3.2  用户登录模块

3.3.3  文章搜索模块

3.3.4  用户留言模块

3.3.5  用户评论模块

3.3.6  用户信息管理模块

3.3.7  用户管理模块

3.3.8  公告管理模块

3.3.9  文章管理模块

3.3.10  评论管理模块

3.3.11  留言管理模块

3.3.12  管理员管理模块

3.4  数据库需求分析

3.4.1  系统数据库

3.4.2  实体E-R图

3.4.3  数据库表结构

4  系统实现

4.1  功能模块的实现

4.1.1  用户管理

4.1.2  公告管理

4.1.3  文章管理

4.1.4  文章评论管理

4.1.5  留言管理

4.1.6  管理员信息管理

4.2  界面设计

4.2.1  系统首页

4.2.2  用户注册

4.2.3  用户登录

4.2.4  文章搜索

4.2.5  用户留言

4.2.6  用户评论

5  系统测试

5.1  系统测试测试策略说明

5.2  测试环境

5.2.1 系统测试硬件环境

5.2.2 系统测试软件环境

5.3  测试时间

5.4  测试报告

总结 41

致谢 42

参考文献 4

1.4  研究内容

本文设计系统,首先从技术、经济、操作、法律进行可行性分析。在确定系统可行的情况下,对系统用进行需求分析,确定系统的功能模块,然后设计数据库,编写代码实现详细系统功能模块,最后对完成的系统进行测试。在该系统中,前台使用CSS、JQuery等技术使界面更美观,交互性更好,而后台则是使用了SSH框架,方便代码的管理与维护。

人们普遍认为一个软件功能多就好,往往忽略了在系统功能增多的同时,也会给系统的用户带来很多麻烦。在大部分情况下,系统用户都是非专业人员,如果将系统设计的过于复杂,就需要花时间进行对这些使用者进行培训,无形中增加了系统成本。同时系统中的一些功能使用次数较少,这些功能性价比低,可以适当的进行删减,减少系统成本。因此,在功能确定、选择上,更看重的应该是合适,不要盲目追求系统的功能,系统做到简洁、实用即可。

1.5  论文组织

本文有五个章节组成:

  • :绪论。介绍课题背景、当前研究现状及发展趋势、开设此课题意义与目的以及本文主要研究的内容。
  • :开发环境和工具介绍。介绍了开发工具MySql,Myeclipes的使用、SSH框架的原理、MVC模型的构成以及B/S模型等的实现原理。
  • :系统分析。从可行性分析开始到需求分析,然后进行各个模块详细分析与设计以及数据库的设计。
  • :系统实现。根据各模块功能,编写代码完成具体实现。
  • :系统测试。系统完成后,对系统进行完整测试。

最后对本次毕业设计进行工作总结,分析论文完成情况并对系统做出总体评价。

2  开发工具和技术介绍

2.1  开发工具

2.1.1  Myeclipse简介

    MyEclipse,是一个十分优秀的用于开发Java[1]。它的功能强大,支持广泛,支持多种开源产品。它的工作平台是企业级,它扩展了EclipseIDE。利用MyEclipes可以方便数据库以及应用程序的组合,提高我们的效率。此外,它还具有模块化的结构,让我们可以单独的对某一模块进行扩展和升级。

总而言之,MyEclipes拥有功能强大的开发环境,良好的兼容性。

2.1.2  MySQL简介

MySQL通常运用于小型企业以及小型数据系统。MySQL数据库因为具有体积小、总体拥有成本低、速度快、源码开放等优势受到了热捧。

    MySQL是关系数据库管理系统,它没有将数据全都放入一个仓库中,而是将数据分别写入不同表中,使数据更灵活,从而也提高了数据库的查询速度。

MySQL数据库有以下优点:

  1. 支持多种数据库;
  2. 支持多线程,充分利用CPU资源;
  3. 优化SQL的算法,提高查询的速度;
  4. 提供JDBC等多种数据库连接途径;
  5. 提供用于管理、检查、优化数据库操作的管理工具;
  6. 支持比较大型的数据库,对于几万条记录的数据库可进行同时处理;
  7. 使用了标准的SQL数据语言形势;

2.1.3  Tomcat简介

Tomcat是由Apache、Sun 等公司及部分个人共同开发出来的。因其技术的先进、性能的稳定、免费的使用受到了Java使用者的喜爱,同时得到了一些软件开发商的支持与鼓励。Tomcat是当前比较流行的WEB服务器。

    Tomcat 服务器属于轻量级的应用服务器,在一些中小型系统中被普遍使用,它是开发和调试JSP 程序的首选。实际上Tomcat是独立运行的,当运行tomcat 时,它是作为一个单独的进程来运行的。

2.2  开发技术

2.2.1  JSP技术简介

JSP把网页设计显示与逻辑分离,它支持基于组件设计的重用,极大地方便了Web应用程序的开发。

在遇到请求访问JSP网页时,Web服务器对其中的程序首先执行,返回给客户执行的结果以及JSP文件中的HTML代码。操作数据库以及网页重新定向可以由其中插入的Java代码来实现,从而达到实现动态网页需求的功能。

JSP通常执行在服务器端,返回HTML文本到客户端,使用户在浏览器上就可浏览相关信息。

3.2.1  功能模块

根据需求分析的结果,文章发布系统主要划分两个子模块后台管理模块,前台门户模块,各模块又包含子模块。

分为以下几个模块:

界面设计模块:

用户注册模块

用户登录模块

文章搜索模块

用户留言模块

用户评论模块

用户信息管理模块

功能管理部分

用户管理模块

公告管理模块

文章管理模块

评论管理模块

留言管理模块

管理员管理模块

4  系统实现

4.1  功能模块的实现

管理员点击登录,输入用户名、密码后跳转到后台管理员管理中心主页面,如图4-1所示:

基于MVC+SSH的文章发布系统源码数据库毕业论文_第1张图片

 

图4-1  文章发布系统管理员管理中心页面

4.1.1  用户管理

管理员可对用户信息进行查询、修改、删除,页面如图4-2所示:

 

图4-2  管理员管理用户页面

用户查询功能,输入用户名或者姓名,点击查询信息按钮,即可对查找对应用户,图4-3为输入用户“003”的查询结果:

 

图4-3  管理员查询用户结果

用户删除功能,点击用户列表右侧删除可对用户进行删除。点击删除后跳出如图4-4对话框,点击确定,用户删除成功。

基于MVC+SSH的文章发布系统源码数据库毕业论文_第2张图片

 

图4-4  管理员删除用户对话框

用户修改功能,点击用户列表右侧修改可对用户进行修改。点击修改后出现如图4-5显示页面,填入所需信息,点击提交信息按钮,即可保存修改后的用户信息。

基于MVC+SSH的文章发布系统源码数据库毕业论文_第3张图片

 

图4-5  管理员修改用户页面

4.1.2  公告管理

管理员可对公告进行修改,页面如图4-6所示:

基于MVC+SSH的文章发布系统源码数据库毕业论文_第4张图片

 

图4-6 管理员管理公告信息

需要详细源码和论文联系下方名片

你可能感兴趣的:(ssh,数据库,servlet)