我是靠谱客的博主 精明舞蹈,最近开发中收集的这篇文章主要介绍水电缴费管理系统 需求分析与设计,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

系统功能概述

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

其中涉及到的模块有:

(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;

 

转载于:https://www.cnblogs.com/diaozhaojian/p/5958231.html

最后

以上就是精明舞蹈为你收集整理的水电缴费管理系统 需求分析与设计的全部内容,希望文章能够帮你解决水电缴费管理系统 需求分析与设计所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(50)

评论列表共有 0 条评论

立即
投稿
返回
顶部