学术会议管理系统学士学位论文.doc
《学术会议管理系统学士学位论文.doc》由会员分享,可在线阅读,更多相关《学术会议管理系统学士学位论文.doc(48页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、分类号:TP315 U D C:D10621-408-(2009) 1773-0密 级:公 开 编 号:2005051016成都信息工程学院学位论文学术会议管理系统论文作者姓名:申请学位专业:计算机科学与技术申请学位类别:工学学士指导教师姓名(职称):论文提交日期:毕业设计(论文)原创性声明和使用授权说明原创性声明本人郑重承诺:所呈交的毕业设计(论文),是我个人在指导教师的指导下进行的研究工作及取得的成果。尽我所知,除文中特别加以标注和致谢的地方外,不包含其他人或组织已经发表或公布过的研究成果,也不包含我为获得 及其它教育机构的学位或学历而使用过的材料。对本研究提供过帮助和做出过贡献的个人或集
2、体,均已在文中作了明确的说明并表示了谢意。作 者 签 名: 日 期: 指导教师签名: 日期: 使用授权说明本人完全了解 大学关于收集、保存、使用毕业设计(论文)的规定,即:按照学校要求提交毕业设计(论文)的印刷本和电子版本;学校有权保存毕业设计(论文)的印刷本和电子版,并提供目录检索与阅览服务;学校可以采用影印、缩印、数字化或其它复制手段保存论文;在不以赢利为目的前提下,学校可以公布论文的部分或全部内容。作者签名: 日 期: 学位论文原创性声明本人郑重声明:所呈交的论文是本人在导师的指导下独立进行研究所取得的研究成果。除了文中特别加以标注引用的内容外,本论文不包含任何其他个人或集体已经发表或撰
3、写的成果作品。对本文的研究做出重要贡献的个人和集体,均已在文中以明确方式标明。本人完全意识到本声明的法律后果由本人承担。作者签名: 日期: 年 月 日学位论文版权使用授权书本学位论文作者完全了解学校有关保留、使用学位论文的规定,同意学校保留并向国家有关部门或机构送交论文的复印件和电子版,允许论文被查阅和借阅。本人授权 大学可以将本学位论文的全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存和汇编本学位论文。涉密论文按学校规定处理。作者签名:日期: 年 月 日导师签名: 日期: 年 月 日学术会议管理系统摘 要学术会议管理系统(简称DBAC)对某国际学术会议的整个流程进
4、行管理,时间从论文征集(CALL for paper) 开始,到会议special issue的发表结束。主要事项包括: CALL for paper (邮件,网站主页,BBS), 投稿,审稿,会议出席(包括预定宾馆,查看出席人员情况),物资采购管理,旅游管理,会议现场管理(包括现场注册,论文报告系统(BEST PAPER选取),会议视频上传, 论文集出版跟踪, special issue系统(通知作者,上传修改稿件)等。主要功能需求包括:新闻发布、论文上交、作者信息管理、会议信息管理等。本系统在MyEclipse开发环境下,通过集成SSH(Spring+Struts2+Hibernate)框
5、架,使用Tomcat5.5搭建应用服务器进行开发;系统使用Oracle10g数据库进行系统数据库的设计、开发、维护;前台使用 javascript和css进行用户图形界面的布局和开发。本文对整个系统的设计和开发进行了详细的介绍。首先介绍了学术会议管理系统的开发背景和技术背景,然后介绍了系统的总体设计和具体实现的功能模块,模块包括:登录模块、管理员模块、用户管理模块等。其中,自动启动发邮件功能向论文作者或相关人员发送消息是一个重点附加功能。论文最后阐述了系统的测试结果、性能分析以及系统的不足之处。关键词:学术会议管理系统(DBAC);登陆模块;自动发邮件;在线视频。Academic Confer
6、ence Management SystemAbstractAcademic Conference Management System (hereinafter referred to as DBAC) is responsible for managing an international conference, including the whole process from the CALL forpaper to the end of the district conference publication. The main processes include: CALL for pa
7、per, web page idea (BBS), and paper contributing, paper reviewing, attendance (including booking hotels, check the situation), material purchasing management and tourism management, site management (including on-site registration, the paper system (BEST), video conferenceuploading paper publishing,
8、automatic-notifying, uploading modify articles, etc. The main functionalities include: news releasing, papers uploading, authors information management, other information management, etc. Oracle10g is used to design, develop, and maintain its database system; in MyEclipse development environment, SS
9、H are integrated, and Struts2 + + Hibernate Tomcat5.5 is used to build its server structures; Javascript and CSS are used to design and develop the GUIs. This thesisfirstly introduces the academic background of the conference management system and technical background, and then introduces the design
10、 of the whole system and the implementation of the function modules including: login module, the administrator module, user management module, etc. Among all function, the function of the automatic email notification is a key additional function. At last, the paper expounds the system test results,
11、performance analysis and the deficiency of the system.Keywords: academic conference management system (DBAC); Login module; Automatic emails; online video.目 录 论文总页数:36页1引言11.1系统背景11.2系统开发技术背景11.2.1J2EE11.2.2JSP21.2.3JavaBean21.2.4AJAX31.2.5SSH框架31.3开发使用工具41.3.1MyEclipse41.3.2Dreamweaver41.3.3Oracle1
12、0g41.3.4Photoshop51.4术语与缩写解释52系统总体设计62.1B/S构架62.2系统流程设计62.3系统结构83据库设计与构架93.1数据库设计93.2数据库表字段说明104模块设计与实现134.1客户端模块134.1.1首页,新闻中心(相关模块)134.1.2注册模块144.1.3用户登陆模块154.2用户后台管理164.2.1功能需求164.2.2功能处理174.2.3具体功能实现184.3管理员模块194.3.1功能需求194.3.2功能处理描述204.3.3具体功能实现215部分程序片断236特殊问题及解决方法266.1数据库大字段数据clob存储与读取266.1.1
13、问题描述266.1.2解决方案266.1.3解决结果276.2后台管理页面的用户权限的验证276.2.1问题描述276.2.2解决方案276.2.3解决结果286.3异步传输问题286.3.1问题描述286.3.2解决方案286.3.3解决结果296.4在线编辑器eWebEditor与struts2的兼容问题296.4.1问题描述296.4.2解决方案296.4.3解决结果297测试及性能分析307.1测试307.2性能分析327.3硬件环境配置327.4软件环境配置328系统缺陷与拓展338.1系统的缺陷338.2系统的未来发展与扩充33结 束 语33参考文献34致 谢35声 明361 引言
14、随着生活节奏的加快 ,人类社会离不开信息交流 ,尤其在这个信息爆炸的年代。一些传统的会议管理方式己经日渐不方便,急需更快捷的管理方式Web技术的快速发展,给于人们获取信息极大便利.因此利用web技术开发学术会议管理系统将有利于人们信息交流 。因此,开发一个基于WEB的学术会议管理系统势在必行。1.1 系统背景一年一度的数据库学术会议,都靠人工收集资料,普通邮件通知。工作非常麻烦而且效率低下,时间上也很难把握。在这种情况下,我决定开发一套基于web的在线学术会议管理系统,用来发布论文征集,会议相关内容,相关通知,及用户在线注册,投稿。极大的提高会议效率,和缩短时间。让大家可以更方便的学习和参与数
15、据库学术会议。 1.2 系统开发技术背景目前,最常用的三种动态网页语言有ASP ( Active Server Pages ), JSP(Java-Server Pages ), PHP ( Hypertext Preprocessor )。ASP全名Active Server Pages,是一个WEB服务器端的开发环境,利用它可以产生和执行动态的、互动的、高性能的WEB服务应用程序。ASP采用脚本语言VBScript(Java script)作为自己的开发语言。PHP是一种跨平台的服务器端的嵌入式脚本语言。它大量地借用C、Java和Perl语言的语法, 并耦合PHP自己的特性,使WEB开发者
16、能够快速地写出动态产生页面。它支持目前绝大多数数据库。还有一点,PHP是完全免费的,不用花钱,你可以从PHP官方站点(http: /)自由下载。而且你可以不受限制地获得源码,甚至可以从中加进你自己需要的特色。JSP是Sun公司推出的新一代网站开发语言,Sun公司借助自己在Java上的不凡造诣,将Java从Java应用程序和Java Applet之外,又有新的硕果,就是JSP,Java Server Page。JSP可以在Servlet和JavaBean的支持下,完成功能强大的站点程序。由于JSP 的效率和安全性更高,JSP的组件 (Component) 方式更方便,JSP的组件 (Compon
17、ent) 方式更方便。1.2.1 J2EEJ2EE作为新一代Java企业开发平台的规范,它是用于建立服务器方应用程序的一种系统平台,是Sun公司开发出的三种不同系统平台中一种,它是建立电子商务应用程序的两种可选技术之一。应用J2EE可以集成一系列的客户端,包括独立运行的台式客户端、无线客户端以及基于Web浏览器的客户端等。J2EE平台为软件开发企业提供了高性能、高可靠性和可伸缩性的运行支撑环境。J2EE体系结构容器,它是一个用于管理根据API技术规范开发的应用程序组件以及提供对J2EE API访问的运行环境,除了与运行环境相关的标识外,J2EE并没有为容器指定任何标识,这样就可以很灵活地在容器
18、运行环境中获得更多功能。1.2.2 JSPJSP 全称Java Server Pages,它是Servlet的扩展,是SUN推出的一种动态网页技术标准,其目的是简化建立和管理动态网站的工作。JSP在传统的静态页面文件(*.html,*.htm)中加入Java程序片段和JSP标签,就构成了JSP网页。它具有跨平台,安全,易开发,能够动态生成HTML页面的内容等特点。Web服务器在遇到访问JSP网页的请求时,首先执行其中的程序片段,然后将执行结果以HTML格式返回给客户。程序片段可以操作数据库、重新定向网页以及发送 Email 等等,这就是建立动态网站所需要的功能。所有程序操作都在服务器端执行,网
19、络上传送给客户端的仅是得到的结果,对客户浏览器的要求最低,可以实现无Plugin,无ActiveX,无Java Applet,甚至无Frame。正是因为该技术的跨平台、安全、易开发、能动态生成HTML页面的特点,本系统主要通过编写JSP程序实现动态Web内容的开发,通过Internet网络或局域网访问本系统,使操作更简单明了。1.2.3 JavaBeanJavaBean是一个类,它有无参的构造函数,并且遵从JavaBean的命名约定。bean的属性可以通过获取(getter)方法和设置方法(setter)来访问,这两个方法统称为bean的存取方法,每一个单词的首字母都要大写。除了简单的属性外,
20、bean还可以有多值属性,多值属性是由一个任意类型的数组组成。在规范中这称为索引的属性。JavaBean技术能实现封装数据,实现对代码的重用。JavaBean技术,涉及到组件构件技术,是Java的核心基础部分。很多软件设计模式都是通过JavaBean实现的。JavaBeans具有以下特性: 内透性 指一个类的信息,都可以被另一个类获知。JavaBean遵循某种命名规则,这样外部类就可以知道这个Bean类。 支持自定义 属性的方法用来对JavaBean进行自定义 支持事件 支持属性 支持永久性在本系统中充分利用JavaBean的代码重用特点,编写了一个JavaBean程序,嵌入到大部分的JSP程
21、序里,其主要的作用是连接数据库,对数据库进行相关操作。1.2.4 AJAXAjax(Asynchronous JavaScript and XML)是结合了Java技术、XML以及JavaScript等编程技术,可以让开发人员构建基于Java技术的Web应用,并打破了使用页面重载的惯例。 Ajax是使用客户端脚本与Web服务器交换数据的Web应用开发方法。这样,Web页面不用打断交互流程进行重新加裁,就可以动态地更新。使用Ajax,用户可以创建接近本地桌面应用的直接、高可用、更丰富和更动态的Web用户界面。1.2.5 SSH框架如图 11集成SSH框架的系统框架图所示,系统从职责上分为四层:表
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 学术会议 管理 系统 学士学位 论文
限制150内