




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、 PAGE38 / NUMPAGES46 分类号:TP315 UDC: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)框架,使用Tomca
5、t5.5搭建应用服务器进行开发;系统使用Oracle10g数据库进行系统数据库的设计、开发、维护;前台使用 javascript和css进行用户图形界面的布局和开发。本文对整个系统的设计和开发进行了详细的介绍。首先介绍了学术会议管理系统的开发背景和技术背景,然后介绍了系统的总体设计和具体实现的功能模块,模块包括:登录模块、管理员模块、用户管理模块等。其中,自动启动发功能向论文作者或相关人员发送消息是一个重点附加功能。论文最后阐述了系统的测试结果、性能分析以与系统的不足之处。关键词:学术会议管理系统(DBAC);登陆模块;自动发;在线视频。Academic Conference Manageme
6、nt 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 paper, web page
7、 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,automatic-noti
8、fying, uploading modify articles, etc. The main functionalities include: news releasing, papers uploading, authors information management, other information management, etc. Oracle10gis used to design, develop, and maintainits database system; in MyEclipse development environment, SSH are integrated
9、,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 of the whole sys
10、tem 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, performance analy
11、sis and the deficiency of the system.Keywords: academic conference management system (DBAC); Login module; Automatic emails; online video.目录论文总页数:36页TOC o 1-3 h z uHYPERLINK l _Toc2329550141引言 PAGEREF _Toc232955014 h 1HYPERLINK l _Toc2329550151.1系统背景 PAGEREF _Toc232955015 h 1HYPERLINK l _Toc23295501
12、61.2系统开发技术背景 PAGEREF _Toc232955016 h 1HYPERLINK l _Toc2329550171.2.1J2EE PAGEREF _Toc232955017 h 1HYPERLINK l _Toc2329550181.2.2JSP PAGEREF _Toc232955018 h 2HYPERLINK l _Toc2329550191.2.3JavaBean PAGEREF _Toc232955019 h 2HYPERLINK l _Toc2329550201.2.4AJAX PAGEREF _Toc232955020 h 3HYPERLINK l _Toc232
13、9550211.2.5SSH框架 PAGEREF _Toc232955021 h 3HYPERLINK l _Toc2329550221.3开发使用工具 PAGEREF _Toc232955022 h 4HYPERLINK l _Toc2329550231.3.1MyEclipse PAGEREF _Toc232955023 h 4HYPERLINK l _Toc2329550241.3.2Dreamweaver PAGEREF _Toc232955024 h 4HYPERLINK l _Toc2329550251.3.3Oracle10g PAGEREF _Toc232955025 h 4H
14、YPERLINK l _Toc2329550261.3.4Photoshop PAGEREF _Toc232955026 h 5HYPERLINK l _Toc2329550271.4术语与缩写解释 PAGEREF _Toc232955027 h 5HYPERLINK l _Toc2329550282系统总体设计 PAGEREF _Toc232955028 h 6HYPERLINK l _Toc2329550292.1B/S构架 PAGEREF _Toc232955029 h 6HYPERLINK l _Toc2329550302.2系统流程设计 PAGEREF _Toc232955030 h
15、 6HYPERLINK l _Toc2329550312.3系统结构 PAGEREF _Toc232955031 h 8HYPERLINK l _Toc2329550323据库设计与构架 PAGEREF _Toc232955032 h 9HYPERLINK l _Toc2329550333.1数据库设计 PAGEREF _Toc232955033 h 9HYPERLINK l _Toc2329550343.2数据库表字段说明 PAGEREF _Toc232955034 h 10HYPERLINK l _Toc2329550354模块设计与实现 PAGEREF _Toc232955035 h 1
16、3HYPERLINK l _Toc2329550364.1客户端模块 PAGEREF _Toc232955036 h 13HYPERLINK l _Toc2329550374.1.1首页,新闻中心(相关模块) PAGEREF _Toc232955037 h 13HYPERLINK l _Toc2329550384.1.2注册模块 PAGEREF _Toc232955038 h 14HYPERLINK l _Toc2329550394.1.3用户登陆模块 PAGEREF _Toc232955039 h 15HYPERLINK l _Toc2329550404.2用户后台管理 PAGEREF _T
17、oc232955040 h 16HYPERLINK l _Toc2329550414.2.1功能需求 PAGEREF _Toc232955041 h 16HYPERLINK l _Toc2329550424.2.2功能处理 PAGEREF _Toc232955042 h 17HYPERLINK l _Toc2329550434.2.3具体功能实现 PAGEREF _Toc232955043 h 18HYPERLINK l _Toc2329550444.3管理员模块 PAGEREF _Toc232955044 h 19HYPERLINK l _Toc2329550454.3.1功能需求 PAGE
18、REF _Toc232955045 h 19HYPERLINK l _Toc2329550464.3.2功能处理描述 PAGEREF _Toc232955046 h 20HYPERLINK l _Toc2329550474.3.3具体功能实现 PAGEREF _Toc232955047 h 21HYPERLINK l _Toc2329550485部分程序片断 PAGEREF _Toc232955048 h 23HYPERLINK l _Toc2329550496特殊问题与解决方法 PAGEREF _Toc232955049 h 26HYPERLINK l _Toc2329550506.1数据库
19、大字段数据clob存储与读取 PAGEREF _Toc232955050 h 26HYPERLINK l _Toc2329550516.1.1问题描述 PAGEREF _Toc232955051 h 26HYPERLINK l _Toc2329550526.1.2解决方案 PAGEREF _Toc232955052 h 26HYPERLINK l _Toc2329550536.1.3解决结果 PAGEREF _Toc232955053 h 27HYPERLINK l _Toc2329550546.2后台管理页面的用户权限的验证 PAGEREF _Toc232955054 h 27HYPERLI
20、NK l _Toc2329550556.2.1问题描述 PAGEREF _Toc232955055 h 27HYPERLINK l _Toc2329550566.2.2解决方案 PAGEREF _Toc232955056 h 27HYPERLINK l _Toc2329550576.2.3解决结果 PAGEREF _Toc232955057 h 28HYPERLINK l _Toc2329550586.3异步传输问题 PAGEREF _Toc232955058 h 28HYPERLINK l _Toc2329550596.3.1问题描述 PAGEREF _Toc232955059 h 28HY
21、PERLINK l _Toc2329550606.3.2解决方案 PAGEREF _Toc232955060 h 28HYPERLINK l _Toc2329550616.3.3解决结果 PAGEREF _Toc232955061 h 29HYPERLINK l _Toc2329550626.4在线编辑器eWebEditor与struts2的兼容问题 PAGEREF _Toc232955062 h 29HYPERLINK l _Toc2329550636.4.1问题描述 PAGEREF _Toc232955063 h 29HYPERLINK l _Toc2329550646.4.2解决方案 P
22、AGEREF _Toc232955064 h 29HYPERLINK l _Toc2329550656.4.3解决结果 PAGEREF _Toc232955065 h 29HYPERLINK l _Toc2329550667测试与性能分析 PAGEREF _Toc232955066 h 30HYPERLINK l _Toc2329550677.1测试 PAGEREF _Toc232955067 h 30HYPERLINK l _Toc2329550687.2性能分析 PAGEREF _Toc232955068 h 32HYPERLINK l _Toc2329550697.3硬件环境配置 PAG
23、EREF _Toc232955069 h 32HYPERLINK l _Toc2329550707.4软件环境配置 PAGEREF _Toc232955070 h 32HYPERLINK l _Toc2329550718系统缺陷与拓展 PAGEREF _Toc232955071 h 33HYPERLINK l _Toc2329550728.1系统的缺陷 PAGEREF _Toc232955072 h 33HYPERLINK l _Toc2329550738.2系统的未来发展与扩充 PAGEREF _Toc232955073 h 33HYPERLINK l _Toc232955074结束语 PA
24、GEREF _Toc232955074 h 33HYPERLINK l _Toc232955075参考文献 PAGEREF _Toc232955075 h 34HYPERLINK l _Toc232955076致 PAGEREF _Toc232955076 h 35HYPERLINK l _Toc232955077声明 PAGEREF _Toc232955077 h 36引言随着生活节奏的加快 ,人类社会离不开信息交流 ,尤其在这个信息爆炸的年代。一些传统的会议管理方式己经日渐不方便,急需更快捷的管理方式Web技术的快速发展,给于人们获取信息极大便利.因此利用web技术开发学术会议管理系统将有
25、利于人们信息交流。因此,开发一个基于WEB的学术会议管理系统势在必行。系统背景一年一度的数据库学术会议,都靠人工收集资料,普通通知。工作非常麻烦而且效率低下,时间上也很难把握。在这种情况下,我决定开发一套基于web的在线学术会议管理系统,用来发布论文征集,会议相关容,相关通知,与用户在线注册,投稿。极大的提高会议效率,和缩短时间。让大家可以更方便的学习和参与数据库学术会议。 系统开发技术背景目前,最常用的三种动态网页语言有ASP(Active Server Pages),JSP(Java-Server Pages),PHP (Hypertext Preprocessor)。ASP全名Activ
26、e Server Pages,是一个WEB服务器端的开发环境,利用它可以产生和执行动态的、互动的、高性能的WEB服务应用程序。ASP采用脚本语言VBScript(Java script)作为自己的开发语言。PHP是一种跨平台的服务器端的嵌入式脚本语言。它大量地借用C、Java和Perl语言的语法, 并耦合PHP自己的特性,使WEB开发者能够快速地写出动态产生页面。它支持目前绝大多数数据库。还有一点,PHP是完全免费的,不用花钱,你可以从PHP官方站点( : /.)自由下载。而且你可以不受限制地获得源码,甚至可以从中加进你自己需要的特色。JSP是Sun公司推出的新一代开发语言,Sun公司借助自己
27、在Java上的不凡造诣,将Java从Java应用程序和Java Applet之外,又有新的硕果,就是JSP,Java Server Page。JSP可以在Servlet和JavaBean的支持下,完成功能强大的站点程序。由于JSP 的效率和安全性更高,JSP的组件 (Component) 方式更方便,JSP的组件 (Component) 方式更方便。J2EEJ2EE作为新一代Java企业开发平台的规,它是用于建立服务器方应用程序的一种系统平台,是Sun公司开发出的三种不同系统平台中一种,它是建立电子商务应用程序的两种可选技术之一。应用J2EE可以集成一系列的客户端,包括独立运行的台式客户端、无
28、线客户端以与基于Web浏览器的客户端等。J2EE平台为软件开发企业提供了高性能、高可靠性和可伸缩性的运行支撑环境。J2EE体系结构容器,它是一个用于管理根据API技术规开发的应用程序组件以与提供对J2EE API访问的运行环境,除了与运行环境相关的标识外,J2EE并没有为容器指定任何标识,这样就可以很灵活地在容器运行环境中获得更多功能。JSPJSP 全称Java Server Pages,它是Servlet的扩展,是SUN推出的一种动态网页技术标准,其目的是简化建立和管理动态的工作。JSP在传统的静态页面文件(*.html,*.htm)中加入Java程序片段和JSP标签,就构成了JSP网页。它
29、具有跨平台,安全,易开发,能够动态生成HTML页面的容等特点。Web服务器在遇到访问JSP网页的请求时,首先执行其中的程序片段,然后将执行结果以HTML格式返回给客户。程序片段可以操作数据库、重新定向网页以与发送 Email 等等,这就是建立动态所需要的功能。所有程序操作都在服务器端执行,网络上传送给客户端的仅是得到的结果,对客户浏览器的要求最低,可以实现无Plugin,无ActiveX,无Java Applet,甚至无Frame。正是因为该技术的跨平台、安全、易开发、能动态生成HTML页面的特点,本系统主要通过编写JSP程序实现动态Web容的开发,通过Internet网络或局域网访问本系统,
30、使操作更简单明了。JavaBeanJavaBean是一个类,它有无参的构造函数,并且遵从JavaBean的命名约定。bean的属性可以通过获取(getter)方法和设置方法(setter)来访问,这两个方法统称为bean的存取方法,每一个单词的首字母都要大写。除了简单的属性外,bean还可以有多值属性,多值属性是由一个任意类型的数组组成。在规中这称为索引的属性。JavaBean技术能实现封装数据,实现对代码的重用。JavaBean技术,涉与到组件构件技术,是Java的核心基础部分。很多软件设计模式都是通过JavaBean实现的。JavaBeans具有以下特性: 透性指一个类的信息,都可以被另一
31、个类获知。JavaBean遵循某种命名规则,这样外部类就可以知道这个Bean类。 支持自定义属性的方法用来对JavaBean进行自定义 支持事件支持属性 支持永久性在本系统中充分利用JavaBean的代码重用特点,编写了一个JavaBean程序,嵌入到大部分的JSP程序里,其主要的作用是连接数据库,对数据库进行相关操作。AJAXAjax(Asynchronous JavaScript and XML)是结合了Java技术、XML以与JavaScript等编程技术,可以让开发人员构建基于Java技术的Web应用,并打破了使用页面重载的惯例。 Ajax是使用客户端脚本与Web服务器交换数据的Web
32、应用开发方法。这样,Web页面不用打断交互流程进行重新加裁,就可以动态地更新。使用Ajax,用户可以创建接近本地桌面应用的直接、高可用、更丰富和更动态的Web用户界面。SSH框架如REF _Ref232409415 h图 11集成SSH框架的系统框架图所示,系统从职责上分为四层:表示层、业务逻辑层、数据持久层和域模块层。其中使用Struts作为系统的整体基础架构,负责MVC的分离,在Struts框架的模型部分,利用Hibernate框架对持久层提供支持,业务层用Spring支持。具体做法是:用面向对象的分析方法根据需求提出一些模型,将这些模型实现为基本的Java对象,然后编写基本的DAO接口,
33、并给出Hibernate的DAO实现,采用Hibernate架构实现的DAO类来实现Java类与数据库之间的转换和访问,最后由Spring完成业务逻辑。图 1 SEQ 图 * ARABIC s 1 1 集成SSH框架的系统架构图系统的基本业务流程是: 在表示层中,首先通过JSP页面实现交互界面,负责传送请求(Request)和接收响应(Response),然后Struts根据配置文件(struts-config.xml)将ActionServlet接收到的Request委派给相应的Action处理。在业务层中,管理服务组件的Spring IoC容器负责向Action提供业务模型(Model)组
34、件和该组件的协作对象数据处理(DAO)组件完成业务逻辑,并提供事务处理、缓冲池等容器组件以提升系统性能和保证数据的完整性。而在持久层中,则依赖于Hibernate的对象化映射和数据库交互,处理DAO组件请求的数据,并返回处理结果。采用上述开发模型,不仅实现了视图、控制器与模型的彻底分离,而且还实现了业务逻辑层与持久层的分离。这样无论前端如何变化,模型层只需很少的改动,并且数据库的变化也不会对前端有所影响,大大提高了系统的可复用性。而且由于不同层之间耦合度小,有利于团队成员并行工作,大大提高了开发效率。开发使用工具MyEclipseMyEclipse企业级工作平台(MyEclipseEnterp
35、riseWorkbench,简称MyEclipse)是对EclipseIDE的扩展,利用它我们可以在数据库和J2EE的开发、发布以与应用程序服务器的整合方面极大的提高工作效率。它是功能丰富的J2EE集成开发环境,包括了完备的编码、调试、测试和发布功能,完整支持HTML、Struts、JSF、CSS、Javascript、SQL、Hibernate。DreamweaverDreamweaver是Macromedia公司开发的制作主页的工具,其主要特性: 精确性 Dreamweaver采用Roundtrip HTML技术实现对HTML源码的精确控制,它能生成最为简洁和高效的HTML代码。同样,在H
36、TML源码窗口中直接编写的代码,也能马上在可视化编辑器中显示可视化的结果;甚至在可视化编辑器中可以对HTML标记直接进行选择、添加、修改或删除等操作。易用性 Dreamweaver的编辑界面相当友好,且操作相当简单。通过各种工具面板,可以非常方便地控制页面各种元素的属性。并且在不用手工输入一行代码的情况下,可以制作出各种特效,比如动画、动态按钮、索引条、分层等。兼容性 兼容性是Dreamweaver的一个非常优秀的特性,它使得制作的页面能在各种浏览器上正确地显示。本系统主要运用Dreamweaver来进行图行界面的设计。Oracle10gOracle10g是业界第一个完整的、智能化的新一代In
37、ternet基础架构,Oracle10g电子商务平台实际上是指Oracle数据库10g、Oracle应用服务器10g和Oracle开发工具套件10g的完整集成。 Oracle数据库10g是第一套具有无限可伸缩性与高可用性,并可在集群环境中运行商业软件的互联网数据库,具有400多个领先的数据库功能,在集群技术、高可用性、商业智能、安全性、系统管理等方面都实现了新的突破。作为甲骨文公司长达十年的软件技术研发成果,真正应用集群技术(Real Application Clusters)能够提供近乎无限的扩充能力与整体可用性,为用户带来透明的、高速增长的集群功能。PhotoshopPhotoshop是平
38、面图像处理业界霸主Adobe公司推出的跨越PC和MAC两界首屈一指的大型图像处理软件,它功能强大,操作界面友好,得到了广大第三方开发厂家的支持,从而也赢得了众多的用户的青睐。ADOBE PHOTOSHOP最初的程序是由Mchigan大学的研究生Thomas创建,后经Knoll兄弟以与ADOBE公司程序员的努力ADOBE PHOTOSHOP产生巨大的转变,一举成为优秀的平面设计编辑软件。它的诞生可以说掀起了图象出版业的革命,目前ADOBE PHOTOSHOP最新版本为CS4,它的每一个版本都增添新的功能这使它获得越来越多的支持者也使它在这诸多的图形图象处理软件中立于不败之地。Adobe产品的升级
39、更新速度并不快,但每一次推出新版总会有令人惊喜的重大革新.Photoshop从当年名噪一时的图形处理新秀.经过3.0,4.0,5.0,5.5的不断升级直到目前最新的CS4版,功能越来越强大,处理领域也越来越宽广,逐渐建立了图像处理的霸主地位。Photoshop支持众多的图像格式,对图像的常见操作和变换做到了非常精细的程度,使得任何一款同类软件都无法望其颈背;它拥有异常丰富的插件(在Photoshop中叫滤镜),熟练后您自然能体会到“只有想不到,没有做不到”的境界。术语与缩写解释DBACDatabase applicationAcademic conference数据库应用学术会议。JSPJav
40、aServer Pages网页动态技术。J2EEJava2平台企业版(Java 2 Platform,Enterprise Edition)。APIApplication Programming Interface应用程序编程接口。JavaScript网页脚本程序。AJAXAsynchronous JavaScript and XML(异步JavaScript和XML)。XML(eXtensible Markup Language)即可扩展标记语言。CSSCascading Style Sheets 层叠样式表。HTML超文本置标语言(英文:HyperText Markup Language,
41、简称为HTML)。SSHStruts+Spring+Hibernate集成开发。系统总体设计B/S构架随着Internet的发展,采用Browser/Server模式的系统主要利用Internet技术来构筑部的Internet网络,即所谓的Intranet网络,B/S模式已经成为了企业信息系统建设的首选。B/S模式使用方便,客户端统一采用浏览器,不限制客户平台,可以方便的和其他业务系统连接。其三层3-tier结构(如REF _Ref230874689 h * MERGEFORMAT 图 21所示),大大减缓了客户端载荷,减轻了系统维护与升级的成本和工作量,降低了用户的总体成本。它能有效地保护数
42、据平台和管理访问权限,服务器数据也很安全。特别是在Java这样的跨平台语言出现之后,B/S架构管理软件更是方便、快捷和高效。学术会议管理系统是为用户提供网上数据操作服务的。使用B/S模式是一次性到位的开发,能实现不同的人员,从不同的地点,以不同的接入方式访问和操作共同的数据库;它能有效地保护数据平台和管理访问权限,服务器数据也比较安全。通过操作系统的自带的浏览器,就可以访问Web服务器。所以,学术会议管理系统采用B/S模式来设计和开发。数据库Web服务器Browser浏览器HTML图 21 B/S结构图系统流程设计学术会议管理系统由两大子系统组成:客户端和服务器端。如REF _Ref23240
43、2093 h * MERGEFORMAT 图 22所示:图 22 系统功能图客户端子系统包括:用户登陆。用户浏览页面,下载资源,观看视频。新用户注册。用户自管理(个人信息修改)。上传论文。维护个人论文。图 23 用户功能图服务器端子系统(给管理员登陆的后台系统)。登陆。添加管理员。管理用户上传的论文(审核,批注等)。发布新闻。上传视频。管理注册用户。图 24 管理员功能图系统结构系统结构说明了本系统所有JSP文件的关系,各程序关系如表2-1所示:表 21 程序关系表标志符功能与其它模块的关系index.jsp首页经过index.action处理后跳转到index.jsp显示所有信息Regist
44、er.jsp注册处理页面输入相应信息经过register.action处理,增加一个用户信息到用户表中。Login.jsp登陆页面由此页面进入用户或是管理员后台Error.jsp系统出错页面如果系统出错,则跳转到此页面。Failure.jsp操作出错页面如果操作出错,则跳转到此页面。Newsid.jsp新闻显示页面通过newsid.action显示新闻容,所有评论,和论文下载排行,新闻点击排行。Newslist.jsp新闻列表显示页面通过newslist.acion显示新闻列表,所有评论,和论文下载排行,新闻点击排行。Thesis.jsp论文列表显示页面通过thesisdown.action显
45、示论文列表,所有评论,和论文下载排行,新闻点击排行。Thesislist.jsp论文容显示页面通过thesisdown.action显示论文容,所有评论,和论文下载排行,新闻点击排行。可通过download.action下载论文。Success.jsp操作成功页面操作成功后,跳转到此页面./admins/addlinks.jsp管理员添加友情通过addlinks.action处理添加。/admins/admin.jsp管理员后台主页框架由左边一个菜单见面和另外一个业务处理网页组成/admins/editornews.jsp编辑新闻通过editor.action显示所有新闻列表。然后选中新闻编辑
46、,或删除/admins/putnews.jsp编辑新闻或者发布新闻通过putnews.action 和opt操作类型参数判断是编辑还是删除新闻。/admins/pinglun.jsp管理评论页面通过editor.action显示所有评论,然后选择审核操作,或者删除操作。/admins/Remark.jsp为论文添加备注页面通过addremark.action增加一个备注/admins/repassword.jsp修改密码通过repassword.action修改密码/admins/thesis.jsp论文编辑页面通过editor.action分类(待审核,审核通过,审核不通过)列出所有论文,然
47、后通过verfiy.action审核操作/admins/right.html帮助文档表 22 程序关系表(续前表)/admins/upvideo.jsp上传视频页面通过fileupload.action上传视频/admins/users.jsp列出所有用户通过userseditor.action查询出所有用户,然后可通过deluser.action删除用户 /admins/videolist.jsp所有视频列表页面通过editor.action查询出所有视频列表,然后可通过delvideo.action删除视频/users/fileupload.jsp用户论文上传页面通过fileupload.
48、action上传论文/users/info.jsp用户信息页面通过获取session中的用户信息显示出来/users/remark.jsp备注页面通过finderemark.action查看备注列表/user/mythesis.jsp我的所有论文页面通过mythesisi.action获取论文分类列表。然后通过findremark.action查看备注/user/repassword.jsp修改密码通过repassword.action修改密码/users/user.jsp用户后台主页面由左边一个菜单见面和另外一个业务处理网页组成据库设计与构架数据库设计数据库是借助于计算机保存和管理大量复杂的
49、数据和信息的软件工具,数据库技术主要研究如何科学地组织和存储数据,如何高效地获取、更新和加工处理数据,并保证数据的安全性、可靠性和持久性。它的最大优点在于使用了非过程化的数据操作语言,具有很好的形式基础和高度的数据独立性。本系统选用关系型数据库Oracle10g。具有使用方便、可伸缩性好、与相关软件集成程度高等优点,图 3-1和REF _Ref230874082 h图 32分别是本系统的数据库逻辑、物理设计图。图 31 系统数据库CDM图图 3 SEQ 图 * ARABIC s 1 2 系统数据库PDM图数据库表字段说明本节详细地列出了本系统所使用的每个数据结构的名称、标识符以与它们之中每个数
50、据项、记录、文卷和系的标识、定义、长度。表 31 管理员信息表字段标识名类型长度说明备注管理员IDidinteger主键密码PasswordVarchar64namevarchar64状态stautsvarchar20EmailVarchar128表 32 新闻信息表字段标识名类型长度说明备注新闻IDIdinteger主键管理员IDAdmin_idInteger外键新闻类型IDNtype_idInteger外键标题Titlevarchar64型新闻容ContentClob发布时间UptimeDate浏览次数TotalInterger表 33 新闻类型信息表字段标识名类型长度说明备注新闻类型ID
51、IdInteger主键类型名称Namevarchar20表 34 评论信息表字段标识名类型长度说明备注评论IDIdInteger主键评论者Users_idInteger外键管理员idAmdin_idInteger外键评论容Contentvarchar1024评论时间UptimeDate评论类型Ptype_idInteger外键表 36 论文备注表字段标识名类型长度说明备注论文备注IDIdinteger主键论文IDThesis_idInteger外键管理员IDAdmin_idInteger外键备注容Contentvarchar1024备注时间RetimeDate表 35 评论类型信息表字段标识名
52、类型长度说明备注评论类型IdidInteger主键评论名称Namevarchar20表 37 论文信息表字段标识名类型长度说明备注论文IDIdInteger主键作者idUsers_idInteger外健论文标题TitleVarchar128论文简介SummaryVarchar2048上传时间UptimeDate论文发表时间PuttimeDate论文存放路径PathVarchar1024论文下载次数DownInteger论文状态StatusVarchar20表 38 用户信息表字段标识名类型长度说明备注用户IDIdInteger主键用户名NameVarchar64不重复密码PasswordVar
53、char16性别SexVarchar2addressVarchar528号Integer电子EmailVarchar528TelVarchar11注册时间Login_timeDate上次登陆时间Last_timeDate状态StatusVarchar20用户级别LevelsInteger表 39 友情表字段标识名类型长度说明备注友情IDIdInteger主键管理员IDAdmin_idInteger外键名称NameVarchar128图片存放路径PathVarchar1024地址urlVarchar表 3 STYLEREF 1 s 40 视频信息表字段标识名类型长度说明备注视频IDidInteg
54、er主键管理员IDAdmin_idInteger外键名称NameVarchar128存放路径PathVarchar1024发布时间uptimeDate下载次数DownInteger模块设计与实现客户端模块客户端模块只是一个信息展示平台,给web用户在线浏览学术会议相关信息的页面,如首页、论文征集、注册、登陆、在线视频、新闻中心和论文下载等相关子模块。首页,新闻中心(相关模块)功能需求: 显示相关信息的页面,用户除在线浏览外,还可以下载论文资源,在线观看视频。如REF _Ref230874781 h表 41所示:表 STYLEREF 1 s4SEQ 表 * ARABIC s 11 首页功能需求表
55、功能描述从数据库中获取会议简介,公告,新闻,论文下载排行等数据在页面上显示出来输入项无输出项首页论文征集,作者信息,论文下载,公告,新闻中心等出错信息界面要求图形化用户界面功能处理:在相应的action中 ServletRequest request = ServletActionContext.getRequest();List summary = newsManImpl.findIndex(summary, 1); /获取最新发表的会议简介List post = newsManImpl.findIndex(post, 1); /获取最新公告List news = newsManImpl.f
56、indIndex(allnews, 8); /获取最新前8个新闻request.setAttribute(summary, summary); /将summary存入request中的summary中request.setAttribute(post, post); /将post存入request中的post中request.setAttribute(news, news); /将news存入request中的news中。然后在前台用jstl获取到数据显示出来的效果如REF _Ref230874838 h图 41所示:图 STYLEREF 1 s4SEQ 图 * ARABIC s 11 新闻页
57、面图注册模块功能需求:注册模块是用户交互操作的必经之路,只有注册后的用户才能上传论文。如REF _Ref230875007 h表 42 所示:表 STYLEREF 1 s4SEQ 表 * ARABIC s 12 注册功能需求表功能描述异步获取用户名是否注册异步获取是否被注册判断各项输入是否正确添加用户信息到用户表输入项用户名,密码,重复密码, ,住址等输出项注册成功界面要求图形化用户界面功能处理:异步获取用户名和是否被注册,在输入完毕后,启动javascript中的CheckName(this.value)事件。在checkName事件中首先获得xml request对象,然后注册回调函数,再
58、用异步传输方式打开检验的servlet (CheckName).最后获取servlet处理后的数据,判断是否被注册,如果被注册则在输入框后给红色字体提示。判断各项输入框是否正确,也是由javascript中的各个函数检验,。若不否合要求则在相应的输入框后面给红色字体提示。若所有项输入正确,则可以注册成功,在后台通过register.action获取所有输入项,添加到数据表中。效果如 REF _Ref230875085 h 图 42所示。图 STYLEREF 1 s4SEQ 图 * ARABIC s 12 用户注册页面用户登陆模块功能需求:用户登陆模块是进入用户后台界面的入口,它将普通用户和管理
59、员用户登陆合并在一起,登陆的时候选择用户类型登陆既可进入相应的操作界面,其中还包括了验证码功能,在输入用户名,密码,验证码都正确的情况下登陆后台,若不正确,则在登陆页面的上面用红色字体提示用户:用户名不存在或密码错误,或者是验证码错误。如REF _Ref230875123 h表 43所示:表 STYLEREF 1 s4SEQ 表 * ARABIC s 13 登录模块功能需求表功能描述根据所输入的用户名、密码登录类型进行登录操作。成功后按登录类型跳到相应的界面进行操作,登陆不成功返回错误信息。输入项用户名、密码、登录类型输出项普通用户后台管理员后台出错信息界面要求图形化用户界面功能处理:登陆模块
60、通过logins.action响应处理请求,获取登陆页面用户名,密码,验证码输入项后,首先判断验证码是否正确,不正确则返回验证码的错误信息,错误信息用红色加粗字体显示在标题栏。若正确则根据不同的用户类型,判断其用户是否合法。然后将用户信息放入不同的session中,再登陆相应的页面。效果如REF _Ref230875159 h图 43所示:图 STYLEREF 1 s4SEQ 图 * ARABIC s 13 登陆页面用户后台管理功能需求用户管理后台是面向广大会议会员而设计的,会员通过这个后台便可以上传自己的论文了,用户从登录主页面进入,其中包括密码修改、个人信息、上传论文、我的论文四大功能。其
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 海水淡化处理中的项目策划与管理考核试卷
- 皮革制品的设计与时尚趋势考核试卷
- 炼油设备安全防护措施考核试卷
- 百货零售企业财务风险控制考核试卷
- 盐矿勘探与储量评定技术考核试卷
- 电力设备防潮防湿设备考核试卷
- 电气机械设备的优化与改进方案考核试卷
- 木制工艺品的文化价值考核试卷
- 中国洗衣液市场产销现状与竞争策略分析报告2025-2030年
- 2025试用合同协议书
- 无锡星洲工业园低碳园区规划方案
- 北师大版心理健康六年级上册第十四课欣赏我自己 课件
- 小班语言绘本《报纸上的洞洞》
- 幼儿园红色小故事PPT:抗日小英雄王二小的故事
- 宴席设计与菜品开发第二版劳动版宴席菜肴与菜单设计课件
- 2023学年完整公开课版积极情绪
- 轴向拉压杆的强度计算
- 安徽宝镁轻合金有限公司年产30万吨高性能镁基轻合金项目环境影响报告书
- 2160kn溢洪道双向门机安装使用说明书
- 振动筛安装作业指导书
- 正弦交流电的-产生
评论
0/150
提交评论