数据库课程设计(天然气气费收费管理系统)文档格式.doc

上传人:聆听****声音 文档编号:947761 上传时间:2023-04-29 格式:DOC 页数:28 大小:193.50KB
下载 相关 举报
数据库课程设计(天然气气费收费管理系统)文档格式.doc_第1页
第1页 / 共28页
数据库课程设计(天然气气费收费管理系统)文档格式.doc_第2页
第2页 / 共28页
数据库课程设计(天然气气费收费管理系统)文档格式.doc_第3页
第3页 / 共28页
数据库课程设计(天然气气费收费管理系统)文档格式.doc_第4页
第4页 / 共28页
数据库课程设计(天然气气费收费管理系统)文档格式.doc_第5页
第5页 / 共28页
数据库课程设计(天然气气费收费管理系统)文档格式.doc_第6页
第6页 / 共28页
数据库课程设计(天然气气费收费管理系统)文档格式.doc_第7页
第7页 / 共28页
数据库课程设计(天然气气费收费管理系统)文档格式.doc_第8页
第8页 / 共28页
数据库课程设计(天然气气费收费管理系统)文档格式.doc_第9页
第9页 / 共28页
数据库课程设计(天然气气费收费管理系统)文档格式.doc_第10页
第10页 / 共28页
数据库课程设计(天然气气费收费管理系统)文档格式.doc_第11页
第11页 / 共28页
数据库课程设计(天然气气费收费管理系统)文档格式.doc_第12页
第12页 / 共28页
数据库课程设计(天然气气费收费管理系统)文档格式.doc_第13页
第13页 / 共28页
数据库课程设计(天然气气费收费管理系统)文档格式.doc_第14页
第14页 / 共28页
数据库课程设计(天然气气费收费管理系统)文档格式.doc_第15页
第15页 / 共28页
数据库课程设计(天然气气费收费管理系统)文档格式.doc_第16页
第16页 / 共28页
数据库课程设计(天然气气费收费管理系统)文档格式.doc_第17页
第17页 / 共28页
数据库课程设计(天然气气费收费管理系统)文档格式.doc_第18页
第18页 / 共28页
数据库课程设计(天然气气费收费管理系统)文档格式.doc_第19页
第19页 / 共28页
数据库课程设计(天然气气费收费管理系统)文档格式.doc_第20页
第20页 / 共28页
亲,该文档总共28页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

数据库课程设计(天然气气费收费管理系统)文档格式.doc

《数据库课程设计(天然气气费收费管理系统)文档格式.doc》由会员分享,可在线阅读,更多相关《数据库课程设计(天然气气费收费管理系统)文档格式.doc(28页珍藏版)》请在冰点文库上搜索。

数据库课程设计(天然气气费收费管理系统)文档格式.doc

并为各部门建立,保持良好的信息联络起到了决定性的作用。

燃气公司在不断扩大营业规模和增加服务方式的今天,更加需要一套全面完善的业务管理系统,提高企业自身的管理方式,更好地服务于社会。

现代科学技术的不断提高,计算机科学技术日渐成熟,计算机在现实社会中的强大功能已经为人们所深刻认识,它已经进入人类社会的各个领域并发挥着越来越重要的作用。

信息技术的发展使得整个世界越来越小,这也意味着企业的竞争环境由区域化向全球化发展,由于信息管理在社会大生产中占有重要地位,其计算机化在发达国家已达到95%以上,在我国也达到了广泛的应用。

计算机的出现和普及,为信息处理提供了物美价廉的手段,对于推动我国管理信息处理现代化起到了重要作用。

 

城市燃气用户和管网规模的不断扩大,手工的管理模式和管理手段已无法满足“科学管理、安全用气、优质服务”的要求。

同时,对于突发事故的应变能力和处理效率也难以适应城市建设高速发展的需求。

城市燃气总公司与各个分公司等下属的各级单位需要一种更为方便、科学的方式来管理燃气总公司宝贵的资源——燃气用户,实现整个燃气系统的协调与统一。

公司的用户相关的各种综合信息,如用户基本信息、维修维护信息等也需要以用户信息为依据,做到科学化管理。

