成功设计网站管理论文

2022-04-20 版权声明 我要投稿

摘要:互联网大放异彩的时代,我们是幸运的,享受着它给我们带来的便捷。该文设计了一套用于管理动物园的管理系统,包括动物信息和用户的管理以及园内设施的管理,分为售票、信息展示、信息管理、活动、社交、投诉建议六大模块,其中用户的管理还细分为增加、删除、修改、查询小模块等功能。下面是小编为大家整理的《成功设计网站管理论文 (精选3篇)》,希望对大家有所帮助。

成功设计网站管理论文 篇1:

多媒体视频内容管理平台的设计与实施

摘要:随着我国互联网的不断发展,基于网络和数字技术的多媒体视频技术取得了较快的发展,以媒体内容输出和输入的视频内容平台成为很多web平台和移动平台新的利润增长点,成为很多投资者新的投资方向,基于此背景,本文以多媒体视频内容管理平台的设计与实施为研究对象,通过对多媒体视频内容平台的设计和实施,进而为多媒体视频内容平台的现实实践提供新的研究方向,本文在研究过程中所涉及的相关技术包括PHP、数据库MySQL以及服务器Apache。

关键词:多媒体视频内容管理平台;设计;实施;数据库

1 研究背景及研究意义

1.1 研究背景

隨着我国互联网的不断发展,以自媒体平台为主的内容输出以及基于UGC的内容输入,成为用户和投资者期望的新的追逐点,于是,基于内容聚类技术的今日头条、网易新闻等app软件成为用户获取信息的重要来源,同样,多媒体视频内容管理平台是对多媒体视频内容聚类和输出,一方面为用户搭建了一个内容输出平台,另一方面为平台管理者提供了内容管理平台,包括对内容对增加、删除、修改以及查找等功能,管理者可通过内容管理平台对用户信息进行一系列的增加、删除、修改以及查找等,研究视频内容管理平台是移动互联网研究的新趋势,更是符合我国所倡导的“互联网+”的新要求,因此,本文提出了多媒体视频内容管理平台设计和实施的研究主题。

1.2 研究意义

本文以多媒体视频内容管理平台的设计和实施为研究对象,具有重要的研究意义,具体体现在一方面通过对多媒体视频内容管理平台研究为新的多媒体视频内容管理平台提供一定的理论研究,另一方面,通过多媒体视频内容管理平台的设计和实施研究,丰富了多媒体视频内容管理平台的实践研究,为推动多媒体视频内容的管理平台实践具有重要的实践意义,最重要的是,多媒体视频内容管理平台的设计与实施符合当前我国所倡导互联网+的要求,为推动我哟互联网的发展具有重要的研究价值

2 相关技术概述

本文在对多媒体视频内容管理平台的设计和实施研究过程中,所涉及的技术主要包括PHP、数据库MySQL以及服务器Apache,下面,本文对相关技术做详细的论述。

2.1 PHP

PHP是一种通用开源脚本语言。语法吸收了C语言、Java和Perl的特点,利于学习,使用广泛,主要适用于Web开发领域。PHP 独特的语法混合了C、Java、Perl以及PHP自创的语法;PHP还可以执行编译后代码,编译可以达到加密和优化代码运行,使代码运行更快。

2.2 MySQL

MySQL 是一种关联数据库管理系统,关联数据库将数据保存在不同的表中。由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点。

2.3 Apache

Apache是世界使用排名第一的Web服务器软件。它可以运行在几乎所有广泛使用的计算机平台上,由于其跨平台和安全性被广泛使用,是最流行的Web服务器端软件之一。

3 多媒体视频内容管理平台需求分析和设计总体概述

为了更好地对多媒体视频内容管理平台设计,在具体详细设计之前,本文从需求分析以及设计总体概述两个方面对多媒体视频内容管理平台从用户和平台管理者的角度对管理平台做一定的论述。

3.1多媒体视频内容管理平台需求分析

3.1.1平台总体功能概述

