资源描述
摘要本文通过对远程抄表系统的需求进行分析,抽象出系统的功能结构图,并建立了数据库 表结构与关系模型,基于需求形成了开发规范。其中包括文档,变量和数据表的命名规范,同时提出了系统开发所需要的软、硬件环境需求。然后根据需求文档,逐一实现各个功能模 块,并附带相应的核心代码,加以阐述详细设计过程和实现细节,最后编写简单测试用例,完善系统,以期达到预期效果,完成系统的设计与实现。关键字:数据库,远程抄表,.net平台3This document is produced by trial version of Print2Flash.Visit for more informationAbstractThis Paper Analysis the Stock Trading System by requirement stage,the functional structure of system was abstracted,with the establishing database structure and moel.Based on the above technical background and system requirements,the development of a standardized was formed.I t includes the documents,data sheets and variable naming standards,at the same time,the software and hardware environment needing in the system was constructed.Based on demand documents,I achieved the various functional modules one bye one corresponding with the core code,to describe the detail design process and the achievement of the details clearly.Finally,I provided a brief test case to find bugs in the system,improve and complete the design and implementationKeywordsKeywords:database,Stock T Platform4This document is produced by trial version of Print2Flash.Visit for more information目录摘要.IAbstract.II前言.1第1章项目开发计划.21-2项目成果.31.3项目风险分析.102.1引言.112.2.1 概述.112.2.2系统功能框架.112.2.3标准与规范.122.3功能性需求.122.3.1功能需求概述.122.3.2系统用例模型.132.4非功能性需求.162.4.1硬件环境要求.162.4.2软件环境要求.16第3章远程超表系统设计.173.1系统概述.173.2系统总体框架.173.3系统功能模块.183.3.1用户模块.183.3.2登陆模块.193.3.3用户注册.193.4数据库设计.203.4.1 Users 表(用户表).203.4.2 DLlnfo表(电量信息表).203.4.2 Admin表(管理员表).203.4.3 JSDB 表(角色表).215This document is produced by trial version of Print2Flash.Visit for more information第4章股票模拟系统实现.错误!未定义书签。4.1用户注册模块的实现.224.2用户查询模块的实现.224.2用户登陆模块的实现.23结论.24致谢.24参考文献.256This document is produced by trial version of Print2Flash.Visit for more information刖5 5目前,电力系统中计算机信息化管理程度越来越高,如电费核算,生产调度 等已实现计算机管理,不过,抄表依然以手工表卡为主;这样工作人员不得不再 把手工表卡记录的数据输入计算机,以便计算机进行处理,增加了工作人员的额 外工作量;同时由于大量数据的录入,可导致手工操作失误的几率也很大;随着 电力负荷的急剧增长,供电企业的电量抄录的工作量急剧膨胀,特别是在城网农 网改造结束后,就地分散的手工抄表根本无法适应用电管理的需要。远程智能抄表系统可以很好的解决以上问题,系统提供自动数据抄收、计 量查询、数据分析、打印报表等功能,实现了远程、集中、自动抄表,使计量数 据的抄收、统计、分析在很短的时间内完成,大大解放了生产力,降低了劳动强 度,提高了工作效率,避免了人为因素造成的抄表误差和其它一些不确定因素;而且系统增加了用电管理功能,包括用电信息服务、远程抄表功能、抄表数据分 析、抄表合格率监测等功能。这些功能的扩展,将为供电企业带来巨大的经济效 益,也提高了抄表系统的经济价值和生命力。在系统的数据处理方面也打破了以 前的数据局限性,拓展了网络功能。目前,抄表系统可以通过数据库和网桥与不 同的系统网络联网,将系统的大量数据送到电力系统的管理网、调度网、营业网 等,为电力企业提供大量有价值的用电信息并进行交流。这些信息对于电力系统 负荷预测与管理、用电信息分析、发电计划的制定和电力系统的发展规划,将起 到巨大作用。电力远程自动抄表系统在电力负荷管理系统中的作用体现在如下方面:1.具有时间性强、准确性高的特点,节省人力物力2.解决计算量、信息量庞大的问题3.为为量化供电质量提供依据,编制变电站经济运行方式提供可靠依据4.为提高服务水平、加强用户管理提供了手段5.为线损考核、管理提供了依据6.解决变动频繁、内外联系多的问题。7This document is produced by trial version of Print2Flash.Visit for more information8This document is produced by trial version of Print2Flash.Visit for more information第1章项目开发计划1-1-1 1项目范围在能源紧缺而又不可或缺的今天,科学、及时、有效的能源管理和电力调度 己经至关重要了。我国电力系统长期以来的查收方式是人工抄表,由查表人员入 户查表计费再由收费人员入户收费或将收费单送到用户通过银行进行结算。随着 我国电力事业的展,电力系统两网改造工作的逐渐推进,厂网分离、同网同价和 分时计费等政策的出台,用电网络规模急剧膨胀,使得供电企业对用电网络的管 理任务日益加剧。传统的人工抄表模式的弊病越来越突出,主要表现在:L查表收费人员工作入户难,条件差,效率低,劳动强度大2.错抄、漏抄、估抄的现象严重,影响电供应部门的经济效益和社会形象;3.窃电问题严重,尤其是工业大用户的窃电问题,由于数额较大,严重地损 坏了电力企业的利益,扰乱了供用电秩序。以上这些问题一直困扰着电力部门,并成为制约电力部门提高效益、实现电 网自动化的瓶颈。国家如何把庞大且分散的用电量及其它数据及时有效并且准确 无误地收集统计及分析,成为供电企业一个迫切需要解决的问题。1.21.2项目成果表1项目成果清单表序号内容开始时间完成时间状态1资料收集与前期准备2014.9.12014.9.19完成2需求分析2014.9.192014.10.30完成3数据库设计2014.11.12014.12.2完成4详细模块设计2014.12.32015.1.10完成5编码实现2015.1.112015.3.1完成6系统优化与测试2015.3.12015.5.20完成9This document is produced by trial version of Print2Flash.Visit for more information1.31.3项目风险分析表2项目风险分析表序号风险概率(%)严重性(%)措施1时间不够(因为自己 在学习,没有足够多 的时间)20100尽量的腾出时间,可能的 话,晚上也加班完成项目。2超期限20100把握时间,排出进度表,按 进度执行。3由于系统集成时候问 题引起的最终产品的 缺陷40100经过大量的测试,用不同的 操作系统平台,考虑会出现 的各种软硬件环境错误信 息。设计软件的时候捕获所 有可能的错误信息。4遵循标准(如命名规贝!J)中的差别1010建立命名规则要求10This document is produced by trial version of Print2Flash.Visit for more information第2章远程抄表系统需求说明2.12.1引言目的及意义:采用远程自动抄表,不再需要预约上门抄表时间,居民用电量 自动抄收,收费实现自动划拨,还能迅速查询账单,能更好地方便用户。智能远 程抄表系统的设计实现,具有一定的理论价值和很高的实用性。理论和实践应用 相结合,培养和锻炼学生综合能力,对今后工作具有较高的应用价值。范围:远程抄表系统,仅限于用户电量各项查询。读者对象:居民用户2.2.2 2系统说明2.2.1概述用户与角色:普通用户、管理员用户。普通用户功能:用户注册,用户登录,电量查询,用户信息录入,用户信息 修改,接受消息,输入关键字查询电量等。管理员用户功能:修改管理员密码,添加、删除电量信息,对用户信息进行 删等。2.2.2系统功能框架This document is produced by trial version of Print2Flash.Visit for more information图1.功能模块图2.2.3标准与规范表3控件命名表控件名命名规则TextBox以txt开头命名GroupBox以grp开头命名DataGridView以dgv开头命名Button以btn开头命名Form以frm开头命名Label以lbl开头命名ComBobox以cmb开头命名LinkLabel以I nk开头命名2.2.3 3功能性需求2.3.1功能需求概述表4普通用户功能需求表对象功能说明普通用户用户注册用户使用系统前需注册帐号密码用户登录注册用户输入正确的帐号密码才能登录系统密码修改注册用户登录后可以修改自己的密码电量查询用户登录后可按条件查询电量信息接收信息用户进入系统后会接收到管理员发来的信息表5管理员用户功能需求表12对象功能说明管理员用户用户信息录入管理员将用户的信息录入到数据库用户信息修改管理员可以修改用户的相关信息修改密码修改管理员密码This document is produced by trial version of Print2Flash.Visit for more information功能描述用户注册:提供用户注册。用户登陆:提供用户登陆。电量查询:用户可以输入查询条件进行相关电量信息的查询。用户信息录入:管理员将用户的信息录入到数据库。用户信息修改:管理员可以修改用户的相关信息。发送信息:管理员发送电费信息给客户。接收信息:用户进入系统后会接收到管理员发来的信息。2.3.2系统用例模型1.系统用例通过系统分析可以把股票交易系统所涉及的操作归纳为用户注册、用户登录、数据修改、数据录入、电量查询、发送信息、接受信息、管理员登陆、等。根据 分析结果,绘制得到系统用例图2所示。13This document is produced by trial version of Print2Flash.Visit for more information管理员登录图2系统用例图2.部分用例描述下面对“用户注册”用例和“数据修改”用例进行说明。(1)“用户电量查询”用例描述表6用户电量查询用例描述表用例:用户电量查询-I D:1简单描述:用户查询本系统所需信息查询主参与者:用户-副参与者:数据库-前置条件:用户输入有效的检索信息主流:1.用户登陆次软件2.进入查询页面3.输入检索条件4.点击确定,完成查询14This document is produced by trial version of Print2Flash.Visit for more information后置条件:用户查询成功附加流:数据库读取失败时提醒错误原因是否重新检索。(2)“数据录入”用例描述表7数据录入用例描述表用例:数据录入I D:2简单描述:普通管理员将最新的数据信息添加到系统的数据库中主参与者:普通管理员副参与者:数据库前置条件:系统有最新信息需要录入。主流:1.普通管理员登陆系统后页面2.将最新的信息录入到数据库点击确定完成修改后保存所作修改3.修改完成后关闭后台页面后置条件:最新的数据信息添加到系统的数据库中附加流:添加或删除出错时数据库提示出错信息(3)“数据修改”用例描述表8数据修改用例描述表 用例:数据修改I D:3简单描述:普通管理员将旧信息从数据库中删除主参与者:普通管理员副参与者:数据库前置条件:系统有旧的信息需要修改。主流:1.普通管理员登陆系统后页面2.将旧信息从数据库中删除3.点击确定完成修改后保存所作修改4.修改完成后关闭后台页面后置条件:旧信息从数据库中删除附加流:添加或删除出错时数据库提示出错信息(4)“发送信息”用例描述表9发送信息用例描述表用例:发送信息I D:4简单描述:以短信形式将电表度数发送给用户主参与者:普通管理员副参与者:数据库前置条件:用户有注册信息 主流:1.普通管理员登陆系统后页面2.将用户的电表读书发送给用户3.发送完成后关闭后台页15This document is produced by trial version of Print2Flash.Visit for more information后置条件:信息发送成功附加流:(5)“接受信息”用例描述表10接受信息用例描述表用例:接收信息I D:5简单描述:用户进入系统后可以接收到来自管理员发来的信息主参与者:用户副参与者:数据库前置条件:用户进入本系统主流:1.用户登录系统2.打开消息栏3.查看消息.后置条件:信息接收成功附加流:2.2.4 4非功能性需求2.4.1硬件环境要求处理器:400 M Hz Pentium处理器或与之相当的处理器(最低配置);1GHzPentium处理器或与之相当的处理器(建议配置)内存:96 M B(最低配置);256 M B(建议配置)硬盘:最多可能需要500 M B的可用空间CD或DVD驱动器:不需要显示器:800 x 600,256色(最低配置);1024 x 768增强色,32位(建 议配置)。2.4.2软件环境要求本次设计中,前端开发工具主要采用的是C#.N ET技术,后台数据库的建立 主要使用的是SQLServer2008技术。16This document is produced by trial version of Print2Flash.Visit for more information第3章 远程超表系统设计3.3.1 1系统概述随着经济社会的发展,供电公司也进入了发展的快车道,纷纷争创一流供电 企业,一流的企业就要有一流的管理,但是目前供电公司下属的供电所的收费情 况和低压线损完成情况却不容乐观。表计信息维护管理比较混乱,关系电、权力 电、人情电现象时有发生,造成电量及电费的跑、冒、漏,低压线损存在着较为 严重的弄虚作假现象,不能跟上现代网络技术的高速发展,不能形成数据共享,数据仍然采用人工报送报表的形式,既不方便线损专工核实线损,又不能方便领 导查询。新的电量电费管理系统把分散的数据集中到供电公司服务端,进行统一的数 据管理:供电所安装电量电费管理子系统进行数据的录入及电费的收取工作,然 后通过FTP(File transfer procotal)方式上传每月数据至FTP服务器,同时供 电所电费管理系统将不能对本地数据库做任何的修改,直至下月供电所接收数据 之后;局控管理系统可以审批供电所申请的变更数据,同样以FTP的方式回传数 据至供电所局域网服务器;WEB查询是以供电公司服务端的数据为基础实现对供 电所各种信息的查询,为领导提供了决策上的支持。它采用PB7.0为开发环境,以SQL SERVER2008作为后台数据管理工具,形成了一个闭环的管理系统。这样 既实现了公司、供电所数据的一致性,又保证了供电所数据的安全性、统一性。它实现了供电所的数据高度共享,供电所的数据库和公司服务器可以互相访 问(有权限限制),允许多个操作员用不同的身份和不同的密码,依据相应的权限 使用本程序。3.3.2 2系统总体框架平台框架:基于.N et frameworks.5使用OLEDB的方式管理数据库,数据库 采用简单轻便的SQL数据库。17This document is produced by trial version of Print2Flash.Visit for more information图4功能架构图3.3.3 3系统功能模块3.3.1用户模块用户的查询操作,界面设计如下:姓名上月抄表数本月抄表数本月电量抄表时间aa1003002002014-2-2&2006004002012-9-9温流3005002002012-9-9用户名,I 亶图5用户查询18This document is produced by trial version of Print2Flash.Visit for more information3.3.2登陆模块登陆模块界面设计如图6所示:图6用户登陆界面3.3.3用户注册用户使用远程抄表系统系统,必须先进行注册,输入用户名称与密码,界面设计如图7所示:用户名密码 I确认密码 I姓名 i邮编)身份证号 I联系电话!一电表I D|地址 I IEmai1|涵I I 问通|.J J图7用户注册19This document is produced by trial version of Print2Flash.Visit for more information3.43.4数据库设计根据分析设计得出本系统数据库表为:用户信息表、电量信息表、管理员表、结算表四个表,之间的关系如下图:3.4.1 Users表(用户表)序号字段名称数据字段名数据类型长度约束是否为空1I DuI Dint8主键否2姓名uRealN ameint8否3用户名uN amevarchar8否4联系电话uPonevarchar30否5住址uAddvarchar20否6密码uPwdvarchar20否7邮政编码uZopcodevarchar10否8E-mailuEmailvarchar50否9电表I DDBI Dint8否10角色I DJSI Dint8副键否11省份证号uN ovachar50否3.4.2DLInfo表(电量信息表)序号字段名称数据字段名数据类型长度约束是否为空1I DrI Dint8主键否2上月抄表数rLasrmothint15否3本月抄表数rM othint15否4本月用电Bydlint15否5抄表时间Datevarchar20否3.4.3 Admin表(管理员表)序号字段名称数据字段名数据类型长度约束是否为空1I DrI Dint8主键否2管理员用户 名Admnamevarchar50否3管理员密码Admpwdvarchar50否4角色I DJSI Dint8副键否20This document is produced by trial version of Print2Flash.Visit for more information3.4.4 JSDB表(角色表)序号字段名称数据字段名数据类型长度约束是否为空1角色I DJSI Dint8主键否2角色名称JSN amevarchar50否21This document is produced by trial version of Print2Flash.Visit for more information第四章 远程抄表系统的实现4.4.1 1用户注册模块的实现代码实现如下:protected void Buttonl_Click(object sender,EventArgs e)LqUsers g 二 new LqUsersO;g.uN ame=txtuN ame.Text;g.uEmail=txtuEmail.Text;g.uPhone=txtuPhone.Text;g.uZipcode=txtuZipcode.Text;g.uN o 二 txtuN o.Text;g.uPwd=txtuPwd.Text;g.uAdd=txtuAdd.Text;g.uDblD=Convert.Tolnt32(txtuDblD.Text);g.uRealN ame=uRealN ame.Text;if(BLL.UsersBLL.I nsertUser(g)Page.RegisterStartupScript C,/alert C 注 册成功!)/script);)elsePage.RegisterStartupScript,alert C 注册失败!)/script);)4.24.2用户查询模块的实现代码实现如下:public partial class DLCX:System.Web.UI.Pageprotected void Page_Load(object sender,EventArgs e)GridViewl.DataSource=BLL.UsersBLL.SelDL();GridViewl.DataBindO;22This document is produced by trial version of Print2Flash.Visit for more informationprotected void Buttonsearch_Click(object sender,EventArgs e)GridViewl.DataSource=BLL.UsersBLL.SelDL(txtname.Text);GridViewl.DataBind();4.4.3 3用户登陆模块的实现protected void Buttonl_Click(object sender,EventArgs e)if(Convert.Tolnt32(ddlTypes.Text)二二 2)if(BLL.UsersBLL.CheckUser(txtname.Text,txtPasswori Text,Convert.Tolnt32(ddlTypes.Text)Response.Redirect(Default,aspx);)if(Convert.Tolnt32(ddlTypes.Text)二二 1)if(BLL.UsersBLL.CheckUserAdmin(txtname.Text,txtPassword.Text,Convert.Tolnt32(ddlTypes.Text)Response.Redirect(AdminZY.aspx):)This document is produced by trial version of Print2Flash.Visit for more information结论随着nlternet的发展及网络应用的普及,建立在网络计算机上的信息应用技术成为当今 发展的一大趋势,要求共享网络信息资源和进行信息交流正是大量实际应用的需求。本文以 供电公司农村电费管理为研究对象,主要工作包括:(1)首先详细介绍了项目的背景和意义。(2)以ADO.N ET方式进行数据库操作的,结合SQL语句,可以方便地实现用户用电量查询、分区用电量查询等,实现了数据共享,方便了各部门的查询,杜绝了关系电!权力电!人情电。(3)在现代企业管理思想指导设计下的供电信息管理系统这套电量电费管理系统软件 虽然具有其特定的行业特点,但其设计思想也符合现代企业管理早期的管理软件更多的是 利用计算机去适用企业现有管理模式,替代手工劳动!规范管理流程!提高管理效率,所涉及 的管理思想!管理观念相对较少,这与国内企业当时的发展状况有着直接的联系供电系统更 是如此,一直缺少一套能够加快信息传递速度,实现数据网络共享,为领导者提供决策的较好 的管理模式现代社会正处于不断发展的变革阶段,企业的管理更加科学化,这就要求管理软 件也要遵循一定的管理理论和严格的管理体系”电量电费管理系统就是在现代M SI思想理论 指导下设计的管理系统,它与各项基层供电工作的发展保持了一致性,并对供电M SI系统的发 展有一定的指导意义(4)为电业系统将来的信息化建设打好基础供电信息管理系统把分散的数据集中为统一的数据管理,从而成为实现实时性!多用户!多任 务的网络管理系统”当今社会,信息系统建设是企业内部的一种重要资源。24This document is produced by trial version of Print2Flash.Visit for more information致谢时间如白驹过隙,走得飞快。短短的两年时光很快就度过了,在我从工作岗位 再次走进校园在大连理工大学求学的这段时间里,是我人生中一段美好的时光。如今,在毕业论文完成之际谨向我的导师彭顺生老师致以最诚挚的敬意和衷心的 感谢!从我开始撰写论文开始就一直是磕磕绊绊的,工作和学习很难平衡,一度曾 想放弃。但是彭老师并没有让我放弃,无论从课题的研究方向还是论文的选题,再到最后论文的撰写,都凝聚着恩师的心血。在整个毕业设计过程中我的导师彭 老师自始至终给了我悉心的关怀和精心的指导,并仔细审阅论文全文,提出了宝 贵的修改意见。在学习过程中,老师精深的学术造诣、丰富的实践经验、严谨的 治学态度、脚踏实地的工作作风、诲人不倦的崇高精神、平易近人的教师风范,使我较顺利的完成了论并始终激励着我不断克服困难,奋发前进,对我在今后的 学习和工作中也将起重要的指导作用借此机会,向所有关心、帮助和支持过我的 老师、同学和朋友致以最诚挚的谢意!25This document is produced by trial version of Print2Flash.Visit for more information参考文献1王媛.基于ASP.N ET语言的部队仓库信息管理系统J.网络安全技术与应用,2009.陕晋军.基于ASP.N ET的精品课程网站安全防护探讨J.网络安全技术与应 用,2010,33(8).3 鄂志国,庄杰云,钱前,王磊.基于ASP.N ET的水稻分子育种信息平台管理系统J.计算 机工程与设计,2009.4 王文发,马燕,李红达.基于.N ET的三层结构及其在综合信息系统中的应用J.计算机工 程与设计,2009.5 李佳.基于ASP.N ET的网上答疑系统的实现J.电脑开发与应用,2009(10)6 曹永和等.现代化用电管理方法.郑州:河南科学技术出版社,1990.97 张国庭等用电管理.北京:北京科学技术出版社,1994.58 曹锦芳.信息系统分析与设计.北京:北京航天大学出版社,1994.119 张海藩.软件工程导论.北京:清华大学出版社,1991.526This document is produced by trial version of Print2Flash.Visit for more information
展开阅读全文