应用jsp和hibernate设计实现在线通讯录本科毕设论文文档格式.docx

上传人:b****2 文档编号:14158901 上传时间:2022-10-19 格式:DOCX 页数:16 大小:1.10MB
下载 相关 举报
应用jsp和hibernate设计实现在线通讯录本科毕设论文文档格式.docx_第1页
第1页 / 共16页
应用jsp和hibernate设计实现在线通讯录本科毕设论文文档格式.docx_第2页
第2页 / 共16页
应用jsp和hibernate设计实现在线通讯录本科毕设论文文档格式.docx_第3页
第3页 / 共16页
应用jsp和hibernate设计实现在线通讯录本科毕设论文文档格式.docx_第4页
第4页 / 共16页
应用jsp和hibernate设计实现在线通讯录本科毕设论文文档格式.docx_第5页
第5页 / 共16页
点击查看更多>>
下载资源
资源描述

应用jsp和hibernate设计实现在线通讯录本科毕设论文文档格式.docx

《应用jsp和hibernate设计实现在线通讯录本科毕设论文文档格式.docx》由会员分享,可在线阅读,更多相关《应用jsp和hibernate设计实现在线通讯录本科毕设论文文档格式.docx(16页珍藏版)》请在冰豆网上搜索。

应用jsp和hibernate设计实现在线通讯录本科毕设论文文档格式.docx

二○

一二

目录

内容提要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

ABSTRACT14

学生姓名:

指导教师:

内容提要本设计是为应县供电公司小区设计用电管理系统,所设计的系统为B/S模型结构,在Eclipse平台上进行开发,可以访问Internet。

该系统使用户可随时查询用电及交费情况;

通过梯度电费使用户自觉响应国家节电号召;

同时,数据的统一、集中给小区物业管理部门的管理分析以及领导者的决策带来了很大帮助。

由于本系统采用了SHH系统架构模式进行开发,大大降低了系统模块间的依赖性,并且提供了使系统具备了非常良好延展性和可维护性。

关键词B/SSHHj2ee决策系统

 

1引言

应县小区人工收取电费存在很多主观方面的困难。

比如用户无人在家,这就需要电费收取人员不断的上门服务,加大了工作力度,也带来了烦琐和人力资源的浪费;

又如一些不可避免的人际方面的冲突;

还有用户想要查询一些过往数据也有很多不方便的地方。

这些问题都要求我们建立一个小区用电管理系统,从而方便电费部门的管理,也方便用户的查询。

所设计的系统的目的就是取代传统手工收费,采用微机进行电费管理和用户管理,以及对用电信息的集中量化和图形化反映,实现用电管理监控。

所用技术structs+spring+hibernate中采用Struts能开发出基于MVC设计模式的应用构架。

SpringFramework是一个开源的Java/JavaEE全功能栈(full-stack)的应用程序框架,以Apache许可证形式发布,也有.NET平台上的移植版本。

Hibernate是一个纯Java的对象关系映射和持久性框架,它允许您用XML配置文件把普通Java对象映射到关系数据库表。

2需求分析

2.1需求描述

供电公司经常与小区物业公司打交道,在用电管理方面将用现代化的管理观念、管理机构、管理手段,通过高素质的管理技术达到最佳的管理效果。

所以为小区设定用电管理系统可以方便供电公司对小区用电的管理,城市小区普遍数量大,系统的需求非常大,系统的存在也很有现实意义。

2.2系统数据流图

用户根据相关窗口的提示内容进行相关信息的输入。

系统根据输入信息进行比较和判断,并执行相关操作。

如果执行出错择将错误信息回显给用户。

登陆模块必须和主调页面预留下相关接口。

其次主调页面采用超级联接的方式和其余功能模块相联系(即在主调页面和功能模块间留下相应的接口)。

2.3主要系统结构

本次所开发模块在功能上包括用户、管理员、以及应用,而且业务数据需在不同层次上流动,在不同层次之间也存在很多的业务联系,在各个层次上的管理重点和功能也有所不同。

为了保持系统结构的统一灵活性,整个系统进行统一设计和开发,在不同层次上也采用同一套软件,通过系统的配置和权限分配来满足不同层次的需求。

软件系统采用服务器来部署,用户采用浏览器访问使用。

3系统实现

3.1系统各主体及其属性

图3.1系统整体E-R图

3.2系统逻辑结构

用户(编号,名称,电话,时间,住址,权限)