近年来,随着我国互联网的不断发展,互联网人群数量不断增加,互联网平台的内容输出和输入日益增加,基于大数据的操作越来越麻烦,于是,基于大数据的产品在维护、更新、修改以及删除等方面需要更多的财力以及人力。为了更好地解决词类问题,一个好的内容管理平台越来越重要。多媒体视频内容管理平台在大数据内容管理方面发挥越来越重要的作用。本文以多媒体视频内容管理平台为研究对象,所设计的内容管理平台总体功能主要包括:平台管理人员可通过账号权限,管理不同的模块,管理员可通过账号权限设计为不同的管理人员分配不同的账号功能,进而通过管理平台不同管理者更好地管理平台内容。同时,用户可通过密码的管理功能膝修改自己的密码,登陆成功以后,用户还可以对前端的内容进行管理,例如,用户可在前端添加新的内容栏目、上传图片以及对相关的栏目信息修改、调整顺序以及删除等功能。

3.1.2多媒体视频内容管理平台用户需求分析

在多媒体视频内容管理平台的设计过程中,根据实际需要,本人把整个多媒体视频内容管理平台的用户分为三类:管理员用户、普通用户以及游客。

1)管理员用户。这类用户拥有整个多媒体视频内容管理平台的最高权限。他们不仅可以对多媒体视频内容管理平台进行读写操作,同时还可以为其他人创建普通用户,给普通用户赋予不同模块的权限。该类用户一般是由运营人员的管理者担当,需要对整个多媒体视频内容管理平台的所有用户进行管理。

2)普通用户。这类用户一般只能对某个模块或某几个模块进行读写操作。如果想提升权限,需要向管理员提出申请。

3)游客

这类用户可以进入平台系统,不过,此类用户不能对多媒体视频内容管理平台操作,这和一些QQ群类似,用户可进入QQ群,不过只能看到群里信息,不能添加群内好友、不能上传照片。游客若想要对多媒体视频内容管理平台操作,需要向管理者申请,获得平台操作权限。

3.1.3多媒体视频内容管理平台功能分析

在研究多媒体视频内容管理平台功能分析过程中,本文从功能性需求分析和非功能性需求分析两个方面对其论述。

(1) 多媒体视频内容管理平台功能性需求分析

1.首页管理模块

首页管理模块往往是多媒体视频内容管理平台最重要的一个功能模块,主要包括:多媒体视频内容管理平台版本管理,版本管理主要包括安卓版本、苹果版本以及平板版本,在首页有不同的功能模块,像活动模块、频道模块、分类模块等功能模块,首页的管理也就是对不同模块根据用户的行为特点,合理分配其首页功能的管理。

2.账号管理模块

账号管理模块主要包括对用户账号和部分管理员账号的增加、删除、修改以及查找等功能,通过账号管理,可促进多媒体视频内容管理平台的账号设计和管理。

3.分类管理模块

分类管理模块是多媒体视频内容管理平台重要的内容聚类功能,通过对其分类管理,可对信息聚类,进而为用户呈现更高校地内容输出,例如,一些多媒体平台,今日头条、网易新闻等平台,采取聚类功能,为用户呈现不同分类最高效地呈现。

4.内容权限管理模块

内容权限管理模块主要针对平台用户而言的,根据不同的用户,对其设置不同的权限,像管理员用户可对整个平台的内容进行管理。游客只能查看多媒体视频内容管理平台的内容,却不能对平台的功能进行操作。

5.白黑名单管理模块

白黑名单管理模块主要功能是对用户管理模块,根据用户的特点,对不同的用户进行管理。

(2)多媒体视频内容管理平台非功能性需求分析

多媒体视频内容管理平台非功能需求主要集中在安全性、可用性以及鲁棒性等方面。

1.安全性

多媒体视频内容管理平台的安全性主要集中在平台用户信息的安全性,多媒体视频内容管理平台不能因为自身原因导致用户信息外漏是检测平台安全性的一个重要点,此外,游客在进入多媒体视频内容管理平台后,只能具有查看功能,不能对系统进行操作,这也是安全性的一个体现。

2.可用性

多媒体系统的可用性主要体现在无论平台管理者、普通用户以及游客都可使用该平台,这是平台最基本的属性。

3.鲁棒性

