关于传播中医药文化网站主要包含的功能模块为:
(1)用户登录注册功能。用户可使用手机号码进行注册,实现一人一个账号,并且提供密码修改,重置功能。管理员用户与普通用户在网站使用权限上有所不同。提供密码修改,重置功能。
1)普通用户:登录,阅读,提问讨论,分享;
2)管理员用户:登录,阅读,文章上传。
(2)用户网上互动,分享中医药文化知识功能。用户可根据自己生活小常识,与其他用户分享自己生活中的中医药文化知识。
(3个人中心:显示个人的阅读记录,提供个人信息修改,查看个人分享与互动。
对传播中医药文化网站制作的安排:
实现的基本功能包括:注册、登录;
实现数据库,基础数据增、删、改、查;
网站页面基本包含:中医思想、中医药常识、中医养生、中医方剂、互动分享五大功能模块。
*要所有的源码,前端代码最好单独打包,UI界面的PSD要打包;
*UI界面偏传统风格,类似我发的那张图片(图片没有办法在这上面显示);
*收到的网站部署后能完全运行,我们不需进行任何操作。
摘要
本文首先研究并介绍国内外目前的背景和现状,在此基础上给出论文的主要研究内容,其次,对中医药文化传播网站的需求进行了分析。再次,对中医药文化传播网站进行了总体设计,根据其总体设计、软件架构和总体功能模块进行了详细设计,作出了业务流程图以及数据流程图。总体上把系统分为用户和管理员两种角色,用户角色主要包括用户注册、用户登录、搜索新闻、浏览新闻、观看视频、收藏、在线留言、在线评论、账户维护等;管理员角色主要包括:会员管理、视频分类管理、视频管理、新闻分类管理、新闻管理、网站信息管理、公告管理、评论管理、留言管理、轮播图管理、友情链接管理、后台用户管理等最后根据详细设计的结果,运用JavaEE技术平台,使用更灵活的B/S开发模式和经典的SSM组合框架实现系统的MVC分层架构,并结合MySQL数据库实现了中医药文化传播网站的信息化管理,并列出核心代码和部分主要页面。还对系统的核心功能就行了压力测试。
关键词:中医药网站;B/S模式;SSM框架;MySQL数据库
3.2.1功能需求
关于传播中医药文化网站主要包含了前台展示和后台管理两大部分。
前台展示
(1)用户注册:不是本网站的用户可以在线注册成为会员;
(2)用户登录:正式用户可以直接登录使用本网站;
(3)搜索新闻:可以根据关键词快速搜索到自己想要的新闻信息;
(4)浏览新闻:可以浏览网站上各中医新闻;
(5)观看视频:可以观看关于中医课堂的相关视频;
(6)在线留言:可以向本站提交建设性留言信息;
(7)在线评论:可以向本站的新闻、视频等信息发起评论;
后台管理:
(1)用户管理:可以对网站上注册的用户信息进行管理;
(2)新闻管理:可以对网站上的各新闻分类下的新闻信息进行管理;
(3)公告管理:可以对网站上的公告信息进行管理;
(4)视频管理:可以对网站上的中医讲堂的视频信息进行管理;
(5)留言管理:可以对网站上用户提交的留言信息进行回复和管理;
(6)评论管理:可以对网站上用户对新闻的评论信息进行管理;
3.3用例分析
中医药文化传播网站分为了用户和管理员两种角色,其中用户角色主要包括用户注册、用户登录、搜索新闻、浏览新闻、观看视频、收藏新闻和视频、在线留言、在线评论、账户维护等。
管理员角色主要包括:会员管理、新闻管理、视频管理、公告管理、留言管理、评论管理、轮播图管理、友情链接管理、后台用户管理等。
4.1系统总体模块设计
根据前面的分析研究,中医药文化传播网站的功能性需求可大致分为前后和后台两大部分。
4.4.2物理设计
根据本系统主要功能模块需求,中医药文化传播网站将由多个数据表组成,下面主要介绍数据库中核心的几个数据表内容。
(1)后台管理员表:用于存储系统后台管理员的所有信息,具体内容如下表4-1所示。
表4-1后台管理员users表
列名 | 注释 | 主键 | 外键 | 类型 |
id | 编码 | 是 | 否 | int |
username | 用户名 | 否 | 否 | varchar |
password | 密码 | 否 | 否 | varchar |
createtime | 创建时间 | 否 | 否 | DateTime |
logintimes | 登陆次数 | 否 | 否 | int |
remark | 昵称 | 否 | 否 | varchar |
| 邮箱 | 否 | 否 | varchar |
photo | 头像 | 否 | 否 | varchar |
tel | 电话 | 否 | 否 | varchar |
des | 备注 | 否 | 否 | Text |
(2)会员表:用于存储平台上注册的会员信息。
表4-2会员信息huiyuan表
列名 | 注释 | 主键 | 外键 | 类型 |
id | 编码 | 是 | 否 | int |
accountname | 用户名 | 否 | 否 | varchar |
password | 密码 | 否 | 否 | varchar |
nickname | 昵称 | 否 | 否 | varchar |
regdate | 注册时间 | 否 | 否 | DateTime |
logtimes | 登录次数 | 否 | 否 | int |
touxiang | 头像 | 否 | 否 | varchar |
| 邮箱 | 否 | 否 | varchar |
mobile | 移动电话 | 否 | 否 | varchar |
sex | 性别 | 否 | 否 | Varchar |
address | 地址 | 否 | 否 | varchar |
(3)收藏表:用于存储平台上用户收藏的信息。
表4-3收藏信息shoucang表
列名 | 注释 | 主键 | 外键 | 类型 |
id | 编码 | 是 | 否 | int(11) |
bookid | 收藏东西ID | 否 | 是 | int(11) |
bookname | 收藏东西名 | 否 | 否 | varchar(255) |
xtype | 收藏东西类型 | 否 | 否 | varchar(255) |
tupian | 收藏东西主图 | 否 | 否 | varchar(255) |
href | 收藏东西链接 | 否 | 否 | varchar(255) |
scren | 收藏人 | 否 | 否 | varchar(255) |
sctime | 收藏时间 | 否 | 否 | datetime |
(4)公告表:用于存储平台上管理员发布的公告信息。
表4-4公告信息notice表
列名 | 注释 | 主键 | 外键 | 类型 |
id | 编码 | 是 | 否 | int(11) |
title | 公告标题 | 否 | 是 | varchar(255) |
dcontent | 公告内容 | 否 | 否 | text |
pubren | 发布人 | 否 | 否 | varchar(255) |
pubtime | 发布时间 | 否 | 否 | datetime |
clickcount | 点击率 | 否 | 否 | int(11) |
(5)新闻表:用于存储平台上管理员发布的新闻信息。
表4-5新闻信息xinxi表
列名 | 注释 | 主键 | 外键 | 类型 |
id | 编码 | 是 | 否 | int(11) |
title | 新闻标题 | 否 | 否 | varchar(255) |
dcontent | 新闻内容 | 否 | 否 | text |
lanmuid | 栏目ID | 否 | 是 | int(11) |
tupian2 | 新闻主图 | 否 | 否 | varchar(255) |
hot | 是否热点 | 否 | 否 | int(11) |
zuixin | 是否最新 | 否 | 否 | int(11) |
Tuijian | 是否推荐 | 否 | 否 | int(11) |
pubren | 发布人 | 否 | 否 | varchar(255) |
pubtime | 发布时间 | 否 | 否 | datetime |
clickcount | 点击率 | 否 | 否 | int(11) |
(6)新闻栏目表:用于存储平台上管理员创建的新闻栏目信息。
表4-6新闻栏目信息lanmu表
列名 | 注释 | 主键 | 外键 | 类型 |
id | 编码 | 是 | 否 | int(11) |
title | 栏目名 | 否 | 否 | varchar(255) |
des | 栏目描述 | 否 | 否 | varchar(255) |
parentid | 父栏目ID | 否 | 否 | int(11) |
isleaf | 是否子栏目 | 否 | 否 | int(11) |
creator | 创建人 | 否 | 否 | varchar(255) |
createtime | 创建时间 | 否 | 否 | datetime |
(7)中医视频表:用于存储平台上管理员发布的中医视频信息。
表4-7中医视频信息yingpian表
列名 | 注释 | 主键 | 外键 | 类型 |
id | 编码 | 是 | 否 | int(11) |
ypcateid | 分类ID | 否 | 是 | int(11) |
title | 标题 | 否 | 否 | varchar(255) |
des | 内容 | 否 | 否 | text |
tupian | 视频主图 | 否 | 否 | varchar(255) |
remoteurl | 视频地址 | 否 | 否 | varchar(255) |
clickcount | 点击率 | 否 | 否 | int(11) |
pubtime | 发布时间 | 否 | 否 | datetime |
(8)留言信息表:用于存储网站上用户的留言信息。
表4-8留言信息leaveword表
列名 | 注释 | 主键 | 外键 | 类型 |
id | 编码 | 是 | 否 | int(11) |
lwren | 留言人 | 否 | 是 | varchar(255) |
dcontent | 留言内容 | 否 | 否 | varchar(255) |
pubtime | 留言时间 | 否 | 否 | datetime |
replyren | 回复人 | 否 | 否 | varchar(255) |
replycontent | 回复内容 | 否 | 否 | varchar(255) |
replytime | 回复时间 | 否 | 否 | datetime |
status | 状态 | 否 | 否 | int(11) |
(9)评论信息表:用于存储网站上用户的评论信息。
表4-9评论信息comment表
列名 | 注释 | 主键 | 外键 | 类型 |
id | 编码 | 是 | 否 | int(11) |
commentren | 评论人 | 否 | 是 | varchar(255) |
belongid | 栏目ID | 否 | 是 | varchar(255) |
commentcontent | 评论内容 | 否 | 否 | varchar(255) |
commenttime | 评论时间 | 否 | 否 | datetime |
图5-1 首页
图5-8 视频详细
图5-9 视频观看
5.2.2 后台主界面
后台管理的主界面采用上左右结构布局,上部分是logo和登录人信息,左边是折叠菜单,右边是相应功能的显示界面。整体色系搭配合适。
图5-13后台主界面
图5-14发布视频