基于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所示:

 

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

4.1.1  用户管理

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

 

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

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

 

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

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

 

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

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

 

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

4.1.2  公告管理

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

 

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

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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
HuGo版文章发布系统(三层MVC模式) 主要功能: 1、文章管理:发布、修改、删除文章,还能对文章进行置顶、推荐、审核等操作。 2、用户管理:添加、修改、删除用户,还能对用户进行审核、锁定等操作,其中用户密码用了3次MD5加密。 3、栏目管理:实现ajax二级栏目联动,对栏目进行添加修改和删除。 主要特色: 1、网站采用3层模式开发,实现了表现层、数据层和业务逻辑层的分离。 2、整站采用CSS布局,很多表现层东西都用CSS来实现。 3、本站所有链接采用UrlReWrite实现伪静态,隐藏了扩展名。 4、用AjaxPro.2.dll实现二级栏目联动,并解决了栏目取值问题。(但修改文章时二级栏目在页面加载时无法从数据库取值的问题还没解决) 5、本站采用forms身份和角色验证,实现管理员和普通用户两类不同的权限。 6、采用FCk编辑器,数据库操作用SqlHelper封装等等。 后台登陆页面:Admin/Login.aspx 默认管理帐号/密码:51aspx/51aspx data下为Sql数据库,附加即可 该网站是本人的处女作,学习net2个月,就做了那么一个系统。该系统框架是.net2.0的,但是是在vs2008下开发的。该系统算是一个演示吧。里面结合了很多技术,在一些细节上,也用了不用的方法实现。比如在实现Giewview全选这个功能的时候,在用户管理那模块中是用编程的方式在后台实现的,而在文章管理模块中却是用JS来实现的。 在做该网站时,遇到了很多问题,都基本一一解决了。但由于时间匆忙,刚做完还未进行测试就发布出来了,如果大家在使用的过程中遇到什么问题,可直接邮件至:baofen@vip.qq.com大家共同探讨。 本人网站:泡泡网络教程:http://www.hugo8.com/该网站用到的很多技术,我都写在了我网站的asp.net栏目里希望大家常光顾。 最后说下本人现大四,马上要实习了,如果哪家公司不嫌弃,给小弟介绍下,不胜感激。 申明:该源码为本人原创,首发于51aspx.com,未经本人同意,请勿用于商业用途!转载请注明!

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

老了敲不动了

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值