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

合集下载

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

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

某自来水公司收费管理系统目录:1.问题描述2.需求分析2.1 需求分析2.2 系统功能结构2.3 数据流图3.逻辑结构设计3.1 局部 E—R图3.2 全局 E—R图3.3 数据字典4.物理结构设计5.代码6.小结1.问题描述(某自来水公司收费管理系统)实现客户信息、用水类型(类别号、类别名、水价)及业务员管理;实现客户用电信息管理(客户号、月份、用水类别号、用水量);实现客户费用管理(客户号、月份、费用、收费标志),收费标志的默认值为‘未收’;实现收费登记(客户、月份、应收费用、实收费用、业务员),并自动修改收费标志(用触发器实现);创建触发器,实现收费时自动更加应收费用和实收费用,计算本次结余,然后修改客户信息表中的结余金额;创建存储过程统计指定月份应收费用和实收费用;创建存储过程查询指定月份未交费的用户信息,以便崔费;创建规则使得月份符合格式“××××年××月”,并邦定到表中相应字段;建立表间关系。

2.需求分析2.1 需求分析随着人们生活水平的提高,传统的人工记录已经跟不上时代的发展,信息化的世界即将覆盖人们生活的点点滴滴。

针对各地供水公司的水费缴费在状况,设计了能够符合适应大多数城市的水费缴费系统,采用了分布式管理的模式,能够实现数据管理以及日常维护任务,具有较好的安全性稳定性适应性,为实现水费缴费提供技术及业务指导。

此自来水公司收费管理系统,遵循了科学高效/ 循序渐进/ 规划清晰的原则,能够最大程度的减少营销信息化建设所遇到的风险问题。

2.2 系统功能结构2.3 数据流图3.逻辑设计结构3.1 局部 E-R 图3.2 全局 E-R 图3.3 数据字典名字:客户名字:员工描述:自来水公司的客户,使描述:负责收缴客户的水费名字:用水类型名字:客户用水信息描述:不同用途的水价不同描述:每一位客户的具体信息名字:客户费用管理名字:收费登记描述:每一个客户费用的具体描述:每一位用户收费的具体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客户表insert into客户表insert into客户表insert into客户表2.用水类型create table用水类型(类型号 number(4) constraint p_w primary key,类型名 char(20),水价 char(10));插入数据:insert into用水类型values(01,'学校','0.5'); insert into用水类型values(02,'个人','1.0'); insert into用水类型values(03,'商店','2.0'); insert into用水类型values(04,'食堂','1.5');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 triggercountbeforeinsert or update or deleteon 收费登记 for each rowbeginif inserting or updatingthen :new.结余费用=:new.实收费用-:new.应收费用; end if;end;触发器 2:未收标志create trigger change1beforeupdate on客户费用管理beginupdate客户费用管理set收费标志='未收'; end;触发器 3:计算结余费用create or replace trigger JYchargeBeforeupdate on收费登记for each rowbegininsert into JYcharge(实收费用,应收费用,JYcharge)values(:old.实收用 ,:old.应收费用,:old.实收费用-:old.应收费用); end;过程函数 1:统计应收费用和实收费用CREATE OR REPLACE PROCEDURE TJasbeginexecute immediate 'create table JYcharge(应收费用number(10),实收费用 number(10))';execute immediate 'insert into cony_empvalues (:old.应收费用,:old.实收费用)';commit;end TJ;/过程函数 2. 未交费create or replace procedure WJF(Fno out number)isbeginselect 收费编号 into费用编号from收费登记where 收费登记 . 实收费用 =0 and收费编号=费用编号;end WJF;6.小结通过本次实习,我更加了解了利用数据库设计系统的流程,此次实习综合运用了《数据库系统原理》的理论知识和技能,深入理解《数据库系统原理》相关的理论知识,有了初步分析实际问题的能力。

自来水收费管理系统

自来水收费管理系统

自来水收费管理系统简介自来水是人们生活不可或缺的重要资源,如何提高自来水的收费管理效率,防止水费漏收和违规用水问题一直是一个重要问题。

自来水收费管理系统是一种基于现代计算机网络技术的管理和控制方法,通过将计算机技术和自来水管理相结合,实现对自来水的收费管理。