多媒体视频内容管理平台鲁棒性主要体现在平台经得起程序的攻击以及来自外界的干扰,例如,在对多媒体视频内容管理平台进行SQL注入测试的过程中,多媒体视频内容管理平台不能出现账号和密码被破解的危险。

4 多媒体视频内容管理平台的详细设计与实现

多媒体视频内容管理平台主要包括两个部分,前端设计和后台设计,前端设计就是指展现给用户的设计界面,譬如,浏览一个网页时,看到的内容就属于前端设计的范畴,而后台设计主要是针对网站所有者而言的,网站所有者(包括管理员)通过后台操作,修改前端的内容,例如,网站所有者可通过后台设计修改前端的数字,图片等内容,进而更好地完善前端设计。本文从前端设计和后台设计两个方面探讨多媒体视频内容管理平台的详细设计。

4.1登录注册设计

在登录注册界面,用户可通过注册界面注册成为平台用户,进而获得平台的部分功能,在登录注册界面,用户可通过手机号、邮箱或者其他账号注册形式注册成为平台的用户。

4.2首页管理功能

首页管理功能主要包括多媒体视频内容管理平台版本管理,版本管理主要包括安卓版本、苹果版本以及平板版本,在首页有不同的功能模块,像活动模块、频道模块、分类模块等功能模块,首页的管理也就是对不同模块根据用户的行为特点,合理分配其首页功能的管理。

在进行版本管理时,多媒体视频内容管理平台为针对版本的标志根据颜色区分,不同的功能管理模块,本文在设计过程中,通过对不同功能模块的点击率等因素对不同功能模块的位置等条件进行调整。

4.3分类管理模块

分类管理模块是多媒体视频内容管理平台重要的内容聚类功能,通过对其分类管理,可对信息聚类,进而为用户呈现更高校地内容输出, 为了更好地设计多媒体视频内容分类管理模块,本文从用户体验的角度对分类的增加、删除、修改以及编辑做了详细的设计。

4.4用户权限功能模块

本文在设计多媒体视频内容管理平台过程中,根据不同的权限分配用户不同的功能,进而完善用户权限的设计,为用户权限的设计做了一定的论述。用户权限功能模块对用户的不同权限做了区分,以便用户具有不同的权限,方便多媒体平台的内容管理和分类。

5 总结

本文以多媒体视频内容管理平台为研究对象,在研究的过程中,本文按照研究背景及研究意义、相关技术概述、多媒体视频内容管理平台需求分析和设计总体概述以及多媒体视频内容管理平台的详细设计与实现为研究思路,在研究过程中,本文主要从用户的角度对平台的功能做了一定的论述,主要从首页管理模块、账号管理模块、分类管理模块以及内容权限管理模块等功能对多媒体视频内容管理平台作了功能的初步设计。系统的总体设计,然后到对系统的编码,,详细的描述了整个系统的开发过程。本人在该系统中,独自完成了所有的开发任务,包括前端页面的展示与交互,后端的逻辑處理,根绝开发任务表,按期完成了所有的任务。希望对多媒体视频内容管理平台的推动研究作出一定的帮助。

参考文献:

[1] 张赛. 多媒体视频的内容管理系统的设计与实现[D].北京交通大学,2013.

[2] 钱戴明. 视频及多媒体内容管理系统的研究与实现[D].东华大学,2011.

[3] 姬梓超. 基于视频话机的多媒体资讯平台管理系统设计与业务管理模块实现[D].北京邮电大学,2011.

[4] 王军浩. 基于IP网络的视频内容安全监控技术研究[D].电子科技大学,2011.

[5] 张森. 基于WEB的多媒体教学管理平台设计与开发[D].吉林大学,2012.

[6] 刘俊晓. 视频的内容分析与检索技术及其教育应用研究[D].山东师范大学,2007.

[7] 冒捷. 多媒体内容检索在节目制作系统中的研究与实现[D].郑州大学,2007.

[8] 钱戴明. 视频及多媒体内容管理系统的研究与实现[D].东华大学,2011.

[9] 张赛. 多媒体视频的内容管理系统的设计与实现[D].北京交通大学,2013.

[10] 宋蔚. 基于P2P VOD技术的CMS系统的设计与实现[D].第四军医大学,2009.

作者:杜永强

