功能需求:(开发以此处为准,请详细认证填写)
系统开发
系统基于B/S模式、分层架构进行设计与实现,严格按照软件工程的要求,开展课题的调研、分析、设计、测试、部署和各阶段管理。
1. 功能实现要求:
1) 笔记本模块
用户可根据自己的需求,创建相应的笔记本,将不同的文章放到不同的笔记本内。对每一个笔记本有如下操作,新建笔记本,分享给好友,公开为博客,取消公开为博客,重命名,删除,废纸篓。每一篇文章有如下操作,分享给好友,公开为博客,取消公开为博客,删除,移动。
2)搜索模块
对笔记本和文章都有搜索功能。
3)个人中心模块
编辑用户基本信息(单击后显示隐藏的“头像”,“用户名”,“邮箱”,“密码”菜单栏)。
4)博客模块
(1)博文管理,显示现有的博客文章信息,包括题目,链接,发表时间,更新时间以及创建时间;通过点击博文题目进入相应博文,管理并显示“评论”,“喜欢”以及查看的次数;在博客主页通过搜索查找对应博文;还可以设置“摘要”;还可以通过搜索框根据标题来搜索感兴趣博文
(2)博客设置,用户在此可以设置和更改自身博客的标题;同样通过浏览的的方式选择电脑内的图片来设置博客的LOGO,当然也可以删除更改;还可以像其他社交软件一样对自己的博客来一个客观抑或感性的描述
(3)对评论的设置,用户可以通过页面内提示的选项来设定是否开启评论,接受别人的评论
(4)博文排序与分页设置,用户通过键入“每页博文数”来设定每页显示的博文数量;通过选择“发表时间”、“更新时间”或是“标题首字母”来对博文进行排序管理;再通过选择“降序”或“升序”达到自身对博文浏览顺序的要求。
2. 开发平台和技术
应用服务器:Tomcat 8.0
编程语言:Java、JavaScript、CSS、HTML
开发工具和框架:Eclipse4、SpringMVC4、Spring 4、MyBatis3
数据库:Mysql 5.6