【PHP开源代码栏目提醒】:网学会员在PHP开源代码频道为大家收集整理了“中国移动管理信息系统 - 学士论文“提供大家参考,希望对大家有所帮助!
题目中国移动管理信息系统 系 部 专 业 班 级 学 号 姓 名 指导教师 本科毕业
论文设计 1 目 录 摘要 ······················································································································· 1 1 引言 ················································································································· 1 2 编程语言与开发工具介绍 ··········································································· 2 2.1 B/S结构简介 ·························································································· 2 2.2 JSP简介 ·································································································· 3 2.3 Struts、Spring以及Hibernate简介 ····················································· 4 2.4 MySQL数据库简介 ·············································································· 5 2.5 开发工具介绍 ························································································· 5 3 需求分析········································································································· 7 3.1 系统登录 ································································································· 7 3.2 系统管理 ································································································· 7 3.3 业务受理 ································································································· 7 3.4 可行性分析 ····························································································· 8 3.5 系统开发平台 ························································································· 8 3.6 系统开发目标 ························································································· 8 4 概要设计········································································································· 9 4.1 模块结构设计 ························································································· 9 4.2 模块功能设计 ······················································································· 10 4.3 数据库设计 ··························································································· 16 5 系统详细设计 ······························································································ 21 5.1 系统实现的主要技术 ·········································································· 23 本科毕业
论文设计 2 5.2 前台页面显示及后台管理 ·································································· 32 5.3 系统实现中的不足 ··············································································· 43 结 论 ················································································································· 44 致 谢 ················································································································· 45 参 考 文 献······································································································· 46 本科毕业
论文设计 1 中国移动管理信息系统 刘蓉 摘要 中国移动通信集团公司简称“中国移动通信”于2000年4月20日成立主要经营移动话音、数据、IP电话和多媒体业务。
本课题为中国移动开发的业务管理系统。
采用基于Java语言的JSP技术并使用Eclipse作为前端开发工具以MYSQL作为后台数据库开发工具利用JDBC完成数据源的连接与操作使用了SSH框架整体采用B/S结构。
系统主要包括新增操作员、资源配置、配置业务费用、新增客户、账号操作、新增用户和账号充值操作8个模块。
为系统提供了方便、快捷的业务展示平台机制并能根据条件进行灵活的变更。
通过运行测试证明系统能够满足客户的需求。
关键词 Eclipse JSP MYSQL JDBC 1 引言 进入21世纪以来经济全球化的趋势加速现代科学技术突飞猛进市场竞争更加剧烈人类面临着巨大的社会
经济变革。
在这个复杂多变的时代每个人、每个社会组织对信息资源地开发利用能力已经成为其竞争力的主要标识之一。
20世纪60年代开始发展起来的信息系统作为现代社会组织的一个组成部分是计算机硬件、软件、数据
通信装置、数据存储装置的统一体其目的是为了实现组织整体目标对与组织活动有关的信息进行系统、综合管理以支持组织的变革与发展以及各级管理决策与各项业务活动。
信息系统在各个领域有着广泛的应用管理信息系统是一类最具代表性的信息系统。
现代信息系统的发展与计算机网络技术的发展是分不开的计算机网络是
计算机技术与信息通信技术相结合的产物从最初的面向终端的计算机网络到目前向互连、高速、智能等更广泛应用方向发展。
网络覆盖范围可以是局部区域局域网也可以是覆盖全球的Internet互联网。
计算机
网络技术的进步极大地推动了信息系统向网络化方向的发展。
信息网络将过去各类应用系统分散形成的各种信息孤岛在统一规范与管理模式下实现集成。
信息网络技术特别是互联网的发展与广泛应用使得地域、距离以致国界已经不成为构建信息系统的障碍。
互联网技术特别是Web服务的广泛应用导致信息
系统体系结构的重大变革实现了多媒体信息的统一管理、跨平台操作和客户端的标准化不需维护。
目前传统的客户机/服务器C/S结构的系统仍然具有生命力基于Web的系统即具有浏览器/服务器B/S模式将逐步成为信息系统的主流结构。
本课题为中国移动开发的业务管理系统在整个系统的设计和实施过程中通过计算机平台的搭建包括工作环境的配置、服务器安装等使自己对软件项目开发过程有了更本科毕业
论文设计 2 深层次的了解增强了实际操作能力。
同时进一步提高了应用专业软件开发项目能力积累了一定的经验为今后的工作奠定了丰富的理论和实践基础。
2 编程语言与开发工具介绍 中国移动业务
管理系统采用B/S结构整个系统用基于Java语言的JSP与MySQL数据库结合实现操作员可以通过登录来完成业务配置操作。
2.1 B/S结构简介 B/SBrowser/Server浏览器/服务器结构是随着Internet技术的兴起对C/S结构的一种变化或者改进的结构。
在这种结构下用户界面完全通过浏览器实现只有少部分事务逻辑在浏览器端实现大部分事务逻辑集中在服务器端实现形成所谓的3层结构。
B/S结构利用不断成熟和普及的浏览器技术实现了原来需要复杂专用软件才能实现的强大功能并节约了开发成本是一种全新的软件系统构造技术。
这种结构已逐渐成为当今应用软件的首选体系结构。
B/S结构下的系统逻辑框架如图2.1所示。
图2.1 B/S结构下的系统逻辑框架 B/S结构和服务器之间的通信是以TCP/IP协议为基础的企业内的Web服务器可以接受安装有Web浏览器程序的Internet终端的访问作为最终用户只要通过Web浏览器各种处理任务都可以调用系统资源来完成这样大大简化了客户端减轻了系统维护与升级的成本和工作量。
随着软件系统的改进和升级越来越频繁B/S结构的产品可以明显体现出更方便的特性。
因为无论用户的规模有多大有多少分支机构都不会增加任何维护升级的工作量因为所有的操作只需要针对服务器进行。
如果是异地只需把服务器连接上网即可进行维护和升级这对人力、时间、费用的节省是相当惊人的。
对于规模较大的公司系统管理人员如果需要在几百甚至几千部电脑之间来回进行维护其效率和工作量是可想而知的但B/S架构的软件只需要管理服务器就行了所有的客户端只是浏览器根本不需要做任何的维护。
所以客户机越来越“瘦”而服务器越来越“胖”是将来软件的主流发展方向这使得升级和维护越来越容易使用越来越简单。
2.2 JSP简介 JSPJavaServer Pages是目前十分流行的一种技术主要运用于开发服务端的脚本程序和动态生成网站的内容。
它与目前同样流行的ASP技术、
PHP技术是同样性质、同一层次的它们在网站的建设中所起到的作用是一样的。
但是JSP技术与另外两种技术相比有浏览者 Web 服 务 器 应 用 服 务 器 数 据 库 服 务 器 本科
毕业论文设计 3 着十分突出的优越性。
JSP技术有J2EE平台支持发展前途不可限量。
众所周知J2EE平台提供了Java企业应用编程接口Java Enterprise APIs为企业计算以及电子商务应用系统提供了有关的技术和强大的类库支持J2EE平台包含十几种技术JSP技术正是其中的一种核心技术。
J2EE的发展势头十分迅猛在可以预见的将来Sun的J2EE平台可能是唯一可以与微软的.Net构架相互抗衡的平台。
在这个意义上说基于J2EE平台的JSP技术与基于.Net平台的ASP、ASP技术之争恰恰就是J2EE平台与.Net平台之争的折射。
2.2.1 JSP的
工作机制 服务器在接收到客户端发来的一个JSP页面请求时首先由JSP引擎把
JSP代码转成Servlet
代码然后由 JSP引擎调用服务器端的Java编译器对Servlet
代码进行编译把它编译成字节码文件.class再由JVMJava虚拟机执行此字节码文件并将运行的结果以
HTML的格式返回给客户端。
文件在第一次被请求时会执行的比较慢这是因为有Java源程序编译的过程。
以后由于Servlet字节码已经存在直接执行就可以了。
但如果JSP文件在上次编译后被改动过就会重新编译该文件。
严格地说JSP还是解释运行的虽然它包含了程序编译的过程。
但是由于JSP解释执行的是Servlet字节码这就比ASP和
PHP直接解释源
代码的工作方式效率高很多。
2.2.2 JavaBean和Servlet JavaBeans就是一个可以复用的软件模型。
JavaBeans在某个容器中运行提供具体的操作性能。
JavaBeans是建立应用程序的建筑模块。
大多数
常用的JavaBeans通常是中小型控制程序但也可以编写包装整个应用程序运行逻辑的JavaBeans组件并将其嵌入到复合
文档中以便实现更为复杂的功能。
一般来说JavaBeans 可以表示为简单的GUI 组件可以是按钮组件、游标、菜单等等。
这些简单的JavaBeans组件提供了告诉用户什么是JavaBeans 的直观方法。
但我们也可以编写一些不可见的JavaBeans用于接受事件和在幕后工作例如访问数据库执行查询操作的JavaBeans它们在运行时刻不需要任何可视的界面。
在JSP 程序中所用的JavaBeans一般以不可见的组件为主可见的JavaBeans一般用于编写Applet程序或者Java应用程序。
图2.2 Web中间件的作用 Servlet是使用
Java Servlet应用程序设计接口API及相关类和方法的Java
程序。
除了Java Servlet APIServlet还可以用以扩展和添加到API的Java类
软件包。
Servlet在启用Java的Web服务器上或应用服务器上运行并扩展了该服务器的能力。
Java Servlet对于Web服务器就好象Java applet对于Web浏览器。
Servlet装入Web服务器并在Web服务器内执行而applet装入Web浏览器并在Web浏览器内执行。
Java Servlet API定义了本科毕业
论文设计 4 一个Servlet和Java使能的服务器之间的一个标准接口这使得Servlets具有跨服务器平台的特性。
Servlet的工作是执行的任务如图2.2所示。
2.3 Struts、Spring以及Hibernate简介 Struts是Apache软件组织提供的一项开放源
代码项目它为Java Web应用提供了模型-视图-控制器Mode-View-ControllerMVC框架尤其适用于开发大型可扩展应用的Web应用。
Struts这个名字源于在建筑和旧式飞机中使用的支撑金属架。
Struts为Web应用提供了一个通用的框架使得开发人员可以把精力集中在如何解决实际业务
问题上。
此外Struts框架提供了许多可扩展和定制的地方使得应用程序可以方便地扩展框架来更好的适应用户的实际需求。
在Java领域可以直接通过JDBC编程来访问数据库。
JDBC可以说是访问关系数据库的最原始、最直接的方法。
这种方式的优点是运行效率高缺点是在Java程序中嵌入了大量的SQL语句使得项目难以维护。
Hibernate是一个基于Java的开放源
代码的持久化中间件它对JDBC做了轻量级封装不仅提供了ORM映射服务还提供数据
查询和数据缓存功能Java开发人员可以方便的通过Hibernate API来操纵数据库。
Spring是各种Web框架的黏合剂无论是Open Source 领域还是在非Open Source领域。
Spring IoCSpring AOPSpring服务抽象一起形成了Spring。
这样一个有机的整体使得构建轻量级的J2EE架构成为可能而且事实证明非常有效。
2.4 MySQL数据库简介 MySQL是一个精巧的SQL数据库管理系统虽然它不是开放源
代码的产品但在某些情况下可以自由使用。
由于它的强大功能、灵活性、丰富的应用编程接口API以及精巧的系统结构受到了广大自由软件爱好者甚至是商业软件用户的青睐特别是与Apache和
PHP/PERL结合为建立基于数据库的动态网站提供了强大动力。
MySQL 主要目标是快速、健壮和易用。
最初是因为人们需要这样一个SQL服务器它能提供与任何在昂贵硬件平台上提供数据库的厂家在一个数量级上的大型数据库但速度更快。
这样MySQL就开发出来了。
MySQL是一个真正的多用户、多线程SQL数据库服务器。
MySQL是以一个客户机/服务器结构的实现它由一个服务器守护程序
mysqld和很多不同的客户程序和库组成。
SQL结构化查询语言是世界上最流行的和标准化的数据库语言它使得存储、更新和存取信息更容易。
例如你能用SQL语言为一个网站检索产品信息及存储顾客信息同时MySQL也足够快和灵活以允许你存储记录文件和图像。
2.5 开发工具介绍 JSP是基于Java语言的因此在进行项目开发前要安装JDK系统的开发采用JDK1.5.0_04。
开发工具采用Eclipse3.2 应用服务器采用了Apache Tomcat5.5.28数据库采用MySQL5.0。
2.5.1 EclipseMyEclipse简介 在开发工具方面IBMBorlandSunBEA等软件巨头在其应用服务器的基础上都推出开发Java Web应用程序的开发工具。
这些IDE大多都兼顾了各种类别的Java应用程序的本科毕业
论文设计 5 开发需要较大空间进行安装启动过程相对较慢。
而且由于它们都是各厂商的私有产品外界无法对其进行定制或改造因此无法跟随J2EE不断前进的步伐。
而Eclipse有一群无私的开发者开发作为目前IDE的佼佼者Eclipse由于其开放性受到越来越多的用户及厂商的欢迎。
首先Eclipse是
开源的Eclipse遵循Common Public License协议。
任何人可以
免费获得Eclipse软件本身及其源
代码其次Eclipse是免安装的只要在本机装有JDK可以从其他机器上将Eclipse目录复制到本机只要经过简单的配置就可以使用。
所有Eclipse是优秀的开发工具。
简介的界面便捷的热键可定制的视图等都不足以概括Eclipse的内涵。
Eclipse标准软件包中只提供了Java应用程序的开发和调试而没有提供JSP开发环境。
不过有众多的插件支持在Eclipse上进行JSP的开发。
在开发JSP的插件中最强大的非MyEclipse莫属。
MyEclipse具备了众多令人欣喜的特色贴心的Wizard、图形化的配置管理、JSP错误跟踪、
代码跳转等都可以令J2EE开发飞速运转起来。
2.5.2 Tomcat简介 在编写并运行Servlet或者JSP程序之前需要安装并配置服务器软件。
目前支持JSP/Servlet的应用服务器是比较多的如Tomcat、JBoss、IBM Websphere、Bea Weblogic等。
在中国移动业务配置管理系统中使用的是Tomcat服务器。
Tomcat是Apache Jakarta项目中的一个重要的子项目其被JavaWorld杂志的编辑选为2001年度最具创新的Java产品Most Innovative Java Product同时它又是Sun公司官方推荐的Servlet和Jsp容器因此其越来越多的受到软件公司和开发人员的喜爱。
Servlet和Jsp的最新规范都会在Tomcat的新版本中得到实现。
作为一个开放源
代码的软件Jakarta-Tomcat有着自己独特的优势 首先它容易得到。
任何人都可以从因特网上下载该软件无论是http://jakarta.apache.org还是其它网站。
其次对于开发人员特别是Java开发人员Tomcat提供了全部的源
代码包括Servlet引擎、JSP引擎、HTTP服务器等。
程序员可以从这些
代码中获取丰富的经验。
最后由于源
代码的开发及世界上许多程序员的卓越有效的工作Tomcat可以和大部分的主流服务器一起工作 。
本科毕业
论文设计 6 3 需求分析 3.1 系统登录 输入操作员
代码和密码校验是否为合法的操作员验证成功后进入系统并且根据操作员的角色显示不同的菜单。
3.2 系统管理 此部分功能只有管理员有权限 3.2.1 新增操作员 录入操作员ID、姓名及密码指定操作员角色管理员还是一般操作员。
3.2.2 资源管理 有界面输入手机号码段或指定一个含有手机号码资源的文本文件生成资源表资源表需要记录手机号码、手机卡类型SIM/UIM、手机序列号、号码使用状态等。
3.2.3 配置业务费用 此功能部分包括费用细项管理和业务管理两个任务。
费用细项是对各项费用进行配置即各个收费项目所收取的费用进行配置。
目前在该系统中只考虑的费用有开.