电费(编号,住址,时间,电费,电量)

电费单价(时间,单价0,单价1,单价2,单价3,单价4)

管理员(编号,用户名,密码)

3.3系统物理结构

在应县供电公司小区用电管理系统中,首先需要对小区用户进行登记注册,要建立用户表;

其次需要对小区中每个用户统计用电量及电费,要建立用电表;

同时,需要根据用电量高低分段单价计费,要建立单价表;

最后为了管理和维护系统,以及管理各用户用电情况,要建立管理员表。

各个表结构如表3.1到3.4所示。

表3.1Users(用户表)

英文

中文

数据类型

可否为空

说明

Uid

编号

int

用户的编号,主键,流水自增

Uname

名称

varchar2(60)

用户名称

Utel

电话

varchar2(50)

用户电话

Utime

时间

varchar2(20)

用户注册时间

Uaddress

住址

varchar2(100)

用户家庭住址

Uauthority

权限

用户权限

表3.2Electricity(电费表)

Eid

电费的编号,主键,流水自增

用户的家庭住址,关联用户资料

Etime

电量记录时间

Ecost

电费

float(10,2)

用电费用(单位元)

Eamount

电量

用户用电量

表3.3Unitprice(电费单价表)

id

电费单价的编号,主键,流水自增

stime

varchar2(20)

单价设定时间

Price0

单价

电费单价

Price1

Price2

Price3

Price4

表3.4Manager(管理员表)

Mid

管理员的编号,主键,流水自增

Mname

用户名

varchar(50)

管理员登录所用用户名

Pwd

密码

管理员登录所用密码

3.2系统功能模块及截图展示

3.2.1用户管理

用户管理模块是系统的基本功能模块,管理员能够添加管理员用户和普通用户,用户详细信息包括姓名,电话号码,家庭住址,用户权限。

管理员还可以删除用户,修改个人信息和普通用户的信息。

管理员能够实现对用户的基本信息档案及用户表计的设置和管理。

如图3.2为本系统管理员登录窗口。

图3.2管理员登录窗口

当管理员登录成功登录后会进入系统主界面,如图3.3所示。

图3.3管理员登录界面

管理员登录后首先可以对系统用户进行管理,包括为系统添加新用户,修改和删除老用户等等,具体操作界面如图3.4所示。

图3.4用户信息管理

管理员除了修改普通用户的信息之外,还可以修改自己的口令,具体操作界面如图3.5所示。

图3.5修改个人信息

3.2.2抄表管理

抄表管理模块提供了对手工抄表数据的采集录入功能。

根据用户住址,将各用户本月的用电一一进行录入,既可以添加又可以重置。

具体操作界面如图3.6所示。

图3.6抄表数据

3.2.3电费管理

电费管理模块是该收费系统的核心模块,它主要有三个功能。

第一个功能是梯度定价,管理员按0~50度,50~100度,100~150度,150~200度四个梯度进行定价。

这样可以使用户提高节电意识,响应国家节电号召。

第二个功能是计算电费,选择本月,进行查询并导出EXCEL表,在此同时系统自动计算电费;

若选择上月,则可通EXCEL进行上月各用户电费用电量的查询。

第三个功能是查询,直接选择本月或上月进行查询。

具体操作界面如图3.7所示。

图3.7设定梯度电费

图3.8分类查询用电情况

3.2.4统计查询

该模块儿可进行损漏统计分析,生成统计分析图;

统计分析及查询用户任何一个月的用电情况;

从而支持领导办公,实现办公的现代化。

具体分为所有用户的统计和一个月户本月和上月的统计。

统计查询界面如图3.9所示。

图3.9统计分析

3.2.5客户服务

该块儿可供顾客自由提出自己的建议和想法,并且为用户免费提供用电小常识。

若用户密码丢失,还可为用户找回密码自动发送到用户所填写的邮箱中。

客户服务如图3.10所示。

图3.10建议留言

图3.11用电常识

3.3系统架构基本功能实现

代码包结构及关系如图3.12所示。

图3.12代码包结构即关系图

本系统共分为6个包:

WebRoot包存放前台人机交互界面页面,即jsp页面,用来在浏览器中显示给用户浏览并与用户动态交互。

common包存放公共类。

orm包存放实体类和与数据库的交互类。

service包存放服务类,即orm层与controller层的中间类。

controller包存放控制类,即struts2中的action类。

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层。

其中,ad

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > IT计算机 > 互联网

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1