学术会议管理系统毕业设计论文.docx

上传人:b****2 文档编号:25742635 上传时间:2023-06-12 格式:DOCX 页数:58 大小:1,015.12KB
下载 相关 举报
学术会议管理系统毕业设计论文.docx_第1页
第1页 / 共58页
学术会议管理系统毕业设计论文.docx_第2页
第2页 / 共58页
学术会议管理系统毕业设计论文.docx_第3页
第3页 / 共58页
学术会议管理系统毕业设计论文.docx_第4页
第4页 / 共58页
学术会议管理系统毕业设计论文.docx_第5页
第5页 / 共58页
点击查看更多>>
下载资源
资源描述

学术会议管理系统毕业设计论文.docx

《学术会议管理系统毕业设计论文.docx》由会员分享,可在线阅读,更多相关《学术会议管理系统毕业设计论文.docx(58页珍藏版)》请在冰豆网上搜索。

学术会议管理系统毕业设计论文.docx

学术会议管理系统毕业设计论文

分类号:

TP315UDC:

D10621-408-(2009)1773-0

密级:

公开编号:

2005051016

 

成都信息工程学院

学位论文

 

学术会议管理系统

 

论文作者姓名:

申请学位专业:

计算机科学与技术

申请学位类别:

工学学士

指导教师姓名(职称):

论文提交日期:

 

毕业设计(论文)原创性声明和使用授权说明

原创性声明

本人郑重承诺:

所呈交的毕业设计(论文),是我个人在指导教师的指导下进行的研究工作及取得的成果。

尽我所知,除文中特别加以标注和致谢的地方外,不包含其他人或组织已经发表或公布过的研究成果,也不包含我为获得及其它教育机构的学位或学历而使用过的材料。

对本研究提供过帮助和做出过贡献的个人或集体,均已在文中作了明确的说明并表示了谢意。

作者签名:

     日 期:

     

指导教师签名:

     日  期:

     

使用授权说明

本人完全了解大学关于收集、保存、使用毕业设计(论文)的规定,即:

按照学校要求提交毕业设计(论文)的印刷本和电子版本;学校有权保存毕业设计(论文)的印刷本和电子版,并提供目录检索与阅览服务;学校可以采用影印、缩印、数字化或其它复制手段保存论文;在不以赢利为目的前提下,学校可以公布论文的部分或全部内容。

作者签名:

     日 期:

     

学位论文原创性声明

本人郑重声明:

所呈交的论文是本人在导师的指导下独立进行研究所取得的研究成果。

除了文中特别加以标注引用的内容外,本论文不包含任何其他个人或集体已经发表或撰写的成果作品。

对本文的研究做出重要贡献的个人和集体,均已在文中以明确方式标明。

本人完全意识到本声明的法律后果由本人承担。

作者签名:

日期:

年月日

学位论文版权使用授权书

本学位论文作者完全了解学校有关保留、使用学位论文的规定,同意学校保留并向国家有关部门或机构送交论文的复印件和电子版,允许论文被查阅和借阅。

本人授权    大学可以将本学位论文的全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存和汇编本学位论文。

涉密论文按学校规定处理。

作者签名:

日期:

年月日

导师签名:

日期:

年月日

学术会议管理系统

摘要

学术会议管理系统(简称DBAC)对某国际学术会议的整个流程进行管理,时间从论文征集(CALLforpaper)开始,到会议specialissue的发表结束。

主要事项包括:

