1、学校用电收费管理系统VB毕业设计引 言高校学生宿舍的 用电管理问题,一直是摆在高校学生宿舍管理者面前的 一道难题,传统的 以手工操作为主的 学生宿舍用电管理方式,信息反馈慢,工作效率低,管理质量差.在计算机信息技术飞速发展与广泛应用的 今天,这种落后的 管理方式与时代的 步伐已显得格格不入,对学生宿舍用电实行智能化、信息化管理,是信息时代对高校学生公寓管理工作提出的 客观要求.我校目前的 学生公寓,是按房间安装了 电度表,对学生宿舍用电实行定额管理.学校按照规定给每个宿舍核拨用电定额.用电在定额以内的 部分,由学校承担,定额以外的 部分,由学生自己承担.但是由于没有安装“学校用电收费管理系统”
2、等类似的 相关系统软件,在用电管理过程中,每抄一次表就需要花很长的 时间,同时还有大量的 数据和信息需要处理,既费工又费力,还容易出错.如何使数据与信息在用电管理系统的 相关模块间流动起来,为学生宿舍用电管理提供科学的 管理方法,使管理更严谨,同时更具有操作性,节省操作人员的 劳动,成为我们学校用电收费管理人员的 当务之急.学校用电收费管理系统设计内容:本系统是单机版的 应用系统.本系统设计具有以下功能:(1)用户管理(2)电费抄表登记(3)电费收缴(正常、超支、停电)(4)报表统计打印(5)用户用电查询(6)系统维护等.本系统具备的 特点有:界面美观,操作方便;大大提高工作效率;能及时、准确
3、地反映学生宿舍用电情况;信息收集、处理、存储、打印方便;收费程序更加规范;系统可维护性强、管理集中.本系统前台利用Visual Basic语言、后台使用ACCESS数据库进行开发,适用于windows982000,或更高的 软件支持平台,便于以后的 系统扩展与更新,有着较好的 开发前景.使用本系统后可提高学生们的 节电意识,减少大手大脚随意浪费电能的 现象,对于学校用电管理的 规范化、制度化建设等工作都起到积极的 作用.一 系统分析 业务流程分析学校用电收费管理系统主要用于记录本学校学生公寓寝室的 用电情况并在此基础上进行超支电费收取,并对用电用户、管理员档案资料、用电相关信息等进行录入与维护
4、工作.其主要的 业务流程如下:1.作为电费管理系统,首先得要有用电用户、管理员的 最基本信息;所以需要建立用电用户、管理员的 档案资料,系统管理员对其进行添加、删除、修改等维护工作.2.每个月的 月末,抄表员收集好各寝室的 上月及本月电表读数,先进行手工抄录.然后将相关资料交给系统管理员或者直接进入抄表系统,设置好本月电表的 基本信息、抄表情况、电费单价、收费时间等系统参数;再将每个寝室的 相关电表读数输入系统进行电脑自动计量和计费.3.将本月所有的 电表信息输入电脑后,既可完成了 抄表工作.系统管理员再根据本月的 电表信息,对其进行校验和维护.检验无误后,再发布缴费通知和本月的 电费清单,并
5、提供电脑查询电量电费等信息.4.发布缴费通知后,便可开始对用户进行收取电费工作.收费员或者系统管理员进入收费系统,对用户进行收取用电用户当月的 电费、以往的 欠款、当月及以往的 滞纳金,并将收费情况进行登记,同时为用户打印收费发票等等.5.缴费完毕后,对已缴费或未按时缴费的 用户进行统计.对未按时缴费的 用户发布逾期情况的 通知,并对逾期情况严重的 用户采取停电措施.6.系统管理员要对整个系统的 数据库进行数据备份和数据恢复工作,以防止重要数据的 丢失而加大工作量. 功能模块划分1.功能介绍学校用电收费管理系统主要包括了 档案管理、通知发布、抄表系统、查询系统、报表系统、交费系统、维护系统、辅
6、助功能和个人主页共九个分系统,并新增一个重新登陆的 功能.2.档案管理学生用户档案是学校用电收费系统的 基础.本系统的 档案资料主要是系统管理员从管理模块中进行录入;该分系统主要使用者是系统管理员,其他三个权限是不能对本模块进行操作.档案管理主要用于对用电用户相关的 一系列档案资料进行录入与维护工作,为学校用电收费部门进行用电管理和用电收费提供基本的 用户资料;其主要包括学生用户档案管理和管理员(系统管理员、抄表员和收费员)档案管理两个子模块:学生用户档案管理本模块主要用于实现对学生用电用户基本情况进行录入与维护工作.它具有添加、删除、保存、修改、刷新、以及浏览数据等功能;刚进入该系统模块时,
7、这些功能按钮都被锁定;如果是系统管理员,点一下“激活”功能按钮,便可使用;如果登陆的 身份不是系统管理员,则会出现“不能越权”的 提示.使用任一个功能按钮后,在本模块的 窗口正下方将出现提示性的 文字.它主要负责为用电收费系统的 其它所有模块提供基本的 和必要的 用户资料,是整个用电收费系统的 基础.用户的 资料主要包括学生学号、姓名、性别、班级、年级、分院名称、寝室号码、寝室电话、是否寝室长等.管理员档案管理本模块主要用于实现对管理员基本情况进行录入与维护工作.它具有添加、删除、保存、修改、刷新、以及浏览数据等功能;刚进入该系统模块时,这些功能按钮都被锁定;如果是系统管理员,点一下“激活”功
8、能按钮,便可使用;如果登陆的 身份不是系统管理员,则会出现“不能越权”的 提示.使用任一个功能按钮后,在本模块的 窗口正下方将出现提示性的 文字.系统中管理员包括系统管理员、抄表员和收费员.他们是提供和维护本系统重要数据的 基本工作人员.管理员资料主要包括了 编号、姓名、性别、年龄、职务、住址、联系电话、电子信箱等几个方面.档案功能模块图其模块图如右所示:3.通知管理通知的 发布是学校用电收费必不可少的 程序之一,学校只有发布了 通知,学生用户才可了 解有关用电信息并按时交费.通知管理主要用于对用电相关信息的 通知资料进行录入与维护工作.本分系统主要使用者也是系统管理员,其他三个权限是不能对本
9、模块进行操作.其主要包括缴费通知管理和停电通知管理两大模块,其该功能模块图如下所示:缴费通知管理本模块主要实现对学校用电收费何时缴费的 通知内容进行录入和维护工作,通知内容随电费清单向在校学生每月公布一次.它具有添加、删除、保存、修改、刷新、以及浏览数据等功能;刚进入该系统模块时,这些功能按钮都被锁定;如果是系统管理员,点一下“激活”功能按钮,便可使用;如果登陆的 身份不是系统管理员,则会出现“不能越权”的 提示.使用任一个功能按钮后,在本模块的 窗口正下方将出现提示性的 文字.本模块中主要涉及到通知内容、发通知单位和发通知时间等三个方面.并增加了 “可选择单位”和“可选择插入时间”两个功能按
10、钮,这样对通知进行添加或者修改时,操作员(这里主要是系统管理员)可以使用上这两个功能按钮,点一下按钮便会弹出相关信息提供参考选择.停电通知管理本模块主要实现有关学校停电通知内容进行录入和维护工作.其停电原因有外部因素和内部因素,外部因素是学校意外断电或是接电力公司通知而停电;内部因素主要是对某学生用户对缴费逾期一个月(发缴费通知后30天内未交超支电费)而做出对其进行个别寝室停电决定.通知内容要及时甚至提前向在校学生公布.本模块具有添加、删除、保存、修改、刷新、以及浏览数据等功能;刚进入该系统模块时,这些功能按钮都被锁定;如果是系统管理员,点一下“激活”功能按钮,便可使用;如果登陆的 身份不是系
11、统管理员,则会出现“不能越权”的 提示.使用任一个功能按钮后,在本模块的 窗口正下方将出现提示性的 文字.本模块涉及到停电日期、停电范围、停电原因以及具体停电时间等.在输入具体停电时间时,操作员(这里主要是系统管理员)只需要输入起停时间和来电时间,总停时间电脑会自动计算,但需使用本模块中的 “自动计算并写入总停时间”功能按钮.4.抄表系统抄表系统是学校用电收费管理系统中的 重要分系统之一,它主要包括当月电表电量基本参数的 设置、每个学生寝室的 电表当月数据录入、电量电费计算等三大模块.该分系统主要授权给抄表员和系统管理员,学生用户和收费员不能对其进行操作.如果操作员是抄表员和系统管理员则点击“
12、授权”按钮功能,便可操作;其他操作员点击“授权”按钮功能,便出现“越权”提示的 信息.本系统操作很简单,添加当月电表信息时,只需要设置好当月相关的 基本系统参数,接着输入寝室号码和电表读数,再使用自动计算电量电费功能按钮就行.当设置完系统参数后,需要进行下一步时,只需按Enter回车键便可一步到位.系统参数设置系统参数设置主要是在抄表员或系统管理员在添加当月电表数据时进行设置.它主要包括抄电日期、抄表人员、电费单价、核定电量、收费日期、补交单价等基本系统参数.当需要添加当月电表数据时,必须要设置系统参数;设置完毕后,便可对每个寝室的 当月用电数据进行输入.进入抄表系统后,第一次添加数据时,需要
13、设置系统参数外,接着添加数据,无需再次设置,只需使用“自动读入系统参数”按钮功能,便可完成.设置参数时,可对抄电日期、抄表人员、电费单价、核定电量、收费日期、补交单价等进行选择性输入.其中收费日期必须得大于抄电日期,否则会出现错误提示信息,要求需要你重新输入日期.使用“参数设置完毕”按钮后,电脑便暂时保存好刚刚所设置的 信息,以便接着添加资料时可自动读入数据.数据录入当设置完系统参数后,便可对每个寝室当月电表读数进行输入.这里只包括寝室号码、本月读数、上月读数三项信息.其操作过程十分简单方便,输入每个信息后,只需按回车键便可进行自动电量电费计算.电量电费计算对各个学生寝室当月的 实际用电量、剩
14、余电量、超支电量、应缴费金额等进行电脑自动统计.为了 保证数据的 准确性还进行了 电量核对,当实际用电量小 于零时,电费计算系统将给出提示信息,整个过程操作简单,所有的 复杂性都已经封装在程序的 内部.抄表系统数据流图5.查询系统本模块对所有操作员开放,它主要包括了 学生用户档案查询、管理员档案查询、电表档案查询、用户电费查询等四个模块:学生用户档案查询本模块提供了 两种基本查询方式来查询学生用户档案信息的 功能.方式一是条件选择性查询,即已经提供了 选择条件,操作员只需选择其中一个便可.它包括按用户性别查询、按所在年级查询、按寝室长查询等三个条件.性别查询有男女可供选择;年级查询有大一、大二
15、、大三、大四可供选择;寝室长查询有是否可供选择.方式二是输入式查询,即查询条件的 范围给定,但查询条件具体的 数据需要操作员自行输入.它包括了 按学生学号、按姓名查询、按寝室号码查询等三个条件范围.操作方法比方式一稍微麻烦些,但也比较简单,先选择一个查询范围,再输入具体数据,接着按回车键或“开始查询”功能按钮便可.管理员档案查询本模块提供了 按照管理员的 职务、编号、姓名等条件查询管理员(系统管理员、抄表员、收费员)档案信息的 功能.其操作方法和学生用户档案查询类似.电表档案查询电表档案信息主要包括用电时间年月、寝室号码、抄电日期、抄表人员、本月读数、上月读数、实用电量、超支电量、核定电量、剩
16、余电量、电费单价、电费金额等.本模块提供了 按照用电年、月、寝室号码的 单一查询以及用电年、月和寝室号码三者组合而成的 综合查询电表档案信息的 功能.单一查询,只需要在用电年、月、寝室号码三个查询范围中选择一个便可查询;综合查询,需要三者全部输入才能够查询出正确结果,是范围比较小 的 特定查询.用户电费查询用户电费信息主要包括用电时间年月、寝室号码、超支电量、电费单价、电费金额、应收日期、实收日期、缴费状态、逾期天数、补交单价、补交金额、实交金额、收费人员、用户签名等.本模块也提供了 按照用电年、月、寝室号码的 单一查询以及用电年、月和寝室号码三者组合而成的 综合查询用户电费信息的 功能.查询
17、系统功能模块图6.报表系统 本模块对所有操作员开放,它主要包括了 电费公布表、实际收费明细统计表、欠费统计表等三个模块:电费公布表既平时所说的 电费清单,是公布出来给学生用户看的 当月电费表.其基本属性包括有寝室号码、上月电表数码、本月电表数码、实际用电、核定电量、剩余电量、超支电量、电量单价、缴费金额等.本模块提供了 统计本校某年某月各寝室电量电费情况报表的 功能,并可以进行报表打印.实际收费明细统计表本模块提供统计了 本校某年某月各寝室缴费后的 反馈情况报表功能.其基本属性包括有缴费状态、用电年份、用电月份、寝室号码、应收时间、实收时间、逾期天数、补交金额、实交金额、用户签名、收费人等.汇
18、总欠费统计表本模块提供统计了 各寝室未按时缴费情况进行汇总后的 报表功能.其基本属性包括用电时间、寝室号码、本月读数、上月读数、实际用电、核定电量、剩余电量、超支电量、电费单价、超支金额、指定缴费的 日期.并对寝室欠费总次数、欠费超支总电量、欠费超支总金额进行合计,可打印输出.报表系统功能模块图7.交费系统本系统只对收费员和系统管理员开放,学生用户和抄表员无权操作.交费系统主要用于收取用电用户的 电费及其欠款和滞纳金;主要包括收费库和收取电费两个子模块.收费库本模块主要是在进行电表的 电费计算之后,产生某月的 某个用户或所有用户的 收费记录,为收取电费模块提供收费的 数据.收取电费本模块主要用
19、于收取用电用户当月的 电费、以往的 欠款、当月及以往的 滞纳金,并将收费情况进行登记,同时为用户打印收费发票.收费员或系统管理员进入本模块经过授权验证后,便可操作本系统模块.需要缴费时,只需要点“开始缴费”功能按钮,便跳出一个“请输入寝室号码”的 对话框;输入用户所在的 寝室号码(四位数字)再按回车或者按“确定”按钮.这样就可以从数据库中调出该寝室相关用电缴费信息.电脑自动计算实际缴费金额功能,可自动计算逾期天数、补交金额、总交金额.如果实收日期大于应收日期,则提示“该用户已经逾期,需要缴纳逾期费”,计算并输入逾期天数、补交金额、总交金额;如果该用户本月的 超支电费不需要缴纳的 ,那么提示“该
20、寝室本月不用交费”,并把交费状态修改为“不用交费”,逾期天数、补交金额、总交金额都输入为0;如果该实收日期小 于应收日期,则提示“该用户没有逾期缴费,不需交纳逾期费!”用户缴费后,必须得进行收费登记,并为用户打印收费发票.本模块中提供的 登记操作也比较简单,在实收日期、缴费状态两个属性里选择输入相关数据,便可点击“计算实际缴费金额”功能按钮进行电脑自动计算出逾期天数、补交金额、总交金额等.最后不要忘了 选择输入收费人员的 姓名和给用户签名并打印等手续.为了 给收费人员及其用户在缴费时便于校对数据,在本模块中提供了 缴费的 相关信息.其属性包括用电年月、抄电日期、应收日期、超支电量、电费金额、电
21、费单价、补交单价等.交费系统功能模块图8.维护系统 维护系统主要包括权限管理、数据维护二大子模块.权限管理本模块中有两部分组成,一部分是操作员的 修改密码专区,另一部分是系统管理员权限设置专区.操作员的 修改密码专区,是所有操作员对进入学校用电收费管理系统时的 登陆密码进行设置,只能修改自己的 登陆密码.系统管理员权限设置专区,包括操作员权限维护及权限管理,各种不同权限类别的 操作员拥有不同的 权限,不能越权操作;有增加、修改或删除操作员的 登陆用户名的 功能.本专区只有系统管理员才有操作权限,其他操作员不能操作.数据维护本模块主要用于对用电收费管理系统使用的 数据库进行数据备份和数据恢复工作
22、,以防止重要数据的 丢失而加大工作量.进行数据备份或数据恢复后,会关闭学校用电收费管理系统,然后需要重新登陆.本模块只有学生用户操作有限制,管理员都可使用.维护系统功能模块图9.辅助功能本模块主要是为本系统软件操作人员使用本系统提供的 一些辅助工具,包括在线帮助信息、系统软件信息和计算器、背景音乐的 选择与关闭等等.在线帮助主要提供了 使用学校用电收费管理系统的 操作方法和步骤;“关于系统”主要提供了 系统的 相关信息;使用“计算器”可调出电脑操作系统中的 计算器,以便计算时用;使用“背景乐音”可选择不同的 音乐,如果你觉得烦,那可“关闭音乐”.本模块对所有操作员都开放.10.个人主页 本模块
23、主要提供了 作者的 相关资料浏览功能.需要连接因特网才能浏览作者的 个人主页,本模块对所有操作员都开放.11.重新登陆 主要功能是关闭主体系统,返回到登陆窗口进行重新登陆.12.功能模块结构图二 系统详细设计 系统开发环境设计1.系统开发环境系统开发的 软、硬件环境如下:.硬件环境:586以上微机一台,256米内存、以太网网卡、显卡、音响装置等.软件环境:Windows2000操作系统,米icrosoft Office 2000软件 、米icrosoft ACCESS 2000数据库、Visual Basic6.0系统开发软件、拨号上网软件、画图工具的 软件等.2.数据库开发环境数据库是数据表
24、的 集合,系统开发首先应该开发一个数据库,它用于存放系统中的 数据表.本系统的 数据库主要是在Visual Basic集成开发环境中制作开发.VB可视化数据库管理器是一个功能强大的 数据库和数据表开发工具.值得一提的 是,任何可视化编程工具均有它自己的 数据管理工具,掌握和应用这一工具是必需的 一个环节.VB默认的 数据库类型为米icrosoft Access数据库类型,它与米icrosoft Office 2000的 基本数据库类型一致,而且在米icrosoft Access数据库类型中,Version 7.0 米DB为最新版的 数据库类型.选择该类型的 数据库,数据库文件的 扩展名为.米D
25、B,在创建数据库时不必输入扩展名,可视化数据管理器将自动为数据库上生成扩展名.由于数据库可能是作为本地机数据库,即作为单用户系统开发的 数据库使用,也可能是作为客户服务器系统的 远程数据库应用系统开发的 数据库使用.因此,在数据库窗口中,存在许多的 属性设置项,如连接、更新方式等属性设置项.因为本系统主要设计的 是单机版的 应用系统,所以只将数据库作为本地数据库加以处理,故关于数据库其他属性,暂时没有考虑.一个应用系统往往需要多次或一定的 时间才能完成,因此数据库的 应用将会多次打开或关闭操作.如果需要在数据库中进行操作,只需要在可视化数据管理器中打开数据库文件即可. 系统数据库与数据表设计作
26、为管理系统,得将它作为一个数据库应用系统来进行开发制作,数据库应用系统开发的 前提是首先开发数据库和数据库中的 数据表.所以在开发“学校用电收费管理系统”之前,首先得需要创建一个名为“用电收费”数据库,并在该数据库中,创建数张相关的 数据表.根据系统的 功能需求分析并结合本系统的 实际要求,本系统只需要建立六张数据表,即:电费管理数据表、缴费通知表、停电信息表、登陆权限表、管理员信息表、学生信息表.其数据表名称及其数据元素为:电费管理数据表:抄电日期、寝室号码、抄表人员、用电年份、用电月份、电表起码、电表止码、实用电量、核定电量、剩余电量、应交电费、电费单价、应交金额、应收日期、缴费状态、实收
27、日期、逾期天数、补交单价、补交金额、总交金额、用户签名、收费人员;缴费通知表:通知时间、通知内容、发通知单位;停电信息表:停电日期、停电范围、停电原因、起停时间、来电时间、总停时间;登陆权限表:操作权限、操作员、登陆密码;管理员信息表:编号、姓名、性别、年龄、职务、住址、电话、E-米ail;学生信息表:学生学号、学生姓名、学生性别、所属院系、所在年级、所在班级、寝室号码、寝室电话、是否寝室长.1.电费管理数据表及其数据结构.在“用电收费”数据库中首先创建一个“电费管理数据表”,其表设计如下:.表的 数据结构如下所示:序号字段名称字段类型字段大小 索引忽略空值字段说明1抄电日期Date/Ti米e
28、8主索引否本月抄电表时间2抄表人员Text10否抄表人姓名3寝室号码Double8主索引否既用户电表号码4电表起码Double8否上月末电表读数5电表止码Double8否本月末电表读数6实用电量Double8否本月实际用电量7核定电量Long4否学校给定月电量8剩余电量Long4否实电与核电之差9应交电费Double8否本月的 超支电量10电费单价Currency8否本月电费单价11应交金额Currency8否本月超支的 电费12应收日期Date/Ti米e8否规定的 收费时间13实收日期Date/Ti米e8否用户缴费时间14逾期天数Integer2否缴费迟交天数15补交单价Currency8否
29、交纳逾期费单价16补交金额Currency8否需交纳的 逾期费17总交金额Currency8否电费逾期费之和18用户签名Text20否交费的 用户名字19收费人员Text20否收费人的 姓名20用电年份Text10否具体用电在哪年21用电月份Text10否具体用电在哪月22交费状态Text10否交费情况反映.在建立该数据表时,需要对抄电日期,寝室号码同时设置为主要索引.因为学校已对每个寝室都安装了 一个电度表,每个月均有定额的 电量给予.2.缴费通知表及其数据结构. 缴费通知表如下图所示:. 表的 数据结构如下所示:序号字段名称字段类型字段大小 索引忽略空值字段说明1通知时间Date/Ti米e
30、8主索引否发缴费通知的 时间2通知内容Text255主索引可以缴费通知内容3发通知单位Text50主索引否发这个缴费通知的 单位名称.发通知,必须具备发通知的 时间和内容以及是谁发的 通知等信息;且不同的 单位可以在同一天的 时间内可以发不同通知内容,所以这三者是缴费通知的 必要条件.3.停电信息表及其数据结构.停电信息表如下图所示:. 表的 数据结构如下所示:序号字段名称字段类型大小 索引忽略空值字段说明1停电日期Date/Ti米e8主索引否实行停电的 日期2停电范围Text50主索引可以需要停电的 范围3停电原因Text255主索引可以实行停电的 原因4起停时间(时)Integer2否开始停电(时针)5起停时间(分)Integer2否开始停电(分针)6来电时间(时)Integer2否来电时间(时针)7来电时间(分)Integer2否来电时间(分针)8总停时间(
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1