欢迎来到三一文库! | 帮助中心 三一文库31doc.com 一个上传文档投稿赚钱的网站
三一文库
全部分类
  • 幼儿/小学教育>
  • 中学教育>
  • 高等教育>
  • 研究生考试>
  • 外语学习>
  • 资格/认证考试>
  • 论文>
  • IT计算机>
  • 法律/法学>
  • 建筑/环境>
  • 通信/电子>
  • 医学/心理学>
  • ImageVerifierCode 换一换
    首页 三一文库 > 资源分类 > DOCX文档下载
    分享到微信 分享到微博 分享到QQ空间

    用电管理系统界面的设计与实现(1).docx

    • 资源ID:506554       资源大小:169.39KB        全文页数:20页
    • 资源格式: DOCX        下载积分:5
    快捷下载 游客一键下载
    账号登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录 QQ登录 微博登录
    二维码
    微信扫一扫登录
    下载资源需要5
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP免费专享
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    用电管理系统界面的设计与实现(1).docx

    1、安徽大学本科毕业论文(设计)题目:用电管理系统界面的设计与实现学生姓名:学号:院(系):计算机科学与技术学院专业:计算机科学与技术入学时间:2006年09月导师姓名:张顺职称/学位:助教/硕士导师所在单位:计算机科学与技术学院用电管理系统界面的设计与实现摘要本工程主要是为了在互联网平台为广阔学生提供用电查询和交流平台,同时增加管理员后台管理功能,为管理员提供方便的缴费记录功能.系统为用户提供人性化界面的新闻,留言功能。本系统亦可和其他系统结合,通过数据库,控制供电和收费。本系统是基于VC#.Net的WinForm的开发环境下设计的学生用电管理系统。本系统设计了登陆模块,学生模块和管理模块。登陆

    2、模块实现了学生和管理员的登陆,学生模块提供查询用户相关信息,管理员模块可以让管理员管理用户信息和用电信息,发布和管理公告,管理留言等。关键词:收费;控制供电;管理系统;VC#.Net;用电信息目录第一章课题的背景和相关技术介绍11.1 课题的研究背景和目的11.2 相关技术介绍1第二章课题设计12.1 可行性分析报告12.2 需求分析报告2第三章主题代码设计和实现33.1 主目录33.2 用户目录33.3 管理员目录7第四章数据验证与设计演示11附录1留言回复代码的详细设计12附录2登陆页面.CS文件代码12主要参考文献16致谢16用电管理系统界面的设计与实现第一章课题的背景和相关技术介绍1.

    3、1 课题的研究背景和目的1.1.1 课题研究的背景随着上世纪90年代后期计算机网络的普及和新世纪信息时代的到来,多媒体技术和信息化技术正以火箭式的速度改版着我们的工作方式,思维方式,交流方式和生活方式.为了迎合时代的开展,新一轮的课程改革应经全面展开,教学模式和方法的革新已经势不可挡.在当今信息时代,信息化教学模式和信息化管理模式更成为教育理论与实践界关注的焦点.然而,细细花教学模式起理论上的纷繁负载,无体系性,时间上的生搬硬套,无规律性己经成为信息化教育界的共识。多媒体教学,教务管理系统,银行卡自主刷卡消费。随着我国的开展,校园的数字化,信息化建设在我国的信息化普及发挥重要作用。1.1.2

    4、课题研究的目的和意义学校是人才的摇篮,许多新兴技术要从学校开始推广。本课题就是为了将传统的墨水账本式用电管理,转化成轻松方便的可视化管理。方便学生的查询和交流,也方便管理员的统计。用电管理系统,作为学校信息化产品的一局部,势必会在我国的信息化建设中发挥重要作用。我们和期待信息化技术从校园到社会的普及!1.2相关技术介绍1.2.1 IIS7.0IIS是InternetInformationServices的缩写,是一个WorldWideWebServer0Gopherserver和FTPSerVer全部包容在里面。US意味着你能发布网页,并且有ASP(ActiveServerPages)JAVA

    5、VBSCriPt产生页面,有着一些扩展功能。HS支持一些有趣的东西,象有编辑环境的界面FRONTPAGE有多媒体功能的NETSHOW有全文检索功能的(INDEXSERVER)、其次,HS是随WindOWSNTSerVer4.0一起提供的文件和应用程序效劳器,是在WindowsNTSerVer上建立Internet效劳器的根本组件。它与NT内核完全集成,允许使用NT的Server内置的平安性以及NTFS文件系统建立强大灵活的Intemet或者Intranet站点。IIS(InternetInformationServer,互联网信息效劳是一种Webl网页)效劳组件,其中包括Web效劳器、FTP

    6、效劳器、NNTP效劳器和SMTP效劳器,分别用于网页浏览、文件传输、新闻效劳和邮件发送等方面,它使得在网络包括互联网和局域网)上发布信息成了一件很容易的事。1.2.2 VS2008MicrosoftVisualStudio2008ffiWindowsVistaOffice2007Web2.0的集成开发工具,代号Orcas,是对VisualStudio2005一次及时、全面的升级。VisualStudio2008引入了250多个新特性,整合了对象、关系型数据、XM1.的访问方式,并且语言更加简洁。使用VisualStudio2008可以高效开发Windows平台下的解决方案。VS2008设计器中

    7、可以实时反映变更,XAM1.中智能感知功能可以提高开发效率。同时VS2008支持调试器、工程模板和部署程序。VS2008可以高效开发Web应用,功能强大。它集成了ASRNETAJAX1.0,包含ASP.NETAJAX工程模板,它还可以高效开发OffiCe应用和Mobile应用。1.2.3 C#C#是微软公司发布的一种面向对象的、运行于.NETFramework之上的高级程序设计语言。并定于在微软职业开发者论坛(PDC)上登台亮相。C#是微软公司研究员AndersHejlsberg的最新成果。C#看起来与JaVa非常相似,例如它包括了诸如单一继承、接口、与JaVa几乎同样的语法和编译成中间代码再

    8、运行的过程。但是C#与JaVa却有着明显的不同,它借鉴了Delphi的一个特点,与Ce)M(组件对象模型)是直接集成的而且它是微软公司.NETWindOWS网络框架的主角。C#是一种平安的、稳定的、简单的、优雅的,由C和C+衍生出来的面向对象的编程语言。它在继承C和C+强大功能的同时去掉了一些它们的复杂特性1例如没有宏和模版,没有内存机制,不允许多重继承,很想JAVA)。C#综合了VB简单的可视化操作和C+的高运行效率、优雅的语法风格、以其强大的操作能力、创新的语言特性以及便捷的面向组件编程的支持成为.NET开发的首选语言。并且C#成为ECMA与ISe)标准标准。C#看似基于C+写成,但又融入

    9、其它语言如DeIPhi、Java、VB等。C#代码例如:连接数据库创立连接翻开连接创立Command对象创立DaIaReader对象使用GetordinaI方法获取IiUe列的列号遍历DataReader对象stringstr=server=(local),da(abase=,yduid=,sapwd=,10;SqIConnectioncon=newSqlConneciion(Str);con.Open();SqICommandcmd=newSqlCommand(strsql.con);SqIDataReaderrd=Cmd.ExecuteReaderO;/iniid=rd.GetOrdina

    10、l(name);if(rd.Read()第二章课题设计2.1 可行性分析报告2.1.1 管理上的可行性本次工程较小,可以由1-5人完成。可以分工衔接,也可以独立完成。衔接程度不高,对管理要求不大。管理上可行。2.1.2 技术上的可行性使用VS2008和SQ1.2005oVS2008可以图书馆查找相应的教程。由于其可视化的编程环境,界面的设计相对来说比拟简单,对于类的局部属性,如果有问题,可以查阅类的相关文档解决。SQ1.2OO5由于SQ1.语言简单易掌握,而且对于本工程只用到了简单的查询和修改。效劳器的构建可以在PC上用IIS7.0搭建。2.1.3经济上的可行性硬件:普通PC可作为效劳器。软件

    11、VS2008和SQ1.2005都是可以免费使用的。可以使用收费WindOWS的组件11S来搭建效劳器,WindoWS一般个人电脑都会有,可以借用。人力:个人或者假设干人可以完成,时间由熟练程度决定,一般一天到一周可以完成。可行性分析:工程具有可行性,可以立刻才2.2需求分析报告2.2.1 数据流图用户O丸R原I殳入设计。效劳器岫凿、一X、布时间.员1一也VJ一U寸间)J,姓名sx_-一、管理员C用户J.,码)1._明一丁(三用时匚)用电/厂Ax添加新用户添加留言添加公告修改公告删除留言修改用户信息3.1主目录1default.aspx鼠代码设计和实现主界面上面是网站1.OG0,最上面48磅大

    12、字“安徽大学用电管理系统”下面有一个一行两列的表格,右边是衬图;左边是登陆表单,两行,分别是用户名和密码。密码的输入显示设置为PASSWORD。同时添加了两个控件,用来监控用户名和密码不能输入为空。下面是2两个RADloBUTToN,用来单项选择登陆的身份。一个是管理员,一个是用户。下面是两个按钮,确定和取消。确定用来登陆,取消用来重置输入的信息。页面左边表单的对齐方式是左对齐,用空格来排布。具体代码见附录2.图1.1default.aspx2Webxonfig控制设置的文件,系统创立网站时候生成,一般默认不做修改。3.2用户目录1. user_MasterPage.master用户界面的母版

    13、页。使用该母版页的页面,下面的大局部区域是可以编辑的。上面是不能修改的,由母版页确定。母版页由3局部组成。最上面是1.OG0,其实就是“安徽大学用电管理系统”,橙色,48磅。下面是导航菜单,4个主树,每个子树包含假设干节点。包含了下面所有能链接到的页面。在1.OGo和导航菜单的右边,是几个标签,用来显示“欢送您【用户名】先生/女士。图2.1user_MasterPage.master2. no_use.aspx此界面备用,暂时只用一个关闭IE按钮.3.user-used.aspx用户用电查询假设干按钮,可以按照不同的时间长度查询。下面的两个日历,可以选择时间,然后自定义查询。本月用电按钮的代码

    14、是:protectedvoidButton_month_Click(objectsender,EventArgse)连接数据库创立连接翻开连接(/stringstr=server=(local),database=yduid=,sapwd=1O;SqIConnectioncon=newSqlConnection(str);con.Open();stringstr2=select*fromusedwhereid=+Sessionid.ToString()+anddatetime+month+;SqIDataAdapterda2=newSqlDataAdapter(str2,con);创立适配器D

    15、ataSetds2=newDataSet():创立数据集da2.Fill(ds2,table2);填充数据集for(inti=O;ids2.Tablestable2.Rows.Count;i+)遍历集合SUrn_mOlIth+=float.Parse(ds2.Tablestable2.RowsiJused.ToString();求和1.abe1.month.Text=sum_month.ToString();1.abel_month_.Visible=true;)图2.3user_used.aspx有假设干按钮,可以查询一定时间内的用电。按钮后面有一个蓝色字体隐藏的标签。当有查询结果返回的时候

    16、标签显示对应的金额。下面两个日历可以用来选择日期自定义查询。自定义查询的按钮代码设计为:protectedvoidButton_view_Click(objectsender,EventArgse)(1.abel_view_l.Visible=true;1.abel_view_2.Visible=true;SqlConnectioncon=newSqIConnection(str);创立连接con.Open();翻开连接stringstr2=select*frombillwhereid=,+Sessionid.ToString()+,anddatetimebetween,+from+,and

    17、to+,;SqlDataAdapterda2=newSqlDataAdapter(str2,con);创立适配器DataSetds2=newDataSet();创立数据集da2.Fill(ds2,table2);填充数据集for(inti=0;i图2.8user_news.aspx9.user_news_view.aspx点击查看跳转到的页面。其中页面会自动读取选的的条目,然后显示在表单或者标签中。代码如下:if(Request.QueryString,topic!=,)(SqIConnectioncon=newSqlConnccion(server=(local),da(abase=,y

    18、duid-sapwd-10);创立连接con.Open();翻开连接stringstrsql=select*fromnewswheretopic=,+Request.QueryStringtopicw+;查询数据SqIDalaAdapterda=newSqlDataAdapter(strsql,con);DataSetds=newDataSet();填充数据intcount=da.Fill(ds,table);if(count0)(填充控件填充控件填充控件填充控件1.abelJd-Texi=ds.TabIestable.Rows0name,.ToStringO;1.abe1.time-Text

    19、ds.Tables,table.Rows0,datetime.ToString();1.abeljopic,Text=ds.Tablestable.Rows0iopic.ToString();1.abel_news.Text=ds.Tablestable.Rows0news.ToString():)图2.9user_news_view.aspx10.user_message_view.aspx改页面使用listview,用IiSt显示用户的留言。ContentPiaceHolderlvasp:TreeNOdeTeXI=用电信息管理Value=用户用电管理”NavigateUrl=*/sa/s

    20、a_user_used.aspxasp:TreeNOdeTeXl=用户缴费Value=用户缴费NavigaieUrl=/sa/sa_useJPay.aspx”vas:TreeNO用户首页。有学校1.OGo和一个退出按钮图3.2sa_main.aspx3.sa_user_used.aspx使用的是一个可以编辑列的gridview可以对“用量”列进行编辑。设置“用户”和使用时间都不可编辑:图3.3sa_user_used.aspx用户账单页面。和用电页面类似。图3.4sa_user_bill.aspx5. sa_user_pay.aspx这是很关M的,管理员记录收费信息的页面。一个下来列表,上面的

    21、数据是学生的学号,通过查询学生表得到数据。然后下面两个label是通过查询选择的用户得到的该用户信息。时间是效劳器时间。输入的金额必须接受浮点数限制且大于0。下拉列表代码:asp:SqlDataSourceID=MSqlDataSource4,runat=,serverMConneClionString=,SelectCommand=tlSE1.ECTDISTINCTidFROMstu通过下拉列表选择的内容查询用户信息:protectedvoidDropDown1.ist_id_SelectedIndexChanged(objectsender,EventArgse)(strsql=连接数据库

    22、创立连接翻开连接创立Command对象创立DaIaReader对象遍历DataReader对象select*fromstuwhereid=*,+DropDown1.istJd.Text+stringstr=server=(local);daabase=yd;Uid=sa;PWd=O;SqlConnectioncon=newSqlConnection(str);con.Open();/SqlCommandcmd=newSqlComnand(strsql,con);SqlDataReaderrd=Cmd.ExecuteReaderO;Hintid=rd.GetOrdinal(name);if(rd

    23、Read()1.abe1.name.Text=rdname.ToString();1.abel_state.Text=rdstate).ToStringO;图3.5sa_user_pay.aspx欢,1.abe1.nameContentPIaceHoIderl(白宏义5T:用电管理使用时间用量用电信息管理abc2010/5/280:00:000交费信息管理4用户缴养abc2010.57280:00:000.1编辑删除高级管理abc2010/5/28OrOOXX)0.2编辑删除:用户管理abc2010/5/28(HXkOO0.3编辑删除令理慢息管理abc2010/5/28(HM):000.4编

    24、辑删除添加用户公吉曾建abc2010528(HXH)O0.5编辑删除添加公告abc20105z28(MXHX)0.6isa三管理公告abc2010/5/28(HXHX)0.7编辑删除蜜言管理abc2010/5280:00:000.8编辑删除令韶言管理abc2010/5/280:00:000.9编辑删除126. user_edit.aspx这是编辑用户信息页面。图3.6user_edit.aspx7. Sa_user_add.aspx添加用户界面。许多表单收到控件约束。生日需要选择日历。上面的tabel将会显示选择的口期。添加用户的代码:Iry(SqIConnectioncon=newSqlCo

    25、nneclion(server=0)判断同名Response.Write(alei(添加失败,有相同用户名return;输出信息)else(SqICommandcmd=newSqlCommand(strsql,con);创立执行Cmd-ExecuteNonQueryO;con.Close();执行SQ1.Response.Write(alen(添力口成功!*););IexlBoxJd-Text=TexlBox_name.Texl=,;TexlBox_email.Texl=;)catch(Response.Write(aleri(数据库操作出错)Vscripi);return;抛出异常图3.7s

    26、a_user_add.aspx发布人:1.abd_name发布时间:1.abelJime欢迎您,1.abel_name大学用电管理系用电管理发布时间ml,311tI管息息费理告告理添加IJContentPlaceHolden。日二三四五六1252627282930123456789101112131415161718192021222324252627293031124S选J染生B:1.abel_birthday取消8.sa_news_add.aspxq电管理;用电信息管理;交费信息管理用户缴费-高级管理j户管理用户信息管理【添加用户楮管理:添加公告彳管理公告信管理留言管理添加新闻界面。图3.

    27、8sa_news_add.aspx9.sa_news.aspx这个页面也是用了一个gridview,可以编辑主题列。如果需要详细编辑,单击按钮,跳转到Sa_news_edit.aspx页面进行详细编辑。图3.9sa_news.aspx编辑公告的界面。只能编辑内容。这个界面接受到的是来自sa_news.aspx这个页面选择的需要详细编辑的页面传递过来的单个公告。图3.10sa_news_edit.aspx11.sa-message.aspx留言管理页面。可以删除留言,亦可以点击按钮,到达回复页面。图3.11sa_mesage.aspx留言详细回复页面。这个页面有一些显示的效果。当单击回复按钮,留

    28、言内容标签不可见,下面的表单可见,“回复”按钮变为“提交字样”。当表单显示时,如果点击返回,那么由回到了标签显示页面,表单隐藏。具体代码附录10图3.13sa_message_reply.aspx12.sa_dfdr.aspx电费导入反择用户,添加浮点数金额图3.13sa_dfdr.aspx第四章数据验证与设计演示A.当账号密码都为空或者有一项为空时候登陆,控件提示不能输入空。图A登陆界面演示B.当没有选择类别时候,提示先选择类别图B选择类别提示对话框C.密码不正确的时候:ContentPlaCeHoIder1(自定义)用电管理 用电信息管理 交费信息管理 用户缴费 高级管理用户管理 用户信息

    29、管理 添加用户:公告管理 添加公告 管理公告:留言管理 留言管理用户名留言时间主题2J删除abc2010/5/280:00:00abc线BlMabc2010/5/280:00:00abc查叠删除abc2010/5/280:00:00abc查叠删除abc2010/5/280:00:00abc查叠删除abc2010/5/280:00:00abc查叠删除abc2010/5/280:00:00abc查叠IM除abc2010/5/280:00:00abc查叠删除abc2010/5/280:00:00abc查壹删除abc2010/5/280:00:00abc查壹ffl三abc2010/5/280:00:0

    30、0abc彝12图C密码不正确控件演示D.用户界面数据查询情况图D用户数据查询界面E.修改密码页面,确认密码控件功能准确。图E确认密码控件E查看公告页面,表单显示正常,查看按钮点击可以正确跳转。图F查看公告gridview图G点击了.主题为45645这个主题的新闻H.编辑个人资料页面,正确显示我的名字和账号,右上欢送页显示欢送+我的名字+性别。图H编辑个人资料1 .备用菜单的退出按钮,可以关闭浏览器。图I确认对话框J.用电查询页面,管理员可以查询和编辑用户的电量。图J编辑用电量K.缴费页面,选择已经注册的用户,显示改用户姓名。时间是到达该页面时间。图K缴费页面1.添加用户页面控件合理。图1.添加

    31、用户页面控件展示M.用户名不能重复添加。图M添加用户重复提示N.管理公告页面,可以删除操作。单击编辑按钮,跳转到详细编辑页面编辑图N公告管理页面0.留言管理,选择一条记录,到达相应界面图O修改公告页面P.留言管理页面图P留言管理页面图Q查看一条留言R.点击回复按钮,内容隐藏,表单出现,按钮文字变化,返回按钮出现图R点击回复按钮后附录1留言回复代码的详细设计usingSystem;usingSyStemCollections;usingSyStem.Configuration;usingSystem.Data;usingSystem.1.inq;usingSystem.Web;usingSyst

    32、em.Web.Security;usingSystem.Web.UI;usingSystem.Web.UI.HtmlControls;usingSystem.Web.UI.WebControls;usingSystem.Web.UI.WebControls.WebParts;usingSystem.Xml.1.inq;usingSystem.Data.SqlClient;usingSyStemConfiguration;publicpartialclasssa_sa_message_reply:System.Web.UI.PageprotectedvoidPage_1.oad(objectse

    33、nder,EventArgse)if(Request.QueryStringnum,l!=m,)(SqIConnectioncon=newSqIConnection(Mserver=(local);database=,yd;uid-sa,;pwd=(10M);创立连接con.Open();翻开连接stringstrsql=select*frommessagewherenum=+Request1QuerjfStringInum+;查询数据SqIDataAdapterda=newSqlDataAdapter(strsql,con);DataSetds=newDataSet();填充数据intcou

    34、nt=da.Fill(ds,table);if(countO)填充控件填充控件填充控件填充控件1.abelJd1Text=ds.Tables(table.Rows(011id.TbString();1.abel-time.Text=ds.Thblestable,.Rows0,datetime.ToString();1.abel-topic.Text=ds.Tables(table.Rows011topic.ToString();1.abe1.message1Text=ds.Tablestable.Rows011message.ToString();TexlBox_reply.Tex(=ds.T

    35、ablestable.Rows0(reply.ToSlring();)else)1else(HResponse.Redirec(sadefault.aspx);1)proteciedvoidButton1.Click(objec(sender.EventArgse)(if(1.abe1.message-VisibIe)(1.abe1.message-VisibIe=false;TexiBox_reply.Visible=true;Buiton2.Visible=true;1.abe1.change-Text=回复内容”;)else(SqIConnectionconi=newSqlConnec(ion(,server=(local)database-yduid-sapwd=,10,);创立连接conl.Open();stringstrsqll=UPDATEmessageSETreply=+TexlBox_reply.Text+,WHEREnum=,+ReqUeS1.QUerySIringnumSqlCommandcmd1=newSqlCommand(strsql1,con1);创立执行cmd1.ExecuteNonQueryO;Conl.Close();执行SQ1.Response.Write(scri


    注意事项

    本文(用电管理系统界面的设计与实现(1).docx)为本站会员(peixunshi0)主动上传,三一文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知三一文库(点击联系客服),我们立即给予删除!




    宁ICP备18001539号-1

    三一文库
    收起
    展开