




已阅读5页,还剩17页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
comment z1: 信息管理与信息系统 (方向) 应县供电公司小区用电管理系统的设计与实现 作者姓名作者姓名杨慧洁 指指导导教教师师 赵宇兰 所学所学专业专业信息管理与信息系统班班级级 08 b4 所属院系所属院系信息学院 学学习习年限年限 2008 年 年 9月至月至 2012 年 年 6 月月 二一二年五 月 学号:学号: 20085404262008540426 本 科 毕 业 论 文(设 计) 目目 录录 内容提要i 1.引言1 2.需求分析1 2.1 需求描述.1 2.2 系统数据流图1 2.3 主要系统结构2 3.系统实现2 3.1 系统各主体及其属性.2 3.2 系统逻辑结构.2 3.3 系统物理结构2 3.2 系统功能模块及截图展示.4 3.2.1 用户管理.4 3.2.2 抄表管理.6 3.2.3 电费管理.6 3.2.4 统计查询.8 3.2.5 客户服务.8 3.3 系统架构基本功能实现.9 4.开发与应用环境11 4.1 硬件需求.11 4.2 软件需求.11 5.总结11 致谢.12 参考文献.13 abstract 14 i 应县供电公司小区用电管理系统的设计与实现 学生姓名:杨慧洁 指导教师:赵宇兰 内容提要 本设计是为应县供电公司小区设计用电管理系统,所设计的系统为 b/s 模型结构,在 eclipse 平台上进行开发,可以访问 internet。该系统使用户可随时查询用电及交费情况;通过梯度电费使 用户自觉响应国家节电号召;同时,数据的统一、集中给小区物业管理部门的管理分析以及领导者的决 策带来了很大帮助。由于本系统采用了 shh 系统架构模式进行开发,大大降低了系统模块间的依赖性, 并且提供了使系统具备了非常良好延展性和可维护性。 关键词 b/s shh j2ee 决策 系统 山西大学商务学院本科毕业论文(设计) 1 1 引言 应县小区人工收取电费存在很多主观方面的困难。比如用户无人在家,这就需要电费收取人员不 断的上门服务,加大了工作力度,也带来了烦琐和人力资源的浪费;又如一些不可避免的人际方面的 冲突;还有用户想要查询一些过往数据也有很多不方便的地方。这些问题都要求我们建立一个小区用 电管理系统,从而方便电费部门的管理,也方便用户的查询。 所设计的系统的目的就是取代传统手工收费,采用微机进行电费管理和用户管理,以及对用电信息的 集中量化和图形化反映,实现用电管理监控。所用技术 structs+ spring + hibernate 中采用 struts 能开发 出基于 mvc 设计模式的应用构架。spring framework 是一个开源的 java/java ee 全功能栈(full- stack)的应用程序框架,以 apache 许可证形式发布,也有.net 平台上的移植版本。hibernate 是一个 纯 java 的对象关系映射和持久性框架,它允许您用 xml 配置文件把普通 java 对象映射到关系数 据库表。 2 需求分析 2.1 需求描述 供电公司经常与小区物业公司打交道,在用电管理方面将用现代化的管理观念、管理机构、管理 手段,通过高素质的管理技术达到最佳的管理效果。所以为小区设定用电管理系统可以方便供电公司 对小区用电的管理,城市小区普遍数量大,系统的需求非常大,系统的存在也很有现实意义。 2.2 系统数据流图 用户根据相关窗口的提示内容进行相关信息的输入。系统根据输入信息进行比较和判断,并执行 相关操作。如果执行出错择将错误信息回显给用户。登陆模块必须和主调页面预留下相关接口。其次 主调页面采用超级联接的方式和其余功能模块相联系(即在主调页面和功能模块间留下相应的接口) 。 2.3 主要系统结构 本次所开发模块在功能上包括用户、管理员、以及应用,而且业务数据需在不同层次上流动,在 不同层次之间也存在很多的业务联系,在各个层次上的管理重点和功能也有所不同。为了保持系统结 构的统一灵活性,整个系统进行统一设计和开发,在不同层次上也采用同一套软件,通过系统的配置 和权限分配来满足不同层次的需求。软件系统采用服务器来部署,用户采用浏览器访问使用。 应县小区用电管理系统的设计与实现 2 3 系统实现 3.1 系统各主体及其属性 图 3.1 系统整体 e-r 图 3.2 系统逻辑结构 用户(编号,名称,电话,时间,住址,权限) 电费(编号,住址,时间,电费,电量) 电费单价(时间,单价 0,单价 1,单价 2,单价 3,单价 4) 管理员(编号,用户名,密码) 3.3 系统物理结构 在应县供电公司小区用电管理系统中,首先需要对小区用户进行登记注册,要建立用户表;其次 需要对小区中每个用户统计用电量及电费,要建立用电表;同时,需要根据用电量高低分段单价计费, 要建立单价表;最后为了管理和维护系统,以及管理各用户用电情况,要建立管理员表。各个表结构 如表 3.1 到 3.4 所示。 山西大学商务学院本科毕业论文(设计) 3 表 3.1 users(用户表) 英文 中文 数据类型 可否为空说明 uid编号int否 用户的编号,主键,流 水自增 uname名称varchar2(60)用户名称 utel电话varchar2(50)用户电话 utime时间varchar2(20)用户注册时间 uaddress住址varchar2(100)用户家庭住址 uauthority权限varchar2(20)用户权限 表 3.2 electricity(电费表) 英文 中文 数据类型 可否为空说明 eid编号int否 电费的编号,主键,流 水自增 uaddress住址varchar2(100)否 用户的家庭住址,关联 用户资料 etime时间varchar2(20)电量记录时间 ecost电费float(10,2)用电费用(单位元) eamount电量float(10,2)用户用电量 表 3.3 unitprice(电费单价表) 英文 中文 数据类型 可否为空说明 id编号int否 电费单价的编号,主键, 流水自增 stime时间 varchar2(20)单价设定时间 price0单价float(10,2)电费单价 price1单价float(10,2)电费单价 price2单价float(10,2)电费单价 应县小区用电管理系统的设计与实现 4 price3单价float(10,2)电费单价 price4单价float(10,2)电费单价 表 3.4 manager(管理员表) 英文 中文 数据类型 可否为空说明 mid编号int否 管理员的编号,主键, 流水自增 uid编号int否 用户的编号,主键,流 水自增 mname 用户名varchar(50)管理员登录所用用户名 pwd密码varchar(50)管理员登录所用密码 3.2 系统功能模块及截图展示 3.2.1 用户管理 用户管理模块是系统的基本功能模块,管理员能够添加管理员用户和普通用户,用户详细信息包括 姓名,电话号码,家庭住址,用户权限。管理员还可以删除用户,修改个人信息和普通用户的信息。 管理员能够实现对用户的基本信息档案及用户表计的设置和管理。如图 3.2 为本系统管理员登录窗口。 山西大学商务学院本科毕业论文(设计) 5 图 3.2 管理员登录窗口 当管理员登录成功登录后会进入系统主界面,如图 3.3 所示。 图 3.3 管理员登录界面 管理员登录后首先可以对系统用户进行管理,包括为系统添加新用户,修改和删除老用户等等, 应县小区用电管理系统的设计与实现 6 具体操作界面如图 3.4 所示。 图 3.4 用户信息管理 管理员除了修改普通用户的信息之外,还可以修改自己的口令,具体操作界面如图 3.5 所示。 图 3.5 修改个人信息 山西大学商务学院本科毕业论文(设计) 7 3.2.2 抄表管理 抄表管理模块提供了对手工抄表数据的采集录入功能。根据用户住址,将各用户本月的用电一一 进行录入,既可以添加又可以重置。具体操作界面如图 3.6 所示。 图 3.6 抄表数据 3.2.3 电费管理 电费管理模块是该收费系统的核心模块,它主要有三个功能。第一个功能是梯度定价,管理员按 050 度,50100 度,100150 度,150200 度四个梯度进行定价。这样可以使用户提高节电意识,响 应国家节电号召。第二个功能是计算电费,选择本月,进行查询并导出 excel 表 ,在此同时系统自 动计算电费;若选择上月,则可通 excel 进行上月各用户电费用电量的查询。第三个功能是查询, 直接选择本月或上月进行查询。具体操作界面如图 3.7 所示。 应县小区用电管理系统的设计与实现 8 图 3.7 设定梯度电费 图 3.8 分类查询用电情况 3.2.4 统计查询 该模块儿可进行损漏统计分析,生成统计分析图; 统计分析及查询用户任何一个月的用电情况; 从而支持领导办公,实现办公的现代化。具体分为所有用户的统计和一个月户本月和上月的统计。统 计查询界面如图 3.9 所示。 山西大学商务学院本科毕业论文(设计) 9 图 3.9 统计分析 3.2.5 客户服务 该块儿可供顾客自由提出自己的建议和想法,并且为用户免费提供用电小常识。若用户密码丢失, 还可为用户找回密码自动发送到用户所填写的邮箱中。客户服务如图 3.10 所示。 图 3.10 建议留言 应县小区用电管理系统的设计与实现 10 图 3.11 用电常识 3.3 系统架构基本功能实现 代码包结构及关系如图 3.12 所示。 图 3.12 代码包结构即关系图 本系统共分为 6 个包: webroot 包存放前台人机交互界面页面,即 jsp 页面,用来在浏览器中显示给用户浏览并与用户 动态交互。 common 包存放公共类。 orm 包存放实体类和与数据库的交互类。 service 包存放服务类,即 orm 层与 controller 层的中间类。 controller 包存放控制类,即 struts2 中的 action 类。 山西大学商务学院本科毕业论文(设计) 11 filters 包存放过虑器类,本系统中主要存放检查用户是否登录的拦截器类。 下面对各个包分别进行功能介绍: (1) orm 包 orm 包主要是存放实体类 users.java、electricity.java、unitprice.java、manager.java、showel.java,以及 dao 类 usersdao.java、electricitydao.java、unitpricedao.java、managerdao.java、pagedao.java。下面对 各个关键类及类之间的关系作出说明: users.java、electricity.java、unitprice.java、manager.java 主要是分别对应于用户、用电量、单价、 管理员的实体类;showel.java 是为了在前台页面中显示用户及其所用电量而建立的实体类。 usersdao.java、electricitydao.java、unitpricedao.java、managerdao.java 主要是分别对数据库中对 应各表的操作(增、删、改、查)类,pagedao.java 是为了在前台分页显示小区用户而建立的分页类。 (2)service 包 service 包是业务逻辑层,主要是处理业务逻辑的,需要调用 dao 层,增强了应用程序的健壮性 和扩展性。其中,electricityservice.java、managerservice.java、unitpriceservice.java、usersservice.java 分别对应于 dao 层的四个类。 (3)controller 包 controller 包对应于 mvc 中的 m,即控制层,需要调用 service 层。其中, adduseraction.java、deluseraction.java、updateaction.java、showaction.java 分别控制用户的添加、删 除、修改、分页查询,calelaction.java 控制根据单价计算电费,checkelaction.java 控制电费的查询, mraction.java 控制各用户用电量的记录,upaction.java 控制单价的录入,updateinfoaction.java 控制 对管理员的信息的维护,exportexcelaction.java 根据 struts2 框架结合 poi 控制 excel 表格的打印, loginaction.java、exitaction.java 分别控制管理员的登录与退出。 (4)common 包 common 包主要是通用的的公共类,包括 hibernatesessionfactory.java 和 createlinechart.java。前 者是 dao 层关于 hibernate 的公共类,控制 session、sessionfactory 的建立及释放。后者是 struts2 框 架结合 jfreechart 导出统计分析用电情况的状态图。 (5)filters 包 filters 包中主要是 logininterceptor.java 类,拦截未登录用户访问相关页面。 应县小区用电管理系统的设计与实现 12 (6)webroot 包 webroot 包中主要就是前台与用户交互的各 jsp 页面。 4 开发与应用环境 4.1 硬件需求 表 4.1 硬件需求 需求名称详细要求 cpucpu=133mhz 或以上 内存512m 或 512m 以上 硬盘40g 或 40g 以上 光驱无要求 软驱无要求 显示器无要求 其他计算机设备网卡等联网设备 4.2 软件需求 表 4.2 软件需求 需求名称详细要求 操作系统windows 98/2000/xp/2003、linux、solaris web 浏览器ie6.0、maxthon、firefox 开发平台eclipse3.3、flexbuilder3、myeclipse6.0 数据库access 服务器apache-tomcat-6.0.14 建模工具eclipseuml、viso 数据库设计工具sybase powerdesigner12 山西大学商务学院本科毕业论文(设计) 13 5 结语 本课题在完成的过程中采用工程化设计的思想,先对课题的需求及可行性进行研究,然后通过与 用户的反复沟通和协商确定系统的功能需求和数据处理方面的需求。根据需求分析进一步对系统进行 总体设计、详细设计,并最终通过相应的开发工具实现。在这个过程中运用了数据库,java 以及网页 设计的知识,在以后学习中应朝这几个方向做更多的学习和研究。 应县小区用电管理系统的设计与实现 14 致谢 转眼之间,我的本科生涯即将结束。在过去的四年生活和学习中,商院赋予了我坚毅不屈的学习、 研究精神,她教给我了我做人之道,教会了我研究之法,尤其信息学院的各位老师用他们丰厚的学识 丰富着我的大脑,为我的学习之路照亮前路,给予我悉心的培养。在这里我要向他们致以最崇高的谢 意。 尤其要特别感谢我的指导老师,赵宇兰老师,在她的指导下我得以圆满的完成本科期间最后也是 非常重要的一个任务。正是在她的悉心指导下我,我才能够顺利展开本课题的研究,并顺利完成毕业 论文。同时也要感谢我的同学,是他们在我坚持不下去的时候给与我鼓励和帮助。 最后我衷心地感谢含辛茹苦养育我长大的父母,是他们无私的爱和鼓励陪我走到今天,谢谢你们! 祝愿你们永远健康快乐! comment z2: 好好参照一下模板格 式。 山西大学商务学院本科毕业论文(设计) 15 参考文献 1 srikanth shenoy and nithin mallya 著, strut
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 天文考试试题及答案
- 新学期校长第一次在国旗下讲话:从“敢碰难事儿”开始
- 2025年公务员选调考试练习试题与参考题答案
- 2025年秋季开学第一周校长在国旗下讲话:以奋斗之姿绘金秋成长画卷
- 2025年高级经济师之工商管理真题附答案
- 武汉高考模拟试题及答案
- 医学毕业考试题及答案
- 甲烷便携仪管理办法
- 个人贸易资金管理办法
- 血站设备购买管理办法
- 2025店面劳动合同范本:超市收银员专项协议
- 2025设备担保抵押借款合同
- 早教托育合伙人合同协议
- 2025年舞蹈培训学校工作计划及方案范文
- GB/T 45953-2025供应链安全管理体系规范
- 2025陕西寰宇正信科技产业发展有限公司招聘(71人)笔试参考题库附答案解析
- 2025年秋季开学第一课《翻越你的浪浪山》课件
- 2025年浙江省中考科学试题卷(含答案解析)
- 【课件】第十四章第四节跨学科实践:制作简易热机模型+2025-2026学年人教版九年级物理
- 人教版初中九年级全册英语单词表(完整版)
- 家谱模板,树形图(绝对精品,一目了然)
评论
0/150
提交评论