admin 管理员组

文章数量: 887021


2024年1月12日发(作者:hash算法原理详解)

javaweb毕业设计文献

【篇一:java毕业设计常用参考文献】

[1] 冯燕奎, 赵德奎. jsp实用案例教程[m] 清华大学出版社, 2004, 5:

70-100

[2] 王家华 软件工程[m] 东北大学出版社2001年3月303页

[3] 王宜贵 软件工程[m] 北京:机械工业出版社,2002:20-79

[4] 孙卫琴 精通struts[m]电子工业出版社 2004年8月 50-70

[5] 孙卫琴 精通hibernate[m]电子工业出版社 2005年4月 100-120

[6] 张洪斌 java2高级程序设计[m]中科多媒体出版社 2001年11月

85-90

[7] jim arlow uml2.0 and the unified process[m]机械工业出版社

2006年6月 30-40

[8] 林信良 spring2.0技术手册[m]电子工业出版社 2006年6月 50-100

[9] 熊节、林仪明、张凯峰、陈玉泉等主编[《csdn社区电子杂志——java杂志》创刊号]

[10]《程序员》杂志 2007 年第4期

[11] 耿祥义编著.jsp基础编程[m].清华大学出版社,2004.55-162

[12]徐建波,周新莲.web设计原理于编程技术[m].中南大学出版社,2005.185-193

[13] 孙鑫编著.java web开发详解[m].电子工业出版社,2006.189-274

[14] 林上杰,林康司编著.jsp2.0技术手册[m].电子工业出版社,2004.3-6

[15] 萨师煊,王珊.数据库系统概论(第三版)[m].北京:高等教育出版社,1998.

[16] 蔡剑,景楠.java web应用开发:j2ee和tomcat[m].北京:清华大学出版社,2004.

[1]王海涛,-贾宗璞.基于struts和hibernate的web应用开发[j].计算机工程,2011, 37(9):113.

[2]傅鹏,殷旻昊.基于structs+spring+hibernate+ajax技术的科研管理系统设计

[j].软件导刊,2009, 8(1):135-136.

[3]龚瑜江,红黄永.基于struts的web开发[j].计算机与数字工程,2009,37(232):58-62.

[4]李峰,刘彦隆. 基于ssh框架与jquery技术的java web开发应用[j].科技情报开发与经济,2010,20(6):106-109.

[5]赵洋,张丽,王恩东,张素宁.基于structs+spring+hibernate的j2ee的架构研

究[j].现代电子技术,2009,2(289):107-110.

[6]许川佩,张民,张婧.基于ajax的j2ee安全应用框架[j].计算机工程,2010,36(4):110-111.

[7]陈正举.基于hirbernate的数据库访问优化[j].计算机应用与软件,2012, 29(7):145-149.

[8]李宁,李战怀.基于黑盒测试的软件测试策略研究与实现[j].计算机应用研究2009,26(3):924-926.

[9] zoya ali. designing object oriented software applications

within the context of software frameworks[d]. ohio state

university,2011.

[10] rachit mohan garg, yaminisood, balaji kottana, pallavi

totlani. a framework based approach for the development of

web based applications waknaghat[j].jaypee university of

information technology,2011,1(1):1-4.

[1]飞思科技产品研发中心,《jsp应用开发详解(第二版)》,北京:电子工业出

版社,2004。

[2] 岑红旗,浅析网上购物在中国的现状[j]. 时代金融. 2007。

[3] 朱谦,罗新. 社区电子商务网上购物模式[j]. 现代经济信息. 2008。

[4] 李贤华,基于jsp技术的大型网上购物系统的设计与实现[j]. 计算机与现代化. 2008。

[5] alice woudhuysen. china internet: the long march toward e-commerce [j]. the economist intelligence unit. 2007。

[6] 胡立源, 浅析大学生的网上购物[j]. 商场现代化. 2008。

[7] 夕晖,网上购物——人们生活的必然[j]. 每周商品报. 2008。