这一系统将自来水的收费、仪表管理、用户资料、违规用水等信息进行集成、统一管理,做到信息化管理,优化财务核算,提高管理效率。

功能模块自来水收费管理系统主要分为以下功能模块:用户管理模块用户管理模块是管理收费系统中最基本的部分,主要负责用户管理和用户数据维护。

用户管理模块包括如下的功能:•用户注册:将新的用户信息加入系统中,并记录相关信息•用户资料维护:对用户资料进行修改或删除,包括姓名、地址、电话、电子邮箱、户型等信息。

•用户费用查询:查看用户的费用信息,包括该月的水费、费用支付记录等。

•统计报表:提供关于用户信息和费用的统计数据,方便管理者查看其业务情况用户供水模块用户供水模块主要负责水量计量和计费。

用户供水模块包括如下的功能:•水量计量:自来水公司向用户提供的供水量通过智能化水表进行计量。

•用水费用统计:自动计算每户用水费用,自动更新用户资料,方便管理公司提供精准计费•收费提醒:自助服务提醒用户已经到期的费用情况,节约公司管理人力。

违规用水模块违规用水模块主要负责对使用违规水源进行监测和管理。

违规用水模块包括如下的功能:•对违规用户进行制裁:对使用不合规水源的用户进行罚款,以达到对用户的管理和对于违规行为的处罚。

•报警机制:当本地内部水管或外部供水管道发生非正常情况时,系统会立即发出警报,提醒本地相关工作人员进行维修。

•管理报表:统计并汇总违规用户的信息,方便公司进行数据分析和管理。

财务管理模块财务管理模块主要负责财务核算和报表管理。

财务管理模块包括如下的功能:•费用账单管理:对于客户的费用账单进行管理,包括账单查询、传递账单、计算账单、监督费用缴纳等•费用结算与支出管理:进行接收费用、记录费用,审批及负债管理,对财务数据进行分析与计算•财务统计与报表管理:对财务数据进行统计汇总,生成相关财务报表总结自来水收费管理系统,是一个将计算机技术与自来水管理结合的收费管理系统,不但能够高效、精准、准确地统计用户的水费,还能够监督有效地对违规用户进行制裁,达到了妥善管理自来水资源的目的,优化了财务核算效率和管理效率,对于管理人员的工作质量和工作效率都有很大的帮助。

自来水公司收费管理系统

自来水公司收费管理系统

没有考虑到其产生的文化价值 ,流行 音乐作为一种精神 文化 ,对人们 北方音乐 2010年第 10期 2页
的影响重大,产业化的发展会失去艺术的气息。我 国的流行音乐 已经
自来水公 司收费管理系统
刘文清 湖南文理学院荚尊学院
捕■:此 自来水公司收费管理 系统是运行在服务器上的 web系统,具有用户管理、水费登记管理 、水费缴费管理,通告信息管理等功能,此 系统 是 由 war0p环 境 下 运行 apache服 务和 mysql服 务。使 用 PHP语 言开发 的网页系统 。结合 mysql数 据库 ,对 系统 的使 用进 行 匹 配。系统 有 后台管理 地 址 , 管理员可以通过这个地址方便的管理普通用户的信息。普通 用户可以直接在网页注册,注册成功后登陆即可查看自己的相关信息,管理页可以根据每 个 用户的用掘 情 况录 入 系统 ,并标 记 用户是否 缴费,当用户成 功 缴费后 ,管理 贾可 以修 改 用户的缴 费信息 ,管理 页还可 以发布 实时 的通 告信 息 ,显 示在普 通的用户登陆成功页面,并且还可以修改相关的信息。通过此 系统可以简化 自来水公 司的 El常业务,给 普通 用户提供方便、及时、有效的水费查询和 缴 费的服 务。
产业在市场上 的发 展会有机遇和 挑战,这是一把双刃剑,中国的 乐走 向国的资金投入 到我国的音乐
4结 束 语
产业发展 当作就会导致 我国的音乐市场混乱 。同时,随着 音乐产业价
我国的流行音 乐市场 巳初具 雏形 ,但 是流行音 乐方面的产业发
以要有一 个健康 有序、积极向上、公平公正的市场环 境去维持。政 府 特别是流行音 乐将会有辉煌的前景。
对市场的 管理 是“有形”的手和 “无形”的手相结合的方式去进行管理 ,

水费收费管理系统

