基于PHP的毕业论文选题系统

2019-04-22 作者:小编

摘 要:毕业设计(论文)作为高校教育工作的重要组成部分,在网络化、数字化方面却进展的非常缓慢,甚至有许多院校至今还沿用着以班级为单位来报送选题信息的选题方式。
关键词:计算机技术 系统设计
中图分类号:TP3 文献标识码:A 文章编号:1672-3791(2012)11(c)-0032-01
1 系统介绍
近年来出现的网上毕业设计课题系统是以院(系)为单位,在网上进行选题,学生选题主要是以时间先后为依据,虽然改变了以往以班级为单位的原始手工选课的方式,采用网上选题方式,便捷了学生和指导老师,提高了工作效率,但是还是存在如下不足。PaperisOk论文查重网提供知网查重免费入口服务,所有论文查重系统均来之官网检测,查重报告均支持验证真伪!不论您学习哪个专业,写作什么类型的论文,只要您有文本相似度检测的需求,知网查重检测系统总有一个版本适合您。
(1)学生抢选现象,有些选题比较简单,则会发生很多人不约而同的选这一个选题,导致的结果就是真正想研究该课题的学生没选上。(2)指导教师对选题结果不满意,因为在选题过程中教师无法控制选题结果,很有可能学生的专业特长与自己的研究方向不一致。(3)突发数据访问量很大,选题管理者为了能让学生同时选题,可能规定某一时间开启选题系统,那么开启系统的瞬间,会有大量的数据访问请求涌入服务器,当数据量到一定的程度的时候很有可能成为网络中很难防范的分布式拒绝服务攻击(DDoS),这样就必然造成了隐患;教师-学生双向选择型的毕业设计(论文)信息管理系统延续了第二代选题系统的B/S架构。
2 系统设计
2.1 各模块设计
本系统实际是学生和教师相互选择的平台,为了使学生和教师能够更简单,更方便的来使用系统,本系统在功能设计以及界面设计上更多的考虑的用户使用体验度。并且为了方便管理员管理,以及其他开发人员在本系统的基础上做二次开发,一方面在后台管理功能上建立了更多的便于操作的功能,以及防错设置。另一方面在系统开发的时候使用的结构化以及面向对象的编程方式,能够让其他开发人员很快的了解系统的程序设计思想。
(1)学生作为系统的重要实体之一,其主要功能有。
①选题:在学生没有完成选题的情况下,登录后进入该页面,显示已经选择的题目,以及剩余可选题数目。②我的选题:这个是学生版块主要的功能,显示了该选题的进度,以及各阶段需要的操作比如说填写开题报告,生成开题报告等。③我的信息:本次选题是双向选择的,学生需要填写自己的信息供出题老师来参考,可将自己的专业特长,个人特长,联系方式等写入“我的信息”栏木中,这将会是让出题教师选择你的一个主要依据(双方不太了解的情况下)。④站内消息:可以发送信息给你的指导教师,以及阅读指导师发送给你的消息。在完成选题的过程中如果遇到困难可以在此发送信息。
(2)教师模块主要功能说明。
①我的选题:显示所有已经添加的选题(未通过审核,已通过审核),以及对选题的论文审批表,任务书的填写,生成,下载预览连接,还有已选题人数等。②进度管理:管理所有已经完成的选题的进度,保持与学生端的进度一致。显示一些主要的信息,目前包括论文审批表,任务书,开题报告等。③我的信息:本次选题是双向选择的,老师需要填写自己的信息供选题学生来参考,可将自己的研究方向,联系方式等写入“我的信息”栏木中,学生到时可以根据你提供的信息来决定是否选择改题(当学生不了解您的研究方向的时候)。④站内消息:可以发送信息给你的指导教师,以及阅读系统,教师发送给你的消息。在完成选题的过程中如果遇到困难可以在此发送信息。
(3)管理员的主要功能有。
①学生信息,教师信息管理:可以添加、删除、修改学生的个人信息,可以导入这些用户信息。②论文审批表导入:可以从后台直接将论文审批表按给定的格式从XLS中导人。③公告、新闻的管理:可以管理选题公告以及新闻。④系统状态管理:可以管理系统的开启,停止,以及选题开放时间和关闭时间,并根据服务器的设置来决定是否开启登录时使用验证码功能。⑤数据的备份和恢复:用于备份数据(可以整个数据库备份或者单个表备份)。⑥信息导出:将选题的结果信息以及选题的进度信息按筛选条件进行导出。
2.2 数据库设计
数据库的作用在整个系统中占的位置已经不言而喻,一个符合规范的数据库设计不仅可以在设计的时候让程序设计员的逻辑更为清晰,也可以让后来分析程序的人更容易理清数据间的关系,本系统中工使用到13张数据表,具体E-R关系图如图1所示。
3 结语
系统可以结合前一阶段的选题方式,并且可以由管理员控制当前的选题方式(双向选择,或者直接选择),然后在学生选题的页面做判断。通过这样就修改系统即可以兼容前一类型的选题方式,并且可以完整的过渡到双向选择的选题类型。将毕业答辩分组,以及答辩评分的过程也融合到系统中去。这样整个毕业设计(论文)信息管理系统也才是真正的全部实现了网络化。
参考文献
[1] (加)巴班.Ajax与PHP基础教程[M].人民邮电出版社,2007.
[2] (美)吉尔摩.PHP与MySQL 5程序设计[M].2版.人民邮电出版社,2007.

8
来源:科技资讯 2012年33期

.—— END ——.