毕业设计(论文)开题报告
题 目:基于Web的大学生竞赛项目管理系统设计与实现
学 院 数据科学与人工智能学院
专 业 计算机科学与技术
班 号
学 号
姓 名
指导教师
开题日期
说 明
一、开题报告应包括下列主要内容:
1.通过学生对课题研究现状、选题目的和意义的论述,判断是否已充分理解毕业设计(论文)的内容和要求。
2.进度计划是否切实可行。
3.是否具备毕业设计所要求的基础条件。
4.预计研究过程中可能遇到的困难和问题,以及解决的措施。
5.主要参考文献。
6.开题答辩需要提交的各类功能框图、文献综述等。
二、如学生首次开题报告未通过,需在一周内再进行一次。
web前端开发笔试题库三、开题报告要求学生认真填写,由开题答辩组和指导教师填写意见、签字后,与其他毕设材料统一交所在学院保存,以备检查。
指导教师评语:
指导教师: 年 月 日
开题答辩组审查意见:
组长: 组员:
年 月 日
一、课题研究现状 大学校园除了是一个学习的地方,更多的是一个人发展和进步的理想场所。许多大学生通过大学的学习,不仅提高了自己的专业知识和文化水平,也通过一系列的大学竞赛,展现了自己的才华,表达了自己参加科学竞赛和提升自我知识素养的信心和决心。在我国的大学校园里,每年也会举办很多的学科竞赛,不仅可以活跃校园文化,更是众多大学生提升自己能力的一个体现。我们学校也为学生竞赛项目建立了20余个竞赛项目组,为了方便指导学生如何运用所学知识完成竞赛项目。 目前山东科技大学竞赛管理系统采用B/S架构,使用Python进行Web开发。渲染界面采用Jinja模板引擎,同时使用Flask-Bootstrap 集成TwitterBootstrap。利用Flask-Login 管理已登录用户的用户会话,使用Werkzeug 计算密码散列值并进行核对,通itsdangerous生成并核对加密安全令牌。选择使用的数据库框架 Flask-SQLAlchem 管理数据库,数据库引擎选用SQLite。南京晓庄学院信息工程学院根据院校实际业务需求,利用Hibernate和struts2技术设计并实现了基于Java EE的学科竞赛管理系统,在竞赛信息采集、统计、管理以及发布等环节上实现了信息化、规范化和网络化,较大程度上提高了管理效率,而我开发此系统选用PHP开发,PHP是目前最流行、容易上手的编程语言,这毋庸置疑。它驱动全球超过2亿多个网站,有全球超过81.7%的公共网站在服务器端,它可植入性强PHP语言在补丁漏洞升级过程中,核心部分植入简单易行,且速度快。拓展性强PHP 语言在数据库应用过程中,可以从数据库调取各类数据执行效率高。 |
二、选题目的和意义 由于国家教育体制的改革,在全国各地举办的大学生竞赛的次数逐年增加,报名参加了每场比赛的大学生的人数也逐年大量增长。在如此众多的竞赛信息面前,原有的数据采集方式已经远远不能满足实际需求,如何利用现代信息技术,使主办方快速、高效的实现对参赛人员与竞赛项目的反馈管理,是大赛组织者需要特别关注的问题,尽快建立一个全功能、全方位的竞赛信息管理系统,已经成为大学生竞赛举办方势在必行之事。通过开发大学生竞赛管理系统,使参赛信息的输入和管理工作系统化、透明化,从而提高工作效率,学生也能及时了解竞赛动态,提前做好准备,解决了以往因消息传达不及时而错失良机的状况。 学生竞赛是教育中最常见的工作之一。如今大学生竞赛是实现教育改革的重要途径,我校应该发展一种以明确的学生、教师和项目管理人员分类来管理大学生竞赛的方式,明确学生管理在提高学习工作效率和提高课程可管理性方面的作用,所以对学生竞赛系统进行研究。 |
三、课题研究基本内容 课题通过前期详细调研,完成需求分析和总体设计,该大学生竞赛项目管理系统分为五部分,基本内容包括:信息公告管理,主要是参赛信息的发布,一些公告的内容以及各类技能竞赛的新闻;竞赛过程管理,主要是查询本次竞赛项目的内容,选择想要参加的竞赛项目,上传自己竞赛项目的作品并等待教师的审核或批改;竞赛项目管理:主要是针对于学生竞赛信息的统计,比赛后成绩的告知管理以及学生获奖之后作品如何去展示等;系统管理:主要是数据库中备份每一个学生、老师和每个学生的作品,避免丢失信息以及系统的还原为初始化的状态;用户管理:主要是学生和老师注册信息的整合,对学生上交的每一个作品进行统一的管理,对每一个老师的信息以及是否有注册条件进行管理。如需要全套:开题、论文、程序和答辩PPT请联系扣扣:八五零七二五四三九 |
四、研究方案及预期达到的目标 1、研究方案 本系统前端语言选用的是HTML5,后台采用的是PHP语言,系统的数据库采用的是MySQL。本系统采用MVC的方式设计的系统,采用B/S的架构方式可以让系统更加方便维护,只需维护系统的服务器即可。采用Appserv作为系统的服务器,将PHP程序架构在服务器上,在浏览器上输入网站的地址,程序就可以正常的运行,系统中采用了Javascript编写的网页特效,特效可以让系统看起来流畅,系统的编译工具是phpstrom,系统可以运行在任何操作系统。 2、预期达到目标 (1)学生自行在网上申报题目以及查看申报进度; (2)老师在网上审核题目或指导题目中所做的不足; (3)系统自动统计每个参赛者的学校名称,参赛者姓名,参赛者题目类型以及获奖学生名单和题目; (4)老师和同学都可以查看成绩。 (5)系统在50人同时在现实可达到提交数据不超过1s。 |
五、课题研究已具备和所需的条件 本系统是典型的管理系统,系统的前端语言我选用的是HTML5,后台采用的是PHP语言,系统的数据库采用的是MySQL。本系统采用MVC的方式设计的系统,采用B/S的架构方式可以让系统更加方便维护,只需维护系统的服务器即可。采用Appserv作为系统的服务器,将PHP程序架构在服务器上,在浏览器上输入网站的地址,程序就可以正常的运行,系统中采用了Javascript编写的网页特效,特效可以让系统看起来流畅,系统的编译工具是Phpstrom,系统可以运行在任何操作系统。 由于现在Win10系统比较普遍,在服务器端和用户端都使用Win10系统,服务器端搭载Phpstudy集成环境,Appserv服务器,PhpStorm集成开发软件。而用户端应使用IE8以上的浏览器,因为该系统使用当前最新最流行的语言HTML5/CSS3开发,搭载Bootstrap框架,低于IE8的浏览器无法体验更佳的界面。为开发此系统自己已经具备JavaScript、ThinkPHP等开发本系统的所有技术。 |
六、研究过程中可能遇到的困难和问题、解决措施 问题1:在打开页面的时候每次进入就要重新加载使得整个加载速度会变得很慢 措施:可以使用ob_get_contents的方法来实现,它能将一个页面中不经常变的部分进行静态缓存,而经常变化的块不缓存,最后组装在一起显示。 问题2:使用PDO时,提示数据库报错 措施:使用PDOSatement类,必须要加上{$mysqli=new mysqli(localhost,root,root) } catch(PODException){$e->getMessage},否则会提示报错。 问题3:有可能会发生Mysql注入,导致整个网站混乱 解决:通常maguc_quotes_gpc=off是默认关闭的,如果打开会自动把用户提交对Mysql的查询进行转换,未来防止可以改成maguc_quotes_gpc=on。 |
七、进度安排 |
八、参考文献 [1]赵美勇,杨永琪,宋思睿.基于B/S架构的竞赛管理系统设计[J].电脑知识与技术,2019,15(10):86-88. [2]张索铭,吕冬梅.大学生创业竞赛管理系统系统研究与实现[J].科技经济导刊,2018,26(36):40. [3]叶广仔,吴海棠,郑东瀚.基于MVC框架的软件竞赛管理系统设计与实现"[J].信息技术,2018(03):79-82. [4]洪杰,高曼如.高校学科竞赛管理系统的web前端设计与实现[J].电脑知识与技术,2017,13(30):100+119. [5]李江冰.基于web的体育竞赛管理系统数据库设计[J].数字技术与应用,2016(04):169. [6]吉鹤,刘晓光,李月军.基于Web的大学生科技竞赛测评系统设计与实现[J].智能计算机与应用,2015,5(05):50-51+55. [7]孙秀玲,孙海峰,赵世萍.基于Web的大学生设计竞赛测评与管理系统的研究[J].赤子(上中旬),2015(12):33. [8]秦艳华.基于Web前端开发技术的课程教学模式创新分析[J].佳木斯职业学院学报,2019(09):110-111. [9]简国明,蔡润哲,林兴.基于.Net技术的学科竞赛管理平台系统设计[J].信息技术与信息化,2018(04):20-23. [10]叶广仔,吴海棠,郑东瀚.基于MVC框架的软件竞赛管理系统设计与实现"[J].信息技术,2018(03):79-82. |
九、备注 |
附页:
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论