[8] 石志国,jsp网络开发详解[m]. 北京:电子工业出版社,2007。

[9] 陆惠思,《软件工程》,电子工业出版社。

[10]《数据库系统概论》,高等教育出版社。

[11]卫建文,蒋咏梅,《计算机网络编程语言——java》,计算机系统应用, 2006。

[12]程凯,《jsp中文问题及一套整体解决方案》,许昌学院学报,2006。

[13] changjie tang, rynson w.h. qing li, huabei yin, tong li and

danny kilis,

personalized courseware construction based on web data

mining,, proceedings of the first international conference on

web information system

engineering, 19-21 june 2000, hong kong, vol.2 (workshops) .

基于web数据采掘的个性化课件构造.

[14] personalized distance tutor tree based on data

mining,tang changjie, yin huabei, liu,

chang yu,guo yin, , zhang tianqing,department of computer

science, sichuan university, chengdu , china 610064,个性化远程教学树,计算机应用 journal of computer application vol.20

no.9 sep. 2000 .

[15]sanden,bo. “systems programming with jsp:example-a

vdu

controller”, communications of the acm,vol28,no10,1985.

[16]burgess,r. s. “designing codasyl database programs using

jsp”,information and software technology,vol29,no3,1987.

[17]javey. s. “concept of correspondence in jsp”,proceedings

of the

hawaii international conference on system science,vol2,1987.

[18]markus aleksy,axel korthaus, martin schader. “use java

and the corba

realization distribute type system”,journal of pingxiang

college, no.4,2005.

[19]jon titus. ecn technical editor:”the eclipse of stand[j].

journal of zhongkai

agrotechnical college”,vol.19,no.2, 2006.

[20]markus aleksy,axel korthaus, “martin java

and the corba

realization distribute type system”, journal of pingxiang

college,no.4,2005.

[21] w.clay,richardson,donald,”avondolio. the java high

class weaves a distance:jdk 5”, scientific technology book

review,no.3,2006.

【篇二:javaweb开发文献综述】

毕业设计(论文)文献综述

基于java的火车售票系统的设计

学生姓名 周誉

学 号 2

指导教师 柳斌 何剑锋 职称 副教授

专 业软件工程

二零一五年六月

摘要:

随着我国人口的增长及社会的飞速发展,窗口售票压力也来越大,与此同时导致了大量的黄牛票的流通,给出行人员的人身安全和金钱都有一定危害。现在随着我国大量使用互联网,因此这将为我们解决这一购票难的问题提供了一个很好的解决途径。

普通意义上的购买火车票模式已经不能满足百姓的需求了,因此此次开发了一个网上售票网站系统。从一定程度上来说给百姓的生活带来了很多便利。网上购票省时省事,同时基于我们系统的良好的安全性能,给用户提供了一个安全购票的途径。远离黄牛票,保护自身安全利益。同时,我国乃一人口大国,因此本次系统开发有着大量的活跃用户,拥有良好的客户市场。

关键字:网上售票系统;java;sqlserver;购票

abstract:

with the rapid development of chinas population growth and

social and ticket window to the greater pressure, at the same

time led to a massive flow of scalped tickets to the safety of

travelers and money has certain hazards. now, with the

extensive use of the internet, so this will give us to resolve this

difficult problem ticket provides a good solution.

buy tickets pattern common sense can not meet the needs of

the people, so the development of an online ticketing site

system. to a certain extent, to peoples lives a lot of

convenience. save the tickets online and save time, while

based on good safety performance of our system, giving users

a secure way to buy tickets. away from scalpers, protect their

security interests. meanwhile, china is a large population, so

this system development has a lot of active users, with good

customer market.

keywords: online booking system; java; sqlserver;

tickets

前言

随着社会的飞速发展,越来越多的人使用互联网了。现在的手机应用如雨后春笋般冒出来,但是对于网站式的系统却发展的不是很多。本着为方便人民出行的目的,此次开发了一个网上火车售票系统。

