没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
目 录
1 引言 ...................................................................1
1.1 研究背景..........................................................1
1.2 设计目的和意义....................................................1
1.3 国内外现状分析....................................................1
2 研究与实现中的关键技术 .................................................2
2.1 设计开发环境......................................................2
2.2 具体关键技术......................................................2
2.2.1 JSP 技术.....................................................2
2.2.2 MySQL 数据库.................................................2
2.2.3 SpringBoot 框架..............................................3
2.2.4 Shiro 框架...................................................3
3 系统需求分析 ...........................................................3
3.1 系统整体需求分析..................................................3
3.2 系统功能需求分析..................................................4
3.2.1 功能分析 ....................................................4
3.2.2 业务流程分析 ................................................4
3.2.3 系统功能用例分析 ............................................5
3.3 系统功能模块设计..................................................6
3.3.1 系统功能结构设计 ............................................6
3.3.2 时序图设计 ..................................................7
3.3.3 系统实现类设计 ..............................................8
4 数据库设计 ............................................................11
4.1 数据库概念结构设计...............................................11
4.2 数据库逻辑结构设计...............................................11
5 系统实现 ..............................................................15
5.1 管理员权限管理模块...............................................15
5.2 用户登录界面.....................................................21
5.3 电费管理模块.....................................................22
5.4 合同管理模块.....................................................25
5.5 房租管理模块.....................................................25
6 系统功能测试 ..........................................................26
6.1 软件测试的方法...................................................26
6.2 具体测试实例.....................................................27
总 结 ..................................................................29
参考文献 ................................................................30
致 谢 ..................................................................31
1
1 引言
1.1 研究背景
近年来,随着当今世界的经济增长,网络的规模也在快速的增长。巴州地区移动
基站数目越来越多,巨大的工作量让该移动公司的网络信息统计工作人员倍感焦急。巴
州位于新疆东南部,面积达 48.27 万平方千米,是我国陆地面积最大的地级行政区
[1]
。
巴州下辖库尔勒市、轮台县、尉犁县、若羌县、且末县、焉耆县、和静县、和硕县、
博湖县共八县一市,州府设在库尔勒市
[2][3]
。全州有 50 个乡,36 个镇,5 个街道,全
州总人口 1279294 人。正因巴州地区人口众多,近年来,巴州移动基站数量越来越多。
使得业主构成复杂,缴费期参差不齐,甚至影响公司形象和网络运行
[4][5]
。与此同时,
在 2008 年发生了巨大的国际金融危机,巴州地区各大企业都在减少、压缩自家企业的
经营成本,巴州移动也提倡用节约能源的方式来压缩企业运行及维护的成本。
到目前为止,巴州地区极大多数的移动营业厅的合同及电费房租管理上仍有部分
业务依然停留在手工处理数据的方式上,任务重,工作量大,已经完全跟不上移动通
信业务的需求。用于统计巴州地区八县一市的电费台账、合同管理和房租管理的管理
系统的开发显得必要性进一步提升。
1.2 设计目的和意义
为解决好上述问题,改变当前现状,必须结合当前信息技术发展的趋势,积极引
入网络化的管理方式,设计并开发适合巴州移动基站使用的电费房租管理系统,以此
逐渐替代手工方式,提高工作效率,还可以减轻工作人员的工作压力,为决策者提供
各地区使用电费的情况的直观数据,增加管理透明性。完成后的系统将有利于改变各
地区公司对于电费房租的维护工作的独立性,将该部分业务置于统一平台进行管理,
达到提高部门人员的办事效率,节省公司开支的目的。
1.3 国内外现状分析
据调查结果显示,对于移动电费房租管理系统的设计,国外的计算机应用技术比
国内应用的早了很多年
[6]
。技术发展十分迅速、竞争十分激烈、纷纷结成新的联盟
[7]
。
在基站管理和电费管理方面也遥遥领先于我们国家。从美国到欧盟,再到国内,现在
大部分国家都在推行电费管理系统
[8]
。在国外市场,大部分公司都使用科技的手段对电
费信息进行管理,一些先进的集团也利用科技手段进行管理。
目前,疆内许多地方并没有意识到科技时代的到来,很多地区仍然采用传统处理
2
的方式,维修人员则定期对各个基站进行检查,但并没有实现对移动基站出现问题时
进行及时解决。通常,管理人员是采用纸笔的方式对这庞大又繁琐的数据进行统计、
计算,并对每个月的电费一一统计然后依次计算,同时,需要统计上一次的电费,从
而得出本月的实际用电度数。
据调查,大部分企业在开发信息管理系统时均采用 B/S 模式,它具有查询和浏览
的便利性,跨平台性良好。B/S 模式是基于特定通信协议的 C/S 模式,是 C/S 模式中特
定的一种,两者相比较而言,B/S 比 C/S 更具有共享性,开发成本低等特点。综上,开
发一个基于 Web 的巴州移动公司的电费房租管理系统将有助于提高巴州的信息化管
理的水平。
2 研究与实现中的关键技术
2.1 设计开发环境
操作系统:Windows 7 旗舰版
CPU: Intel(R)Core(TM)i5-4210M CPU @2.60GHz
安装内存(RAM): 4.00GB
数据库:MySQL 5.7.25
开发工具及环境:IntelliJ IDEA 2018;开发工具包 JDK1.8
客户端浏览器:Google Chrome 68.0.3440.106
2.2 具体关键技术
2.2.1 JSP 技术
JSP 技术在对提升系统运行的效率方面有着极大作用
[9][10]
。将 JAVA 代码逻辑嵌入
到其中,在一定程度上,为动态网页的内容创建和管理,带来了非常极大的便利
[11]
。JSP
相当是一个可以加入 HTML 网页的 JAVA 语言,它会被编译成 Servlet,发送响应可以
和服务器进行交互。JSP 技术能够生成和显示分离内容,可以适应不同平台,且具有较
高的执行效率,且其可重用组件的特性有助于推进整体的开发过程。从实际情况出发,
JSP 技术更有利于简化页面的开发,提高发开效率
[12]
。
2.2.2 MySQL 数据库
数据库是指物理操作系统文件或其他形式文件类型的集合
[13][14]
。MySQL 数据库应
用最为广泛,不但能够适用于多种服务平台,而且可以嵌入使用。MySQL 数据库具备
体积小、效率高、简单易用等特点
[15][16]
。MySQL 数据库的主要优点就是可以管理并处
3
理很庞大的、复杂的数据信息,同时,为用户提供所需信息,减少用户记录、检索时
间,从而提高效率。
2.2.3 SpringBoot 框架
SpringBoot 是由 Pivotal 团队提供的一个全新的轻量级框架
[17]
。它可以嵌入 Tomcat
等,非常易于 JAVA 的快速开发。同时,它简化了开发过程、配置过程、部署过程和
监控过程
[18]
。此框架只需要基本的 JAVA 运行环境,不需要复杂的配置,能够自动地
配置 Spring,大大缩短项目开发的周期,在这个飞速发展的互联网时代,它发挥着重
大的作用。
2.2.4 Shiro 框架
Shiro 是 Apache 系列的一个 JAVA 开源安全开发框架
[19]
。它是一个强大易用的
JAVA 安全框架,更轻量、简单,而且 Shiro 本身既可以 Spring 集成使用,也可以单独
使用。Shiro 提供了认证授权的功能,可以为学校提供信息安全解决方案
[20][21]
。在本巴
州移动电费房租管理系统中主要采用 Shiro 框架的访问控制功能和登录认证。这样使得
项目更具有安全性。
3 系统需求分析
3.1 系统整体需求分析
本系统目的是开发一套适应巴州地区移动基站的电费房租所需的管理系统,使得
不同角色的用户登录系统后依据各自不同的权限进行不同的操作。例如:
(1)各县市普通用户。该类用户登录系统可以进行电费管理、合同管理和房租管
理的查询、添加等功能,例如:添加基站信息、多字段查询电费缴纳信息等操作,也
可以对电费缴纳信息、房租到期信息、合同到期信息等数据信息进行导入导出的功能
操作,还有对这些基本信息信息打印操作,还可以对个人信息的维护,查看逾期电费
统计信息等功能。
(2)系统管理员。管理员可对普通用户进行基本的增删改查;可以给每个用户分
配角色、分配菜单,这样不同的用户角色不同,菜单不同,对于系统的功能实现操作
也不同。
本系统采用 SpringBoot+Shiro 框架,后台使用 MySQL 数据库,最后形成一个巴州
移动电费房租管理系统。本系统具有以下几项功能:权限管理、电费管理、合同管理
和房租管理功能,每一项管理模块下又细分了具体的功能,最终形成一个满足新疆巴
4
州地区中小型移动基站的电费缴纳、房租信息的管理系统。
3.2 系统功能需求分析
3.2.1 功能分析
可行性分析既可以指一种活动、一个学科,也可以指一种方法
[22][23]
。其主要目标
是:进一步明确本巴州移动电费房租管理系统的目标、规模和系统的功能需求分析,
分析系统具备哪些功能,如何实现这些功能,并且对各个功能进行深入分析,最终开
发完成一套切实可行的、适应于地区电费和房租管理所需的系统。
3.2.2 业务流程分析
本系统分为系统管理员和普通用户,它们具备不同的管理权限和功能,当在浏览
器里输入网址后即可进入系统登录界面,当输入用户名和密码时数据库会根据输入的
信息进行判断,从而进入不同的功能界面执行不同的功能操作。当然,当输入自己的
账号和密码,如果密码正确,才可以进入功能界面,进行功能处理;如果密码错误,
则出现错误信息提示,不能进入本系统。本系统总业务流程图如图 3-1 所示:
图 3-1 系统总业务流程图
剩余31页未读,继续阅读
资源评论
Q_97095639
- 粉丝: 377
- 资源: 1万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 简单的Linux C代码,实现链表功能
- 汇编语言探索之旅:从基础到实践,解锁底层奥秘-markdown材料.zip
- Fortran语言:经典与现代交织的编程之旅-markdown材料.zip
- 基于python编写的appium自动化框架,采用PO模式,并集成了日志以及测试报告通过邮件发送的功能
- csdn.apk
- spleeter模型下载
- 微信小程序 - 图书管理系统源码.zip
- 微信小程序 - 图片自适应 ,富文本解析源码.zip
- 微信小程序 - 同乐居商城:购物车合算源码
- 1、根据输入的三条边值判断能组成何种三角形,并设计测试数据进行判定覆盖测试 三条边为变量a、b、c,范围为1≤边值≤10,不在范
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功