数据库 水电费缴费系统

水电缴费管理系统数据表设计

SQL建表脚本:

--建表
--管理人员表 admin
create table admin(
admin_id varchar2(3) not null,
admin_loginname varchar2(8) not null,
admin_password varchar2(6) not null,
admin_username varchar2(4) not null,
constraint pk_admin primary key(admin_id)
);
comment on column admin.admin_id is ‘管理员编号‘;
comment on column admin.admin_loginname is ‘管理员登录用户名‘;
comment on column admin.admin_password is ‘管理员登录密码‘;
comment on column admin.admin_username is ‘管理员姓名‘;
--用户基本信息表 user
create table users(
user_id varchar2(10) not null,
user_loginname varchar2(8) not null,
user_password varchar2(6) not null,
user_username varchar2(4) not null,
user_address varchar2(20) not null,
user_phone number(11) not null,
constraint pk_users primary key(user_id)
);
comment on column users.user_id is ‘用户编号‘;
comment on column users.user_loginname is ‘用户登录名‘;
comment on column users.user_password is ‘用户登录密码‘;
comment on column users.user_username is ‘用户姓名‘;
comment on column users.user_address is ‘用户地址‘;
comment on column users.user_phone is ‘用户电话‘;
--水表 water
create table water(
water_id varchar2(10) not null,
userid varchar2(10) not null,
water_count number(3,2) not null,
water_time date not null,
water_status number(1) not null,
water_priceid varchar2(10) not null,
water_beforecount number(3,2) not null,
constraint pk_water primary key(water_id)
);
comment on column water.water_id is ‘水表编号‘;
comment on column water.userid is ‘用户编号‘;
comment on column water.water_count is ‘水表跑数‘;
comment on column water.water_time is ‘水表时间‘;
comment on column water.water_status is ‘水费缴费状态‘;
comment on column water.water_priceid is ‘水费价格编号‘;
comment on column water.water_beforecount is ‘上月水表跑数‘;
--水表 power
create table power(
power_id varchar2(10) not null,
userid varchar2(10) not null,
power_count number(3,2) not null,
power_time date not null,
power_status number(1) not null,
power_priceid varchar2(10) not null,
power_beforecount number(3,2) not null,
constraint pk_power primary key(power_id)
);
comment on column power.power_id is ‘电表编号‘;
comment on column water.userid is ‘用户编号‘;
comment on column power.power_count is ‘电表跑数‘;
comment on column power.power_time is ‘电表时间‘;
comment on column power.power_status is ‘电费缴费状态‘;
comment on column power.power_priceid is ‘电费价格编号‘;
comment on column power.power_beforecount is ‘上月电表跑数‘;
--价格表 money
create table price(
price_id varchar2(10) not null,
price_time date not null,
isactive number(1) not null,
waterprice number(2,2) not null,
powerprice number(2,2) not null,
constraint pk_price primary key(price_id)
);
comment on column price.price_id is ‘价格编号‘;
comment on column price.price_time is ‘价格日期‘;
comment on column price.isactive is ‘价格状态‘;
comment on column price.waterprice is ‘水费价格‘;
comment on column price.powerprice is ‘电费价格‘;

管理员表:

水费表:

电费表:

价格表:

时间: 2024-10-13 11:50:48

数据库 水电费缴费系统的相关文章

(转载)数据库表设计-水电费缴费系统(oracle)

