毕业设计(论文)-学校用电收费管理系统.doc_第1页
毕业设计(论文)-学校用电收费管理系统.doc_第2页
毕业设计(论文)-学校用电收费管理系统.doc_第3页
毕业设计(论文)-学校用电收费管理系统.doc_第4页
毕业设计(论文)-学校用电收费管理系统.doc_第5页
已阅读5页,还剩43页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

系毕业设计(论文)学校用电收费管理系统摘 要在计算机信息技术飞速发展与广泛应用的今天,许多高等院校实行对学生宿舍用电定额管理,这使得学生用电管理的信息量成倍增加,学校后勤管理日趋复杂。如何使数据与信息在用电管理系统的相关模块间流动起来,为学生宿舍用电管理提供科学的管理方法,使管理更严谨,同时更,具有操作性,节省操作人员的劳动,成为部分学校用电收费管理人员的当务之急。因此这次毕业设计的课题选为学校用电管理收费系统,学生用电管理收费系统是典型的信息管理系统,其开发主要包括前台利用Visual Basic语言、后台使用ACCESS数据库进行开发,适用于windows982000,对于前者则要求应用程序功能完备,易使用等特点。而对于后者要求建立起数据一致性和完整性强、数据安全性好的库。 本论文将主要对学生用电管理信息系统的开发进行研究。本系统设计具有以下功能:(1)用户管理(2)电费抄表登记(3)电费收缴(正常、超支、停电)(4)报表统计打印(5)用户用电查询(6)系统维护等。该系统选用Access数据库管理系统,以Visual Basic6.0作为开发工具开发而成。系统的运行将节省操作人员的劳动,成为高等学校用电收费管理人员的当务之急。关键词:学校用电收费管理系统,管理信息系统,数据库管理系统AbstractSchools electro-charge management system is application system of stand-alone edition, mostly with for register electro-circs of this school students rooming house and in this base process income overspend electricity. This system includes record manage, message promulgate, transcribe meter system, query system, report forms system, charge system, safeguard system and assistants function together eight parts system. This system has all to nothing safety and integrity, beauty interface and expediently operation. May be can improve efficiency of works, can be reflect students rooming house of electro-circs betimes and truly. Information of collect, deal with, memory and mimeograph all expediently. Charges program was much more criterion. System may be can better safeguard and manage collect. And offer some helps information.This systems research and development will be succeed, then the schools electro-charge so as to cast off problem of handwork write and statistic every time. And realization manages by computer. Users use the mouse and keyboard of simply operation will be can realization integrity function. May be can improve efficiency of works and economize manpowers resource.Keywords: Schools electro-charge management system , Management Information System , Database management system461 绪论1.1 课题背景高校学生宿舍的用电管理问题,一直是摆在高校学生宿舍管理者面前的一道难题,传统的以手工操作为主的学生宿舍用电管理方式,信息反馈慢,工作效率低,管理质量差。在计算机信息技术飞速发展与广泛应用的今天,这种落后的管理方式与时代的步伐已显得格格不入,对学生宿舍用电实行智能化、信息化管理,是信息时代对高校学生公寓管理工作提出的客观要求。目前高校的学生公寓,是按房间安装了电度表,对学生宿舍用电实行定额管理。学校按照规定给每个宿舍核拨用电定额。用电在定额以内的部分,由学校承担,定额以外的部分,由学生自己承担。但是在以往由于没有 “学校用电收费管理系统”这样相关系统软件,在用电管理过程中,每抄一次表就需要花很长的时间,同时还有大量的数据和信息需要处理,既费工又费力,还容易出错。最好的方法就是使用计算机技术和数据库管理系统,让数据与信息在用电管理系统的相关模块间流动起来,为学生宿舍用电管理提供科学的管理方法,使管理更严谨,同时更具有操作性,节省操作人员的劳动,成为高等学校用电收费管理人员的当务之急。1.2 国内外概况早在上世纪90年代许多科技强国已对数据库管理问题有了高度的重视与深入的研究,时至今日技术已到了成熟的阶段。数据库技术从诞生到现在,在不到半个世纪的时间里,形成了坚实的理论基础、成熟的商业产品和广泛的应用领域,吸引越来越多的研究者加入。数据库的诞生和发展给计算机信息管理带来了一场巨大的革命。三十多年来,国内外已经开发建设了成千上万个数据库,它已成为企业、部门乃至个人日常工作、生产和生活的基础设施。同时,随着应用的扩展与深入,数据库的数量和规模越来越大,数据库的研究领域也已经大大地拓广和深化了。30年间数据库领域获得了三次计算机图灵奖(C.W. Bachman, E.F.Codd, J.Gray),更加充分地说明了数据库是一个充满活力和创新精神的领域。就让我们沿着历史的轨迹,追溯一下数据库的发展历程。1.3 研究工作 本论文所要开发的就是“学生用电收费管理系统”,针对高校现在学生用电管理的弊端,根据学生用电管理的基本流程,实现学生用电管理的系统化,减轻管理人员的负担。通过这一系统来掌握学生的用电收费情况,实现用电管理的系统化,提供一个电子化的用电收费管理平台。所以创建一个电子化的用电收费管理系统是非常必要的。学校用电收费管理系统将涉及的内容:该系统是单机版的应用系统。其设计将具有以下功能:(1)用户管理(2)电费抄表登记(3)电费收缴(正常、超支、停电)(4)报表统计打印(5)用户用电查询(6)系统维护等。该用电管理系统的实施将会使学校用电收费程序更加规范;提高系统的可维护性、便于管理集中。1.4 开发工具介绍1.4.1 Visual Basic自从来60年代编程语言Basic出现以来,便凭借着短小精悍、易于学习掌握的特点,获得了广大的计算机用户和编程人员的喜爱,并且成为了学习掌握计算机的标准语言,随着计算机技术的不断发展,Basic语言也从基本Basic语言发展到了80年代的Quick Basic、rue Basic和Turbo Basic等。Visual Basic也就是我们说的VB,编程语言是一个面向对象的集成开发系统,它继承了Basic的简单、高效、易学易用的功能,并且融入了如面向对象、设计过程可视化、事件驱动、动态数据驱动等先进的软件开发技术,使Basic语言编程技术发展到了一个新的高度。Visual Basic具有强大的数据库存管理功能,丰富的表格和图形输出功能,实效的精美报表打印功能,语言的易读与灵活性,快速友好的界面开发效率等特点。另外,它还具有强大的数据访问特性,允许以大部分数据库存格式建立数据库库和前边应用程序;它有了ActiveX技术就可使用其他应用程序提供的功能,例如Microsoft Word 字处理器,Microsoft Excel 电子数据表及其他Windows应用程序;Internet C能力强大,使得在应用程序内很容易通过Internet 访问文档和应用程序;利用Visual Basic 设计的应用程序是真正的 .exe文件。1.4.2 SQL Server2000 Microsoft SQL Server2000也是微软(Microsoft)公司的产品, 扩展了 Microsoft SQL Server 7.0 版的性能、可靠性、质量和易用性。Microsoft SQL Server 2000 增加了几种新的功能,由此成为大规模联机事务处理 (OLTP)、数据仓库和电子商务应用程序的优秀数据库平台。SQL Server2000继承了数据库软件设计和引擎方面的优势,已经成为新一代网络应用程序的最佳数据库和分析解决方案之一。作为Microsoft.NET Enterprise Servers 的核心组件,它可以有效地减少将电子商务、在线商务和数据仓储应用程序推向市场的时间,同时对大多数需要的环境提供可靠的支持。SQL Server2000对XML和HTTP提供充分的支持,提供分割装载和确保时间的特性,提供先进的管理和协调机制,可以自动管理线程任务,降低总体开销。针对管理数据库的特点,因此选用Microsoft SQL Server2000开发后台数据库。鉴于以上的优点,本系统选择Visual Basic 作为该项目的开发工具。数据库用SQL Sever2000进行设计。前台利用Visual Basic语言、后台使用ACCESS数据库进行开发,适用于windows982000,或更高的软件支持平台,便于以后的系统扩展与更新,有着较好的开发前景2 系统分析2.1 业务流程分析学校用电收费管理系统主要用于记录本学校学生公寓寝室的用电情况并在此基础上进行超支电费收取,并对用电用户、管理员档案资料、用电相关信息等进行录入与维护工作。其主要的业务流程如下:1. 作为电费管理系统,首先得要有用电用户、管理员的最基本信息;所以需要建立用电用户、管理员的档案资料,系统管理员对其进行添加、删除、修改等维护工作。2. 每个月的月末,抄表员收集好各寝室的上月及本月电表读数,先进行手工抄录。然后将相关资料交给系统管理员或者直接进入抄表系统,设置好本月电表的基本信息、抄表情况、电费单价、收费时间等系统参数;再将每个寝室的相关电表读数输入系统进行电脑自动计量和计费。3. 将本月所有的电表信息输入电脑后,既可完成了抄表工作。系统管理员再根据本月的电表信息,对其进行校验和维护。检验无误后,再发布缴费通知和本月的电费清单,并提供电脑查询电量电费等信息。4. 发布缴费通知后,便可开始对用户进行收取电费工作。收费员或者系统管理员进入收费系统,对用户进行收取用电用户当月的电费、以往的欠款、当月及以往的滞纳金,并将收费情况进行登记,同时为用户打印收费发票等等。5. 缴费完毕后,对已缴费或未按时缴费的用户进行统计。对未按时缴费的用户发布逾期情况的通知,并对逾期情况严重的用户采取停电措施。6. 系统管理员要对整个系统的数据库进行数据备份和数据恢复工作,以防止重要数据的丢失而加大工作量。2.2 功能模块划分2.2.1功能介绍学校用电收费管理系统主要包括了档案管理、通知发布、抄表系统、查询系统、报表系统、交费系统、维护系统、辅助功能和个人主页共九个分系统,并新增一个重新登陆的功能。2.2.2档案管理学生用户档案是学校用电收费系统的基础。本系统的档案资料主要是系统管理员从管理模块中进行录入;该分系统主要使用者是系统管理员,其他三个权限是不能对本模块进行操作。档案管理主要包括学生用户档案管理和管理员(系统管理员、抄表员和收费员)档案管理两个子模块。 2.2.3通知管理通知的发布是学校用电收费必不可少的程序之一,学校只有发布了通知,学生用户才可了解有关用电信息并按时交费。通知管理主要包括缴费通知管理和停电通知管理两大模块。2.2.4抄表系统抄表系统是学校用电收费管理系统中的重要分系统之一,它主要包括当月电表电量基本参数的设置、每个学生寝室的电表当月数据录入、电量电费计算等三大模块。2.2.5查询系统本模块对所有操作员开放,它主要包括了学生用户档案查询、管理员档案查询、电表档案查询、用户电费查询等四个模块:2.2.6报表系统 本模块对所有操作员开放,它主要包括了电费公布表、实际收费明细统计表、欠费统计表等三个模块:2.2.7交费系统本系统只对收费员和系统管理员开放,学生用户和抄表员无权操作。交费系统主要用于收取用电用户的电费及其欠款和滞纳金;主要包括收费库和收取电费两个子模块。2.2.8维护系统 维护系统主要包括权限管理、数据维护二大子模块。2.2.9辅助功能本模块主要是为本系统软件操作人员使用本系统提供的一些辅助工具,包括在线帮助信息、系统软件信息和计算器、背景音乐的选择与关闭等等。在线帮助主要提供了使用学校用电收费管理系统的操作方法和步骤;“关于错误!未找到索引项。系统”主要提供了系统的相关信息;使用“计算器”可调出电脑操作系统中的计算器,以便计算时用;使用“背景乐音”可选择不同的音乐,如果你觉得烦,那可“关闭音乐”。本模块对所有操作员都开放。2.2.10个人主页 本模块主要提供了作者的相关资料浏览功能。需要连接因特网才能浏览作者的个人主页,本模块对所有操作员都开放。2.2.11重新登陆 主要功能是关闭主体系统,返回到登陆窗口进行重新登陆。2.2.12功能模块结构图图1.8 功能模块结构图3 系统详细设计3.1 系统开发环境设计3.1.1系统开发环境系统开发的软、硬件环境如下:.硬件环境:586以上微机一台,256M内存、以太网网卡、显卡、音响装置等。.软件环境:Windows2000操作系统,Microsoft Office 2000软件 、Microsoft ACCESS 2000数据库、Visual Basic6.0系统开发软件、拨号上网软件、画图工具的软件等。3.1.2数据库开发环境数据库是数据表的集合,系统开发首先应该开发一个数据库,它用于存放系统中的数据表。本系统的数据库主要是在Visual Basic集成开发环境中制作开发。VB可视化数据库管理器是一个功能强大的数据库和数据表开发工具。值得一提的是,任何可视化编程工具均有它自己的数据管理工具,掌握和应用这一工具是必需的一个环节。VB默认的数据库类型为Microsoft Access数据库类型,它与Microsoft Office 2000的基本数据库类型一致,而且在Microsoft Access数据库类型中,Version 7.0 MDB为最新版的数据库类型。选择该类型的数据库,数据库文件的扩展名为.MDB,在创建数据库时不必输入扩展名,可视化数据管理器将自动为数据库上生成扩展名。由于数据库可能是作为本地机数据库,即作为单用户系统开发的数据库使用,也可能是作为客户服务器系统的远程数据库应用系统开发的数据库使用。因此,在数据库窗口中,存在许多的属性设置项,如连接、更新方式等属性设置项。因为本系统主要设计的是单机版的应用系统,所以只将数据库作为本地数据库加以处理,故关于数据库其他属性,暂时没有考虑。一个应用系统往往需要多次或一定的时间才能完成,因此数据库的应用将会多次打开或关闭操作。如果需要在数据库中进行操作,只需要在可视化数据管理器中打开数据库文件即可。3.2 系统数据库设计(1)数据库的概念数据库处理在信息系统的研究中一直是非常重要的主题,然而,近年来,随着World Wide Web(WWW)的猛增及Internet技术的迅速发展,使得数据库技术之时成为最热门技术之一。数据库技术能使Internet应用超越具有早期应用特点的简单的发布。同时,Internet技术提供了一种向用户发布数据库内容的标准化的访问方法。这些技术没有脱离经典数据库技术的要求。它们只是加重了数据库技术的重要性。数据库的设计和开发及包括艺术有包括工程。理解用户的需求,然后,把它们转变为有效的数据库设计是一个艺术过程。把设计转变为实际的数据库,并且这些数据库带有功能完备、高效能的应用,是一个工程过程。数据库的目的是帮助人们跟踪事务。经典的数据库应用涉及诸如订单、顾客、工作、员工、学生、电话之类的项,或其它数据量较大、需要密切关注的事务。最近,由于数据库的普及,数据库技术已经被应用到了新的领域,诸如用于Internet的数据库或用于公司内联网的数据库。数据库也被越来越多地应用于生成和维护多媒体应用程序上。计算机的数据处理应用,首先要把大量的信息以数据形式存放在存储器中。存储器的容量、存储速率直接影响到数据管理技术的发展。从1956年生产出第一台计算机到现在,存储器的发展,为数据库技术提供了良好的物质基础。使用计算机以后,数据处理的速度和规模,无论是相对于手工方式,还是机械方式,都有无可比拟的优势。通常在数据处理中,计算是比较简单的而数据的管理却比较复杂。数据管理是指数据的收集、整理、组织、存储、维护、检索、传送等操作,这部分操作是数据处理业务的基本环节,而且是任何数据处理业务中必不可少的共有部分。数据管理技术的优劣,将直接影响数据处理的效率。数据库在一个信息管理系统中占有非常重要的位置,数据库结构设计的好坏将直接对应用系统的效果产生影响。合理的数据库设计可以提高数据库存储效率,保证数据的完整和一致。同时合理的数据结构也将有利于程序的实现。设计数据库系统时,应该首先了解用户的各个方面的需求,包括现有的以及将来可能增加的。(2)创建数据库文件如果操作系统中安装了ACCESS2000的话,可以在开始菜单的程序菜单中可以找到。如下所示:打开ACCESS2000之后,会开启一个窗口,可选择是打开以前的数据库文件还是新建一个新的空数据库文件,如果选择空ACCESS数据库,然后点击确定按钮。这些就新建了一个数据库文件。最后一步就是要选择一个要保存数据库文件的名字和位置。点击创建就完成。(3) 怎样创建一个数据表 上面已经讲了如何创建一个数据库文件,按照上面的步骤建立一个数据库文件后,需要在数据库文件中建立一个数据表。在下面的对话框中选”使用设计器创建表”,上面还有三个按钮,一个是打开,一个是设计,一个是新建,点击设计,就可以开始设计数据表了。 出现设计的界面后,就可以开始设计数据表了! 图(4) VB连接ACCESS2000数据库用vb编写一个管理软件,如果不能连接数据库,那也没有什么用处。先看看VB是如何与ACCESS2000数据库相连接的。Sub ConnStr()连接数据库Set conn = CreateObject(ADODB.Connection) 建立数据库连接对像DBpath = App.Path & & data.mdb 设置数据的路径conn.Open Provider=Microsoft.Jet.OLEDB.4.0;Data Source= & DBpath 打开数据库连接Set rs = CreateObject(ADODB.Recordset) 设置数据库对像End Sub上面的一段代码就是连接数据库的。上用到了三个变量conn,Dbpath,rs。其中有两个变量要定义为公用的变量,因为这段代码是放在一个模块中的,为了在每一个窗体中能够使用这个变量,所以必须要声明为公用变量。声明公用变量的方法如下:Public connPublic rs上面就是声明为公用变量,上面的声明一定要放在模块的最上面。如果声明在下面,那就成了局部变量,那么作用范围就会不同了,作用就更不同,而且在其它窗体中使用到了这个变量,程序会出错。作为管理系统,得将它作为一个数据库应用系统来进行开发制作,数据库应用系统开发的前提是首先开发数据库和数据库中的数据表。所以在开发“学校用电收费管理系统”之前,首先得需要创建一个名为“用电收费”数据库,并在该数据库中,创建数张相关的数据表。根据系统的功能需求分析并结合本系统的实际要求,本系统只需要建立六张数据表,即:电费管理数据表、缴费通知表、停电信息表、登陆权限表、管理员信息表、学生信息表。其数据表名称及其数据元素为:在设计视图中分别建立以下数据过犹不及的信息表,以存储各类管理数据,方法同上面的设计数据表的方法相同分别建以下表:电费管理数据表:抄电日期、寝室号码、抄表人员、用电年份、用电月份、电表起码、电表止码、实用电量、核定电量、剩余电量、应交电费、电费单价、应交金额、应收日期、缴费状态、实收日期、逾期天数、补交单价、补交金额、总交金额、用户签名、收费人员;缴费通知表:通知时间、通知内容、发通知单位;停电信息表:停电日期、停电范围、停电原因、起停时间、来电时间、总停时间;登陆权限表:操作权限、操作员、登陆密码;管理员信息表:编号、姓名、性别、年龄、职务、住址、电话、E-mail;学生信息表:学生学号、学生姓名、学生性别、所属院系、所在年级、所在班级、寝室号码、寝室电话、是否寝室长。3.2.1电费管理数据表及其数据结构.在“用电收费”数据库中首先创建一个“电费管理数据表”,其表设计如下图2-1所示:.表的数据结构如下图2-2所示:序号字段名称字段类型字段大小索引忽略空值字段说明1抄电日期Date/Time8主索引否本月抄电表时间2抄表人员Text10否抄表人姓名3寝室号码Double8主索引否既用户电表号码4电表起码Double8否上月末电表读数5电表止码Double8否本月末电表读数6实用电量Double8否本月实际用电量7核定电量Long4否学校给定月电量8剩余电量Long4否实电与核电之差9应交电费Double8否本月的超支电量10电费单价Currency8否本月电费单价11应交金额Currency8否本月超支的电费12应收日期Date/Time8否规定的收费时间13实收日期Date/Time8否用户缴费时间14逾期天数Integer2否缴费迟交天数15补交单价Currency8否交纳逾期费单价16补交金额Currency8否需交纳的逾期费17总交金额Currency8否电费逾期费之和18用户签名Text20否交费的用户名字19收费人员Text20否收费人的姓名20用电年份Text10否具体用电在哪年21用电月份Text10否具体用电在哪月22交费状态Text10否交费情况反映.在建立该数据表时,需要对抄电日期,寝室号码同时设置为主要索引。因为学校已对每个寝室都安装了一个电度表,每个月均有定额的电量给予。3.2.2缴费通知表及其数据结构. 缴费通知表如下图2-3所示:. 表的数据结构如下图2-4所示:序号字段名称字段类型字段大小索引忽略空值字段说明1通知时间Date/Time8主索引否发缴费通知的时间2通知内容Text255主索引可以缴费通知内容3发通知单位Text50主索引否发这个缴费通知的单位名称.发通知,必须具备发通知的时间和内容以及是谁发的通知等信息;且不同的单位可以在同一天的时间内可以发不同通知内容,所以这三者是缴费通知的必要条件。3.2.3停电信息表及其数据结构.停电信息表如下图2-5所示:. 表的数据结构如下图2-6所示:序号字段名称字段类型大小索引忽略空值字段说明1停电日期Date/Time8主索引否实行停电的日期2停电范围Text50主索引可以需要停电的范围3停电原因Text255主索引可以实行停电的原因4起停时间(时)Integer2否开始停电(时针)5起停时间(分)Integer2否开始停电(分针)6来电时间(时)Integer2否来电时间(时针)7来电时间(分)Integer2否来电时间(分针)8总停时间(时)Integer2否总停时间(时针)9总停时间(分)Integer2否总停时间(分针).停电范围指整个校园还是某个系或是某个寝室等;停电原因有外部原因(如电线接修等)和内部原因(如电费超支费逾期达30天等)。至于时间按时、分设置,是因为我暂时还没想到用什么字段类型描述时间,故将时和分两者分开,这样在系统应用时也可对数据进行方便的输入。3.2.4登陆权限表及其数据结构.登陆权限表如下图2-7所示:. 表的数据结构如下图2-8所示:序号字段名称类型大小索引忽略空值字段说明1登陆密码Text50否登陆系统时所需密码2操作权限Text10主索引否登陆时所选择的权限3操作员Text10唯一、主索引否登陆系统时所需要的操作员的用户名.每个操作权限中的操作员可以多个,但每个权限中的操作员只拥有他自己的登陆密码,故得将操作权限和操作员一起设置为关键字。操作权限可分为系统管理员、抄表员、收费员、学生用户等,系统管理员可以管理系统的一切,而其他的操作员多多少少都有些权限的限制。3.2.5管理员信息表及其数据结构. 管理员信息表如下图2-9所示:. 表的数据结构如下图2-10所示:序号字段名称字段类型大小索引忽略空值字段说明1编号Long4唯一、主索引否管理员的编号2姓名Text10否管理员姓名3性别Text4否管理员性别4年龄Integer2否管理员实际年龄5职务Text10否管理员担任的职务6住址Text50否管理员住宿地点7电话Double8否管理员的联系电话8E-mailText50否管理员的电子信箱.在管理员信息表中,得将编号设置为关键字。其中管理的职务分系统管理员、抄表员、收费员三类。数据结构中的编号规则从0到9999999999之间任意的数字。3.2.6学生信息表及其数据结构. 学生信息表如下图2-11所示:. 表的数据结构如下图2-12所示:序号字段名称字段类型字段大小索引忽略空值字段说明1学生学号Double8唯一、主索引否现在在本校读书的学生学号2学生姓名Text20否在校学生的姓名3学生性别Text6否在校学生的性别4所属院系Text50否学生所在的分院和系部名称5所在年级Text10否学生现在的年级6所在班级Text10否学生所在的班级7寝室号码Double8否学生所住的寝室8寝室电话Double8否寝室的电话号码9是否寝室长Text10否是不是寝室长.在学生信息表中,得将学生的学号设置为关键字。数据结构中的学号是该学生现在还在学校读书时期的编排号码,目前系统中存在学号为10104103011010410338,是我们班级同学的学号。寝室号码也等同于本系统中的电表号码,符合学校一个寝室一个电表的规则;寝室号码是四位数字,第一位数是楼宇号,第二位是楼层号,后两位是房间号;若有特殊情况,得需要另外补充说明。3.2.7数据表之间的关系.各数据表中存在以下联系:登陆权限表中操作权限为系统管理,则是系统管理员,可以管理数据库中所有数据表;登陆权限表中操作权限为抄表,则是抄表人员,能管理电费数据表的抄电日期、寝室号码、抄表人员、用电年份、用电月份、电表起码、电表止码、实用电量、核定电量、剩余电量、应交电费、电费单价、应交金额、补交单价等属性;登陆权限表中操作权限为收费,则是收费人员,能管理电费数据表中的缴费状态、实收日期、逾期天数、补交金额、总交金额、用户签名、收费人员等;登陆权限表中操作权限为学生用户,则是普通的操作员,只能修改登陆权限表中的各自登陆密码属性。电费管理数据表中的寝室号码属性主要来源于学生信息表中的寝室号码。寝室号码既是学生公寓寝室的编号,也是本系统中用户电表的编码。抄表人员和收费人员属性的相关资料也来源于学生信息表。但其登陆系统时,需要进行权限验证,这时候与登陆权限表中的操作权限属性联系在一起。用户签名属性的相关也主要来源于学生信息表。一般来说,寝室长代表本寝室按时交纳本月电费,所以用户签名写寝室长姓名或者直接填寝室号码。.数据表之间关系如下图2-13所示:3.3窗体设计3.3.1登录窗体设计启动窗体包括DATA控件,TEXT控件,COBO控件, LABEL控件,其中data控件作为连接数据库,TEXT控件用于填写用户名和密码,cobo控件用于选择用户权限,按LABEL7控件进入登陆窗体,按LABEL8控件退出登录 3.3.2 学生用户档案窗体设计档案管理主要用于对用电用户相关的一系列档案资料进行录入与维护工作,为学校用电收费部门进行用电管理和用电收费提供基本的用户资料;学生用户档案管理本模块主要用于实现对学生用电用户基本情况进行录入与维护工作。它具有添加、删除、保存、修改、刷新、以及浏览数据等功能;刚进入该系统模块时,这些功能按钮都被锁定;如果是系统管理员,点一下“激活”功能按钮,便可使用;如果登陆的身份不是系统管理员,则会出现“不能越权”的提示。使用任一个功能按钮后,在本模块的窗口正下方将出现提示性的文字。它主要负责为用电收费系统的其它所有模块提供基本的和必要的用户资料,是整个用电收费系统的基础。用户的资料主要包括学生学号、姓名、性别、班级、年级、院系名称、寝室号码、寝室电话、是否寝室长等。管理员档案管理本模块主要用于实现对管理员基本情况进行录入与维护工作。它具有添加、删除、保存、修改、刷新、以及浏览数据等功能;刚进入该系统模块时,这些功能按钮都被锁定;如果是系统管理员,点一下“激活”功能按钮,便可使用;如果登陆的身份不是系统管理员,则会出现“不能越权”的提示。使用任一个功能按钮后,在本模块的窗口正下方将出现提示性的文字。系统中管理员包括系统管理员、抄表员和收费员。他们是提供和维护本系统重要数据的基本工作人员。管理员资料主要包括了编号、姓名、性别、年龄、职务、住址、联系电话、电子信箱等几个方面。档案功能模块图其模块图如右1-1所示: 图1.1档案功能模块图学生档案窗体包括COMMAND控件,TEXT控件,COBO控件, LABEL控件,DATA控件等,其中data控件作为连接数据库,TEXT控件用于填写学生基本信息,cobo控件用于选择性别和所在年级等,COMMAND控件用于进行添加,保存等功能的实现3.3.3通知管理设计窗体通知管理主要用于对用电相关信息的通知资料进行录入与维护工作。本分系统主要使用者也是系统管理员,其他三个权限是不能对本模块进行操作其该功能模块图如下1-2所示: 图1.2 通知管理模块图 缴费通知管理本模块主要实现对学校用电收费何时缴费的通知内容进行录入和维护工作,通知内容随电费清单向在校学生每月公布一次。它具有添加、删除、保存、修改、刷新、以及浏览数据等功能;刚进入该系统模块时,这些功能按钮都被锁定;如果是系统管理员,点一下“激活”功能按钮,便可使用;如果登陆的身份不是系统管理员,则会出现“不能越权”的提示。使用任一个功能按钮后,在本模块的窗口正下方将出现提示性的文字。本模块中主要涉及到通知内容、发通知单位和发通知时间等三个方面。并增加了“可选择单位”和“可选择插入时间”两个功能按钮,这样对通知进行添加或者修改时,操作员(这里主要是系统管理员)可以使用上这两个功能按钮,点一下按钮便会弹出相关信息提供参考选择。停电通知管理本模块主要实现有关学校停电通知内容进行录入和维护工作。其停电原因有外部因素和内部因素,外部因素是学校意外断电或是接电力公司通知而停电;内部因素主要是对某学生用户对缴费逾期一个月(发缴费通知后30天内未交超支电费)而做出对其进行个别寝室停电决定。通知内容要及时甚至提前向在校学生公布。本模块具有添加、删除、保存、修改、刷新、以及浏览数据等功能;刚进入该系统模块时,这些功能按钮都被锁定;如果是系统管理员,点一下“激活”功能按钮,便可使用;如果登陆的身份不是系统管理员,则会出现“不能越权”的提示。使用任一个功能按钮后,在本模块的窗口正下方将出现提示性的文字。本模块涉及到停电日期、停电范围、停电原因以及具体停电时间等。在输入具体停电时间时,操作员(这里主要是系统管理员)只需要输入起停时间和来电时间,总停时间电脑会自动计算,但需使用本模块中的“自动计算并写入总停时间”功能按钮。缴费通知窗体包括COMMAND控件,TEXT控件,COBO控件,,DATA控件等,其中data控件作为连接数据库,TEXT控件用于填写缴费基本信息,COMMAND控件用于进行添加,保存等功能的实现3.3.4抄表系统设计窗体该分系统主要授权给抄表员和系统管理员,学生用户和收费员不能对其进行操作。如果操作员是抄表员和系统管理员则点击“授权”按钮功能,便可操作;其他操作员点击“授权”按钮功能,便出现“越权”提示的信息。本系统操作很简单,添加当月电表信息时,只需要设置好当月相关的基本系统参数,接着输入寝室号码和电表读数,再使用自动计算电量电费功能按钮就行。当设置完系统参数后,需要进行下一步时,只需按Enter回车键便可一步到位。系统参数设置系统参数设置主要是在抄表员或系统管理员在添加当月电表数据时进行设置。它主要包括抄电日期、抄表人员、电费单价、核定电量、收费日期、补交单价等基本系统参数。当需要添加当月电表数据时,必须要设置系统参数;设置完毕后,便可对每个寝室的当月用电数据进行输入。进入抄表系统后,第一次添加数据时,需要设置系统参数外,接着添加数据,无需再次设置,只需使用“自动读入系统参数”按钮功能,便可完成。设置参数时,可对抄电日期、抄表人员、电费单价、核定电量、收费日期、补交单价等进行选择性输入。其中收费日期必须得大于抄电日期,否则会出现错误提示信息,要求需要你重新输入日期。使用“参数设置完毕”按钮后,电脑便暂时保存好刚刚所设置的信息,以便接着添加资料时可自动读入数据。数据录入当设置完系统参数后,便可对每个寝室当月电表读数进行输入。这里只包括寝室号码、本月读数、上月读数三项信息。其操作过程十分简单方便,输入每个信息后,只需按回车键便可进行自动电量电费计算。电量电费计算对各个学生寝室当月的实际用电量、剩余电量、超支电量、应缴费金额等进行电脑自动统计。为了保证数据的准确性还进行了电量核对,当实际用电量小于零时,电费计算系统将给出提示信息,整个过程操作简单,所有的复杂性都已经封装在程序的内部。抄表系统数据流图如下图1-3所示: 图1.3 抄表数据管理图3.3.5信息查询窗体学生用户档案查询本模块提供了两种基本查询方式来查询学生用户档案信息的功能。方式一是条件选择性查询,即已经提供了选择条件,操作员只需选择其中一个便可。它包括按用户性别查询、按所在年级查询、按寝室长查询等三个条件。性别查询有男女可供选择;年级查询有大一、大二、大三、大四可供选择;寝室长查询有是否可供选择。方式二是输入式查询,即查询条件的范围给定,但查询条件具体的数据需要操作员自行输入。它包括了按学生学号、按姓名查询、按寝室号码查询等三个条件范围。操作方法比方式一稍微麻烦些,但也比较简单,先选择一个查询范围,再输入具体数据,接着按回车键或“开始查询”功能按钮便可。管理员档案查询本模块提供了按照管理员的职务、编号、姓名等条件查询管理员(系统管理员、抄表员、收费员)档案信息的功能。其操作方法和学生用户档案查询类似。电表档案查询电表档案信息主要包括用电时间年月、寝室号码、抄电日期、抄表人员、本月读数、上月读数、实用电量、超支电量、核定电量、剩余电量、电费单价、电费金额等。本模块提供了按照用电年、月、寝室号码的单一查询以及用电年、月和寝室号码三者组合而成的综合查询电表档案信息的功能。单一查询,只需要在用电年、月、寝室号码三个查询范围中选择一个便可查询;综合查询,需要三者全部输入才能够查询出正确结果,是范围比较小的特定查询。用户电费查询用户电费信息主要包括用电时间年月、寝室号码、超支电量、电费单价、电费金额、应收日期、实收日期、缴费状态、逾期天数、补交单价、补交金额、实交金额、收费人员、用户签名等。本模块也提供了按照用电年、月、寝室号码的单一查询以及用电年、月和寝室号码三者组合而成的综合查询用户电费信息的功能。5查询系统功能模块图如下图1图1.4 查询数据管理图把所需查找的字段名填入到combo1中,把所需用到的运行符填入到combo2中,在值或表达式所对应的TEXT BOX控件中填入要查找的值或表达式,如:姓名,学号等点击确定开始查找,当数数据库中没有你要查找的记录时显示错误信息,查找成功则把记录显示在相对应的窗体或控件中,如查找某班某个学生的信息,若查找成功,记录将显示在学生成绩管理窗体中的DATAGRID控件中(代码详见附页)。3.3.6报表系统设计窗体 电费公布表既平时所说的电费清单,是公布出来给学生用户看的当月电费表。其基本属性包括有寝室号码、上月电表数码、本月电表数码、实际用电、核定电量、剩余电量、超支电量、电量单价、缴费金额等。本模块提供了统计本校某年某月各寝室电量电费情况报表的功能,并可以进行报表打印。实际收费明细统计表本模块提供统计了本校某年某月各寝室缴费后的反馈情况报表功能。其基本属性包括有缴费状态、用电年份、用电月份、寝室号码、应收时间、实收时间、逾期天数、补交金额、实交金额、用户签名、收费人等。汇总欠费统计表本模块提供统计了各寝室未按时缴费情况进行汇总后的报表功能。其基本属性包括用电时间、寝室号码、本月读数、上月读数、实际用电、核定电量、剩余电量、超支电量、电费单价、超支金额、指定缴费的日期。并对寝室欠费总次数、欠费超支总电量、欠费超支总金额进行合计,可打印输出。报表系统功能模块图如下图1-5所示: 图1.5 报表数据管理图3.3.6缴费系统设计窗体收费库本模块主要是在进行电表的电费计算之后,产生某月的某个用户或所有用户的收费记录,为收取电费模块提供收费的数据。收取电费本模块主要用于收取用电用户当月的电费、以往的欠款、当月及以往的滞纳金,并将收费情况进行登记,同时为用户打印收费发票。收费员或系统管理员进入本模块经过授权验证后,便可操作本系统模块。需要缴费时,只需要点“开始缴费”功能按钮,便跳出一个“请输入寝室号码”的对话框;输入用户所在的寝室号码(四位数字)再按回车或者按“确定”按钮。这样就可以从数据库中调出该寝室相关用电缴费信息。电脑自动计算实际缴费金额功能,可自动计算逾期天数、补交金额、总交金额。如果实收日期大于应收日期,则提示“该用户已经逾期,需要缴纳逾期费”,计算并输入逾期天数、补交金额、总交金额;如果该用户本月的超支电费不需要缴纳的,那么提示“该寝室本月不用交费”,并把交费状态修改为“不用交费”,逾期天数、补交金额、总交金额都输入为0;如果该实收日期小于应收日期,则提示“该用户没有逾期缴费,不需交纳逾期费!”用户缴费后,必须得进行收费登记,并为用户打印收费发票。本模块中提供的登记操作也比较简单,在实收日期、缴费状态两个属性里选择输入相关数据,便可点击“计算实际缴费金额”功能按钮进行电脑自动计算出逾期天数、补交金额、总交金额等。最后不要忘了选择输入收费人员的姓名和给用户签名并打印等手续。为了给收费人员及其用户在缴费时便于校对数据,在本模块中提供了缴费的相关信息。其属性包括用电年月、抄电日期、应收日期、超支电量、电费金额、电费单价、补交单价等。交费系统功能模块图如下图1-6所示:图1.6 交费数据管理图收费系统窗体包括COMMAND控件,TEXT控件,COBO控件,

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论