本系统只需要用户能够浏览网站就能轻松实现网上购票操作,无需再去窗口或者是火车代售点购买火车票了。这也更符合了现代化的低碳生活方式。基于目前主流的开发技术—java,良好的跨平台性能,使得能够支持多种操作环境当中使用。希望通过这篇论文综述能给读者对于网上售票系统一个良好的认识。

国外java web开发技术文献综述

mvc结构模式是xeroxparc在20世纪80年代为编程语言smalltalk-80发明的一种软件设计模式。

缑艳阳认为mvc将应用程序分为三个核心模块:模型、视图和控制器,分别处理不同的任务,其主要目的是分离业务逻辑层和表现层。[1]

struts最早是apache jakarta项目的组成部分,开始的代码基础从2000年5月开始开发,1.0版本于2001年6月 发布。struts框架的主要架构设计和开发者是craig ahan,他现在是sun的javaserver faces (jsr-127) 以及j2ee平台的web层架构的规范领导。

2003年,david heinemeier hansson创建一种web开发技术rails,并一直延伸rails核心团队,2100多名捐助者,一个充满活力的生态系统支持。

2003年,teb husted、cedric dumoulin等学者提出框架是可重用的半完成的应用程序,可以用来产生专门的定制程序。框架一般具有即插即用的可重用性、成熟的稳定性以及良好的团队协作性。[2]

2007年初,apache struts团队已经发布下一代产品struts2,是在 struts 和webwork的技术基础上进行了合并的全新的struts 2框架。

2007年,eyal oren, armin haller, manfred hauswirth, benjamin

heitmann提出语义web2.0 ,他们认为语义web应用框架扩展了

ruby on rails,使其支持集成语义web混搭应用的快速开发。当前的web应用大多是数据库驱动的。开发者设计一个数据库架构,在此架构上构建应用逻辑,生成用于用户交互的web页面。这些应用是中心化的,并且依赖于它们自己的关系数据库,限制了数据集成的可能性。混搭应用(通常称为web 2.0应用)是一种新兴的web开发范式,可以组合多个不同web应用的功能。语义web是一个可以由机器进程处理的web数据网络,可以在现有的web网络基础上进行数据重用和数据集成。[3]相比在传统的数据库,在语义web数据上构建社交网络应用有如下几个优势。使用语义web数据的全局标示符和基于图的模型,可以跟随图中的链接,从在线数据源按需获取附加的信息,从而实现数据集成。

国内java web开发技术文献综述

2008年刘胜利、寿永熙提出框架是软件系统的设计、开发过程中的一个概念,它强调对已完成的设计、代码的重复使用。框架往往都是针对某个特定应用领域的,是在对这个应用领域进行深刻理解的基础上,抽象出该应用的概念模型,是一个有形无形的框架,不同的具体应用根据自身的特点对框架中的抽象概念进行实现,完成应用的功能。基于j2ee标准的框架基本上都是封装了许多组类,利用这些类之间特定的相互协作,为一些通用问题提供解决方案。[4]其中典型的有struts框架、spring框架、hibernate框架和jsf框架等。

2008年,北京工业大学张曦硕士认为,如今围绕web应用系统的开发技术竞争也日趋激烈。技术进步和需求多样化使得产品寿命周期不断缩短,企业面临着缩短产品开发周期,提高产品质量,降低成本和改进性能的压力。[5]这就要求企业能快速对不断变化的市场做出反应,开发满足用户需求的定制的个性化产品去占领市场一席地以赢得竞争,市场的竞争也主要围绕产品的竞争而展开。

java web开发框架的现状

北京交通大学硕士谭欢说,现在,不少企业采用基于internet的应用来构筑企业信息架构。j2ee技术作为如今最流行的分布式计算平台,已成为基于web的企业应用的核心部分。基于j2ee的web开发框架可以为采用java服务器端技术开发的人员提供一种可重用的体系结构,可以便捷地使用web开发技术并专注于具体的业务逻辑。同时,b/s框架成为目前主流的企业应用系统的开发体系。[6]因为b/s框架不需要客户端安装系统软件,具有易用性、通用性和良好的可扩展性等优点,它支持实时的信息发布,动态的用户交互及与后

