资源预览内容
第1页 / 共17页
第2页 / 共17页
第3页 / 共17页
第4页 / 共17页
第5页 / 共17页
第6页 / 共17页
第7页 / 共17页
第8页 / 共17页
第9页 / 共17页
第10页 / 共17页
亲,该文档总共17页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
东莞职业技术学院毕 业 论 文毕业设计选题系统管理员操作模块的设计与实现学生姓名:叶辉添 学 号:0304100201年级专业:2010 级计算机应用技术 2 年 2 班指导老师:柯钢系 部:计算机工程系广东东莞提交日期:2012 年 5 月目 录 摘要:.1 1 前言.2 2 关键技术介绍.3 21 JSP 简介.3 22 MySQL.3 23 B/S 结构简介.4 3 系统分析和设计.5 31 需求分析.5 3.2 系统总体设计.6 4 系统的实现.11 41 系统的具体操作.11 42 系统代码描述.14 5 结束语.14 参考文献.161毕业设计选题系统管理员操作模块的设计与实现作 者:叶辉添指导老师:柯钢 (东莞职业技术学院 2010 级计算机应用技术 2 年,东莞 523808) 摘要:针对目前高校大专毕业设计选题中存在的诸多问题,应用ASP及数据库开发技术,设计开发了一种基于B/S模式的毕业设计双向选题管理信息系统。该系统具有界面美观,使用方便,同事提供了强大的查询及动态数据管理功能。使用结果表明本系统运行安全可靠,很好的满足了毕业设计教学的需求,为高校毕业设计指导和管理提供了新的模式。本系统中主要使用Java语言进行编写,利用B/S结构,通过MySQL数据库对毕业论文管理系统的基本信息进行存储。在本系统中主要借助Struts框架技术实现对MySQL数据库的数据访问。本系统包括学生,教师和管理员三个用户组,由用户信息管理,公告管理,课题管理,选题管理,文档管理,权限管理等模块组成,实现了对整个毕业设计管理流程进行清晰完善的规划设计。通过本系统,可以做到信息的规范化、科学化和迅速化,从而减少管理方面的工作量。本系统中主要使用Java语言进行编写,利用B/S结构,通过MySQL数据库对毕业论文管理系统的基本信息进行存储。在本系统中主要借助Struts框架技术实现对MySQL数据库的数据访问关键词:关键词:ASP.NET;管理;MySQL21 前言毕业设计是高等学校培养学生综合运用所学知识分析和解决工程实际问题能力的重要步骤,是教学科研与实际工作的结合点,是整个教学中占用学时最长、最能衡量学生综合水平的不可缺少的重要教学实践环节。而毕业设计的选题时毕业设计的核心,整个毕业设计工作都围绕这个核心展开,科学合理的选题时能否达到预期效果的基础。然而各种不利因素的存在,极大地影响了学生及时、完整地从系部获得毕业设计选题相关的指导信息。亦影响了系部、指导老师与学生之间的沟通与交流。随着学分制的推行,双向选题显得更为重要。目前大部分高校都针对学生的兴趣、市场需求开出了大量的选修课,导致毕业生选题工作繁琐复杂。以往双向选择的操作方法,主要根据一些简单信息如软件、硬件、理论、实践等课题性质,完全由人工来确定。但是当人数达到一定规模,并增加了有关课题、教师、学生等各方面的信息时,这样复杂的工作就很难完全有人工来完成。针对毕业设计教学管理中,课题的立项与学生选题的手工操作方式,采用 java 语言开发平台 myeclipse,构建基于三层体系结构的适合于高校的 Web 毕业设计信息管理系统,实现网上双向选择等,从而筛选有一定理论基础、应用价值及可操作性强的毕业设计题目,把好教师毕业设计立题关及审核学生论文关,同时充分满足学生选题及论文提交要求,体现毕业设计中的个性化培养模式,增强学生的专业技术能力。以此实现毕业设计管理工作的无纸化、电子化和网络化,提高大专毕业设计的整体质量。32 关键技术介绍21 JSP 简介 JavaServer Pages (JSP)是基于 Java 的技术,用于创建可支持跨平台及跨 Web 服务器的动态网页。JSP 可与微软的 Active Server Pages (ASP)相媲美, 但 JSP 使用的是类似于 HTML 的标记和 Java 代码片段而不是用 VBScript。当你 使用不提供 ASP 本地支持的 Web 服务器(例如 Apache 或 Netscape 服务器)时, 你就可以考虑使用 JSP 了。你虽然也可以为这些服务器弄一个 ASP 附加软件模 块,但是太昂贵了。现在 Sun 公司并不会因你使用 JSP 向你收费(虽然将来可 能要收) ,况且用于 Solaris、 Linux 以及 Windows 系统的组件都很容易获得。 不要把 JSP 与服务器端的 javascript 语言搞混了。Web 服务器自动将通过 JSP 生成的 Java 代码片段转换成 Java 片段(servlets) 。 JSP 也可自动控制 许多功能,如过去用 Perl 脚本编写功能程序或像 ASP 这样的服务器专用 API(应用编程接口) 。 在你用 JSP 进行开发的过程中,进行更多的开发的过程中,如果创建了 JavaBeans 或发现 JSP 文件中加入了太多的 Java 源代码,你就需要创建起支持 作用的 Java 分类(class)了,它可以协助你重复利用源代码并减少 JSP 网页 编译时间。 JSP 基本语法主要有 JSP 指令、脚本元素、JavaBeans 和隐含对象,共有五 种 JSP 指令和脚本元素。在 JSP1.0 版中,大部分 JSP 被一个以“”结尾的标记括在其中,JSP 指令时为 JSP 引擎而设计的。他们并不直接 产生任何输出,而只是告诉引擎如何处理其余 JSP 页,这些指令始终被括在 “”标记中。两个最重要的指令是“pagePage”和“Include” 。几乎在 所有 JSP 页面顶部都会看到“Page”指令,而“Include”指令可以把你的内容 分成更多可管理的元素,比如包括一个普通页面页眉或页脚的元素,包括的网 页可以是一个固定的 HTML 页面或更多的 JSP 内容。22 MySQLMySQL 是一个小型关系型数据库管理系统,开发者为瑞典 MySQL AB 公司。在 2008 年 1 月 16 号被 Sun 公司收购。而 2009 年,SUN 又被 Oracle 收购.对于 Mysql 的前途,没有任何人抱乐观的态度.目前 MySQL 被广泛地应用在 Internet上的中小型网站中。由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,许多中小型网站为了降低网站总体拥有成本而选择了 MySQL 作为网站数据库。MySQL 的一些特性:(1)使用 C 和 C+编写,并使用了多种编译器进行测试,保证源代码的可移植性。(2)支持 AIX、FreeBSD、HP-UX、Linux、Mac OS、NovellNetware、OpenBSD、OS/2 Wrap、Solaris、Windows 等多种操作系统。(3)为多种编程语言提供了 API。这些编程语言包括 C、C+、Python、Java、Perl、PHP、Eiffel、Ruby 和 TcI 等。4(4)支持多线程,充分利用 CPU 资源。(5)优化的 SQL 查询算法,有效地提高查询速度。(6)既然够作为一个单独的应用程序应用在客户端服务器网络环境中,也能够作为一个库而嵌入到其他的软件中提供多语言支持,常见的编码如中文的 GB 2321、BIG5,日文的 Shift_JIS 等都可以用作数据表名和数据列名。(7)提供 TCP/IP、ODBC 和 JDBC 等多种数据库连接途径。(8)提供用于管理、检查、优化数据库操作得管理工具。(9)可以处理拥有上千万条记录的大型数据库。(10)支持多种存储引擎。23 B/S 结构简介B/S 结构,即 Browser/Server(浏览器/服务器)结构,是随着 Internet 技术的兴起,对 C/S 结构的一种变化或者改进的结构。在这种结构下,用户界面完全通过 WWW 浏览器实现,一部分事务逻辑在前端实现,但是主要事务逻辑在服务器端实现,形成所谓 3-tier 结构。B/S 结构,主要是利用了不断成熟的WWW 浏览器技术,结合浏览器的多种 Script 语言(VBScript、JavaScript)和ActiveX 技术,用通用浏览器就实现了原来需要复杂专用软件才能实现的强大功能,并节约了开发成本,是一种全新的软件系统构造技术。随着 Windows 98/Windows 2000 将浏览器技术植入操作系统内部,这种结构更成为当今应用软件的首选体系结构。BS 三层体系结构采用三层客户服务器结构,在数据管理层(Server)和用户界面层(Client)增加了一层结构,称为中间件(Middleware),使整个体系结构成为三层。三层结构是伴随着中间件技术的成熟而兴起的,核心概念是利用中间件将应用分为表示层、业务逻辑层和数据存储层三个不同的处理层次,如图 2 所示。三个层次的划分是从逻辑上分的,具体的物理分法可以有多种组合。中间件作为构造三层结构应用系统的基础平台,提供了以下主要功能:负责客户机与服务器、服务器与服务器间的连接和通信;实现应用与数据库的高效连接;提供一个三层结构应用的开发、运行、部署和管理的平台。这种三层结构在层与层之间
收藏 下载该资源
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号