水电缴费管理系统数据表设计 SQL建表脚本: 1 --建表 2 --管理人员表 admin 3 create table admin( 4 admin_id varchar2(3) not null, 5 admin_loginname varchar2(8) not null, 6 admin_password varchar2(6) not null, 7 admin_username varchar2(4) not null, 8 constraint pk_admin primary k

MySQL数据库在WIN系统CMD下的编码问题

MySQL数据库在WIN系统CMD下的编码问题 1. 查看MySQL数据库编码 * SHOW VARIABLES LIKE 'char%'; 2. 编码解释 * character_set_client:MySQL使用该编码来解读客户端发送过来的数据,例如该编码为UTF8,那么如果客户端发送过来的数据不是UTF8,那么就会出现乱码 * character_set_results:MySQL会把数据转换成该编码后,再发送给客户端,例如该编码为UTF8,那么如果客户端不使用UTF8来解读,那么就会出

oracle 数据恢复,只有oradata文件夹里的文件,没有备份文件的数据库恢复,重装系统后,oracle 10g数据库恢复

格式化重装系统后,才想起来oracle 10g 数据库没有做备份,开始以为很麻烦,没想到数据库恢复的还挺顺利的 恢复方法: 1,把原来的数据库文件备份,(D:\oracle\product\10.2.0\oradata\gqxt),重新命名即可,我命名为gqxt_old,(否则装数据库的时候会提示sid已存在). 2,重新安装数据库到原来的路径(不安装到原来的路径也没关系,但是原来的数据库文件必须在原来的路径不能变,也就是oradata\gqxt所在的路径不能变),数据库的名字就是你要恢复的名字

Oracle、Db2、SqlServer、MySQL 数据库插入当前系统时间

做易买网项目,由于对数据库插入系统时间不了解,常常遇到的问题: 1.java.sql.SQLException: ORA-01861: 文字与格式字符串不匹配.原因:由于获取系统时间类型不对,应为systdate 下面介绍Oracle.Db2.SqlServer.MySQL 数据库插入当前系统时间 例如有表table,table 中有两个字段:name .makedate1.oracle:插入系统时间应为sysdate:insert into table (name,makedate) valu

pydev-python 链接mysql数据库(mac系统)

1.首先实现命令行下可运行mysql 这一部分网上有一位大神说的已经很清楚了,直接引用过来,多谢哈.引用:http://www.lihui.info/mac-pydev-mysqldb/ 在mac os上安装MySQLdb,遇到了很多问题,总结一下: 首先,如果用sudo easy_install mysql-python命令安装,基本上不会成功的,原因有两个:一是找不到mysql_config位置,二是现在基本上安装的是64位的系统和64位的python,和默认的32位安装包冲突. 所以只能自

Lepus搭建企业级数据库全方位监控系统

前言 Lepus(天兔)数据库企业监控系统是一套由专业DBA针对互联网企业开发的一款专业.强大的企业数据库监控管理系统,企业通过Lepus可以对数据库的实时健康和各种性能指标进行全方位的监控.目前已经支持MySQL.Oracle.MongoDB.Redis数据库的全面监控. Lepus可以在数据库出现故障或者潜在性能问题时,根据用户设置及时将数据库的异常进行报警通知到数据库管理员进行处理和优化,帮助企业解决数据库性能监控问题,及时发现性能和瓶颈,避免由数据库潜在问题造成的直接经济损失. Lepu

第一次接触oracle数据库与suse系统心得

第一次搭建oracle用了两天时间.............. 经历了太多的艰难 所以做一些总结 总结,心得: 因为昨天安装多次未成功,所以今天在部署前,先总结了一下昨天出现的问题,提前做好了一些相应的措施,避免了一些不必要的麻烦 先叙述下昨天的大概流程:            昨天在安装的时候,先是在网上找了文档,然后就开始在VMware上部署oracle的运行环境SUSe11 当时VMware上给的配置如下:(处理器1p/1c 内存1G 硬盘10G 等系统安装完成后就开始配置网络,让虚拟机与

SQL语句类别、数据库范式、系统数据库组成

前言 终于等到这一天,我要开始重新系统学习数据库了,关于数据库这块,不出意外的话,每天会定时更新一篇且内容不会包含太多,简短的内容,深入的理解. SQL语句类别 SQL语句包括以下三个类别 (1)数据定义语言(Data Definnition Language)即DDL,我们数据最终从何而来,当然首先必须得建立表,所以它包括CREATE.ALTER.DROP表. (2)数据操作语言(Data Manipulation Language)即DML,我们对数据需要进行什么操作,当然无非就是增删改查,

数据库列名和系统关键字冲突问题

最近在mssql数据库内处理job时发现其他数据库的列名和mssql的系统关键字冲突解决办法是列明使用[]      也可以全部使用,即:[dbname].[tablename].[columnname] 当然这样就麻烦了