毕业设计在线选题系统毕业论文.doc

上传人:创****公 文档编号:696162 上传时间:2018-10-28 格式:DOC 页数:32 大小:1.37MB
下载 相关 举报
毕业设计在线选题系统毕业论文.doc_第1页
第1页 / 共32页
毕业设计在线选题系统毕业论文.doc_第2页
第2页 / 共32页
毕业设计在线选题系统毕业论文.doc_第3页
第3页 / 共32页
毕业设计在线选题系统毕业论文.doc_第4页
第4页 / 共32页
毕业设计在线选题系统毕业论文.doc_第5页
第5页 / 共32页
点击查看更多>>
资源描述

1、毕业设计题目在线发布、审题及选题系统声明郑重声明:本论文(设计)系本人在吐尔地托合提老师指导下独立完成,没有抄袭、剽窃他人成果,由此造成的一切后果由本人负责。论文作者签名:2012 年 5 月 23 日 毕业设计题目在线发布、审题及选题系统I摘要随着全球信息化技术的兴起,特别是 Internet 的日益普及,我国各大中专院校都建立了自己的校园网。毕业生以班级为单位的原始手工报送的选题方式已经不能适应时代发展的需求, 所以基与互联网的毕业设计选题系统也就孕育而生了。毕业设计选题系统就是能够使学生通过互联网完成毕业设计课题的选定,它采用 Web 方式,同时适用于局域网和 Internet,它要实现

2、题目发布,审核,权限管理等功能,该系统同时拥有开放的题库管理系统和最灵活的选题系统,能够自动进行权限的判断,对用户进行冻结。我们采用了 PHP 技术为主要手段,本系统采用了多级角色管理:包括系统管理员、审题小组,学生和指导老师几种权限.本文主要介绍了用户权限的划分,并详细地论述了系统设计的思想和实现的方法步骤从而为以后的研究打下了基础。关键词: 课题在线发布;在线审题;在线选题;PHP;MySql毕业设计题目在线发布、审题及选题系统IIAbstractWith the rising of global information technology, especially the growing

3、 prevalence of Internet, the technical institute colleges and universities in our country have set up their own Campus Net. For the traditional way of manual submission of selected subject cannot adapt to current demands, the Internet-based graduation subject selection system born. Such system enabl

4、es students to choose subject for graduation design through Internet. It adopts B/S pattern, and is suitable to both the local area network and Internet. It must implement functions such as the verification of the subject, the jurisdiction management, mail notification, as well as subject storage an

5、d searching. With the open subject management system and the flexible system, it can automatically verify the jurisdiction of a user and freeze the user. The system adopted the PHP as its main technology, and implemented the multistage role management. The system also implemented the management of t

6、he privilege of system managers, deans, students and teachers.Key words: Online issue; Online auditing; Online topics; PHP; MySql毕业设计题目在线发布、审题及选题系统III目录第 1 章 绪论 .11.1 题目来源 .11.2 项目开发目的和意义 .11.3 选题系统出现的趋势 .11.4 论文结构 .2第 2 章 基本技术简介 .32.1 本系统拟采用的解决方法(技术) .32.2 PHP 简介 .32.3 MySQL 数据库简介 .42.4 本章小结 .5第 3

7、章 需求分析 .63.1 功能需求分析 .63.2 可行性分析 .63.2.1 经济可行性 .63.2.2 技术可行性 .63.2.3 操作可行性 .63.3 数据库需求分析 .63.4 开发环境需求分析 .73.5 本章小结 .7第 4 章 系统设计 .84.1 功能设计 .84.2 系统流程图 .94.3 数据库设计 .94.4 系统安全设计 .134.5 本章小结 .14第 5 章 系统实现 .155.1 主要功能模块设计 .155.2 各功能模块的实现 .155.2.1 登录模块实现 .155.2.2 学生选题模块实现 .175.2.3 指导老师出题模块实现 .205.2.4 审题小组

