电子与信息工程毕业论文:手机短信采集系统的开发.doc

上传人:文初 文档编号:586782 上传时间:2018-10-21 格式:DOC 页数:44 大小:916.80KB
下载 相关 举报
电子与信息工程毕业论文:手机短信采集系统的开发.doc_第1页
第1页 / 共44页
电子与信息工程毕业论文:手机短信采集系统的开发.doc_第2页
第2页 / 共44页
电子与信息工程毕业论文:手机短信采集系统的开发.doc_第3页
第3页 / 共44页
电子与信息工程毕业论文:手机短信采集系统的开发.doc_第4页
第4页 / 共44页
电子与信息工程毕业论文:手机短信采集系统的开发.doc_第5页
第5页 / 共44页
点击查看更多>>
资源描述

1、本 科 毕 业 设 计手机短信采集系统的开发所在学院 专业班级 电子与信息工程 学生姓名 学号 指导教师 职称 完成日期 年 月 I I摘要新世纪新面貌,从有线电话到现在的手机,科技迈进了一大步。手机短信作为现在通讯费用低廉,质量可靠,速度又快的优点逐渐被越来越多的人所喜爱,企业也利用了短信通信的方式来托展自己的业务需求。相对传统的销售模式,基于 Java 的手机短信采集系统有很多优势 ,比如主动的提供给客户服务,给客户服务的同时还能更加多的了解客户的需求,和客户一起创造价值。本论文选择了设计比较普遍的基于 Java 的手机短信系统,设计过程中为了保证设计时有清晰的思路,正确的逻辑,本文主要通

2、过企业为满足客户的需求而设定的,将该论文分为系统的整体结构,功能模块设计,数据块设计,程序设计,短信解析模块和页面发送模块的设计几大模块其中各种类和方法的使用与功能在本文中将会进行详细的接受。本文的着重点在于手机短信采集的过程和思路上,同时也会介绍开发环境的使用情况。最后还会稍微介绍下测试的结果和软件其他的改进。由于程序太长,主要程序置于最后附录。关键词:J2EE Java 数据库I IAbstractThe new outlook, from wired phone to now cellular phone, science and technology have made strides

3、. Mobile phone text messages as now communication costs cheap, reliable quality, speed and fast advantages gradually by more and more people love. Enterprise also USES a text communication way of the business needs of torre exhibition himself. Relative to traditional sales mode, based on Java SMS ac

4、quisition system has many advantages, such as active provide customer service, the customer service can also be more understand the demand of customer, together with the customer to create value. This thesis chose design is based on a Java universal mobile phone messaging system, design process in o

5、rder to ensure the design, have clear ideas correctly logic, this paper mainly through the enterprise to meet customer demand, this paper set into the systems overall structure, function module design, data block design, program design, SMS analytic module and module design page send out several maj

6、or modules including various classes and methods in this paper the use and functions will be detailed to accept. This paper is emphasized by the mobile phone text messages on the process of collecting and ideas, and also introduced the development environment use. Finally will also slightly introduc

7、ed the test results and software other improvements. Due to the program is too long, the main program at last in the appendix.I I目 录第 1 章 引言 .11.1 项目开发背景 .11.2 项目开发的目标和系统开发的方法 .11.3 系统的设计思想 .11.4 可行性分析 .21.5 销售的管理 .21.6JSP 页面查询显示最常用的模式 .2B/S 体系结构 .31.7 系统的运行环境和开发平台 .31.7.1 系统开发平台 .31.7.2 硬件设备及操作系统 .

8、41.8 数据分析 .4第 2 章 功能模块设计 .52.1 短信服务模块 .52.1.1 数据库表设计 .52.1.2 页面表示层设计 .82.1.4 模型层的设计 .112.1.5 设计关键 1:关于短信指令解析的设计 .152.1.6 设计关键 2:短信发送设计 .162.2 用户权限管理 .17第 3 章 数据库设计 .183.1 数据库模型 .183.2 数据库 schema .183.3 数据库命名规范 .193.3.1 实体(表)的命名 .193.3.2 属性(列)的命名 .19第 4 章 系统实现(程序设计) .204.1 数据库连接的建立 .204.2 各模块实现 .20短信