为此,需要一个完善的计算机网络信息系统,系统应采用先进的计算机网络、通信技术建立在强大的网络系统平台之上,支持数据库系统。

在这个网络信息系统平台上,实现燃气用户基础信息管理、故障快速反应,用户信息及时反馈、综合查询等功能,提高用户管理更加方便,服务更加到位以及信息利用的效率。

1.2系统开发的意义

燃气收费管理在手工操作时代,工作非常繁琐,需要大量的人力、物力和财力,极大的浪费了燃气公司的资源,对于燃气公司的管理人员来说,燃气收费管理包括开户销户管理、收费员添加管理、用户缴费管理、收费记录管理等等。

而这些项目在过去手工操作时代,需要手工记录这些事情,不但麻烦,还经常出错,给广大用户带来很多不便。

为了更好的为广大住户服务,我们决定开发一套天燃气气费收费管理系统,帮助燃气收费管理人员从复杂的燃气收费管理之中解放出来。

1.3系统开发环境

SQL 

Server2000工具简介

SQLServer2000是一个全面的数据库平台,使用集成的商业智能(BI)工具提供了企业级的数据管理。

SQLServer2000数据库引擎为关系型数据和结构化数据提供了更安全可靠的存储功能,使您可以构建和管理用于业务的高可用和高性能的数据应用程序。

Server 

2000不仅可以有效地执行大规模联机事务处理,而且可以完成数据仓库和电子商务应用等许多具有挑战性的工作。

SQLServer2000数据引擎是企业数据管理解决方案的核心。

此外,SQLServer2000结合了分析、报表、集成和通知功能,使企业可以构建和部署经济有效的BI解决方案,通过记分卡、Dashboard、Webservices和移动设备将数据应用推向业务的各个领域。

第二章需求分析

2.1问题陈述

天燃气气费收费管理系统的设计方案的总体设计是围绕目前城市燃气公司用户管理业务内容,进行分析研究,应用信息技术,改进用户管理的方法和技术,扩大对安全用气的宣传,加强用户基本信息档案及用户计量表的设置和管理;

方便操作员快速录入每月的表读数和用气量等数据。

实现一般的收费功能,以此满足一般的天然气公司或物业管理等部门的需要。

系统设计要完成四个任务:

(1)、对基础数据进行严格的管理,要求计量工具标准化、程序和方法的正确使用,保证信息的准确性、一致性。

(2)、确定信息处理过程的标准化,统一数据和报表的标准格式,以便建立一个集中统一的数据库。

(3)、高效低能地完成日常事务处理业务,优化分配各种资源,包括人力、物力、财力等。

(4)、充分利用已有的资源,包括现在和历史的数据信息等,运用各种管理模型,对数据进行加工处理,支持管理工作,以便实现组织目标。

2.2系统功能

1、抄表管理

对于手工抄表,录入人员抄表入帐时,程序会自动算出用户的量费,并显示在屏幕上,使录入人员可以数据来判断是否有录入错误。

对于PDA抄表,系统能提供接口将用户数据传入PDA作为抄表依据,如果传入到PDA中的数据已存在,系统给出相应提示。

抄表完成后,再将用户表码数据传入系统进行量费计算,并将最终的用气信息显示给用户和管理员

2、缴费管理

根据管理员输入的用户信息,管理系统进行接收审核,并列出指定用户应缴费用的清单,包括预交费用,已使用量等。

3、用户管理

对用户信息进行添加、查询、修改、删除等操作进行管理。

用户添加管理:

系统收费员对新增用户进行信息的添加。

信息修改管理:

对用户的信息进行修改,包括用户名,联系方式等。

信息查询管理:

查询指定用户的用户名、联系方式等,并对用户的缴费信息进行查询。

信息删除管理:

对停止使用天然气或移迁的用户进行信息删除,保证信息的有效性。

2.3系统数据流图

2.3.1总数据流图

天然气气费收费管理系统数据流图符号说明如下:

外部环境处理数据存储数据流

___P___

天然气收费管理系统