成功设计网站管理论文 篇2:

动物园管理系统的设计与分析

摘要:互联网大放异彩的时代,我们是幸运的,享受着它给我们带来的便捷。该文设计了一套用于管理动物园的管理系统,包括动物信息和用户的管理以及园内设施的管理,分为售票、信息展示、信息管理、活动、社交、投诉建议六大模块,其中用户的管理还细分为增加、删除、修改、查询小模块等功能。该系统还增加了用户充值等其他辅助功能,用户可以登录系统发布文字、照片、视频等,此外还设计了社交功能,用户之间可以添加好友、评论、留言等以便提高用户体验,基本完成了动物园管理系统所需要的功能。

关键词:信息管理系统;动物园;设计

1 概述

目前在一线城市,为了追求更好的效益,都已经对动物园实行标准化、商业化管理。这样可以很大程度的提高动物园管理质量,提高动物园管理效率,为游客带来更好的服务和感受,因此更有分析和设计意义。此外,此系统还可以减少相应的支出,提高动物园的管理质量,为游客带来更好的服务,提高动物园的效益。

但是在我国动物园的管理大部分比较不尽如人意,在各个动物园之间,地方单位与县城单位之间的交流并不全面,也不充分。很多动物园的动物来源存在很大程度上是靠各园区繁殖、自养、自用的现象,这样的情况很是分散浪费了很多人力物力。动物园的管理方法也比较老旧,跟不上新时代的要求。因此要对想在动物园管理系统各项管理系统中进行全面、细致、充分且完善的调查研究。系统调研采取的主要方式是到具体场所去管理,通过讨论、调查、观察甚至直接参与,使我对动物园管理有了充分的认识与了解,并对动物园管理工作流程和方式有了充分的了解。

对现在的动物园管理业务要进行详细调查研究,这是为了充分了解系统需求和进行系统的分析与设计,因此要对想在动物园管理系统各项管理同坐进行全面、细致、充分且完善的调查研究。系统调研采取的主要方式是到具体场所去管理,通过讨论、调查、观察甚至直接参与,对动物园管理有了充分的认识与了解,并对工作流程和方式有了充分的了解。

2 需求分析

动物园管理系统主要是提出了一个优化动物园管理的方案,规划了管理员与游客应该了解的动物信息,用户的目标和动物管理的需要是本系统的重要之处。动物园管理系统的需求分析是动物园分析人员经过细致的调研和分析,准确的理解用户和系统的功能的具体要求,将管理员对动物以及游客的需要转化为完整的需求定义,从而确定系统必须做什么。

动物园需要有专门的系统来管理,需知动物园的范围相较广泛,所以我们需要有一套完善的系统来对动物进行管理。动物园的一般工作流程在动物园管理员处得知,主要是管理员通过系统了解动物园经营管理情况,工作人员围绕动物饲养和设施维护展开的工作内容。管理员应该具备的权限应该包括管理工作人员、动物和动物园设施的数量以及基本信息的录入、删除、修改、显示、查询等,动物的相关资料的记录也是需要的,要记录动物是否健康,饮食是否正常等。为了方便饲养员的管理,按动物的资料进行了分类,可以较为快速的检查动物的相关资料。工作人员应该具备的权限有:登录系统记录所负责的动物每天的活动情况,进食情况以及健康情况。动物本身的基本指标。对于用户而言,登录系统可以查看动物园所发布的信息,了解自己所关注的动物信息,还可以发布一些文章照片或者视频,与其他游客会员进行沟通。

3 系统设计

3.1 流程设计

此系统的目标是对动物园管理更深入地研究分析,涵盖确定系统的当前运行状态和发现缺陷环节,寻找到系统真正应该负责的内容,以确保系统运行工作比原来更加高效。首先与动物园高层管理人员交流,了解动物园的整体经营管理活动及他们的具体需求,以此为基本,调研的工作要深入到具体的部门,不管是从经理还是到基层,都需了解他们的工作内容的中重点所在,搞清不同部门的不同工作方式和方法,了解动物园管理对于系统的最基本的需求情況,与他们一起讨论,要如何通过这套动物园管理系统,来方便动物园的管理和帮助高层的决策方案的实施。

