benbicao

数据库搭建

数据库搭建

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\');

 

分类:

技术点:

相关文章:

  • 2021-12-26
  • 2021-08-24
  • 2021-05-17
  • 2022-01-12
  • 2022-12-23
  • 2021-12-20
  • 2021-11-27
  • 2021-04-22
猜你喜欢
  • 2022-01-04
  • 2022-12-23
  • 2021-11-30
  • 2021-08-11
  • 2021-05-16
  • 2022-01-04
相关资源
相似解决方案