8、模块实现 .215.2.5 管路员模块实现 .235.3 本章小结 .24第 6 章 系统测试 .256.1 测试环境 .256.2 测试内容 .256.3 测试结果 .25第 7 章 结论 .26参考文献 .27毕业设计题目在线发布、审题及选题系统0第 1 章 绪论 1.1 题目来源题目来源为指导老师自拟的偏实际应用的毕业设计课题。1.2 项目开发目的和意义本课题设计并实现了基于 Web 的毕业设计题目在线发布,审题及选题系统,该系统采用现今比较流行的 php 语言,结合 MYSQL 数据库,实现了毕业设计题目的在线发布,审题及选题等基本功能。系统不仅维护方便,节省了学生,老师及教务人员的时

9、间和工作量,更提高了工作效率,并且使同学们在选择毕业设计题目时更加公平。毕业设计做的系统就是对毕业设计题目进行管理,主要工作是实现了毕业设计题目信息化,能方便指导老师出题,审题小组审题,学生选题。老师可以及时查看选择自己课题的学生信息及未通过的课题的反馈信息并及时作出修改。学生可以在第一时间看到已发布的课题,出题老师信息以及同课题学生信息。审题老师能在第一时间审查出题老师的题目并提出意见方便老师修改。1.3 选题系统出现的趋势传统的选题方法是由每个学生通过纸质表格选题,再由人工完成课题的分配工作。不但工作量大,学生的满意率也不高。随着教学规模的扩大,毕业设计课题的数量和研究领域跨度增加,各专业

10、学生数量和毕业设计题目数量都在增加,加之学生就业求职流动频繁以及根据岗位需要更改课题题目,有的实习单位还要求学生在实习单位进行毕业设计等等,这给毕业设计课题的分配提出了新的要求,传统的选题方法越来越不适应当前形势。毕业设计课题分配要考虑很多问题,例如教师出题、学生选题、教师筛选,手工匹配的话工作量太大了;学生不能充分了解课题内容和选题情况,容易造成选题失误和换选现象很严重,选题效率低;对选题失败的同学分配时不仅要尽可能的照顾到其兴趣爱好,同时还要考虑到各个教师带的学生的总体水平。毕业设计题目设置合理是毕业设计高质量完成的保证。如何筛选有一定理论基础、应用价值及可操作性强的毕业设计题目,如何分配

11、毕业设计题目,提高学生选题志愿的满意度以及选题工作效率,成为毕业设计教学管理中急需解决的问题。由于目前各种计算机管理系统正在日益普及,因此开发一套毕业设计课题分配系统是符合高等教毕业设计题目在线发布、审题及选题系统1育发展与高等教育管理的科学化体系要求,基于网络的毕业设计选题系统则更是很好地解决目前毕业设计选题过程中出现的各种缺陷。1.4 论文结构本文通过以下章节内容来论述本系统的设计思路及实现过程。在第二章主要介绍了研究方法与开发工具简介;在第三章对本系统进行了需求分析;在第四章介绍了系统总体设计,数据库设计,在第五章介绍了系统实现过程并给出了部分重要代码;第六章是对系统的测试结果进行说明,

12、第七章是本论文设计工作的结论。毕业设计题目在线发布、审题及选题系统2第 2 章 基本技术简介本课题开发的毕业设计题目在线发布,审核及选题系统主要是实现学生选题模块,课题发布模块,课题审查模块及管理员模块。方便学生通过学校的网络在线选择毕业设计题目。2.1 本系统拟采用的解决方法(技术)本系统要求实现网络选题系统的各项基本功能,从安全性和易维护性考虑,选择了 Web 实现技术。简单的说就是将系统做成一种 B/S 模式,可以让用户通过浏览器直接访问位于服务器上的试题以及对系统进行远程维护。服务器端程序的实现技术也很多,本人选用了当前比较流行的服务器端脚本语言php 作为主要实现手段(配合 Java

13、Script,html 等)。php 作为一种创建动态交互性站点的强有力的服务器端脚本语言,它的效率是很高的。这一点正好符合了选题系统所要求的实时性。php 自身的安全性,再加上实现模式的特点,完全能够达到选题的要求。除此之外,作为当今最流行的服务器端脚本语言,PHP 独特的语法混合了 C、Java、Perl 以及 PHP 自创新的语法,php 可以比 CGL 或者 Perl 更快速的执行动态网页,而且就跨平台的能力而言,PHP 支持几乎所有的流行的数据库以及操作系统。最重要的是 PHP 可以用 C,C+进行程序的扩展。种种优点使得这套系统不但为目前校内的网络教学以至于今后远程教育的实现都打下