以这样的想法和思路,基于用户和管理员以及动物园管理系统的流程图草图如图1所示。

这样一个简单的流程图,大致描述了用户方面与动物园管理系统和管理员方面与动物园管理系统的基本交互。

上图所示一个简单的系统流程。动物园所有角色之间与系统的交互如下图所示:

游客模块主要可进行的操作有注册、登录、修改本人基本信息,以及登录成功后可选择的浏览功能,以便了解一些动物的信息、动物园的概况、还有用户退出等等;

用户通过网址访问系统网站:

如果没有注册过账号,则可以选择注册功能,填写必要信息和基本信息进行注册,在填写用户名时如果用户名已经存在,则提示用户此用户名已经存在,请重新填写用户名,信息填写完成后,点击提交按钮进行注册,提示用户注册成功并返回登录页面。

如果已有账号,登录系统,首先判断用户名密码是否正确,其次系统自动判断用户身份,是超级管理员还是普通管理员或者普通用户,超级管理员拥有最大权限。管理员则拥有普通管理权限。普通用户可以进行相关操作。浏览信息,修改本人基本信息,投诉建议。管理员则有管理系统的权限,对用户的管理,系统的管理,新增动物,修改动物信息,以及完善动物资料。

管理员通过用户名密码登录管理系统,系统会根据用户名判断角色属性,并赋予管理系统的权限,管理员通过管理系统可以对动物园所有信息进行管理。包括动物、用户、工作人员以及动物园设施。管理员可以查看动物园管理系统的管理情况,查看用户注册信息以及注册vip信息。对工作人员信息以及动物信息进行管理以及更新,以及对工作人员的工作情况有一个详细的了解,可以把工作人员的工作情况上报管理部门,从而使得管理部门能及时地了解到动物园工作人员的工作情况以及动物信息。

本系统根据调查的数据全面地进行了分析。根据层分解的分析原则,从前到后,从整到零,从繁到简,把各种工作都细化的分析,并逐步分解為若干个单元功能的处理,从而设计出详细的流程图,为了准确又详细的展示系统和完成所需要的系统功能以及操作。

3.2 数据库结构设计

对于任何一个系统来说,数据管理都是必不可少的部分,数据的持久化是系统信息得以持久化的前提。动物园管理系统的数据库设计围绕系统需求以及功能需求所设计。首先用户表,包括管理员,工作人员,以及用户三种身份的信息,所包含的字段有管理员标识、会员标识、用户名、密码、姓名、性别、年龄以及联系电话,这样就组成了一个对于管理系统的用户的基本信息,用于记录用户信息,区分角色。其次还包括动物表,用于存储动物的信息,包括动物与编号、物种标识、名字、出生日期、性别、来源地、是否为保护动物、保护等级、物种分布情况以及习性。

有了一个简单的数据库设计,为系统运行提供数据持久化支持。提供一个数据信息存储的环境。主要为了更方便高效的保存和管理相关动物、饲养员以及用户信息,并给动物园管理员足够权限,以对其他普通用户进行相关的管理及操作。为了达到这样的目标,需要相关数据库支持,用户的信息数据表等相关数据都由数据库管理系统管理。

3.3 表结构设计

1) 用户表:用户表主要功能是在用户登录操作中,系统对用户进行身份验证。

3.4 模块分析

对现在的动物园管理业务要进行详细调查研究,这是为了了解系统需求和进行系统分析与设计,因此要对现在动物园管理系统各项管理工作进行全面、细致、充分的调查研究。系统调研采取的 主要方法是到具体场所去管理,通过讨论,调查,观察,甚至直接参与,使对工作 流程、方式等有着全盘的了解。

1) 售票模块,此模块服务于用户网上购票,需要第三方支付功能支持,支持QQ、微信支付、支付宝的扫码支付功能,另外还支持网银支付。用户不需要在售票处排队购票,只需要登录动物园对外网站购票即可,大大地提高了售票效率也解决了售票处拥堵的问题。

2) 动物展览模块,在用户登录系统之后,选择动物浏览模块,可以浏览所有动物的信息,包括基本信息,健康状况以及成长状况和动物相关视频与粉丝。方便用户更详细地了解自己关注的动物的基本情况。可以分辨出哪种动物最为吸引关注,这样可以继续引进,从而增加关注度。

