1.用户需求 用户可以通过网站或APP实现药品购买、查询和配送服务,用户注册需提供手机号码或邮箱进行身份认证。用户购买药品时,需提供药品信息、剂量、购买渠道等,药房需对用户信息进行保密并确保其真实有效。
2. 商家需求 商家可以通过网站或APP实现药品销售、库存查询和配送服务。商家需提供药品信息、价格、销售数量等,药房需对商家信息进行保密并确保其真实有效。
3. 管理员需求 管理员可以通过网站或APP对药房进行管理,包括药品信息管理、商家管理、用户管理等。管理员需提供账号密码进行身份认证,并对药房信息进行保密并确保其真实有效。
三、系统设计
1.系统架构 系统采用前后端分离架构,前端使用HTML、CSS和JavaScript进行页面展示,后端使用Java、Python等编程语言进行逻辑处理。
2. 系统模块划分 系统主要由用户模块、商家模块和管理员模块组成。 用户模块:实现用户注册、登录、药品浏览、下单、支付等功能。 商家模块:实现商家注册、登录、修改药品信息、查看药品库存等功能。 管理员模块:实现药品信息管理、商家管理、用户管理等功能。
3. 数据结构设计 用户模块: - 用户信息:包括用户ID、手机号码、邮箱、密码等。 - 药品信息:包括药品ID、药品名称、药品用法、药品剂量、药品价格等。 - 订单信息:包括订单ID、用户ID、药品ID、购买数量、购买渠道、支付状态等。 商家模块: - 商家信息:包括商家ID、手机号码、邮箱、密码等。 - 药品信息:包括药品ID、药品名称、药品用法、药品剂量、药品价格等。 - 库存信息:包括库存ID、药品ID、数量等。 管理员模块: - 用户信息:包括用户ID、手机号码、邮箱、密码等。 - 商家信息:包括商家ID、手机号码、邮箱、密码等。 - 药品信息:包括药品ID、药品名称、药品用法、药品剂量、药品价格等。
四、系统实现
1.前端开发 前端采用Bootstrap框架进行布局,使用jQuery实现DOM操作,使用Vue.js进行组件开发。
2. 后端开发 后端采用Flask框架进行开发,使用Python实现功能实现。
3. 数据库设计 数据库采用MySQL实现,建立用户、商家、药品和订单四张表,分别对应用户、商家、药品和订单四个模块。 五、系统部署 系统采用云计算技术进行部署,使用AWS云服务器进行开发环境搭建,使用Nginx进行静态资源部署。