9、服务模块实现 .204.3 实现中遇到的问题 .244.4 问题的解决 .254.5 待解决的问题 .254.6.1 Jbas 框架说明 .254.6.2 JTSL 标准标签库 .27第 5 章 测试与安装 .285.1 各模块测试 .285.2 测试中发现的问题 .285.3 问题的解决(问题的根源,问题列表) .28II II关于重复提交问题, .285.4 运行本系统所需要的环境 .29软件的环境 .29结论 .30致 谢 .31参考文献 .32附录 .331 1第 1 章 引言1.1 项目开发背景最近几年来,计算机技术的发展和互联网时代已经到来,我们已经进入了信息的时代。Interne

10、t 技术和移动通信技术持续迅猛的发展,也带给了传统的销售模式新的销售模式。通过建立短信的采集系统,网上的管理系统等等,方便了公司采集销售的数据,及时的做出销售决策和掌握客户咨询信息等等。商场就是战场,随着市场经济的发展,商业企业之间的竞争力与日巨增。怎么样才能争取更多的客户,并且留住更多的客户,成为了当前各个商家积极思考的问题。目前稍微具有规模的商家都建立了自己的会员俱乐部,通过累计积分返奖等方式加强客户对商场的依恋度。系统通过 JAVA 软件来处理客户和员工客户的关系,销售管理的模型,用户权限管理的模块以及短信服务的模块这些问题。来提高客户对公司的忠诚度。1.2 项目开发的目标和系统开发的方

11、法通过本系统更加提高吸引对客户的注意力,提高客户对公司的吸引力以及忠诚度。采用一个合理的结构,高强的灵活性,并且既方便又实用的框架,来包纳各种技术。同时还需要自定义一个清晰地思路,灵活的功能的开发模式,用来应对层出不穷的需求。1.3 系统的设计思想把整个系统按照分块模式来进行,利用 Struts 来编程。总体系统的构架如图所示:图 1.1 总体设计图2 21.4 可行性分析经济上:对该项目用以经济效益来评估。以最小的代价,对短的时间内解决问题,可明显提高公司的经济效益,有助于公司实现销售信息化管理。技术上:即在全面的分析,计算,比较,论证的基础上,对项目进行可行性的分析,选择最优秀的方案,并对

12、项目投资可行性定性结论。这个系统采用 Browser/Server 的模式开发。三层 Browser/Server 体系结构有很多 Client/Server 体系结构所不没有的优点,并且紧密结合了 Internet 的技术,是技术发展的趋向,把应用系统带到了一个崭新的科技时代。数据库服务器选用 了 MicroSoft 的 SQL Server 2000,它能处理大量的数据,同时保持数据的完整性并且提供了很多高级的管理功能。它的灵活性、安全性和易用性为数据库的编程提供了良好的条件。时机上:即通过社会上的需求,技术上发展的趋势和资源状况的分析,寻求最合适的投资机会。管理上:就是管理制度和方法是否

13、科学,数据是否正确,制度是否齐全,管理人员是否支持。有此可见,该系统在技术上,经济上,管理上等都可行。因此该系统的开发是可行的。1.5 销售的管理为决策的人员提供分析数据的依据,以及各种查询的方式,有利于决策人员的查询。对员工/客户进行分地区的管理,以及维护客户的资料。方便了工作人员的资料查询和资料发送等。短信服务子系统是本文的重点,主要是短信入库前对客户上表的短信指令分析执行和短信入库前解析,比如提供销售记录等级和短信查询等等。系统的管理是不能让客户操作销售数据等机密资料。1.6JSP 页面查询显示最常用的模式背景:(1)把数据库查询的结果以列表的方式显示在 JSP 中(2)在一个良好的 J

14、2EE 模式中,JSP 只是用于显示数据,查询数据库用DAO(Data Access Object)来实现 问题:查询的结果(存在于数据库缓冲区内)通过 JDBC ResultSet 获取,但是在Statement、Connection 关闭以后 ResultSet 就就马上不能用。所以要求一种方式取出所有的查询结果传递到 JSP 页面。解决方法一:把 ResultSet 取出所有都得数据封装进 Collection(1)创建一个 List 对象( List list=new ArrayList() )。(2)创建一个 Map 对象【Map map=new HashMap()】 。用 Map

