APP下载

基于B/S模式的毕业论文管理系统

2014-07-18夏端峰何龙

电脑知识与技术 2014年13期

夏端峰 何龙

基于B/S模式的毕业论文管理系统

夏端峰1,何龙2

(1.湖北师范学院 计算机科学与技术学院,湖北 黄石 435002;2.天津市静海县国土资源分局,天津 301600)

摘要:随着高校的校园网日益健全,无纸化办公成为一种趋势。毕业论文(设计)是本科教学的最后一个关键环节,而依赖人工方式进行毕业论文的管理存在很多问题。该文介绍采用PHP技术与MySQL数据库和Apache服务器的结合开发出一种通用的毕业论文管理系统,实现毕业论文管理的科学化与信息化。

关键词:毕业论文管理系统;B/S;PHP;MySQL;Apache

中图分类号:TP311 文献标识码:A 文章编号:1009-3044(2014)13-2919-04

Graduation Thesis Management System Based on B/S Mode

XIA Duan-feng1, HE Long2

(1.The Computer Science and Technology College of Hubei Normal University, Huangshi 435002,China; 2.Jinghai Municipal Bureau of Land and Resources, Tianjing 301600,China)

Abstract:With the development of campus network ,no-paper office becomes a trend .Graduation thesis (design) is the last key link of undergraduate teaching, but there are a lot of problems relying on manual work in the management of the graduation thesis .In this paper, using a combination of PHP and MySQL and Apache we have developed a common management system ,which realizes the scientific and informatization-based management of graduation thesis.

Key words: graduation thesis management system; B/S; PHP; MySQL; Apache

1 概述

毕业论文在高校人才培养计划中占据着非常重要的地位,它是对学生四年学习成果,创新能力和综合素质的全面检验,也是对教师四年教学质量综合检查,是高校本科教学中的一个重要环节。人工进行毕业论文各种信息的管理存在着工作量大、速度慢、出错率高等方面的问题【1-2】。如何高效科学地进行毕业论文管理工作,成为高校教学管理者思考的重要问题。该文实现一个通用的毕业论文管理系统,实现毕业论文管理的科学化与信息化。让毕业设计工作的各个环节处于“可视化的”可控状态,及时发现问题,提高毕业论文质量。教师与学生的沟通更方便、更快捷。

2 系统环境及框架

系统采用B/S模式来组建,由Web浏览器、Web服务器、数据库三层组成。用户通过客户端浏览器打开论文管理系统,由Web服务器接受请求并交与PHP处理程序进行解释,执行相应处理过程,把处理结果生成HTML页面,返回给客户浏览器。利用Apache和PHP的解释程序组建Web服务器,利用MySQL组建数据库系统,PHP编写页面。免费的 MySQL 数据库不但稳定而且免费,与 PHP 结合堪称完美【3-5】。

3 系统功能

普通本科高等学校毕业论文管理流程如图1所示。

图1 毕业论文管理流程图

同时系统应该满足三种类型用户的要求:学生、导师、管理员。用户类型不同,其要使用的系统功能也不同。学生主要有自主选题、上传文档、提交论文、查看分数等功能。导师有提交论文选题、查看选题学生提交的文档及论文评分等功能。管理员全程调节毕业设计进程,审查论文题目、协调学生选题、汇总文档,发布公共消息的功能。

4 系统功能的设计

对于一个合格的系统,数据库的设计至关重要。系统数据库整体E-R图如图2所示。根据毕业论文管理系统设计的需要,建立了八张表:用户信息表、论文题目信息表、论文题目介绍表、通知消息信息表、通知消息内容表、邮件信息表、邮件内容表、论文成绩信息表。这里以用户信息表、论文题目信息表、论文成绩信息表为例。

图2 系统数据库E-R图

1) 用户信息表用来保存用户的用户名、密码、正式姓名以及权限。

表1 用户信息表

[字段名称\&数据类型\&是否主键\&说明\&uid\&Int(3)\&是\&用户编号\&m_id\&Int(2)\&否\&用户权限\&username\&Varchar(25)\&否\&用户名\&password\&Varchar(50)\&否\&用户密码\&name\&Varchar(50)\&否\&真实姓名\&]

2) 论文题目信息表,用来保存导师提交的论文题目的表单。

表2 论文题目信息表

[字段名称\&数据类型\&是否主键\&说明\&id\&Int(7)\&是\&论文题目编号\&title\&Varchar(100)\&否\&论文题目\&num_user\&Int(11)\&否\&人数要求\&short_content\&Varchar(50)\&否\&关键字\&state\&Int(5)\&否\&状态\&add_time\&Int(11)\&否\&添加时间\&add_user\&Varcher(25)\&否\&指导老师\&]

表3 论文成绩信息表

[字段名称\&数据类型\&是否主键\&说明\&scid\&Int(7)\&是\&编号\&stu_title\&Varchar(100)\&否\&论文题目\&upd_time\&Int(11)\&否\&论文上传时间\&upload_files\&Varchar(20)\&否\&论文存储名称\&stu_score\&Int(3)\&否\&学生分数\&stu_time\&Int(11)\&否\&选题时间\&stu_user\&Varchar(25)\&否\&选题学生\&score_content\&Text\&否\&教师评语\&]

