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

合集下载

电费收费管理系统

电费收费管理系统

数据库课程设计电费收费管理系统一个小型通用的电费收费管理系统主要目的是方便供电公司进行电费收费工作。

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

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

设计步骤:首先进行相关资料查阅和学习,了解基本的业务流程和系统数据功能要求。

然后结合软件工程的理论和教材中数据库设计的六个阶段(重点是前三个阶段)完成设计任务,即系统结构设计(需求分析、概念结构设计、逻辑结构设计、物理结构设计)和系统功能设计。

设计要求:1、撰写课程设计说明书。

其要求如下:(1)基本要求:①能反映完成了上述设计内容要求。

②要求撰写不少于5000个文字(20页)的文档。

③文档中至少要包括:数据流图、数据字典、E-R图、数据库表的详细说明、系统功能结构图、主要功能模块说明。

④课程设计说明书一律用碳素墨水书写,其中用户界面设计可以附界面的计算机截图或手工绘图。

(2)文档格式要求(遵循数据库原理及应用课程设计大纲上的要求)其中,正文部分:①分章、层次等,每一章从新一页开始。

②章节安排可如下安排.概述:包括项目背景、编写目的、软件定义、开发环境等内容。

.需求分析:问题陈述、需完成的功能。

以数据流图和数据字典表达。

.概念结构设计:将上述需求分析的成果抽象为ER模型图。

.逻辑结构设计:把ER模型图转换为关系表;描述每一个基本表关系。

并进行规范化;定义视图、定义索引、主关键字、定义权限。

.软件功能设计:画出系统功能结构图,描述每个功能所完成的任务。

.代码设计和界面设计:给出主要功能的代码并有适当的说明;界面设计要合理,给出主要界面。

基于C-SB-S混合模式电力收费管理系统设计实现

基于C-SB-S混合模式电力收费管理系统设计实现

基于C/S与B/S混合模式电力收费管理系统设计与实现摘要:随着中国电力工业和电力企业本身的发展,原有的那种简单的收费系统已经难以适应现代电力企业的需要。

本文提出了一种基于c/s和b/s模式混合的电力收费系统。

对于局域网部门采用c/s 模式,对于远程用户采用b/s模式,同时提供了优越的系统功能和数据安全机制,是一种符合现代电力企业要求的电力收费管理系统。

关键词:收费管理系统b/s模式c/s模式oracle数据库中图分类号:c39 文献标识码:a 文章编号:1674-098x(2011)07(b)-0112-01引言随着国家经济高速发展电力需求空前旺盛,以及电力体制改革的不断深入,供电企业面临着调节用电需求和保障用电安全的严峻形势,同时客户对供电企业的服务质量也提出了更高的要求。

近年来,各级供电部门为了提高自身的工作效率、管理水平、服务质量,对电力营业收费管理工作进行了一系列的改革,如采用抄表机抄表、远程自动抄表、预先售电制、银行代收电费等。

同时各级供电企业正在进行城乡电网改造,还没有实现真正的“一户一表”,还存在一户多表、一表多计、电表的多层嵌套使用等。

另外由于政策性、地方性等因素的影响,比如电力公司调节电力需求实行谷峰分时电价、功率因素奖惩等,从而导致客户的电量电费计算十分复杂。

为此,供电企业必须建立一个功能全面便于管理的电力收费管理系统。

1 系统设计1.1 系统设计思想电力收费管理系统是电力企业营业管理的工具,也是电力企业面向客户的一个窗口。

首先,系统不仅应用在供电企业的各个营业窗口,还要提供用户互联网业务处理功能和与银行数据通信接口,用户的情况非常复杂,要求系统必须具有较高的安全性;其次,系统的客户比较多,日处理的数据量比较大,要求系统必须有较快的响应速度和数据安全性;再次,系统的核心是计算电量电费,要求系统必须能够处理各种复杂的用电情况下电量电费的计算问题;另外,电力收费系统作为电力企业的营销管理的一个重要工具,必须能为企业的决策提供依据。

193.A电费征缴系统的设计与实现 毕业设计说明书

193.A电费征缴系统的设计与实现 毕业设计说明书

本科毕业设计说明书题目:电费征缴系统的设计与实现学生姓名:X X X学院:信息工程学院系别:计算机系专业:软件工程班级:软件06指导教师:X X X讲师本文源码索取,请联系qq:68661508二O一O年六月摘要为了突破手工缴费模式,经过多年的电力信息化建设,电力企业已经建成了一系列服务于多方面的计算机信息系统。

电费征缴系统这种新的缴费方式使原来供电企业直管直抄不断上升趋势的居民客户的缴费难问题得以解决。

本系统包括电力收费部门所必须的缴费用户的开户登记,用户缴费,用户和费用余额查询等功能。

系统可以安全、快捷、一目了然的查询用电费用发生情况、欠费情况和账户资金情况,并进行电费的缴纳。

根据实际需求,电费征缴系统这个项目采用了JSP技术,在Windows XP操作系统环境下,使用JSP技术设计完成,并使用SQL Server 2000建设网络数据库。

本系统采用JDBC接口连接数据库,整个开发过程是在JSP页面上进行,WEB 工具采用Tomcat。

通过B/S模式(浏览器/服务器模式)进行前台后台的操作,对用户及时地进行添加,删除,查询。

本系统具有多方面特点:系统功能完备,使用方便简捷,人性化的用户界面,大大减少了操作人员的工作负担。

该系统详尽描述了开发电费征缴系统的全过程。

关键词: 开户登记;JSP技术;电费征缴;AbstractIn order to break manual paying mode ,and after many years electric power information construction, the electric power enterprise has already completed a series of services to the production, the marketing and so on the various computer information system. The electrical bill newly pays expenses information this kind to pay expenses the way to cause the original power supply enterprise ascending pipe straight to copy the unceasing trend of escalation the inhabitant customer to pay expenses the difficult question to be able to solve.This system is including the electric power charge department must pays expenses the user to open a bank account the registration, the user pays expenses, function and so on remaining sum inquiry. The system may the security, quick, the clear inquiry use electricity the expense to have the situation, the situation and the account fund situation, and carries on the electrical bill paying.According to the actual demand, the project of the electrical bill system adopts the JSP technology, in Windows under the XP operating system environment, and use SQL Server 2000 to build the network database. This system uses JDBC interface to connect the database, the entire development process is in the JSP page, WEB tools uses Tomcat. Through the B/S to operate in the front and the background, and users timely to add, delete, query.This system has the various characteristic: System function complete, easy to operate simple and direct, the human nature user contact surface, greatly reduced operator's work load. This system is described the development process of the electrical bill system.Key word: the user to open a bank; JSP; the electrical bill paying目录引言 0第一章系统开发相关技术介绍 (2)系统设计的相关知识介绍 (2)1.1.1 JSP (2)1.1.2 MyEclipse简介 (2)1.1.3 JDBC (3)SQL Server 2000 (4)JDK简介 (5)1.1.6 Tomcat简介 (6)系统环境配置 (6)1.2.1 JDK配置 (6)1.2.2 SQL Server 2000配置 (8)第二章电费征缴系统概述 (8)系统功能概述 (9)需求分析 (9)系统目标 (9)功能实现 (9)系统设计 (10)电费征缴系统功能模块结构图 (10)电费征缴系统流程图 (12)第三章数据库设计 (13)数据库分析 (13)数据库概念设计 (13)数据库逻辑结构 (14)数据表的结构图 (14)数据库表 (15)第四章公共类设计 (16)数据库相关类 (16)获取时间类 (18)第五章系统设计实现 (20)页面概述 (20)5.2 后台页面设计 (20)5.3 前台页面设计 (26)结论 (31)参考文献 (32)谢辞 (32)图表清单图1-1 JAVA_HOME变量 (7)图1-2 classpath变量 (7)图1-3 path变量 (7)图1-4 检测成功dos窗口 (8)图1-5 SQL Server 2000 driver for JDBC安装图标 (8)图1-6 三个架包导入位置图 (8)图2-1电费征缴系统功能模块结构图 (11)图2-2 电费征缴系统流程图 (12)图3-1管理员实体E-R图 (13)图3-2 用电用户实体E-R图 (14)图3-3 缴费信息实体E-R图 (14)图3-4 dianfei数据库所包含的数据表结构 (15)图5-1 登陆界面 (20)图5-2 登陆失败界面 (21)图5-3 后台管理界面 (22)图5-4 添加操作用户页面 (22)图5-5 验证添加操作用户页面 (23)图5-6 查询操作用户页面 (23)图5-7 删除操作用户页面 (24)图5-8 验证删除操作用户页面 (24)图5-9 查询全部用电用户页面 (25)图5-10 查询用电用户缴费信息页面 (25)图5-11 用电用户缴费信息显示页面 (26)图5-12 删除用电用户页面 (26)图5-13 开户登记页面 (27)图5-14 验证开户登记页面 (27)图5-15 征缴电费页面 (28)图5-16 验证征缴电费页面 (28)图5-17 查询缴费页面 (29)图5-18 缴费信息显示页面 (29)图5-19 查询用户信息页面 (30)图5-20 用户信息显示页面 (30)表3-1管理员操作员表 (15)表3-2用电用户表 (15)表3-3缴费信息表 (15)引言随着用电范围的不断扩大,用电用户数量的急剧增加,缴费用户的各种信息量也在不断成倍增长。