14、了良好的基础。所以 php 是实现本系统的最佳语言,它是完全可行的。2.2 PHP 简介PHP(外文名:PHP: Hypertext Preprocessor,中文名:“超文本预处理器”)是一种通用开源脚本语言。语法吸收了 C 语言、Java 和 Perl 的特点,利于学习,使用广泛,主要适用于 Web 开发领域。PHP 独特的语法 混合了 C、Java、Perl 以及 PHP 自创的语法。它可以比 CGI 或者 Perl 更快速地执行动态网页。用 PHP 做出的动态页面与其他的编程语言相比,PHP 是将程序嵌入到 HTML(标准通用标记语言下的一个应用)文档中去执行,执行效率比完全生成 HT

15、ML 标记的 CGI 要高许多;PHP 还可以执行编译后代码,编译可以达到加密和优化代码运行,使代码运行更快。PHP 的特性包括:1. PHP 独特的语法混合了 C、Java、Perl 以及 PHP 自创新的语法。2. PHP 可以比 CGI 或者 Perl 更快速的执行动态网页 动态页面方面,与其他的编程语言相比。3.PHP 是将程序嵌入到 HTML 文档中去执行,执行效率比完全生成htmL 标记的 CGI 要高许多;PHP 具有非常强大的功能,所有的 CGI 的功能 PHP 都能实毕业设计题目在线发布、审题及选题系统3现。4. PHP 支持几乎所有流行的数据库以及操作系统。5. 最重要的是

16、 PHP 可以用C、C+进行程序的扩展PHP 的优势包括:1.开放源代码 所有的 PHP 源代码事实上都可以得到 2.免费性 与其他技术相比,PHP 本身免费且是开源代码。3.快捷性 程序开发快,运行快,技术本身学习快。嵌入于 HTML:因为 PHP 可以被嵌入于 HTML 语言,它相对于其他语言。编辑简单,实用性强,更适合初学者。4.跨平台性强 由于 PHP 是运行在服务器端的脚本,可以运行在 UNIX、LINUX、 WINDOWS、 Mac OS、Android 等平台 5.效率高 PHP消耗相当少的系统资源 6.图像处理 用 PHP 动态创建图像,PHP 图像处理默认使用 GD2.且可以

17、配置为使用 image magick 进行图像处理。7.专业专注 PHP 支持脚本语言为主,同为类 C 语言。2.3 MySQL 数据库简介MySQL 是一个关系型数据库管理系统,由瑞典 MySQL AB 公司开发,目前属于Oracle 公司。MySQL 最流行的关系型数据库管理系统,在 WEB 应用方面 MySQL 是最好的 RDBMS (Relational Database Management System,关系数据库管理系统) 应用软件之一。MySQL 是一种关联数据库管理系统 ,关联数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。My

18、SQL 所使用的 SQL 语言是用于访问数据库的最常用标准化语言。MySQL 软件采用了双授权政策,它分为社区版和商业版,由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,一般中小型网站的开发都选择 MySQL 作为网站数据库。由于其社区版的性能卓越,搭配 PHP 和 Apache 可组成良好的开发环境。与其他的大型数据库例如 Oracle、DB2、 SQL Server 等相比,MySQL 自有它的不足之处,但是这丝毫也没有减少它受欢迎的程度。对于一般的个人使用者和中小型企业来说,MySQL 提供的功能已经绰绰有余,而且由于 MySQ L 是开放源码软件,因此可以大大降低总体拥有

19、成本。Linux 作为操作系统,Apache 和 Nginx 作为 Web 服务器,MySQL 作为数据库,PHP/Perl/Python 作为服务器端 脚本解释器。由于这四个软件都是免费或开放源码软件(FLOSS),因此使用这种方式不用花一分钱(除开人工成本)就可以建立起一个稳定、免费的网站系统,被业界称为“LAMP“或“LNMP”组合 。MYSQL 数据库系统拥有以下特性:1使用 C 和 C+编写,并使用了多种编译器进行测试,保证了源代码的可移植性。2支持 AIX、FreeBSD、HP-UX、Linux、 Mac OS、NovellNetware、OpenBSD、OS/2 Wrap、Sol

