基于SSH的博客系统 - 118web/118 GitHub Wiki
基于SSH的博客系统 简介: 采用Java编程技术和MySQL数据库,在Eclipse 集成开发环境下应用SSH框架,完成了博客系统的设计全过程。本系统在开发过程中采用B/S结构,运用面向对象的开发技术,实现了浏览器端和服务器端的各自功能,其中浏览器端主要实现了读者登录、注册、查询等功能,服务器端主要实现了系统设置、读者管理、文章管理、用户管理、系统查询、更改密码等管理员功能。 背景: 随着计算机的普及和互联网的发展,人们越来越习惯于在网上浏览文章,编辑文章,发布文章,而不是到真正的书店里看书和买书。人们更倾向于将自己写的文章保存于计算机中,可以在任何地点,任何时间获取自己想要的文章,这种便利性是现实书店无法给予的。 目标: 本系统的开发旨在让读者可以利用网络方便地获取他想阅读的文章,可以轻松发布自己的文章,可以存储并编辑自己写的文章。 可行性分析: 技术可行性: Java语言是支持网络计算的面向对象程序设计语言,java程序只需编译一次就可以在各种系统上运行,本系统可以由其实现。 MySQL是一个关系型数据库管理系统,能够为java提供API,同时支持Linux和Windows等多种操作系统,本系统采用其作为服务端数据库完全可行。 本系统采用SSH开发框架,SSH框架可以帮助开发人员在短期内开发出结构清晰、维护方便的Web程序,使用Struts作为系统的整体基础架构。 经济可行性: 由于计算机技术发展迅速,如今硬件与软件都已经发展较为成熟,开发本系统的成本不高,但其对于人们网络阅读水平的提高具有现实意义。 网络运行可行性: 基于B/S模式,只要在任意联网的计算机上登录后,就可以进行文章查阅、编辑操作,对于用户来说十分方便。 需求分析: 用户在联网后可以进行系统的登录、注册操作,登录成功后能够进行文章的阅读、编辑操作。 功能介绍: 登录模块,用户在此模块输入用户名、密码,点击登录按钮,完成登录操作。 注册模块,用户输入用户名、密码,点击注册按钮,完成注册操作。 用户登录成功后显示阅读模块和编辑模块。 若用户选择阅读模块,进入文章选择模块,用户点击需要选择的文章类型,弹出相应的文章列表,点击文章标题就进入文章阅读模块,用户可以阅读该文章。 若用户选择编辑模块,就进入文章选择模块,显示当前该用户已写文章,用户点击该文章标题即进入文章编辑模块。