15、来封装一些数据,key 就是3 3各个字段名,value 就是为 key 所对应的那个值。【map.put(“USER_NAME”)】, rs.getString(“USER_NAME”)(3)将第 2 步所生成的 Map 对象装到第 1 步的 list 对象中。(4)重复 2,3 两步直到 ResultSet 完毕。解决方法二:用 Value Object。把每条记录都封装成 JavaBean 对象,然后把这些对象装入Collection 传送给 JSP 上显示。缺点就是需要很多额外的代码。使用场合方法一:定制的查询的操作方法二:多条语句查询或对查询结果进行处理。B/S 体系结构在 Brow

16、ser/Server 的系统中,通过网络向服务器发出请求,简化了机器的运作量。只需要装很少的软件,服务器对数据库的访问和应用的执行在服务器上完成。Browser/Server 三层体系的结构下,表示层、功能层、数据层分割成了三个相对独立的单位:表示层(Browser)在客户端,没有应用程序,借助于Javaapplet、Actives、Javascript、vbscript 等技术来处理一些简单的客户端进行处理逻辑。它的主要责任:向 Web 浏览器想网上的服务器上发出相应的请求,并把运行的结果显示在 Web 显示在浏览器上。 中间层(WebServer)负责本地用户的请求和接受远程,对数据库存取

17、权限和用户身份进行验证,运用服务器的脚本,借助中间件把数据发送到数据层,把返回的数据经过逻辑的处理转换成各种脚本传给客户端。它是用户服务和数据服务的桥梁。数据层(DBServer)负责数据库的管理,接受服务器对数据库操纵的请求,对数据库的更新,修改和查询等功能的相关服务并且把数据提交上服务器上。从分析中看出, Browser/Server 的体系结构是把 Client/Server 的结构事处理模块从客户机任务中分离,单独来处理该任务,客户机的压力就会减轻,并把负荷均匀的分配到各个 Web 服务器上,这样就把原来的 Client/server 结构转换成三层的 Browser/Server 结

18、构。1.7 系统的运行环境和开发平台1.7.1 系统开发平台电脑配置: 金河田 M120C,2G 内存操作系统: Microsoft Windows XP professional 4 4开发环境: Eclipse 3.0Web 服务平台:Tomcat 5.0数据库: Microsoft SQL Server 20001.7.2 硬件设备及操作系统服务器:具有高性能的 PC 机,拥有网卡接口,拥有 GSM 发送模块和接受模块。确定已经安装了 Web 服务器的软件 Tomcat 等运作环境,数据库软件 Microsoft SQL Server 2000,也可以用备份的服务器。操作系统:Windo

19、ws 98客户端:1). 支持短信收发,入网的 GSM 的手机。2).拥有网卡接口的 PC 机。Windows98 操作系统安装了 Web 浏览器和 JAVA 程序的运作系统。网络:有网络连接的服务器和客户端。配置 TCP/IP 的协议。1.8 数据分析俗话说的好:数据时最有说服力的,用完整的数据来证明自己的观点,用来对方的观点是对人最有信服的方式,依照科学的数据来制定。数据时决定处理方式最有效的,所以数据时实现分歧的起点,所以使用数据流图来分析数据的流动和处理。5 5第 2 章 功能模块设计2.1 短信服务模块短信服务模块设计的好和坏直接影响到了设计其他模块的难度。他的功能主要有收件箱、发件

20、箱和储存箱等等三大功能,更加容易的扩展了系统,信息类别维护的增加和维护短信指令代码等功能。2.1.1 数据库表设计数据库包含 5 个功能点,所以需要 5 张表。收件箱表设计(1)概念结构的设计采用 E-R(实体的关系)图表示2.1 E-R(实体的关系)注:收件箱的设计采用单一的主键形式,可是其他的约束在程序段控制。PK:主键,名为Joint。(2)物理结构的设计 物理结构的设计的数据库采用 Microsoft SQL Server 2000 表名 sms_inbox列名 数据的类型(精度范围)空/非空 默认值 约束的条件joint int Not NULL IDENTITY(1,1) 主码约束mobile CHAR(20)recvcom VARCHAR(75)isparsed CHAR(10)systemdate datetime GETDATE()补充说明 因为涉及到短信服务器的表所以都采用自动增量(DBMS 实现)2.2 物理结构的设计发件箱表设计(1)概念结构的设计

展开阅读全文
相关资源
相关搜索
资源标签

当前位置:首页 > 学术论文资料库 > 毕业论文

Copyright © 2018-2021 Wenke99.com All rights reserved

工信部备案号浙ICP备20026746号-2  

公安局备案号:浙公网安备33038302330469号

本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。