能源管理收费系统.docx

上传人:b****5 文档编号:14635087 上传时间:2023-06-25 格式:DOCX 页数:16 大小:21.27KB
下载 相关 举报
能源管理收费系统.docx_第1页
第1页 / 共16页
能源管理收费系统.docx_第2页
第2页 / 共16页
能源管理收费系统.docx_第3页
第3页 / 共16页
能源管理收费系统.docx_第4页
第4页 / 共16页
能源管理收费系统.docx_第5页
第5页 / 共16页
能源管理收费系统.docx_第6页
第6页 / 共16页
能源管理收费系统.docx_第7页
第7页 / 共16页
能源管理收费系统.docx_第8页
第8页 / 共16页
能源管理收费系统.docx_第9页
第9页 / 共16页
能源管理收费系统.docx_第10页
第10页 / 共16页
能源管理收费系统.docx_第11页
第11页 / 共16页
能源管理收费系统.docx_第12页
第12页 / 共16页
能源管理收费系统.docx_第13页
第13页 / 共16页
能源管理收费系统.docx_第14页
第14页 / 共16页
能源管理收费系统.docx_第15页
第15页 / 共16页
能源管理收费系统.docx_第16页
第16页 / 共16页
亲,该文档总共16页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

能源管理收费系统.docx

《能源管理收费系统.docx》由会员分享,可在线阅读,更多相关《能源管理收费系统.docx(16页珍藏版)》请在冰点文库上搜索。

能源管理收费系统.docx

能源管理收费系统

四川理工学院

课程设计书

系别计算机学院

专业计算机科学与技术

班级

题目能源管理收费系统

教师

学生

前言

随着经济继续迅速发展,如何找到能源来维持经济发展成为摆在眼前的真实挑战。

中国是全世界经济增长速度最快的国家。

中国也正在实施全面的能源计划来满足该地区的能源需求及制定标准的收费系统。

任何一个经济组织或社会组织在存续过程中都会产生大量的数据,并且关注许多与之相关的资料。

他们需要对这些数据进行存储,并按照一些特定的规则对这些数据进行分析、整理。

从而保证自己的工作按序进行,提高效率、提高竞争力。

数据库应用系统就是为支持一个特定目标,把一个个人、一个组织、一个地方的与该目标相关的数据以某种数据模式进行存储,并围绕之一目标开发的应用程序。

能源管理收费系统实现目标是对能源信息进行系统的管理,帮助管理人员迅速掌握能源使用的各种情况,包括对用户信息、能源使用情况,能源信息的插入,查询,删除,保存等操作。

前言2

第1章概述4

项目的背景及目的4

能源管理收费系统开发环境4

第2章需求分析5

系统总体需求5

2.2问题描述5

系统可行性分析6

系统功能分析6

第3章系统数据库设计8

系统总体结构设计8

概念结构设计8

用户基本信息表:

E-R图9

水、电、气单价表:

E-R图9

用户消费记录表:

E-R图9

管理员权限表:

E-R图10

总体ER图10

流程图11

逻辑结构设计12

第五章数据字典14

数据项14

数据结构14

数据流15

数据存储15

处理过程16

第5章结束语17

心得体会17

小组成员分工情况18

参考文献18

第1章概述

项目的背景及目的

本课题任务是开发一个小型通用的能源收费管理系统,并撰写符合规范的课程设计说明书以体现设计过程和设计结果

一个小型通用的能源收费管理系统主要目的是方便供电公司进行能源收费工作。

该系统的应用能使能源公司从繁重的手工劳动中解脱出来。

通过录入用户的基本信息和用户所消耗的能源数据建立起原始数据,并能够提供对能源价格进行管理,实现收费工作的信息化,智能化。

能源管理收费系统开发环境

由于大多数公司内部使用的计算机平台都是基于Windows环境的。

为了降低系统成本,应最大程度地利用现有的资源、兼容现有的环境,可确定使用下面的开发环境:

?

★网络操作系统:

Windows2000;★数据库服务器:

MicrosoftAccessr2000;?

★服务器平台:

Windowsxp;★客户机平台:

Windowsxp/Windows7

★前端开发工具:

java(企业版);★数据访问对象:

ADO(本系统使用ADO控件,简化编程)。

第2章需求分析

系统总体需求

通过调研,能源管理收费系统的总体需求是:

(1)方便管理员进行用户信息,能源价格,能源用量,用户权限的增加,删除,修改;

(2)使用户能够进行能源单价和能源用量的查询;

(3)实现操作方便简捷、安全保密设置齐全、人性化的用户交互界面。

2.2问题描述

数据库的设计是指对于一个给定的应用环境,构造最有效的数据库模式,建立数据及应用系统,实质能够有效地存储数据,满足用户的需求,数据库设计是在数据库管理系统支持下进行的。

此外,本课题任务是开发一个小型通用的能源收费管理系统,并撰写符合规范的课程设计说明书以体现设计过程和设计结果

一个小型通用的能源收费管理系统主要目的是方便供电公司进行能源收费工作。

系统可行性分析

可行性分析应从经济可行性,技术可行性和操作可行性三个方面考虑,以下是对本系统具体的可行性分析。

