![php毕业选题系统解析_第1页](http://file4.renrendoc.com/view/c1c39a9c66f241d4b929975ba93d3e1a/c1c39a9c66f241d4b929975ba93d3e1a1.gif)
![php毕业选题系统解析_第2页](http://file4.renrendoc.com/view/c1c39a9c66f241d4b929975ba93d3e1a/c1c39a9c66f241d4b929975ba93d3e1a2.gif)
![php毕业选题系统解析_第3页](http://file4.renrendoc.com/view/c1c39a9c66f241d4b929975ba93d3e1a/c1c39a9c66f241d4b929975ba93d3e1a3.gif)
![php毕业选题系统解析_第4页](http://file4.renrendoc.com/view/c1c39a9c66f241d4b929975ba93d3e1a/c1c39a9c66f241d4b929975ba93d3e1a4.gif)
![php毕业选题系统解析_第5页](http://file4.renrendoc.com/view/c1c39a9c66f241d4b929975ba93d3e1a/c1c39a9c66f241d4b929975ba93d3e1a5.gif)
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、毕业论文(设计)题 目:毕业选题系统系部:信息工程系姓名:XX学号:XXX专业:计算机网络技术年级班级:10级班指导教师(职称):XX (讲师)二O三年五月目录 TOC o 1-5 h z HYPERLINK l bookmark6 o Current Document 引言 1 HYPERLINK l bookmark8 o Current Document 绪论 1开发目的 1开发背景及历史意义 2 HYPERLINK l bookmark10 o Current Document 需求分析 3市场需求 3功能需求 3数据需求 3 HYPERLINK l bookmark12 o Curr
2、ent Document 技术介绍 4PHP 技术简介 4MySQL数据库技术 4 HYPERLINK l bookmark14 o Current Document 数据库设计 6数据结构设计 6数据库中表的设计 7 HYPERLINK l bookmark16 o Current Document 系统总体设计 9系统运行环境与系统结构 9网站总体架构及实现 9个人所实现的功能 10登录界面设计 11学生模块的实现 12教师模块的实现 14系统管理员模块的实现 16 HYPERLINK l bookmark30 o Current Document 结束语 18 HYPERLINK l b
3、ookmark32 o Current Document 致谢 18 参 考 文 献 18毕业选题系统XX摘要:21世纪是信息的时代,是网络的时代,进入信息社会高速发展的时代,数字化革 命给所有领域带来新的改变。随着计算机网络技术的发展和素质教育的要求,提出了毕业选 题系统已经成为信息化时代的一种重要手段。它具有选题目标明确,可挑选余地大,用户管 理方便,节省时间。本网站采用PHP语言开发,其主要功能包括管理员、教师、学生3个用户操作模块,本文阐述了毕业选题系统的优势,并对所做网站的分析、设计及实现过程做了 详细介绍。关键词:毕业选题PHP信息管理系统引言在新的世纪里,信息技术迅猛发展,而网络
4、技术和数据库技术又是信息技术最主要的 核心。在In ternet飞速发展的今天,现在在校的准毕业生也日益增多,准毕业生的毕业 选题也成了一个问题。所有PHP的毕业选题由此问题开发出来,此系统能更加有效的解决 这选题问题。目毕业选题系统开发还只处于起步阶段,随着这项新技术的不断发展,就要求有更好、更完善的软件系统应用到毕业选题当中去,这就给软件开发人员提出了更高的设计要求。所有这些都表明,基于In ternet的校园网的应用已深入到校园内的各个方面。 所以, 实现一个基于网络的毕业设计辅助系统的设计是一个越来越重要的课题,而网络选题是教务管理中的一个重要的内容的该网上选题系统软件运行在校园网上作
5、为学校毕业生的管 理系统,既可方便在校的毕业生又可减轻教师及管理人员的任务,提高工作效率。1绪论1.1开发目的随着Internet/lntranet技术的发展,开发基于Web的应用程序势在必行,数据库技术更是需要和 Web数据相结合,才是更为广阔的前景。PHP作为Web应用程序开发技术, 在数据库应用方面发挥着越来越重要的作用。作为计算机专业的一名毕业生,如何充分利用自己的所学知识服务于社会,解决现实工作生活中的问题,推动社会向前发展是我们的 责任。经济全球化步伐的加快对信息化的要求越来越高,越来越多的课题的申报及课题的进展情况汇报都在网上进行,世界各地的学生可以坐在宿舍或家里通过互联网完成入
6、学报 名、选课、考试、毕业论文、取得学位这一学习生活的全过程。目前,国际上已具规模的 远程教育学校就有数百所之多,网上教育正在各地发挥着巨大的作用,为世界各国培养出 大批人才。所有这些都表明,基于In ternet的校园网的应用已深入到校园内的各个方面。 所以,实现一个基于网络的毕业设计辅助系统的设计是一个越来越重要的课题,而网络选题是教务管理中的一个重要的内容的该网上选题系统软件运行在校园网上作为学校毕业 生的管理系统,既可方便在校的毕业生又可减轻教师及管理人员的任务,提高工作效率。1.2开发背景及历史意义In ternet的普及和应用使人们的现代生活方式发生了深刻的变化,我国各大中专院 校
7、也加快了信息化进程,并且都建立了自己的校园网。这为我们网络现代化教育提供了必 备的物质基础。学校总是处于接受新知识的最前沿地带, 于是校园网的应用和管理系统的 开发也正蓬勃发展并发挥着巨大的作用。在技术和需求的推动下,毕业生以班级为单位的原始手工报送的选题方式,暴露出了很多缺点和不足。目前,高校学生人数日益增加, 每年的毕业人数也在增加,毕业设计的 数量与日俱增,每位老师负责的学生数量也在不断增加着 ,平时所需要交换意见的次数虽 然不是很多,但是需要老师和学生进行大量的交流时间,这样下来很可能会影响老师和学 生平时的学习和工作,耽误大量的时间。信息一个专门的信息系统进行管理,这样可以避免数据的
8、丢失,方便用户进行检索、 修改以及输出数据,提高了工作效率,减少工作量。 为此,建设一套切实可行的学生工作 管理系统,结合学校实际,充分利用校园网的资源优势,不仅使信息渠道更为畅通,而且可以资源共享。既为全面了解学生的毕业设计综合信息提供了方便,使得查询统计更为准 确便捷,又可以用电子档案逐步代替或辅佐传统的纸质档案,实现管理手段现代化。基于以上原因,本文提出了一种网上毕业设计管理系统, 它能很好的解决以上的问题。它改变 了以往以班级为单位的原始手工选课的方式, 而是采用网上选题方式,极大地便捷了学生 和指导老师,显著地提高了工作效率。系统引用了 PHP这一具有强大功能、用于Web开发 的全新
9、框架。PHP在系统重处于操作系统内核与应用程序之间,使得应用程序可以更好地利用操作系统提供的功能,并使得应用程序的开发更快、更简单。本系统采用B/S模式,其最根本的目的是让在籍学生可以在线选题,了解有关论文的信息,通过留言本向老师提出疑问下载相关资料格式等,教师可以通过留言本答疑和对学生的毕业设计提出意见等, 通过校园网发布毕业设计题目,并且具有操作方便,响应快捷等优点。2需求分析2.1市场需求为了满足市场的需求,系统的设计必须有一定的市场针对性。 在毕业选题系统是为了针对现在学校的准毕业生人数的增加和规模的增大而造成人工管理压力,和人力难以实现手动分配试题的情况,而设计的辅助教师进行考试的管
10、理工作的一种毕业选题系统,其独特的功能和良好的适应性和兼容性来适应市场发展的需求,并且由于其尚处于发展改进的阶段,改进的考试系统将不断的涌向市场。2.2功能需求首先,因为选题是面向特定的某些对象的,所以选题者进入系统应该进行身份验证。 选题者进入毕业选题系统后,应该能根据自己的需要选择选题的科目, 所以该系统还应具 有选题选择的功能。选题学生选择试题提交后,由老师查看学生提交的项目并给予评分, 得到成绩后显示出来。系统应具备的基本功能。用户信息的管理:管理员可以增删用户。在线选题:由老师发布试题,学生选择试题,没个学生只能选择一个题目,并没个试 题都有人数限制。教师评分:学生选题后可提交,教师
11、下载查看学生提交内容,并给予该学生打分。成绩查阅:考生考完以后,考生可以查询本次选题的结果。2.3数据需求根据毕业设计信息管理系统得一般要求, 通过对整个系统功能,运用过程和数据流程 的分析,可以出数据库中应包含以下各表:管理员信息表:管理员用户名,管理员密码。学生信息表:学生学号,学生密码,学生姓名,学生性别,学生联系电话,学生 联系邮箱,学生成绩。教师信息表:教师编号,教师姓名,教师密码,教师联系电话,教师联系邮箱。选题信息表:选题编号,选题题目,选题内容,选题文件,限定人数。结果表:学生学号,选题编号,教师评分,学生上传内容。3技术介绍PHP技术简介PHP是一种用来制作动态网页的服务器端
12、脚本语言。你通过PHP和HTML创建页面。当访问者打开网页时,服务器端便会处理PHP指令,然后把其处理结果送到访问者的浏览 器上面,就好像ASP或者是ColdFusion 样。然而,PHP跟ASP或ColdFusion不一样的 地方在于,它是跨平台的开放源代码。PHP可以在 WindowsNT以及很多不同的Unix版本中执行,它也可以被编译为一个 Apache模块,或者是一个CGI二进制文件。当被编译为 Apache模快时,PHP尤其轻巧方便。它没有任何繁琐程序所产生的负担,因此可以很快的返回结果,同时也不需为了保持较小的服务器内存映象,而去调整mod_perl。PHP, 个嵌套的缩写名称,是
13、英文超级文本预处理语言(PHP:Hypertext Preprocessor)的缩写。PHP是一种HTM内嵌式的语言,PHP与微软的ASP颇有几分相似, 都是一种在服务器端执行的嵌入 HTM文档的脚本语言,语言的风格有类似于 C语言,现 在被很多的网站编程人员广泛的运用。PHP独特的语法混合了 C、Java、Perl以及PHP自 创新的语法。它可以比CGI或者Perl更快速的执行动态网页。用 PHP做出的动态页面与 其他的编程语言相比,PHP是将程序嵌入到HTML文档中去执行,执行效率比完全生成HTML 标记的CGI要高许多;与同样是嵌入 HTML文档的脚本语言JavaScript相比,PHP
14、在服务 器端执行,充分利用了服务器的性能;PHP执行引擎还会将用户经常访问的 PHP程序驻留 在内存中,其他用户再一次访问这个程序时就不需要重新编译程序了,只要直接执行内存中的代码就可以了,这也是PHP高效率的体现之一。PHP具有非常强大的功能,所有的CGI 或者JavaScript的功能PHP都能实现,而且支持几乎所有流行的数据库以及操作系统。MySQL数据库技术MySQL作为一种开放源码数据库,以其简单易用的特点广泛被广大用户采用,MySQL虽然是免费的,但同Oracle, Sybase, Informix, Db2等商业数据库一样,具有数据库系 统的通用性:数据库管理系统。我们知道,所谓
15、的数据库就是一些结构化的数据的联合体,要 提供对这些数据的存取、增加、修改、删除或更加复杂的数据抽取等操作,需要有一个支撑系统,这就是数据库管理系统(DBM) , MySQL完全具有这方面的功能2)关系型数据库管理系统。在数据库的发展历程中,曾出现过多种不同形式的数据 库系统,但关系型数据库管理系统(RDBM)以其优越性而被广为采用,像现在几种广泛 使用的数据库全为关系型数据库。同样, MySQ也是关系型的数据库系统,支持标准的结 构化查询语言(Structured Query Language )。3) 开放源码数据库。同商业性的数据库相比,这是 MySQ最大的特点。MySQL勺源 码是公开
16、的,这就意味着任何人,只要遵守GPL的规则都可以对MySQL勺源码使用、修改 以符合自己特殊的需求。4)技术特点。MySQL是C/S架构的服务器,服务器端是多线程的,为客户端提供了 不同的程序接口和链接库,如 C、C+ Java、Perl、PHP TCL等,也提供了简单的管理 工具,女口 mysqladmin,mysql 等。正因为MySQ的源码是公开的,使得我们有机会从源码级,更深入的了解MySQL从这一层面上可以探求、了解 MySQ 数据库的特性:31) 开发语言为C/C+,支持多种编译器,如gcc,cc,xlc,aCC 等2)良好的内存管理机制,尤其是内存泄漏的管理,通过了 Purify
17、的严格测试3)支持多种平台,如 AIX、Solaris、HP FreeBSD Tru64、SGI、Windows等4)提供多种形式的API,为我们开发工具的选择提供了便利5) 使用多线程的技术,可充分发挥系统的特点,避免在SMP系统中出现仅使用单CPU勺现象6)对磁盘表的管理采用B树加密及索引的技术,为我们快速访问数据提供了可能7)高性能的内存申请技术8)临时表采用在内存中以哈希表实现9) 提供多种数据类型,如 sig ned/u nsig ned in teger, double, blob等10)支持定长的和变长的纪录11)所有的列都有缺省值,为我们的某些“粗心”提供了方便12)灵活、安全
18、的权限和密码系统,密码在传输中加密传送,允许主机端验证密码13) 客户端可以通过TCP/IP、Unix套接字、命名管道(NT)连接到MySQI数据库服 务器14)提供 Windows端的 ODBC!接15)对多种字符集的完全支持MySQL有如此多的特点,又由于其免费的特点,这就给许多的中小应用提供了不错的选择。尤其是对一些中小企业,无论是从降低成本,还是从性能方面,采用MySQL乍为其数据支撑系统,都是一种可行的方案。但也应当注意, 采用MySQL乍为应用数据库,就意 味着所有的问题都需要自己解决,要承担一定的风险。4数据库设计4.1数据结构设计在归纳出这些功能模块后,就可以设计出实际的数据库
19、实体,以及它们之间的关系,为后面的数据库逻辑结构设计打基础。这些实体包括各种具体信息,通过相互之间的作用 形成数据的流动。本次毕业设计信息管理系统包含以下实体:学生用户信息实体,教师用户信息实体, 管理员用户信息实体,毕业设计课题信息实体,教师设计文档信息实体。各个信息实体具体描述的E-R图如下:账号姓名密码性别邮箱电话发布教师1 n评分结果选题学生查看账号姓名密码性别邮箱电话属性的完整E R图,见图1图2。图1系统ER图图2系统ER图4.2数据库中表的设计数据库物理设计是指设计出数据库的物理数据模型,它是数据库在物理设备上的具体 实现,即数据库服务器物理空间上的表、字段、索引、视图、存储过程
20、、触发器等。见表4-1 0表1数据库对象名称类型说明subject基本表存储试题基本信息js基本表存储教师的基本信息xs基本表存储学生的基本信息giy基本表存储管理员的基本信息result基本表存储学生成绩基本信息具体表结构的说明如下所示:表2管理员表表序号1表名giy含义管理员表序号属性名称含义数据类型长度说明约束1giy管理员编号int10not null,自动增长主键2Pass密码varchar50表3教师表表序号2表名js含义教师表序号属性名称含义数据类型长度说明约束1id编号int10not null,自动增长主键2teac id教师编号int103sex性别Bit44n ame姓名
21、varchar205tel电话varchar106email电邮Varchar107pass密码Varchar20表4结果表表序号3表名result含义结果息表序号属性名称含义数据类型长度说明约束1xs id学生编号int10not null,自动增长主键2tmd试题编号int103grade成绩vachar104an swer学生提交vachar20表5课程表表序号4表名subject含义课程息表序号属性名称含义数据类型长度说明约束1id课程编号int10not null,自动增长主键2title标题varchar503content内容varchar1004file文件varchar505
22、num人数int106ower发题老师varchar20表6学生表序号5表名学生含义学生表序号属性名称含义数据类型长度说明约束1stu_id员工编号int10not null,自动增长主键2n ame姓名varchar503sex性别Bit4phone电话varchar105mail电邮Varchar106pass密码Varchar205系统总体设计5.1系统运行环境与系统结构为了保证系统运行的效率和可靠性,系统服务器端应具有较高的软硬件配置,客户端 的要求不是很高。此应用程序可广泛运行于国际互联网即In ternet,也可适用于内部的局域网。其运行要求如下:软件环境:操作系统:Windows
23、 2003 Server/Linux服务器系统:Apache 2.2.22,PHP 5.4.3数据库:Mysql 5.5.24MySQ图形化管理软件:phpMyAdmi n-2.10.3开发工具:Adobe Dreamweaver CS6浏览器:IE 8.0及以上版本。5.2网站总体架构及实现系统总体结构图如图3所示:图3系统功能结构图根据本学院对毕业设计过程的具体要求,本系统设计了 3种用户,分别为系统管理员, 教师和学生。针对不同用户,我们设计了相关功能所涉及到的流程。系统要求有系统管理员用户,我们设计唯一系统管理员admi n,当系统管理员使用admin帐户登录后,需要对系统进行功能控制
24、和情况察看。所以当管理员登录系统后,将 自动展示当前系统的概况,如共有选题情况,添加教师与学生等。教师使用本系统需要完成如下几个工作, 修改个人信息及登录密码,提交题目,查阅 题目审核情况,查阅题目选报情况等。所以当教师通过管理员添加的帐户登录系统之后教 师可以直接查看题目状态,是否有人选报等。教师可以通过页面上的提示连接进行修改个 人资料和密码。也可以通过当行菜单上的相关连接进入题目提交页面,当系统管理员开启了提交选题功能时,可以在此页面提交题目与附加文件。 根据本学院毕业设计题目的基本 情况,当教师提交题目的时候,要求填写毕业设计题目,内容,限定人数。面向专业选择 面向全部专业。学生使用本
25、系统选题的时候,需要先登录系统。系统提供学生注册功能, 但考虑到系统开放注册功能可能导致大量恶意注册,所以系统由管理员发配学生账号。学生登录系统后,在主界面上显示学生当前的个人详细信息。如果学生已经选报题目, 则同时显示所选报题目的详细信息并一个学生不能选报多个项目。如果学生没有选报题 目,则会提示尽快选题。学生选报题目后不可以再选报其他题目, 所有学生选报要三思后 再选题。学生也可以选择修改个人详细信息,也可以查询题目详细信息。5.3个人所实现的功能根据本学院对毕业设计过程的具体要求,本系统设计了 3种用户,分别为系统管理员, 教师和学生。针对不同用户,我们设计了相关功能所涉及到的流程。第一
26、步:系统管理员启动系统,添加学生初始化信息(学好及初始密码),添加教师 初始化信息。第二步:教师通过教师编号及初始密码登录, 修改密码,完善个人信息。学生通过学 好及初始化密码登录,修改密码,完善个人信息。第三步:教师提交本组课题信息,并做适当修改完善。第四步:学生对所有审核通过的题目进行查阅,选报自己中意的课题。第五步:教师、管理员和学生查看选报结果。管理员对选报情况进行总结,对未选报 的学生进行电话联系学生选题,对最终选题结构进行存档上报。5.4登录界面设计进入登入界面显示选择角色登入,其中用户包括管理员、教师、学生。系统采用上方显示大标题,右侧是服务器时间(用以帮助用户确定登录时间)如图
27、 4 所示:站业便用毕业设计选題系疑学生、教师、管理员请帧不冋人口因丁登於用户菅理员茎师m学生脸硏看不渣楚换FI3K)直图4选题系统选择界面系统设计的用户登录验证功能通过分别对不同用户类型进行验证的实现当用户没输入验证码如图5所示:欧辿快用毕业谟诂选題泵脈 鄂土.枚:邊打奏录.益述侶故凶 青T活据M強K=i35L图5登入界面5.5学生模块的实现图6学生流程图学生模块包含的个修改信息,修改密码,选题模块,已选查看。学生选报题目界面如图7所示:船政交通学院选题系统欢迎祢:苏煜遇出耶笙图7学生主界面已选界面如图8所示:船政交通学院选题系统炊辿你:养煜7iifFHl己聶世!=1拾导咅II巾疇=援作|J
28、SP宛涅誌晒50辰 1图8学生已选界面选题界面如图9所示:船政交通学院选题系统欢迎你:苏堰濒ISSJF偉计相F LXT? - 宀厂取(I便甬题目内壽A八截操作PHP珂矽匕巨呈琉1JSF务公自动北AP1112洞试题目44441111web1予QQ1451254123410王弦图9学生选题界面 教师模块中的个人资料修改模块,修改密码,选题发布,查看选题,评分等功能 教师发布试题界面如图11所示:5.6教师模块的实现下载/评分退出L_图10教师流程图船政交通学院选题系统欢迎芥靶和*誉龍谀出疥第嗥蹙名称1*羸g (清卜ftfadb g. dbi:工咯式定文件 |上岛隈建人抿,_图11发布试题界面教师评分界面如图12所示:船政交通学院选题系统卜,4石2性耳*内有.型*直71 -站勺传司 甘舌试题LI 内容人#6燥年PHP朋嗨題系统1JSP 办據自动代2 TOC o 1-5 h z 1I2剎试题吕羽44|1I1wrb11QQI31134L2S410图12教师查看试题界面教师评分界面如图13所示:船政交通?院选题系统,三卜:??T15尹三芒 左京H屯壹吉書世*亘占卞三
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 与业内人士交流的计划制定方式
- 2025年酒店、厨房设备用品项目发展计划
- 七年级数学下册教学计划、单元分析、全册教案(生本)、总结
- 七年级下册《直方图》课件与练习
- 河南省三门峡市2024-2025学年高一上学期1月期末考试 数学 含解析
- 2025年绕线绞线设备项目合作计划书
- 构建需求实现的进度监控系统
- 2025年微污染防控设备项目发展计划
- 2025年通信设备、计算机及其他电子设备项目发展计划
- 2025年CO2气体保护药芯焊丝项目建议书
- 山东省临沂市兰山区2024-2025学年七年级上学期期末考试生物试卷(含答案)
- 2025年环卫工作计划
- 湖北省武汉市2024-2025学年度高三元月调考英语试题(含答案无听力音频有听力原文)
- 品质巡检培训课件
- 一年级下册劳动《变色鱼》课件
- 初验整改报告格式范文
- 商务星球版地理八年级下册全册教案
- 天津市河西区2024-2025学年四年级(上)期末语文试卷(含答案)
- 2023青岛版数学三年级下册全册教案
- 2025年空白离婚协议书
- 校长在行政会上总结讲话结合新课标精神给学校管理提出3点建议
评论
0/150
提交评论