能源管理收费系统.docx
- 文档编号:3921226
- 上传时间:2022-11-26
- 格式:DOCX
- 页数:17
- 大小:248.41KB
能源管理收费系统.docx
《能源管理收费系统.docx》由会员分享,可在线阅读,更多相关《能源管理收费系统.docx(17页珍藏版)》请在冰豆网上搜索。
能源管理收费系统
四川理工学院
课程设计书
系别计算机学院
专业计算机科学与技术
班级2009.7
题目能源管理收费系统
教师
学生
前言
随着经济继续迅速发展,如何找到能源来维持经济发展成为摆在眼前的真实挑战。
中国是全世界经济增长速度最快的国家。
中国也正在实施全面的能源计划来满足该地区的能源需求及制定标准的收费系统。
任何一个经济组织或社会组织在存续过程中都会产生大量的数据,并且关注许多与之相关的资料。
他们需要对这些数据进行存储,并按照一些特定的规则对这些数据进行分析、整理。
从而保证自己的工作按序进行,提高效率、提高竞争力。
数据库应用系统就是为支持一个特定目标,把一个个人、一个组织、一个地方的与该目标相关的数据以某种数据模式进行存储,并围绕之一目标开发的应用程序。
能源管理收费系统实现目标是对能源信息进行系统的管理,帮助管理人员迅速掌握能源使用的各种情况,包括对用户信息、能源使用情况,能源信息的插入,查询,删除,保存等操作。
目录
前言2
第1章概述4
1.1项目的背景及目的4
1.2能源管理收费系统开发环境4
第2章需求分析5
2.1系统总体需求5
2.2问题描述5
2.3系统可行性分析6
2.4系统功能分析6
第3章系统数据库设计8
3.1系统总体结构设计8
3.2概念结构设计8
3.2.1用户基本信息表:
E-R图9
3.2.2水、电、气单价表:
E-R图9
3.2.3用户消费记录表:
E-R图9
3.2.3管理员权限表:
E-R图10
3.2.4总体ER图10
3.2.5流程图11
3.3逻辑结构设计12
第五章数据字典14
5.1数据项14
5.2数据结构14
5.3数据流15
5.4数据存储15
5.5处理过程16
第5章结束语17
5.1心得体会17
5.2小组成员分工情况18
参考文献18
第1章概述
1.1项目的背景及目的
本课题任务是开发一个小型通用的能源收费管理系统,并撰写符合规范的课程设计说明书以体现设计过程和设计结果
一个小型通用的能源收费管理系统主要目的是方便供电公司进行能源收费工作。
该系统的应用能使能源公司从繁重的手工劳动中解脱出来。
通过录入用户的基本信息和用户所消耗的能源数据建立起原始数据,并能够提供对能源价格进行管理,实现收费工作的信息化,智能化。
1.2能源管理收费系统开发环境
由于大多数公司内部使用的计算机平台都是基于Windows环境的。
为了降低系统成本,应最大程度地利用现有的资源、兼容现有的环境,可确定使用下面的开发环境:
★网络操作系统:
Windows2000;★数据库服务器:
MicrosoftAccessr2000;
★服务器平台:
Windowsxp;★客户机平台:
Windowsxp/Windows7
★前端开发工具:
java(企业版);★数据访问对象:
ADO(本系统使用ADO控件,简化编程)。
第2章需求分析
2.1系统总体需求
通过调研,能源管理收费系统的总体需求是:
(1)方便管理员进行用户信息,能源价格,能源用量,用户权限的增加,删除,修改;
(2)使用户能够进行能源单价和能源用量的查询;
(3)实现操作方便简捷、安全保密设置齐全、人性化的用户交互界面。
2.2问题描述
数据库的设计是指对于一个给定的应用环境,构造最有效的数据库模式,建立数据及应用系统,实质能够有效地存储数据,满足用户的需求,数据库设计是在数据库管理系统支持下进行的。
此外,本课题任务是开发一个小型通用的能源收费管理系统,并撰写符合规范的课程设计说明书以体现设计过程和设计结果
一个小型通用的能源收费管理系统主要目的是方便供电公司进行能源收费工作。
2.3系统可行性分析
可行性分析应从经济可行性,技术可行性和操作可行性三个方面考虑,以下是对本系统具体的可行性分析。
(1)经济可行性
本系统要求的计算机配置不高,由于学校基本上都有供学生使用的机房,所以不需要专门购买计算机。
(2)技术可行性
本系统所需的硬件设备,如服务器、PC机、网络配置等,学校机房均具有且能满足系统功能要求。
软件上,操作系统采用Windows2000,数据库管理系统采用SQLServer2000,开发工具采用现在网络上广泛应用的dreamweaverh和java平台的MyEclipse,这些软件在互动交流开发中已被大量应用,技术上已经比较成熟。
(3)操作可行性
实现系统后可提高工作效率,本系统简单易用,无需培训,只要点击IE浏览器打开网页即可完成各种操作。
所以在操作上也是可行的。
综上所述,开发基于WEB的能源管理收费系统在经济上、技术上、操作上都是可行的。
2.4系统功能分析
为了创建一个能源管理收费系统的概貌并实现基本功能,需要完成以下模块:
图2.1功能模块
●用户身份验证模块。
使每次进入该系统时会自动提示并验证用户身份,达到安全管理的目的。
●信息管理模块。
方便管理员进行用户信息,能源价格,能源用量,用户权限的增加,删除,修改。
●用户查询模块。
使用户能够进行能源单价和能源用量的查询。
第3章系统数据库设计
3.1系统总体结构设计
开放式机房互动交流系统对用户进行权限设置,保证合法用户最大限度的获得自己的合法操作。
用户的每次操作,系统都会对用户的身份作出验证,保证系统的最大安全性。
由于系统的数据都保存在数据库中,所以当访问数据时,都要使用ADO进行数据访问,这样可以避免系统直接访问数据库,保证数据的安全。
开放式机房互动交流系统主要包括以下功能:
(1)用户信息查询
(2)能源价格查询
(3)能源用量查询
3.2概念结构设计
概念设计是针对现实世界,通过对其中信息实体的收集、分类、聚集和概括,建立数据库概念结构的过程。
通常用实体-联系图(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图
3.2.5流程图
3.3逻辑结构设计
数据库是信息系统的基础和核心,数据库设计的质量将直接关系到系开发的成败和优劣。
在信息系统中,数据库设计是指根据业务需求、信息需求处理需求,确定信息系统中数据库结构、数据操作和数据一致性约束的过程。
数据库设计的基本过程可分为需求分析、概念设计、逻辑设计和物理设计四个步骤。
在信息系统的开发中,一般不就数据库设计专门进行需求分析,而是在系统分析的需求分析阶段一并考虑。
概念设计的任务是确定数据库的结构,确定从不同用户角度看到的外模式,并把外模式集成为全局模式。
逻辑设计把概念设计得到的全局模式转换成为所选择的数据库模型。
用户基本信息表:
字段名
数据类型
是否为主键
是否为空
说明
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
添加新用户
第五章数据字典
5.1数据项
数据项用户
含义说明:
唯一标识每个用户
别名:
用户帐号
类型:
数值型
长度:
10
取值范围:
000000000至9999999999
取值含义:
前四位表示所在城市和小区,后六位按顺序表示与其他数据项的逻辑关系。
5.2数据结构
“用户”是该系统中的一个核心数据结构,它可以描述如下:
数据结构:
用户
含义说明:
是能源管理收费系统的主体数据结构,定义了一个用户的有关信息
组成:
用户帐号姓名联系电话用户地址单位部门
5.3数据流
数据流“缴费”可描述如下:
数据流:
缴费
说明:
用户每月要对所用水电气缴费
数据流来源:
本月所用度数减去上月所用度数在乘以单价
数据流去向:
管理员
组成:
······
平均流量:
·······
高峰期流量:
······
5.4数据存储
数据存储“用户查询”可描述如下:
数据存储:
历史记录表
说明:
记录用户每月使用能源的数量
流入数据流:
······
流出数据流:
······
组成:
······
数据量:
······
存取方式:
随机存储
5.5处理过程
处理过程“缴费”可描述如下:
处理过程:
缴费
说明:
为用户缴纳费用
输入:
用户.缴费
输出:
打印机
处理:
通过查询用户使用能源度数,在查询能源单价。
算出用户应缴的费用,通知用户缴纳。
用户信息能源信息
能源使用信息
第5章结束语
5.1心得体会
经过近几天的不断努力,我们的能源管理收费系统设计与实现己经完成,基本上达到了预期的设计要求和目的。
在本系统的设计与实现的过程中主要讲述了能源管理收费系统设计部分,包括功能模块设计、数据库结构设计等。
系统设计为整个程序构建了骨架,各个功能模块实现各个细节部分。
在设计有些工作是必不可缺的:
第一,在设计之前一定要对所设计的系统有较为深刻的了解,并对用户的要求加以认真的分析,对所有分类进行功能模块化设计,画出功能分析图、业务流程图、数据流图和E-R图等。
第二,认真分析数据间的关系,它们之间的关系如何建立。
设计一开始就应建立自己的设计思想,在信息管理的基础上,再新建各种表。
第三,在系统设计过程中,一定会遇到大量的公共变量,这些公共变量应在各个功能模块的一开始就加以声明,以便于今后对公共变量的管理。
总之,通过这次数据库课程设计,使我进一步明确了系统开发的设计思想和方法加深了对系统开发的认识,巩固了所学的数据库存知识,提高了软件开发的水平,为今后的工作打下了坚实的基础。
在整个设计阶段的工作和写作过程的经历将会使我终生受益,并对我今后的工作和发展产生深远的影响。
由于课程设计时间比较仓促,所以该系统还有许多不尽如意的地方,比如联机文档比较少,用户界面不够美观,容错处理不够等多方面问题。
这些都有待于进一步的改善。
5.2小组成员分工情况
小组成员姓名
学号
完成任务的情况
数据库系统详细设计与实现,负责编码和测试应用程序。
系统总体设计框架构造,
负责需求分析。
搜集资料以及文档资料的编写。
部分E-R图
参考文献
[1]张海藩:
软件工程导论,清华大学出版社1992年版
[2]LanceMortensenRickSawtell:
MCSE:
SQLServer2000Administration,电子工业出版社,2001年版
[3]沈光阳、李劲:
SQLSERVER2000与XML整合应用,清华大学出版社2001年版
[4]彭砻:
软件工程,重庆大学出版社
[5]王珊陈红:
数据库系统原理教程,清华大学出版社
[6]Java开发技术大全刘新编著清华大学出版社
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 能源 管理 收费 系统