(1)经济可行性

本系统要求的计算机配置不高,由于学校基本上都有供学生使用的机房,所以不需要专门购买计算机。

(2)技术可行性

本系统所需的硬件设备,如服务器、PC机、网络配置等,学校机房均具有且能满足系统功能要求。

软件上,操作系统采用Windows2000,数据库管理系统采用SQLServer2000,开发工具采用现在网络上广泛应用的dreamweaverh和java平台的MyEclipse,这些软件在互动交流开发中已被大量应用,技术上已经比较成熟。

(3)操作可行性

实现系统后可提高工作效率,本系统简单易用,无需培训,只要点击IE浏览器打开网页即可完成各种操作。

所以在操作上也是可行的。

综上所述,开发基于WEB的能源管理收费系统在经济上、技术上、操作上都是可行的。

系统功能分析

为了创建一个能源管理收费系统的概貌并实现基本功能,需要完成以下模块:

图功能模块

能源管理收费系统

用户

管理员

更改密码

缴费记录

信息查询

用户缴费

更改密码

修改单价

添加新用户

查询水电气可用度数

历史信息查询

更改信息

打印

录入用户使用数据

水电气单价查询

图功能模块

●用户身份验证模块。

使每次进入该系统时会自动提示并验证用户身份,达到安全管理的目的。

●信息管理模块。

方便管理员进行用户信息,能源价格,能源用量,用户权限的增加,删除,修改。

●用户查询模块。

使用户能够进行能源单价和能源用量的查询。

第3章系统数据库设计

系统总体结构设计

开放式机房互动交流系统对用户进行权限设置,保证合法用户最大限度的获得自己的合法操作。

用户的每次操作,系统都会对用户的身份作出验证,保证系统的最大安全性。

由于系统的数据都保存在数据库中,所以当访问数据时,都要使用ADO进行数据访问,这样可以避免系统直接访问数据库,保证数据的安全。

开放式机房互动交流系统主要包括以下功能:

(1)用户信息查询

(2)能源价格查询

(3)能源用量查询

概念结构设计

概念设计是针对现实世界,通过对其中信息实体的收集、分类、聚集和概括,建立数据库概念结构的过程。

通常用实体-联系图(E-R图)作为概念设计的工具。

根据以上分析规划出的实体有:

用户基本信息、能源信息、用户消费记录、管理员。

通过上面对系统的总体分析,可以得到大概的实体关系模型(E-R模型),如下:

3.2.1用户基本信息表:

E-R图

用户基本信息

单位

部门

姓名

联系电话

用户地址

用户帐号

图用户基本信息

3.2.2水、电、气单价表:

E-R图

图水、电、气单价表

能源信息

水单价

气单价

电单价

月份

能源编号

3.2.3用户消费记录表:

E-R图

用户消费记录

水本月消费

电本月消费

气本月消费

电上月消费

水上月消费

气上月消费

月份

图用户消费记录表

3.2.3管理员权限表:

E-R图

图管理员权限表

管理员

添加新用户

更改密码

修改能源单价

3.2.4总体ER图

能源

用户

使用

M

N

能源名称

单位

部门

姓名

用户帐号

用户地址

能源价格

联系电话

能源单位

图总体图

管理员

管理

管理

M

M

N

N

3.2.5流程图

N

用户

判断用户级别

管理员

录入用户使用数据

更改密码

修改单价

添加新用户

更改信息

更改密码

用户信息查询

用户缴费

图流程图

开始

输入用户及密码

判断密码正确

Y

逻辑结构设计

数据库是信息系统的基础和核心,数据库设计的质量将直接关系到系开发的成败和优劣。

在信息系统中,数据库设计是指根据业务需求、信息需求处理需求,确定信息系统中数据库结构、数据操作和数据一致性约束的过程。

数据库设计的基本过程可分为需求分析、概念设计、逻辑设计和物理设计四个步骤。

在信息系统的开发中,一般不就数据库设计专门进行需求分析,而是在系统分析的需求分析阶段一并考虑。

概念设计的任务是确定数据库的结构,确定从不同用户角度看到的外模式,并把外模式集成为全局模式。

逻辑设计把概念设计得到的全局模式转换成为所选择的数据库模型。

用户基本信息表:

字段名

数据类型

是否为主键

是否为空

说明

User_id

Number(10)

Yes

No

用户帐号

Username

Char(8)

No

No

姓名

Userphone

Number(12)

No

No

联系电话

Useraddr

Char(20)

No

No

用户地址

unit

Char(20)

No

No

单位

department

Char(10)

No

No

部门

水、电、气单价表

字段名

数据类型

是否为主键

是否为空

说明

Energy_id

Number(10)

Yes

No

能源编号

Ele_price

Number(8)

No

No

电单价

Water_price

Number(8)

No

No

水单价

Gas_price

Number(8)

No

No

气单价

month

Number

(2)

No

No

月份

历史记录表:

字段名

数据类型

是否为主键

是否为空

说明

User_id

Number(10)

Yes

No

用户帐号

Energy_id

Number(10)

Yes

No

