数据库课程设计—某自来水公司收费系统


    
    某水公司收费理系统

    目录:
    1 问题描述
    2 需求分析
    21需求分析
    22系统功结构
    23数流图
    3逻辑结构设计
    31局部E—R图
    32全局E—R图
    33数字典
    4物理结构设计
    5代码
    6结






    1 问题描述(某水公司收费理系统)
    l 实现客户信息水类型(类号类名水价)业务员理
    l 实现客户电信息理(客户号月份水类号水量)
    l 实现客户费理(客户号月份费收费标志)收费标志默认值未收’
    实现收费登记(客户月份应收费实收费业务员)动修改收费标志(触发器实现)
    l 创建触发器实现收费时动更加应收费实收费计算次结余然修改客户信息表中结余金额
    l 创建存储程统计指定月份应收费实收费
    l 创建存储程查询指定月份未交费户信息便崔费
    l 创建规月份符合格式××××年××月邦定表中相应字段
    l 建立表间关系
    2 需求分析
    21需求分析
    着生活水提高传统工记录已时代发展信息化世界覆盖生活点点滴滴针供水公司水费缴费状况设计够符合适应数城市水费缴费系统采分布式理模式够实现数理日常维护务具较安全性稳定性适应性实现水费缴费提供技术业务指导水公司收费理系统遵循科学高效循序渐进规划清晰原够程度减少营销信息化建设遇风险问题
    22系统功结构





    23数流图


    3逻辑设计结构
    31局部ER图

    32全局ER图















    33数字典
    名字:客户
    描述:水公司客户者
    定义:客户客户号+客户名+址+联系方式
    名字:员工
    描述:负责收缴客户水费
    定义:员工员工号+员工名+联系方式+性
    名字:水类型
    描述:途水价
    定义:水类型类型号+类型名+水价
    名字:客户水信息
    描述:位客户具体信息
    定义:客户水信息客户号+月份+类型号+水量
    名字:客户费理
    描述:客户费具体信息
    定义:客户费理费编号+费+收费标志
    名字:收费登记
    描述:位户收费具体信息
    定义:收费登记收费编号+月份+实收费+应收费





    4物理结构设计
    (1)图:

    (2)表格清单
    (1)客户表
    字段名
    数类型
    否空
    键引
    备注
    客户号
    Number(8)


    客户号
    客户名
    Char(20)


    客户名

    varchar2(50)



    联系方式
    number(11)


    联系方式
    (2)水类型表
    字段名
    数类型
    否空
    键引
    备注
    类型号
    number(4)


    类型号
    类型名
    char(20)


    类型名
    水价
    char(10)


    水价

    (3)员工表
    字段名
    数类型
    否空
    键引
    备注
    员工号
    Number(8)


    员工号
    员工名
    Char(20)


    员工名

    char(10)



    联系方式
    number(11)


    联系方式




    (4)客户水信息表
    字段名
    数类型
    否空
    键引
    备注
    客户号
    Number(8)

    键外键
    客户号
    类型号
    number(4)

    键外键
    类型号
    月份
    char(20)


    月份
    水量
    char(10)


    水量

    (5)客户费理
    字段名
    数类型
    否空
    键引
    备注
    费编号
    Number(4)


    费编号

    number(4)



    收费标志
    char(20)


    收费标志

    (6)收费登记
    字段名
    数类型
    否空
    键引
    备注
    收费编号
    Number(4)


    收费编号
    月份
    char(20)


    月份
    应收费
    Char(10)

    外键
    属专业
    实收费
    Char(10)

    外键
    属学院
    5 代码
    1客户表
    create table 客户表(
    客户号 number(8) constraint p_c primary key
    客户名 char(20)
    址 varchar2(50)
    联系方式 number(11))

    插入数:
    insert into 插入数:
    insert into 客户表
    values(20130001'张三''东北林业学'00001)
    insert into 客户表
    values(20130002'张三''东北林业学'00002)
    insert into 客户表
    values(20130003'红''东北林业学'00003)
    insert into 客户表
    values(20130004'明''东北林业学'00004)

    2水类型
    create table 水类型(
    类型号 number(4) constraint p_w primary key
    类型名 char(20)
    水价 char(10))

    插入数:
    insert into 水类型 values(01'学校''05')
    insert into 水类型 values(02'''10')
    insert into 水类型 values(03'商店''20')
    insert into 水类型 values(04'食堂''15')

    3员工表
    create table 员工表(
    员工号 number(10) constraint p_s primary key
    员工名 char(20)
    性 char(10)
    联系方式 number(11))

    插入数:
    insert into 员工表 values(0001'白''男'04510001)
    insert into 员工表 values(0002'白''女'04510002)
    insert into 员工表 values(0003'兰''女'04510003)
    insert into 员工表 values(0004'黑''男'04510004)

    4客户水信息
    create table 客户水信息(
    客户号 number(8) constraint fk_c1 references 客户表(客户号)
    类型号 number(4) constraint fk_w1 references 水类型(类型号)
    月份 char(20)
    水量 char(10)
    primary key(客户号类型号月份))

    5客户费理
    create table 客户费理(
    费编号 number(4) primary key
    费 number(4)
    收费标志 char(20) default('未收')
    )

    6收费登记
    create table 收费登记(
    收费编号 number(4) primary key
    月份 char(20)
    应收费 char(10)
    实收费 char(10)
    )

    触发器1:计算收费
    create or replace trigger
    count
    before
    insert or update or delete
    on 收费登记 for each row
    begin
    if inserting or updating
    then new结余费new实收费new应收费
    end if
    end
    触发器2:未收标志
    create trigger change1
    before
    update on 客户费理
    begin
    update 客户费理 set 收费标志'未收'
    end

    触发器3:计算结余费
    create or replace trigger JYcharge
    Before
    update on 收费登记 for each row
    begin
    insert into JYcharge(实收费应收费JYcharge)
    values(old实收old应收费old实收费old应收费)
    end

    程函数1:统计应收费实收费
    CREATE OR REPLACE PROCEDURE TJ
    as
    begin
    execute immediate 'create table JYcharge(应收费number(10)实

    收费 number(10))'
    execute immediate 'insert into cony_emp
    values (old应收费old实收费)'
    commit
    end TJ


    程函数2未交费
    create or replace procedure WJF(Fno out number)
    is
    begin
    select 收费编号 into 费编号 from 收费登记
    where 收费登记实收费0 and 收费编号费编号
    end WJF
    6. 结
    通次实更加解利数库设计系统流程次实综合运数库系统原理理知识技深入理解数库系统原理相关理知识初步分析实际问题力初步掌握数库系统原理知识设计计算机应课题思想方法然熟悉完成整系统设计门课程更深入理解学中会加强理实践结合争取做独立完成设计



    文档香网(httpswwwxiangdangnet)户传

    《香当网》用户分享的内容,不代表《香当网》观点或立场,请自行判断内容的真实性和可靠性!
    该内容是文档的文本内容,更好的格式请下载文档

    下载文档到电脑,查找使用更方便

    文档的实际排版效果,会与网站的显示效果略有不同!!

    需要 2 香币 [ 分享文档获得香币 ]

    下载文档

    相关文档

    数据库课程设计某电力公司收费系统

    数据库课程设计 题 目 某电力公司收费管理信息系统专业班级 姓 名 学...

    3年前   
    707    0

    教师管理系统(数据库)课程设计

    数据库技术与应用(SQLServer2005)课 程 设 计题 目教师管理系统 组 员 班 级计科班学 院信息科学与工程学院指导教师 2012年 X...

    3年前   
    1318    0

    MySql数据库课程设计(学生管理系统)

    XX大学数据库课程设计报告 系 院 应用科学学院 年 级 2013级 专 ...

    2年前   
    677    0

    医院管理系统数据库课程设计

    医院管理系统数据库课程设计内容摘要数据库的设计是指对一个给定的应用环境,构造数据库模式,建立数据库及其应用系统,满足各种用户需求。作为信息资源开发、管理和服务的一种有效的手段,数据库技术的应用...

    1年前   
    441    0

    教务管理系统数据库课程设计报告

     《数据库原理》课程设计报告课程名称: 《数据库原理》课程设计 设计题目: 《教务管理系统》 指导教师: ...

    1年前   
    266    0

    数据库课程设计超市管理系统

    数 据 库 课 程 设 计 说 明 书设计题目: 超市管理系统 专 业: 信息与计算科学 班级: 小组成员:学号: ...

    2年前   
    498    0

    数据库课程设计公司或单位员工考勤管理系统

    目录1 概述 11.1设计背景 11.2研究目的 11.3理论基础的分析 21.4预期结果和意义 22 需求分析 22.1功能需求 22.2数据流图 32.3功能模块图 42.4系统数据流程图...

    6个月前   
    205    0

    图书管理系统数据库设计数据库应用系统开发课程设计

    信息工程学院《数据库应用系统开发》课程设计论文题 目:图书管理系统数据库设计学 号:专业班级:信管级(X)班姓 名:魏 金 风指导老师:完成日期:2007摘 要在计算机日益普及...

    2年前   
    434    0

    人力资源管理系统数据库设计《数据库系统原理》课程设计报告

    《数据库系统原理》课程设计报告项目名称:人力资源管理系统数据库设计专 业: 计算机科学与技术 年 级: 姓 ...

    1年前   
    413    0

    学生成绩管理系统数据库课程设计

     数据库课程设计报告题目: 学生成绩管理系统数据库设计 ...

    1年前   
    319    0

    数据库课程设计薪资管理系统

    《数据库类课程设计》系统开发报告学 号:   ********* 姓 名: ****** 题 目...

    6个月前   
    186    0

    教学管理系统数据库课程设计报告

    《数据库原理与应用》课程设计课程名称 设计题目 专业班级 ...

    1年前   
    256    0

    Java与SQL数据库技术学生成绩管理系统课程设计

    《数据库系统原理》课程设计报告说明书学生信息管理系统学生姓名学 号所在专业所在班级指导教师提交时间 评阅情况成 绩目 录读书笔记 11. 学生信息管理系统概述 21.1 研...

    3年前   
    608    0

    数据库课程设计餐饮下单管理系统

    目 录1.课题名称及目标 12.需求分析 12.1 数据需求 12.2事务需求 22.3数据流 32.4数据字典 53.数据库结构设计 83.1概念设计 83.1.1分E-R图的...

    1年前   
    260    0

    物业管理系统数据库课程设计报告完整版

    设计题目:物业管理系统学 院:信息科学与工程学院专 业:计算机科学与技术班 级:计信学 号:学生姓名:指导教师:2014 年 X月 X 日目 录1 系统背景 32...

    3年前   
    696    0

    《SQL-Server-数据库设计》课程设计报告(图书馆管理系统)

    《SQL Server 数据库设计》课程设计报告课题名称:图书馆管理系统_班级:_ 软大班____学号:_ __姓名:___ ___完成日期:_2...

    3年前   
    744    0

    人力资源管理系统数据库课程设计

    第一章 绪论1.1 开发背景 随着企业的信息化和体制改革的步伐,人才竞争使企业的人力资源面临前所未有的挑战。越来越多的企业不断地加大对员工的投资,从而更好地吸引、保留和发展所需要人才,是...

    4年前   
    900    0

    SQL数据库图书管理系统课程设计

    XX职业技术学院信息工程系题 目:《图书管理系统》班 级 网络班 学 号 ...

    3年前   
    693    0

    JAVA数据库课程设计-学生选课管理系统的

     一、课程设计目的 通过这次的设计,主要是做出一个小型的管理系统,来加强对JAVA所学知识的巩固和融会贯通,可以说是对一个学期所学知识的一个小结,加深对JAVA数据库的理...

    5年前   
    1637    0

    酒店财务管理系统数据库课程设计

    成绩 课程设计报告 题 目 酒店财务管理系统 课 程 名 称 数据库课程设计 院 部 名 称 信息技术学院 专 ...

    1年前   
    354    0

    文档贡献者

    文***品

    贡献于2021-04-15

    下载需要 2 香币 [香币充值 ]
    亲,您也可以通过 分享原创文档 来获得香币奖励!
    下载文档

    该用户的其他文档