zoukankan      html  css  js  c++  java
  • 水电缴费管理系统 需求分析与设计

    系统功能概述

        本系统主要实现了管理员查询、添加、删除用户信息;水电费录入、查询、修改和删除。用户缴纳水电费和查询水电信息等功能。

    其中涉及到的模块有:

    (1)登录模块功能:主要是输入的用户名和密码保存并且与数据库中的数据进行比较,只有完全符合才可以登录系统。

    (2)管理员模块功能:可以操作水电价格、用户信息和水电录入、缴纳。

    ①用户信息子模块功能:可以查询、操作用户信息。

    ②价格子模块功能:主要是对水电费价格的管理。

    ③水费子模块功能:添加、修改和删除水费缴纳信息。

    ④电费子模块功能:添加、修改和删除电费缴纳信息。

    (3)用户模块:能查看个人信息和缴费信息。

    建表:

    管理员表:

    -- Create table
    create table ADMIN
    (
    admin_no NVARCHAR2(4) not null,
    admin_name NVARCHAR2(12) not null,
    admin_sex NVARCHAR2(3),
    admin_age NUMBER(4),
    admin_cardid VARCHAR2(19) not null,
    admin_depart VARCHAR2(21),
    admin_logname VARCHAR2(12) not null,
    admin_password VARCHAR2(10) not null
    )
    tablespace ADMIN
    pctfree 10
    initrans 1
    maxtrans 255;
    -- Add comments to the columns
    comment on column ADMIN.admin_no
    is '工号(主键)';
    comment on column ADMIN.admin_name
    is '姓名';
    comment on column ADMIN.admin_sex
    is '性别';
    comment on column ADMIN.admin_age
    is '年龄';
    comment on column ADMIN.admin_cardid
    is '身份证号';
    comment on column ADMIN.admin_depart
    is '部门';
    comment on column ADMIN.admin_logname
    is '管理员登录名';
    comment on column ADMIN.admin_password
    is '管理员登陆密码';
    -- Create/Recreate primary, unique and foreign key constraints
    alter table ADMIN
    add constraint PK_ANO primary key (ADMIN_NO)
    using index
    tablespace ADMIN
    pctfree 10
    initrans 2
    maxtrans 255;
    -- Create/Recreate check constraints
    alter table ADMIN
    add constraint AA_SEX
    check (Admin_SEX='男'or Admin_SEX='女');

    用户表:

    -- Create table
    create table U_USER
    (
      user_idno     VARCHAR2(5) not null,
      user_name     VARCHAR2(12) not null,
      user_logname  VARCHAR2(15) not null,
      user_password VARCHAR2(10) not null,
      user_sex      VARCHAR2(3),
      user_address  VARCHAR2(21) not null,
      user_phone    NUMBER(11) not null
    )
    tablespace ADMIN
      pctfree 10
      initrans 1
      maxtrans 255;
    -- Add comments to the columns 
    comment on column U_USER.user_idno
      is '用户编号';
    comment on column U_USER.user_name
      is '用户姓名';
    comment on column U_USER.user_logname
      is '用户登录名';
    comment on column U_USER.user_password
      is '用户密码';
    comment on column U_USER.user_sex
      is '用户性别';
    comment on column U_USER.user_address
      is '用户住址';
    comment on column U_USER.user_phone
      is '用户电话';
    -- Create/Recreate primary, unique and foreign key constraints 
    alter table U_USER
      add constraint PK_UNO primary key (USER_IDNO)
      using index 
      tablespace ADMIN
      pctfree 10
      initrans 2
      maxtrans 255;
    -- Create/Recreate check constraints 
    alter table U_USER
      add constraint USER_SEX
      check (user_sex=''or user_sex='');

    水表:

    
    

    -- Create table
    create table WEATER
    (
    user_idno VARCHAR2(10) not null,
    water_sum NUMBER(6,2) not null,
    water_befor_sum NUMBER(6,2) not null,
    water_paymony VARCHAR2(9) not null,
    water_price VARCHAR2(3) not null,
    water_mony NUMBER(6,2) not null,
    water_nomony NUMBER(10,2) not null
    )
    tablespace ADMIN
    pctfree 10
    initrans 1
    maxtrans 255;
    -- Add comments to the columns
    comment on column WEATER.user_idno
    is '用户ID号(主键)';
    comment on column WEATER.water_sum
    is '用户本月的水表总数';
    comment on column WEATER.water_befor_sum
    is '用户上月的水表总数';
    comment on column WEATER.water_paymony
    is '用户的缴费状态';
    comment on column WEATER.water_price
    is '水费价格';
    comment on column WEATER.water_mony
    is '用户水费缴费钱数';
    comment on column WEATER.water_nomony
    is '用户水费欠费钱数';
    -- Create/Recreate primary, unique and foreign key constraints
    alter table WEATER
    add constraint PK_WATER_USER_ID primary key (USER_IDNO)
    using index
    tablespace ADMIN
    pctfree 10
    initrans 2
    maxtrans 255;

     

    电表:

    -- Create table
    create table POWER
    (
    user_idno VARCHAR2(10) not null,
    power_sum NUMBER(6,2) not null,
    power_befor_sum NUMBER(6,2) not null,
    power_paymony VARCHAR2(9) not null,
    power_price VARCHAR2(3) not null,
    power_mony NUMBER(10,2) not null,
    power_nomony NUMBER(10,2) not null
    )
    tablespace ADMIN
    pctfree 10
    initrans 1
    maxtrans 255;
    -- Add comments to the columns
    comment on column POWER.user_idno
    is '用户ID号(主键)';
    comment on column POWER.power_sum
    is '用户本月的电表总数';
    comment on column POWER.power_befor_sum
    is '用户上月的电表总数';
    comment on column POWER.power_paymony
    is '用户的缴费状态';
    comment on column POWER.power_price
    is '电费价格';
    comment on column POWER.power_mony
    is '用户电费缴费钱数';
    comment on column POWER.power_nomony
    is '用户电费欠费钱数';
    -- Create/Recreate primary, unique and foreign key constraints
    alter table POWER
    add constraint PK_POWER_USER_IDNO primary key (USER_IDNO)
    using index
    tablespace ADMIN
    pctfree 10
    initrans 2
    maxtrans 255;

    价格表:

    -- Create table
    create table PRICE
    (
      price_no         VARCHAR2(9) not null,
      price_water      NUMBER(4,2) not null,
      price_power      NUMBER(4,2) not null,
      price_date_water DATE,
      price_date_power DATE
    )
    tablespace ADMIN
      pctfree 10
      initrans 1
      maxtrans 255;
    -- Add comments to the columns 
    comment on column PRICE.price_no
      is '价格表编号(主键)';
    comment on column PRICE.price_water
      is '水费单价';
    comment on column PRICE.price_power
      is '电费单价';
    comment on column PRICE.price_date_water
      is '水费的价格更新日期';
    comment on column PRICE.price_date_power
      is '电费的价格更新日期';
    -- Create/Recreate primary, unique and foreign key constraints 
    alter table PRICE
      add constraint PK_PRICE_NO primary key (PRICE_NO)
      using index 
      tablespace ADMIN
      pctfree 10
      initrans 2
      maxtrans 255;

  • 相关阅读:
    一次linux启动故障记录
    linux 时间相关的一些总结
    linux 3.10 gro的理解和改进
    linux 3.10 的中断收包笔记
    一个有趣的nginx问题引发的小问题
    linux 3.10 tcp的accept测试
    linux mce的一些相关内容和用户态监控的设计方法
    C/C++(基础-运算符详解)
    C/C++(基础-常量,类型转换)
    C/C++(基础编码-补码详解)
  • 原文地址:https://www.cnblogs.com/diaozhaojian/p/5958231.html
Copyright © 2011-2022 走看看