能源编号

month

Number

(2)

No

No

月份

Ele_Lcost

Number(8)

No

No

电上月消费

Water_Lcost

Number(8)

No

No

水上月消费

Gas_Lcost

Number(8)

No

No

气上月消费

Ele_cost

Number(8)

No

No

电本月消费

Water_cost

Number(8)

No

No

水本月消费

Gas_cost

Number(8)

No

No

气本月消费

用户缴费表

字段名

数据类型

是否为主键

是否为空

说明

User_id

Number(10)

Yes

No

用户帐号

Energy_id

Number(8)

Yes

No

能源编号

price

Number(8)

No

No

应缴金额

工号及权限表

字段名

数据类型

是否为主键

是否为空

说明

User_id

Number(10)

Yes

No

管理员帐号

Newpassword

Number(8)

No

No

更改密码

New_price

Number(8)

No

No

修改能源单价

New_user

Number(8)

No

No

添加新用户

第五章数据字典

数据项

数据项用户

含义说明:

唯一标识每个用户

别名:

用户帐号

类型:

数值型

长度:

10

取值含义:

前四位表示所在城市和小区,后六位按顺序表示与其他数据项的逻辑关系。

5.2数据结构

“用户”是该系统中的一个核心数据结构,它可以描述如下:

数据结构:

用户

含义说明:

是能源管理收费系统的主体数据结构,定义了一个用户的有关信息

组成:

用户帐号姓名联系电话用户地址单位部门

5.3数据流

数据流“缴费”可描述如下:

数据流:

缴费

说明:

用户每月要对所用水电气缴费

数据流来源:

本月所用度数减去上月所用度数在乘以单价

数据流去向:

管理员

组成:

······

平均流量:

·······

高峰期流量:

······

5.4数据存储

数据存储“用户查询”可描述如下:

数据存储:

历史记录表

说明:

记录用户每月使用能源的数量

流入数据流:

······

流出数据流:

······

组成:

······

数据量:

······

存取方式:

随机存储

处理过程

处理过程“缴费”可描述如下:

处理过程:

缴费

说明:

为用户缴纳费用

输入:

用户.缴费

输出:

打印机

处理:

通过查询用户使用能源度数,在查询能源单价。

算出用户应缴的费用,通知用户缴纳。

用户信息能源信息

名称:

energyinfor

别名:

能源信息

描述:

纪录每种能源的信息

定义:

能源信息=能源单位+能源名称+能源价格

位置:

输入到本机

名称:

userinfor

别名:

用户信息

描述:

纪录每一个用户的详细资料

定义:

用户信息=用户编号+用户姓名用户电话+用户地址+所在公司+用户部门

位置:

输入到本机

能源使用信息

名称:

cost

别名:

能源使用信息

描述:

纪录每个用户的每种能源的使用量

定义:

能源使用信息=用户编号+能源名称+用户用量

位置:

输入到本机

第5章结束语

心得体会

经过近几天的不断努力,我们的能源管理收费系统设计与实现己经完成,基本上达到了预期的设计要求和目的。

在本系统的设计与实现的过程中主要讲述了能源管理收费系统设计部分,包括功能模块设计、数据库结构设计等。

系统设计为整个程序构建了骨架,各个功能模块实现各个细节部分。

在设计有些工作是必不可缺的:

第一,在设计之前一定要对所设计的系统有较为深刻的了解,并对用户的要求加以认真的分析,对所有分类进行功能模块化设计,画出功能分析图、业务流程图、数据流图和E-R图等。

第二,认真分析数据间的关系,它们之间的关系如何建立。

设计一开始就应建立自己的设计思想,在信息管理的基础上,再新建各种表。

第三,在系统设计过程中,一定会遇到大量的公共变量,这些公共变量应在各个功能模块的一开始就加以声明,以便于今后对公共变量的管理。

总之,通过这次数据库课程设计,使我进一步明确了系统开发的设计思想和方法加深了对系统开发的认识,巩固了所学的数据库存知识,提高了软件开发的水平,为今后的工作打下了坚实的基础。

在整个设计阶段的工作和写作过程的经历将会使我终生受益,并对我今后的工作和发展产生深远的影响。

由于课程设计时间比较仓促,所以该系统还有许多不尽如意的地方,比如联机文档比较少,用户界面不够美观,容错处理不够等多方面问题。

这些都有待于进一步的改善。

小组成员分工情况

小组成员姓名

学号

完成任务的情况

数据库系统详细设计与实现,负责编码和测试应用程序。

系统总体设计框架构造,

负责需求分析。

搜集资料以及文档资料的编写。

部分E-R图

参考文献

[1]张海藩:

软件工程导论,清华大学出版社1992年版

[2]LanceMortensenRickSawtell:

MCSE:

SQLServer2000Administration,电子工业出版社,2001年版

[3]沈光阳、李劲:

SQLSERVER2000与XML整合应用,清华大学出版社2001年版

[4]彭砻:

软件工程,重庆大学出版社

[5]王珊陈红:

数据库系统原理教程,清华大学出版社

[6]Java开发技术大全刘新编着清华大学出版社

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

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

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

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