层数据流图:

管理员/用户

用户信息

P2

抄表管理

一层数据流图:

S1用户信息s2用户信息

S3用户信息

P3

缴费管理

S4用户信息

P5

打印

P4

用户管理

D1信息存储

2.3.2分数据流图

P1.2

计算

P1.1

核对信息

管理员

S5用户用气信息

S6核对的信息

S7计算后的信息

D2计算后的用气信息

S8计算后的信息

P2.1

S9缴费信息 s10核对的信息

S11计算后的信息

D3新费用信息

S12计算后的信息

D4用户表

P3.1

添加用户

S13用户信息s14用户信息

P3.2

修改用户信息

s15管理员密码

D5新用户信息存储

3.2

查询

用户

s16管理员密码s17用户信息

P3.2

删除用户

D6新用户存储

s18管理员密码

2.4数据字典

2.4.1数据流的描述

数据流编号:

s1

数据流名称:

用户信息

简述:

用户使用的天然气信息

数据流来源:

管理者/用户

数据流去向:

抄表管理模块、缴费管理模块、用户管理模块

数据流组成:

现总用气量+已登记气量+用户名+用户联系方式等

s2

抄表管理模块

现总用气量+已登记气量+用户名+地址等

s3

信息存储

s4

用户管理模块

s5

用户用气信息

管理员抄表

已登记气量+现总用气量+用户名+地址等

s6

核对的信息

计算系统

已登记气量+现总用气量等

s7

计算后的信息

用户使用的天然气气费

计算后的用气信息

用户缴费金额等

s8

s9

缴费信息

用户使用的天然气气量

天然气气费管理系统

气费单价+已登记气量+现总用气量+用户名等

s10

s11

新费用信息

用户缴费金额+用户名等

s12

s13

用户的各项基本信息

用户名+联系方式等

s14

用户表

s15、s16、s18

管理员密码

系统的登录密码

登录密码等

s17

用户的各项基本资料

用户名+联系方式+现总用气量+已登记气量等

2.4.2处理逻辑的描述

处理逻辑编号:

P2

处理逻辑名称:

简述:

天然气气费收费管理系统抄表管理模块

输入的数据流:

处理描述:

管理员根据天然气收费人员记录的用户使用天然气气量进行登记到系统,由系统统一进行信息分析审核并进行计算,最终的得出对应用户的基本资料和对应的天然气气费等。

输出的数据流:

用户用气量信息

P3

天然气气费收费管理系统缴费管理模块

天然气气费收费管理系统根据管理员输入的用户信息,从系统数据库中调出对应用户的天然气气费,待用户缴费之后重新更新数据,从而保证用户数据的实时性和有效性。

用户缴费信息

P4

天然气气费收费管理系统用户管理模块

天然气气费收费管理系统根据管理员输入的用户信息,对用户的各项资料进行添加,修改,删除,查询,从而使用户和管理员能实时查找信息,并实现系统数据库的有效性。

用户信息

2.4.3数据存储的描述

数据存储编号:

D1

数据存储名称:

用户各项信息的存储

数据存储组成:

天然气气量+用户缴费信息+用户的基本资料

相关联的处理:

P2,P3,P4

D2

用户用气量

已登记气量+现总用气量+姓名+地址+抄表日期

P1.1,P1.2

D3

用户天然气费用

缴费金额+姓名+地址+缴费日期+气费单价

P1.1,P2.1

D4

用户的基本资料

姓名+联系方式+性别+地址

P3.1

D5

新用户存储

P3.2

D6

更新后的数据库存储

第三章概念结构设计

在数据库设计中,先要对系统分析所得的数据字典中的数据存储进行分析,然后得出系统的关系模式,可以采用实体——联系图(简称E—R图)的方法进行数据结构的描述。

E—R图由实体、属性、联系三部分组成。

各信息实体E-R图:

地址

性别

姓名

联系方式

用户信息实体E-R图

气费单价

缴费金额

缴费日期

缴费信息实体E—R图

抄表信息

已登记气量

抄表日期

现总用气量

抄表信息实体E-R图