电力收费管理系统的设计与实现毕业设计(论文)

电力收费管理系统的设计与实现毕业设计(论文)

天津工业大学毕业设计(论文)向阳村电力收费管理系统的设计与实现毕业设计(论文)原创性声明和使用授权说明原创性声明本人郑重承诺:所呈交的毕业设计(论文),是我个人在指导教师的指导下进行的研究工作及取得的成果。

尽我所知,除文中特别加以标注和致谢的地方外,不包含其他人或组织已经发表或公布过的研究成果,也不包含我为获得及其它教育机构的学位或学历而使用过的材料。

对本研究提供过帮助和做出过贡献的个人或集体,均已在文中作了明确的说明并表示了谢意。

作者签名:日期:指导教师签名:日期:使用授权说明本人完全了解大学关于收集、保存、使用毕业设计(论文)的规定,即:按照学校要求提交毕业设计(论文)的印刷本和电子版本;学校有权保存毕业设计(论文)的印刷本和电子版,并提供目录检索与阅览服务;学校可以采用影印、缩印、数字化或其它复制手段保存论文;在不以赢利为目的前提下,学校可以公布论文的部分或全部内容。

作者签名:日期:天津工业大学毕业设计(论文)任务书院长教研室主任指导教师毕业设计(论文)开题报告表天津工业大学本科毕业设计(论文)评阅表(论文类)天津工业大学毕业设计(论文)成绩考核表摘要随着社会信息化整体水平的提高,加快电力系统信息化建设也成为一种必然的趋势。

电力行业是关系国计民生的重要事业,因此,电力行业的信息化建设不仅是其自身发展的保证,更是和百姓紧密相关的利民工程。

电力行业关于电费的征收是一项基本的工作,较传统的征收方法利用计算机系统的软件处理进行收费管理,生成各种报表,有利于提高管理决策,具有先进的通用性,操作方便性,可有效的实现农户用电和缴费管理。

大大减少了人力物力,为以后发展网络化的电力收费管理系统打下基础。

该系统采用了SQL SERVER 2000 搭建数据库,使用Microsoft Visual Studio 2005为开发工具。

该收费管理系统根据抄表人员提供的用电情况,进行数据录入、修改、查询、电费用计算、票椐打印(缴费发票),统计汇总等功能。

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

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

数据库课程设计电力公司收费系统数据库课程设计题目某电力公司收费管理信息系统专业班级姓名学号完成日期 -12-18一、课程实验目的1.经过课程设计,使学生进一步巩固所学的知识,考查学生对数据库理论及知识的理解能力和综合运用能力;2.培养学生自主学习、独立思考的能力,学会查找资料并善于分析资料的能力;3.培养学生独立设计、独立调试程序的能力;4.培养学生初步的软件设计能力,形成良好的编程风格二、课程实验要求(28)某电力公司收费管理信息系统1.实现客户信息、用电类型(类别号、类别名、电价)及业务员管理;2.实现客户用电信息管理(客户号、月份、用电类别号、用电度数);3.实现客户费用管理(客户号、月份、费用、收费标志),收费标志的默认值为‘未收’;4.实现收费登记(客户、月份、应收费用、实收费用、业务员),并自动修改收费标志(用触发器实现);5.创立触发器,实现收费时自动更加应收费用和实收费用,计算本次结余,然后修改客户信息表中的结余金额;6.创立存储过程统计指定月份应收费用和实收费用;7.创立存储过程查询指定月份未交费的用户信息,以便崔费;8.创立规则使得月份符合格式“××××年××月”,并邦定到表中相应字段;9.建立表间关系。

