1. 技术栈
-
后端(Spring Boot):
-
控制器(Controller)处理HTTP请求。
-
服务层(Service)处理业务逻辑。
-
数据访问对象(DAO)与MySQL数据库交互。
-
Spring Security用于权限控制。
-
-
前端(Vue):
-
Vue.js用于构建用户界面。
-
Vue Router用于页面路由管理。
-
Vuex用于状态管理。
-
Element UI或Vuetify等UI库提供组件支持。
-
-
数据库(MySQL):
-
存储供应商信息、招标信息、用户信息、权限信息等。
-
获取方式:Q+: 3588019357
-
2. 关键模块
供应商准入审核
-
供应商注册: 允许供应商在线注册账号,提交基本资料。
-
资料审核: 后台管理员审核供应商提交的资料,决定是否通过准入。
-
供应商信息管理: 管理已准入供应商的详细信息,如联系方式、资质文件等。
在线询价管理
-
询价单创建: 采购人员可以创建询价单,包括采购物品、数量、预期价格等信息。
-
询价单发布: 发布询价单给准入供应商,供应商可查看并报价。
-
报价管理: 供应商在线提交报价,采购人员可查看、比较各供应商的报价。
招标投标审批流程
-
招标公告: 发布招标信息,包括采购物品、数量、技术要求、投标截止日期等。
-
投标: 供应商在线提交投标文件。
-
评标: 采购团队或第三方评标专家进行评标,评估投标文件的合规性和价格等因素。
-
审批: 审批流程可能涉及多级审批,如部门主管、采购经理、总经理等。
-
中标通知: 通知中标供应商,发布中标结果。
到货送货
-
订单管理: 生成采购订单,包括供应商、物品、数量、价格等信息。
-
物流跟踪: 供应商发货后,可更新物流信息,采购方可以跟踪订单状态。
-
验收入库: 到货后,采购方进行验收,确保物品数量和质量符合采购要求。
-
付款结算: 根据验收结果和合同条款,进行付款结算。
3. 安全性与权限控制
-
使用Spring Security进行用户认证和授权。
-
实现角色管理和权限分配,确保不同用户只能访问其权限范围内的功能。
-
对敏感数据(如供应商报价、用户密码等)进行加密存储和传输。