CALLforpaper(邮件,网站主页,BBS),投稿,审稿,会议出席(包括预定宾馆,查看出席人员情况),物资采购管理,旅游管理,会议现场管理(包括现场注册,论文报告系统(BESTPAPER选取),会议视频上传,论文集出版跟踪,specialissue系统(通知作者,上传修改稿件)等。

主要功能需求包括:

新闻发布、论文上交、作者信息管理、会议信息管理等。

本系统在MyEclipse开发环境下,通过集成SSH(Spring+Struts2+Hibernate)框架,使用Tomcat5.5搭建应用服务器进行开发;系统使用Oracle10g数据库进行系统数据库的设计、开发、维护;前台使用javascript和css进行用户图形界面的布局和开发。

本文对整个系统的设计和开发进行了详细的介绍。

首先介绍了学术会议管理系统的开发背景和技术背景,然后介绍了系统的总体设计和具体实现的功能模块,模块包括:

登录模块、管理员模块、用户管理模块等。

其中,自动启动发邮件功能向论文作者或相关人员发送消息是一个重点附加功能。

论文最后阐述了系统的测试结果、性能分析以及系统的不足之处。

关键词:

学术会议管理系统(DBAC);登陆模块;自动发邮件;在线视频。

AcademicConferenceManagementSystem

Abstract

AcademicConferenceManagementSystem(hereinafterreferredtoasDBAC)isresponsibleformanaginganinternationalconference,includingthewholeprocessfromtheCALLforpapertotheendofthedistrictconferencepublication.Themainprocessesinclude:

CALLforpaper,webpageidea(BBS),andpapercontributing,paperreviewing,attendance(includingbookinghotels,checkthesituation),materialpurchasingmanagementandtourismmanagement,sitemanagement(includingon-siteregistration,thepapersystem(BEST),videoconferenceuploadingpaperpublishing,automatic-notifying,uploadingmodifyarticles,etc.Themainfunctionalitiesinclude:

newsreleasing,papersuploading,authors’informationmanagement,otherinformationmanagement,etc.Oracle10gisusedtodesign,develop,andmaintainitsdatabasesystem;inMyEclipsedevelopmentenvironment,SSHareintegrated,andStruts2++HibernateTomcat5.5isusedtobuilditsserverstructures;JavascriptandCSSareusedtodesignanddeveloptheGUIs.

Thisthesisfirstlyintroducestheacademicbackgroundoftheconferencemanagementsystemandtechnicalbackground,andthenintroducesthedesignofthewholesystemandtheimplementationofthefunctionmodulesincluding:

loginmodule,theadministratormodule,usermanagementmodule,etc.Amongallfunction,thefunctionoftheautomaticemailnotificationisakeyadditionalfunction.Atlast,thepaperexpoundsthesystemtestresults,performanceanalysisandthedeficiencyofthesystem.

Keywords:

academicconferencemanagementsystem(DBAC);Loginmodule;Automaticemails;onlinevideo.

论文总页数:

36页

1引言

随着生活节奏的加快,人类社会离不开信息交流,尤其在这个信息爆炸的年代。

一些传统的会议管理方式己经日渐不方便,急需更快捷的管理方式Web技术的快速发展,给于人们获取信息极大便利.因此利用web技术开发学术会议管理系统将有利于人们信息交流。

因此,开发一个基于WEB的学术会议管理系统势在必行。

1.1系统背景

一年一度的数据库学术会议,都靠人工收集资料,普通邮件通知。

工作非常麻烦而且效率低下,时间上也很难把握。

在这种情况下,我决定开发一套基于web的在线学术会议管理系统,用来发布论文征集,会议相关内容,相关通知,及用户在线注册,投稿。

极大的提高会议效率,和缩短时间。

让大家可以更方便的学习和参与数据库学术会议。

1.2系统开发技术背景

目前,最常用的三种动态网页语言有ASP(ActiveServerPages),JSP(Java-ServerPages),PHP(HypertextPreprocessor)。

ASP全名ActiveServerPages,是一个WEB服务器端的开发环境,利用它可以产生和执行动态的、互动的、高性能的WEB服务应用程序。

ASP采用脚本语言VBScript(Javascript)作为自己的开发语言。

PHP是一种跨平台的服务器端的嵌入式脚本语言。

它大量地借用C、Java和Perl语言的语法,并耦合PHP自己的特性,使WEB开发者能够快速地写出动态产生页面。

它支持目前绝大多数数据库。

还有一点,PHP是完全免费的,不用花钱,你可以从PHP官方站点(http:

//)自由下载。

而且你可以不受限制地获得源码,甚至可以从中加进你自己需要的特色。

JSP是Sun公司推出的新一代网站开发语言,Sun公司借助自己在Java上的不凡造诣,将Java从Java应用程序和JavaApplet之外,又有新的硕果,就是JSP,JavaServerPage。

JSP可以在Servlet和JavaBean的支持下,完成功能强大的站点程序。

由于JSP的效率和安全性更高,JSP的组件(Component)方式更方便,JSP的组件(Component)方式更方便。

1.2.1J2EE

J2EE作为新一代Java企业开发平台的规范,它是用于建立服务器方应用程序的一种系统平台,是Sun公司开发出的三种不同系统平台中一种,它是建立电子商务应用程序的两种可选技术之一。

应用J2EE可以集成一系列的客户端,包括独立运行的台式客户端、无线客户端以及基于Web浏览器的客户端等。

J2EE平台为软件开发企业提供了高性能、高可靠性和可伸缩性的运行支撑环境。

J2EE体系结构—容器,它是一个用于管理根据API技术规范开发的应用程序组件以及提供对J2EEAPI访问的运行环境,除了与运行环境相关的标识外,J2EE并没有为容器指定任何标识,这样就可以很灵活地在容器运行环境中获得更多功能。

1.2.2JSP

JSP全称JavaServerPages,它是Servlet的扩展,是SUN推出的一种动态网页技术标准,其目的是简化建立和管理动态网站的工作。

JSP在传统的静态页面文件(*.html,*.htm)中加入Java程序片段和JSP标签,就构成了JSP网页。

它具有跨平台,安全,易开发,能够动态生成HTML页面的内容等特点。

Web服务器在遇到访问JSP网页的请求时,首先执行其中的程序片段,然后将执行结果以HTML格式返回给客户。

程序片段可以操作数据库、重新定向网页以及发送Email等等,这就是建立动态网站所需要的功能。

所有程序操作都在服务器端执行,网络上传送给客户端的仅是得到的结果,对客户浏览器的要求最低,可以实现无Plugin,无ActiveX,无JavaApplet,甚至无Frame。

正是因为该技术的跨平台、安全、易开发、能动态生成HTML页面的特点,本系统主要通过编写JSP程序实现动态Web内容的开发,通过Internet网络或局域网访问本系统,使操作更简单明了。

1.2.3JavaBean

JavaBean是一个类,它有无参的构造函数,并且遵从JavaBean的命名约定。

bean的属性可以通过获取(getter)方法和设置方法(setter)来访问,这两个方法统称为bean的存取方法,每一个单词的首字母都要大写。

除了简单的属性外,bean还可以有多值属性,多值属性是由一个任意类型的数组组成。

在规范中这称为索引的属性。

JavaBean技术能实现封装数据,实现对代码的重用。

JavaBean技术,涉及到组件构件技术,是Java的核心基础部分。

很多软件设计模式都是通过JavaBean实现的。

JavaBeans具有以下特性:

·内透性—指一个类的信息,都可以被另一个类获知。

JavaBean遵循某种命名规则,这样外部类就可以知道这个Bean类。

·支持自定义—属性的方法用来对JavaBean进行自定义

·支持事件

·支持属性

·支持永久性

在本系统中充分利用JavaBean的代码重用特点,编写了一个JavaBean程序,嵌入到大部分的JSP程序里,其主要的作用是连接数据库,对数据库进行相关操作。

1.2.4AJAX

Ajax(AsynchronousJavaScriptandXML)是结合了Java技术、XML以及JavaScript等编程技术,可以让开发人员构建基于Java技术的Web应用,并打破了使用页面重载的惯例。

Ajax是使用客户端脚本与Web服务器交换数据的Web应用开发方法。

这样,Web页面不用打断交互流程进行重新加裁,就可以动态地更新。

使用Ajax,用户可以创建接近本地桌面应用的直接、高可用、更丰富和更动态的Web用户界面。

1.2.5SSH框架

如图11集成SSH框架的系统框架图所示,系统从职责上分为四层:

表示层、业务逻辑层、数据持久层和域模块层。

其中使用Struts作为系统的整体基础架构,负责MVC的分离,在Struts框架的模型部分,利用Hibernate框架对持久层提供支持,业务层用Spring支持。

具体做法是:

用面向对象的分析方法根据需求提出一些模型,将这些模型实现为基本的Java对象,然后编写基本的DAO接口,并给出Hibernate的DAO实现,采用Hibernate架构实现的DAO类来实现Java类与数据库之间的转换和访问,最后由Spring完成业务逻辑。

图11集成SSH框架的系统架构图

系统的基本业务流程是:

在表示层中,首先通过JSP页面实现交互界面,负责传送请求(Request)和接收响应(Response),然后Struts根据配置文件(struts-config.xml)将ActionServlet接收到的Request委派给相应的Action处理。

在业务层中,管理服务组件的SpringIoC容器负责向Action提供业务模型(Model)组件和该组件的协作对象数据处理(DAO)组件完成业务逻辑,并提供事务处理、缓冲池等容器组件以提升系统性能和保证数据的完整性。

而在持久层中,则依赖于Hibernate的对象化映射和数据库交互,处理DAO组件请求的数据,并返回处理结果。

采用上述开发模型,不仅实现了视图、控制器与模型的彻底分离,而且还实现了业务逻辑层与持久层的分离。

这样无论前端如何变化,模型层只需很少的改动,并且数据库的变化也不会对前端有所影响,大大提高了系统的可复用性。

而且由于不同层之间耦合度小,有利于团队成员并行工作,大大提高了开发效率。

1.3开发使用工具

1.3.1MyEclipse

MyEclipse企业级工作平台(MyEclipse Enterprise Workbench ,简称MyEclipse)是对Eclipse IDE的扩展,利用它我们可以在数据库和J2EE的开发、发布以及应用程序服务器的整合方面极大的提高工作效率。

它是功能丰富的J2EE集成开发环境,包括了完备的编码、调试、测试和发布功能,完整支持HTML、 Struts、 JSF、CSS、 Javascript、 SQL、 Hibernate。

1.3.2Dreamweaver

Dreamweaver是Macromedia公司开发的制作主页的工具,其主要特性:

·精确性—Dreamweaver采用RoundtripHTML技术实现对HTML源码的精确控制,它能生成最为简洁和高效的HTML代码。

同样,在HTML源码窗口中直接编写的代码,也能马上在可视化编辑器中显示可视化的结果;甚至在可视化编辑器中可以对HTML标记直接进行选择、添加、修改或删除等操作。

·易用性—Dreamweaver的编辑界面相当友好,且操作相当简单。

通过各种工具面板,可以非常方便地控制页面各种元素的属性。

并且在不用手工输入一行代码的情况下,可以制作出各种特效,比如动画、动态按钮、索引条、分层等。

·兼容性—兼容性是Dreamweaver的一个非常优秀的特性,它使得制作的页面能在各种浏览器上正确地显示。

本系统主要运用Dreamweaver来进行图行界面的设计。

1.3.3Oracle10g

Oracle10g是业界第一个完整的、智能化的新一代Internet基础架构,Oracle10g电子商务平台实际上是指Oracle数据库10g、Oracle应用服务器10g和Oracle开发工具套件10g的完整集成。

Oracle数据库10g是第一套具有无限可伸缩性与高可用性,并可在集群环境中运行商业软件的互联网数据库,具有400多个领先的数据库功能,在集群技术、高可用性、商业智能、安全性、系统管理等方面都实现了新的突破。

作为甲骨文公司长达十年的软件技术研发成果,真正应用集群技术(RealApplicationClusters)能够提供近乎无限的扩充能力与整体可用性,为用户带来透明的、高速增长的集群功能。

1.3.4Photoshop

Photoshop是平面图像处理业界霸主Adobe公司推出的跨越PC和MAC两界首屈一指的大型图像处理软件,它功能强大,操作界面友好,得到了广大第三方开发厂家的支持,从而也赢得了众多的用户的青睐。

ADOBEPHOTOSHOP最初的程序是由Mchigan大学的研究生Thomas创建,后经Knoll兄弟以及ADOBE公司程序员的努力ADOBEPHOTOSHOP产生巨大的转变,一举成为优秀的平面设计编辑软件。

它的诞生可以说掀起了图象出版业的革命,目前ADOBEPHOTOSHOP最新版本为CS4,它的每一个版本都增添新的功能这使它获得越来越多的支持者也使它在这诸多的图形图象处理软件中立于不败之地。

Adobe产品的升级更新速度并不快,但每一次推出新版总会有令人惊喜的重大革新.Photoshop从当年名噪一时的图形处理新秀.经过3.0,4.0,5.0,5.5的不断升级直到目前最新的CS4版,功能越来越强大,处理领域也越来越宽广,逐渐建立了图像处理的霸主地位。

Photoshop支持众多的图像格式,对图像的常见操作和变换做到了非常精细的程度,使得任何一款同类软件都无法望其颈背;它拥有异常丰富的插件(在Photoshop中叫滤镜),熟练后您自然能体会到“只有想不到,没有做不到”的境界。

1.4术语与缩写解释

[1].DBAC――DatabaseapplicationAcademicconference数据库应用学术会议。

[2].JSP――JavaServerPages网页动态技术。

[3].J2EE——Java2平台企业版(Java2Platform,EnterpriseEdition)。

[4].API——ApplicationProgrammingInterface应用程序编程接口。

[5].JavaScript——网页脚本程序。

[6].AJAX――AsynchronousJavaScriptandXML(异步JavaScript和XML)。

[7].XML――(eXtensibleMarkupLanguage)即可扩展标记语言。

[8].CSS——CascadingStyleSheets层叠样式表。

[9].HTML——超文本置标语言(英文:

HyperTextMarkupLanguage,简称为HTML)。

[10].SSH——Struts+Spring+Hibernate集成开发。

2系统总体设计

2.1B/S构架

随着Internet的发展,采用Browser/Server模式的系统主要利用Internet技术来构筑内部的Internet网络,即所谓的Intranet网络,B/S模式已经成为了企业信息系统建设的首选。

B/S模式使用方便,客户端统一采用浏览器,不限制客户平台,可以方便的和其他业务系统连接。

其三层3-tier结构(如图21所示),大大减缓了客户端载荷,减轻了系统维护与升级的成本和工作量,降低了用户的总体成本。

它能有效地保护数据平台和管理访问权限,服务器数据也很安全。

特别是在Java这样的跨平台语言出现之后,B/S架构管理软件更是方便、快捷和高效。

学术会议管理系统是为用户提供网上数据操作服务的。

使用B/S模式是一次性到位的开发,能实现不同的人员,从不同的地点,以不同的接入方式访问和操作共同的数据库;它能有效地保护数据平台和管理访问权限,服务器数据也比较安全。

通过操作系统的自带的浏览器,就可以访问Web服务器。

所以,学术会议管理系统采用B/S模式来设计和开发。

HTTP

HTML

图21B/S结构图

2.2系统流程设计

学术会议管理系统由两大子系统组成:

客户端和服务器端。

如图22所示:

图22系统功能图

1.客户端子系统包括:

1)用户登陆。

2)用户浏览页面,下载资源,观看视频。

3)新用户注册。

