




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、内蒙古工业大学本科毕业设计说明书学校代码: 10128学 号: 本科毕业设计说明书(题 目:基于wap的教务信息系统设计与实现 学生姓名:学 院:管理学院系 别:管理科学系专 业:信息管理与信息系统班 级:信管07-2指导教师:二一一年六月摘 要随着移动通信技术和互联网技术的迅猛发展,移动互联网正逐渐渗透到人们生活和工作的各个领域,正在深刻的改变着信息时代的社会生活。移动通信设备可以随时随查看信息、不受固定设备和有线网络设备的束缚、使用操作非常方便简单,这些优点使得移动通信用户体验了前所未有的方便与快捷。因此,在大学校园里手机等移动设备的随时随地通信的优势和web校园系统上大量的现有的资源的优
2、势决定了二者的必然结合。无线应用协议( wap)是一种移动通信终端连接互联网的标准方式,是一种向终端移动提供统一内容格式的互联网信息内容和增值服务的全球统一的开放式协议标准。wap技术将无线接入与高效的、低成本的提供信息交流与共享渠道的internet结合,实现了对因特网的进一步开发和充分利用。互联网的巨大信息资源和移动终端的迅猛普及使得wap应用具有巨大的发展潜力,基于wap技术的移动办公和移动电子商务正迅速融入到人们的生活和工作之中。本文深入介绍了无线应用协议的体系结构、应用模型和开发系统所用软件、jsp开发技术;基于对现有的内蒙古工业大学web教务信息系统的详细分析、移动信息系统的可行性
3、分析和需求分析,在此基础上提出了一个基于wap技术的移动教务系统,包括校园信息发布、基本教务管理、评教等,最后依据该方案实现了内蒙古工业大学的移动教务信息系统,实现测试的结果表明该方案是可行的。关键词: wap;wml;无线internet;移动教务信息系统 abstractas mobile communication technology and the rapid development of internet technology, the mobile internet is gradually to infiltrate people living and working each
4、 domain, is a profound change the information age's social life. mobile communications equipment can at any time with check information, not be fixed equipment and cable network devices, use operation very convenience simple, these advantages make mobile user experience unprecedented convenient
5、and quick. therefore, on the campus of a mobile device anytime communications advantages and web campus system a lot of existing resources advantage decided to both of the inevitable combined. wireless application protocol (wap) is a kind of mobile communications terminal connected to the internet s
6、tandards, is a way to provide a unified content to terminal mobile internet information content and format of global unity value-added services of the open protocol standards. internet information resources and the huge mobile terminal rapid popularization makes wap application with great developmen
7、t potential, based on the wap technology mobile office and mobile e-business is rapidly into people's life and work in. this paper presents a thorough introduction to the wireless application protocol architecture, application model and development system used software, the jsp development techn
8、ology; based on the existing inner mongolia industrial university academic information system of web detailed analysis, mobile information system of feasibility analysis and needs analysis, based on this, advances the inside mobile based on wap technology system, including the academic campus inform
9、ation release, basic teaching management, teaching evaluation, finally according to the scheme realized inner mongolia industrial university mobile academic information system, the realization test results show that the scheme is feasible. keywords: wap ;wml ;wireless internet ;mobile educational ad
10、ministration information system 目 录引 言1第一章 移动教务信息系统概述21.1移动教务信息系统的研究背景21.2移动通信技术及发展概述21.3研究的内容及意义41.4 研究方法及技术路线5第二章 wap移动开发技术背景62.1 wap概述62.1.1什么是wap62.1.2 wap网络应用模型62.1.3 wap体系结构82.1.4 wap工作原理102.2无线标记语言与无线标记脚本语言102.2.1无线标记语言(wml)102.2.2 无线标记脚本语言(wmlscrip)112.3 系统开发软件简介112.3.1 系统开发软件myeclipse112.3.
11、2 数据库mysql122.3.3 测试软件 openwave sdk 6.2.2和 opera13第三章 系统分析143.1系统可行性分析143.2 系统需求分析143.2.1用户需求143.2.2 功能需求153.2.3 数据库需求分析163.3 业务流程图分析163.4 数据流程图分析19第四章 系统设计214.1 系统设计原则214.2运行环境214.3 系统功能模块划分224.4 系统数据库逻辑结构设计23第五章 系统实现与测试285.1 系统首页285.2 用户登录模块295.2.1 用户登录首页295.2.2 教师登录首页305.2.3学生登录首页315.3查看教务公告和就业信息
12、模块325.4学生用户功能模块325.4.1课程查询模块325.4.2 成绩查询模块335.4.3教学评价模块345.5 教师用户功能模块345.5.1 查看那教学评价模块345.5.2查看课程安排模块35结 论36参考文献37谢 辞38 图 目 录图 11 研究方法及路线图5图 21 wap网络应用模型7图 22 wap体系结构8图 23网络工作原理10图 31 wap网络应用模型15图 32 业务流程图图例17图 33 wap教务系统业务流程图18图 34 wap教务系统数据流程图20图 35 wap 教务系统顶层数据流程图20图 41 wap教务系统功能图22图 51系统登录首页图28图
13、 52用户登录图29图 53错误提示图30图 54 session保护提示图30图 55教师登录首页图31图 56学生登录首页图31图 57教务信息和就业信息查看组图32图 58 课程查询图33图 59成绩查询图33图 510教学评估图34图 511教学评价查看图35图 512课程安排图35表 目 录表 41 程序文件表23表 42 学生信息表24表 43 教师用户表24表 44 班级信息表24表 45 学生信息表25表 46 课程信息表25表 47 分数信息表26表 48 教务公告信息26表 49 新闻信息表27表 410 评价信息表27内蒙古工业大学本科毕业设计说明书引 言 互联网的信息技
14、术的广泛应用和迅猛发展给我们的学校和生活带来了翻天覆地的变化,信息技术作为工具被引入到了校园中,并为我们的学习和生活注入了新的活力。信息技术的飞速发展使得手机与互联网结合成为一个新兴的大众传播媒体,它改变了传统的教务活动,突破了常规的模式以及时间和空间的限制,提高了教务办公的效率,在信息时代的校园中扮演越来越重要的角色。随着近年来移动技术与手机等移动终端设备的蓬勃发展,手机的功能越来越强大,普及率也越来越来高。3g时代的到来也为无线通讯技术的应用提供了更好的支持。手机上网与web上网相比,具有随时随地随身的优点,而且价格低廉的,极大地满足了人们在移动中获取信息的需要。移动教务信息系统就是在这样
15、的背景下发展起来的,也因此校园网的移动化前景非常广阔。目前,各大院校已经建立并完善了的基于web的教务系统。以内蒙古工业大学为例,教师和学生能够通过教务系统完成查看教务公告信息,查询课程表、成绩信息,教学评价,并能通过联系我们中的邮箱与教务处联系。虽然以往的web浏览器上的教务信息系统和网络化的办公系统开发的已经比较完善,但是这些资源的访问需要连接固定的web网络设施的才能实现,因此借助己有的web校园网资源,结合无线通信技术为师生提供个性化地移动教学信息服务正在成为下一代校园网研究和应用的趋势越来越多的教师和学生希望在移动的过程中接入教务系统,更为方便的获取急需的信息。但是移动校园网现在还处
16、于起步阶段,绝大多数学校没有自己的wap校园网和教务系统。即便目前已经建立了移动校园网的院校在技术上也还不够成熟,在应用过程中有着很多问题和不便。为此,针对上述问题开发利用现有web资源的移动教务信息系统,既能充分利用现有资源避免重复开发浪费,又能满足教师和学生随时随地访问教务信息系统资源的需求,这在当前十分必要。本系统的开发不仅可以满足了教师和学生随时随地访问教务系统的需求,采用制定接口规范解决web和wap教务系统数据共享的方法,也可以为其他院校建设wap移动校园网和教务系统提供借鉴和帮助。第一章 移动教务信息系统概述1.1移动教务信息系统的研究背景信息技术,尤其是互联网的的广泛应用和不断
17、推广,给社会和生活带来了深刻的变革。目前,中国移动通信集团公司已在上海、北京等城市同时开发出wap商用试验网,用户可以在这些城市使用wap手机上网浏览网站信息,极大促进了我国wap服务行业的发展,也标志着我国的无线通信技术进入了一个崭新的时代。在信息时代的校园生活中,移动办公扮演愈来愈重要的角色,它改变了传统的校园生活学习和管理模式,形成了安全性高、交互性强、处理数据量大,数据查询灵活多变的教务管理系统,基本实现了校园办公的网络化管理。尽管这些系统的功能开发的已经较为完善,校园信息网站给校园的工作、学习和生活带来了方便和快捷,但它对于用户也有一定的局限性,比如用户必须有一台能与校园网连接的终端
18、设备,并且会操作它。而移动教务系统的最大优势在于其访问方便灵活,不受时间和空间限制,用户可以随时随地的访问学校教务资源。最近几年,移动通信技术和移动终端设备迅猛发展,同时,移动通信用户不断增加,拥有可上网手机的师生用户熟练也呈爆炸式增长,这对开发移动教务系统是巨大的资源优势。移动教务系统的开发可以是用户不受时间、空间的现实,随时随地的访问教务系统的资源。如果能将移动通信技术与教务信息服务结合起来,这将为数量庞大的移动通信用户,为师生提供一个新的、能随时随地访问校园信息资源的方式,给全社会开辟一个新的了解内蒙古工业大学的窗口,它的设计与实现将是一个很有实际应用价值的研究。1.2移动通信技术及发展
19、概述移动通信(mobile communication)是移动体之间的通信,或移动体与固定体之间的通信,通信双方或至少一方是在移动状态下进行信息交换,实现通信。它采用的是无线电通信的方式,移动体可以是人,也可以是汽车、火车、轮船、收音机等在移动状态中的物体。移动通信系统由两部分组成: (1) 空间系统; (2) 地面系统。移动通信系统从20世纪80年代诞生以来,到2020年大体将经过5代的发展历程,而且到2010年,将会从第3代过渡到第4代(4g)。高机动性、高数据速率和无缝隙漫游是未来几代移动通信系统的发展趋势趋势。这些高要求在技术上将面临更大的挑战。此外,频率的高低将在很大程度上决定系统性
20、能(如传输速率和蜂窝规模)。在过去的10年之中,电信行业发生了翻天覆地的变化,移动通信技术特别是蜂窝小区的迅速发展,使用户能够彻底摆脱终端设备的束缚,从而实现完整的个人移动性、可靠的传输手段和接续方式。进入21世纪以来,移动通信将逐渐演变为社会发展和进步的必不可少的工具。移动通信技术的发展有如下四个阶段: 第一代 移动通信系统(1g)是于20世纪80年代初提出来的,它完成于20世纪90年代初。第一代移动通信系统主要是基于蜂窝结构组网,直接使用模拟语音调制技术,传输速率约为24kbits。此移动通信系统是基于模拟传输的,特点是质量差、交全性差、业务量小、速度低、没有加密。第二代 移动通信系统(2
21、g),是90年代初期提出的。在1996年欧洲电信标准协会提出了gsm phase 2+,目的在于扩展和改进gsm phase 1及phase 2中原有的业务和性能。它的主要内容包括s0(支持最佳路由)、cmael(客户化应用移动网络增强逻辑) 、gsm 9001800双频段、立即计费工作等,也包含了与完全兼容的全速率增强型话音编解码技术,使得话音质量得到了质的改进;半速率编解码器可使gsm系统的容量提近一倍。尽管2g技术在发展中不断的得到完善,但是随着用户规模和网络规模的不断扩大,频率资源已经接近枯竭,语音质量不能达到用户满意的标准,数据通信速率太低,无法在真正意义上满足移动多媒体业务的需求。
22、 第三代 移动通信系统(3g),也称imt 2000,是正在全力开发的系统,智能信号处理技术是它最基本的特征,其基本功能模块有智能信号处理单元,支持话音和多媒体数据通信,它能够提供前两代产品所不能提供的各种宽带信息业务,例如高速数据、电视图像与慢速图像等。第四代 通信系统(4g),是集3g与wlan于一体并能够传输高质量视频图像以及图像传输质量与高清晰度电视不相上下的技术产品。 4g系统能够以100mbps的速度下载,比拨号上网快2000多倍,上传的速度也能达到20mbps,并能够满足几乎所有用户对无线服务的要求。而且在用户最为关注的价格方面,4g与固定宽带网络在价格方面不相上下,而且计费方式
23、也更机动灵活,用户完全可以根据自身的需求确定所需的服务。此外,4g还可以在dsl和有线电视调制解调器没有覆盖的地方部署,然后再扩展到整个地区。明显地4g有着无可比拟的优越性。 4g移动通信对加速增长的广带无线连接的要求提供技术上的回应,对跨越专用的和公众的、室内和室外的多种无线系统和网络保证提供无缝的服务。通过对最适合的可用网络提供用户需求的最佳服务,能满足基于因特网通信所期望的增长,增添新的频段,提供不同类型的通信接口,运用路由技术为主的网络架构,以傅利叶变换来发展硬件架构实现第四代的网络架构。移动通信以后将会向频段更高化、数据化,高速化、宽带化方向发展,移动数据、移动ip预计会成为未来移动
24、网的主流业务。1.3研究的内容及意义内蒙古工业大学校园网与1971年接入中国教育科研网(cernet),“十五”期间主要完成了内蒙古教育厅合作的一、二期校园网建设项目和教育部投资的“西部大学校园网建设工程”项目,2009年,完成了自治区资助的数字化校园一起工程建设项目。但是,目前还未建设无线信息网。本文将针对我校运行在现有校园网上的教务管理系统进行研究,采用wap技术给出基于wap的移动教务管理系统的解决方案,此系统的开发和应用能使校内师生更为方便快捷的进行信息的传递,在很大程度上解决教务工作中的空间和时间问题,同时还能够解决教务管理的信息量大,信息采集难,信息反馈滞后,信息准确性低等问题,从
25、而全面实现教务管理的网络化、自动化、数字化,使教务管理更为高效有序地进行。校园网快速普及应用,移动通信技术与移动终端设备不断发展更新,移动通信用户不断增加有超过互联网用户的趋势,在这样的社会和技术的环境下,校园无线网络逐渐发展起来。它整合了校园信息互联网中的信息资源,结合移动通信技术,为移动通信用户提供了简单的类似web校园网的功能。与传统校园网及教务系统相比,移动校园网及教务系统能为其用户提供快捷、及时、个性化的信息服务。本课题将针对移动教务信息系统实现的关键技术进行研究,并对系统性能进行优化。着重完成以下工作:1. 深入研究移动互联网和移动通信, wap协议, wap的特点以及完成本系统的
26、关键技术,系统运行的软硬件环境等。2. 分析现有web教务信息系统中适合进行wap平台的结构功能和业务流程,确定本系统的结构功能以及业务流程的系统模型。3. 设计出本平台的架构。针对移动教务信息管理系统中的功能,结合移动通信和手机的功能特点,克服教务系统日常数据处理量大和手机屏幕不一、内存条件有限的困难等给出本系统解决方法。4. 对系统的性能和功能进行测试并优化和完善。借助现有的web校园网资源,以wap技术为主、综合wap站点开发、sms技术和流媒体等技术,结合移动互联网技术、移动通信技术等给出基于wap技术的移动教务信息查询、发布系统的解决方案。 1.4 研究方法及技术路线本系统的开发主要
27、通过以下的四个步骤进行,如图1-1所示:1. 大量的收集相关的资料及文献,了解移动通信技术及其发展、wap协议结构和工作原理、开发语言及技术等相关信息,为做系统设计做好相关准备工作。2. 分析无线网络的特点,分析内蒙古工业大学教务系统的实际需求,用户需求、功能需求和数据库需求,建立基本的系统需求模型。3. 设计移动教务信息系统的模块,做有关代码实现分析以及数据库设计。4. 运行系统并测试相关的功能模块,作有关技术难点的解决方案,完善系统功能。 图 11 研究方法及路线图第二章 wap移动开发技术背景2.1 wap概述2.1.1什么是wapwap(wireless application pro
28、tocol) 为无线应用协议,是一项全球性的网络通信协议。wap定义了可通用的平台,wap把internet的丰富信息引入到了移动电话等无线终端设备之中,把目前web网上html语言的信息转换成用wml(wireless makeup language)描述的信息。wap可以广泛地应用于gsm、cdma、tdma、3g等多种网络,通过手机wap“浏览器”浏览wap 站点的服务,可享受新闻浏览、股票查询、邮件收发、在线游戏、聊天等多种应用服务。通过gprs 网络接入wap,可充分发挥接入时延短速率高、永远在线、切换方便等优点。 wap是在数字移动电话、互联网、其他个人数字助理机(pda)、计算机
29、应用乃至未来的信息家电之间进行通讯的全球性开放的标准。这一标准在1997年6月诞生的,是由wap论坛成诺基亚、爱立信、 摩托罗拉和无线星球(unwi redplanet)共同组成的。wap将internet技术和无线网络技术相结合,旨在通过定义一个开放的全球无线应用框架和网络协议标准,将internet上的应用和服务引入到移动电话、palm等无线终端。wap协议与internet协议非常相似,但它是专为带宽窄、时延高、有限存储容量、屏幕小、处理能力低的无线环境量身定制的。 在带宽考虑方面,wap用“轻量级协议栈”优化现在的协议层对话, 将无线手机接入到internet的带宽需求降到最低,保证了
30、现有无线网络能够符合wap的规范。 手机通过使用wap协议栈可以为无线网络节省大量的无线带宽。 wap 协议使用的包数量不到标准的 http /tcp/ip协议栈使用的一半。 目前,虽然wap在很多方面还不够成熟,但一个新的通讯领域足够被打开, 已经为无线网络提供了足够的技术标准基础,让互联网能够真正无所不在。 2.1.2 wap网络应用模型 wap应用环境(wae)是一种普遍意义上的应用开发框架,它支持在不同无线通信网络上方便高效地开发和运行wap应用服务。wap应用与传统的internet模型非常相似,但增加了wap网关这一实体,一个典型完整的wap应用模型由三部分组成: wap客户端、w
31、ap网关和wap信息服务器,如图2-1所示:图 21 wap网络应用模型 1. wap客户端 wap客户端即是附带了内部装有微型浏览器的移动终端设备,如手机,个人数字助理,寻呼机等,最为常用的是手机,一个典型的wap移动设备就是wap手机。用户可以采用简单的选择键来实现服务请求,并以无线方式发送和接收所需要的信息。wap移动设备显示的是wml 格式化后的各种文字图像的数据。与普通手机相比,wap手机除了内置的微型浏览器以外,还有内置的modem。用户通过拨号的方式连接到wap网关,这个过程与使用个人电脑和modem连接到internet基本一样。所以在使用wap手机的过程中,设定拨号号码和网关
32、ip地址是不可缺少的。2. wap网关wap网关在技术上遵循wap协议定义的mms规范,支持多媒体消息业务。通过wap网关建立mms用户代理与mms中继服务器的数据访问通道,所以可以支持多媒体信息的发送、接收、通知等操作。对于mms用户代理与wap网关的连接,则采用wapstack实现在不同无线网络平台上的承载。针对mms应用而言,采用无线会话协议(wsp)传递数据。 wap网关连接internet或者intranet,使得wap手机可以来访问其服务提供的资源。网关可以将html文件转换为wml页面的功能。wap网关在wap设备与web服务器之间的连接中还有丰富的其他功能。wap网关主要有如下
33、功能:将标记语言(wml)从文本转换成可以被wap设备读懂的编码(二进制/压缩的)格式;在web和wap之间实现ssl加密和wtls加密的转换; 将wap设备的请求转换成web中的http请求;在web和wap之间的传输层之间实现tcp和wdp的转换。另外,wap网关还具有一些其他可选的功能,可以将text文件,html文件转换成可读的wap格式。另外像电话号码,位置信息等,是因为网关安装在移动营运商一边,移动营运商利用网关加入这些特殊的信息到http流中, 3. wap应用服务器wap应用服务器中为客户提供wap的服务内容,提供给用户访问、浏览、查询等等服务。用户接受服务提供商提供的wap应
34、用服务,主要需要三方面的要素:用户的移动终端支持wap,比如手机带有wap浏览器;无线通信网络和internet之间设有wap网关; internet上的内容服务器提供wap应用。2.1.3 wap体系结构wap是实现移动通信与互联网结合的一个应用协议标准,它充分借鉴internet协议栈的思想,对其做了相关的修改和优化,并基于现有的因特网标准协议,把其中的一系列协议规范如tcp/ip, http, xnil, url等引入到无线网络中,从而针对无线网络低带宽、稳定性差的特点进行优化设计,使它能够有效地应用于无线环境。wap的协议栈也采用层次化设计,wap各层协议及功能如图2-2所示: 图 2
35、2 wap体系结构1. 无线应用环境 (wireless application environment 简称wae) wae是基于www和移动电话技术结合而建立的一种通用应用环境,构建了一个可共同操作的环境,网络运营商和服务提供商可以方便地生成各种应用方案,即允许操作人员和服务供给者创建适用于不同无线平台的应用与服务。wae包含无线标示语言(wml)、wmlscript、无线电话技术应用和内容文本等内容。 2. 无线会话协议wsp(wireless session protocol) wsp向两个对话服务提供一致接口的wap应用层,为通信双方提供协商功能,是通信双方都能接受。wap提供两种会
36、话服务:其一在wtp层上操作的连接导向服务,其二是在安全或非安全数据包服务上操作的非连接服务wdp。无线会话协议当前由与浏览应用相匹配的服务组成,通常简记为wsp/b。它兼容httpi. 1的功能,并在原有基础上针对无线网络带宽窄、等待时间长等缺陷,将原来用文本方式传输的信息改成用二进制码传输,从而提高了传输效率。3. 无线事务协议wtp(wireless transaction protocol)wtp在数据包服务的顶端运行,为上层提供可靠的事物传输服务,并提供适合在“瘦”客户即移动网络站上执行的普通事务服务,并可对移动终端进行优化。可以根据用户的需求,提wtp供三个等级的传输服务:不可靠的
37、单向传输(零级);可靠的单向传输(一级);可靠的双向传输(二级)。4. 无线传输层安全协议wtls(wireless transport layer security)wtls是基于工业标准传输层安全协议的协议,为wap的上层提供了一个安全传送的服务接口,它在安全传输协议ssl的基础上针对wap传输所用的低带宽通信信道进行了优化。为无线加密传输数据时提供安全方面的基本功能,用来保证信息传输的安全,同时也有通信双方互相认证身份的功能。5. 无线数据报协议wdp(wireless datagram protocol)wdp用于传输数据,发送和接收消息。它可以向wap的上层协议提供服务支持,实现不同
38、类型承载网络上数据的透明传输,安全对话和应能够独立运行下部无线网络。wdp采用中间网关可以实现全局工作的互用性,从而实现无线数据的顺利传输,这些功能在保持传输接口和基本特性一致的情况下可以实现。作为通用的传输服务,wdp支持多种无线承载网络,使得上层的wae, wsp, wtp,wtls独立于下层的无线网络,从而能够实现全球性的互连。2.1.4 wap工作原理wap网络框架由wap移动终端、wap网关和wap内容服务器三部分组成。其中,wap网关起着协议“翻译”的作用;wap内容服务器用于存储网络信息。一个完整的会话过程是这样的:当移动终端发出要访问wap内容服务器的url请求后,信号经过无线
39、网络,以wap协议方式发送请求至wap网关,然后wap网关进行解析、翻译,再以wit协议方式与wap内容服务器之间进行交互,最后wap网关将返回的内容进行解码和压缩,并把结果送回给移动终端。wap 服务有如下实现途径:1. 第一种途径:web服务器传送原有的html网页,通过html过滤器转换成wml格式,再由wap 代理服务器处理,之后形成二进制的wml数据流送往客户端。在该途径中,wap代理服务器是在移动提供商一方。其实,wap代理服务器也可以在内容提供商一方。 2. 第二种途径:web服务器直接将wml网页传送到wap代理服务器,由服务器处理后形成二进制的wml数据流送往客户端。
40、0; 3. 第三种途径:由wta 服务器直接将二进制的wml数据流送往客户端。这种方式主要是用于提供电话呼叫服务。wap网络工作原理如图2-3所示:图 23网络工作原理2.2无线标记语言与无线标记脚本语言2.2.1无线标记语言(wml) wml(wireless markup language - 无线标记语言)。它是一种从 html 继承而来的标记语言,但是 wml 基于 xml,因此它比 html 更严格。wml和html的区别在于:一些差异来自于wml相对html而言的简单性,一是html中的许多功能在wml中不能实现。wml 被用来创建可显示在 wap 浏览器中的页面。用wml编写的页
41、面被称为 decks。decks 是作为一套 cards 被构造的。这种描述语言同html语言十分相似。 html语言写出的内容,我们可以在我们的计算机上的ie或是netscape等浏览器进行阅读,而wml语言写出的文件则是专门用来在手机等的一些无线终端显示屏上显示,供人们阅读的,并且同样也可以向使用者提供人机交互界面,接受使用者输入的查询等信息,然后向使用者返回他所想要获得的最终信息。wml文件结构:wml的页面通常由一组互相链接的卡片(card)组成,叫做桌面(deck)。card之间的切换由电话内置的计算机处理,不需要再到服务器上取信息了。当移动电话访问一个wml页面的时候,页面的所有c
42、ard都会从wap服务器下载到设备里。card里可以包含链接、文本、输入控制、图像、标记任务(task)等等。card之间可以互相链接。 wml字符集:wml是html的子集,继承了html的字符集设置。wml文档缺省的字符集是utf-8。2.2.2 无线标记脚本语言(wmlscrip)wmpscript是在wml页面中使用的脚本语言,wml 使用 wmlscript 在客户端运行简单的代码。wmlscript 是一种轻量级的 javascript 语言。不过,wml 脚本并不嵌在 wml 页面中。wmlscript是一种类似于c语言的过程语言,由变量、函数和编译指示组成并附带了标准函数库。w
43、mlscript用于验证用户输入、生成对话框、显示出错消息以及访问用户代理设备等等。2.3 系统开发软件简介2.3.1 系统开发软件myeclipsemyeclipse,是一个十分优秀的用于开发java, j2ee的eclipse插件集合,myeclipse的功能非常强大,支持也十分广泛。利用它我们可以在数据库和javaee的开发、发布,以及应用程序服务器的整合方面极大的提高工作效率。它是功能丰富的javaee集成开发环境,包括了完备的编码、调试、测试和发布功能,完整支持html, struts, jsp, css, javascript, sql, hibernate。它有如下特点:1. 平
44、台和安装支持:兼容eclipse 3.3/europa 1.0;支持java 5 & java 6;可运行在windows (xp, vista)、linux、 mac操作系统;2. 支持ajax开发和测试;3. 支持rad web 开发 ;4. 具备matisse4myeclipse可视化swing设计器 ;5. 快速java ee部署和测试 。2.3.2 数据库mysqlmysql是一个小型关系型数据库管理系统,开发者为瑞典mysql ab公司。目前mysql被广泛地应用在internet上的中小型网站中。与其他的大型数据库例如oracle、db2、sql server等相比,my
45、sql自有它的不足之处,如规模小、功能有限(mysql cluster的功能和效率都相对比较差)等,但是这丝毫也没有减少它受欢迎的程度,它有体积小、速度快、总体拥有成本低、开放源码的优点点,许多中小型网站为了降低网站总体运营成本而选择了mysql作为网站数据库。对于一般的个人使用者和中小型企业来说,mysql提供的功能已经绰绰有余了。mysql的特性如下:1. 可移植性:使用了多种编译器进行测试,并使用c和c+编写,保证源代码的可移植性。2. 支持多种操作系比如:aix、bsdi、freebsd、hp-ux、linux、mac os、novell netware、netbsd、openbsd、
46、os/2 wrap、solaris、sunos、windows等。3. 为多种编程语言提供了api,这些编程语言包括c、c+、c#、delphi、eiffel、java、perl、php、python、ruby和tcl等。4. 多线程支持,充分利用cpu资源,支持多用户。5. 优化的sql查询算法,有效地提高查询速度。既能够作为一个单独的应用程序应用在客户端服务器网络环境中,也能够作为一个库而嵌入到其他的软件中。6. 提供多语言支持,常见的编码如中文的gb 2312、big5,日文的shift_jis等都可以用作数据表名和数据列名。7. 提供tcp/ip、odbc和jdbc等多种数据库连接途径
47、。8. 提供用于管理、检查、优化数据库操作的管理工具。9. 可以处理拥有上千万条记录的大型数据库。2.3.3 测试软件 openwave sdk 6.2.2和 operaopenwave sdk 6.2.2是一种网站手机浏览模拟器。它可运用java语言,而java语言是稳居网路应用程序语言的首选,因为它有高度的安全性以及跨平台的特性。基于wap的系统可以由此软件进行测试,但是,由于本软件对session功能的限制,使得移动教务系统的部分模块在此系统尚不能测试。opera浏览器是一款适合各种平台、操作系统和嵌入式网络产品的高品质、多平台的软件。它支持多种操作系统,手机版本也较为完善,支持多种语言
48、,包括简体中文和繁体中文。opera还提供网络同步,wand密码管理,会话管理,鼠标手势,键盘快捷键,内置搜索引擎,智能弹出式广告拦截,网址的过滤,浏览器识别伪装和多种皮肤界面等等功能。鉴于以上优点和openwave sdk 6.2.2的不足,故使用上述两种软件完成系统的测试。第三章 系统分析3.1系统可行性分析 为了找到本系统可行的依据,我从市场的可行性、经济可行性、技术和实现的可行性方面进行了分析。市场可行性发面,针对当前移动手持设备广泛普及应用,师生对教务系统的需求的也是高效、快捷的使用方式,传统的web网络在这种情况下,显现不方便,硬件要求高的缺点,相反这种移动教务信息系统的开发,正好
49、弥补这种缺点,满足师生随时随地上网的要求。经济的可行性方面,网上查询可以节约去师生它的时间成本和使用web网络的固定设备购置成本,系统的管理维护也只需要同web网同步进行,不需要额外的成本,而系统投入使用后可以提高教务系统的服务质量,有助于扩大内蒙古工业大学在国内外的影响力,对招生、就业、科研都将带来很大的效益,节省学校的相对成本。技术和实现的可行性方面,无线移动设备发展已经随处可见的地步,手机已经成为人们日常娱乐和办公的一种必需,移动教务信息系统的开发,将使用户办进行教务活动更加方便。无线应用协议的完善、xml语言在wap浏览器上的正确显示,开发源代码的数据库mysql的选择都使得移动教务系
50、统的开发十分可行。3.2 系统需求分析 3.2.1用户需求移动教务信息系统的系统需要满足来自教师用户需求、学生用户需求,行政人员等校内用户,同时也包含其他需要获取内蒙古工业大学教务信息的人员,如家长、校刊、其他与学校有相关合作的学校和企业等。学生要查看成绩、课程安排、新闻,进行教学评估。教师要查看成绩总体情况、教学评价、新闻浏览。行政人员进行教学评估查看、课程的安排、新闻浏览,并与其他人员进行在线交流。其他相关人员要浏览我校的相关新闻,与工作人员进行在线交流。用户功能需求见图3-1:图 31 wap网络应用模型用户界面方面需要针对移动教务信息系统中的各项功能,结合移动通信和手机的功能特点,克服
51、教务系统日常数据处理量大和手机屏幕、内存等条件有限的困难。使得数据和图像在传输时间和图像质量上达到最优,并且使得用户可以快速方便的找到所需要的功能。3.2.2 功能需求移动教务信息系统主要面向全校师生以及其他相关人员中的移动访问用户,访问量会很大,因此数据的处理能力要强,页面简单实用,系统的可靠性要高。经过对以上需求进行分析以后,可以得到一个简单的功能需求分析:1. 满足教师用户的要求。为了方便教师及时浏览查看新闻教务信息,设立教务公告查看功能。教师能够及时查询上课时间地点的安排,合理高效的完成教学任务。教师能够借助系统及时了解教学评价建议和并学生沟通,对授课内容方法进行及时的改进。移动教务信
52、息系统应具备以下功能:教师登陆,教师查看教务公告,查询课程安排,查看教学评价,在线与学生交流等功能。2. 满足学生用户的要求。学生可以借助此系统及时查看就业信息,对适合自己的招聘信息及时了解。学生登录后能够查询课程安排,查询上课时间和地点;进行成绩查询,了解考试的成绩;进行教学评价,与教师及时沟通,更好的完成课程学习。移动教务信息系统应具备以下功能:学生登录,课程查询,成绩查询,教学评价。3. 对操作人员的操作方法简便直观,能快速找到所需要的信息,应用提供查看教务信息、就业信息、课程信息和成绩信息的入口;4. 软件日后的扩展,满足学生信息、课程信息、考试信息、评估信息、就业信息、教务公告信息的
53、扩充。5. 教务信息系统管理数据库的安全、准确。3.2.3 数据库需求分析数据库作为教务信息系统的核心,有着极其重要的作用用户的需求具体体现在各种信息的提供和查询,这就要求数据库结构能够充分满足各种信息的输出。通过上述的分析,针对一般教务管理系统,总结出如下的需求分析:1. 新闻公告信息内容显示及维护,教师和学生用户可以方便快捷的了解相关的就业及教务的信息等;管理员及时进行新闻的公布与维护;包括新闻题名、具体内容、发布时间;2. 学生基本信息内容显示及维护,基本的学籍信息,包括学号,姓名、性别、出生日期、籍贯、政治面貌、报到时间;3. 课程基本信息内容显示及维护,学生可以方便的查询到课程的情况
54、,包括课程编号、课程名称、学分,上课时间地点,授课教师;4. 成绩信息内容显示及维护,学生可以查询分数,包括分数信息;5. 评教数据加载及显示维护,学生可以进行评价,教师查看评价结果;包括评价分数(百分制)、评价建议及意见;3.3 业务流程图分析业务流程调查的主要任务是调查现行系统中各环节的业务活动,掌握业务的内容、作用,以及信息的输入/输出、数据储存和信息的处理方法及过程等。它是掌握现行系统状况,确立系统逻辑模型不可缺少的环节。在业务流程图的图元中,主要有以下5中类型,它们分别是业务处理主体、单证、业务处理、数据存储和业务流程的流转方向。主体:描述信息的提供者和业务处理的操作者;单证:描述业
55、务处理中信息载体;业务处理:描述业务;数据存储:描述需要长时间保存的信息载体。处理数据流数据存储文档外部环境图 32 业务流程图图例wap教务系统的业务流程图见图3-3:图 33 wap教务系统业务流程图3.4 数据流程图分析数据流程图是结构化系统分析的主要工具,它能够图形化,形象化的显示出系统中数据的使用,表达出数据在系统内部的逻辑流向及系统的逻辑功能和数据的逻辑变换。通过对教务系统的分析和资料的收集,得出wap教务信息系统流程图。数据流程分析是把数据在组织内部的流动情况抽象的独立出来,舍去了具体的组织机构,信息载体,物质等,单从数据流动过程来考查实际业务的处理模式,数据流程分析的目的就是要
56、发现和解决数据流通中的问题,这些问题包括:数据流程不畅,前后数据不匹配,数据处理过程不合理等。该教务系统的数据流程图,从系统的科学性、管理的合理性、实际运动的可行性角度出发,按照业务流程图理出的业务流程顺序,将每一个信息处理功能及其彼此之间的联系自顶向下逐层分解,绘制出合理的数据流程图。dfd是描述新系统数据输入、数据输出、数据存储及数据处理之间关系的一种强有利的工具,同时也是与用户进行紧密配合的有效媒介。wap教务系统的数据流程图见图3-4:登录系统选择要进行的操作搜索信息找到找到阅读退出查看就业信息搜索信息阅读退出查询成绩搜索信息找到查看退出查询课程搜索信息找到查看退出课程评价查询退出查看公告添 加 和 查 看图 31 wap教务
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 电信资源考试题库及答案
- 2025年广西医生人文考试题库及答案
- 专科生政治考试题及答案
- 肝炎护理学考试题及答案
- 锅炉水气化验考试试题及答案
- 吕梁焊工实操考试题库及答案
- 绿色园区品牌价值构建-洞察与解读
- 感控试题及答案2025年
- 2025年信息系统监理师考试冲刺阶段试题及答案
- 国际海事赔偿责任限额新发展及对我国航运法律体系的多维影响与应对策略研究
- 2025年零碳园区综合能源技术发展现状与展望报告-华电电科院
- 环保工程现场施工方案(3篇)
- 索尼微单相机A7 II(ILCE-7M2)使用说明书
- 中级护理真题题库及答案解析
- 一年级新生开学第一课常规训练
- 直播助农培训课件
- 长期照护师抗压考核试卷及答案
- 钢箱梁桥面铺装施工细节及专项方案研究
- 2025版自然人个人创业孵化器贷款协议
- 2025广东汕尾市海丰县公安局招聘警务辅助人员50人备考题库及答案解析
- 消防政府专职队培训课件
评论
0/150
提交评论