《用电管理系统界面的设计与实现-.docx》由会员分享,可在线阅读,更多相关《用电管理系统界面的设计与实现-.docx(20页珍藏版)》请在优知文库上搜索。
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有假设干按钮,可以查询一定时间内的用电。按钮后面有一个蓝色字体隐藏的标签。当有查询结果返回的时候,标签显示