4)用户自管理(个人信息修改)。

5)上传论文。

6)维护个人论文。

图23用户功能图

2.服务器端子系统(给管理员登陆的后台系统)。

1)登陆。

2)添加管理员。

3)管理用户上传的论文(审核,批注等)。

4)发布新闻。

5)上传视频。

6)管理注册用户。

图24管理员功能图

2.3系统结构

系统结构说明了本系统所有JSP文件的关系,各程序关系如表2-1所示:

表21程序关系表

标志符

功能

与其它模块的关系

index.jsp

首页

经过index.action处理后跳转到index.jsp显示所有信息

Register.jsp

注册处理页面

输入相应信息经过register.action处理,增加一个用户信息到用户表中。

Login.jsp

登陆页面

由此页面进入用户或是管理员后台

Error.jsp

系统出错页面

如果系统出错,则跳转到此页面。

Failure.jsp

操作出错页面

如果操作出错,则跳转到此页面。

Newsid.jsp

新闻显示页面

通过newsid.action显示新闻内容,所有评论,和论文下载排行,新闻点击排行。

Newslist.jsp

新闻列表显示页面

通过newslist.acion显示新闻列表,所有评论,和论文下载排行,新闻点击排行。

Thesis.jsp

论文列表显示页面

通过thesisdown.action显示论文列表,所有评论,和论文下载排行,新闻点击排行。

Thesislist.jsp

论文内容显示页面

通过thesisdown.action显示论文内容,所有评论,和论文下载排行,新闻点击排行。

可通过download.action下载论文。

Succ

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 解决方案 > 学习计划

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1