台系统安全灵活的连接。也正因为这,构造功能强大、应用灵活、开发简便的web应用程序成为当前internet技术发展的热点。 mvc结构模式和webwork框架

2012年王欢认为mvc的工作原理是,使用mvc时,当用户向web容器发送一个请求后,web容器会根据请求和地址去调用一个servlet进行处理,当servlet处理完成以后,它需要将结果页面回送给web容器。[7]

缑艳阳在计算机与网络发表说webwork是比较领先的mvc框架之一,是opensymphony组织的一个开放源码项目,致力于组件化和代码重用。[1]

struts框架

2002年,国外c. cavaness 专家认为struts是一个典型的mvc框架,它也包含了上述三个组成部分。javabean和ejb组件模型层次组成。行动和actionservlet的控制器实现,视图层的jsp文件组成。中央控制器控制,接收到一个请求,这个请求重定向到相应的模块控制器执行动作。随后,该模块控制器处理请求并返回结果到中央控制器使用一个javabean对象,它存储在视图层包括显示模块,必须提出的意见,提出的任何对象。中央控制器返回的javabean对象重定向到主视图显示它的信息。

【篇三:基于web的毕业设计管理系统的文献综述】

基于web的毕业设计管理系统设计与实现 文献综述

1. 前言

在当今信息化社会中,以计算机信息技术为代表的新一轮信息化建设已经成为当今社会各个领域的共同特征。作为社会信息化的一部分,教育信息化正在改变着教育系统的各个领域。如今的各大院校都实行毕业设计模式作为检验毕业生是否具有资格获得国家相应的学位证书参照标准。各种信息技术的迅速发展为实行高校毕业设计统一管理创造了技术条件。

传统的毕业设计都是教师网上公布自己的论文选题,然后学生自己主动和相应的指导教师联系,在获得指导教师同意后,正式确定自己的毕业设计的题目,接收指导教师的指导。这样面对面交流有利于师生更好的做到相互了解,但是效率却十分低,完全可以通过网上在线交流的方式来解决。同时这样的选题方式对于毕业生来说不是很公平,每个学生并不能完全平等的选择自己喜欢的课题,而是很多指导老师的课题有很多,却由于学生对其不了解,而导致不能

够招到足量的学生来完成自己的选题。这与当今迅速发展的信息化十分不符,因此建立一个完整、规范的毕业设计管理系统十分有必要性。

2. 管理系统的系统分析和系统设计

2.1.系统分析

2.1.1. 功能需求分析

本系统设计的目标是管理毕业设计整个流程,实现数据共享,信息传递方便快捷,并实现职能部门的信息上报工作,便于学校、教师和学生三方获取信息。本系统将整个毕业设计工作分为导师双选、过程控制、统计分析3个阶段。系统用户分为系统管理员、导师、学生三类,各类用户功能不同阶段的功能需求如下:

(一) 学生

(1)导师双选阶段:修改、查看个人信息,选择导师,查看系统公告、导师信息、导师分配结果、查看导师通知;(2)过程控制阶段:申报个人选题,上传开题报告、中期检查、毕业设计论文等文件,与导师交流,查看优秀毕业论文。

(二)导师

(1)导师双选阶段:修改、查看个人信息,申报研究课题,选择学生,查看系统公告、学生基本资料、学生分配结果,给本组学生发布公职;(2)过程控制阶段:批准学生选题,检查学生进度情况,批阅所带学生的上传文件,与学生交流。

(三)管理员

(1)导师双选阶段:发布系统公告,导入导师信息,发布导师研究课题,调整

师生双选,查看、公布师生分配结果;(2)过程控制阶段:查看学生相关文件上交情况和老师批阅情况,并可对开题、中期检查、论文撰写进行监控。