总体信息实体E-R图:

第四章逻辑结构设计

4.1将E-R图转化为关系模型

实体型转换为关系模式。

实体的属性就是关系的属性,实体的码就是关系的码,具体的基本E-R图向关系模型的转化如下:

1、用户信息(姓名,性别,地址,联系方式)

2、抄表信息(姓名,地址,已登记气量,现用总气量,抄表日期)

3、缴费信息(姓名,地址,气费单价,缴费金额,缴费日期)

4.2基本表的描述

物理结构设计的原则如下:

(1)、尽可能的减少数据冗余和重复。

(2)、结构设计与操作设计相结合。

(3)、数据结构具有相对的稳定性。

基于以上设计原则,系统设计了一个数据库,包含用户信息、抄表信息、缴费信息三个表。

为了加快系统访问的速度把这3个表放在一个数据库中。

系统中相关数据库表结构设计举例如下:

用户信息表

字段名称

数据类型

字段大小

逻辑关系

姓名

char

20

性别

2

地址

40

主键

11

抄表信息表

Char

10

datetime

8

缴费信息表

3

4

第五章软件功能设计

系统功能机构图:

本系统主要是针对系统管理员的燃气收费管理系统,没有设置其他用户登录,系统有七个主要的功能模块构成其中有。

(1)开户模块:

系统收费员对新增用户信息进行添加和存储。

(2)缴费模块:

列出指定用户应缴费用的清单,包括气费单价,缴费金额等。

(3)查询模块:

对用户的缴费信息进行查询,并查看所有用户的缴费信息,抄表信息等,并可行打印操作。

(4)修改模块:

对用户的各项信息进行修改,包括姓名,联系方式,已登记气量等。

(5)抄表模块:

对抄表员记录的各用户气表数值进行审核、计算和存储。

(6)删除模块:

对停止使用天然气或者移迁的用户进行各项信息的删除,从而保证信息的有效性和实时性。

(7)维护模块:

由系统维护员维护和管理系统帮助信息,从而使整个系统能够有效正常的运行。

第六章代码设计和界面设计

一、建立数据表

(1)、用户信息表的建立:

Createtableuser

(namechar(20)notnull,

sexchar

(2)notnull,

addresschar(40),

numberchar(11)notnull,

primarykey(address),

);

说明:

name(姓名)、sex(性别)、address(地址)、number(联系方式)

(2)、抄表信息表的建立:

Createtablerecord

(namechar(20),

addresschar(40)notnull,

grosschar(6),

usedchar(6)notnull,

rdatedatetime,

primarykey(name,rdate),

foreignkey(address)referencesuser(address)

gross(已登记气量)、used(现总用气量)、rdate(抄表日期)

(3)、缴费信息表的建立:

Createtablepay

pricechar(3),

moneychar(4),

pdatedatetime,

primarykey(name,pdate),

price(气费单价)、money(缴费金额)、pdate(缴费日期)

二、数据的插入:

(1)、用户表的插入:

insert

intouser(name,sex,address,number)

values(’张三’,’男’,’花园小区2号’,’18312345678’);

values(’李四’,’男’,’金都小区5号’,’15712345678’);

(2)、抄表信息表的插入:

intorecord(name,address,gross,used,rdate)

values(’张三’,’花园小区2号’,’1182’,’1213’,’2013—11—12’);

(3)、缴费信息表的插入:

intopay(name,address,price,money,pdate)

values(’张三’,’花园小区2号’,’2’,’62’,’2013—12—1’);

三、数据的更新:

updateuser

setnumber=’13812345678’

wherename=’张三’;

四、数据的删除:

delete

fromuser

wherename=’李四’;

界面设计:

importjava.awt.*;

importjava.awt.event.*;

importjavax.swing.*;

classBaseframeextendsJFrame{

publicBaseframe(Stringtitle){

setLayout(null);

setTitle(title);

setSize(300,300);

setLocation(200,200);

setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

}

publicvoidshowMe(){

setVisible(true);

}

publicclassexam12{

Baseframef=newBasefra

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > IT计算机 > 电脑基础知识

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2