1 绪论
1.1 研究背景及意义
当前社会各行业领域竞争压力非常大,随着当前时代的信息化,科学化发展,让社会各行业领域都争相使用新的信息技术,对行业内的各种相关数据进行科学化,规范化管理。这样的大环境让那些止步不前,不接受信息改革带来的信息技术的企业随时面临被淘汰,被取代的风险。所以当今,各个行业领域,不管是传统的教育行业,餐饮行业,还是旅游行业,医疗行业等领域都将使用新的信息技术进行信息革命,改变传统的纸质化,需要人手工处理工作事务的办公环境。软件信息技术能够覆盖社会各行业领域是时代的发展要求,各种数据以及文件真正实现电子化是信息社会发展的不可逆转的必然趋势。本网上药品售卖系统也是紧跟科学技术的发展,运用当今一流的软件技术实现软件系统的开发,让医生管理信息完全通过管理系统实现科学化,规范化,程序化管理。从而帮助信息管理者节省事务处理的时间,降低数据处理的错误率,对于基础数据的管理水平可以起到促进作用,也从一定程度上对随意的业务管理工作进行了避免,同时,网上药品售卖系统的数据库里面存储的各种动态信息,也为上层管理人员作出重大决策提供了大量的事实依据。总之,网上药品售卖系统是一款可以真正提升管理者的办公效率的软件系统。
1.2 研究目标和主要内容
1.2.1 研究目标
本研究的主要目标聚焦于开发一个高效、安全、用户友好的网上药品售卖系统。旨在通过这样的系统来提高药品售卖的效率,减少人工操作,并通过系统化管理降低人为错误。同时,数据安全性是研究的另一个重点,本研究采用数据加密和安全措施来确保用户信息和交易数据的安全。最后,也关注用户体验的优化,通过精心设计的系统界面和优化的操作流程,为用户提供便捷、快速的购药体验。
1.2.2 主要内容
本研究的主要内容包括系统设计与开发、数据库设计、功能实现以及用户体验优化等方面。在系统设计与开发方面,基于SSM框架和B/S结构,构建一个功能完善的网上药品售卖系统。数据库设计方面,使用Mysql数据库来存储用户信息、药品信息等关键数据,确保数据的完整性和安全性。在功能实现上,涵盖用户信息管理、药品信息管理、订单管理、健康资讯和新闻信息管理等多个方面。最后,通过用户调研和数据分析,对系统界面和操作流程进行优化,以提升用户的购药体验。
系统分为用户和管理员两个角色。
用户(前台):可以浏览健康资讯和新闻资讯,查看售卖的药品并支持收藏、加入购物车和购买操作。还可以在个人中心编辑个人信息,管理我的订单、我的地址、我的收藏,以及充值操作。
管理员(后台):实现用户信息管理、药品信息管理、药品类型管理、订单信息管理、健康资讯管理和新闻信息管理,共七大管理模块功能。其主要功能描述如下:
- 个人信息管理:查看和修改个人基本信息及密码。
- 用户信息管理:查看、添加、修改和删除用户信息。
- 药品信息管理:查看、添加、修改和删除药品信息。
- 药品类型管理:查看、添加、修改和删除药品类型信息。
- 订单信息管理:查看不同状态的订单信息,可对已支付的订单进行发货操作。
- 健康资讯管理:查看、添加、修改和删除健康资讯信息。
- 新闻信息管理:查看、添加、修改和删除新闻信息。
1.3 国内外研究现状
目前,网上药品售卖市场都呈现出快速发展的态势。在国内,随着互联网技术的不断进步,网上药店市场迅速崛起,市场规模逐年增长。尤其是在新冠疫情期间,网上药店的销售额大幅增长,成为消费者购药的重要渠道。与此同时,国内网上药店的经营模式也日益多样化,包括线上零售自营模式和线下实体零售药店自营电商模式等。
而在国外,网上药店市场早已形成一定的规模。早在1994年,美国就出现了第一家网上药店,随后迅速发展成为一种重要的药品销售渠道。国际市场上,一些知名的网上药店平台已经形成了较为完善的生态系统,在药品监管、物流配送等方面积累了丰富的经验。这些经验对于国内网上药品售卖市场的发展具有重要的借鉴意义。
1.4 论文结构安排
为了帮助用户更好的了解和理解程序的开发流程与相关内容,本文将通过六个章节进行内容阐述。
第一章:描述了程序的开发背景,程序运用于现实生活的目的与意义,以及程序文档的结构安排信息;
第二章:描述了程序的开发环境,包括程序开发涉及到的技术,程序开发使用的数据存储工具等信息;
第三章:描述了程序着手进行开发时,会面临的可行性问题,并对程序功能以及性能要求进行描述;
第四章:描述了程序大功能模块下的功能细分信息,以及存储程序数据的数据库表文件结构的设计信息等;
第五章:描述了程序的功能实现界面的内容,也对程序操作人员操作的部分功能进行了描述;
第六章:描述了程序功能的测试内容,并介绍了系统测试的概念与方法。
表4-1 地址表
序号 | 列名 | 数据类型 | 说明 | 允许空 |
1 | id | int | id | 否 |
2 | addtime | date | 创建时间 | 是 |
3 | userid | integer | 用户id | 是 |
4 | address | String | 地址 | 是 |
5 | name | String | 收货人 | 是 |
6 | phone | String | 电话 | 是 |
7 | isdefault | String | 是否默认地址[是/否] | 是 |
表4-2 购物车表
序号 | 列名 | 数据类型 | 说明 | 允许空 |
1 | Id | Int | id | 否 |
8 | addtime | Date | 创建时间 | 是 |
9 | tablename | String | 商品表名 | 是 |
10 | userid | Integer | 用户id | 是 |
11 | goodid | Integer | 商品id | 是 |
12 | goodname | String | 商品名称 | 是 |
13 | picture | String | 图片 | 是 |
14 | buynumber | Integer | 购买数量 | 是 |
15 | price | float | 单价 | 是 |
16 | discountprice | float | 会员价 | 是 |
表4-3 客服聊天表
序号 | 列名 | 数据类型 | 说明 | 允许空 |
1 | Id | Int | id | 否 |
17 | addtime | Date | 创建时间 | 是 |
18 | userid | Integer | 用户id | 是 |
19 | adminid | Integer | 管理员id | 是 |
20 | ask | longtext | 提问 | 是 |
21 | reply | longtext | 回复 | 是 |
22 | isreply | Integer | 是否回复 | 是 |
表4-4 健康资讯评论表
序号 | 列名 | 数据类型 | 说明 | 允许空 |
1 | Id | Int | id | 否 |
23 | addtime | Date | 创建时间 | 是 |
24 | refid | Integer | 关联表id | 是 |
25 | userid | Integer | 用户id | 是 |
26 | content | longtext | 评论内容 | 是 |
27 | reply | longtext | 回复内容 | 是 |
表4-5 药品评论表
序号 | 列名 | 数据类型 | 说明 | 允许空 |
1 | Id | Int | id | 否 |
28 | addtime | Date | 创建时间 | 是 |
29 | refid | Integer | 关联表id | 是 |
30 | userid | Integer | 用户id | 是 |
31 | content | longtext | 评论内容 | 是 |
32 | reply | longtext | 回复内容 | 是 |
表4-6 健康资讯表
序号 | 列名 | 数据类型 | 说明 | 允许空 |
1 | Id | Int | id | 否 |
33 | addtime | Date | 创建时间 | 是 |
34 | zixunbiaoti | String | 资讯标题 | 是 |
35 | zixunleixing | String | 资讯类型 | 是 |
36 | tupian | String | 图片 | 是 |
37 | neirong | longtext | 内容 | 是 |
38 | ziliaofujian | String | 资料附件 | 是 |
39 | faburiqi | date | 发布日期 | 是 |
表4-7 新闻资讯表
序号 | 列名 | 数据类型 | 说明 | 允许空 |
1 | Id | Int | id | 否 |
40 | addtime | Date | 创建时间 | 是 |
41 | title | String | 标题 | 是 |
42 | picture | String | 图片 | 是 |
43 | content | longtext | 内容 | 是 |
表4-8 订单表
序号 | 列名 | 数据类型 | 说明 | 允许空 |
1 | Id | Int | id | 否 |
44 | addtime | Date | 创建时间 | 是 |
45 | orderid | String | 订单编号 | 是 |
46 | tablename | String | 商品表名 | 是 |
47 | userid | Integer | 用户id | 是 |
48 | goodid | Integer | 商品id | 是 |
49 | goodname | String | 商品名称 | 是 |
50 | picture | String | 商品图片 | 是 |
51 | buynumber | Integer | 购买数量 | 是 |
52 | price | float | 价格/积分 | 是 |
53 | discountprice | float | 折扣价格 | 是 |
54 | total | float | 总价格/总积分 | 是 |
55 | discounttotal | float | 折扣总价格 | 是 |
56 | type | Integer | 支付类型 | 是 |
57 | status | String | 状态 | 是 |
58 | address | String | 地址 | 是 |
表4-9 收藏表
序号 | 列名 | 数据类型 | 说明 | 允许空 |
1 | Id | Int | id | 否 |
59 | addtime | Date | 创建时间 | 是 |
60 | userid | Integer | 用户id | 是 |
61 | refid | Integer | 收藏id | 是 |
62 | tablename | String | 表名 | 是 |
63 | name | String | 收藏名称 | 是 |
64 | picture | String | 收藏图片 | 是 |
表4-10 药品表
序号 | 列名 | 数据类型 | 说明 | 允许空 |
1 | Id | Int | id | 否 |
65 | addtime | Date | 创建时间 | 是 |
66 | yaopinmingcheng | String | 药品名称 | 是 |
67 | fenlei | String | 分类 | 是 |
68 | tupian | String | 图片 | 是 |
69 | guige | String | 规格 | 是 |
70 | changjia | String | 厂家 | 是 |
71 | shengchanriqi | date | 生产日期 | 是 |
72 | baozhiqi | String | 保质期 | 是 |
73 | xiangqing | longtext | 详情 | 是 |
74 | clicktime | datetime | 最近点击时间 | 是 |
75 | clicknum | Integer | 点击次数 | 是 |
76 | price | float | 价格 | 是 |
表4-11 药品分类表
序号 | 列名 | 数据类型 | 说明 | 允许空 |
1 | Id | Int | id | 否 |
77 | addtime | Date | 创建时间 | 是 |
78 | fenlei | String | 分类 | 是 |
表4-12 用户表
序号 | 列名 | 数据类型 | 说明 | 允许空 |
1 | Id | Int | id | 否 |
79 | addtime | Date | 创建时间 | 是 |
80 | yonghuming | String | 用户名 | 是 |
81 | mima | String | 密码 | 是 |
82 | xingming | String | 姓名 | 是 |
83 | xingbie | String | 性别 | 是 |
84 | touxiang | String | 头像 | 是 |
85 | shouji | String | 手机 | 是 |
86 | money | float | 余额 | 是 |
表4-13 用户表
序号 | 列名 | 数据类型 | 说明 | 允许空 |
1 | Id | Int | id | 否 |
87 | username | String | 用户名 | 是 |
88 | password | String | 密码 | 是 |
89 | role | String | 角色 | 是 |
90 | addtime | Date | 新增时间 | 是 |