java运动场地共享租赁系统开题报告文献综述.docx
《java运动场地共享租赁系统开题报告文献综述.docx》由会员分享,可在线阅读,更多相关《java运动场地共享租赁系统开题报告文献综述.docx(16页珍藏版)》请在冰点文库上搜索。
文献综述
jsp运动场地共享(租赁)系统
随着国外体育馆管理系统和先进管理技术的大规模引进,进一步促进了我国体育馆管理技术的发展。
国内体育馆管理系统正是在充分吸收国外管理系统的精华,结合国内实际的情况下逐步发展成熟,到了90年代初期形成了几个较成熟的软件系统,同时产生了许多专职从事开发体育馆管理系统的公司。
随着计算机技术在体育行业中的普及应用,以及计算机技术的不断发展,体育馆管理系统的发展到了一个新的时期,新的系统平台、新的软件功能、新的系统特点及发展方向不断涌
考虑到当今计算机技术的飞速发展,计算机技术与生活各个方面结合成为人们的诉求。
开发出基于我校的体育馆预约系统,方便学生的体育活动,免于长时间排队,更好的安排课余时间。
也方便学校的管理制度,管理信息的下达。
打算设计的该系统主要包括运动场地查询,后台入口,前台管理,信息发布管理等系统功能,为管理者提供迅速高效的、系统化的服务,减免手工处理的繁琐与误差。
系统开发技术
系统采用MyEclipse,它是java的集成开发环境,功能强大,操作方面,对不同版本的数据库的支持非常好,能非常快速的创建出web应用程序.数据库采用mysql,他比较适合作为网站类的数据库.开发语言使用java.
1.1.1MyEclipse
MyEclipse的企业工作台水平(MyEclipse的企业工作台,简称MyEclipse)是eclipseIDE延伸,我们可以用它来大大提高数据库和JavaEE的开发,发布和应用服务器整合的效率。
JavaEE集成开发环境功能丰富,具有完备的编码、调试、测试和发布功能,完整支持HTML,Struts,JSP,CSS,Javascript,Spring,SQL,Hibernate。
十分优秀的用于开发Java的MyEclipse,Eclipse插件集合的J2EE,功能非常强大的MyEclipse,支持范围也十分广,尤其是十分不错的支持各种开源产品。
MyEclipse目前支持JavaServlet,AJAX,JSP,JSF,Struts,Spring,Hibernate,EJB3,JDBC数据库链接工具等多项功能。
它可以说的是MyEclipse几乎包括了目前所有主流的开源产品独家eclipse开发工具。
。
1.1.2MySQL数据库
MySQL是一种关联数据库管理系统,关联数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。
MySQL所使用的SQL语言是用于访问数据库的最常用标准化语言。
MySQL软件采用了双授权政策,它分为社区版和商业版,由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,一般中小型网站的开发都选择MySQL作为网站数据库。
1.1.3java语言
Java是一门面向对象编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指针等概念,因此Java语言具有功能强大和简单易用两个特征。
Java语言作为静态面向对象编程语言的代表,极好地实现了面向对象理论,允许程序员以优雅的思维方式进行复杂的编程。
系统开发模式
1.2.1面向对象开发
1.使用虚拟机运行Java
由于Java自身的独特性,因此其源码是直接可以被虚拟机运行的代码形式被编译的,这与那些被翻译成机器代码的语言不同。
对于Java解释器而言,此过程是不需要连接的,只需要引用对应的类运行。
2.其是一门面向对象的语言
Java的核心思想就是面向对象编程,因此整个代码的执行是以对象为主体,利用方法去实现操作。
我们需要用对象的思想去进行编程,因此,绝大部分的程序仅仅需要继承Java中的Object类就可以实现很多操作,除此之外,我们还可以自己去创建基础类,然后来做出很多在特征上相近的应用程序。
正如前面所述,由于这是一门严格面向对象进行编程的语言,因此我们不可以将C语言或者C++语言拿来直接运行,或者说进行系统上的调用。
而在C++的编程过程中,我们可以采用外部声明的方式去进行系统调用C语言中的一些过程等。
3.编程过程中不需要编写其头文件
与其它语言不同,在Java中类的所有相关数据都存在于一个文件之中。
因此方法只能存在于一个地方,因此我们在编程时,它是与定义同时被实现的。
这样的方式可以减少非同步的错误,提高编程效率。
因此,在对类进行声明时,我们只需要之前存在一个编译之后的单元即可,也就是将编译后的文件去替代头文件的作用。
4.用Package来分解Java命名空间
Java在划分命名空间时有着自己独特的方式,也就是我们常说的Packgage。
这也就是说,对于不同的包中,即使两个类的命名相同,其本质也是不同的,所以,我们只需要在意对应的类是否正确放入了对应的包中即可。
5.Java存在异常信息
作为Java中较为成熟的部分,实际上异常相关的信息在方法中就已经被说明了,如果处理器检测出编程者编程的方法中含有异常的信息,则就会检查异常信息到底发生与否。
6.取消了字符数组
使用字符串进行替代在编程过程中,存在一个字符串的常量对象。
虽然我们可以利用字符数组去生成一个字符串,其还是与C语言中的字符数组不同。
为了减少错误的发生,我们最好多使用字符串进行编程。
7.不存在指针
其通过句柄的方式替代了传统指针的方式去传递对应的参数。
因此,我们只能利用索引去对数组进行编程操作。
8.Java支持多线程
Java开始就支持多线程,其通过类和接口这两部分去对一个程序的线程进行划分,而同步相关的操作是通过语言这样简单的方式进行的。
1.2.1B/s模式开发
B/S结构,我们也称之为Browser/Server结构,此结构实际上是指仅仅存在一个服务器,客户端使用浏览器来运行相关的软件。
伴随着互联网相关技术的发展,其是C/S结构的改进提升之后的产物。
其除了使用日益稳定的万维网浏览器技术之外,还采用了各种Script语言以及ActiveX技术,因此,我们可以称之为一种全新的软件系统构造技术 。
在此结构中,使用者利用网络之中的浏览器向各个服务器发出不同的请求,在接收了来自服务器处理返回的反馈以后,我们认为整个过程结束。
而其他诸如数据请求,加工等相关工作则由WebServer完成。
如今,由于Windows已经将此技术植入其系统内部,使得其成为了现如今的应用软件领域中的首要选择。
其横向与C/S结构对比,我们可以认为其在结构应用方面是一个跨越的进步。
其特点包括了较强的分布性,较高的可维护性,较低的成本以及便捷的可开发性等。
结束语
本系统面向需要管理运动场地的部门,是当前非常流行非常需要的软件项目需求。
它有利于提高用户租赁效率。
设计可与数据库交互的网站,这些交互功能,如:
查询、插入、修改等是jsp所支持的。
本系统采用B/S模式进行系统地设计与实现。
由于运动场地共享(租赁)系统是针对运动场地预约用户要求用计算机对所需的运动场地信息进行查询和搜索的一种现代化软件。
而主要包括浏览者对所需运动场地信息的查询与搜索,同时可进行注册;系统管理员掌握并记录,修改,查询运动场地信息,以及审核预约信息,以便管理系统的正常运行。
针对用户需要方便,快速查找网站资料的目的,要求系统具有以下功能:
(1)由于一项新的软件在被使用之前,对于使用者来说是陌生和崭新的,所以要求系统具有良好的用户操作界面。
(2)能够快速,方便同时稳定地查找运动场地资料。
(3)能够同系统建立联系,使用户更深入地关注系统。
针对管理员需要便捷,可靠地对系统进行维护和管理,要求系统具有以下功能:
(1)能够有一个良好的管理员操作界面,让管理员轻松地管理系统。
(2)能够方便地管理系统中运动场地的信息。
(3)能够方便地管理,审核用户租赁信息。
参考文献
[1]黄正鹏.Java语言的程序漏洞分析技术研究[J].电脑编程技巧与维护,2016,02:
21-22.
[2]李俊.基于Java语言实现数据库的访问对策分析[J].科技展望,2016,24:
13.
[3]陶虹才.数据库原理与应用设计[M].成都:
西南交通大学出版社,2013.
[4]张立科.数据库系统开发实例导航[M].北京:
人民邮电出版社,2014.
[7]齐治昌,谭庆平,宁洪.软件工程[M].北京:
高等教育出版社,2014.
[8]周伯生等译.(美)IvarJacobson,GradyBooch,JamesRumbaugh.统一软件开发过程[M].北京:
机械工业出版社,2012.
[9]程成,陈霞等译.(英)IanSommerville.软件工程[M],北京:
机械工业出版社.2013.
[10]RobertS.Koss.TestingThingsThatSeemHardtoTest[M].2011.
[11]陈强.精通Java开发技术[M].清华大学出版社.2014
[12]蔡宇,蔡婷.一种基于Java语言的分布式应用服务模式[J].信息与电脑(理论版),2016,12:
177-178..
开题报告
jsp运动场地共享(租赁)系统
2.1设计意义
信息时代的到来与网络的飞速发展,使得计算机的应用已普及到经济和社会生活的各个领域。
随着我国高等教育发展和改革的深化,高校伴随着不断扩招这一发展现状,面临着一系列的管理难题,管理形势比较严峻。
作为现代化的校园,就需要现代化的管理手段,高校管理信息化建设已成为当前高校的重要工作[1]。
借助先进的信息技术来解决高等院校在教学管理上遇到的各种难题,实现教学管理的信息化,是十分迫切需要的。
现在,计算机网络的发展速度非常快,各高校都在建设自己的内部网--校园网。
在这样的环境下,构建于计算机网络之上,利用计算机网络技术和软件开发技术,采用先进的结构模式,开发出一套通用性强、使用便捷、功能强大,且能面向教师、学生、教务管理人员多个角色使用的教学辅助管理系统就显得十分重要,并具有广阔的应用前景。
信息社会的高科技,商品经济化的高效益,使计算机的应用已普及到经济和社会生活的各个领域。
计算机与人类的关系愈来愈密切,许多需要用手工劳动的场景,现在由于计算机操作而不再继续存在。
随着网络的不断的普及,网页技术的不断发展,人们对网页的要求也不再是文字,图片的简单堆砌或是单调枯燥的内容,而是实时性,交互性和丰富性,使用动态网页技术的网页越来越受欢迎。
应用jsp技术的灵活性可以方便的访问数据库,jsp把数据库搬上了WEB页面,使人们可以通过互联网使用本系统。
远程预约是一种全新的网络租用方式,它通过互联网突破了时间和空间限制,实现了便捷快速的预约与管理功能。
在对数据信息有效组织并整合了一定使用功能后,远程预约系统可以方便地实现租赁预约与取消,运动场地查询,管理员管理等功能。
另外,在高校内的运动场地预约多数都是由校内开发的,具有局限性,但对本校学生的体育活动来说无疑是方便的,有帮助的。
众多学校都有自己的体育场的运动场地共享租赁系统,大学生对于运动场地共享租赁系统的需求必定越来越强烈,这是大势所趋。
浙江大学目前尚未有运动场地共享租赁系统,这是一项空白,是具有开发价值的一项课题。
系统通过对数据库的管理以及对数据的运算,完成了现实生活的运动场地预约,实现了足不出户的远程租赁,代替了传统高成本费时费力的预约模式,达到了预期开发系统的目的
2.2设计目标
信息管理系统在现代社会已深入到各行各业,由于计算机技术的迅速发展和普及,信息管理系统也随着计算机技术和通讯技术的进步在不断更新。
目前,社会对信息管理系统发展和完善需求有了极大的增加,对信息管理系统有关的内容进行深入研究。
提高工作效率,提高信息管理系统开发成功率已变得十分重要和迫切。
校园中的运动场地在高校的教育教学中起着重要的作用,其中那些用途广泛的多功能运动场地越来越受到学校内的师生及社会人员的关心。
校园中的许多运动场地由于没有得到妥善的管理而造成了资源的浪费,为了实现网上实时申请使用运动场地和查看校园运动场地的使用情况等多种功能,方便学校师生合理安排使用校园运动场地,使得校园运动场地的管理变得更加规范化,并提高其闲置时期的利用率。
如何对高校运动场地的利用进行有效地管理已成为至关重要的研究内容,本文通过运动场地共享租赁系统很好的解决了这些问题。
。
本系统以基于jsp结合mysql开发而成。
该系统使用jdbc技术操作数据库,实现了运动场地共享租赁系统中各个模块的功能。
该系统是成本低、稳定可靠、管理方便的运动场地共享租赁系统。
为了提高效率和操作的准确性,同时也为了节省更多的有限资源,我们研究开发了此次基于jsp的运动场地共享租赁系统。
远程预约是一种全新的网络租用方式,它通过互联网突破了时间和空间限制实现了便捷的预约与管理功能。
在对数据信息有效组织并整合一定使用功能后,运动场地共享租赁系统系统可能方便地实现预约与取消、场地资料查询、用户管理员双重管理等功能。
2.3具体实现
根据用户的权限可分为学生用户以及系统管理员。
系统管理员发布场馆信息,新闻动态,公示公告,运动场地空闲情况等,可对注册信息进行管理,可添加运动场地,对运动场地信息进行管理。
学生用户输入账号密码正常登陆网站后,进入系统的主页,可以进行改密码等修改个人信息操作。
可查看通知公告,可进行运动场地预约操作,可查询已预约运动场地具体时间点等.
2.3.1前端模块
前台系统主要包括查看运动场地模块、浏览新闻信息模块、登录模块、用户注册模块.
运动场地的检索与申请是场地管理员和普通用户对运动场地进行检索和申请使用的两个操作。
其中,运动场地的检索方法分为两种:
按运动场地的名字的模糊检索和按场地容纳人数的检索。
运动场地的申请是通过填写申请表单来申请在相应的时间内使用申请的场地。
2.3.2学生模块
登陆运动场地共享(租赁)系统,可修改自己个人信息,了解各处运动场地详情介绍,获知运动场地信息,新闻动态,公示公告,对外开放运动场地的具体价格情况,查询各时段空闲运动场地情况,在线预约等.
用户个人信息管理是场地管理员和普通用户对自己个人信息的管理,包括修改个人信息和修改登录密码两个子模块。
修改个人信息子模块给该用户提供了修改自己个人基本信息的操作。
修改登录密码子模块给该用户提供了修改个人登录密码的操作。
2.3.3管理员模块
发布场馆信息、新闻动态、公示公告、对外运动场地价格情况等,管理学生用户账号,对运动场地进行管理。
1,校园运动场地管理
校园运动场地信息管理是运动场地管理员对校园的管理,包括运动场地管理和运动场地添加两个子模块。
运动场地管理子模块主要是帮助运动场地管理员查询运动场地的基本信息,并且提供修改和删除运动场地信息的操作。
运动场地添加子模块主要用来添加运动场地的基本信息。
2,运动场地申请管理
运动场地申请管理是运动场地管理员对用户提交的运动场地申请使用表进行审核的管理,包括已审核申请、待审核申请、已拒绝申请和历史申请列表四个子模块。
已审核申请子模块提供了查看和删除已审核通过用户运动场地申请的操作。
待审核申请子模块提供了审核和删除用户提交的运动场地申请的操作。
已拒绝申请子模块提供了查看和删除已拒绝用户运动场地申请的操作。
历史申请列表子模块是帮助运动场地管理员查看自己历史审批过的所有申请。
3.用户信息管理
用户信息管理是系统管理员对系统管理员、场地管理员和普通用户三种用户的管理,包括用户管理和添加新用户两个子模块。
其中,用户管理子模块主要是帮助系统管理员查询用户的基本信息,并且提供修改和删除用户信息的操作。
添加新用户子模块主要用来添加用户的信息。
2.4应用工具
本课题打算使用MyEclipse软件作为开发环境,使用JavaEE技术中的jsp+mysql+jdbc开发系统,采用JAVA语言编写代码。
提供完善的指令控制语句、类和对象的支持与继承和丰富的数据和开发高性能的系统开发的保障。
在系统网站前端方面,准备使用HTML语言编写整合代码。
关于系统的数据库,准备使用Mysql数据库。
MySQL基本是生于互联网,长于互联网。
其应用实例也大都集中于互联网方向,Mysql的高并发存取能力并不比大型数据库差,同时价格便宜,安装使用简便快捷。
2.5结果预计
通过使用运动场地共享(租赁)系统,使运动场地的管理合理化、规范化、自动化,从而达到提高运动场地管理效率的目的。
运动场地管理系统的总体设计开发,可以使用户能够网上实时查看运动场地的使用情况和申请借用运动场地,方便高效地完成运动场地管理的工作
实用性:
本系统的设计和使用简化了传统上拿取运动场地使用申请表去找相关老师签字来申请运动场地的流程,节省了纸笔等物质资源和时间,实现了网上实时申请使用运动场地,方便了学校师生合理安排使用运动场地,使得校园运动场地的使用效率得以提高。
兼容性:
能够在不同的浏览器下都正常显示,给用户更好的使用体验。
容错性:
能够容许用户的错误操作,并且不会影响系统的正常运行。
引导性:
系统必须与大众使用习惯相同,让用户方便使用。
前台系统功能描述
1.查看运动场地信息模块:
用户查看协会的运动场地信息。
2.浏览公示信息模块:
用户浏览系统中的运动场地的公示信息。
3.浏览新闻信息模块:
用户浏览管理员发布的新闻信息。
4.登录模块:
预约租赁运动场地需要先登录。
5.用户注册模块:
浏览系统页面的用户可以随意注册成为会员。
后台系统功能描述
1. 管理员管理模块:
管理员对使用系统的管理员进行管理。
2. 新闻管理模块:
此模块的功能是对系统的新闻信息进行添加、修改和删除管理。
3. 运动场地管理模块:
管理员对运动场地的信息进行管理。
4. 文档管理模块:
管理员对电子文档信息进行发布管理。
5. 学生管理模块:
对注册的学生信息进行管理。
6. 使用登记管理模块:
对学生使用运动场地的情况信息进行管理。
2.6进度安排
起始年月
进度目标要求
2018.12.05〜2019.01.05
查阅文献,撰写报告和文献综述的初稿
2019.01.06~2019.03.05
对开题报告和文献综述初稿进行修改,外文翻译
2019.03.06〜2019.03.15
准备PPT,开题报告答辩
2019.03.16〜2019.04.15
完成系统分析设计和原型开发
2019.04.16〜2019.05.15
系统实现与集成,建立完整、详细的技术文档
2019.05.16〜2019.06.10
论文的撰写与整理,提交毕业论文,答辩
参考文献
[1]张孝祥、徐明华,JAVA基础与案例开发详解,清华大学出版社,2015.
[2]康牧,JSP动态网站开发实用教程,清华大学出版社,2014
[3]刘亚宾,精通Eclipse--JAVA技术大系,电子工业出版社,2013.
[4]于万波,网站开发与应用案例教程,清华大学出版社,2014.
[5]杨学瑜,高立军,软件开发过程与项目管理,电子工业出版社,2014.
[6]张洁才,Javaweb应用开发教程,科学出版社,2015.
[7]戴维尔,JavaScript程序员教程,电子工业出版社,2016.
[8]黎连业、王华、李淑春,软件测试与测试技术,清华大学出版社,2013.
[9]黄梯云著.管理信息系统.北京.电子工业出版社.2016.
[10].JamesD.McCaffrey等著.NET软件测试自动化之道[M].北京.电子工业出版社.2014.
[11].甘仞初著.信息系统开发.北京.经济科学出版社.2014.
[12].马赫著.Dreamweavercs6网页设计经典108例.中国青年出版社.2015.
[13].唐友国湛洪波著.JSP网站开发详解.电子工业出版社2013年10月.
[14].卫红春等著.信息系统分析与设计[M].北京.清华大学出版社.2013.
[15].张大方李玮等著.软件测试技术与管理[M].湖南.湖南大学出版社,2014.
[16].(美)H.M.Deitel,P.Jdeitel著.Java程序设计教程(第五版).清华大学出版社.2014.
[17].(美)ElliotteRustyHarold著.JavaNetworkProgramming.东南大学出版社.2015.