20、aris、Windows 等多种操作系统。3为多种编程语言提供了 API。这些编程语言包括C、C+、Python、Java、Perl、PHP、Eiffel、Ruby,.NET 和 Tcl 等。4支持多线程,充分利用 CPU 资源。5优化的 SQL 查询算法,有效地提高查询速度。6既能够作为一个单独的应用程序应用在客户端服务器网络环境中,也能够作为一个库而嵌入到其毕业设计题目在线发布、审题及选题系统4他的软件中。7提供多语言支持,常见的编码如中文的 GB 2312、BIG5,日文的Shift_JIS 等都可以用作数据表名和数据列名。8提供 TCP/IP、ODBC 和 JDBC 等多种数据库连接途

21、径。9提供用于管理、检查、优化数据库操作的管理工具。10支持大型的数据库。可以处理拥有上千万条记录的大型数据库。11支持多种存储引擎。12.MySQL 是开源的,所以你不需要支付额外的费用。13.MySQL 使用标准的 SQL 数据语言形式。14.MySQL 对 PHP 有很好的支持,PHP 是目前最流行的 Web 开发语言。15.MySQL 是可以定制的,采用了 GPL 协议,你可以修改源码来开发自己的 MySQL 系统。16.在线 DDL/更改功能,数据架构支持动态应用程序和开发人员灵活性 17.复制全局事务标识,可支持自我修复式集群 18.复制无崩溃从机,可提高可用性 19.复制多线程从

22、机,可提高性能2.4 本章小结本章首先阐明了本次毕业设计开发所要解决的主要问题的方法。然后主要介绍了本系统采用的开发语言及数据库系统。这样做使我们先对系统开发工具有一定的了解。毕业设计题目在线发布、审题及选题系统5第 3 章 需求分析3.1 功能需求分析作为高校毕业生的一个毕业设计选题系统,它就面对着许多用户的操作,而这些用户对系统的操作应该有所不同,所以我们在设计时必须要对不同的用户设立不同的的权限。在本系统中,我考虑了 4 种权限(管理员,审题小组,指导教师,学生)。管理员可以添加的用户。同时,我们为了使本系统更加的符合我们的实际,教师能在线出题,但是所出的题目必须经过审题小组的审核后学生

23、才能进行选择。在学生的选题中,在实现选题的基础上要实现公平公正原则。指导老师在出题阶段出题,审题小组可在这段时间内对题目进行审核,当出题审题阶段结束后系统统一对学生开发,学生可在系统内选题。如果需要增减或修改题目,应统一进行,对题目的更改结束后再统一对学生开放。3.2 可行性分析3.2.1 经济可行性本次开发所使用的所有开发工具都是免费开源的,不收取任何费用。系统成熟后新疆大学的现有资源足够支撑其推广实施使用。所有在经济上是可行的。3.2.2 技术可行性本次开发使用的 PHP,MySQL 等技术都是当今主流的网站设计搭建技术,是经过广泛使用的成熟的技术。就本身而言,此次开发将会遇到的技术难点经过分析都是可以解决的,所有就技术而言是可行的。3.2.3 操作可行性本系统拥有操作简单,上手容易的特点,只有有基本的计算机知识都可以轻松使用本系统,就新疆大学而言,本系统的使用人群几乎都拥有这样的基本素质。所有就操作可行性而言本系统是可行的。3.3 数据库需求分析在信息世界中,信息从客观事物出发流经数据库,通过决策机构最后又回到客观世界,信息的这一循环经历了三个领域:信息世界,数据世界,现实世界。现实世界的事物反映到人的头脑中,人的大脑对它有个认识过程,经过分析(选择、命名、分

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 学术论文资料库 > 毕业论文

Copyright © 2018-2021 Wenke99.com All rights reserved

工信部备案号浙ICP备20026746号-2  

公安局备案号:浙公网安备33038302330469号

本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。