2.1.2. 业务流程分析

将整个毕业设计管理系统的大概业务流程描述如下:

(1) 用户登录,进行身份验证,以便进入不同的页面;

(2)系统管理员进行各种基本必要信息的设置,如添加教师、添加学生、添加用户等;

(3)学生在网上选择毕业设计课题,并上传相关程序文档;

(4)指导教师在网上指定各课题的答辩教师,在网上查看学生的程序文档,并做出课题的评语并评出分数。指导教师还可以在网上取消学生选择他的课题。

(5)答辩教师在网上查看学生的程序文档并评出分数;

(6)学生在网上查询自己所设计课题的评语和成绩,包括指导教师评分和答辩教师评分数。

2.2. 系统设计

系统采用了b/s三层体系结构,使用了iis架设web站点,通过访问数据库。对数据库的访问和应用程序的执行均在web服务器端完成。客户端无需安装任何专门的软件,通过浏览器即可访问web服务器并运行其程序。采用这种体系结构的系统充分利用了服务器资源,提供了跨平台,简单一致的应用环境,实现了开发环境与应用环境的分离,减少了系统开发和维护的工作量,便于用户群的扩展。

3. 管理系统的技术分析

3.1. mysql数据库

mysql作为目前最流行的开放源码数据库服务器之一,具有真正多用户、多线程的特点。mysql开放源码、简单易用,广泛被广大用户采用。mysql同其他商业数据库一样,具备数据库系统的通用性,特点如下:

1、数据库管理系统。mysql完全具有结构化的数据的联合体,可对数据的存取、增加、编辑等等操作提供支撑系统。

2、关系型数据库管理系统。作为一种关系型的数据库系统,mysql支持结构化查询语言。

3、开放源码数据库。mysql最大的特点是,不同于商业性的数据库,其源码是公开的,只要遵守gpl的规则,用户就可以根据需要对mysql的源码进行使用和修改。

mysql功能全面,性能优异,而且免费,适合给喝多的中小需求的应用。

尤其是对于中小型企业的需求,其成本低廉,性能优越,是一款可行的数据支撑系统。

3.2. browser+server体系结构

browser+server结构即浏览器和服务器结构,是web被大规模采用后的一种网络结构模式。这种模式统一了客户端(web),服务器集中了系统功能实现的核心部分,简化了系统的开发、维护和使用。

在browser+server结构的体系中,用户的请求可以通过浏览器向分布在网络上的许多服务器发出。在browser+server结构下,客户机上只需暗转和配置少量的客户端软件就可以,而更多的工作如对数据库的访问和应用程序的执行将由服务器负担。

第一层 表示层:web浏览器

表示层位于客户端,其包括系统的显示逻辑。它的功能是由web浏览器向网络上的web服务器提供服务请求,web服务器对该请求者进行身份验证,然后通过http协议把所请求的主页传递给客户端,客户机接收传来的主页文件,并将其显示在web浏览器上。

第二层 功能层:具有应用程序扩展功能的web服务器

功能层位于web服务器端,其包含系统的事务处理逻辑。它的功能是接收用户的请求,并将需要执行扩展 应用程序与数据库相连接,通过sql等方式向数据库服务器提出数据处理申请,而后等数据库服务器将数据处理的结果提交给web服务器,再由web服务器传送回客户端。

第三层 数据层:数据库服务器

数据层位于数据库服务器端,包含系统的数据出来逻辑。它的功能是接受web服务器对数据库操作的请求,对数据库进行查询、修改、更新,再将运行结果提交给web服务器。

三层的browser+server体系结构是由单独一层来旺财事务处理逻辑模块的任务,这样就减轻了客户机的压力,将负荷均衡的分配给了web服务器。

3.3. jsp技术

jsp(java server pagas)是sun公司推出的一种动态网页技术。jsp技术是以java语言作为脚本语言的,具有良好的伸缩性,与java enterpsise api紧密的集成在一起,在网络数据库应用开发领域具有得天独厚的优势。jsp在跨平台、执行速度等特性上具有很大技术优势,只要体现在以下方面。

