数据库搭建

数据库搭建

1.财务报账管理系统功能:不同的人登陆该系统可以报账,增删改差报销记录。

2.搭建数据库。

首先建立用户表,登陆用户名username,登陆密码password,主键id,城市city,生日birthday,手机phone,电子邮箱email,是否为管理员is_admin,职位或者昵称nickname,可申请的报销额度limit。

 1 CREATE DATABASE FRS
 2 USE FRS
 3 CREATE TABLE     `users`(
 4   `id` int(11) NOT NULL AUTO_INCREMENT,
 5   `city` varchar(255) DEFAULT NULL,
 6   `birthday` datetime(6) DEFAULT NULL,
 7   `email` varchar(255) DEFAULT NULL,
 8   `is_admin` int(11) DEFAULT NULL,
 9   `nickname` varchar(255) DEFAULT NULL,
10   `password` varchar(255) DEFAULT NULL,
11   `telephone` varchar(255) DEFAULT NULL,
12   `username` varchar(255) DEFAULT NULL,
13     `limit` int(11) DEFAULT NULL,
14   PRIMARY KEY (`id`)
15     ) ENGINE=InnoDB DEFAULT CHARSET=utf8;
16     
17 INSERT INTO `users` VALUES ('1', '上海', '2020-07-14 19:01:33.863000', 'stu@163.com', '0',  '学生', '123', '13576145550', 'student','1000');
18 INSERT INTO `users` VALUES ('2', '上海', '2020-07-15 19:01:33.863000', 'tea@163.com', '0',  '老师', '123', '13476145550', 'teacher','1000');
19 INSERT INTO `users` VALUES ('3', '上海', '2020-07-13 19:01:33.863000', 'adm@163.com', '1',  '管理员', '123', '13476145550', 'admin','1000');

其次报销记录表,报销记录的主键id,报销申请人姓名name,报销类型type,报销金额money,是否有发票has_bill, 开票日期bill_date,纳税人识别号VAT,发票抬头title。

 1 CREATE TABLE `invoice`(
 2         `id`  int(11) NOT NULL AUTO_INCREMENT PRIMARY KEY,
 3         `name` VARCHAR(255) DEFAULT NULL,
 4         `type` VARCHAR(255) DEFAULT NULL,
 5         `money` int(11) DEFAULT NULL,
 6         `has_bill` int(11) DEFAULT NULL,
 7         `bill_date` datetime(6) DEFAULT NULL,
 8         `VAT` VARCHAR(255) DEFAULT NULL,
 9         `title` VARCHAR(255) DEFAULT NULL
10 )ENGINE=InnoDB DEFAULT CHARSET=utf8;
11 
12 INSERT INTO `invoice` VALUES ('1','小红','交通','20','1','2020-07-15 19:02:33','107510000A','XXXX大学');
13 INSERT INTO `invoice` VALUES ('2','小铭','餐饮','200','1','2020-07-15 19:02:33','107510000A','XXXX大学');
14 INSERT INTO `invoice` VALUES ('3','小黑','教育','500','1','2020-07-15 19:02:33','107510000A','XXXX大学');
15 INSERT INTO `invoice` VALUES ('4','小红','保险','300','1','2020-07-15 19:02:33','107510000A','XXXX大学');
16 INSERT INTO `invoice` VALUES ('5','小红','酒店','200','1','2020-07-15 19:02:33','107510000A','XXXX大学');

最后报销操作查询表,操作记录id, 申请人的识别user_id, 报销申请时间create_time,报销结束时间end_time,报销处理人operate_id, 报销金额money。

 1 CREATE TABLE `remiburse`(
 2     `id` int(11) AUTO_INCREMENT NOT NULL PRIMARY KEY,
 3     `user_id` int(11) NOT NULL,
 4     `create_time` datetime(6) NOT NULL,
 5     `end_time` datetime(6) NOT NULL,
 6     `operate_id` int(11) NOT NULL,
 7     `money` int(11) NOT NULL
 8 )ENGINE=InnoDB DEFAULT CHARSET=utf8;
 9 
10 INSERT INTO `remiburse` VALUES('1','1','2020-07-15 19:02:33','2020-07-16 19:02:33','3','20');
11 INSERT INTO `remiburse` VALUES('2','2','2020-07-15 19:02:33','2020-07-16 19:02:33','3','200');
12 INSERT INTO `remiburse` VALUES('3','2','2020-07-15 19:02:33','2020-07-16 19:02:33','3','500');
13 INSERT INTO `remiburse` VALUES('4','3','2020-07-15 19:02:33','2020-07-16 19:02:33','3','50');

 

posted on 2021-12-29 15:05  阿ming  阅读(248)  评论(0编辑  收藏  举报

导航