5 各功能的实现

管理系统中的学生工作界面,主要有论文管理、邮件管理、信息管理三个主要的功能模块。论题管理功能模块是学生在管理员和导师将论题的上传和审核之后方可进入操作的模块,学生进入其中可以进行题目的选择、论文的上传与查看以及分数的查询。邮件管理与信息管理模块是对个人信息与邮件的管理,并不存在时间上的限制性。

学生登陆系统后,出现如图3操作界面。系统采用框架设计,由顶部的头框架、左侧的导航框架以及右侧的显示主框架构成。

图3 学生操作界面

当毕业设计进入选题阶段,学生可进入如图4所示的学生选题界面。因为本次登陆的学生用户已经选题,所以在下图会看到所列出的论文问题后面的操作中的“选题”变为“已选题,不得多选”,学生在此期间还可以通过点击如图5所示的选题管理界面查看自己的选题情况,同时也可以看到同时选择选题自己所选论题的学生,但是在选题阶段学生不会看到自己算选论题的指导教师,直到结束进入下一个阶段学生才能了解到自己所选论题的指导老师的情况。

图4 论题选择界面

图5 选题管理界面

当毕业设计进入论文撰写以及上传阶段,学生可进入如图6所示的论文上传界面。学生在没有上传论文的时候就会显示如下的界面,当学生已经上传了论文后,右侧的“论文上传”就会变为“论文查看”。论文查看是系统调用数据库中所存储的论文存储路径调用存储在服务器的文件并将其进行转换,然后提交到系统显示,论文将显示到系统右侧的窗体内。

图6 论文上传界面

6 结束语

本文主要实现了毕业论文管理的程序化,程序具有很强的针对性。系统实现了普通高等院校毕业论文管理的全过程。篇幅的原因本文只对论文管理的部分功能的设计进行了阐述,更加完善的功能还需要日后不断地完善。通过实际运行,系统性能较好,用户易于接受,操作简单,无需专门培训即可自行掌握。

参考文献:

[1] 李巍,王华东.毕业论文管理系统中的关键技术研究[J].计算机时代,2011(8):32-34.

[2] 潘旭武.基于工作流的毕业设计管理系统[J].计算机系统应用,2013(22):54-57.

[3] 邱煜炎.基于PHP的论文管理系统的设计与实现[J].中国教育信息化,2012(3):41-43.

[4] 张恩民.PHP开发实战权威指南[M].北京:清华大学出版社,2012.

[5] 杨宇.PHP典型模块与项目实战大全[M].北京:清华大学出版社,2012.

[6] 孙鹏程.PHP开发手册[M].北京:电子工业出版社,2011.

表2 论文题目信息表

[字段名称\&数据类型\&是否主键\&说明\&id\&Int(7)\&是\&论文题目编号\&title\&Varchar(100)\&否\&论文题目\&num_user\&Int(11)\&否\&人数要求\&short_content\&Varchar(50)\&否\&关键字\&state\&Int(5)\&否\&状态\&add_time\&Int(11)\&否\&添加时间\&add_user\&Varcher(25)\&否\&指导老师\&]

表3 论文成绩信息表

[字段名称\&数据类型\&是否主键\&说明\&scid\&Int(7)\&是\&编号\&stu_title\&Varchar(100)\&否\&论文题目\&upd_time\&Int(11)\&否\&论文上传时间\&upload_files\&Varchar(20)\&否\&论文存储名称\&stu_score\&Int(3)\&否\&学生分数\&stu_time\&Int(11)\&否\&选题时间\&stu_user\&Varchar(25)\&否\&选题学生\&score_content\&Text\&否\&教师评语\&]

5 各功能的实现

管理系统中的学生工作界面,主要有论文管理、邮件管理、信息管理三个主要的功能模块。论题管理功能模块是学生在管理员和导师将论题的上传和审核之后方可进入操作的模块,学生进入其中可以进行题目的选择、论文的上传与查看以及分数的查询。邮件管理与信息管理模块是对个人信息与邮件的管理,并不存在时间上的限制性。

学生登陆系统后,出现如图3操作界面。系统采用框架设计,由顶部的头框架、左侧的导航框架以及右侧的显示主框架构成。

图3 学生操作界面

当毕业设计进入选题阶段,学生可进入如图4所示的学生选题界面。因为本次登陆的学生用户已经选题,所以在下图会看到所列出的论文问题后面的操作中的“选题”变为“已选题,不得多选”,学生在此期间还可以通过点击如图5所示的选题管理界面查看自己的选题情况,同时也可以看到同时选择选题自己所选论题的学生,但是在选题阶段学生不会看到自己算选论题的指导教师,直到结束进入下一个阶段学生才能了解到自己所选论题的指导老师的情况。

图4 论题选择界面

图5 选题管理界面

