摘要
首先,论文一开始便是清楚的论述了系统的研究内容。其次,剖析系统需求分析,弄明白“做什么”,分析包括业务分析和业务流程的分析以及用例分析,更进一步明确系统的需求。然后在明白了系统的需求基础上需要进一步地设计系统,主要包罗软件架构模式、整体功能模块、数据库设计。本项目软件架构选择B/S模式,总体功能模块运用自顶向下的分层思想。再然后就是实现系统并进行代码编写实现功能。论文的最后章节总结一下自己完成本论文和开发本项目的心得和总结。通过健康管理系统将会使在健康管理各个方面的工作效率带来实质性的提升。
**关键字:**B/S模式;健康管理;软件架构
系统实现
用户登录,用户进入app,输入自己的账号和密码,并选择对应的角色进行系统登录操作,如图5-1所示。
用户注册,在用户注册页面通过填写用户账号、密码、确认密码、用户姓名、性别、年龄、用户手机等内容进行用户注册操作,如图5-2所示。
用户登陆系统后,可以对首页、健康信息、健康知识分享、论坛交流、我的等内容进行详细操作,如图5-3所示。
健康知识分享,在健康知识分享页面可以查看文章标题、图片、分类、发布时间、用户账号、用户姓名、文章分享内容等信息,并进行评论或收藏操作;如图5-4所示。
用户进入我的页面可以对个人中心、健康知识分享、我的收藏管理、在线答疑、我要发贴、我的发贴等功能进行相应操作,如图5-5所示。
用户信息,在用户信息页面通过填写用户账号、密码、用户姓名、性别、年龄、头像、用户手机等信息进行保存或退出登录操作,如图5-6所示。
管理员登录,管理员通过输入用户名和密码,点击登录进入系统操作进行操作,如图5-7所示。
管理员登陆系统后,可以查看首页、个人中心、用户管理、分类管理、健康信息管理、健康知识分享管理、每日饮食管理、论坛交流、系统管理等功能,还能对每个功能逐一进行相应操作,如图5-8所示。
用户管理,在用户管理页面可以对索引、用户账号、用户姓名、性别、年龄、头像、用户手机等内容进行详情,修改和删除操作,如图5-9所示。
分类管理,在分类管理页面可以对索引、分类等内容进行修改和删除操作,如图5-10所示。
健康信息管理,在健康信息管理页面可以对索引、标题、封面图片、发布时间、适合人群、分类等内容进行详情,修改,查看评论或删除操作,如图5-11所示。
健康知识分享管理,在健康知识分享管理页面可以对索引、文章标题、封面图片、分类、发布时间、用户账号、用户姓名等内容进行详情,修改,查看评论或删除操作,如图5-12所示。
每日饮食管理,在每日饮食管理页面可以对索引、时间、用户账号、用户姓名、图片等内容进行详情,修改或删除操作,如图5-13所示。
论坛交流,在论坛交流页面可以对索引、帖子标题、用户名、状态等内容进行详情,修改,查看评论或删除操作,如图5-14所示。
系统管理,在轮播图管理页面可以对索引、名称、值内容进行详情或修改操作,还可以对在线答疑进行详细操作;如图5-15所示。
import java.sql.Connection; import java.sql.DriverManager; import java.sql.SQLException; public class DbUtil { private String dbUrl="jdbc:mysql://127.0.0.1:3306/database?serverTimezone=UTC&useSSL=false"; // 数据库连接地址 private String dbUserName="root"; // 用户名 private String dbPassword="123456"; // 密码 private String jdbcName="com.mysql.cj.jdbc.Driver"; // 驱动名称 /** * 获取数据库连接 * @return * @throws Exception */ public Connection getCon(){ try { Class.forName(jdbcName); } catch (ClassNotFoundException e) { // TODO Auto-generated catch block e.printStackTrace(); } Connection con = null; try { con = DriverManager.getConnection(dbUrl, dbUserName, dbPassword); } catch (SQLException e) { // TODO Auto-generated catch block e.printStackTrace(); } return con; } /** * 关闭数据库连接 * @param con * @throws Exception */ public void closeCon(Connection con)throws Exception{ if(con!=null){ con.close(); } } public static void main(String[] args) { DbUtil dbUtil=new DbUtil(); try { dbUtil.getCon(); System.out.println("数据库连接成功!"); } catch (Exception e) { // TODO Auto-generated catch block e.printStackTrace(); System.out.println("数据库连接失败"); } } }
开发环境
开发工具:idea、Navicat
数据库:MySQL8.0
环境配置:jdk1.8 、Tomcat8.5
开发人员:IT012201