1. 程式人生 > >032 業務受理模塊需求分析和數據庫設計 - bos

032 業務受理模塊需求分析和數據庫設計 - bos

rem arr ber date pro 根據 str bms enc


一、業務受理模塊需求分析

整個BOS項目分為基礎設置、取派、中轉、路由、報表等幾大部分。
受理環節,是物流公司業務的開始,作為服務前端,客戶通過電話、網絡等多種方式進行委托,業務受理員通過與客戶交流,獲取客戶的服務需求和具體委托信息,將服務指令輸入我司服務系統。

客戶通過打電話方式進行物流委托,物流公司的客服人員需要將委托信息錄入到BOS系統中,這個錄入的信息稱為業務通知單。
當客服人員將業務通知單信息錄入到系統後,系統會根據客戶的住址自動匹配到一個取派員,並為這個取派員產生一個任務,這個任務就稱為工單。
取派員收到取貨任務後,會到客戶住址取貨,取派員會讓客戶填寫紙質的單子(寄件人信息、收件人信息等),取派員將貨物取回物流公司網點後,需要將紙質單子上的信息錄入到BOS系統中,錄入的信息稱為工作單。


二、業務受理模塊數據庫設計

/*==============================================================*/
/* DBMS name: MySQL 5.0 */
/* Created on: 2017/8/19 13:27:42 */
/*==============================================================*/


drop table if exists qp_noticebill;

drop table if exists qp_workbill;

drop table if exists qp_workordermanage;

/*==============================================================*/
/* Table: qp_noticebill */
/*==============================================================*/
create table qp_noticebill
(
id varchar(32) not null,
staff_id varchar(32),
customer_id varchar(32),
customer_name varchar(20),
delegater varchar(20),
telephone varchar(20),
pickaddress varchar(200),
arrivecity varchar(20),
product varchar(20),
pickdate date,
num int,
weight double,
volume varchar(20),
remark varchar(255),
ordertype varchar(20),
user_id varchar(32),
primary key (id)
);

/*==============================================================*/
/* Table: qp_workbill */
/*==============================================================*/
create table qp_workbill
(
id varchar(32) not null,
noticebill_id varchar(32),
type varchar(20),
pickstate varchar(20),
buildtime timestamp,
attachbilltimes int,
remark varchar(255),
staff_id varchar(32),
primary key (id)
);

/*==============================================================*/
/* Table: qp_workordermanage */
/*==============================================================*/
create table qp_workordermanage
(
id varchar(32) not null,
arrivecity varchar(20),
product varchar(20),
num int,
weight double,
floadreqr varchar(255),
prodtimelimit varchar(40),
prodtype varchar(40),
sendername varchar(20),
senderphone varchar(20),
senderaddr varchar(200),
receivername varchar(20),
receiverphone varchar(20),
receiveraddr varchar(200),
feeitemnum int,
actlweit double,
vol varchar(20),
managerCheck varchar(1),
updatetime date,
primary key (id)
);

alter table qp_noticebill add constraint FK_Reference_2 foreign key (user_id)
references t_user(id) on delete restrict on update restrict;

alter table qp_noticebill add constraint FK_Reference_3 foreign key (staff_id)
references bc_staff(id) on delete restrict on update restrict;

alter table qp_workbill add constraint FK_Reference_4 foreign key (staff_id)
references bc_staff(id) on delete restrict on update restrict;

alter table qp_workbill add constraint FK_workbill_noticebill_fk foreign key (noticebill_id)
references qp_noticebill (id) on delete restrict on update restrict;

三、執行Hibernate反向工程構建實體


032 業務受理模塊需求分析和數據庫設計 - bos