短信息发送平台的设计与实现
摘要:短信作为一种简便的沟通方式,早已被人们所熟知,随着网络技术的发展,短信之间的发送已是生活中必不可少的一部分。该“信息平台系统”是基于JSP+Struts2平台框架,依托Tomcat服务器,使用MyEclipse开发以及Oracle数据库的基础上实现的。该系统可以实现用户注册,登录,信息查看、信息发送以及信息回复,而且该系统具备了相应的查询功能。
目录
一、引言 1
(一)项目背景 1
(二)系统目标 1
二、平台总体规划 1
(一)平台总体设计 1
(二)系统总体框架 1
(三)系统设计要求 1
(四)系统设计原则 1
三、概要设计 2
(一)项目的核心及开发目的 2
(二)服务对象 2
(三)项目开发环境 2
(四)开发工具 2
(四)设计说明 3
(五)数据库逻辑结构设计 4
(六) 数据表设计 5
四、功能模块 6
(一)短信发送功能 6
(二)JSP的实际应用 6
五、系统的优势及特色 6
六、设计介绍与实现 6
(一)短信平台系统设计 6
(二)前台界面架构 7
(三)前台界面运行结果 7
1.登录模块 7
2.主窗口模块 9
七、系统测试 11
八、总结 12
致 谢 13
参考文献 14
附录 15
一、引言
(一)项目背景
伴随时代的快速发展,通讯行业也快速发展起来,由于人们生活水平的大步提高和通讯行业的快速发展,用户数量也急速增长。因此,带动了短信业务量的快速上升。现在社会是一个信息化快速发展的社会,短信平台已经成为中小企业特别受欢迎的平台,平常信息都是通过运营商短信业务直接发送的,然而短信平台分为两种版本:一种是通过运营商短信业务,另一种是依靠浏览器登录的网页版短信平台。在这两种实现功能来看,都是相同的目的。
(二)系统目标
根据实
*好棒文|www.hbsrm.com +Q: ¥3^5`1^9`1^6^0`7^2$
际的需求分析,本系统主要通过该平台发送短信给指定的用户。管理员可以直接发送短信给指定的用户,加快办事效率并实现对发送短信的历史记录的查询。另外,在系统安全方面也做了考虑。首先用户必须登录模块验证成功后才可进入到系统的主页面。系统退出后,如果想再进去使用的话,必须再次重新输入登录密码,才可以登录。这样一来,系统的安全也得到了保障,并且也对用户输入的数据进行严格的检测,以免出现人为的失误。该系统也做了最大的易维护性和易操作性。
短信发送的宗旨是为了客户建立良好的沟通平台,节约开支、提高效益。
二、平台总体规划
(一)平台总体设计
按照建立短信平台的要求,在本次架构下,用户界面是通过客户端和服务器来实现的。综合目前系统状况来看,为了确保该系统能在安全性、易维护性、易扩展性等方面的要求,推荐采用B/S架构。这种架构在当今平台的应用也是非常常见的。
(二)系统总体框架
在本系统的整体设计上,保证在完成该系统良好效率的前提下,将突显出该系统的开放性、易实用性、可稳定性等特点。
该发送短信平台读取功能:保存在数据库中的短信息,还没发送出去的话,该平台可以将未发送的信息内容获取并发送给指定的客户。
(三)系统设计要求
安全保密:对该平台的数据信息采用保护手段,以便达到较高的保密效果。
运行正常:该系统逻辑清晰,确保操作流程简单顺畅,简单大方的网站格局,确保视觉效果能够良好的体现出来。
经济合理:通过自身的条件允许,以最小的条件达到最大的呈现效果。
(四)系统设计原则
通过该平台的指定目标及用户需求的要求来看,应在该系统的开发过程中遵循以下几个原则:
适用性
依靠本身拥有的软硬件平台的大概形式,使本系统的设计方案具有良好的适用性。
易用性
为了确保工作人员快速地了解、掌握使用该系统,建议开发出的系统管理方便、操作简单、便于上手。
可靠性
本系统能够给予每天24小时,并确保该系统能够在每时每刻做到正常工作及快速反应的状态。
安全性
出于网络的开放性,网站必将会遇到来自外界的恶意侵害,列如病毒侵入、黑客攻击。所以在系统安全方面,我们会通过安全解决方案来保证顺利发布信息。
三、概要设计
(一)项目的核心及开发目的
以短信发送作为核心,开发目的便是为了满足客户发送各自想要发送的短信息,来确保客户本身的基本利益。
(二)服务对象
该系统中管理员指定的用户。
(三)项目开发环境
JDK、JSP、MyEclipse、JDBC、ORACLE
(四)开发工具
JDK是JAVA的核心,不论哪个Java应用的服务器,都在使用某个版本的JDK。所以掌握好它是一种用于搭建在 Java 平台上发布的应用程序、applet 和组件的开发环境。并且Java语言的任何改进都应当加到其中,作为后续版本发布。总而言之,JDK是Java语音开发最基础的工具包。
测试JDK是否安装成功如图31所示:
图31 JDK安装成功
MyEclipse,是对Eclipse基础上添加自己的插件开发而成的功能庞大的企业级集成开发环境,主要应用于Java、Java EE以及移动应用的开发。MyEclipse的功能性非常强大,并且受到各大企业广泛的支持,它包括了完备的编码、调试、测试和发布功能。
MyEclipse可以支持Java Servlet、JSP、Struts、JDBC数据库链接工具等多项功能。
Oracle是甲骨文公司的一种关系数据库管理系统。它可以说是在目前世界上流行的关系数据库管理系统,该系统可移植性好、使用方便、功能性强,可扩展性强,稳定性强。(这里用到的Oracle数据库是XE 版本不是企业版本)
配置Oracle数据库
创建用户;
安装成功之后,需要在命令界面创建用户(如图32所示)
目录
一、引言 1
(一)项目背景 1
(二)系统目标 1
二、平台总体规划 1
(一)平台总体设计 1
(二)系统总体框架 1
(三)系统设计要求 1
(四)系统设计原则 1
三、概要设计 2
(一)项目的核心及开发目的 2
(二)服务对象 2
(三)项目开发环境 2
(四)开发工具 2
(四)设计说明 3
(五)数据库逻辑结构设计 4
(六) 数据表设计 5
四、功能模块 6
(一)短信发送功能 6
(二)JSP的实际应用 6
五、系统的优势及特色 6
六、设计介绍与实现 6
(一)短信平台系统设计 6
(二)前台界面架构 7
(三)前台界面运行结果 7
1.登录模块 7
2.主窗口模块 9
七、系统测试 11
八、总结 12
致 谢 13
参考文献 14
附录 15
一、引言
(一)项目背景
伴随时代的快速发展,通讯行业也快速发展起来,由于人们生活水平的大步提高和通讯行业的快速发展,用户数量也急速增长。因此,带动了短信业务量的快速上升。现在社会是一个信息化快速发展的社会,短信平台已经成为中小企业特别受欢迎的平台,平常信息都是通过运营商短信业务直接发送的,然而短信平台分为两种版本:一种是通过运营商短信业务,另一种是依靠浏览器登录的网页版短信平台。在这两种实现功能来看,都是相同的目的。
(二)系统目标
根据实
*好棒文|www.hbsrm.com +Q: ¥3^5`1^9`1^6^0`7^2$
际的需求分析,本系统主要通过该平台发送短信给指定的用户。管理员可以直接发送短信给指定的用户,加快办事效率并实现对发送短信的历史记录的查询。另外,在系统安全方面也做了考虑。首先用户必须登录模块验证成功后才可进入到系统的主页面。系统退出后,如果想再进去使用的话,必须再次重新输入登录密码,才可以登录。这样一来,系统的安全也得到了保障,并且也对用户输入的数据进行严格的检测,以免出现人为的失误。该系统也做了最大的易维护性和易操作性。
短信发送的宗旨是为了客户建立良好的沟通平台,节约开支、提高效益。
二、平台总体规划
(一)平台总体设计
按照建立短信平台的要求,在本次架构下,用户界面是通过客户端和服务器来实现的。综合目前系统状况来看,为了确保该系统能在安全性、易维护性、易扩展性等方面的要求,推荐采用B/S架构。这种架构在当今平台的应用也是非常常见的。
(二)系统总体框架
在本系统的整体设计上,保证在完成该系统良好效率的前提下,将突显出该系统的开放性、易实用性、可稳定性等特点。
该发送短信平台读取功能:保存在数据库中的短信息,还没发送出去的话,该平台可以将未发送的信息内容获取并发送给指定的客户。
(三)系统设计要求
安全保密:对该平台的数据信息采用保护手段,以便达到较高的保密效果。
运行正常:该系统逻辑清晰,确保操作流程简单顺畅,简单大方的网站格局,确保视觉效果能够良好的体现出来。
经济合理:通过自身的条件允许,以最小的条件达到最大的呈现效果。
(四)系统设计原则
通过该平台的指定目标及用户需求的要求来看,应在该系统的开发过程中遵循以下几个原则:
适用性
依靠本身拥有的软硬件平台的大概形式,使本系统的设计方案具有良好的适用性。
易用性
为了确保工作人员快速地了解、掌握使用该系统,建议开发出的系统管理方便、操作简单、便于上手。
可靠性
本系统能够给予每天24小时,并确保该系统能够在每时每刻做到正常工作及快速反应的状态。
安全性
出于网络的开放性,网站必将会遇到来自外界的恶意侵害,列如病毒侵入、黑客攻击。所以在系统安全方面,我们会通过安全解决方案来保证顺利发布信息。
三、概要设计
(一)项目的核心及开发目的
以短信发送作为核心,开发目的便是为了满足客户发送各自想要发送的短信息,来确保客户本身的基本利益。
(二)服务对象
该系统中管理员指定的用户。
(三)项目开发环境
JDK、JSP、MyEclipse、JDBC、ORACLE
(四)开发工具
JDK是JAVA的核心,不论哪个Java应用的服务器,都在使用某个版本的JDK。所以掌握好它是一种用于搭建在 Java 平台上发布的应用程序、applet 和组件的开发环境。并且Java语言的任何改进都应当加到其中,作为后续版本发布。总而言之,JDK是Java语音开发最基础的工具包。
测试JDK是否安装成功如图31所示:
图31 JDK安装成功
MyEclipse,是对Eclipse基础上添加自己的插件开发而成的功能庞大的企业级集成开发环境,主要应用于Java、Java EE以及移动应用的开发。MyEclipse的功能性非常强大,并且受到各大企业广泛的支持,它包括了完备的编码、调试、测试和发布功能。
MyEclipse可以支持Java Servlet、JSP、Struts、JDBC数据库链接工具等多项功能。
Oracle是甲骨文公司的一种关系数据库管理系统。它可以说是在目前世界上流行的关系数据库管理系统,该系统可移植性好、使用方便、功能性强,可扩展性强,稳定性强。(这里用到的Oracle数据库是XE 版本不是企业版本)
配置Oracle数据库
创建用户;
安装成功之后,需要在命令界面创建用户(如图32所示)
版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/jsj/wljs/624.html