毕业论文(设计) 题目:毕业选题系统系部:信息工程系姓名: XX学号: XXX专业:计算机网络技术年级班级: 10级(2)班指导教师(职称): XX(讲师)二○一三年五月目录引言 (1)1 绪论 (1)1.1开发目的 (1)1.2开发背景及历史意义 (2)2 需求分析 (3)2.1市场需求 (3)2.2功能需求 (3)2.3数据需求 (3)3技术介绍 (4)3.1 PHP技术简介 (4)3.2 MySQL数据库技术 (4)4 数据库设计 (6)4.1 数据结构设计 (6)4.2数据库中表的设计 (7)5系统总体设计 (9)5.1系统运行环境与系统结构 (9)5.2网站总体架构及实现 (9)5.3 个人所实现的功能 (10)5.4登录界面设计 (11)5.5学生模块的实现 (12)5.6 教师模块的实现 (14)5.7系统管理员模块的实现 (16)结束语 (18)致谢 (18)[参考文献] (18)毕业选题系统XX摘要:21世纪是信息的时代,是网络的时代,进入信息社会高速发展的时代,数字化革命给所有领域带来新的改变。
随着计算机网络技术的发展和素质教育的要求,提出了毕业选题系统已经成为信息化时代的一种重要手段。
它具有选题目标明确,可挑选余地大,用户管理方便,节省时间。
本网站采用PHP语言开发,其主要功能包括管理员、教师、学生3个用户操作模块,本文阐述了毕业选题系统的优势,并对所做网站的分析、设计及实现过程做了详细介绍。
关键词:毕业选题PHP 信息管理系统引言在新的世纪里,信息技术迅猛发展,而网络技术和数据库技术又是信息技术最主要的核心。
在Internet飞速发展的今天,现在在校的准毕业生也日益增多,准毕业生的毕业选题也成了一个问题。
所有PHP的毕业选题由此问题开发出来,此系统能更加有效的解决这选题问题。
目毕业选题系统开发还只处于起步阶段,随着这项新技术的不断发展,就要求有更好、更完善的软件系统应用到毕业选题当中去,这就给软件开发人员提出了更高的设计要求。
所有这些都表明,基于Internet的校园网的应用已深入到校园内的各个方面。
所以,实现一个基于网络的毕业设计辅助系统的设计是一个越来越重要的课题,而网络选题是教务管理中的一个重要的内容的该网上选题系统软件运行在校园网上作为学校毕业生的管理系统,既可方便在校的毕业生又可减轻教师及管理人员的任务,提高工作效率。
1 绪论1.1开发目的随着Internet/Intranet技术的发展,开发基于Web的应用程序势在必行,数据库技术更是需要和Web数据相结合,才是更为广阔的前景。
PHP作为Web应用程序开发技术,在数据库应用方面发挥着越来越重要的作用。
作为计算机专业的一名毕业生,如何充分利用自己的所学知识服务于社会,解决现实工作生活中的问题,推动社会向前发展是我们的责任。
经济全球化步伐的加快对信息化的要求越来越高,越来越多的课题的申报及课题的进展情况汇报都在网上进行,世界各地的学生可以坐在宿舍或家里通过互联网完成入学报名、选课、考试、毕业论文、取得学位这一学习生活的全过程。
目前,国际上已具规模的远程教育学校就有数百所之多,网上教育正在各地发挥着巨大的作用,为世界各国培养出大批人才。
所有这些都表明,基于Internet的校园网的应用已深入到校园内的各个方面。
所以,实现一个基于网络的毕业设计辅助系统的设计是一个越来越重要的课题,而网络选题是教务管理中的一个重要的内容的该网上选题系统软件运行在校园网上作为学校毕业生的管理系统,既可方便在校的毕业生又可减轻教师及管理人员的任务,提高工作效率。
1.2开发背景及历史意义Internet的普及和应用使人们的现代生活方式发生了深刻的变化,我国各大中专院校也加快了信息化进程,并且都建立了自己的校园网。
这为我们网络现代化教育提供了必备的物质基础。
学校总是处于接受新知识的最前沿地带,于是校园网的应用和管理系统的开发也正蓬勃发展并发挥着巨大的作用。
在技术和需求的推动下,毕业生以班级为单位的原始手工报送的选题方式,暴露出了很多缺点和不足。
目前,高校学生人数日益增加,每年的毕业人数也在增加,毕业设计的数量与日俱增,每位老师负责的学生数量也在不断增加着,平时所需要交换意见的次数虽然不是很多,但是需要老师和学生进行大量的交流时间,这样下来很可能会影响老师和学生平时的学习和工作,耽误大量的时间。
信息一个专门的信息系统进行管理,这样可以避免数据的丢失,方便用户进行检索、修改以及输出数据,提高了工作效率,减少工作量。
为此,建设一套切实可行的学生工作管理系统,结合学校实际,充分利用校园网的资源优势,不仅使信息渠道更为畅通,而且可以资源共享。
既为全面了解学生的毕业设计综合信息提供了方便,使得查询统计更为准确便捷,又可以用电子档案逐步代替或辅佐传统的纸质档案,实现管理手段现代化。
基于以上原因,本文提出了一种网上毕业设计管理系统,它能很好的解决以上的问题。
它改变了以往以班级为单位的原始手工选课的方式,而是采用网上选题方式,极大地便捷了学生和指导老师,显著地提高了工作效率。
系统引用了PHP这一具有强大功能、用于Web开发的全新框架。
PHP在系统重处于操作系统内核与应用程序之间,使得应用程序可以更好地利用操作系统提供的功能,并使得应用程序的开发更快、更简单。
本系统采用B/S模式,其最根本的目的是让在籍学生可以在线选题,了解有关论文的信息,通过留言本向老师提出疑问下载相关资料格式等,教师可以通过留言本答疑和对学生的毕业设计提出意见等,通过校园网发布毕业设计题目,并且具有操作方便,响应快捷等优点。
2 需求分析2.1市场需求为了满足市场的需求,系统的设计必须有一定的市场针对性。
在毕业选题系统是为了针对现在学校的准毕业生人数的增加和规模的增大而造成人工管理压力,和人力难以实现手动分配试题的情况,而设计的辅助教师进行考试的管理工作的一种毕业选题系统,其独特的功能和良好的适应性和兼容性来适应市场发展的需求,并且由于其尚处于发展改进的阶段,改进的考试系统将不断的涌向市场。
2.2功能需求首先,因为选题是面向特定的某些对象的,所以选题者进入系统应该进行身份验证。
选题者进入毕业选题系统后,应该能根据自己的需要选择选题的科目,所以该系统还应具有选题选择的功能。
选题学生选择试题提交后,由老师查看学生提交的项目并给予评分,得到成绩后显示出来。
系统应具备的基本功能。
●用户信息的管理:管理员可以增删用户。
●在线选题:由老师发布试题,学生选择试题,没个学生只能选择一个题目,并没个试题都有人数限制。
●教师评分:学生选题后可提交,教师下载查看学生提交内容,并给予该学生打分。
●成绩查阅:考生考完以后,考生可以查询本次选题的结果。
2.3数据需求根据毕业设计信息管理系统得一般要求,通过对整个系统功能,运用过程和数据流程的分析,可以出数据库中应包含以下各表:(1)管理员信息表:管理员用户名,管理员密码。
(2)学生信息表:学生学号,学生密码,学生姓名,学生性别,学生联系电话,学生联系邮箱,学生成绩。
(3)教师信息表:教师编号,教师姓名,教师密码,教师联系电话,教师联系邮箱。
(4)选题信息表:选题编号,选题题目,选题内容,选题文件,限定人数。
(5)结果表:学生学号,选题编号,教师评分,学生上传内容。
3技术介绍3.1 PHP技术简介[1]PHP是一种用来制作动态网页的服务器端脚本语言。
你通过PHP和HTML创建页面。
当访问者打开网页时,服务器端便会处理PHP指令,然后把其处理结果送到访问者的浏览器上面,就好像ASP或者是ColdFusion一样。
然而,PHP跟ASP或ColdFusion不一样的地方在于,它是跨平台的开放源代码。
PHP可以在WindowsNT以及很多不同的Unix版本中执行,它也可以被编译为一个Apache模块,或者是一个CGI二进制文件。
当被编译为Apache模快时,PHP尤其轻巧方便。
它没有任何繁琐程序所产生的负担,因此可以很快的返回结果,同时也不需为了保持较小的服务器内存映象,而去调整mod_perl。
PHP,一个嵌套的缩写名称,是英文超级文本预处理语言(PHP:Hypertext Preprocessor)的缩写。
PHP是一种HTML内嵌式的语言,PHP与微软的ASP颇有几分相似,都是一种在服务器端执行的嵌入HTML文档的脚本语言,语言的风格有类似于C语言,现在被很多的网站编程人员广泛的运用。
PHP独特的语法混合了C、Java、Perl以及PHP自创新的语法。
它可以比CGI或者Perl更快速的执行动态网页。
用PHP做出的动态页面与其他的编程语言相比,PHP是将程序嵌入到HTML文档中去执行,执行效率比完全生成HTML 标记的CGI要高许多;与同样是嵌入HTML文档的脚本语言JavaScript相比,PHP在服务器端执行,充分利用了服务器的性能;PHP执行引擎还会将用户经常访问的PHP程序驻留在内存中,其他用户再一次访问这个程序时就不需要重新编译程序了,只要直接执行内存中的代码就可以了,这也是PHP高效率的体现之一。
PHP具有非常强大的功能,所有的CGI 或者JavaScript的功能PHP都能实现,而且支持几乎所有流行的数据库以及操作系统。
3.2 MySQL数据库技术[2]MySQL作为一种开放源码数据库,以其简单易用的特点广泛被广大用户采用,MySQL 虽然是免费的,但同Oracle, Sybase, Informix, Db2等商业数据库一样,具有数据库系统的通用性:1)数据库管理系统。
我们知道,所谓的数据库就是一些结构化的数据的联合体,要提供对这些数据的存取、增加、修改、删除或更加复杂的数据抽取等操作,需要有一个支撑系统,这就是数据库管理系统(DBMS),MySQL完全具有这方面的功能。
2)关系型数据库管理系统。
在数据库的发展历程中,曾出现过多种不同形式的数据库系统,但关系型数据库管理系统(RDBMS)以其优越性而被广为采用,像现在几种广泛使用的数据库全为关系型数据库。
同样,MySQL也是关系型的数据库系统,支持标准的结构化查询语言(Structured Query Language)。
3)开放源码数据库。
同商业性的数据库相比,这是MySQL最大的特点。
MySQL的源码是公开的,这就意味着任何人,只要遵守GPL的规则都可以对MySQL的源码使用、修改以符合自己特殊的需求。
4)技术特点。
MySQL是C/S架构的服务器,服务器端是多线程的,为客户端提供了不同的程序接口和链接库,如C、C++、Java、Perl、PHP、TCL等,也提供了简单的管理工具,如mysqladmin,mysql等。
正因为MySQL的源码是公开的,使得我们有机会从源码级,更深入的了解MySQL。