水费收费管理系统

课程设计任务书一、课题简介水费收费管理系统是水资源管理机构管理水资源用户及水费缴纳情况的不可缺少的一个管理信息系统,它的内容对于水资源管理机构的管理者来说至关重要,因此,水费收费管理已经能够为每一个水资源管理机构的管理者提供充足的信息和快捷的查询手段,方便水资源管理机构的管理者进行合理的管理。

总之,开发这样一套管理软件对于信息管理与信息系统专业的学生来说,是一次将计算机应用于实现管理的一次很有意义的实践,有利于加深我们对管理信息开发过程的认识。

二、课程设计的任务1.查阅相关的文献资料,了解管理信息系统的开发背景。

2.使学生进一步巩固课堂学习内容,进一步了解系统的构成及技术特点,掌握管理信息系统建设的基本理论和基本技能,提高学生的系统分析、系统设计以及规划能力。

3.完成管理信息系统的软件开发以及相应的测试工作。

三、课程设计实现的功能分析、设计和完成水费收费管理信息系统的整体规划。

具体实现以下功能1.用户基本信息的录入:包括用户的单位、部门、姓名、联系电话、住址2.用户水费数据的录入(每个月的数据的录入)3.用水价格的管理4.抄表处理的管理5.查询、统计6.银行代扣代收系统模块前言管理信息系统(Management Information System,简称MIS)是一个以人为主导,利用计算机硬件、软件、网络通信设备以及其他办公设备,进行信息的收集、传输、加工、储存、更新和维护,以企业战略竞优、提高效益和效率为目的,支持企业的高层决策、中层控制、基层运作的集成化的人机系统。

它是一门新兴的科学,其主要任务是最大限度的利用现代计算机及网络通讯技术加强企业的信息管理,通过对企业拥有的人力、物力、财力、设备、技术等资源的调查了解,建立正确的数据,加工处理并编制成各种信息资料及时提供给管理人员,以便进行正确的决策,不断提高企业的管理水平和经济效益。

目前,企业的计算机网络已成为企业进行技术改造及提高企业管理水平的重要手段。

数据库课程设计报告-自来水管理公司.

数据库课程设计报告-自来水管理公司.

《数据库课程设计》系统开发报告课程名称:自来水公司收费管理系统专业:数字媒体技术班级:2013级小组成员:指导教师:目录一绪论 (1)●前言 (1)●写给老师 (1)●小组分工 (2)二自来水收费管理系统概述 (3)●现状分析 (3)●系统目标 (3)●系统特点 (4)●系统运行截图 (5)三自来水收费管理系统数据库设计 (14)●需求分析 (14)●数据库物理结构分析 (16)●数据库概念结构设计 (20)●数据库逻辑结构设计 (22)四自来水收费管理系统数据库功能模块的创建 (24)五总结 (33)●体会 (33)●参考文献 (34)一绪论1.前言随着计算机技术的飞速发展和经济体制改革的不断深入,传统企业管理方法、手段以及工作效率已不能适应新的发展需要,无法很好地完成水费缴纳情况管理工作。

基于 SQL server数据库技术建立一个通用自来水收费管理系统,该系统为提供了查询、增加记录、删除等功能,功能比较的齐全,并对水费进行了统计如报表统计等。

基本上能满足管理员和公司的要求。

此次数据库课程设计的主要设计如下:原理分析、程序设计过程、程序实现和程序调试以及数据库的设计,需求分析、概要结构设计、逻辑结构设计、物理结构设计和数据库的实施和维护。

2.写给老师本次实践项目,我们小组花了很多时间去完成,从查阅资料到确立目标,再到实施开发与进行调试,最后系统是能完全运行与使用,其中包括后台和前台两个大部分;因为是第一次进行系统开发,所以难免还有不足之处。

在进行答辩时候,已经听取了老师的一些很有建设性的意见,比如:在水费单表中要把水费单价和用水量加进去。

这是一个关键点,之前确实没考虑完善,答辩完了我们又进行了修改,将在实验报告的后续内容展示,望老师细看并给出宝贵意见。

另外,老师建议在界面上不花太多时间,本系统界面较为大方便捷,但是并不比数据库费时间,因为界面的设计主要知识利用HTML+CSS堆积,而数据库涉及很多逻辑设计,我们也是花很多时间进行设计和使之正确运行使用。