3) 信息管理模块,管理员管理和维护动物园,包括动物信息,工作人员信息以及基础设施信息和活动信息等等。同时也是注册用户管理自己基本信息的模块。信息维护是一个系统管理最基本的功能,数据信息的设计也是展现系统的一个方面。

4) 园区活动模块,为了更好的发展以及管理,增加游客与动物园之间的互动,由管理部门发布,管理员负责管理。针对用户推出的一些优惠活动以及组织一些保护动物活动。这样可以调动游客注册为本动物园会员的积极性,发展用户量,提高关注度。

5) 社交模块,主要由管理员管理,增强用户与用户之间的交流体验,用户可以发表文章向其他用户描述在动物园中所看所想,让其他用户通过文章增进对动物园的了解,也可以上传照片或者视频,分享在动物园的美好时刻。其他用户则可以对文章进行评论点赞以及转发。增强用户体验。

6) 投诉建议模块,用户可以根据情况对管理部门提出建议以及投诉,可投诉动物园内管理漏洞、环境问题、治安问题。以便管理部门从用户角度了解动物园管理情况和整体情况。可以及时处理用户提出的问题,更好的管理动物园。提高用户体验。

4 结论

本文虽然只是动物园管理系统的设计与分析阶段,但是功能也相对已经完善。本系统详细设计分析了售票、动物展览、信息管理、活动、社交、投诉建议六个基本模块。经过对系统功能的分析,调查,研究,总结出管理员对用户管理、动物管理以及用户对动物园的需要等功能。

通过这次论文的设计与分析,让我更清楚地认识到系统分析的重要性,它是一个系统的开始,也是系统的灵魂所在。经过反复推敲和流程图本系统达到了管理功能的需求,这样一个简易的动物园管理系统随着动物园管理系统分析与设计的完结,此篇论文也到此结束。

参考文献:

[1] 郑阿奇. PowerBuilder实用教程[M]. 北京: 电子工业出版社, 2004.

[2] 王健, 费雅洁. PowerBuilder程序设计[M]. 北京: 高等教育出版社, 2003.

[3] 戴士弘. 数据库应用系统开发[D]. 北京清华大学, 2001

[4] 网冠科技. PoweBuilder7.0时尚编程百例. 北京: 机械工业出版社, 2001.

作者:薛坤

成功设计网站管理论文 篇3:

高校毕业设计管理平台的设计与实现

【摘 要】文章分析了高校当前本科毕业设计管理的现状,基于毕业设计的动态管理过程,将原本复杂繁琐的过程进行优化,通过互联网技术实现使其简单化、智能化。文章对毕业设计管理平台相关功能进行了分析,并对核心功能选题模块中用到的Gale-Shapley婚姻匹配算法、相似度检测模块中涉及的网络爬虫、正文提取算法、分词算法、相似度检测算法进行了论述。系统基于B/S模式架构,并通过设计移动APP,使用户可以通过各类终端提交毕业设计过程资料,极大地方便了毕业设计管理工作。

【关键词】毕业设计管理;婚姻匹配;网络爬虫;相似度检测

0 引言

进入21世纪以来,互联网技术迅速发展,给各类产业实现信息化提供了必要条件。作为走在时代前沿的高等学校,信息化建设步伐也相对较快,宽带校园、数字化校园、移动校园、智慧校园等信息化建设项目应运而生[1]。

毕业设计作为高校必备的教学环节之一,如何实现信息化已经受到各高校的重视。由于毕业设计持续周期较长,中间环节多而杂;再者,在当前就业形式下,学生在毕业设计期间基本要在参加招聘会和毕业设计之间来回奔波,由于学生所在地的不确定,加上当前互联网技术日益发达,采用B/S结构的软件实现毕业设计全过程的监控管理,有着迫切的需求和较好的实用价值[2-3]。

同时,由于互联网技术的发展,网络共享资源日益丰富,学生接触的信息面越来越广,网络文档对毕业设计各环节的影响也越来越大,甚至有学生直接下载论文应付了事。面对这些学术不端行为,如何进行管控,也需要信息化手段进行辅助[4]。

