大学生服务平台设计与实现毕业设计论文.docx
- 文档编号:26969404
- 上传时间:2023-06-24
- 格式:DOCX
- 页数:47
- 大小:790.75KB
大学生服务平台设计与实现毕业设计论文.docx
《大学生服务平台设计与实现毕业设计论文.docx》由会员分享,可在线阅读,更多相关《大学生服务平台设计与实现毕业设计论文.docx(47页珍藏版)》请在冰豆网上搜索。
大学生服务平台设计与实现毕业设计论文
哈尔滨师范大学
学士学位论文开题报告
论文题目大学生服务平台设计与实现
课题来源:
指导教师承担的科研任务
课题研究的目的和意义:
研究的目的:
随着互联网的普及,信息化管理已进入各行各业,作为科研学术的发源地,高校信息化管理理应首当其冲,高校学生众多,学杂费,书费,饭卡,水卡等日常缴费,多集中于月初课后,这就使得人工缴费需要耗费大量的时间,而时间主要是用在排队,信息化管理可以有效解决缴费时间长等问题。
期末其中考试成绩查询较为困难信息化管理可以让学生随时可以查看自己的成绩。
我国高校信息化建设起步较晚,但发展和建设快,经近几年的发展,所有高校都已接入INTERNET,所有高校都有自己的官方网站。
主管部门相当重视,在人,财,物都给予很大帮助。
大学首先是教学单位,但高校区别去普通初高中,学生多是高校的一大特点,传统的学生工作信息是有学生信息管理者通过层层向下传达的方式进行的,使所有学生能够接受信息,但是传统的方式,存在弊端,由于学生工作信息管理者人数与学生人数不成正比,使得学校所发布的信息经常不能及时的传递给学生,在生活中学生日常缴费,如饭卡,水卡,学费,书费等多集中于开学,月初的课间,造成段时间人员众多,排队时间长,浪费当量的时间,因此大学生校园生活服务平台很有必要。
本项目旨在设计一个功能完善,灵活性,实用性强界面美观简单易用的大学生校园生活服务平台,最终实现对日常生活服务的信息化管理,从而解决工作人员劳动量大,学生获取信息不及时,排队等候时间长的问题,节省服务成本,时间成本。
研究的意义:
在学校,尤其是各大高校。
学生的生活服务显得尤其重要,由于高校人数普遍较多,大学生的生活服务很难管理,而长期以来,大学生生活服务普遍由人工管理方式进行,诸如成绩查询,学生信息管理,生活缴费等事务易出现扎堆现象,给大学生生活带来极大的麻烦。
因此开发这样一套平台是极有必要的事情。
国内外同类课题研究现状及发展趋势:
国内同类课题研究现状:
我国高校信息化建设大规模发展时期是90年代比发达国家晚了近20年,发展水平相对落后,但是在沿海等发达地区,计算机信息化建设的水平近年来已有迅猛的发展,也产生了日新月异的变化。
据报道在1999年基于网络的远程教育只有4家试点,7000余名在读学生。
我国信息化建设还刚刚起步,资源还十分匮乏,但信息化建设的重要性,已被政府部门所重视,相信我国即将进入信息化建设的大高潮。
国外同类课题研究现状:
高校是学术和科研的发源地,高校的信息化程度体现本国计算机科学技术的发展水平,计算机技术的发展分为三个时代,主机(mainframe)个人计算机(pc)
和计算机网络(comeputerInternet)同样高校信息化管理也分为三个阶段。
上世纪60~710年代计算机开始在高校教学和科研中扮演角色,计算机辅助教学(computraidedtntrustion)开始出现,CAI的出现以PLATO为标志,但由于当时计算机尚未普及,价格昂贵,使得CAI在教学的实际应用中遇到很多困难。
从70年代开始计算机开始普及,造价逐渐下降,为CAI的发展提供了环境,许多大学建立了CAI教室,学生可以在此自学,教师也可借此完成利用CAI完成教学任务。
90年代计算机网络出现,特别是INTERTNET的出现,给高校的教育带来深刻的影响,高校信息化计入一个崭新的阶段,无论正规教育还是函授远程教育都深受其影响,远程教育对国民知识水平的提高有极大帮助,这引起了不同领域专家及各国政府的重视。
国内外存在的差距:
我国计算机普及较晚,信息化程度不高,在各个领域,尤其是高校信息化程度上有很大不足,在国外信息化已深入各行各业,而我国大部分还停留在人工管理上,很大程度上依靠传统的的人工管理方式,费时费力,所以建立大学生服务平台对高校信息化建设有着重要的意义。
课题研究的主要内容和方法:
本文主要利用JSP+Tomcat+mySQL开发环境开发动态的Web大学生生活服务系统,给出了详细的系统设计、编码、调试过程,可实现在网络上多用户操作,不同的用户拥有不同级别的权限,可以实现在线用户登录、用户信息修改;动态的浏览、添加、修改、删除新闻。
在JSP代码编写的过程也用到了许多技巧,比如SESSION对象的使用、CSS样式表、浏览器状态栏的特效等等,通过各方面的论证,具有一定的开发潜力。
JSP技术使用Java编程语言编写类XML的tags和scriptlets,来封装产生动态网页的处理逻辑。
网页还能通过tags和scriptlets访问存在于服务端的资源的应用逻辑。
JSP将网页逻辑与网页设计和显示分离,支持可重用的基于组件的设计,使基于Web的应用程序的开发变得迅速和容易。
JavaScript一种直译式脚本语言,是一种动态类型、弱类型、基于原型的语言,内置支持类型。
它的解释器被称为JavaScript引擎,为浏览器的一部分,广泛用于客户端的脚本语言,最早是在HTML(标准通用标记语言下的一个应用)网页上使用,用来给HTML网页增加动态功能。
Java是一种可以撰写跨平台应用软件的面向对象的程序设计语言。
Java技术具有卓越的通用性、高效性、平台移植性和安全性,广泛应用于PC、数据中心、游戏控制台、科学超级计算机、移动和互联网,同时拥有全球最大的开发者专业社群。
课题研究起止时间和进度安排:
起止时间
2014年12月——2015年4月
进度安排(指导教师可根据实际情况适当安排)
2014-12——2015-3确定论文题目,查找资料,撰写开题报告
2015-3——2015-4查找资料,进一步分析题目研究内容
2015-4——2015-5完成论文,交老师批改
2015-5——2015-6交论文,答辩
课题研究所需主要设备、仪器及药品:
本课题研究所需主要设备为计算机,所需软件有tomcat,NavicatforMySQL,jdk,
外出调研主要单位,访问学者姓名:
外出调研单位:
哈尔滨市鑫联华电脑公司
访问学者姓名:
廖祎玮
指导教师审查意见:
指导教师(签字)
2015年4月
教研室(研究室)评审意见:
____________教研室(研究室)主任(签字)
2014年3月
系(部)主任审查意见:
____________系(部)主任(签字)
2014年3月
学士学位论文
题目大学生校园生活服务平台
设计与实现
哈尔滨师范大学
2015年4月
摘要:
随着Internet快速发展,Web已经对商业、工业、银行,及人们的工作、生活产生了深远的影响。
许多传统的信息和数据库系统正在被移植到互联网上,人们获得信息的来源已经不再只是报纸、电视、广播等传统媒体。
一个新的信息传送媒体逐渐被人们所青睐。
范围广泛的、复杂的分布式应用正在Web环境中出现。
大学生生活服务平台作为一个新时代传媒的产物,早已超过了国界,使一分钟游遍整个世界不再是神话。
它摒弃了传统媒体的不足,正在已不可预知的速度向前发展。
它正在迅速的改变着人们的生活、学习、工作方式,更多的人开始通过网络查询资料,学生和家长也从网络上了解一个学校的情况,越来越多的学校有了自己的网站。
因此,本人开发了校园生活服务平台,使用校园生活服务平台后,使得社会、老师和学生更快的了解学校动态,更方便的共享学校的资源,同时让社会通过这个系统的图片、文字等方面更充份的了解学校的情况。
该系统采用Browser/Server模式架构进行设计
关键词:
jsp;tomcat服务器;mySQL数据库;动态网页
第一章绪论
随着Internet的普及,网页逐渐融入人们的生活,快速及时地浏览消息,获取五彩缤纷的网上信息,已成为人们日常生活的一部分,与此同时越来越多的学校建立了自己的WWW网站,学校通过网站可以展示产品,发布最新通知,与学生进行交流和沟通,与招聘单位建立联系,以及开展电子商务等。
其中大学生生活服务平台是构成学校网站的一个重要组成部分,它担负着双层作用,一方面可以用来动态发布有关新产品或新开发项目,随着电子计算机技术的发展,人类已经逐渐地进入信息化社会。
同时人们对信息和数据的利用与处理也已进入自动化的阶段,在各行各业中离不开计算机,更离不开信息处理,这正是计算机被广泛应用于信息管理系统的原因。
其次,现在计算机已经成为人们生活中必不可少的工具。
计算机的最大好处在于利用它能够进行管理,方便快捷的办公。
使用计算机进行信息控制,不仅提高了工作效率,而且大大的提高了系统的安全性。
因此,开发相关的信息管理系统已经成为各行各业的必要和必需了。
更多的人借助网络了解一些事物,学生通过网络查找一个学校的资料,更多的了解这个学校的信息。
学校在网络上发布自己的信息,例如:
论坛、社区、贴吧等等,这些信息比较零散,如果有一个自己的网络平台就可以更详细的、完整的发布学校的信息,使用户不用在整个网络里搜索,只要在这个平台里就可以找到所有的信息。
因此,学校有一个自己的网络平台是必不可少的。
另一方面又可以及时向顾客公告企业经营业绩、技术与研发进展、特别推荐或优惠的工程项目、产品和服务,从而吸引顾客,扩大顾客群。
传统的网站消息管理方式有两种,一是静态HTML页面,更新信息时需要重新制作页面然后上传页面并修改相应链接,然而随着Internet的进一步发展,这种静态Web站点的开发与维护变得越来越困难,而且不能与浏览者进行有效交互,从而使得这种方法已不多用。
二是基于ASP、PHP或者JSP和脚本语言,将动态网页和数据库结合,通过应用程序来处理信息,这是目前较为流行的做法。
本文论述的就是采用JSP+Tomcat+mySQL开发环境开发动态的Web消息发布系统。
1.1选题目的
随着网络技术的不断发展,网络应用已经渗透到人类社会的各个角落。
在科学技术飞速发展的今天,Internet逐渐走入到人们的生活当中,人们可以在闲暇心情时遨游在网络中,而Internet又是以网站的形式体现出来的。
通过网站的访问,人们可以进行电子邮件的传送、文件传输、远程登陆、网上查询、网上交流,足不出户便可以知道外面的世界。
在这样的信息时代中,用户对信息的需求量、广泛程度和时效性的要求日趋提高,传统的报纸杂志已经远远满足不了人们的需求。
是网络改变了我们的生活,人们已经喜欢上上网,在网络上我们便能够了解得到社会上的各种大事小事,这便是消息发布系统的成效。
大学生生活服务平台是网站上用于用户查询浏览消息的一个系统,是用户查看社会信息的园地。
只需要输入自己所要了解的事件的名称,再轻按下Enter键,那么你就可以知道整个事件的来龙去脉。
使读者通过阅读此说明书熟悉该消息管理系统以及系统的功能,授权的用户可以通过Web浏览器,以人机交互式的客户端程序实现对消息系统的发布和管理。
1.2高校大学生服务平台的发展现状
目前,大学生生活服务平台兼有了新闻发布、形象展示、舆论引导、等多种职能成为高校师生和社会公众认知高校,获取信息的重要途径,也成为高校对外展现高校形象、传播校园文化和大学精神的主要载体。
大学生生活服务平台与与传统的人工传递信息的方式相比具有及时、快捷、互动的优点。
目前我国大部分的学校设有专业的大学生生活服务平台,并且都在不断的改革和变更中。
大学生生活服务平台作为一个重要的为大学生提供服务,方便大学生及时了解学校讯息的平台变的越来越重要。
很多学生都有浏览bbs的习惯,有了大学生生活服务平台,他们既可以了解学校的最新的发展动态又可以了解老师、同学的新近状况。
不少高校的服务平台自觉适应信息时代发展需要不断对大学生生活服务平台进行整改,使得网站建设变的逐渐专业化,内容日益丰富、影响力日渐扩大、知名度越来越高。
总体而言,目前大学生生活服务平台呈现以下几个特征。
第一,大学生生活服务平台发展良莠不齐,在发达地区高校的大学生生活服务平台比较专业,内容丰富,日趋完善,而在不发达地区的高校的大学生生活服务平台内容较单一。
第二,随着大学生生活服务平台的日趋完善,其影响力也随之增大,不少高校设置了特色栏目,使得关注度越来越大。
第三,大多数高校已经认识到大学生生活服务平台的重要性,并逐步进行平台建设,但是网站经费不足,缺乏专业网站建设人才和管理人才等问题普遍存在。
第四,大多数高校的生活服务平台,宣传力度小,点击率低,在社会上的著名度不大,影响力更低。
第二章开发工具及其配置
2.1开发工具的选用及介绍
JSP(JavaServerPages)是由SunMicrosystems公司倡导、许多公司参与一起建立的一种动态网页技术标准。
JSP技术有点类似ASP技术,它是在传统的网页HTML文件(*.htm,*.html)中插入Java程序段(scriptlets)和JSP标记(tag),从而形成JSP文件(*.jsp)。
用JSP开发的Web应用是跨平台的,既能在Linux下运行,也能在其他操作系统上运行。
JSP技术使用Java编程语言编写类XML的tags和scriptlets,来封装产生动态网页的处理逻辑。
网页还能通过tags和scriptlets访问存在于服务端的资源的应用逻辑。
JSP将网页逻辑与网页设计和显示分离,支持可重用的基于组件的设计,使基于Web的应用程序的开发变得迅速和容易。
Web服务器在遇到访问JSP网页的请求时,首先执行其中的程序段,然后将执行结果连同JSP文件中的HTML代码一起返回给客户。
插入的Java程序段可以操作数据库、重新定向网页等,以实现建立动态网页所需要的功能。
用JSP技术,Web页面开发人员可以使用HTML或者XML标识来设计和格式化最终页面,并使用JSP标识或者小脚本来生成页面上的动态内容(内容是根据请求变化的,例如请求账户信息或者特定的一瓶酒的价格等)。
生成内容的逻辑被封装在标识和JavaBeans组件中,并且捆绑在脚本中,所有的脚本在服务器端运行。
由于核心逻辑被封装在标识和JavaBeans中,所以Web管理人员和页面设计者,能够编辑和使用JSP页面,而不影响内容的生成。
在服务器端,JSP引擎解释JSP标识和脚本,生成所请求的内容(例如,通过访问JavaBeans组件,使用JDBC技术访问数据库或者包含文件),并且将结果以HTML(或者XML)页面的形式发送回浏览器。
这既有助于作者保护自己的代码,又能保证任何基于HTML的Web浏览器的完全可用性。
可重用组件
绝大多数JSP页面依赖于可重用的、跨平台的组件(JavaBeans或者EnterpriseJavaBeans组件)来执行应用程序所要求的复杂的处理。
开发人员能够共享和交换执行普通操作的组件,或者使得这些组件为更多的使用者和客户团体所使用。
基于组件的方法加速了总体开发过程,并且使得各种组织在他们现有的技能和优化结果的开发努力中得到平衡。
采用标识
Web页面开发人员不会都是熟悉脚本语言的编程人员。
JSP技术封装了许多功能,这些功能是在易用的、与JSP相关的XML标识中进行动态内容生成所需要的。
标准的JSP标识能够访问和实例化JavaBeans组件,设置或者检索组件属性,下载Applet,以及执行用其他方法更难于编码和耗时的功能。
适应平台
几乎所有平台都支持Java,JSP+JavaBeans几乎可以在所有平台下通行无阻。
从一个平台移植到另外一个平台,JSP和JavaBeans甚至不用重新编译,因为Java字节码都是标准的与平台无关的。
数据库连接
Java中连接数据库的技术是JDBC,Java程序通过JDBC驱动程序与数据库相连,执行查询、提取数据等操作。
Sun公司还开发了JDBC-ODBCbridge,利用此技术Java程序可以访问带有ODBC驱动程序的数据库,大多数数据库系统都带有ODBC驱动程序,所以Java程序能访问诸如Oracle、Sybase、MSSQLServer和MSAccess等数据库。
此外,通过开发标识库,JSP技术可以进一步扩展。
第三方开发人员和其他人员可以为常用功能创建自己的标识库。
这使得Web页面开发人员能够使用熟悉的工具和如同标识一样的执行特定功能的构件来进行工作。
JSP技术很容易整合到多种应用体系结构中,以利用现存的工具和技巧,并且能扩展到支持企业级的分布式应用中。
作为采用Java技术家族的一部分,以及Java2(企业版体系结构)的一个组成部分,JSP技术能够支持高度复杂的基于Web的应用。
由于JSP页面的内置脚本语言是基于Java的,而且所有的JSP页面都被编译成为JavaServlets,所以JSP页面具有Java技术的所有好处,包括健壮的存储管理和安全性。
作为Java平台的一部分,JSP拥有Java编程语言“一次编写,各处运行”的特点。
优点
(1)系统的多平台支持。
基本上可以在所有平台上的任意环境中开发,在任意环境中进行系统部署,在任意环境中扩展。
相比ASP的局限性JSP的优势是显而易见的。
(2)强大的可伸缩性。
从只有一个小的Jar文件就可以运行Servlet/JSP,到由多台服务器进行集群和负载均衡,到多台Application进行事务处理,消息处理,一台服务器到无数台服务器,Java显示了一个巨大的生命力。
(3)多样化和功能强大的开发工具支持。
这一点与ASP很像,Java已经有了许多非常优秀的开发工具,而且许多可以免费得到,并且其中许多已经可以顺利的运行于多种平台之下。
(4)支持服务器端组件。
web应用需要强大的服务器端组件来支持,开发人员需要利用其他工具设计实现复杂功能的组件供web页面调用,以增强系统性能。
JSP可以使用成熟的JAVABEANS组件来实现复杂商务功能。
缺点
(1)与ASP也一样,Java的一些优势正是它致命的问题所在。
正是由于为了跨平台的功能,为了极度的伸缩能力,所以极大的增加了产品的复杂性。
(2)Java的运行速度是用class常驻内存来完成的,所以它在一些情况下所使用的内存比起用户数量来说确实是“最低性能价格比”了。
JSP与JavaServlet一样,是在服务器端执行的,通常返回该客户端的就是一个HTML文本,因此客户端只要有浏览器就能浏览。
JSP的1.0规范的最后版本是1999年9月推出的,12月又推出了1.1规范。
目前较新的是JSP1.2规范,JSP2.0规范的征求意见稿也已出台。
JSP页面由HTML代码和嵌入其中的Java代码所组成。
服务器在页面被客户端请求以后对这些Java代码进行处理,然后将生成的HTML页面返回给客户端的浏览器。
JavaServlet是JSP的技术基础,而且大型的Web应用程序的开发需要JavaServlet和JSP配合才能完成。
JSP具备了Java技术的简单易用,完全的面向对象,具有平台无关性且安全可靠,主要面向因特网的所有特点。
自JSP推出后,众多大公司都支持JSP技术的服务器,如IBM、Oracle、Bea公司等,所以JSP迅速成为商业应用的服务器端语言。
JSP可用一种简单易懂的等式表示为:
HTML+Java=JSP。
JavaScript一种直译式脚本语言,是一种动态类型、弱类型、基于原型的语言,内置支持类型。
它的解释器被称为JavaScript引擎,为浏览器的一部分,广泛用于客户端的脚本语言,最早是在HTML(标准通用标记语言下的一个应用)网页上使用,用来给HTML网页增加动态功能。
在1995年时,由Netscape公司的BrendanEich,在网景导航者浏览器上首次设计实现而成。
因为Netscape与Sun合作,Netscape管理层希望它外观看起来像Java,因此取名为JavaScript。
但实际上它的语法风格与Self及Scheme较为接近。
为了取得技术优势,微软推出了JScript,CEnvi推出ScriptEase,与JavaScript同样可在浏览器上运行。
为了统一规格,因为JavaScript兼容于ECMA标准,因此也称为ECMAScript。
JavaScript是一种属于网络的脚本语言,已经被广泛用于Web应用开发,常用来为网页添加各式各样的动态功能,为用户提供更流畅美观的浏览效果。
通常JavaScript脚本是通过嵌入在HTML中来实现自身的功能的。
是一种解释性脚本语言(代码不进行预编译)。
主要用来向HTML(标准通用标记语言下的一个应用)页面添加交互行为。
可以直接嵌入HTML页面,但写成单独的js文件有利于结构和行为的分离。
跨平台特性,在绝大多数浏览器的支持下,可以在多种平台下运行(如Windows、Linux、Mac、Android、iOS等)。
Javascript脚本语言同其他语言一样,有它自身的基本数据类型,表达式和算术运算符及程序的基本程序框架。
Javascript提供了四种基本的数据类型和两种特殊数据类型用来处理数据和文字。
而变量提供存放信息的地方,表达式则可以完成较复杂的信息处理。
它最初由Netscape的BrendanEich设计。
JavaScript是甲骨文公司的注册商标。
Ecma国际以JavaScript为基础制定了ECMAScript标准。
JavaScript也可以用于其他场合,如服务器端编程。
完整的JavaScript实现包含三个部分:
ECMAScript,文档对象模型,浏览器对象模型。
Netscape在最初将其脚本语言命名为LiveScript,后来Netscape在与Sun合作之后将其改名为JavaScript。
JavaScript最初受Java启发而开始设计的,目的之一就是“看上去像Java”,因此语法上有类似之处,一些名称和命名规范也借自Java。
但JavaScript的主要设计原则源自Self和Scheme。
JavaScript与Java名称上的近似,是当时Netscape为了营销考虑与Sun微系统达成协议的结果。
为了取得技术优势,微软推出了JScript来迎战JavaScript的脚本语言。
为了互用性,Ecma国际(前身为欧洲计算机制造商协会)创建了ECMA-262标准(ECMAScript)。
两者都属于ECMAScript的实现。
尽管JavaScript作为给非程序人员的脚本语言,而非作为给程序人员的脚本语言来推广和宣传,但是JavaScript具有非常丰富的特性。
发展初期,JavaScript的标准并未确定,同期有Netscape的JavaScript,微软的JScript和CEnvi的ScriptEase三足鼎立。
1997年,在ECMA(欧洲计算机制造商协会)的协调下,由Netscape、Sun、微软、Borland组成的工作组确定统一标准:
ECMA-262。
JavaScript脚本语言具有以下特点:
(1)脚本语言。
JavaScript是一种解释型的脚本语言,C、C++等语言先编译后执行,而JavaScript是在程序的运行过程中逐行进行解释。
(2)基于对象。
JavaScript是一种基于对象的脚本语言,它不仅可以创建对象,也能使用现有的对象。
(3)简单。
JavaScript语言中采用的是弱类型的变量类型,对使用的数据类型未做出严格的要求,是基于Java基本语句和控制的脚本语言,其设计简单紧凑。
(4)动态性。
JavaScript是一种采用事件驱动的脚本语言,它不需要经过Web服务器就可以对用户的输入做出响应。
在访问一个网页时,鼠标在网页中进行鼠标点击或上下移、窗口移动等操作JavaScript都可直接对这些事件给出相应的响应。
(5)跨平台性。
JavaScript脚本语言不依
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 大学生 服务 平台 设计 实现 毕业设计 论文
![提示](https://static.bdocx.com/images/bang_tan.gif)