企业用电管理系统设计bfzm.docx
《企业用电管理系统设计bfzm.docx》由会员分享,可在线阅读,更多相关《企业用电管理系统设计bfzm.docx(95页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、数据库课程实训(2016)数据库课程程实训报报告( 20115- 20116年度第第2学期)题目: 企企业用电电管理系系统 专业软件工程学生姓名成晓伟班级软件1411学号141000750094指导教师徐静完成日期2016.7.11目 录目 录21 课题内内容和要要求11.1课题题描述11.2 课课题要求求12 需求分分析12.1 对对功能的的规定12.2 数数据需求求分析23 系统设设计33.1 功功能模块块设计33.2 数数据库概概念设计计43.2.22 E-R图43.3 数数据库逻逻辑设计计53.4 数数据库物物理设计计53.5 数数据库表表间联系系64系统实现现64.1登陆陆模块实实现
2、64.2查询询模块实实现74.3 添添加模块块实现84.4 删删除模块块实现94.5 修修改模块块实现104.6 生生成电费费单模块块实现105 代码调调试与功功能测试试115.1 测测试方案案115.2 测测试结果果126 收获与与体会16参考文献17附录18附录1源程程序部分分清单18 3企业用电管管理系统统设计1 课题内内容和要要求 1.1课题题描述系统设计的的的信息息有:(1) 用电企业(用用电企业业编号、用用电企业业名、地地址、电电话、联联系人);(2) 电费信息(谷谷价、峰峰价);(3) 用电情况(用用电企业业编号、谷谷电量、峰峰电量、年年月、年年合计用用电量、年年合计用用电费)。
3、1.2 课课题要求求要求能够进进行如下下操作:(1) 能够统计各各个用电电企业的的月耗电电量以及及电费;(2) 能够统计查查询各个个用电企企业的总总的谷电电量和峰峰电量;(3) 能够统计该该地区的的峰谷电电量比例例以及电电费情况况;(4) 能维护基本本数据;(5) 用户分级管管理,人人机界面面良好。2 需求分分析2.1 对对功能的的规定1、理解需需求理解需求是是在问题题及其最最终解决决方案之之间架设设桥梁的的第一步步。开发发者只有有和用户户充分理理解了需需求之后后才能开开始设计计系统,否否则,对对需求定定义的任任何改进进,设计计上都必必须大量量的返工工。下面是对系系统的终终端用户户和客户户调研
4、后后得到的的需求规规格说明明书。(1)由于于使用者者为相关关电力部部门及学学习使用用,系统统开始时时,便可可以进入入到欢迎迎界面。(2)进入入到系统统之后,友友好的界界面可以以很清晰晰的分为为企业信信息管理理跟企业业用电信信息管理理两大选选择。(3)点击击企业信信息管理理,下拉拉菜单中中选项可可以实现现对企业业信息的的查询、添添加、修修改、删删除操作作。(4)点击击企业用用电管理理信息,下下拉菜单单中选项项可以实实现对企企业用电电管理信信息的查查询、添添加、修修改和删删除操作作。(5)系统统客户端端运行在在Winndowws平台台下,服服务器可可以运行行在Wiindoows或或Uniix平台台
5、下。系系统还应应该有一一个较好好的图形形用户界界面。(6)系统统应该有有很好的的可扩展展性。2、需求分分析需求分析是是从客户户的需求求中提取取出软件件系统能能够帮助助用户解解决的业业务问题题,通过过对用户户业务问问题的分分析,确确定系统统的功能能需求。这这个步骤骤是对理理解需求求的升华华,直接接关系到到该系统统的质量量。分析析的根本本目的是是在开发发者和提提出需求求的人之之间建立立一种理理解和沟沟通机制制,因此此,系统统的需求求分析也也应该是是开发人人员和用用户或客客户一起起完成的的。2.2 对对性能的的规定1、精度在精度需求求上,根根据使用用需要,在在各项数数据的输输入,输输出及传传输过程程
6、中,可可以满足足各种精精度的需需求。如如:根据据关键字字精度的的不同,查查找可分分为精确确查找和和泛型查查找,精精确查找找可精确确匹配系系统使用用者所知知道的企企业名称称及编号号快速便便捷的查查询所要要知道的的信息。2、时间特特性要求求在软件方面面,响应应时间,更更新处理理时间都都比较快快且迅速速,完全全满足用用户要求求。3、灵活性性当用户需求求,如操操作方式式,运行行环境,结结果精度度,数据据结构于于其他软软件接口口等发生生变化时时,设计计的软件件要做适适当调整整,灵活活性非常常大。 2.2 数数据需求求分析 数据字典(1)faactoory名称:factory别名:无描述:企业的基本信息组
7、成:factory=(num+facname+repname+tel+usefnum+usegnum+usemoney)(2) wworkker名称:worker别名:无描述:员工及管理员的基本信息组成:worker=(id+workername+password+level)3 系统设设计3.1 功功能模块块设计3.2 数数据库概概念设计计3.2.11实体属属性图 3.2.22 E-R图3.3 数数据库逻逻辑设计计企业(编号号,企业业名,法法人代表表)电价(峰电电量,谷谷电量,峰峰电价,谷谷电价,总总电费)系统用户(编号,姓名,密码,权限)3.4 数数据库物物理设计计表一:factoory列
8、名数据类型允许Nulll值numvarchhar(50)是facnaamevarchhar(50)是repnaamevarchhar(50)是telvarchhar(50)是usefnnumint是usegnnumint是usemooneyyint是numfacnaamerepnaametelusefnnumusegnnumusemooneyy001新华书店陈国勇17802259000011131410222333002苏果超市陈博文17802259000022151622532863003微软公司毕世勇17802259000033368524674952004乐天玛特丁小杰178022590
9、00044301127943105005三厂中学陈家勇17802259000055242219742875表二:workeer列名数据类型允许Nulll值idint否workeernaamevarchhar(50)否passwworddvarchhar(50)否leveelint否idworkeernaamepasswworddleveel111张三12345561112李四12345561113熊大12345562114熊二123455623.5 数数据库表表间联系系 数数据库中中所建的的两张表表facctorry与wworkker之之间并没没有任何何直接的的联系,一一个代表表的是企企业信息
10、息,一个个代表的的是员工工信息。4系统实现现4.1登陆陆模块实实现privaate claass ButttonnacttionnPerrforrmedd immpleemennts ActtionnLisstenner/为登陆陆按钮BButttonaactiionPPerfformmed添添加事件件监视器器pubblicc voiid aactiionPPerfformmed(ActtionnEveent e)/从wworkker表表中获得得元组信信息进行行登陆,下下面为获获得元组组登陆代代码a=useernaame22.geetTeext();s=passswoord22.geetTeex
11、t();trycconnn=DrriveerMaanagger.gettConnnecctioon(uurl, usser, paasswwordd);cconnn.seetAuutoCCommmit(truue);SSysttem.outt.prrinttln(和数数据库已已经建立立连接!); sstmtt=(SStattemeent) coonn.creeateeStaatemmentt(); rs=(ReesulltSeet)sstmtt.exxecuuteQQuerry(sellectt * froom wworkker );if(c.equualss(a)&bb.eqqualls(s
12、s)mmesssagee.seetTeext(姓名名和密码码不能为为空);ellse if(truue)wwhille(rs.nexxt()iif(rrs.ggetSStriing(2).equualss(a)& rs.gettStrringg(3).eqqualls(ss)&rs.gettIntt(4)=lleveel)messsagge.ssetTTextt(数数据库连连接成功功!);if(lleveel=1)opeeratte2 appp2=nnew opeeratte2();appp2.ssetLLocaatioonReelattiveeTo(nulll);elsseopeeratte
13、 aapp33=neew ooperratee();appp3.ssetLLocaatioonReelattiveeTo(nulll);eelseemesssagge.ssetTTextt(用用户名和和密码或或者身份份不正确确);rss.cllosee();sttmt.cloose();coonn.cloose();4.2查询询模块实实现privaate claass ButttonnacttionnPerrforrmedd immpleemennts ActtionnLisstenner/为查询询按钮BButttonaactiionPPerfformmed添添加事件件监视器器pubblicc
14、 voiid aactiionPPerfformmed(ActtionnEveent e)/从woorkeer表中中获取元元组,并并且显示示在系统统上faacnaame=seaarchh.geetTeext();ttryconnn=DDrivverMManaagerr.geetCoonneectiion(urll, uuserr, ppasssworrd);connn.ssetAAutooCommmitt(trrue);Sysstemm.ouut.pprinntlnn(和和数据库库已经建建立连接接!); stmmt=(Staatemmentt) cconnn.crreatteSttateeme
15、nnt();rss=(RResuultSSet)stmmt.eexeccuteeQueery(seelecct * frrom facctorry );whhilee(rss.neext()iif(rrs.ggetSStriing(2).equualss(faacnaame)texxt1.settTexxt(rrs.ggetSStriing(1);texxt2.settTexxt(rrs.ggetSStriing(2);texxt3.settTexxt(rrs.ggetSStriing(3);texxt4.settTexxt(rrs.ggetSStriing(4);texxt5.settTex
16、xt(+(rs.gettIntt(5);texxt6.settTexxt(+rrs.ggetIInt(6);texxt7.settTexxt(+rrs.ggetIInt(7);rss.cllosee();sttmt.cloose();coonn.cloose();4.3 添添加模块块实现privaate claass ButttonnacttionnPerrforrmedd immpleemennts ActtionnLisstenner/为添加加按钮BButttonaactiionPPerfformmed添添加事件件监视器器pubblicc voiid aactiionPPerfformme
17、d(ActtionnEveent e)/在系统统内输入入要添加加的元组组信息,通通过添加加按钮添添加到数数据库中中的faactoory表表内x11=teext11.geetTeext();x22=teext22.geetTeext();x33=teext33.geetTeext();x44=teext44.geetTeext();x55=teext55.geetTeext();x66=teext66.geetTeext();x77=teext77.geetTeext();ttryconnn=DDrivverMManaagerr.geetCoonneectiion(urll, uuserr, p
18、passsworrd);connn.ssetAAutooCommmitt(trrue);Sysstemm.ouut.pprinntlnn(和和数据库库已经建建立连接接!);prrepsstmtt1=(PreeparredSStattemeent) coonn.preeparreSttateemennt(INSSERTT INNTO facctorry(nnum,faccnamme,rrepnnamee,teel,uuseffnumm,ussegnnum,useemonney)+VALLUESS(?,?,?,?,?,?,?);prrepsstmtt1.ssetSStriing(1, x1);pr
19、repsstmtt1.ssetSStriing(2, x2);prrepsstmtt1.ssetSStriing(3, x3);prrepsstmtt1.ssetSStriing(4, x4);prrepsstmtt1.ssetSStriing(5, x5);prrepsstmtt1.ssetSStriing(6, x6);prrepsstmtt1.ssetSStriing(7, x7);prrepsstmtt1.eexeccuteeUpddatee();coonn.cloose();4.4 删删除模块块实现privaate claass ButttonnacttionnPerrforrmed
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 企业 用电 管理 系统 设计 bfzm
限制150内