设计实现一个毕业设计管理平台,并引入移动互联网应用,使教师、学生、管理员通过系统完成毕业设计全阶段的工作,对毕业设计监控管理有着现实的意义,对提高高校教学水平、提高毕业生质量有着重要的意义[5]。

1 系统分析

1.1 系统总体架构

毕业设计管理系统主要是针对毕业设计全过程的监控,并且设置不同的角色来进行分类管理。系统充分利用互联网和移动互联网的优势,使管理过程实现网络化、智能化。

平台主要使用PHP完成服务器端脚本的编写,使用MYSQL数据库对毕业设计期间产生的各种数据进行分析和管理。考虑到当前移动互联网的发展状况,以及毕业设计期间学生找工作对毕业设计工作的影响,平台设计实现了一个基于android平台的移动APP,方便学生和教师随时随地了解毕业设计信息。移动APP由JAVA开发,而为了实现数据的统一性,移动APP对系统数据访问仍旧采用PHP编写的API完成。利用PHP编写API也为后期实现IOS应用提供了方便[5]。

1.2 功能需求分析

毕业设计网络化管理平台设计是面向全校的一个开放式毕业设计管理,因此毕业设计平台包含的角色有学生、教师、系部管理员、院管理员、超级管理员。因为平台是基于Web模式的,所以学生和老师在具备Internet访问条件的任何地点都可以访问系统。

1.3 业务流程分析

系统是根据教师和学生在整个毕业设计过程中所经历的阶段和各阶段工作任务的特点而开发的,并根据信息系统特点,对部分流程进行了优化。优化后毕业设计流程如图1所示。

毕业设计工作的14个环节首先从发布毕业设计通知、启动毕业设计系统开始,按照执行的先后次序,依次被分为选题阶段的教师资格申报、课题申报、选题、下达任务、开题报告;其次是整个毕业设计中间环节的检查,包括前期、中期、提交、检测、评阅等;最后阶段则是论文答辩、论文修改和各类材料的归档。当学生完成开題,毕业设计课题即成为贯穿毕业设计过程的主线[6]。

2 系统设计与实现

2.1 系统功能设计

根据对毕业设计的总体调研及分析,将毕业设计系统分为基础信息管理、参数设置、教师信息管理、学生信息管理、课题信息管理、分组信息管理、文档管理、数据管理、相似度检测、评阅管理、新闻管理11个功能模块[6],毕业设计系统总体功能模块图如图2所示。

毕业设计管理平台采取分角色的权限控制,对不同的功能模块,不同的用户进入之后,将具有不同的访问权限和不同的结果显示。

2.2 系统实现相关算法

2.2.1 自动分组

指导教师通过导师资格审核、完成课题申报,且经过系管理员审核通过后,学生即可进行课题的选择。在课题选择和分组时,考虑到大多数高校都要求一人一题,因此我们优先采用了一对一匹配算法,也就是一个学生可以选择一位最满意的教师,而教师也可以选择自己心仪的学生,有人把这种算法称之为Gale-Shapley算法,也称之为婚姻匹配算法[7]。

婚姻匹配算法并不能直接应用于毕业设计系统,必须进行相应的改进。这是因为在选题和分组时,假设把学生看成“男方”N,课题看成“女方”M,通过选题过程后,会出现N对M有满意度,但是M对N却没有满意度,因此无法直接进行婚姻匹配。这就需要考虑只利用N对M的满意度程度对课题志愿进行排序,然后完成课题的自动分配[7]。

课题选择时,每个学生最多可以选择3个课题,学生可以根据自己的意愿对课题进行排序,分别设置为第一、二、三志愿,当进行课题分组时,首先依据课题,得到课题选择的满意度序列,以满意度序列作为分组顺序。当出现多个学生都很中意某个课题时,而引入第二个排序种子——选题时间,如果选题时间排序也无法区分,则系统产生“随机数”种子,辅助排序来完成课题的分配。如果自动分组完成,仍有学生没有分配到课题,则由管理员手动调剂志愿,保证每个学生都能够选择到课题。

2.2.2 网络爬虫的设计