三、课程设计要求1.在对数据库理论及知识理解的基础上;重点是针对具体的实际问题选择并设计合适的数据库表加以应用,并在此基础上完成相关的算法与程序;2.给出系统的概要设计、详细设计;3.完成数据流程图,E-R关系图,数据库表、程序流程图、功能模块图的设计、对功能编程加以实现;4.设计必要的视图、触发器、存储过程;5.使用相关的编程工具(C#.NET)和ORACLE编写代码实现设计的数据库系统;6.完成规范化的课程设计报告的编写;7.每个同学完成一个题目,题目由老师安排。

四、实验环境VS ,SQLsever五、课程设计过程1. 根据题目写出关系模型如下:①客户(客户号、客户名、地址、联系方式)②用电类型(类别号、编号、类别名、电价)③员工(员工号、姓名、性别、联系方式)④用电信息(客户号、月份、类别号、用电度数)⑤费用管理(客户号、月份、费用、收费标志)⑥收费登记(客户号、月份、应收费用、实收费用、员工号)⑦结余登记(客户号、月份、应收费用、实收费用、结余费用)2、根据关系模型绘制出E-R模型为:3、创立表1.客户表Create table 客户(客户号 char(5) PRIMARY KEY,客户名 char(4),地址 varchar(50),联系方式 char(10));插入数据:Insert into 客户 values('00001','张三','市南区','0000000'); Insert into 客户 values('00002','李四','黄岛区','0000002'); Insert into 客户 values('00003','王五','崂山区','0000003'); Insert into 客户 values('00004','赵兰','城阳区','0000004'); Insert into 客户 values('00005','李青','黄岛区','0000005'); Insert into 客户 values('00006','张倩','市南区','0000001');2.用电类型表Create table 用电类型(类别号 char(10) PRIMARY KEY,类别名 varchar(50),电价 money);插入数据:Insert into 用电类型 values('ABC','家庭','1.00');Insert into 用电类型 values('ABD','政府','2.00');Insert into 用电类型 values('ABE','工厂','1.50'); Insert into 用电类型 values('ABF','学校','2.50'); Insert into 用电类型 values('ABG','医院','0.50');3.员工表Create table 员工(员工号 char(5) PRIMARY KEY,姓名 char(20),性别 char(10),联系方式 char(20));插入数据:Insert into 员工 values('12345','李丽','女','1230000'); Insert into 员工 values('12346','王华','男','1230002'); Insert into 员工 values('12347','张悦','女','1230003');4.用电信息表Create table 用电信息(客户号 char(5) ,类别号 char(10) ,月份 date ,用电度数 char(8),primary key (客户号,类别号,月份),foreign key (客户号) references 客户(客户号),foreign key (类别号) references 用电类型(类别号));Insert into 用电信息 values('00001','ABC',' -12-01','100'); Insert into 用电信息 values('00001','ABE',' -12-01','220'); Insert into 用电信息 values('00002','ABC',' -12-01','110'); Insert into 用电信息 values('00003','ABE',' -11-01','125'); Insert into 用电信息 values('00003','ABE',' -12-01','105'); Insert into 用电信息 values('00004','ABC',' -12-01','200'); Insert into 用电信息 values('00005','ABC',' -12-01','102'); Insert into 用电信息 values('00006','ABC',' -12-01','100');5.费用管理Create table 费用管理(客户号 char(5) ,月份 date ,费用 money,收费标志 varchar(50),PRIMARY KEY (客户号,月份),foreign key (客户号) references 客户(客户号)6.收费登记Create table 收费登记(客户号 char(5),月份 date ,应收费用 money,实收费用 money,员工号 char(5),PRIMARY KEY (客户号,月份),foreign key (员工号) references 员工(员工号) );7.结余登记Create table 结余登记(客户号 char(5),月份 date ,应收费用 money,实收费用 money,结余费用 money,PRIMARY KEY (客户号,月份)4.创立触发器触发器1:计算费用create trigger change_trigger1on 用电信息for insertasinsertinto 费用管理 (客户号,月份,费用)SELECT inserted.客户号,inserted.月份,inserted.用电度数*(select 电价from 用电类型,inserted where 用电类型.类别号=inserted.类别号)FROM inserted;触发器2:未收标志create trigger change_trigger on 费用管理for insertasupdate 费用管理 set 收费标志='未收';触发器3:已收标志create trigger change_trigger3on 收费登记for updateasupdate 费用管理 set 收费标志='已收'from 费用管理,insertedwhere 费用管理.客户号=inserted.客户号and 费用管理.月份=inserted.月份;触发器4:结余登记create trigger change_trigger4on 收费登记for updateasinsert into 结余登记select inserted.客户号, inserted.月份,inserted.应收费用,inserted.实收费用,inserted.实收费用-inserted.应收费用from inserted;5.建立存储存储过程1:应收费用,实收费用create procedure ch_procedure01 @month dateasbeginselect 月份,应收费用,实收费用from 收费登记where 收费登记.月份=@month endgo存储过程2:未收费create procedure ch_procedure02 @month dateasbeginselect 客户号,月份,结余费用from 结余登记where 结余登记.月份=@month order by 结余费用endgo6.表间关系六、代码实现过程1.显示窗体内的内容及表的内容private void Form5_Load(object sender, EventArgs e){string consqlserver = "Data Source=GXW-PC;Initial Catalog=liqiuyue0;Integrated Security=True";//string consqlserver = "Data Source=CHEN-PC;Initial Catalog=rl;Integrated Security=True";//定义连接数据源string sql = "select * from 用电信息 ";SqlConnection sqlcon = new SqlConnection(consqlserver);sqlcon.Open();SqlDataAdapter da = new SqlDataAdapter(sql, sqlcon);DataSet ds = new DataSet();//shengmingtry{da.Fill(ds);if (ds.Tables[0].Rows.Count > 1) //判断是否有符合条件的数据记录{//将获得数据源赋予数据库控件dataGridView1.DataSource = ds.Tables[0];}}catch (Exception ex){throw new Exception(ex.ToString());}finally{sqlcon.Close();sqlcon.Dispose();da.Dispose();}}结果如图所示:2.插入一行信息的代码private void label3_Click(object sender, EventArgs e){}private void button1_Click(object sender, EventArgs e){string consqlserver = "Data Source=GXW-PC;Initial Catalog=liqiuyue0;Integrated Security=True";// string sql = "select * from 客户 ";SqlConnection sqlcon = new SqlConnection(consqlserver);sqlcon.Open();try{// 首先判断输入信息是否完全if (textBox1.Text == ""){MessageBox.Show("请输入完整的数据信息", "信息提示", System.Windows.Forms.MessageBoxButtons.OK,System.Windows.Forms.MessageBoxIcon.Warning);}else{DataSet ds = new DataSet();// 在此判断保存重复记录问题string strSqls;strSqls = string.Format("SELECT * FROM 用电信息where 客户号='" + textBox1.Text.Trim() + "'and 类别号='" + textBox2.Text.Trim() + "'and 月份='" + textBox3.Text.Trim() + "';");//定义SQL Server连接对象SqlDataAdapter da = new SqlDataAdapter(strSqls, sqlcon);da.Fill(ds);if (ds.Tables[0].Rows.Count > 1){MessageBox.Show("已经存在", "信息提示", System.Windows.Forms.MessageBoxButtons.OK,System.Windows.Forms.MessageBoxIcon.Error);}else{strSqls = "insert into 用电信息values ('" + textBox1.Text.Trim() + "','" + textBox2.Text.Trim() + "','" + textBox3.Text.Trim() + "','" + textBox4.Text.Trim() + "');";//定义SQL Server连接对象///////////////////SqlConnection sqlcon1 = new SqlConnection(consqlserver);SqlCommand cmd = new SqlCommand(strSqls, sqlcon1); try{sqlcon1.Open();cmd.ExecuteNonQuery();}catch { }finally{sqlcon1.Close();sqlcon1.Dispose();cmd.Dispose();}MessageBox.Show("保存成功", "信息提示", System.Windows.Forms.MessageBoxButtons.OK,rmation);//刷新数据string sqls = "select * from 用电信息 ";SqlDataAdapter da1 = new SqlDataAdapter(sqls, sqlcon); da1.Fill(ds);if (ds.Tables[0].Rows.Count > 1){dataGridView1.DataSource = ds.Tables[0];}}}catch { }}结果如图所示:3.修改一行信息的内容private void button2_Click(object sender, EventArgs e){string consqlserver = "Data Source=GXW-PC;Initial Catalog=liqiuyue0;Integrated Security=True";// string sql = "select * from 客户 ";SqlConnection sqlcon = new SqlConnection(consqlserver);sqlcon.Open();{if (textBox1.Text == ""){MessageBox.Show("请输入客户号,类别号,月份", "信息提示", System.Windows.Forms.MessageBoxButtons.OK, System.Windows.Forms.MessageBoxIcon.Warning);}else{DataSet ds = new DataSet();string strSqls = string.Format("SELECT * FROM 用电信息where 客户号='" + textBox1.Text.Trim() + "'and 类别号='" + textBox2.Text.Trim() + "'and 月份='" + textBox3.Text.Trim() + "';");// string strSqls = string.Format("SELECT * FROM 客户where 客户号='" + textBox1.Text.Trim() + "'");// string strSqls = string.Format("update teacher set tname='" + textBox2.Text.Trim() + "'where tno='" + textBox1.Text.Trim() + "'");SqlConnection con = new SqlConnection(consqlserver);SqlDataAdapter da = new SqlDataAdapter(strSqls, con);//定义SQL Server连接对象da.Fill(ds);int tnum = dataGridView1.CurrentRow.Index;//先选中某一行string oldDate = dataGridView1.Rows[tnum].Cells["月份"].Value.ToString();string oldLeibie = dataGridView1.Rows[tnum].Cells["类别号"].Value.ToString();// strSqls = string.Format("update 客户set 客户名='" + textBox2.Text.Trim() + "'where 客户号='" + textBox1.Text.Trim() + "'update 客户 set 地址='" + textBox3.Text.Trim() + "'where 客户号='" + textBox1.Text.Trim() + "'update 客户set 联系方式='" + textBox4.Text.Trim() + "'where 客户号='" + textBox1.Text.Trim() + ""); strSqls = string.Format("update 用电信息 set 类别号='" + textBox2.Text.Trim() + "',月份='" + textBox3.Text.Trim() + "',用电度数='" + textBox4.Text.Trim() + "'where 客户号='" + textBox1.Text.Trim() + "'and 类别号='" + oldLeibie + "'and 月份='" + oldDate + "';");SqlConnection cons = new SqlConnection(consqlserver);SqlCommand cmd = new SqlCommand(strSqls, cons);try{cons.Open();cmd.ExecuteNonQuery();}catch { }finally{cons.Close();cons.Dispose();cmd.Dispose();}MessageBox.Show("修改成功", "信息提示", System.Windows.Forms.MessageBoxButtons.OK,rmation);//刷新数据string sqls = "select * from 用电信息";SqlDataAdapter da1 = new SqlDataAdapter(sqls, con);DataSet dss = new DataSet();da1.Fill(dss);if (dss.Tables[0].Rows.Count > 1){dataGridView1.DataSource = dss.Tables[0];}}catch { }}运行结果如图所示:(注应该先选中,在修改,目的改主码)5.删除一行信息的内容private void button3_Click(object sender, EventArgs e){string consqlserver = "Data Source=GXW-PC;Initial Catalog=liqiuyue0;Integrated Security=True";SqlConnection sqlcon = new SqlConnection(consqlserver);sqlcon.Open();tryif (textBox1.Text == ""){MessageBox.Show("请选择或输入要删除的信息", "信息提示", System.Windows.Forms.MessageBoxButtons.OK, System.Windows.Forms.MessageBoxIcon.Warning);}else{DataSet ds = new DataSet();// 判断要删除的数据信息是否存在string strSqls;strSqls = string.Format("SELECT * FROM 用电信息where 客户号='" + textBox1.Text.Trim() + "'and 类别号='" + textBox2.Text.Trim() + "'and 月份='" + textBox3.Text.Trim() + "';");// strSqls = string.Format("SELECT * FROM 客户 where 客户号='" + textBox1.Text.Trim() + "'");//定义SQL Server连接对象SqlConnection con = new SqlConnection(consqlserver);SqlDataAdapter da = new SqlDataAdapter(strSqls, con);da.Fill(ds);if (ds.Tables[0].Rows.Count > 0){if (MessageBox.Show("确认要删除吗?", "信息提示", System.Windows.Forms.MessageBoxButtons.YesNo,System.Windows.Forms.MessageBoxIcon.Question) == System.Windows.Forms.DialogResult.Yes){//定义删除数据信息的SQL语句strSqls = string.Format("delete from 用电信息where 客户号='" + textBox1.Text.Trim() + "'and 类别号='" + textBox2.Text.Trim() + "'and 月份='" + textBox3.Text.Trim() + "';");//定义SQL Server连接对象SqlConnection cons = new SqlConnection(consqlserver);SqlCommand cmd = new SqlCommand(strSqls, cons); try{cons.Open();cmd.ExecuteNonQuery();}catch { }finally{cons.Close();cons.Dispose();cmd.Dispose();}MessageBox.Show("信息删除成功", "信息提示", System.Windows.Forms.MessageBoxButtons.OK,rmation);//刷新数据string sqls = "select * from 用电信息 ";SqlDataAdapter da1 = new SqlDataAdapter(sqls, con); DataSet dss = new DataSet();da1.Fill(dss);if (dss.Tables[0].Rows.Count > 0){dataGridView1.DataSource = dss.Tables[0];}}}}}catch { }}}}七、运行结果展示:触发器实现自动修改和计算:每当添加一个新值,收费标志自动改成未收存储过程的实现,实现存储指定日期的应收费用和实收费用八、总结与心得体会经过几月的课程设计,还是简单地完成了“某电力公司收费管理信息系统”题目的相关要求。

数据库表设计—水电费缴费系统

数据库表设计—水电费缴费系统

数据库表设计—⽔电费缴费系统⽔电缴费管理系统数据表设计SQL建表脚本:1--建表2--管理⼈员表 admin3create table admin(4 admin_id varchar2(3) not null,5 admin_loginname varchar2(8) not null,6 admin_password varchar2(6) not null,7 admin_username varchar2(4) not null,8constraint pk_admin primary key(admin_id)9 );10 comment on column admin.admin_id is'管理员编号';11 comment on column admin.admin_loginname is'管理员登录⽤户名';12 comment on column admin.admin_password is'管理员登录密码';13 comment on column admin.admin_username is'管理员姓名';14--⽤户基本信息表 user15create table users(16user_id varchar2(10) not null,17 user_loginname varchar2(8) not null,18 user_password varchar2(6) not null,19 user_username varchar2(4) not null,20 user_address varchar2(20) not null,21 user_phone number(11) not null,22constraint pk_users primary key(user_id)23 );24 comment on column er_id is'⽤户编号';25 comment on column er_loginname is'⽤户登录名';26 comment on column er_password is'⽤户登录密码';27 comment on column er_username is'⽤户姓名';28 comment on column er_address is'⽤户地址';29 comment on column er_phone is'⽤户电话';30--⽔表 water31create table water(32 water_id varchar2(10) not null,33 userid varchar2(10) not null,34 water_count number(3,2) not null,35 water_time date not null,36 water_status number(1) not null,37 water_priceid varchar2(10) not null,38 water_beforecount number(3,2) not null,39constraint pk_water primary key(water_id)40 );41 comment on column water.water_id is'⽔表编号';42 comment on column erid is'⽤户编号';43 comment on column water.water_count is'⽔表跑数';44 comment on column water.water_time is'⽔表时间';45 comment on column water.water_status is'⽔费缴费状态';46 comment on column water.water_priceid is'⽔费价格编号';47 comment on column water.water_beforecount is'上⽉⽔表跑数'; 48--⽔表 power49create table power(50 power_id varchar2(10) not null,51 userid varchar2(10) not null,52 power_count number(3,2) not null,53 power_time date not null,54 power_status number(1) not null,55 power_priceid varchar2(10) not null,56 power_beforecount number(3,2) not null,57constraint pk_power primary key(power_id)58 );59 comment on column power.power_id is'电表编号';60 comment on column erid is'⽤户编号';61 comment on column power.power_count is'电表跑数';62 comment on column power.power_time is'电表时间';63 comment on column power.power_status is'电费缴费状态';64 comment on column power.power_priceid is'电费价格编号';65 comment on column power.power_beforecount is'上⽉电表跑数'; 66--价格表 money67create table price(68 price_id varchar2(10) not null,69 price_time date not null,70 isactive number(1) not null,71 waterprice number(2,2) not null,72 powerprice number(2,2) not null,73constraint pk_price primary key(price_id)74 );75 comment on column price.price_id is'价格编号';76 comment on column price.price_time is'价格⽇期';77 comment on column price.isactive is'价格状态';78 comment on column price.waterprice is'⽔费价格';79 comment on column price.powerprice is'电费价格';管理员表:⽤户表:⽔费表:电费表:价格表:。

数据库课程设计门生水电费管理系统

数据库课程设计门生水电费管理系统

数据库原理课程设计
一、系统定义
1.1 目的与要求
随着科技的发展,基本上所有的具有一定数量数据的机构都开始使用计算 机数据库来做管理。几乎所有学校也都已经在使用计算机管理数据的机制,大 大减少了日常任务的工作量。该课程设计要求设计一个学生宿舍水电费的数据 库管理系统,数据库中要求包含学生宿舍的基本信息,抄表信息。要能够方便 计算水电费、统计水电费使用情况,通过该课程设计,应该达到把数据库理论 知识更加的巩固加深,加强动手能力与实践能力,学以致用,与现实生活中的 应用充分的结合起来。
对全部高中资料试卷电气设备,在安装过程中以及安装结束后进行高中资料试卷调整试验;通电检查所有设备高中资料电试力卷保相护互装作置用调与试相技互术关,系电通,力1根保过据护管生高线产中0不工资仅艺料可高试以中卷解资配决料置吊试技顶卷术层要是配求指置,机不对组规电在范气进高设行中备继资进电料行保试空护卷载高问与中题带资2负料2,荷试而下卷且高总可中体保资配障料置2试时32卷,3各调需类控要管试在路验最习;大题对限到设度位备内。进来在行确管调保路整机敷使组设其高过在中程正资1常料中工试,况卷要下安加与全强过,看度并25工且52作尽22下可护都能1关可地于以缩管正小路常故高工障中作高资;中料对资试于料卷继试连电卷接保破管护坏口进范处行围理整,高核或中对者资定对料值某试,些卷审异弯核常扁与高度校中固对资定图料盒纸试位,卷置编工.写况保复进护杂行层设自防备动腐与处跨装理接置,地高尤线中其弯资要曲料避半试免径卷错标调误高试高等方中,案资要,料求编试技5写、卷术重电保交要气护底设设装。备备置管4高调、动线中试电作敷资高气,设料中课并技3试资件且、术卷料中拒管试试调绝路包验卷试动敷含方技作设线案术,技槽以来术、及避管系免架统不等启必多动要项方高方案中式;资,对料为整试解套卷决启突高动然中过停语程机文中。电高因气中此课资,件料电中试力管卷高壁电中薄气资、设料接备试口进卷不行保严调护等试装问工置题作调,并试合且技理进术利行,用过要管关求线运电敷行力设高保技中护术资装。料置线试做缆卷到敷技准设术确原指灵则导活:。。在对对分于于线调差盒试动处过保,程护当中装不高置同中高电资中压料资回试料路卷试交技卷叉术调时问试,题技应,术采作是用为指金调发属试电隔人机板员一进,变行需压隔要器开在组处事在理前发;掌生同握内一图部线纸故槽资障内料时,、,强设需电备要回制进路造行须厂外同家部时出电切具源断高高习中中题资资电料料源试试,卷卷线试切缆验除敷报从设告而完与采毕相用,关高要技中进术资行资料检料试查,卷和并主检且要测了保处解护理现装。场置设。备高中资料试卷布置情况与有关高中资料试卷电气系统接线等情况,然后根据规范与规程规定,制定设备调试高中资料试卷方案。

第10章 简易电费收费系统

第10章 简易电费收费系统

10.11.1 数据库安装
在服务器上部署网站之前,首先需要将数据库恢复到服务器的SQL Server数据库 中,下面介绍如何在SQL Server 2008安装数据库的步骤。 第1步 首先将本案例的代码拷入某个文件夹,启动SQL Server Management Studio,在 SQL Server Management Studio对象资源管理器中,连接到Microsoft SQL Server数据库引擎实例,再展开该实例。 第2步 右键单击“数据库”,然后单击“附加”,如图10.52所示。 第3步 弹出“附加数据库”对话框,指定要附加的数据库,单击“添加”,然后 在“定位数据库文件”对话框中选择数据库所在的磁盘驱动器并展开目录树,在 “App_Data”文件夹下,找到electricityfee.mdf,如图10.53所示。
10.10 后台代码实现
对于后台的管理,由管理员登陆后进行统一管理,比如收费员的添加、数据库 的备份等。具体见书中内容。
/webnew/
10.11 网站部署
在整个程序开发完成之后,需要将网站部署到服务器上,服务器上必须安装 Microsoft .NET Framework 4.0及SQL Server 2008的任意一个版本。在这里,我们的开 发环境为: Windows XP SP3。 SQL Server 2008 企业版。 IIS 5.1。 Microsoft .NET Framework 4.0。
实训1 为电费收费系统增加管理员修改密码页面。 实训2 对于后台的管理页面,加入验证身份功能,只有验证身份后,才能访问 管理员页面。 实训3 管理员登录后,增加恢复数据库的功能。
/webnew/
/webnew/
/webnew/

电费收费系统课程设计

电费收费系统课程设计

电费收费系统课程设计一、课程目标知识目标:1. 让学生理解电费收费系统的基本构成和运作原理;2. 掌握电费计算公式,并能根据不同情况调整计算方法;3. 了解电费收费系统的相关政策和法规。

技能目标:1. 培养学生运用信息技术解决实际问题的能力,能独立设计并实现一个简单的电费收费系统;2. 提高学生分析数据、处理数据的能力,能对电费收费系统进行优化和改进;3. 培养学生团队合作精神,能在项目中进行有效沟通和协作。

情感态度价值观目标:1. 培养学生关注社会问题,意识到节能减排的重要性,树立环保意识;2. 引导学生正确认识电费收费系统在社会生活中的作用,增强学生的社会责任感;3. 培养学生对信息技术学科的兴趣,激发学生主动探索和创新的热情。

课程性质:本课程为信息技术学科的课程设计,旨在让学生将所学知识应用于实际问题的解决,提高学生的实践能力。

学生特点:学生处于高年级阶段,具备一定的信息技术基础和解决问题的能力,对实际应用有较高的兴趣。

教学要求:注重理论联系实际,强调学生的动手实践,鼓励学生创新思维,培养解决问题的能力。

在教学过程中,将目标分解为具体的学习成果,以便于教学设计和评估。

二、教学内容1. 电费收费系统的基本构成与原理:- 了解电费收费系统的组成部分,如电能表、数据采集器、计费系统等;- 学习电费计算的基本公式和不同计费方式。

2. 电费收费系统的设计与实现:- 掌握系统设计的基本流程,包括需求分析、系统设计、编码实现和测试;- 学习使用编程语言和数据库技术,设计并实现一个简单的电费收费系统。

3. 电费收费系统的优化与改进:- 分析现有电费收费系统的不足,探讨优化方案;- 学习数据挖掘和智能算法,对系统进行优化和改进。

4. 电费收费系统的政策与法规:- 了解国家关于电费收费的政策法规;- 掌握相关政策法规在电费收费系统中的应用。

教学大纲安排:第一周:电费收费系统基本构成与原理学习;第二周:电费计算公式及计费方式学习;第三周:系统设计基本流程学习,需求分析和系统设计;第四周:编码实现和测试,完成简单电费收费系统;第五周:现有系统优化与改进方案探讨;第六周:政策法规学习及其在电费收费系统中的应用。

电网缴费管理系统设计

电网缴费管理系统设计

电网缴费管理系统需求分析系统需求分析是系统开发过程中最关键的一部分,是对系统需要达到的目标,实现的功能进行详细地分析,明确了要开发的系统做什么,达到什么效果,分析和寻求系统的解决方法,并且,后续的每一个阶段都需要按照系统提出的需求来实施。

系统需求分析是系统开发的前提,决定着系统是否能够提供有效的服务,关系着项目的成败。

1系统的功能性需求前期,在对鞍山电网缴费管理系统的调研中了解,电力企业普遍采用用例驱动和用户信息反馈两种调研方法,确定系统的功能性需求,特别是在对鞍山市供电公司电力管理工作的考察中了解,该单位调研工作中问题出现最多的就是客户评价反馈,由于客户面对的电力工作人员缺乏系统的软件知识,而客户本身又不清楚电力业务的完整内容,所以,以此来确定相关业务,缺乏实用性和可行性。

而由系统开发人员与系统用户建立的用户访谈,相对具有一定的科学性和实用性,这源于二者可以结合实际工作进行沟通,从而提出切实的业务需求,并根据业务需求将系统以单元的形式进行划分。

通过访谈的形式,系统开发人员可以及时准确地掌握用户的工作意见,并通过对系统地整理,变成系统开发人员可以读懂的数据信息,这种系统采用的方法称为“用例驱动法”。

通俗来说,就是根据用户提出的意见,按照图例的形式,对系统整体进行完善,从而确保系统运行环境的稳定性和安全性。

1.1 用户基本信息管理用例电费信息维护工作的顺利开展,必须以健全的客户基本信息作为基础保障。

通常,客户基本信息保障工作由区域供电局电费收缴部分的具体工作人员承担,主要负责用户基本信息编辑、完善、增补以及将用户基本信息在数据库中予以完善等,另外,还可以利用用户的工号、编码、电子码在系统数据库中查询具体用户的基本信息,实现利用检索结果,对某一个用户的个人信息进行定向增补的工作需要。

用户基本信息维护的用例如图1所示:工作人员图1 用户基本信息维护1.2 用户台账信息管理用例为了实现对用户台账信息的系统性处理,确保用户台账信息管理的准确性和规范性,系统必须添加用户台账信息管理用例。

电费管理系统课程设计

电费管理系统课程设计

电费管理系统课程设计一、课程目标知识目标:1. 让学生掌握电费管理系统的基础知识,包括电费计算、数据存储和查询功能;2. 了解电费管理系统在实际生活中的应用,理解其重要性;3. 学会运用编程语言(如Python)实现电费管理系统的基本功能。

技能目标:1. 培养学生运用信息技术解决实际问题的能力,提高编程实践操作技能;2. 培养学生团队协作、沟通表达的能力,学会共同分析和解决电费管理系统中的问题;3. 提高学生的数据分析能力,能对电费使用情况进行有效管理和优化。

情感态度价值观目标:1. 培养学生对电费管理系统及相关技术的兴趣和热情,激发学生学习编程的积极性;2. 培养学生关注节能环保,树立节能减排的意识,从生活中的小事做起,为可持续发展做出贡献;3. 培养学生严谨、踏实的科学态度,养成认真负责的工作作风。

课程性质:本课程为信息技术课程,旨在通过电费管理系统设计与实践,提高学生的编程能力、数据分析能力和实际问题解决能力。

学生特点:学生为初中生,具备一定的信息技术基础,对编程有一定了解,但实践操作能力有待提高。

教学要求:结合学生特点,课程要求以实践操作为主,注重培养学生的动手能力和团队协作精神。

通过实际项目的设计与实施,使学生在实践中掌握知识,提高技能,培养正确的情感态度价值观。

教学过程中,将课程目标分解为具体的学习成果,便于教学设计和评估。

二、教学内容1. 电费管理系统基础知识:- 电费计算方法- 数据存储与查询技术- 系统安全与维护2. 编程语言应用:- Python基础语法- 面向对象编程- 数据库操作3. 实践项目设计:- 电费管理系统功能需求分析- 系统模块划分与设计- 编程实现各模块功能教学大纲安排:第一周:电费管理系统基础知识学习,介绍电费计算方法、数据存储与查询技术。

第二周:Python编程基础学习,掌握基本语法和面向对象编程。

第三周:数据库知识学习,了解数据库操作,为电费管理系统设计提供支持。

电费管理系统__课程设计报告

电费管理系统__课程设计报告

专业班级:计科10102班学号:************姓名:********指导教师: ********一课程设计的目的和意义《C++与面向对象程序设计》是计算机专业的一门专业基础课,主要内容是介绍C++语言中的数据类型,运算,语句结构及其程序设计的基本方法。

C++是当今最流行的高级程序设计语言之一,应用十分广泛。

它也是一门复杂的语言,与C语言兼容,既支持结构化的程序设计方法,也支持面向对象的程序设计方法。

《C++课程设计》是在学生学习完上述课程以后进行的设计性试验课程,面向对象的思想只有通过具体的程序才能真正掌握,故在我们学习完《C++与面向对象程序设计》课程后,开设C++课程设计实验课程。

目的是使学生能够更好地掌握C++课程设计语言,更深地理解面向对象程序设计的基本概念与方法,要求我们达到熟练掌握C++语言的基本知识和技能;基本掌握面向对象程序设计的思想和方法;能够利用所学的基本知识和技能,解决简单的面向对象程序设计问题,提高动手编程解决实际问题的能力,并为后续专业课程的学习奠定程序设计基础。

通过做课程实验,我们应能加深对讲授内容的理解,积累经验,学会独立上机调试程序;并且逐步达到综合运用封装,继承和多态等C++难点知识,真正掌握C++语言的精华,从而熟练应用C++程序设计语言。

本次课程设计要求使用C++编译有关链表的程序。

完成我们所选的课题。

我们小组选的课题是电费管理系统。

我们通过链表完成对用户基本信息的一般性管理工作:用户及用户基本信息的增加、修改和删除和对用户用电情况与显示用户所缴电费情况的记录等功能。

在我的链表中是对用户的缴费情况记录的一个链表,要求将用户的基本信息、用电情况、所缴电费及电费余额以数据文件的形式存储,所有的用户基本情况均以文件操作的方式进行。

在查找时,以记录的“用户姓名”或“身份证”为关键字进行查找。

但由于我们知识的有限性,我们只能对信息进行简单的处理,希望我们能在以后的学习中进一步改善。

浅谈电费收缴管理系统设计

浅谈电费收缴管理系统设计

浅谈电费收缴管理系统设计摘要:电力企业应用计算机管理在我国发展时间并不长久,而且在全国发展极不平衡,为了使电力企业电力营业管理模式规范化,实现更加高效的管理,以及为用户提供舒适、快捷的服务,提出了开发电力电费收缴管理系统的需求。

关键词:电费收缴营业结账收费该文阐述某某电力企业电力电费收缴管理系统采用的是C/S模式设计,操作系统采用的是Windows 2003 Server,数据库采用的是SQL 2000数据库,以.NET为系统开发平台。

本系统经过测试,系统具有操作界面友好,实用性强的优势。

针对电力电费收缴的特殊需求,论文首先阐述了用户管理业务分析,主要业务包括增加用户、修改用户信息、查看用户信息以及删除用户等,然后依次详细阐述了交费管理业务分析、营业结账管理业务分析、账单管理业务分析、收费查询管理业务分析、营销账务管理业务分析以及欠费管理业务分析等重要模块。

在某某电力企业电力电费收缴管理系统需求分析的基础上,进而给出了系统设计目标、系统设计原则、系统总体设计框架以及系统详细设计,在系统详细设计中给出了系统数据库设计与功能设计。

该系统采用的是技术,以.NET Framework为框架。

采用了C/S模式。

C/S模式的应用系统最大的好处是不依赖企业外网环境,即无论企业是否能够上网,都不影响应用。

ADO访问数据库的技术。

使得系统开发人员只需考虑编写访问数据的代码而不用关心数据库是如何实现的。

数据库技术,它主要研究如何组织和存储数据,如何高效地获取和处理数据。

1 某某电力企业电力电费收缴管理系统需求分析需求分析,主要是对某某电力企业电力电费收缴管理系统的需求分析,分析了电力电费收缴管理的流程以及相关系统功能需求,并给出数据模型。

其中有用户管理业务分析、交费管理业务分析、营业结账管理业务分析、账单管理业务分析、收费查询管理业务分析、营销账务管理业务分析、欠费管理业务分析。

相对应的则有、用户管理功能需求、交费管理功能需求、营业结账管理功能需求、账单管理功能需求、收费查询管理功能需求、欠费管理功能需求。

基于SQL Server数据库的智能电费管理系统设计

基于SQL Server数据库的智能电费管理系统设计

量分段定价,用电价格随用电量增加呈阶梯状逐级递增。

居民对于缴纳电费的方式也有了更多的需求,人们不再满足于到达指定地点缴纳电费,人们希望能用更智能、更透明的方式实现电费的缴纳。

1 需求分析智能电费管理系统主要包括两类用户:一类是城镇居民用电用户,另一类是负责管理区域用电的电网职员。

■1.1 用户对系统的要求(1)信息要求当用户的信息被系统录入之后,用户可以登录系统,查询账户信息,可以看到自己的信息,以及分管该用电区域业务员的信息。

如果用户信息有误或者信息有缺失,用户可以在系统中对相关信息进行修改。

(2)处理要求当需要交纳电费时,用户可以在系统中看到账户的余额和每月的用电量,可以在该系统上进行缴费,实现智能化的缴费。

如果账户余额不足,可以通过系统对账户进行充值。

(3)安全要求系统应对不同用户设置不同的权限,区分不同的用户,让每个用户只能看到自己的信息。

对于用户登录的口令要求一定的强度,避免出现弱口令。

同时在存储客户信息时采用密文存储而不能采用明文,防止用户的隐私遭到泄露。

系统应保持各种数据间相互联系的正确性以及相同的数据在不同记录中的一致性。

■1.2 业务人员对系统的要求(1)信息要求业务员可以查看自己所管理地区的用户信息,也可以及时查看未缴费用户的信息。

同时业务员可以观察到每月该地区的用电情况,以及用电的高峰和低谷时期,可以对用电情(3)安全要求系统应对不同的业务员建立不同的视图,该视图保存了该业务员管理的用户的信息,业务员只能查看管理的用户的信息,无权查看其它用户的信息。

业务员录入信息时应保持各种信息记录的完整性,信息记录内容不能为空。

数据库同时要对业务员的各种操作进行备份,当信息丢失时能够进行有效的信息恢复。

2 系统功能的设计和划分根据如上的需求分析,我们将本系统按照所完成的功能分成以下几部分:第一部分:用户管理部分。

第二部分:业务员管理部分■2.1 用户管理部分(1)处理用户登录;(2)处理用户忘记密码;(3)用户可以查询用电情况;(4)用户可以给账户充值;(5)用户可以缴纳电费;(6)用户可以查询缴费情况;(7)用户可以修改用户自己密码,手机号等信息。

缴费数据库课程设计

缴费数据库课程设计

缴费数据库课程设计一、课程目标知识目标:1. 理解数据库的基本概念,掌握缴费数据库的结构和功能;2. 学会使用数据库管理系统进行数据录入、查询、更新和删除操作;3. 掌握数据库设计的基本原则,能独立设计简单缴费数据库。

技能目标:1. 能够运用所学知识,搭建一个简单的缴费数据库系统;2. 熟练运用数据库管理系统进行数据操作,提高数据处理能力;3. 能够分析实际需求,进行数据库设计,解决实际问题。

情感态度价值观目标:1. 培养学生对数据库技术的兴趣,激发学习热情;2. 培养学生的团队协作意识,学会在数据库设计过程中与他人沟通、合作;3. 引导学生认识到数据库在现实生活中的应用价值,增强社会责任感。

课程性质:本课程为实践性较强的课程,结合学生年级特点,注重培养学生的动手操作能力和实际问题解决能力。

学生特点:学生具备一定的计算机操作基础,对数据库技术有一定了解,但实践经验不足。

教学要求:教师需关注学生个体差异,因材施教,以实践操作为主线,引导学生主动探索,培养其创新意识和实际操作能力。

通过课程学习,使学生在掌握数据库知识的同时,提升综合素养。

二、教学内容1. 数据库基础知识:数据库概念、数据模型、关系数据库的基本操作;2. 数据库设计:实体关系模型、E-R图绘制、关系模型转换、数据库表设计;3. 数据库管理系统:数据库管理系统的基本功能、操作界面、数据录入与查询;4. 数据库操作:数据插入、更新、删除、查询(SQL语句编写与执行);5. 缴费数据库实例:设计一个简单的缴费数据库,实现学生信息管理、缴费信息管理等功能;6. 数据库安全与维护:数据库备份与恢复、权限管理、事务处理。

教学内容安排与进度:第一周:数据库基础知识学习;第二周:数据库设计方法与实践;第三周:数据库管理系统操作;第四周:数据库操作实践;第五周:缴费数据库实例设计与实现;第六周:数据库安全与维护。

教材章节关联:1. 数据库基础知识:第三章 数据库系统概述;2. 数据库设计:第四章 关系数据库设计;3. 数据库管理系统:第五章 数据库管理系统;4. 数据库操作:第六章 数据库操作语言SQL;5. 缴费数据库实例:综合应用实例;6. 数据库安全与维护:第十章 数据库安全与保护。

数据库原理及应用课程设计能源管理收费系统设计与实现

数据库原理及应用课程设计能源管理收费系统设计与实现

《数据库原理及应用》课程设计报告能源管理收费系统设计与实现姓名:XXX班级:11级计师学号:XXXXXXXXXXXXX完成时间:2013年6月5日西南大学计算机与信息科学学院2013—6—5 1 需求分析21。

1背景分析21.2功能分析21。

3运行环境32 总体设计42.1功能模块设计43 数据库设计错误!未定义书签。

3。

1数据库概念结构设计63.2数据库逻辑结构设计74 详细设计84.1系统总体结构设计 (8)4。

2 系统登录模块的设计85 系统实现错误!未定义书签。

5。

1登录模块的实现95.2系统主界面设计 (11)5。

3 普通用户则进入用户查询模块14参考文献14总结141 需求分析1。

1背景分析信息化建设是供电局建设的重要部分,是一项基础性、长期性和经常性的工作,其建设水平是供电局整体管理水平、供电局形象和地位的重要标志.信息技术的发展可谓日新月异,然而它在管理电费上的应用却比较滞后。

近几年,各校的供电局信息化建设都在如火如荼地进行着,“供电局信息化管理”被提的很多,但就目前全国供电局的总体情况来看,大多仍处于信息性阶段,我们仍然在摸索怎样才能更有效地让这些信息技术手段为管理电费服务。

供电局相对一般单位而言,拥有更多更专业的人才,掌握着更多的技术和信息,有更活跃的思维,理应在这条路上走在前端。

如何将信息化技术引入到现代供电局管理中来,已是摆在我们每一个人员面前的课题。

为了在供电局信息化管理方面的探索,我选择了“电费系统”的开发作为自己的课程设计课题。

通过这篇课程论文,我将对这段时间的学习作做一回顾,并详细论述采用在B\S模式下ASP技术分析、设计、开发供电局的电费系统的过程。

该系统基本满足了用户(供电局)在电费管理方面的需求,用户界面友好.系统对用户数据有效地实现了信息电子化处理,从而降低了人工劳动并增加的信息的准确性.本系统采用PowerBuilder与SQL Server作为开发工具,通过数据库的连接,让PowerBuilder运行在服务器端,每当用户进入系统,可以查询每月的能源用量,收费情况。

供电局收费管理系统-VB编程毕业设计

供电局收费管理系统-VB编程毕业设计

用电报修管理系统一、系统简介1.1系统设计的背景和必要性在电力企业走向市场的今天,优质服务已成为企业树好形象求生存,开拓市促发展的突破口。

作为一个正在工作带来的方便、快捷。

但在众多子系统中唯独需少报修系统。

因此本着“以服务客户为宗旨”的原则,我设计了用电报修管理系统,采用现代化的微机网络管理,为客户提供全方位、全过程的报修服务。

我设计的这个模块只是一个尝试,希望能够抛砖引玉,引起各局对报修的重视,健全MIS系统的建设。

二、系统分析2.1组织机构***供电局客户服务中心下设五个部门,其组织机构图如下:2.2管理职能分析用电报修隶属客户服务中心,涉及客户信息部、用电业务部、配电配网部,其各部门的职能如下:客户服务中心:负责客户申请的数据录入、打印,相关费用的录入、收取,及时回访客户,录入反馈信息;配电配网部:负责线路故障的处理、数据录入;用电业务部:负责表计故障的处理、故障表计的更换、数据录入;管理职能见下图:3.4实现的功能3.4.1新系统的功能结构图结合系统的逻辑模型和系统目标,绘制功能结构图如下所示:3.4.2功能描述1、申请登记:客户信息部客户代表接到客户报修TEL后在计算机上快速进行申请录入,填入相应内容,并做出故障判断,通知相关部门处理。

若属线路故障由配电配网部处理,若属于表计故障由用电业务部处理。

2、现场维修:线路故障:配电配网部接到报修申请单后立即到现场处理,处理完毕后在计算机上录入维修的相关内容,并通知客户信息部。

表计故障:用电业务部接到报修申请单后立即到现场处理,若属于表计接线问题则立即处理,处理完毕后在计算机上录入维修的相关内容,并通知客户信息部。

若属于表计损坏问题,客户信息部通知客户赔表,还需转入用电MIS系统的计量管理模块。

3、规费管理:客户信息部根据客户基础资料录入需交纳的费用,并在客户交费时打印发票。

4、表计管理:客户交费后转入用电MIS系统的计量管理模块5、反馈与归档:客户代表根据维修单内容回访客户,录入客户意见,打印此次报修的基础资料并将此次报修申请归档。

实验三_电力收费综合管理系统详细设计说明书(完整版)

实验三_电力收费综合管理系统详细设计说明书(完整版)

总分:_____《软件工程》阶段性综合大作业级差报告班组序号: 5班 9组作业名称:電力收費綜合管理系统作业序号: 實驗3詳細設計說明書学院: 计算机与软件专业: 计算机科学与技术指导教师:钱嘉伟组长姓名:黄仕堅作业时间: FROM: 2011-11-28 TO: 2011-12-16 作业提交时间: 2011 年 11 月 28 日拒交记录及处理:钱记实验小组明细:批阅小组明细:组长算出的平均分数:组长本人的责任分数:步驟1:引言1.編寫目的隨著時代的發展,人們的生活水準越來越高,數目繁多的費用也相應而生,電費就是其中一條,然而傳統的抄表收取電費方式,不僅浪費大量的人力物力資源,同樣也經常會出現各種偷電情況;同時,這種傳統的收費方式也經常出現資料丟失,資料不清的情況,特別是現在人口膨脹,電費分段收費的時候,劣勢更加明顯。

隨著電腦技術的發展,為了應對諸如此類的情況,開發,推廣一個電力收費綜合管理系統就顯的尤為重要。

本實驗的讀者物件為研發中心領導和主管技術人員極其程式開發人員。

2.專案背景專案名稱初步定為:電力收費綜合管理系統(Electricity charges comprehensive management system )。

該系統分為10個模組,分別為:1.電力部門使用者的許可權管理模組,2.基本資訊的初始模組,3.申請用電(開戶)和銷戶的功能模組,4.使用者電錶資料的錄入模組,5.電費計算模組,6.發票列印模組7.電費資料統計模組,8.自動催費通知模組,9.使用者查詢模組,10.應時劃分電費模組。

3.術語說明Electricity charges comprehensive management system:電力收費綜合管理系統Data updating:資料更新System initialization:系統初始化Date query:資料查詢User management authority :用戶的管理許可權Data flow:資料流程程4.相關文獻參考網址:/kns50/detail.aspx?dbname=CJFD2011&filename=ZXDB201120089步骤2:项目概述1.目标本电力收费综合管理系统软件将提供一个既可以收集电力使用情况,又可以对其进行分类计算,查询,并且进行缴费提醒的中央管理系统。

能源管理系统收费系统

能源管理系统收费系统

四川理工学院课程设计书系别计算机学院专业计算机科学与技术班级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. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

数据库课程设计电力公司收费系统
数据库课程设计
题目某电力公司收费管理信息系统
专业班级
姓名
学号
完成日期 -12-18
一、课程实验目的
1.经过课程设计,使学生进一步巩固所学的知识,考查学生对数
据库理论及知识的理解能力和综合运用能力;
2.培养学生自主学习、独立思考的能力,学会查找资料并善于分
析资料的能力;
3.培养学生独立设计、独立调试程序的能力;
4.培养学生初步的软件设计能力,形成良好的编程风格
二、课程实验要求
(28)某电力公司收费管理信息系统
1.实现客户信息、用电类型(类别号、类别名、电价)及业务
员管理;
2.实现客户用电信息管理(客户号、月份、用电类别号、用电
度数);
3.实现客户费用管理(客户号、月份、费用、收费标志),收
费标志的默认值为‘未收’;
4.实现收费登记(客户、月份、应收费用、实收费用、业务
员),并自动修改收费标志(用触发器实现);
5.创立触发器,实现收费时自动更加应收费用和实收费用,计
算本次结余,然后修改客户信息表中的结余金额;
6.创立存储过程统计指定月份应收费用和实收费用;
7.创立存储过程查询指定月份未交费的用户信息,以便崔费;
8.创立规则使得月份符合格式“××××年××月”,并邦定
到表中相应字段;
9.建立表间关系。

三、课程设计要求
1.在对数据库理论及知识理解的基础上;重点是针对具体的实际
问题选择并设计合适的数据库表加以应用,并在此基础上完成相关的算法与程序;
2.给出系统的概要设计、详细设计;
3.完成数据流程图,E-R关系图,数据库表、程序流程图、功能
模块图的设计、对功能编程加以实现;
4.设计必要的视图、触发器、存储过程;
5.使用相关的编程工具(C#.NET)和ORACLE编写代码实现设计
的数据库系统;
6.完成规范化的课程设计报告的编写;
7.每个同学完成一个题目,题目由老师安排。

四、实验环境
VS ,SQLsever
五、课程设计过程
1. 根据题目写出关系模型如下:
①客户(客户号、客户名、地址、联系方式)
②用电类型(类别号、编号、类别名、电价)
③员工(员工号、姓名、性别、联系方式)
④用电信息(客户号、月份、类别号、用电度数)
⑤费用管理(客户号、月份、费用、收费标志)
⑥收费登记(客户号、月份、应收费用、实收费用、员工号)
⑦结余登记(客户号、月份、应收费用、实收费用、结余费用)
2、根据关系模型绘制出E-R模型为:
3、创立表
1.客户表
Create table 客户
(。

相关文档
最新文档