供水收费系统解决方案

供水收费系统解决方案

供水收费系统解决方案思绪纷飞,十年方案写作的经验仿佛就在昨天。

今天,让我们聚焦供水收费系统,为用户提供一份实用、高效的解决方案。

一、系统架构1.数据采集层:通过智能水表、传感器等设备,实时采集用户用水数据,并将其传输至数据处理层。

2.数据处理层:对采集到的用水数据进行处理,用户用水账单,并存储至数据库。

3.业务处理层:根据用户用水账单,收费通知,并通过短信、邮件等方式发送给用户。

4.缴费渠道层:提供多种缴费方式,如线上支付、线下支付、自助缴费终端等,方便用户缴费。

5.系统监控层:实时监控系统运行状态,确保系统稳定、高效运行。

二、系统功能1.用户管理:对用户信息进行管理,包括用户注册、用户信息修改、用户注销等功能。

2.用水数据管理:实时采集、存储、查询用户用水数据。

3.账单管理:用户用水账单,支持批量、批量发送。

4.收费管理:根据用户用水账单,收费通知,支持批量发送。

5.缴费管理:提供多种缴费方式,支持缴费查询、缴费记录查询等功能。

6.报表统计:对用水数据、收费数据进行分析,各类报表。

三、系统优势1.高效便捷:系统实现自动采集、处理、发送账单,节省人力成本,提高工作效率。

2.安全可靠:采用加密技术,确保用户数据安全。

3.用户体验:提供多种缴费渠道,满足用户个性化需求。

4.智能化:系统可根据用户用水习惯,提供用水建议,帮助用户节约用水。

5.扩展性强:系统支持多种设备接入,可根据业务需求进行扩展。

四、实施步骤1.调研分析:了解用户需求,分析现有供水收费系统存在的问题。

2.系统设计:根据调研分析结果,设计系统架构、功能模块。

3.系统开发:按照设计要求,进行系统开发。

4.系统测试:对系统进行功能测试、性能测试、安全测试等。

5.系统部署:将系统部署至服务器,进行实际运行。

6.培训与推广:对水务公司员工进行培训,推广使用新系统。

7.运维与优化:对系统进行运维,根据用户反馈进行优化。

十年磨一剑,今天的方案写作仿佛一场精彩的意识流演绎。

自来水公司收费系统解决方案

自来水公司收费系统解决方案

系统功能特点—银行联网控制银台行连接数
监控
图形化系统监控界面
数据流量监 控
银行交易情 况查询
系统其他功能特点
❖ 所见即所得的打印管理 ❖ 支持预存并支持预存自动抵扣缴费 ❖ 跨平台的代收费业务平台 ❖ 完善、全面的查询统计功能 ❖ 各种数据接口标准规范
报表统计平台 柜台收费 触摸屏系统
网络架构 C/S B/S B/S C/S B/S
选择理由 功能强大,操作灵活 带宽要求低,地域不受限制 使用简便,免安装 带宽要求低,地域不受限制 使用简便,免安装
系统功能特点—综合基专于报业WE的B表的报报表表设综计合查 询器系,统,,系更统适维合护于人管理 层员使可用以,按高照层管管理理层人员 甚需至求可,以方再便家的中进或行差旅 途自中定方义便报的表查设询计到。相关 的业务数据,随时掌握 公司运营装状态
✓每个部门的业务参数 均可独立设置 ✓系统对于组织体系的 变化基本可以完全适应
系统功能特点—严谨的计价模式
✓ 自定义用水类别 ✓ 不同的营业所可定义 不同的用水类别 ✓并以树形结构体现出 来
严格按照[用水类别]+[费用项目]+[项目单价]+[阶梯比例]的
模式进行水费价格的设置 所有费用项目均可
自定义,可随时增
行业需求的理解和总结
高层管理人员
✓如何快速准确获取统计数据,掌握企业运营状况; ✓通过系统功能,减少工作误差及漏洞; ✓通过系统的合理配置,对业务过程监控管理。
业务操作人员
✓系统功能能否覆盖业务发生过程; ✓系统操作是否方便简捷; ✓系统能否快速完成本岗位工作。
系统维护人员
✓系统是否容易维护; ✓系统可扩展性高,能方便增加报表或业务功能; ✓系统开放性好,和其他系统接口简单易行。