在毕业设计系统中引入网络爬虫是基于相似度检测的需要。同時,因为本系统设计的服务对象是高校内部师生,所以不需要高强度的网络爬取。当指导老师申报完成课题之后,系统设计的分词算法对毕业设计课题进行分词,提取其中的关键字。通过这些关键字把与课题相关的资源都爬取下来。爬虫在爬取网页时,找到最匹配的网页,比如直接有对课题相关描述的网页,然后依此网页为种子,只要是跟该网页URL地址有联系(超级链接)的网页都一一收集过来,再以收集到的网页为种子,收集其他网页,周而复始,把所有的网页都收入库中。

2.2.3 构建论文检测库

(1)构建网页库。毕业设计系统中的爬虫程序有专门的线程负责将网页存取到磁盘,而且会对每一个抓取的网页给予一个计算出的签名,该签名是唯一的。爬虫网页存入磁盘,构建一个网页库WEBpages,而且把系统所用的URL地址、网页相关参数等保存进数据库。

(2)历年论文入库。本系统在设计过程中,除了对互联网数据进行收集入库外,还把近年所有学生的毕业设计论文、开题报告等文档资料入库。学生通过本系统提交论文时,将进行一次内部检测,避免学生出现交叉抄袭的情况出现。

2.2.4 正文提取

在相似度检测时,WORD文档、PDF文档、网页中的有些标记是不被识别的,或者说没有存在的实际意义。因此,在进行检测时要把脚本程序、样式表等去掉,例如把网页中的HEAD、div等使用正则表达式去掉,同时替换些标记,从而取得网页的正文,这样可以很方便地进行分词,进而完成相似度对比。

2.2.5 分词的功能的设计与实现

毕业设计系统中的相似度检测主要是对中文进行比对,因此侧重点也是中文分词。中文分词则是指按照一定的规则将一个中文语句串分割成若干个关键词的过程。关于分词技术,算法众多,在毕业设计管理平台中我们选取了基于字典的分词技术,就是获取一段文字后先进行分割,分成N个小段,比如以“,”或者“。”作为分割条件,然后再对每一段进行处理。处理的过程比较简单,使用正向匹配,从第一个字开始,然后查字典,如果字典存在这个字,就表示分词成功;如果不存在,则指针向后一位再查字典,直到整句话分词完成。

2.2.6 相似度识别功能的设计与实现

中文字符串分词及相似度匹配的算法形式有很多。在毕业设计系统的相似度识别中,为了得到2个字符串的相似程度,我们采用二元变量来判断与比较。首先对学生提交的论文进行分词处理,然后把处理完成的数据与论文检测库的分词结果集进行匹配,最后得到相似的程度。

3 结论

在系统设计过程中,我们参考了各类毕业设计的通用流程,最后结合湖南工业大学对毕业设计过程的全部需求定制开发而成,同时对部分流程根据信息化的需求进行了优化,并且已经在实际的操作中运行了4年,在这4年中,根据技术的进步和管理需要,我们对系统进行了部分优化。系统目前已经基本满足了高校毕业设计管理的全过程需求,对毕业设计管理工作起到了很好的规范作用。

参 考 文 献

[1]徐莉.信息化已经上升为国家战略[J].中国教育信息化,2013(7):6-10.

[2]梁金明.基于WEB的毕业设计管理与监控系统设计[J].四川理工学院学报(自然科学版),2011(5):537-540.

[3]初作玮.毕业设计选题系统[D].长春:吉林大学,2010.

[4]龚云飞.本科毕业设计学术不端防治体系的构建[J].黑龙江教育(高教研究与评估),2014(10):79-80.

[5]王爽.高校网站站群管理系统的设计[J].西安文理学院学报(自然科学版):2011(4):77-79.

[6]廖成香.基于Web的毕业设计信息管理系统设计开发[D].广州:广东工业大学,2005.

[7]邓蔚之,刘强,等.优化的Gale-Shapley算法在学生选课问题中的应用[J].湖南工业大学学报,2013(1):22-24.

[责任编辑:钟声贤]

作者:刘强 邓晓衡

上一篇:装修合同书下载下一篇:区域商合同