1、邵阳学院毕业设计(论文) I 摘 要 大学生素质拓展计划是由团中央、教育部、全国学联倡导的,在教育部和人事部支持下开展的一项全面面向广大在校大学生的素质教育项目。大学生素质拓展计划结构合理,内容充实,形式新颖,机制科学。推行大学生素质拓展计划,是推进素质教育的重要举措,是服务青年、服务大学生成长长才的重要途径,也是高校共青团工作走上系统化和规范化的重要标志 。 本课题采用 J2EE架构,用 myeclipse6.5、 jdk1.5、 mysql5.0和 tomcat6.0为开发平台,前台页面使用 jsp构建显示页面,后台采用 java实现,数据库管理采 用的免费快速的 navicat出品的多系
2、统管理工具,开发出一套大学生素质拓展网上认证管理系统。本系 统的主要功能有学生登录注册、学生管理、审批管理员管理、素质拓展活动记录审批业务、素质拓展证书管理和素质拓展信息发布查阅等。 本系统界面简洁美观,操作简单易懂,非常适合现代大学生使用,它 有效利用互联网信息时代高速发展的优势,构建了一个高效、快速的素质拓展网上认证系统,促进大学生素质拓展计划的实施,使之更加方便、有效,它的应用将有效解决共青团素质拓展计划实施的繁冗工作,同时因为采取逐级审批的管理流程,使得素质拓展活动的 管理也更加严格、科学、高效。 关键词 : 素质拓展;网上认证;审批; JSP 邵阳学院毕业设计(论文) II ABST
3、RACT The project of expanding university students capabilities is launched by the Central Committee of the Communist Young League, Ministry of Education and the united students, aiming at enhancing the education for all-around development in universities. The project of expanding university students
4、 capabilities is of a reasonable structure, substantial content, novel form, and mechanical science. Implementation of the project of expanding university students capabilities is a important measure to promote the education for all-around development, a major approach to servicing the youth, helpin
5、g the college students become. excellent people and a significant symbol of Communist youth league in college turning into systematization and standardization. This paper adopts J2EE architecture, use myeclipse6.5、 jdk1.5、 mysql5.0 and tomcat6.0 as development platform. The stage page uses jsp archi
6、tecture to display the pages. The backstage adopts java to achieve. The database management system uses free and fast multisystemic management tool which is produced in navicat to exploit a online identification of management system facing to expanding university students capabilities. This system h
7、as many functions, such as the function of enrollment and management of students, examination and approval of administrator management, approval business of diathesis development activities record, management of diathesis developing certificate, information release inspection of diathesis developing
8、 and so on. The interface of this system is simple and beautiful, operation is easy and understandable. It is very suitable for modern college students, it uses the advantage of rapid development of Internet information era effectively to construct a highly efficient and rapid online identification
9、of management system, promote, the project of expanding university students capabilities and make it more convenient and effective, it will efficiently solve the Communist Youth Leagues application problem of the miscellaneous plan of diathesis development. At the same time the adoption of filtering
10、 approval to management process makes the activities of diathesis development more strict, more scientific, and higher efficient. Key words: Quality Development; Online Certification; Approval; JSP 邵阳学院毕业设计(论文) 3 目 录 摘 要 . I ABSTRACT . II 第 1 章 绪论 . 1 1.1 素质拓展计划实施的现状 . 1 1.2 课题的研究背景与意义 . 1 1.3 问题的描述
11、 . 2 1.4 论文各章内容简介 . 2 1.5 开发技术 . 2 第 2 章 系统需求分析 . 5 2.1 系统功能需求分析 . 5 2.2 数据流分析 . 5 第 3 章 系统设计 . 6 3.1 系统构架 . 6 3.2 系统功能模块设计 . 6 3.3 数据库设计 . 8 3.4 素质拓展活动的申报及管理流程 . 9 3.5 开发及运行环境 . 11 第 4 章 邵阳学院素质拓展网上认证系统详细设计 . 12 4.1 数据库操作类 设计 . 12 4.2 系统功能模块详细设计 . 14 4.3 素质拓展证书功能设计 . 21 4.4 审批活动业务设计 . 23 第 5 章 实验结果
12、. 25 5.1 用户及班级管理实验结果 . 25 5.2 素拓证书管理实验结果 . 29 5.3 新闻管理及用户指南实验结果 . 32 第 6 章 总结 . 34 参考文献 . 35 致谢 . 36 邵阳学院毕业设计(论文) 1 第 1 章 绪论 “ 大学生素质拓展计划 ” 的主要内容是以开发大学生人 力资源为着力点,进一步整合深化教学主渠道外有助于学生提高综合素质的各种活动和工作项目,在思想政治与道德素养、社会实践与志愿服务、学术科技与创新创业、文化艺术与身心发展、社团活动与社会工作、技能培训等六个方面引导和帮助大学生完善智能结构,全面成长成才。 “ 大学生素质拓展计划 ” 的实施主要围绕
13、职业设计指导、素质拓展训练、建立评价体系、强化社会认同四个环节展开。全国全日制普通高等学校 (包括社会力量举办的全日制高等学校 )均在实施范围之内 , 大学生素质拓展证书是推进 “ 大学生素质拓展计划 ” 的重要载体。 邵阳学院从 2006 级本科学生开始全面实行大学生素质拓展证书制度,实施“大学生素质拓展计划”是一项复杂的系统工程,在进行认证的过程中,存在大量、繁重、冗杂的数据处理、信息录入等工作,但邵阳学院及湖南其他高校都缺少一个大学生素质拓展的网上认证体系,只极个别高校中存在功能不完整的认证网站,对大学生素质拓展计划的帮助作用不是很大。因此,建立一整套科学规范、公正合理、切实可行的大学生
14、素质拓展认证体系和操作程序,逐步构建计算机网络信息平台,建立大学生素质拓展网上认证系统是很有意义的。大学生素质拓展网上认证系统能推进认证工作的信息化进程, 同时为素质拓展证书电子版的推行打下基础。 1.1 素质拓展计划实施的现状 目前各大高校素质拓展计划的实施,大部分工作完全是线下完成,工作量大、数据繁冗、效率低,只有极个别高校将系列工作通过网络完成,减少工作量的的同时提高了效率,但功能却尚未完善,仍存有弊端。中山大学和温州大学的大学生素质拓展认证系统做得较好,但在湖南却没有一个完整的能应用到素质拓展计划的系统。 素质拓展计划的实施将逐步通过计算机网络信息平台,建立一个大学生素质拓展网上认证系
15、统来推进认证工作的信息化进程。邵阳学院从 2006级学生开始全面实施大学 生素质拓展计划,中共中央国务院关于深化教育改革全面推进素质教育的决定文件精神以及关于实施“大学生素质拓展计划”的意见(中青联发 200214号)文件、关于湖南省实施“大学生素质拓展计划”的意见(湘团联 20036号)文件和邵院政字 200722号关于印发邵阳学院大学生素质拓展计划实施方案(试行)的通知中明确指出构建大学生素质拓展的网上认证系统能有效促进大学生素质拓展计划及印发大学生素质拓展证的工作,可以大大增强共青团工作的吸引力和凝聚力。 1.2 课题的研究背景与意义 邵阳学院毕业设计(论文) 2 素质拓展计划的实施 旨
16、在全面贯彻党的教育方针,按照江泽民总书记四个统一的要求,坚持面向现代化、面向世界、面向未来,以培养大学生的思想政治素质为核心,以培养创新精神和实践能力为重点,普遍提高大学生的人文素养和科学素质,造就和培养有理想、有道德、有文化、有纪律,德智体美等全面发展的社会主义事业建设者和接班人。 实施大学生素质拓展计划,有利于形成大学生自觉参与素质教育的积极导向,有利于动员社会资源服务大学生素质教育,有利于增强大学生自主创业就业的意识和能力 。而本课题的研究正是推进大学生素质拓展计划实施的信息化过程,邵阳学院大学生素质 拓展网上认证系统在邵阳学院取得成功应用,将为邵阳学院的素质拓展工作的信息化打下坚实的基
17、础,并能推广应用到其他高校。 1.3 问题的描述 本课题是 采用 J2EE 架构,用 myeclipse6.5+jdk1.5+mysql5.0+tomcat6.0 开发出一个网上认证系统 邵阳学院大学生素质拓展网上认证系统,以促进邵阳学院大学生素质拓展工作的信息化进程。 本系统主要功能有:学生能够自主注册、申请填写素质拓展活动记录,并由所在班级团支书审核注册以及审批活动记录并自动提交此记录至系级管理处再审批,由系级管理处审批完后自动提 交至院级管理处做最终审批,学生提交的活动记录在经过这样一个逐级的审批流程后,其活动记录才能得到认可,从而在自动生成的学生素质拓展证书中才会有相应的活动记录。若审
18、批被驳回,则无法显示及打印在素质拓展证书中,再通过素质拓展证书中的打印功能打印出来,系统根据用户登陆时的用户名识别用户权限。 1.4 论文各章内容简介 第一章引言里主要介绍了问题定义和内容简介,研究背景与研究意义,以及可行性研究分析。 第二章主要介绍了系统需求分析,数据流分析,数据关系图 第三章主要介绍了系统设计,包括系统构架、系统数据模型设计、工作流 程以及数据库设计、开发运行环境。 第四章主要介绍了详细设计 ,包括各个页面间的流程图以及个页面详细介绍还介绍了系统的主要问题。 第五章主要介绍系统测试结果。 第五章是系统评价,主要内容有系统主要功能、特色、优点介绍,系统存在不足。 最后是结论致
19、谢以及参考资料等。 1.5 开发技术 邵阳学院毕业设计(论文) 3 1.5.1 J2EE 架构 J2EE 架构是当前主流的架构之一,目前大多数企业采用 J2EE 技术的 结构设计 与解决方案。 J2EE 体系结构提供 中间层 集成框架用来满足无需太多费用而又需要高可用性、高可靠性以及可扩展性的应用的需求。通过提供统一的 开发平台 , J2EE 降低了开发多层应用的费用和复杂性,同时提供对现有应用程序集成强有力支持,完全支持 Enterprise JavaBeans,有良好的向导支持打包和部署应用,添加目录 支持,增强了安全机制,提高了性能。 3 1.5.2 编程语言 1、本次设计前台使用 JS
20、P 程序设计语言进行开发, JSP(Java Server Pages)是由 Sun Microsystems 公司倡导、许多公司参与一起建立的一种 动态网页 技术标准。 JSP 技术有点类似 ASP技术,它是在传统的 网页 HTML文件 (*.htm,*.html)中插入 Java程序段 (Scriptlet)和 JSP 标记 (tag),从而形成 JSP 文件 (*.jsp)。 用 JSP 开发的 Web 应用是跨平台的,既能在 Linux 下运行,也能在其他 操作系统 上运行。 1 2.、后台使用的是 java 代码,前台请求发往后台的 Servlet(在 web.xml 中配置好Ser
21、vlet),也就是控制器,然后控制器根据前台的请求把数据交给业务层处理,然后再把数据交往数据处理层,最后根据数据库层改查询的查询,该持久化的持久化。最后原路返回,最后由控制层反馈到前台。 3、 JavaScript JavaScript是一种由 Netscape的 LiveScript发展而来的原型化继承的面向对象的动态类型的区分大小写的客户端 脚本语言 ,主要目的是为了解决服务器端语言,比如 Perl遗留的速度问题,为客户提供更流畅的浏览效果。当时服务端需要对数据进行验证,由于网络速度相当缓慢,只有 28.8kbps,验证步骤浪费的时间太多。于是 Netscape 的浏览器Navigator
22、 加入了 JavaScript,提供了数据验证的基本功能。 设计中多用来弹出提示对话框,在网站导航的显示 /隐藏的实现中也有相关应用。 4.前台数据读取,使用 EL 表 达式展现后台传过来的对象数据。 5.AJAX AJAX 全称为 “Asynchronous JavaScript and XML” (异步 JavaScript 和 XML),是指一种创建交互式网页应用的网页开发技术。主要包含了以下几种技术 Ajax( Asynchronous JavaScript + XML)的 定义 基于 web 标准( standards-based presentation) XHTML+CSS 的表
23、示; 使用 DOM( Document Object Model)进行动态显示及交互; 使用 XML 和 XSLT 进行数据交换及相关操作; 邵阳学院毕业设计(论文) 4 使用 XMLHttpRequest 进行异步数据查询、检索; 使用 JavaScript 将所有的东西绑定在一起。英文参见 Ajax 的提出者 Jesse James Garrett 的原文。 类似于 DHTML 或 LAMP, AJAX 不是指一种单一的技术,而是有机地利用了一系列相关的技术。事实上,一些基于 AJAX 的 “ 派生 /合成 ” 式( derivative/composite)的技术正在出现,如 “AFLA
24、X” 。 AJAX 的应用使用支持以上技术的 web 浏览器作为运行平台。这些浏览器目前 包括:Mozilla、 Firefox、 Internet Explorer、 Opera、 Konqueror 及 Safari。但是 Opera 不支持 XSL 格式对象,也不支持 XSLT。 邵阳学院毕业设计(论文) 5 第 2 章 系统需求分析 2.1 系统功能需求分析 为有效促进邵阳学院大学生素质拓展计划的实施,更加完善大学生素质拓展认证体系,大大增强共青团工作的吸引力和凝聚力,建立一套切实可行大学生素质拓展网上认证系统迫在眉睫。我所开发的这个系统所采用的是当前较为流行的软件 Myeclipse
25、6.5 作为开发工具,以数据库 Mysql5.1 作为系统的后台操 作,其功能在系统内部有源代码直接完成,我们只需按系统要求输入即可操作。 2.2 数据流分析 本系统从总体上分为活动管理、素质拓展证书管理、审批管理、用户管理、班级管理、新闻管理六大部分。每个模块有自己的作用。下面的各模块功能流图就是由各功能之间的关系而得出的,素质拓展证书生成流图如图 2.1 所示, 用户管理流图如图 2.2 所示。 图 2.1 素质拓展证书生成流 图 2.2 用户管理流 拓展 活动 活动添加 活动修 改(未审批状态) 活动删除(未审批状态) 班级审批 系级审批 院级审批 生成证书 审批结束 用户 普通学员 审
26、批管理员 自行注册 自动加入到 相应班级 班级审批管理员审批通过注册 院级管理员直接添加 邵阳学院毕业设计(论文) 6 第 3 章 系统设计 3.1 系统构架 邵阳 学院素质拓展网上认证系统采用从数据层到应用层 ,最后到用户接口层进行设计。系统总体构架图如图 3.1 所示 : 图 3.1 系统总体框架图 3.2 系统功能模块设计 邵阳学院素质拓展网上认证系统主要功能如下 : 用户登录注册。 审批管理员管理。 用户审批。 班级管理。 素质拓展活动管理。 素质拓展活动审批。 素质拓展证书管理。 素质拓展活动新闻发布。 用户指南。 数据层 设计数据服务 应用层 配置系统信息 用户接口层 邵阳学院毕业设计(论文) 7 系统主要有以下功能模块,如图 3.2 图 3.2 功能模块 审批管理员 班级审批管理员 系级审批管理员 素拓活动审批 院级审批管理员 普通学员审批 班级管理(院级) 新闻管理(院级 ) 普通用户 拓展活动 拓展证书 浏览新闻 用户注册 用户指南 用户登录