自来水收费管理系统

自来水收费管理系统
图22管理员用例图
操作示意图
用户操作示意图
图23用户操作示意图
管理员操作示意图
图24管理员操作示意图
3 概要设计
3.1 数据结构
分析画出自来水收费的数据流图,根据数据流图可以知道自来水公司和各个终端用户,其中可以查询用户信息和关于自来水使用和缴费的一些信息。
图3.1总体系统流程图
说明:
自水公司可根据自来水收费管理软件完成自来水信息的录入、并且完成缴费清单,自来水管理系统可以根据自来水价格和水表度数打印水费单,发放清单给用户。
1、第一周 完成系统分析和设计,并进行程序开发
2、第二周 完成程序开发,进行测试并分析结果,最后撰写课程设计报告
六、推荐参考资料(不少于3篇)
1张海藩.软件工程导论. 北京:清华大学出版社,2004
2陈明.实用软件工程基础. 北京:清华大学出版社,2003
3殷人昆. 实用软件工程. 北京:清华大学出版社,2003
{
system("cls");
long price,read,sum;
cout<<"请输入自来水价格"<<endl;
cin>>price;
cout<<"请输入抄表度数"<<endl;
cin>>read;
sum=price*read;
cout<<"应缴纳水费"<<sum;
}
4.2.3
No
yes
No
yes
q->next=0;
if(s)
{
user *t;
t=s;
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

数据库课程设计—自来水公司收费系统
Document number【SA80SAB-SAA9SYT-SAATC-SA6UT-SA18】
某自来水公司收费管理系统
目录:
1.问题描述
2.需求分析
需求分析
系统功能结构
数据流图
3.逻辑结构设计
局部E—R图
全局E—R图
数据字典
4.物理结构设计
5.代码
6.小结
1.问题描述(某自来水公司收费管理系统)
实现客户信息、用水类型(类别号、类别名、水价)及业务员管理;
实现客户用电信息管理(客户号、月份、用水类别号、用水量);
实现客户费用管理(客户号、月份、费用、收费标志),收费标志的默认
值为‘未收’;
实现收费登记(客户、月份、应收费用、实收费用、业务员),并自动修改收费标志(用触发器实现);
创建触发器,实现收费时自动更加应收费用和实收费用,计算本次结余,
然后修改客户信息表中的结余金额;
创建存储过程统计指定月份应收费用和实收费用;
创建存储过程查询指定月份未交费的用户信息,以便崔费;
创建规则使得月份符合格式“××××年××月”,并邦定到表中相应字
段;
建立表间关系。

2.需求分析
需求分析
随着人们生活水平的提高,传统的人工记录已经跟不上时代的发展,信息化的世界即将覆盖人们生活的点点滴滴。

针对各地供水公司的水费缴费在状况,设计了能够符合适应大多数城市的水费缴费系统,采用了分布式管理的模式,能够实现数据管理以及日常维护任务,具有较好的安全性稳定性适应性,为实现水费缴费提
供技术及业务指导。

此自来水公司收费管理系统,遵循了科学高效/循序渐进/规划清晰的原则,能够最大程度的减少营销信息化建设所遇到的风险问题。

系统功能结构
数据流图
3.逻辑设计结构
局部E-R图
全局E-R图
数据字典
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 客户表
insert into 客户表
insert into 客户表
insert into 客户表
2.用水类型
create table 用水类型(
类型号 number(4) constraint p_w primary key,类型名 char(20),
水价 char(10));
插入数据:
insert into 用水类型 values(01,'学校',''); insert into 用水类型 values(02,'个人',''); insert into 用水类型 values(03,'商店',''); insert into 用水类型 values(04,'食堂','');
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.小结
通过本次实习,我更加了解了利用数据库设计系统的流程,此次实习综合运用了《数据库系统原理》的理论知识和技能,深入理解《数据库系统原理》相关的理论知识,有了初步分析实际问题的能力。

初步掌握了用《数据库系统原理》的知识设计计算机应用课题的思想和方法。

虽然我自己还不能很熟悉的完成整个系统的设计,但是这使我对这门课程有了更深入的理解,在今后的学习中我会加强理论与实践的结合,争取做到可以独立完成设计!。

相关文档
最新文档