当毕业设计进入论文撰写以及上传阶段,学生可进入如图6所示的论文上传界面。学生在没有上传论文的时候就会显示如下的界面,当学生已经上传了论文后,右侧的“论文上传”就会变为“论文查看”。论文查看是系统调用数据库中所存储的论文存储路径调用存储在服务器的文件并将其进行转换,然后提交到系统显示,论文将显示到系统右侧的窗体内。

图6 论文上传界面

6 结束语

本文主要实现了毕业论文管理的程序化,程序具有很强的针对性。系统实现了普通高等院校毕业论文管理的全过程。篇幅的原因本文只对论文管理的部分功能的设计进行了阐述,更加完善的功能还需要日后不断地完善。通过实际运行,系统性能较好,用户易于接受,操作简单,无需专门培训即可自行掌握。

参考文献:

[1] 李巍,王华东.毕业论文管理系统中的关键技术研究[J].计算机时代,2011(8):32-34.

[2] 潘旭武.基于工作流的毕业设计管理系统[J].计算机系统应用,2013(22):54-57.

[3] 邱煜炎.基于PHP的论文管理系统的设计与实现[J].中国教育信息化,2012(3):41-43.

[4] 张恩民.PHP开发实战权威指南[M].北京:清华大学出版社,2012.

[5] 杨宇.PHP典型模块与项目实战大全[M].北京:清华大学出版社,2012.

[6] 孙鹏程.PHP开发手册[M].北京:电子工业出版社,2011.

表2 论文题目信息表

[字段名称\&数据类型\&是否主键\&说明\&id\&Int(7)\&是\&论文题目编号\&title\&Varchar(100)\&否\&论文题目\&num_user\&Int(11)\&否\&人数要求\&short_content\&Varchar(50)\&否\&关键字\&state\&Int(5)\&否\&状态\&add_time\&Int(11)\&否\&添加时间\&add_user\&Varcher(25)\&否\&指导老师\&]

表3 论文成绩信息表

[字段名称\&数据类型\&是否主键\&说明\&scid\&Int(7)\&是\&编号\&stu_title\&Varchar(100)\&否\&论文题目\&upd_time\&Int(11)\&否\&论文上传时间\&upload_files\&Varchar(20)\&否\&论文存储名称\&stu_score\&Int(3)\&否\&学生分数\&stu_time\&Int(11)\&否\&选题时间\&stu_user\&Varchar(25)\&否\&选题学生\&score_content\&Text\&否\&教师评语\&]

5 各功能的实现

管理系统中的学生工作界面,主要有论文管理、邮件管理、信息管理三个主要的功能模块。论题管理功能模块是学生在管理员和导师将论题的上传和审核之后方可进入操作的模块,学生进入其中可以进行题目的选择、论文的上传与查看以及分数的查询。邮件管理与信息管理模块是对个人信息与邮件的管理,并不存在时间上的限制性。

学生登陆系统后,出现如图3操作界面。系统采用框架设计,由顶部的头框架、左侧的导航框架以及右侧的显示主框架构成。

图3 学生操作界面

当毕业设计进入选题阶段,学生可进入如图4所示的学生选题界面。因为本次登陆的学生用户已经选题,所以在下图会看到所列出的论文问题后面的操作中的“选题”变为“已选题,不得多选”,学生在此期间还可以通过点击如图5所示的选题管理界面查看自己的选题情况,同时也可以看到同时选择选题自己所选论题的学生,但是在选题阶段学生不会看到自己算选论题的指导教师,直到结束进入下一个阶段学生才能了解到自己所选论题的指导老师的情况。

图4 论题选择界面

图5 选题管理界面

当毕业设计进入论文撰写以及上传阶段,学生可进入如图6所示的论文上传界面。学生在没有上传论文的时候就会显示如下的界面,当学生已经上传了论文后,右侧的“论文上传”就会变为“论文查看”。论文查看是系统调用数据库中所存储的论文存储路径调用存储在服务器的文件并将其进行转换,然后提交到系统显示,论文将显示到系统右侧的窗体内。

图6 论文上传界面

6 结束语

本文主要实现了毕业论文管理的程序化,程序具有很强的针对性。系统实现了普通高等院校毕业论文管理的全过程。篇幅的原因本文只对论文管理的部分功能的设计进行了阐述,更加完善的功能还需要日后不断地完善。通过实际运行,系统性能较好,用户易于接受,操作简单,无需专门培训即可自行掌握。

参考文献:

[1] 李巍,王华东.毕业论文管理系统中的关键技术研究[J].计算机时代,2011(8):32-34.

[2] 潘旭武.基于工作流的毕业设计管理系统[J].计算机系统应用,2013(22):54-57.

[3] 邱煜炎.基于PHP的论文管理系统的设计与实现[J].中国教育信息化,2012(3):41-43.

[4] 张恩民.PHP开发实战权威指南[M].北京:清华大学出版社,2012.

[5] 杨宇.PHP典型模块与项目实战大全[M].北京:清华大学出版社,2012.

[6] 孙鹏程.PHP开发手册[M].北京:电子工业出版社,2011.