(1)跨平台性:针对不同平台采用通用的java编译器java源程序编译成字节码文件,然后由jvm对字节码文件解释执行。java解释器实际上就是特

定的平台下的一个应用程序。只要实现了特定平台下的解释器程序,java字节码就能通过解释器程序在该平台下运行。

(2)执行效率高:现在的jvm大都实现了jit,一个class在第一次运行后就被编译成了native code来运行,第一个derver运行了

一段时间后,整个application可能都已经编译成二进制代码执行。并且随着jit的算法的不断进步,jit可以根据上次编译的代码的执行结果,对编译的代码进行动态优化,使它编译的代码效率越来越好。

(3)可重用性:自从第一版本起,jsp就已经提供了一些鼓励可重用的基本机制,例如javabeans支持、基于servlets api的指令和标记;随着java语言的不断发展提供越来越多的框架模式供用户选择,这些灵活的模式不但使但马的可从用性、可扩展性增强,最重要的是能提高效率和执行速度。

(4)内容的生成和显示进行分离:用jsp技术,web页面开发人员可以使用html或者xml标识来设计和格式化最终页面,并使用jsp标识或者脚本来生成页面上的动态内容。生成内容的逻辑被封装在标识和javabeans组建中,并且捆绑在脚本中,所有的脚本在服务器端运行。由于核心逻辑被封装在标识和javabeans中,所以web管理人员和页面设计者,能够编辑和使用jsp页面,而不影响内容的生成。

4.总结

本文在现代教育技术理论的基础上,将信息技术引入教学过程管理中,借助网络技术,对毕业生的毕业设计进行高效的监督和管理,超越了传统的毕业设计管理理念,使得毕业生和导师能够更好的、更流畅的进行毕业设计。并且毕业设计管理系统将被各大院校采用,灵活,快捷。

参考文献

[1]王志军,孙月霞. 基于web开发的几种服务器端脚本语言的分析与比较[j]计算机应用研究,2006,23(3):26-30.

[2]王石,杨英娜编著 精通php+mysql应用开发[m].北京:电子工业出版社,2007.

[3]凯文瑞克著,田佳淳改编.php5mysql5基础与实例教程[m].北京:中国电力出版社,2007.

[4]易金聪,张秀萍等.基于c/s与b/s模式的管理信息系统的设计与实现[j].微型电脑应用,2003,19.

[5]阮征,许晓昕,邹晨编著.web2.0动态网站开发php技术与应用[m].北京:清华大学出版社,2008.

[6]张银鹤、唐有明、王俊伟,《jsp+ajax网站开发典型实例》,北京,电子工

业出版社,2009.

[7]王国辉,王毅等,《java web开发典型模块大全》,北京,人民邮电出版.

[8]求是科技 信息管理系统开发实例导航[m].北京:人民邮电出版社,2005.

[9]赵斌. 从入门到精髓[m].北京:人民邮电出版社,2002.

[10]张军,刘斌.+splserver动态网站开发案例[m].北京:清华大学出版社,2005.

[11]施伯乐,丁宝康,汪卫.数据库系统教程[m].北京:高等教育出版社,2006.

[12]丁光惠等.毕业设计管理系统研究与实践[j].黑龙江教育,2007,(4)

[13]张凤,《基于web service的三层分布式系统应用研究》,硕士学位论文,长春理工大学,2009.

[14]尹哲,《基于b/s结果的毕业设计管理系统的设计与实现》,硕士学位论文,天津师范大学.

[15]jay foster,mick porter. developing web services wiii1 java

apis for xmlusingwsdp:syngress publishing, inc.;2002.

[16]弋亚群, 李垣. analysis of business process

reengineering(bpr)and corporation strategy. group technology

production modernization[j].2003.


本文标签: 系统 开发 学生 应用 数据库