当下,正处于信息化的时代,许多行业顺应时代的变化,结合使用计算机技术向数字化、信息化建设迈进。传统的信息管理模式,采用人工登记的方式保存相关数据,这种以人力为主的管理模式已然落后。本人结合使用主流的程序开发技术,设计了一款基于SSM的小儿肺炎知识管理系统,可以较大地减少人力、财力的损耗,方便相关人员及时更新和保存信息。本系统主要使用B/S开发模式,在idea集成开发环境下,采用Java语言编码设计系统功能,MySQL数据库管理相关的系统数据信息,SSM框架设计和开发系统功能架构,最后通过使用Tomcat服务器,在浏览器中发布设计的系统,并且完成系统与数据库的交互工作。本文对系统的需求分析、可行性分析、技术支持、功能设计、数据库设计、功能测试等内容做了较为详细的介绍,并且在本文中也展示了系统主要的功能模块设计界面和操作界面,并对其做出了必要的解释说明,方便用户对系统进行操作和使用,以及后期的相关人员对系统进行更新和维护。通过设计基于SSM的小儿肺炎知识管理系统,可以极大地提高相关人员的工作效率,提升用户的使用体验。
在软件设计开发的整个过程中,需求分析占用的时间是比较长的,也是比较耗费人力的阶段。需求分析是设计系统功能模块的总方向,系统开发工作基本上都是围绕着需求分析而进行开展的。通过需求分析阶段,可以确定系统的基本功能设计,以及在最后的系统验收阶段,通过对照需求分析报告,验证系统的功能设计是否合理,能否满足用户的基本需要,最终判断评定系统设计是否成功完成。本文主要通过问卷调查的方式,对基于SSM的小儿肺炎知识管理系统进行了需求分析[11]。根据调查结果显示,系统用户主要有两种类型,一种是以使用为主要目的的用户角色类型,另一种是以管理为主要目的的管理员角色类型。用户角色的主要功能需求包括肺炎知识查询、商品信息查询、肺炎咨询管理等模块。管理员角色的主要功能需求包括注册用户管理、肺炎知识管理、肺炎咨询管理等模块。其中,密码信息、肺炎知识、肺炎咨询信息等都是非常重要的数据记录,在系统设计的过程中,需要进行一定的加密处理,确保数据安全性,切实的保护好用户的重要信息。
通过结合系统分析阶段的相关内容,对系统的整体功能设计进行规划。由此可知,本系统的使用者主要可以被分为管理员角色和用户角色两类。其中,管理员角色主要的功能需求有用户信息管理、肺炎知识管理、肺炎咨询管理等模块,用户角色主要的功能需求有系统登录、查询肺炎知识、查询肺炎咨询信息等模块。
逻辑设计阶段主要的工作是将概念设计中的E-R图,转换成方便系统进行存储和管理的二维表格形式[14]。这一阶段也可以被称为数据库的详细设计,其直接关系到系统功能模块的正常运行、数据信息的正常更新等。在设计过程中,需要充分考虑数据库的规范性和合理性,使得能够满足系统的功能和性能需求。本系统相关的数据表格设计内容如下所示。
表4-1 管理员信息表
序号 列名 数据类型 说明 允许空
1 id Int 编号 否
2 username String 用户名 是
3 password String 密码 是
4 role String 角色 是
5 addtime Date 新增时间 是
表4-2 用户信息表
序号 列名 数据类型 说明 允许空
1 id Int 编号 否
2 username String 账户 是
3 password String 密码 是
4 yonghu_name String 用户姓名 是
5 yonghu_phone String 用户手机号 是
6 yonghu_id_number String 用户身份证号 是
7 yonghu_photo String 用户头像 是
8 sex_types Integer 性别 是
9 yonghu_email String 电子邮箱 是
10 new_money BigDecimal 余额 是
11 create_time Date 创建时间 是
表4-3 肺炎知识信息表
序号 列名 数据类型 说明 允许空
1 id Int 编号 否
2 feiyanzhishi_name String 标题 是
3 feiyanzhishi_photo String 图片 是
4 feiyanzhishi_types Integer 知识类型 是
5 feiyanzhishi_content String 肺炎知识 是
6 create_time Date 创建时间 是
表4-4 肺炎咨询信息表
序号 列名 数据类型 说明 允许空
1 id Int 编号 否
2 yonghu_id Integer 提问用户 是
3 chat_issue String 问题 是
4 issue_time Date 问题时间 是
5 chat_reply String 回复 是
6 reply_time Date 回复时间 是
7 zhuangtai_types Integer 状态 是
8 chat_types Integer 数据类型 是
9 insert_time Date 创建时间 是
表4-5 今日动态信息表
序号 列名 数据类型 说明 允许空
1 id Int 编号 否
2 jinridongtai_name String 动态标题 是
3 jinridongtai_photo String 动态图片 是
4 jinridongtai_types Integer 动态类型 是
5 yonghu_id Integer 用户 是
6 jinridongtai_content String 动态详情 是
7 create_time Date 创建时间 是
表4-6 通知信息表
序号 列名 数据类型 说明 允许空
1 id Int 编号 否
2 news_name String 通知名称 是
3 news_photo String 通知图片 是
4 news_types Integer 通知类型 是
5 insert_time Date 通知发布时间 是
6 news_content String 通知详情 是
7 create_time Date 创建时间 是
表4-7 商品信息表
序号 列名 数据类型 说明 允许空
1 id Int 编号 否
2 shangpin_name String 商品名称 是
3 shangpin_photo String 商品照片 是
4 shangpin_types Integer 商品类型 是
5 shangpin_kucun_
number Integer 商品库存 是
6 shangpin_old_money BigDecimal 商品原价 是
7 shangpin_new_
money BigDecimal 现价 是
8 shangpin_clicknum Integer 点击次数 是
9 shangxia_types Integer 是否上架 是
10 shangpin_delete Integer 逻辑删除 是
11 shangpin_content String 商品简介 是
12 create_time Date 创建时间 是
表4-8 商品订单信息表
序号 列名 数据类型 说明 允许空
1 id Int 编号 否
2 shangpin_order_uuid_number String 订单号 是
3 address_id Integer 收获地址 是
4 shangpin_id Integer 商品 是
5 yonghu_id Integer 用户 是
6 buy_number Integer 购买数量 是
7 shangpin_order_
true_price BigDecimal 实付价格 是
8 shangpin_order_
types Integer 订单类型 是
9 shangpin_order_payment_types Integer 支付类型 是
10 insert_time Date 订单创建时间 是
11 create_time Date 创建时间 是
表4-9 商品评价信息表
序号 列名 数据类型 说明 允许空
1 id Int 编号 否
2 jinridongtai_id Integer 动态 是
3 yonghu_id Integer 用户 是
4 jinridongtai_liuyan_
text String 评价内容 是
5 reply_text String 回复内容 是
6 insert_time Date 评价时间 是
7 update_time Date 回复时间 是
8 create_time Date 创建时间 是
表4-10 购物车信息表
序号 列名 数据类型 说明 允许空
1 id Int 编号 否
2 yonghu_id Integer 所属用户 是
3 shangpin_id Integer 商品 是
4 buy_number Integer 购买数量 是
5 create_time Date 添加时间 是
6 update_time Date 更新时间 是
7 insert_time Date 创建时间 是