web的学校辅导员信息发布系统设计与实现.docx_第1页
web的学校辅导员信息发布系统设计与实现.docx_第2页
web的学校辅导员信息发布系统设计与实现.docx_第3页
web的学校辅导员信息发布系统设计与实现.docx_第4页
web的学校辅导员信息发布系统设计与实现.docx_第5页
已阅读5页,还剩53页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

基于web的学校辅导员信息发布系统设计与实现编 号: 审定成绩: 重庆邮电大学 毕业设计(论文) 基于web的学校辅导员信息发布系统设计与实现 设计(论文)题目: 计算机学院 学 院 名 称 : 李骋远 学 生 姓 名 : 计算机科学与技术 专 业 : 班 级 : 学 号 : 邓壮 指 导 教 师 : 答辩组 负责人 : 填表时间: 年 月 重庆邮电大学教务处制 重庆邮电大学本科毕业设计(论文) 摘 要 随着网络信息技术的发展,通过数据库集成各种公共信息资源,统一管理,集中发布,已成为信息发布平台的发展方向。基于 JSP 平台的辅导员信息发布系统适应校园信息化建设和信息系统建设这一趋势,以公共信息的应用为核心,克服了原有辅导员对学生发布消息速度慢、渠道不统一、信息难以管理和控制等缺点,构建了一个基于 Internet 的,来源通畅、发布快捷、资源丰富、安全可靠的综合信息发布系统平台,方便了学校老师和学生。本文着眼于信息发布系统的结构设计,并详细介绍了信息发布系统的开发背景、开发意义、网站开发流程和功能实现的一些技术细节,同时还对系统的安装与配置、系统的安全与性能优化等问题进行了详细的阐述。并对辅导员信息发布系统在重庆邮电大学建立的必要性做了一个比较全面的分析。本论文中的设计是采用基于 JSP 技术、JDBC 技术和 access 数据库技术进行设计与实现的,具有功能强大、性能优越、安装部署简单、安全体系完备等优点,并具有良好的可扩展性、可移植性和可维护性,能集中管理辅导员用户发布的各类信息。本论文提出并采用 JSP 技术实现了信息发布平台,系统信息来源广泛、发布快捷,并且采用在线编辑器,使得信息发布非常简单,达到了效率高的目的,能够便捷的建立从辅导员到学生的信息渠道。从技术上采用了将信息存入数据库,以便以后数据统计方便。 【关键词】JSP平台 数据库 信息发布平台 I 重庆邮电大学本科毕业设计(论文) Abstract With the development of information technology networks through a variety of public information resources, database integration, unified management, focus on publishing, information dissemination has become a development platform. JSP platform based on the information release system to adapt to the campus counselor information construction and information system to this trend, the application of public information at the core, to overcome the original slow release of information counselors, not unified, difficult to manage and control information shortcoming,construction of a source of Internet-based smooth, quick release, resource-rich, secure and reliable platform for the integrated information distribution system, convenient for teachers and students. This article focuses on the structure of information distribution system design and details of the information release system development background, development sense, software development processes and systems to achieve some of the technical details, but also on the system installation and configuration, system security and performance optimization issues such as the detail. In this thesis, design and implementation of information dissemination system is based on JSP technology, JDBC technology and access database design and implementation of technology, with powerful, superior performance, installation deployment is simple, the advantages of a comprehensive security system, with good scalability, portability and maintainability, to centrally manage various types of counselors users to publish information. In this thesis, and using JSP technology information release platform system information from a wide range, quick release, and the use of online editor to make the information released is very simple and efficient to achieve the objective of the establishment of a convenient information from instructor to student channels. 【Key words】JSP Database Information release platform II 重庆邮电大学本科毕业设计(论文) 目 录 摘 要 . I ABSTRACT . II 录 . III 目 前 言 . 1 第一章 概 述 . 2 第一节 校园信息化平台建设的意义 . 2 第二节 系统开发背景 . 3 一、技术背景 . 3 二、系统背景 . 3 第二章 需求分析 . 4 第一节 功能需求分析 . 4 一、系统存在的必要性 . 4 二、系统功能需求 . 4 第二节 系统可行性分析 . 5 一、技术可行性分析 . 5 二、经济可行性分析 . 6 三、运行的可行性分析 . 6 第三节 用例图分析 . 7 一、访问用户例图 . 7 二、学生用户用例图 . 7三、教师用户用例图 . 8 四、管理员用户用例图 . 8 第三章 系统概要设计 . 10 第一节 系统功能模块设计 . 10 一 、系统前台功能模块 . 10 二 、系统后台功能模块 . 11 第二节 数据库设计 . 11 一、数据库介绍 . 11 III 重庆邮电大学本科毕业设计(论文) 二、数据模型 . 12 三、数据流图 . 13 四、数据库物理设计 . 13 第四章 系统详细设计与实现 . 16 第一节 系统详细设计 . 16 一、系统流程 . 16 二、基本功能实现 . 17 第二节 系统实现 . 21 一、访问用户界面 . 22 二、学生用户界面 . 25 三、教师用户界面 . 27 四、管理员用户界面 . 29 第五章 系统测试 . 32 第一节 系统测试介绍 . 32 一、测试目标 . 32 二、测试原则 . 32 三、测试测试方法 . 33 第二节 系统测试内容 . 33 一、界面测试 . 33 二、功能测试 . 34 三、测试结论 . 38 结 论 . 39 致 谢 . 40 参考文献 . 41 附 录 . 42 一 英文原文 . 42 二 英文翻译 . 45 IV 重庆邮电大学本科毕业设计(论文) 前 言 校园网络信息化的建设,能极大的提高学校的管理效率,对全面提升教学效果与管理水平起着很大的作用,辅导员信息发布系统网站的存在更好的实现了教务信息的发布,管理,使学校内各种信息资源得到了更好利用,利用网络化的管理方式实现辅导员对学生的管理,建立起完整的数据库,以便学生更快捷地获取相关的信息。系统采用理论联系实践的科学开发步骤,先进性需求分析、可行性研究,然后进行概要设计、详细设计;设计流程图、划分具体模块;编码测试;最后在实际平台上实现。 网站系统功能主要适用JSP(Java Server Pages)完成,这是由Sun Microsystems公司倡导、许多公司参与一起建立的一种动态网页技术标准。被广泛运用于基于web的应用开发。 1 重庆邮电大学本科毕业设计(论文) 第一章 概 述 第一节 校园信息化平台建设的意义 校园信息化是以网络为基础,利用先进的信息化手段和工具,实现从环境、资源、到活动的全部数字化,在传统校园的基础上构建一个数字空间,以拓展现实校园的时间和空间维度,从而提升传统校园的效率,扩展传统校园的功能,最终实现教育过程的全面信息化,学校进行校园信息化建设的目的是提高教学、科研、教育管理等整体工作的效率、效果和效益。 校园网络信息化建设对于教育实践及全社会的意义重大。第一,对于教育管理者而言,它把教育管理人员的管理工作从南面搬到网上,实现在线管理,这将使教育质量和水平得到监控和提高,教育行政后勤服务得到快速反应和充分保证;第二,对于教师而言,它将使教师充分地实现资源共享,轻松地制作课件或电子教案,方便地交流教学经验。使教师的角色将从一个知识的传播者变为学习的帮助者。第三,对于学生而言,它使学生从被动学习转为主动学习,改变了传统的学习模式,有效地提高了学习效率。 它是将信息技术融于教育的各个环节,使信息工具成为教师教学、学生学习、校务管理的重要手段,能有力地促进学校范围内的信息共享和交换,拓展广大师生员工获取知识、获取信息的渠道。数字化校园的核心是基于信息技术的教学和信息共享,运用现代教育技术开展多媒体教学。在教学中,教师们可以充分利用网络教学资源,开展网上多媒体教学实践,建立学科教学网站和教学资源库。学生可以利用数字化图书馆以及各种教学资源库进行研究性学习,同时利用互联网与其它学习者进行广泛的合作探索和讨论交流,并将学校以外的信息资源和智力资源引入到教学中。数字化校园还包括各级管理与决策部门,使各级领导在决策上实现数字化,利用决策支持系统来结合学校数字资源、个人智力资源和计算机的计算能力,辅助改进领导决策的质量。 2 重庆邮电大学本科毕业设计(论文) 第二节 系统开发背景 一、技术背景 随着计算机网络技术的迅速发展和日益普及,开发基于Web的信息发布系统不仅是开拓校园信息窗口、促进信息交流的需要,而且对于学校提高管理水平、促进管理结构调整、促进教学的发展都具有重要的意义。Web被认为是最成功的信息系统,已成为各类信息系统开发的主流平台。然而,传统的二层Web系统只能发布静态网页,虽然可以包括文本,声音, 图像,视频,但不便于信息发布者对自身的信息进行动态修改,交互性差。 动态Web系统基于三层客户/服务器模式。在三层系统结构中,Web浏览器占据客户层,数据库服务器占据服务层,Web服务器和服务器扩展程序位于中间层。动态Web系统使得浏览器用户能够访问现存的数据库资源,增强了系统的交互性。 校园信息发布系统的建设,使教师能够通过网络和学生更好地交流,拉近教师和学生的距离,及时调整教学方案,以满足校园内不断增长的信息需求。更好的为师生服务。 二、系统背景 本信息发布系统是根据校园实际要求进行开发设计的,作为教务在线与bbs的补充,建立一个教师到学生之间的信息交流平台,方便学校管理,增快消息传递速度,促进办事效率。 系统主要实现如下目标: ?网页风格简明,界面层次分明快捷,易于使用; ?能够对辅导员发布的信息进行及时的传达; ?充分为用户着想,提供细致快捷的浏览界面; ?提供为针对各种信息的快速搜索功能; ?为管理员着/信息发布者提供方便、快捷的网站维护平台; ?提供资料的上传/下载功能,方便校园内资料文件的共享。 3 重庆邮电大学本科毕业设计(论文) 第二章 需求分析 第一节 功能需求分析 一、系统存在的必要性 在我校的各类网站中,从功能上说分为三类,第一类为学校教务信息发布网站,主要由学校部门建设管理,如:教务在线,主要用于发布学校教务信息;第二类为信息交流平台,如:幽幽黄桷兰BBS,主要用于学生间信息交流的平台。第三类为资源共享网站,如:重邮软件中心,btdown铺。 而在这三者间,缺少一种能够有效连接老师与学生间的信息渠道,辅导员发布的各种信息长期依赖于口头、飞信或qq群传播,特别是不同专业,不同年级,不同班级的信息始终没有一个统一,权威,可靠,高效的传播共享方式。因此这个系统并不是教务在线的替代,而是补充,使辅导员更方便的发布信息,学生也可以更清晰的了解最新的教务信息。其功能主要是为了让全校各学院,各专业,各年级,各班级,有各自统一可靠的信息发布途径。辅导员可以将最新的信息,各种文档,文件发布上传到系统中。每个学生可根据自己所在辅导员查看公告,下载文件。 二、系统功能需求 本系统要实现辅导员教师用户的信息发布,文件上传/下载,资料信息查询,在线留言,后台管理,学生用户消息订阅的功能,要求网站需要达到以下作用: 1 任意访问网站用户可直接浏览所有信息,但无订阅功能,只能通过手动搜索或学院分类查询所需相关信息。 2.学生用户登录,可自动接受到到自己所属辅导员,学院发布的消息。并可搜索/查询/下载其他教师/学院/年纪的信息与资料,同时对消息进行回复操作。 3.教师用户登录后,可以发布最新消息,上传文件,同时查看管理自己以往所发出的信息,对其进行修改和删除操作。 4.管理员在后台可以对公告信息、上传文件以及用户信息方便地进行添加、修改、删除等操作。 5.注册用户可通过在线留言进行交流。 4 重庆邮电大学本科毕业设计(论文) 第二节 系统可行性分析 可行性分析是依据初步调查的结果作出系统开发可行性与否的结论的过程。任何一个工程的立项都需要进行项目的可行性分析。从技术可行性,经济可行性和运行可行性三个方面考虑,论证系统开发是否可行,同时提出系统开发的初步方案,计划等,这是保证正确投资的必要工作。 一、技术可行性分析 为实现系统目标,需要技术保证,信息发布系统所需的技术支持主要使用到jsp技术,这是一种十分成熟的技术,并在各个领域有着广泛的运用。 1、jsp技术背景 JSP(Java Server Pages)是由Sun Microsystems公司倡导、许多公司参与一起建立的一种动态网页技术标准。 用JSP开发的Web应用是跨平台的,能在多种不同类型的系统上运行。 Web服务器在遇到访问JSP网页的请求时,首先执行其中的程序段,然后将执行结果连同JSP文件中的HTML代码一起返回给客户。插入的Java程序段可以操作数据库、重新定向网页等,以实现建立动态网页所需要的功能。 Web服务器 JSP 1 Page 浏览器 2 Request IE 产生Servlet Netscap3 e 经编译4 Servlet 图2.1 jsp工作原理 Response 5 重庆邮电大学本科毕业设计(论文) 2、jsp技术背景及其优势 ?、将内容的生成和显示进行分离,用JSP技术,Web页面开发人员可以使用HTML或者XML标识来设计和格式化最终页面,并使用JSP标识或者小脚本来生成页面上的动态内容(内容是根据请求变化的,例如请求账户信息或者特定的一瓶酒的价格等)。这既有助于作者保护自己的代码,又能保证任何基于HTML的Web浏览器的完全可用性。 ?、可重用组件绝大多数JSP页面依赖于可重用的、跨平台的组件(JavaBeans或者Enterprise JavaBeans组件)来执行应用程序所要求的复杂的处理。 ?、采用标识,JSP技术封装了许多功能,这些功能是在易用的、与JSP相关的XML标识中进行动态内容生成所需要的。标准的JSP标识能够访问和实例化JavaBeans组件,设置或者检索组件属性,下载Applet,以及执行用其他方法更难于编码和耗时的功能。 ?、适应平台,几乎所有平台都支持Java,JSP,JavaBeans几乎可以在所有平台下通行无阻。从一个平台移植到另外一个平台,JSP和JavaBeans甚至不用重新编译,因为Java字节码都是标准的与平台无关的。 ?、数据库连接,Java中连接数据库的技术是JDBC,Java程序通过JDBC驱动程序与数据库相连,执行查询、提取数据等操作。Sun公司还开发了JDBC,ODBC bridge,利用此技术Java程序可以访问带有ODBC驱动程序的数据库,目前大多数数据库系统都带有ODBC驱动程序,所以Java程序能访问诸如Oracle、Sybase、MS SQL Server和MS Access等数据库。 二、经济可行性分析 系统开发与部署需要一定经费,包括使用计算机硬件,软件(系统软件和工具软件)等配置费用。 对于我校已经建设完善和成熟的校园网络,与服务器机房而言,支撑本系统只需基于原有资源,其运行在费用上是完全可以承担的。 三、运行的可行性分析 本系统能保证在当前的操作环境下正常运行,兼容性高,运行稳定,同时网站管理人员对网站的更新维护具备足够的管理能力。而且系统本身具备完善的后台管理能力,管理者可以直接在后台进行文件,信息的管理操作。 因此,本系统在运行方面也是可行的。 6 重庆邮电大学本科毕业设计(论文) 综上所述,本辅导员信息发布系统的建设在技术上,经济上,运行上都是可行的,因此本系统开发完全可行。 第三节 用例图分析 根据用户的不同,系统分为给予访问用户,学生用户,教师用户,管理员用户不同的功能。 一、访问用户例图 访问用户即未登录的访问者,拥有信息的浏览察看,信息/文件/辅导员的搜浏览信息索,文件的下载,注册新用户等功能,其用例图如下 浏览/下载文件搜索信息/文件搜索辅导员访问用户注册图2.2 访问用户用例图 二、学生用户用例图 当学生注册成为学生用户之后,拥有登录,信息查看,信息/文件/辅导员搜索,文件下载,留言,注销等功能,其用例图如下 7 登录重庆邮电大学本科毕业设计(论文) 浏览/下载搜索浏览信息学生用户留言注销图 2.3 学生用户用例图 三、教师用户用例图 教师用户拥有登录,信息查看,信息/文件/学生搜索,新信息发布,文件上传,留言,注销等功能。用例图如下 登录搜索浏览文件上传教师用户信息发布信息/文件管理注销图2.4教师用户用例图 四、管理员用户用例图 管理员用户拥有登录,浏览信息/文件/用户,信息/文件删除,用户信息修改/删除,注销等功能,其用例图如下 8 重庆邮电大学本科毕业设计(论文) 登录浏览搜索信息/文件删除管理员用户信息删除/修改注销图 2.5 管理员用户用例图9 重庆邮电大学本科毕业设计(论文) 第三章 系统概要设计 第一节 系统功能模块设计 一 、系统前台功能模块 系统前台功能模块,主要供访问用户,学生登录用户,教师登录用户,管理员登录用户使用。根据不同的用户,分为不同的功能模块,包括公 ?共模块:用于非注册用户的访问使用,提供资料查看,搜索,资料下载等功能,细分为分类浏览模块与搜索模块。 ?学生个人模块:用于学生登录用户的使用,分为信息浏览模块与文件下载模块。 ?教师个人模块:用于教师登录用户的使用,分为信息发布/修改/删除模块,提供信息发布与管理等功能,文件上传/下载/删除模块,提供文件发布与管理功能。 ?登录模块:分为学生登录于教师登录模块,提供身份验证功能。 ?用户交流模块:供教师与学生间的互动功能。 辅导员信息发布系统前台 公共模块 学生个人模块 教师个人模块 用户交流模块 登录模块 搜索模块 分类浏览/资消息浏览 信息发布/修文件上传/管学生用户登录教师/管理员料下载 /下载模块 改/删除模块 理模块 模块 登录模块 图3.1 系统前台功能模块图 10 重庆邮电大学本科毕业设计(论文) 二 、系统后台功能模块 系统后台功能模块主要供管理员用户使用,使其能够对系统用户的个人信息资料,教师发布信息,文件共享进行管理,进行修改,删除操作。 根据不同的操作功能,分为: ?用户管理模块:可对学生用户与教师用户进行管理,进行修改/添加/删除操作功能。 ?信息/文件管理:可对发布信息与共享文件进行管理,进行添加/修改/删除操作功能。 ?留言管理:可对留言系统中的留言信息进行修改/删除操作。 辅导员信息发布系统后台 用户管理 信息/文件管理 留言管理 学生用户管理 教师用户管理 新信息更新/发布/文件添加/修改/删信息查看/添加/删删除 除 除 修改/添加/删除 修改/添加/删除 图3.2 系统后台功能模块 第二节 数据库设计 一、数据库介绍 数据库是指自描述的完整记录的集合。数据库是自描述的:它除了包含用户的源数据外,还包含关于它本身结构的描述。数据库的自描述特点,他提高了程序/数据独立性,使得检查数据库本身就确定数据库的结构和内容成为可能。数据库包含用户数据文件和其他内容,数据库在元数据中包含关于自身的描述。另外,数据库还包含用来表示数据之间的关系和提高数据库应用的性能的索引。最后,数据库还包含关于使用数据库的应用程序的数据。 设计一个数据库需要我们耐心收集和分析数据,仔细理清数据间的关系,消11 重庆邮电大学本科毕业设计(论文) 除对数据库应用不利的隐患等。在整个设计过程中,我们必须按照步骤认真完成。一个数据库的设计好坏将直接影响将来基于该数据库的应用。 此外,数据库也不是独立存在的,他总是与具体的应用相关的,为具体的应用而建立的。因此在设计数据库前我们必须明确应用的目的,在设计数据库的时候也应时刻考虑用户的需求,数据库与应用之间是相符相成的关系。 数据库的设计在数据库应用系统的开发中占用很重要的地位,只有设计出合理的数据库,才能为建立在数据库上的应用提供方便。不过数据库的设计过程从来都不会有真正的结束,因为随着用户需求和具体应用的变化和扩大,数据库的结构也可能会随之变化。 二、数据模型 模型是对现实世界的抽象。在数据库技术中,表示实体类型及实体类型间联系的模型称为“数据模型”。一般而言,数据模型是严格定义的一组概念的集合,这些概念精确地描述了系统的静态特征(数据结构)、动态特征(数据操作)和完整性约束条件,这就是数据模型的三要素。 1、概念数据模型(Conceptual Data Model) 这是面向数据库用户的实现世界的数据模型,主要用来描述世界的概念化结构,它使数据库的设计人员在设计的初始阶段,摆脱计算机系统及DBMS的具体技术问题,集中精力分析数据以及数据之间的联系等。本系统中的cdm图如下: 图 3.3 系统CDM图 2、物理数据模型(Physical Data Model) 这是描述数据在储存介质上的组织结构的数据模型,它不但与具体的DBMS12 重庆邮电大学本科毕业设计(论文) 有关,而且还与操作系统和硬件有关。每一种逻辑数据模型在实现时都有起对应的物理数据模型。本系统的PDM图如下 图 3.4 系统PDM图 三、数据流图 数据流图是结构化分析方法中使用的工具,它以图形的方式描绘数据在系统中流动和处理的过程,由于它只反映系统必须完成的逻辑功能,所以它是一种功能模型。数据流图的基本图形元素有:数据流;加工(处理);文件(数据存储);数据池(数据源或终点)。以下是本信息发布系统基本功能的数据流图 写入数据教师用户处理信息学生用户新消息新消息消息表单图 3.5 基本功能数据流图 四、数据库物理设计 本数据库系统采用Microsoft Office Access(前名 Microsoft Access)数据库,是由微软发布的关联式数据库管理系统。它结合了 Microsoft Jet 13 重庆邮电大学本科毕业设计(论文) Database Engine 和 图形用户界面两项特点。 系统数据库名称为user。数据库中包含5张表。分别为stu表,用于储存学生用户信息;teacher表,用于储存教师用户信息;message表,用于储存辅导员发出的消息;file表,用于储存上传文件信息;enquire表,用于储存用户据表概 要说明和数据表的结构。 留言。下面给出数 1、stu表 表3.1 stu表 字段名 数据类型 默认值 允许空 是否主键 描述 id int4 无 否 否 登录帐号 pw varchar10 无 否 否 用户密码 sname varchar20 无 否 否 真实姓名 ins varchar20 无 否 否 学院名 grade varchar20 无 否 否 年级 sid int4 无 否 是 学号 cla varchar20 无 否 否 班级 spe varchar50 无 否 否 专业 2、teacher表 表3.2 teacher表 字段名 数据类型 默认值 允许空 是否主键 描述 id int4 无 否 是 登录帐号 pw Varchar10 无 否 否 用户密码 name varchar20 无 否 否 真实姓名 Ins varchar20 无 否 否 学院 grade varchar20 无 否 否 年级 spe varchar20 无 否 否 专业 Cla varchar20 无 否 否 班级 3、message表 表3.3 message表 字段名 数据类型 默认值 允许空 是否主键 描述 Id int4 无 否 是 用户帐号 name varchar20 无 否 否 姓名 msg varcher50 无 否 否 内容 title varchar20 无 否 否 标题 date Datetime 无 否 否 时间(自动) Ins varchar20 无 否 否 学院 number int4 无 否 否 编号(自动) 14 重庆邮电大学本科毕业设计(论文) 4、file表 表3.4 file表 字段名 数据类型 默认值 允许空 是否主键 描述 Id Int4 无 否 是 用户帐号 filename varchar20 无 否 否 文件名 filepath varchar20 无 否 否 文件路径 name varchar20 无 否 否 教师姓名 datetime Datetime 无 否 否 时间(自动) filemsg vaarchar50 无 否 否 文件说明 fnumber int4 无 否 否 编号(自动) 5、enquire表 表3.5 enquire表 字段名 数据类型 默认值 允许空 是否主键 描述 Id int4 无 否 是 教师帐号 sid int4 无 否 否 学生帐号 text carchar50 无 是 否 内容 sname varchar20 无 否 否 学生姓名 name varchar20 无 否 否 教师姓名 enumber int4 无 否 否 编号(自动) 15 重庆邮电大学本科毕业设计(论文) 第四章 系统详细设计与实现 第一节 系统详细设计 一、系统流程 1、用户登录流程 户登录流程表现了用户在系统整个使用过程中,不同页面间的流程关系,如图: 开始用户登录页面提交继续结束返回判断用户名密码返回个人页面 图4.1 用户登录流程图 2、系统操作流程 注销数据库操作流程图表现了用户在进行数据库操作与查看数据库信息过程中经过的流程: 信息显示页提交/返回查询面提交/返回新信息填写页面数据库入写开始提交数据处理页判断返回面结束图 4.2 数据库操作流程图 16 重庆邮电大学本科毕业设计(论文) 二、基本功能实现 1、身份验证 此功能用于验证用户身份,以学生登录为例,用户进入登录页面index.jsp后,填写账户与密码,点击“登录”后,登录页面将输入数据与数据库中数据进行比对,如果相符则登录成功,转到学生用户个人主页,如果失败,则返回登录页面,并提示“用户名或密码输入错误” 。 同时,引用session的setAttribute()设置一个变量access,其值为n,这个值被用来判断访问者身份,其原理流程如图 网页过期或未验证返回验证结果数据库用户登录页面验证成功个人页面验证用户数据验证失败注销网页或未验证注销图 4.3 登录原理流程图 登录代码为: 其他则通过判断access的值来判断访问者是否为登录用户,其代码为: % if(session.getAttribute(access) != y ) out.println( 您没有登录 请登录!) ; response.setHeader(Refresh,1;URL=index.jsp); else out.println(欢迎你:+ session.getAttribute(accessid)+老师) ; % 2、信息显示 当用户进入信息页面时,页面将以信息编号降序排列最新发布的消息,并以列表显示出来,用户通过点击相应信息后的阅读图标,可以浏览到信息内容。 读取文件列表的功能代码为: 其中,信息浏览页面通过来获取从数据库中查询到的相应项目的值,显示在表格中。同时将获取的文件编号number值,赋值给ID, 并传递到下一个页面。如:a href=new_check.jsp?ID= 在信息显示页面,通过ID号查询获取到文件编号number,以此从数据库中查询到对应消息的详细内容并通过在表格中显示出来,其代码为: 4、数据库写入 此功能是辅导员发布新消息或用户注册信息时进行的数据库数据写入操作,在填写页面对应表单写入的数据,通过post方法传递至处理页面。处理页面则通过request.getParameter()来获取表单中的数据,并赋值通过“insert”语句写入数据库。完成操作后通过response.setHeader()自动跳转回信息显示页面。其原理如下图: 信息显示页浏览信息命令面取出数据新增信息新信息填写数据库页面数据处理页面图4.4 数据库写入原理流程图 5、信息搜索 此功能用于用户对信息,辅导员,文件资料的查询,是对数据库的查询操作,其原理是用户首先在查询页面填写查询条件,点击提交后,页面通过post方法传递给查询处理页面,并将查询结果显示出。以查询辅导员信息为例,其处理查询的代码为: 19 重庆邮电大学本科毕业设计(论文) 显示结果页面通过获取到查询到的内容,显示在表格中。 6、文件上传 此功能用于教师用户将文件上传到服务器,供用户浏览下载。同数据库

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论