时间:2022-09-20 23:36:20
开篇:写作不仅是一种记录,更是一种创造,它让我们能够捕捉那些稍纵即逝的灵感,将它们永久地定格在纸上。下面是小编精心整理的12篇平台设计论文,希望这些内容能成为您创作过程中的良师益友,陪伴您不断探索和进步。

从网络上下载最新版本的Moodle平台压缩包(本平台采用Moodle2.2.2.zip),解压文件,将解压得到的Moodle文件夹全部拷贝到EasyPHP安装目录下的WWW文件夹中.重新启动EasyPHP程序,在此之前应该确认80端口是否被IIS或其它程序占用,若是,则需要手动更改Apache端口.找到EasyPHP安装目录下的httpd.conf文件(本平台是D:\ProgramFiles\EasyPHP-12.1\conf_files\httpd.conf),用“记事本”打开,搜索关键字“port:”,找到“Listen127.0.0.1:8887”,确定Apache端口被设置成了8887.如果修改为其它端口号,需要重新启动EasyPHP再进行后面的设置.打开浏览器,输入.php进行Moo-dle平台的安装.
2Moodle平台的数据库设置
在Moodle平台的安装过程中会涉及数据库设置问题,选择数据库驱动类型为“改进的”,数据库主机为,数据库名为,用户名为,密码为空,即完成Moodle平台的数据库设置.
3Moodle课程的相关设置
在Moodle平台安装完成后,还需要对课程进行相关设置:1)添加课程.“课程全称”和“课程简称”是必填项,同时可以根据需要填写“课程编号”和“课程简介”等,设置好课程的其它选项,即可生成一门课程.2)学生用户数据的添加.添加学生用户有多种方式:①教师以管理员身份登录平台手工一个一个地添加;②允许学生自己登录平台注册帐号并设置个人信息;③利用Excel软件批量导入学生数据.在此介绍第三种添加方式:在Excel工作表第一行中输入五个必须字段,一个字段占一个单元格,从表格第二行开始,依次录入所有选课学生的信息.完成后,将此表另存为“CSV(逗号分隔)”格式文件(此格式默认编码方式为),再用editplus文本编辑软件打开后转换成UTF-8编码方式的格式文件,这样做的目的是让中文能够在Moodle平台中正常显示[10].3)Moodle用户的角色指派.用户注册或添加成功后,其默认角色为“已认证用户”,还必须根据课程要求为他们进行角色指派.本Moodle平台版本的角色分为五个层次,分别为网站管理员、系统角色、课程角色、活动角色和首页角色,各自具有不同的权限.在此介绍课程角色的设置方法.课程角色主要负责某个课程的具体实现和使用,属于区域角色,包括管理员、教师、无编辑权教师和学生四种角色类型[11].其指派方法为:选择某个具体课程,在“设置”“课程管理”“用户”“已选课用户”栏目中添加课程用户并设置用户的归属角色.如图2所示4)对选课学生进行分组.Moodle平台提供了群组、大组和小组三种分组方式组织教学活动,分别对应传统教学中的年级、班级和小组教学组织形式.本学习平台针对应用软件设计类课程实施翻转课堂教学模式,以学生“自主、探究、合作”为主,强调学生在自主学习的基础上,通过合作学习小组讨论协商,完成知识传授的提前,因此选课学生控制在一个标准班,人数大概40人左右.课程内所有的资源、讨论、作业、测试等学习活动均以合作学习小组的形式进行组织和管理.①分组策略.通常情况下,合作学习小组由4-6名学生组成,采用“组内异质,组间同质”的策略.“异质”分组是把学习成绩、动手能力、性别甚至性格等方面不同的学生分在一个合作小组内,“同质”分组则相反.组内异质为互助合作奠定了基础,组间同质又为各小组展开公平竞争创造了条件[12].本平台的分组策略在参考了选课学生前一学期的理论考试卷面成绩和实验成绩后,以性别和填写的学习风格调查问卷分析结果为线索,由教师分配完成.②分组方法.Moodle平台学习小组应用模式有三种类型:不分组、分隔小组和可视小组.在同一课程中,分隔小组各自独立,不能查看和参与其他小组活动,而可视小组能组间有限融合,能查看但是不能参与其他小组活动.为了让各小组的活动能参考其他组,促进深入思考和讨论,本平台将合作学习小组设置为可视小组模式.分组方法:“设置”“课程管理”“用户”“小组”.在课程中创建合作学习小组如图3所示.
4课程的设计与实施
为了分解知识内化的难度,增加知识内化的次数,促进学生知识获得,笔者参考教材《3DSMAX2011中文版从入门到精通》的知识组织结构,根据各章内容特点的不同,采用多种教学策略,共设计出十一个学习模块:其中第一个模块为准备模块,最后一个模块为总结与展望模块,其余九个模块均为知识模块,包括普通建模、高级建模、材质与贴图的赋予、灯光模拟、摄像机架设、动画制作、渲染技术等三维动画设计与制作各环节内容.课程首页如图4所示.
4.1学习时间安排
虽然学习平台的最大特点就是没有对学习时间进行限制,学生可以在任何时间段登录学习,但为了统一学习进度,让课堂教学活动开始之前就完成知识传授的提前,每个模块还是设置了开放时间.时间到期后模块不会关闭,学生仍然可以查阅资料、讨论问题,但是作业将无法提交,其它记分活动也将停止.学习时间安排的设计目的是为了敦促学生定时完成学习任务.4.2学习目标描述各模块学习活动开始之前,均有一个学习目标描述,明确告知学生本模块的学习目标,使其内化为学生自己的学习目标,激发学习动机,使学习过程顺利发生,对学习产生责任感.
4.3教学资源
通过Moodle平台,在“打开编辑功能”项显示下,可以将任何类型的教学资源到课程资源页中,包括标签、电子书、文本页、网页、链接到文件或站点、显示一个目录、部署IMS包等.这些资源需要根据该模块的学习目标,采用一定的教学策略,循序渐进地、有选择地组织出来.
4.4教学活动设计
通过Moodle平台,在“打开编辑功能”项显示下,可以添加多种学习活动,包括Wiki、测试、程序教学、词汇表、调查问卷、聊天、讨论区、投票、心得报告、作业上交等.活动的安排要遵循教学组织策略、教学内容传递策略和教学管理策略.
4.5网络互动支持
课程首页设置了新闻讨论区,分别是“最新公告区”,学习期间每日公告,包括活动提醒、作业点评等;“熊剑老师如是说”,教师给所有学生的留言;“班级讨论区:疑难解答、情感交流”,学生的留言.此外,在各模块还有针对该模块学习内容的“交流分享”讨论专区,只允许与主题相关的讨论.
4.6作业布置与管理
Moodle平台允许教师为学生分配作业并记分.学生通过上传任意格式的电子文档(一般不超过2M)至服务器,教师点击查看,并采取“分值+评语”的方式进行批阅.作业提交可以设置时间限制,超过时间则不能上交.
4.7评价机制
Moodle平台有许多评价机制.教师可以给学生的讨论帖或作业评分及评语,对好的作品给予肯定和点赞,对不合要求的作业提出修正意见,设置优秀的帖子为精华帖供所有学生学习和借鉴,在公告栏中对积极参加活动的学生通报表扬等.这不仅是对学生学习过程的一种跟踪,同时也是一种情感上的交流,让学生感受到教师时时刻刻都在关注自己,促进其全面发展[13].
5结束语
1.1客户端技术路线
支持个人电脑设备:在目前的个人电脑用户当中,微软的Windows操作系统依然保持着绝对的市场占有率,系统建设过程中应采用瘦客户端与富客户端相结合的方式,基于目前成熟的展现技术,支持个人电脑设备的接入与使用。兼容个人移动终端设备:在移动互联网的发展潮流中,谷歌公司的Android操作系统、苹果公司的IOS操作系统和微软公司的WindowsPhone操作系统占据了个人移动终端操作系统的绝大部分市场。系统的展现层建设需要考虑对这三大主流移动终端操作系统的兼容与支持。
1.2服务端技术路线
鉴于教育信息化建设现状和发展趋势,建议采取统一的技术路线:系统建设基于以XMLWebService为核心的当前最先进的企业级应用开发平台Microsoft.NET,同时采用国际上先进、成熟、实用的技术标准。系统采用多层服务结构体系,表示层、业务层、服务层、组件层、数据层分开,以满足系统松耦合性、位置透明性以及协议无关性要求。
1.3基础设施技术路线
基础设施的建设与运行维护采取云计算技术,实现对服务器、存储等资源的统一管控,形成资源池,做到基础设施的最大化利用及智能调度,形成按需交付的IT能力。
2功能设计
根据职业教育资源产生的基本流程,设置了个人资源中心、学校资源展示中心、市级资源管理中心、智能搜索引擎四个功能模块。
2.1资源建设流程
资源公共服务平台的资源内容,需要不断地更新和补充,实现资源建设的可持续发展。我们构想了资源构建的流程,分为四个步骤,第一步:录播教室录课:教师登陆资源公共平台录制课程;第二步:教师上传课程资源到私有资源库;第三步:各学校将资源汇总到武汉市资源公共服务总平台,形成资源云;第四步:资源云在人人通、班班通平台中的多种实际应用。
2.2个人资源中心
普通教师个人设有私有资源库,用于普通教师管理自己的资源。教师可上传资源,上传后可以暂时不(保存),也可以资源,后由学校管理员审核,审核通过的资源可以供共享范围内的人员下载、预览、评分、评价。还有我的工作室功能,用以个人动态、公告、接收消息。
2.3学校资源展示中心
以校为单位建立的资源集中管理和展示的平台,可以管理教师提交的资源信息,建议校级管理员按照市级资源目录来对资源进行分类管理,以便资源继续上传到市级展示平台使用。
2.4市级资源管理中心
各个学校上传的资源如果设置为完全公开的,教育局管理员可以通过后台的资源列表界面,批量选择资源,采集到教育局资源分类下。教育局管理员统一管理全市资源目录,将所有资源汇总展示。
(1)资源目录管理系统支持按照不同的分类依据对资源进行多种分类管理,一个资源可以属于多个分类,用户按照每种分类依据均可以查找到资源。系统不但支持资源分类的增、删、改操作,而且支持资源分类的合并、分拆、层级移动、排序等操作。
(2)课程管理系统资源建设以课程为中心,管理员可以增、删、改、检索课程,设置课程考核标准。同时还可以将课程同文档、案例等参考资料的进行关联,设置课程的相关试题、试卷,设置课程包含的知识点,查看、填写课程评估结果,查看课程评分等级。系统对课程进行统一管理,同一门课程学习信息可以被不同的培训项目共享,又可以根据各培训项目自己的考核标准进行考核。即支持一门课程包含在不同的培训项目中,在一个培训项目中学习完毕,则其他培训项目中的学习状态也同时变更。系统创建课件上传工具,使课件管理员可以直接在网页上操作,将课件内容上传到服务器上,即使是包含视音频的大容量课件也可以直接上传,并自动将流媒体文件分拣到流媒体的目录。整个课件内容上传过程就像给邮件添加附件一样简单。
(3)参考资料管理增、删、改、参考资料基本信息,上传各种格式文件的参考资料文件,同可以统计参考资料的被查看、下载的次数和学生对参考资料的评价。系统支持大文件参考资料文件的直接上传。
2.5智能搜索引擎
关键词:串行扩展平台时序
应用串行接口芯片扩展系统时,在初步选择了串行接口的芯片后,为了对芯片的资源更好地了解,开发者一般在系统设计前搭建一个简单的硬件电路并编制相应的软件对其测试,待性能验证后再确定最终的设计方试的实验平台。该平台以PC机为人机接口、采用单片机产生芯片串行通信时序。应用这一平台可以大大简化芯片使用前的测试过程。这一平台也为单片机串行扩展的初学者提供了快捷的学习工具。本平台目前集成了SPI、One-wire、Microware、I2C四种串行接口,在今后的使用中,可根据需要增加串行接口的种类。
1串行扩展平台的结构
SPI、One-wire、Microware、I2C是目前单片机应用系统中最常用的几个串行扩展接口。具有I2C和One-wire接口的器件都有自己的地址编号,单片机通过软件选通器件;而SPI和Microware扩展接口芯片首先要通过单片机I/O口线选通其片选脚,然后才能对其进行操作。这四种串行扩展接口都有不同的时序要求,但每一种总线的基本时序要求都是一致的,对芯片的操作无非是读出或写入,所不同的是具体的数据字节内容,只要按照各自的时序和命令操作,即可实现芯片功能。本文的串行扩展平台就是基于这一方法搭建的。
串行扩展平台由两部分组成:上位机部分由PC机构成,具有人机接口界面,操作起来方便直接;下位机部分由单片机及扩展接口电路构成,并通过RS-232接口与上侠机通信。
下位机的核心是AT89C51单片机。单片机本身并没有SPI、One-wire、Microware、I2C接口,使用虚拟器件技术,在单片机内采用模块化设计思想固化四种接口的串行访问子程序,通过软件调用完成这几种串行扩展的时序,用单片机的普通I/O口线模拟出四种串行接口,在下位机电路板上留有较大的通用板空间或用标准的连接器将串行接口引出,便于与待测芯片连接。AT89C51单片机没有RS-232接口,但它的UART口可以采用MAX232等芯片扩展出简单的RS-232接口,与上位机的RS-232接口相接。下位机的结构如图1所示。
测试时,将待测芯片与对应的串行接口相连,操作者在上位机将访问命令和数据通过RS-232接口下传给下位机;下机单片机对其分析后调用相应的时序模拟程序访问待测芯片,并将结果通过RS-232接口上传给上位机,在上位机显示。从整个测试过程来看,只要关心命令和数据的输入和输出。不必关心具体时序,近似一种透明的操作。测试后,只需对单片机中的子程序稍加裁减,即可移植到实际应用软件中,为开发提高了方便。下面将分别分别这四种串行通信接口的实现。
2四种串行通信接口的实现
在串行扩展中,可以根据接口主器件的数量分为单主器件系统和多主器件系统。其中单主器件系统应用最普遍。在单主器件系统中,具有一个主控制器件和多个从器件,数据的传送由主器件控制。主器件启动和停止数据的发送,提供同步时钟信号。在应用中使用种类最多的是功能繁多的从器件。本文的串行扩展平台主要针对这些从器件应用设计。所以该平台采用单主器件系统结构,只考虑用单片机的通用I/O口线模拟主器件访问从器件的时序逻辑。
2.1I2C总线接口时序
I2C串行总线是Philips公司推出的一种板内芯片间串行总线。它用两根连线即可方便地实现器件扩展。图2给出了主器件对从器件访问的基本读写时序,SDA为数据线,SCL为时钟线。
I2C总线上数据传送的基本单位为字节,采用低位在前的格式。主从器件之间一次传输的数据称为一帧,由启动信号、若干个数据字节和应答位以及停止信号组成。可以看出,I2C的主要命令只有读、写两种情况,虽然读写的字节根据具体器件的不同而不同,但其时序关系不会发生改变。根据这一点,下位机只要具备I2C的基本时序即可。这些基本时序包括:启动、写字节、读字节、应答位、停止信号,并可以组合成两个字程序:读N字节子程序、写N字节子程序。
2.2串行接口SPI
SPI(同步串行外设接口)由Motorola公司推出,它是一种三线同步接口,分别为同步信号、输入信号和输出信号。另外每个扩展芯片还需要一根片选线,主器件通过片选线通与其通信的从器件。图3给出了SPI的时序图。其中,SCK为同步时钟脉冲,SS为片选线,MOSI为主器件的数据输出和从器件的数据输入线,MISO为主器件的数据输入线和从器件的数据输出线。
图5One-wire总线复位和应答时序
SPI是全双工的,即数据的发送和接收可同时进行。如果仅对从器件写数据,主器件可以丢弃同时读入的数据;反之,如果仅读数据,可以在命令字节后,写入任意数据。数据传送以字节为单位,并采用高位在前的格式。SPI接口的通信程序可简化的:写读N字节子程序。
2.3Microware串行通信接口
NS公司的Microware是串行同步双工通讯接口,由一根数据输出线、一根数据输入线和一根时钟线组成。所有从器件的时钟线连接到同一根SK线上,主器件向SK线发送时钟脉冲信号,从器件在时钟信号的同步沿输出/输入数据。主器件的数据输出线DI和所有从器件的数据输入线相接,从器件的数据输出线都接到主器件的数据输入线DO上。与SPI接口类似,每个从器件也都需要另外提供一条片选通线CS(注意:它采用高选通方式)。
图4给出了主器件对从器件操作的基本时序,包括写起始位、写操作码和读字节,数据交换采用高位在前的格式。图4中给出了读两个字节时的情况,在主器件写完起始位和操作码后,从器件会应答一个“0”。该应答位在主器件写完操作码的最后一位时给出。在本文中,主器件速度较慢,可以不考虑等待该闰。Microware接口的通用子程序有:启动子程序,读N字节子程序、写N字节子程序。不同的Microware器件支持的起始位、操作码有所不同,但可人为组成合适的字节。
2.4One-wrie总线
One-wire总线是DALLAS公司研制开发的一种协议。它由一个总线主节点、一个或多个从节点组成系统,通过一根信号线对从芯片进行数据的读取。每一个符合One-wire协议的从芯片都有一个唯一的地址,包括48位的序列号、8位的家庭代码和8位的CRC代码。主芯片对各个从芯片的寻找依据这64位的不同来进行。
图6one-wire总线位写和位读时序图7one-wire总线写一个字节时序图
One-wire总线利用一根线实现双向通信。因此其协议对时序的要求较严格,如应答等时序都有明确的时间要求。基本的时序包括复位及应答时序、写一位时序、读一位时序,如图5和图6所示。
在复位及应答时序中,主器件复位信号后,要求从器件在规定的时间内送回应答信号;在位读和位写时序中,主器件要在规定的时间内读回或写出数据。为了与其它模拟接口的子程序在结构形式上尽量一致,在One-wire模拟时序程序中把位读和位写时序拓延,形成像位在前的字节读写时序,写个字节的时序如图7所示。最终形成三个字程序;复位及应答子程序、写N个字节子程序和读N个字节子程序。
2.5下位机软件
从功能上来说,下位机软件的作用是接收位机发出的命令,分析命令,根据命令对各时序子程序进行组合和调用,形成正确的访问地序逻辑;如果有返回数据,还要将返回数据回送上位机显示。前面已经对四种串行接口的模拟时序子程序进行了简要介绍,由于篇幅所限,无法对每个子程序进行详细的说明,进一步的时序说明,可以查阅有关的参考文献和相关手册。这里只给出下位机软件总体流程,如图8所示。有关上位的命令在上位机与其通信的协议中介绍。
图8下位机软件流程图
3上位机通信软件的实现
本船在艉部设置了两个甲醇舱,甲醇溶液被供应至海洋石油平台用于钻井液的调配,以抑制钻井作业中钻井隔水套管内的水合物的形成。
2船舶布置
2.1舱室布置
根据A673决议第3章的要求,有毒有害货品的液货舱应与机械处所、轴遂、干货舱、起居处所、服务处所、饮用水舱和生活用品储藏室,用隔离舱、留空处所、货泵舱、空舱、燃油舱或类似处所进行分隔。9000HPPSV深水供应船配有两个甲醇舱配布置在艉部,为不锈钢材质的独立舱室,每舱容积89m3。由干隔舱与其它舱室隔开。由于甲醇舱内为“0”类危险区域,通常设计都以在隔离空舱内充注氮气或者注入淡水的方式来与安全区域隔离。
2.2甲醇泵布置
每个甲醇舱都配一立的浸没式液货泵,并由各自独立的管路系统进行注入排出作业。9000HPPSV项目选用的甲醇泵为侧装式液压离心泵,75m3/h,7.7bar。侧装泵的结构非常简单,泵的液压马达装在干隔舱内,泵体安装在甲醇舱内,通过隔舱填料函连接,无需中间接管。与顶装式深井泵相比安装简便施工方便,成本也要低很多。虽然在扫舱性能上不如深井泵,但对甲醇扫舱余量要求不高的平台供应船来说并无太大影响。
2.3甲醇装卸站布置
平台供应船通常都设有四个货物装卸站,舯部左右舷、艉部左右舷各一个。甲醇舱的管路驳运系统都是相互独立的,考虑甲醇货品的危险性,为了避免驳运管路穿过其它舱室及尽量减少管路长度,甲醇舱货物系统管路都引致同侧的装卸站。在装载或卸货过程中,装卸站区域可能会产生大量蒸汽,根据CCS规范对危险区域划分的要求,甲醇货物出口向上,以6m为半径,无限高度的垂直圆柱内,以及出口向下,以6m为半径,半球面的露天甲板区域为“1类危险区域”;6m半径球面之外4m的露天甲板区域为“2”类危险区域。如果在舯部及艉部装卸站都设置了甲醇货物接口,危险区域可能会占甲板面积的80%以上。这也意味着此域内的电气设备都必须为合格防爆型。平台供应船普遍自动化程度较高,如危险区域过大,成本及施工要求都会大大增加。所以在这类船舶设计初期就应与船东协商澄清,如能满足使用要求则只在艉部的装卸站对甲醇进行装载和卸货,这也可以节省船东日后的维护成本。
3系统设计简介
甲醇被划为“P”类具有污染危害性化学品,蒸汽易燃易爆。但平台供应船运输此类货品数量“有限”,因而不同于化学品船,如完全满足IBCCode-散装运输危险化学品船舶构造与设备规范并不现实。IMOA.673决议-近海供应船散装运输和装卸有限数量有毒有害液体物质指南针对此类船舶对“有限数量”进行了定义:平台供应船载运的有毒有害液体数量不超过800m3和载重量体积(单位:立方米,密度为1.0)40%的较小值。A.673决议合理的考虑此类平台供应船的设计特点及实际,规定了需要满足IBCCode要求的范围。文章主要通过对相关规范规则的研究,对以下几个与甲醇有关的系统进行简单介绍。
3.1甲醇货物系统
3.1.1设计压力
在决定甲醇系统设计压力时,应考虑该系统中的释放阀的最高调定压力。对没有释放阀保护或可能与释放阀隔离的管路和管系部件应至少按下述压力的最大值进行设计:
(1)对于可能存在甲醇的管路或部件,取该液体在45℃时的饱和蒸气压力;
(2)相关泵排放释放阀的调定压力;
(3)当相关泵未装排放释放阀时,取该泵出口处的最大总压头。
3.1.2管壁厚甲醇系统管路一般选用不锈钢管,根据系统设计压力计算壁厚,公式可参照IBCCODE第5章,第1节,此处不再赘述。
3.1.3管路间连接方式甲醇货物系统的管路一般采用对焊连接,法兰只允许用在管路与泵、阀门、膨胀接头的认可形式连接,并且法兰应为焊颈法兰。DN50以下无晶间腐蚀的管路也可考虑使用套管焊接连接。外径≤25mm的仪表管路及次要管路可以使用螺纹连接。
3.1.4管系试验
管路在组装完毕后,每一管系应经至少为1.5倍设计压力的静水压试验。然而,当管系或部分系统已制成并装配备了所有附件后,静水压力试验可在船上安装前进行。焊接的接头应在船上以1.5倍设计压力进行静水压试验。在船上安装完工后,每一管系都应进行泄漏试验,其试验压力系取决于适用的试验方法。对于甲醇舱内的管路和管端开敞的管路,可按照公认的标准可同意放宽这些要求。
3.1.5管路布置
甲醇货物管路应布置在甲板以上,避免布置在甲板以下甲醇舱外侧与外板之间,除非能保持对破损保护要求的距离。布置时应考虑防止机械破坏,在穿过舱壁时还应能防止其在舱壁处产生过大的应力。需注意以螺栓连接的法兰不应穿过舱壁。为了适当控制甲醇驳运,每个甲醇舱的注入管路和排放管路上应设置一个手动操作的截止阀或截止止回阀;在每个货物软管连接处应设1个截止阀;所有甲醇货物泵应设有遥控关闭装置。
3.2货物透气系统
透气系统的目的是防止甲醇舱内的蒸汽压力过压或欠压。每一个甲醇舱都应设置独立于其它舱室透气的系统,能够避免蒸汽集聚和进入安全处所及可能发生火灾、爆炸的处所。透气管布置时应连接到舱室顶部,出口应允许蒸汽垂直向上喷射而不受阻碍,并应尽可能在所有可正常操作的横倾和纵倾的条件下使货物透气管路能自行排放回液货舱内。IBCCODE将液货舱的透气类型分为开式透气系统和控制式透气系统。开式系统指在正常操作期间,允许货物蒸汽自由进出液货舱而无任何限制,此种方式只能用于无安全危险和无毒危险货物。控制式透气系统由一个主透气系统和一个辅助透气系统构成,当其中一套装置发生故障时能允许完全释放蒸气以防止过压或欠压。主系统是在每个液货舱内设置的压力真空释放阀,以限制舱内的压力或真空。辅助透气系统可由安装在每个液货舱内的压力传感器以及安装在货物控制站的监控系统组成,监控系统应设有报警装置,当舱内出现过压或欠压时报警。甲醇舱透气系统需选用控制式透气系统,其设计和操作应能保证在货物操作期间液货舱内所产生的压力或真空不应超过货舱的设计参数。在确定液货舱透气系统的尺寸时应考虑的主要因素如下:
3.2.1设计的装卸率。
3.2.2装货期间气体逸出:至少应为最大装货速率乘以1.25系数。
3.2.3货物蒸气混合物的密度。
3.2.4透气管、交叉连接阀和配件的压力损失。
3.2.5释放装置的压力/真空调定值,一般取0.14bar/-0.035bar。甲醇系统透气阀通常都选用出口喷射速度≥30m/s认可的高速透气阀。IBCCODE中对此类阀门的位置要求是离开起居处所、服务处所和机器处所的空气进口或开口及点火源的最近水平距离至少为10m,此要求通常都可以满足;高度要求是在露天甲板上的高度不小于3m,如设在升高步桥的4m范围内,则在升高步桥以上的高度应不小于3m。而实际上大部分平台供应船的甲醇高速透气阀都布置在安全岛的顶部,安全岛顶部属于升高步桥,A.673决议也未对该条规则进行修正及解释。由于此处完全不可能实现3m高的透气管的布置安装,所以船级社在审图对此高度都会适当放宽,一般取高于主甲板3m即可。这也反映了针对平台供应船的散装化学品系统规范规则还不完善,随着此类船舶的建造数量的增加,更详细的规范更新势在必行。
3.3甲醇舱检测及测量液货舱的检测主要有三种型式:
3.3.1开式装置
利用液货舱的开口进行测量,可以将测量仪表放置于货物或其蒸气之中。
3.3.2限制式装置
此装置伸入液货舱,使用时允许少量货物蒸气或液体逸入大气。不使用时,这种装置是完全封闭的。其设计应确保在打开这种装置时不致使舱内货物(液体或气雾)发生危险的外溢。
3.3.3闭式装置
此装置伸入液货舱,成为封闭系统的一部分,且能防止舱内货物逸出。例如浮筒式系统电子探测器、磁性探测器和带有防护的观察装置等;也可采用不穿过液货舱壳板而与液货舱无关的间接式装置,如货物称重装置和管式流量计等。甲醇系统应采用上述的限制式装置,常规设计是按规范要求设置两套氧气传感器来测量甲醇货物蒸气的浓度,其中一套为固定式探测系统,安装在舱室顶部或甲醇透气管路上;则另一套可采用便携式探测仪,需要透气管路在甲板上预留测量接口。在装载前后应对甲醇舱的蒸气空间进行测试,以保证其含氧量不超过2%体积。甲醇舱配置的传感器应能够实时监测舱内的状态,除了氧气传感器,甲醇舱还配备一套温度传感器用于监测舱内的温度,在甲醇运输或驳运过程中,舱内温度超过设定值时能输出报警;作为上文介绍的的辅助透气系统,每个甲醇舱还应配备一套压力传感器,当高速透气阀发生故障,舱内压力超出设定值时输出报警信号。甲醇舱的液位测量一般选用雷达式液位传感器,能够将液位信息显示在驾控台上,并能输出高位报警。如果雷达液位传感器只设置一套,则应安装一个用于应急测量手动测深管来满足规范要求。另外每个甲醇舱还应另配一套独立的高高位报警传感器,用于输出报警或关闭甲醇泵。以上传感器,除压力传感器和氧气传感器可安装在甲醇的透气管路上,剩余的雷达测深仪、温度传感器、高高位报警传感器需安装在甲醇舱顶部。在设计时可参照下列设置保护罩的方式来安装,此种方式可以避免甲醇舱开孔较多影响强度,通过将传感器布置在保护罩内,还可降低其防护等级的要求。
3.4甲板泡沫消防系统
装载甲醇的平台供应船必须配备固定的抗乙醇泡沫系统,该装置应能把泡沫输送到整个甲醇舱甲板区域,并且能把泡沫送到假定甲板已经破裂液货舱。甲板泡沫系统应能简便、迅速地操作,系统的主控制站应设在货物区域外的适当位置,并应邻近起居处所,以便受保护区域万一发生火灾时能易于到达和操作。在泡沫系统订货时,目前常用的是3%AFFF水成膜泡沫,厂家提供的泡沫单元一般包含泡沫炮、泡沫罐、比例混合器,若干泡沫枪以及组成系统的管路、阀件、仪表、控制系统等。泡沫海水供给泵通常由船上的消防泵、压载泵等来兼做。该泵需要流量较大,对压力也有较高要求,所以在设计之初就应通过计算确定好方案。如后期不能与系统匹配,不仅会增加成本,对设备布置也会造成很大麻烦。在选择甲板泡沫系统时,泡沫的供给速率应按下列的最大值选取:
3.4.1按甲醇舱甲板区域的面积
每平方米为2l/min。此处甲板区域面积是指船舶的最大宽度乘以甲醇舱处所范围整个纵向长度。
3.4.2按具有最大水平截面积的单个甲醇舱的水平截面积
每平方米为20l/min。3.4.3按最大的泡沫炮所保护并完全位于该泡沫炮前方的区域面积,每平方米为10l/min,但应不小于1250l/min。泡沫系统应能确保以最大的供给速率持续提供泡沫溶液至少30min。在计算时甲板区域面积根据A.673决议中对货物区域的定义选取,需要覆盖甲醇舱3m范围内的甲板区域。根据经验,泡沫最大供给速率都由以上第3条计算得出,泡沫炮布置的位置越靠近甲醇货物甲板区域,所需覆盖的面积越小,对设备的选型也越有利。因此在设计时泡沫炮都布置在临近起居处所靠近甲醇舱的安全岛上,每舷一只。
4结束语
【关键词】投稿平台 在线投稿 PHP Mysql 编辑管理
1 引言
传统的投稿方式有邮寄和电子邮件两种。邮寄投稿方式时间长,反馈慢,并有可能邮寄失败。E-mail投稿方式基于网络环境下,利用现在网络社会中提供的各种电子邮件服务投寄邮件。与传统的邮寄方式相比,这种方式在时效性和安全性上都迈进了一大步,但同时也存在着许多不足之处,如作者本人邮箱容量的限制、编辑邮箱邮件承载量限制等。
论文投稿平台的设计开发,主要是为了能够合理、高效率和更完善的处理论文投稿过程投递错误、半路遗失和处理不及时等引发的问题。该平台适用于各种类型编辑部门,其主要目标是实现作者的在线投稿、专家审核、论文、论文下载、论文管理和稿件状态查询等。
论文投稿平台功能包含为作者提供在线投稿功能;为审稿专家提供在线审稿功能;为论文投稿平台管理人员提供各类信息的添加、删除、修改、统计和查询等功能;和自动更新论文投稿平台的一些常规信息,如有关论文投稿平台的情况介绍以及近期稿件录用情况。
2 总体设计
本平台是针对论文在线投稿、在线审核、在线等相关内容进行设计的,主要是展示网站最新的论文动态,介绍论文在线投稿相关的步骤,专家对论文进行审核的主要流程以及读者在线阅读和下载的基本程序。另一方面,平台具有读者、作者、专家编辑登录注册功能。论文在线投稿平台分为前台和后台两部分。网站前台展示了整个论文投稿简介、最新、编委会以及编读园地等一系列的相关信息,全面向网站用户展示了平台的特色。提供在线投稿功能,满足了作者通过网络在线投稿论文的需求。通过网络对论文编辑流程的管理,大大提高了论文投稿的效率。网站后台实现了各类型用户信息的管理、对投稿论文进行管理以及用户的留言信息等,有效的实现了平台的主要功能。
文投稿平台是一个利用PHP+Mysql数据库相结合开发的应用程序,由前台基本模块和后台管理组成,平台功能模块如下。
2.1 前台展示区
主要内容包括首页、期刊简介、编委会、投稿指南、编读园地、刊文选读、期刊订阅、联系我们、帮助、留言、在线投稿、稿件查询等。2.2 后台功能管理
主要功能是更新平台的基本信息、管理前台论文信息、最新通知和公告信息、注册信息管理、在线投稿论文的管理、留言信息管理和系统信息管理等。
3 数据库设计
分析网站功能模块,论文投稿平台需要使用数据库来存储投稿论文管理、用户留言、读者信息管理、作者信息管理、审核者信息管理、编辑者信息管理和管理员表。采用的数据库是Mysql,该数据库中定义如下数据表。
3.1 投稿论文表(表名:tg)
投稿论文表主要用于保存投稿论文基本信息,结构如表1所示。
3.2 作者信息表(表名:zz)
作者信息管理表主要用于保存作者基本信息内容,该表结构如表2所示。
编辑者信息管理表主要用于保存编辑者基本信息内容,该表结构如表3所示。
4 投稿平台设计实现
论文投稿平台的前台主要是期刊的简介、编委会功能职责、投稿指南、编辑园地、刊文选读、期刊订阅的介绍,并且具有在线投稿、在线审核和稿件查询模块等模块。实时更新以及论文检索页突显在网页的前台。前台要求网站界面简洁、尽量展示在线投稿的方便、实用和快捷,并且要求操作方面,便于用户注册登录和浏览下载论文,故整个平台的文件架构比较重要。
前台页面主要包括以下功能模块:
网站导航:为浏览者提供清晰明了的浏览路线,也为各类用户介绍了网站的基本功能。
(1)期刊简介模块:介绍论文期刊的基本格式、字数要求、论文类型等相关信息。
(2)编委会模块:介绍编委会的主要成员以及各自的职责。
(3)投稿指南模块:介绍在线投稿基本流程以及投稿须知。
(4)刊文选读模块:介绍各类型刊文、选读技巧、提供选题方案。
(5)联系我们模块:为读者、作者、审核者提供在线实时对话帮助。
(6)帮助模块:为各类型用户提供帮助。
(7)用户登录区模块:读者、作者、审稿专家、编辑者可以在此模块进行注册登录。
(8)在线投稿模块:作者可以通过此模块进行在线投稿。
(9)稿件查询模块:读者和作者可以通过此模块对所要查询的论文进行检索。
(10)动态模块:展示平台最新更新论文、通知、公告以及最新录用信息。
网站后台主要使用PHP+Mysql数据库实现前台信息的添加、修改、删除和查询等功能,在论文中不做展开。
5 小结
文章在对在线投稿的研究和探索的基础上,结合在线投稿具体流程的要求,设计开发出一个具有在线投稿和稿件的编辑处理功能的投稿平台,该平台目前已经在少数几个杂志社投入使用,平台运行稳定,取得了较好的经济效益和社会效益。但在平台大规模推广使用之前,应该再对平台再进行改进,以使平台能够更加满足在线投稿的需求。
参考文献
[1]隋兴芳,薛爱华.全面实行电子稿件管理系统处理稿件的体会[J].中国科技期刊研究,2012(16):25-30.
[2]陈翔.基于B/S的期刊稿件管理系统的设计和实现[J].杭州师范学院学报,2014(10):33-38.
[3]苏波.基于web应用的性能测试研究[J].中国石油大学学报,2013(09):41-45.
[4]郑阿奇,汤玫.PHP程序设计教程[M].北京:机械工业出版社,2014(07).
[5]汪晓军,钟平.PHP网络开发技术(第二版)[M].北京:人民邮电出版社,2013(06).
各相关学院:
为切实加强毕业论文(设计)的管理,把诚信意识、规范意识及质量意识建设作为毕业论文(设计)的常态化工作,保证本科人才培养基本质量,根据《教育部关于印发《本科毕业论文(设计)(试行)的通知》(教督〔2020〕5号)文件要求,学校现决定开展2021届本科生毕业设计(论文)抽检工作,现将相关事项通知如下:
一、工作安排
(一)学院材料报送
截止时间
材料
备注
答辩前二周
抽检方案(附答辩安排)
电子文档上传论文平台(文档审查)
一辩结束一周内
毕业论文
上传至论文平台
答辩结束一周内
学院对毕业论文检查工作报告
电子文档上传论文平台、纸质文档盖章签字后上交
(二)检查安排
截止时间
任务
内容
2021年4月30日
指导教师自查
任务书、开题报告、文献综述、文献翻译、论文终稿、指导记录等材料,严格按专业格式要求撰写(教育部本科毕业论文抽检重点为选题意义、写作安排、逻辑构建、专业能力以及学术规范等)
答辩前一周
学院抽查
学院对所有专业按不低于30%进行随机抽检,如果存在问题,及时督促指导教师改正
一辩结束一周内
学校检查
对所有专业进行随机抽检督查(如果存在严重问题,将问责)
二、工作要求
1. 学院要高度重视本科毕业设计(论文)自查工作,将工作任务布置落实到每一位指导教师,明确具体工作要求;
2. 指导教师作为第一责任人对所指导的毕业设计(论文)逐项(篇)做好自查工作,对存在的问题认真做好完善整改工作,严格控制文字复制比不超过30%;
3. 学院要组织专家做好抽查工作,每个专业随机抽查比例不低于30%,对于抽查中发现的问题要举一反三督促指导教师做好整改工作;
4. 学校将在指导教师自查和学院抽查基础上,组织校教学督导委员会成员进行抽检,对自查、抽查中“存在问题毕业论文”的指导教师,以及存在较多问题的学院,学校在校内通报,并提出限期整改要求。
三、其他
2021年5月底前,学院应完成自查、抽查及整改工作报告,并将相关情况以电子文档上传至论文平台(文档审查),纸质文档签字盖章后上交至教务部。
联系人:章辰飞 电话:88222561 短号:665772
附件:《教育部关于印发《本科毕业论文(设计)抽检办法(试行)》的通知》(教督〔2020〕5号)
教 务 部
[关键词]毕业论文 管理系统 应用研究
[中图分类号]TP393.07 [文献标识码]A [文章编号]1009-5349(2013)07-0179-01
毕业论文是高等院校教学工作中的一个重要组成部分,采取传统人工管理模式,在资料整理、选题、论文撰写及指导、格式检查、资源共享、论文管理等诸多方面存在管理成本高、效率低、效果差等一系列问题。[1]因此,使用信息化的电子系统对毕业论文设计流程进行管理,既方便了老师和学生,也可以节省更多的教学资源,老师、学生还可以高效地完成毕业论文设计工作。不仅方便学校对毕业生论文的整个流程的管理,而且摆脱过去由人用纸和笔进行的费时费力的繁重工作。可以把每一年的毕业生论文相关资料存储在数据库中,可随时查看和打印相关数据,既节约资源,又达到对毕业论文统一管理的目的。[2]指导教师使用在线答疑功能,同时,便于导师及时了解学生论文进度,提高工作效率,指导教师和学生能够通过Internet实现网上操作,打破了地域和空间的限制。
毕业论文管理系统是一个以毕业论文为核心的信息互动的平台,为身处不同地理位置的师生提供了一个良好的平台。从毕业设计课题的申报,到毕业设计论文提交,再到论文的评审及成绩的给定,最后对毕业设计资料进行归档,这一系列的工作均可在网上实现,实现高效毕业生毕业设计的高效管理。
一、毕业论文管理系统应完成的任务
1.能够实现从毕业论文选题到学生答辩通过的教学任务。由指导教师给定毕业设计题目,教研室主任审核通过后,通过系统平台给学生。参加毕业设计的学生通过异地登录选题系统可以查看毕业设计题目,自己可以根据所学专业特长及自身爱好,选择相应的毕业设计题目。选题成功之后,学生需填写毕业设计任务书,在任务书中需要明确毕业论文设计题目、预计完成时间以及指导教师等信息。接着,学生填写开题报告,对所选设计题目进行研究方向和可行性、国内外研究现状以及研究意义进行阐述和分析。指导教师同意此生开题之后,学生进入设计开发和毕业论文撰写的阶段,在此期间要定时向指导教师汇报设计进度,[3]论文撰写完成之后,将论文提交给自己的指导教师等待审核。若审核通过,则进入答辩环节,答辩完成之后,指导教师及答辩小组老师将成绩输入系统,系统自动生成学生的毕业论文总成绩。最后,会根据论文的专业方向及成绩等级将论文进行分类并存储,以便之后的学生下载、参考,指导教师提交优秀毕业论文。
2.能够实现资料的高效管理、有效利用、快速检索和统计。
3.还应能提供以下服务:、更新、处理公告;相关信息查询;留言、论坛等。
4.对网站进行定期维护,如访问统计、网站日志、权限管理等。[4]
二、毕业论文管理系统的功能应包含以下几个方面
1.对论文进展情况进行监督和管理的功能。指导教师设定时间对学生设计开发和毕业论文撰写进度进行检查,实现论文在线提交开题报告、中期检查和毕业论文审核书,只有通过指导教师审核的学生才能参加答辩。
2.选题的处理功能。原则上按照教师、学生双向选择模式确定学生论文选题工作,根据学生专业情况进行分流选题。根据学生的知识结构,对于大部分同学采用指导教师命题学生选题的方式,即多对多方式进行师生互选题;对于学习成绩突出的同学可以自主命题,学生选择心仪的指导教师进行指导;对于极少数学习成绩较差的同学,指派指导教师督促和指导他们按时完成毕业论文学习任务。
3.论文综合评分的功能。指导教师根据学生实际进展程度和论文水平,在论文答辩之前给自己指导的学生一个初评成绩,答辩小组老师给定成绩的平均值作为答辩成绩。按照教学的管理要求,初评成绩和论文答辩成绩应按照一定比例最终给出论文综合成绩。
4.对论文资料统计的功能。对数据库中的论文资料进行导出导入以及打印操作时,使用水晶报表可以实现动态数据绑定,将需要打印的论文资料数据与水晶报表相连接,提高了打印的效率和质量。
【参考文献】
[1]李浩君,吴皖赣.高校毕业设计过程质量管理系统的设计与实现.中国教育信息化,2011(01).
[2]周晓辉.基于B/S结构的毕业设计(论文)系统的设计与实现.价值工程,2011(14).
[3]段春梅.基于JSP的毕业论文管理系统的设计与实现.福建电脑,2011(09).
【关键词】毕业论文 .NET技术 JQuery技术
1 背景及来源
在高校学习生涯中,毕业论文是学生申请毕业的必备材料,它表明学生通过几年的学习对所学的知识有了怎样的理解与认识。毕业论文通常是在导师的指导下进行的,在获取学位时起到关键性的作用。毕业论文在高校中作为一种文献被长期保存,也可以看成是高校的一项重要成果与项目。通过毕业论文,可以反映出高校的教学水平以及科研水平,作为教育界评价高校的重要依据,对高校的未来发展起到很重要的作用与意义。
2 关键技术
2.1 .NET多层应用技术
.NET平台是微软为下一代应用程序开发所打造的一项综合性系统开发平台。该平台集成了微软旗下众多的开发技术。通过对.NET的运用,可以使得.NET用户随时随地进行信息的获取和使用提供的服务。同时该平台也简化了在分布式环境中系统开发的过程,为用户提供了更加的可选择的方案。目标系统就是利用.NET平台中的多层应用构建技术进行开发。
2.2 JQUERY技术
JQuery技术是基于JavaScript脚本交互技术上一种优秀的WEB客户端交互技术。它在JavaScript的基础上进行简化的封装,将一些复杂功能的实现都封装起来,然后只对外提供方法调用的接口,开发人员在引用了JQuery类库之后,在JQuery规范的语言前提下可以像进行JavaScript编程一样来使用JQuery技术,在很大程序上得到使用并受到广泛的欢迎。
3 系统需求分析
3.1 业务分析
通过对高校学位论文管理工作进行深入调研,得知高校目前所实时的管理方式通常是校方指导与监督,由各学院进行具体执行。学位论文的完成需要较长的一段时间,涉及到的环节有论文的选题、开题报告的提交、期中检查、预审、评审、答辩、归档等,这些工作要想顺利完成,少不了用户之间的交流,包括学生与导师之间、学生与教务处之间、导师与评审专家之间等,在这些用户的交流过程中,会有大量的文档产生,包括各类交流记录与评审结果,必须确保这些文档的完整保存,在论文最终答辩结束后,这些文档还需要提交至论文管理系统。
3.2 系统主要功能分析
系统设计与开发过程中,关键性的一步工作是系统建模,合理的系统建模对于提高系统开发效率具有决定性的作用。
3.2.1 系统管理
系统管理模块针对的用户主要是系统管理员,包含的功能模块有设定单位名称、设定系统LOGO、管理员管理、缓存管理等。
3.2.2 论文选题
论文选题是指学生根据自己的兴趣爱好选择合适的论文题目,可以在导师给定的选题中进行题目的选择,也可以自行选题。
3.2.3 论文开题
在论文开题阶段中,导师负责的工作是督促学生进行开题报告的写作与指导,学生则主要完成开题的写作,只有通过开题报告审核的学生才有资格进入下一阶段的论文写作,在没有通过开题以前,学生需要不断进行开题的修改,和导师进行交流,直到开题通过。
3.2.4 论文评审
论文评审通常包含两种方式,即导师评审与专家盲审,该功能模块涉及到的用户主要有指导老师、评审专家、教务管理员,包含的主要功能模块有确定论文评审方式、评审论文、填写意见和成绩。
3.2.5 归档处理
归档处理即针对高校的毕业论文管理过程中涉及到的各种资料进行归档保存,方便处理。
4 系统主要功能的实现
4.1 系统开发环境
系统的开发主要基于.NET框架之上,利用VS 2010集成开发工作来进行系统的业务逻辑和界面的实现。系统所采用的这一整套框架都是由微软公司推出,提高了系统的兼容性和可移植性,从而为系统的升级和维护打下基础。
4.2 学生与教师模块实现
学生与教师信息管理是批次管理模块中的一项基础功能,因为在维护批次信息要选择批次对应的学生以及相应的导师信息。
4.3 批次管理模块实现
批次管理即针对每个批次的学位论文相关工作进行管理,批次管理包含的子功能有批次的建立、批次的删除、批次时间与进度的安排等。
4.4 在线选题模块实现
论文选题是指学生根据自己的兴趣爱好选择合适的论文题目。
4.5 开题管理模块实现
在论文开题阶段,只有通过开题报告审核的学生才有资格进入下一阶段的论文写作,在没有通过开题以前,学生需要不断进行开题的修改,和导师进行交流,直到开题通过。
5 结束语
本文深入各高校进行实地调研,对高校当前的毕业设计管理状态进行了解,通过对高校毕业设计管理过程中存在的问题进行分析,同时结合信息化建设的现状,详细分析了毕业设计过程管理的业务流程和功能需求,并提出了目标系统的建设方案。该方案旨在利用.NET Framework平台,通过UML建模以及三层架构的方式,建立一个符合高校毕业设计过程管理需要的信息化系统。
参考文献
[1]郭胜伟.加强学位论文评估 提高学位论文质量[J].甘肃中医学院学报,2007,12(03):12-13.
[2]董燕萍.学位论文提交系统的构建[J].中原工学院学报,2007,15(01):21-23.
[3]王坤侠,夏铭,张媛.基于B/S结构的毕业设计过程管理系统的设计[J].现代计算机(专业版),2009,9(12):15-18.
[4]司津锦.高校学位论文管理系统开发与应用[D].山西师范大学,2010:9-11.
[5]苑洁.软件学院工程硕士论文过程管理系统的分析与测试[D].北京邮电大学,2010:7-9.
[6]蒋萍,缪红梅,陈万寅.学位论文提交与系统比较分析[J].图书情报工作,2007,20(03):22-24.
关键词:互联网;Web应用程序;校园网;JSP
中图分类号:TP315文献标识码:A文章编号:1009-3044(2008)22-740-04
Developed Research on Management System of Gradnation thesis(design) in Higher Vocational Colleges
WANG Yu-qing, LI Ge-wen, SUN You
(Dalian Vocational Technical College, Dalian 116035, China)
Abstract: The topic of this article comes from the actual problems of work, based on the great advantage of the school net work, this system will make the realization for the annual students' graduation thesis(design) by the internet technology. This article begins with the system background, analyzes the necessity of the development of the system and introduces the process and relative technology of the system realization in detail. It points out the detailed methods, which frees the teachers and students from the tedious paper management procedure. It carries great practicability and scientific value, which enlarges the function of the present educational administration management system platform.
Key words: Internet; Web application; network; JSP
1 引言
随着我国教育需求不断增加,高校教育资源有限,教育经费相对不足的情况下,利用现代信息技术发展高等教育,不仅充分利用了优秀教育资源,而且为更多的人提供接受高等教育的机会,同时这也是极大促进了高校的信息化发展。目前适用于各种教育层次的教务管理、教学管理、课件、考试等系统或平台已逐渐发展成熟。但是,大多平台中的教学系统一般都是以完成“课程教学”为目标设计的,对课程实验、毕业论文(设计)等实践性环节提供支持服务还很少。用网络平台实现对毕业论文(设计)教学环节的支持服务还少有人讨论,而这一应用恰是目前所需要的。[1]
本系统所研究就利用互联网Web 2.0技术,采用B/S工作模式来解决毕业论文(设计)实践环节中教师数量不足,选题不规范,指导教师与学生难以及时沟通等问题的。
2 理论基础和核心技术
2.1 JSP技术
JSP(Java Server Pages)技术是以Java语言作为脚本语言的,它为创建高度动态的Web应用提供了一个独特的开发环境。JSP代码可被编译成Servlet并由Java虚拟机执行,这种编译操作仅在对JSP页面的第一次请求时发生。因此普遍认为JSP的执行效率比PHP和ASP都高。[2]
Java Servlet是一种开发Web应用的理想构架。JSP以Servlet技术为基础,又在许多方面作了改进。JSP页面看起来象普通HTML页面,但它允许嵌入执行代码,利用跨平台运行的JavaBean 组件,JSP为分离处理逻辑与显示样式提供了卓越的解决方案。并且JSP可以使用JavaBeans或者EJB(Enterprise JavaBeans)来执行应用程序所要求的更为复杂的处理,进而完成企业级的分布式的大型应用。[3]
2.2 JavaBean
什么是javaBean?JavaBean 是一种基于 Java 的软件组件。其实是一个Java的一个类而已[7]。JSP 对于在 Web 应用中集成 JavaBean 组件提供了完善的支持。这种支持不仅能缩短开发时间(可以直接利用经测试和可信任的已有组件,避免了重复开发),也为 JSP 应用带来了更多的可伸缩性。 JavaBean 组件可以用来执行复杂的计算任务,或负责与数据库的交互以及数据提取等。
2.3 CSS技术
CSS是Cascading style Sheets的简称,中文译作层叠样式表单,它是一种为超文本置标语言(HyperText Markup Language, HTML)提供增强补充服务的技术,可对每一个HTML的置标(tag)做精雕细刻的修饰。它语句、文法简单,只要在源码中插入STYLE语句就可轻易实现页面内任意文本颜色、背景、边框、行距、字距的添删和修饰等功能,就可使网页更加生动活泼,从而获得满意的效果。
2.4 客户端脚本技术
客户端脚本是为操控和显示由服务器端返回的内容而量身定做的。这种方法可以隐藏、显示网页组件,移动或者改变颜色和字体,从而实现对用户事件的反应。显示或隐藏表单是在网页上创建下拉菜单的根本。依据鼠标位置显示相应的窗口支持网页提示功能。
本系统采用了应用最为广泛的客户端脚本语言是Javascript是一种面向对象并在网络浏览器内部运行的脚本语言。它对网页组件的控制是通过文件对象模式(DOM)实现的,该模式是一种实现与网页交互的应用程序接口(API)。[4]
2.5 数据库技术
数据库是一种存储数据并对数据进行操作的工具。数据库的作用在于组织和表达信息,简而言之,数据库就是信息的集合。
1) Web数据库简介
所谓Web数据库管理系统是指基于Web模式的DBMS的信息服务,充分发挥DBMS高效的数据存储和管理能力,以Web这种浏览器/服务器(B/S)模式为平台,将客户端融入统一的Web浏览器,为Internet用户提供使用简便、内容丰富的服务。Web数据库管理系统必将成为Internet和Intranet提供的核心服务,为Internet上的电子商务提供技术支持[7]。
2) SQL Server 2000简介
SQL Server 2000是企业级网络关系型数据库产品, ODBC数据库引擎提供了与数据库打交道的途径,通过它以及来访问数据库并对其进行各种操作。Visual Basic、SQL Server 2000以及其他微软的软件产品都是通过ODBC数据库引擎,从而给用户提供了丰富的数据类型。ADO数据对象模型在数据库中的信息与将信息显示给用户看的程序之间架起了一座桥梁。它提供了用来浏览不同记录的各种跳转方法,使用微软公司推荐的ADO对象模型将为以后的扩展带来便捷。[10]
3 系统设计与开发
3.1 系统研发的目的
毕业生毕业论文(设计)管理系统充分利用网络的优势,实现论文管理的网络化,使原本繁琐的选题问题简单,快捷,奏效。解放教辅人员和学生。学生能够根据教师所提交的题目,在联网的计算机上随时选择,更改自己的论文题目。教师可以在任意联网的计算机上论文信息,并实现选择其论文的学生信息的打印。管理员有设置限制选题条件的功能。并能在任意联网的计算机上对选题信息按班级,教师实现打印。管理员还应有封闭数据库的权利。
3.2 系统设计思想
本系统利用互联网Web2.0,采用B/S结构开发。由于本系统在Web环境中使用,网站完成功能比较简单,主要是对数据的基本操作。因此,使用JSP+JavaBean的开发模式进行开发。以SQL Server 2000数据库系统技术做为后台数据库的支持,通过基于Web技术的系统开发,保证用户(教师、学生)通过授权可以任何条件下通过网络登陆,实现相关的服务。系统的系统开放性好,架构灵活,便于维护,在稳定性和安全性方面达到了较高的指标。[5-6]
3.3 毕业生毕业论文(设计)管理系统分析
3.3.1 使用UML用例图描述系统需求
该系统用户有三种身份:学生、教师及管理员。学生和教师都可以注册,更改自己的身份信息,但学生不能改自己的用户名(学号),而且学生只有在注册自己的详细个人信息后才可以进入系统进行论文题目的选择。学生和教师的用户名可以由管理员统一。具体描述如图1、图2、图3所示。[8-9]
■
图1 学生用例图 图2 教师用例图图3 管理员用例图
3.3.2 系统结构功能分析
从以上对本系统的分析,可将其分成前台和后台两部分。前台主要是为学生和教师提供,后台是为管理员(教学秘书)提供。如图4和图5给出了前台和后台的功能结构图。
■
图4 前台功能结构图
■
图5 后台功能结构图
3.3.3 数据库的设计及实现
本系统主要用到四个数据表:
1) student(学生信息表),该表不但保存学生的基本注册信息,还包含了学生选择了哪位教师的选题(即教师编号和选题编号),主要包括:学号(学生ID)、密码、学生姓名、班级等学生的基本信息和教师ID、论文ID。
2) teacher(教师信息表),该表用于保存教师的基本信息,主要包括教师ID、密码、教师姓名、教师职称等等教师的基本信息。
3) article(论文信息表),该表用于保存论文的基本信息,主要包括对应教师的ID、对应教师的论文题目及论文ID等论文基础信息。
4) admin(管理员表),该表用于保存管理员的基本信息及选题条件的限制,主要包括管理员号、管理员密码、管理员ID、同一教师选题人数和同一题目选题人数,选题的有效时间等内容。
本系统用到的数据表的关系主要有一个,如表1所示。
表1 表关系
■
3.3.4 网站整体设计
毕业生毕业论文(设计)管理系统采用JSP+JavaBean的开发模式。使用的JavaBean如表2所示。
表2 学生毕业论文管理系统使用的JavaBean
■
3.3.5 网站结构设计
本系统网站的结构中有多个文件夹,分别存放不同内容与形式的文件。Datebase文件夹用来保存系统的数据库;css文件夹用来保存系统的样式表;image文件夹用来保存系统中所需要的图片;admin文件夹用来保存管理员相关的页面;student文件夹用来保存学生相关的页面;teacher文件夹用来保存教师相关的页面。
3.3.6 系统实现的主要功能
3.3.6.1 个人信息管理
前台的个人信息管理主要是指用户(学生/教师)的注册信息的管理。注册时必须确保注册用户名的唯一性,因此,在保存注册信息前,需要查询数据表中是否有相同的用户名,如果没有,可以向数据表插入新的记录然后提示用户注册成功;反之,则说明同名用户存在,需要提示用户更改。
后台的个人信息管理主要是指管理员信息的管理。此信息可作为管理员登录系统、管理系统的通行证,管理员拥有很大的权限,所以更要妥善处理。在这个模块里主要包括管理员登录和管理员密码的更改两个部分。
3.3.6.2 论文信息管理
论文信息管理分成两个用户来完成,教师和学生。其中教师所完成的工作主要有论文信息,更改和删除论文信息;学生的工作则是选择、重选论文题目,查看所选论文题目。本系统可以限制每一个教师可带的学生个数,也可限制每一个题目可供多少个学生来选择。在这两个环节中,教师是主导地位,因为只有教师了论文题目信息,学生才能从教师的论文题目中选择。
3.3.6.3 选题信息管理
选题信息管理分为两种用户(即学生和教师)。学生的选题管理功能主要就是对自己所选的论文题目进行查看;教师的选题管理功能就是查看选择自己论文题目的学生的具体信息,并能够进行打印。
4 系统的特色及优势
4.1 方便、简洁的中文操作界面
本系统的为中文操作界面,操作简单、直观,便于用户理解系统较复杂功能,熟练本系统的操作和应用。
4.2 实用性
本系统为用户提供了方便、高效率的功能支持,中文操作界面可以使用用户更好地利用母语优势,迅速掌握系统的操作技能。该系统不仅具有较完美的支持功能,同时采用了最优化的结构设计,降低了系统构建成本,解决了毕业设计中的一些实际问题,可以说是一个实用型系统。
4.3 可移植性
本系统可以作为校园网中校园办公的辅助系统,如庞大的教务管理系统平台,只要数据库一致,就可以简单的进行移植。
4.4 具有二次开发能力
尽管本系统是针对我系的实际自主设计开发的,因此可以针对不同用户进行二次开发,提供有效的技术解决方案,满足用户的需求。
4.5 较高的性价比
本系统所需的平台是TOMCAT,该软件为免费软件,操作系统为Windows 2000。硬件环境所用的计算机配置为P4 3.0,512M内存,40G硬盘或以上即可。
5 结束语
实现学院论文管理信息化,把传统的学生毕业论文管理模式与校园网相结合,充分发挥互联网使用的方便,高效的优势,能极大地提高传统论文管理模式的水平和效率。既有利于教学单位的教辅人员从琐碎、繁重的管理工作中解放出来,而且又给教师和学生提供了快捷和便利。
本文从系统分析、功能分析、系统设计、数据库设计等方面,全面叙述了系统的实现过程。采用B/S结构,运用了JSP+SQL SERVER技术实现基于Web技术的毕业生毕业论文(设计)管理系统开发。JSP不仅拥有与Java一样的面向对象性、便利性、跨平台等优点和特性,还拥有Java Servlet的稳定性并可以使用Servlet提供的API。在稳定性和安全性方面达到了很高的指标,最大限度地保证了数据的稳定及安全。本系统比较有特点的是对论文选题的条件也进行了限制。分别分为题目和导师两种限制,不同于以往的选课系统。本系统可以作为校园网中校园办公的辅助系统,如庞大的教务管理系统平台,只要数据库一致,就可以简单的进行移植。本系统对提高毕业生毕业论文(设计)的质量可以起到积极的作用。
参考文献:
[1] 高贤波. 网络教学测评系统的设计与实现[J]. 教育信息化,2006,22(9):32-35.
[2] 曾婕. 基于校园网的多课程并行考试系统[J]. 江西理工大学学报,2006,9(3):22-27.
[3] 王志军, 孙月霞. 基于Web开发的几种服务器端脚本语言的分析与比较[J]. 计算机应用研究,2006,23(3):26-30.
[4] 苑晓红, 赵春玲. 基于JSP的B/S结构系统的构建技术[J]. 科技资讯,2006,61(23):17-19.
[5] Royce W.Software Project Management A unified Framework[M]. 北京:高等教育出版社,2002.
[6] Watts S. Humphrey.Managing the Software Process[M]. 北京:清华大学出版社,2002.
[7] 冯缨.JSP-JavaBean开发模式研究及在网上答题系统中的应用[J]. 计算机工程与设计,2006,16(5):25-29.
[8] 周世兵, 刘渊. 基于B/S模式的网上档案管理系统的开发与建模[J]. 计算机工程与设计,2006,27(10):34-38.
一、系统总体需求分析
需求分析是软件设计很重要的一个环节,它主要解决“做什么”的问题,即全面了解用户的需求,把软件开发过程中可能遇到的重点和难点提出来,在整个软件设计过程中起到了提纲挈领的作用。通过分析确定了系统管理人员、教学管理人员、学科组组长、指导教师及学生等角色,下面就各角色的具体需求进行分析。
1.系统管理人员角色涵盖了用户角色添加,用户权限的设置等。
2.教学管理人员负责对所有学生进行选题和名单的汇总、开题报告的汇总、论文和论文成绩的汇总,论文进度的设置及教师角色设置等,不同的系别或专业可以设置教学管理人员一名,具体的系别分配及权限设置由系统管理人员设定。
3.各学科组组长负责审核指导教师的选题、审定学生论文终稿及确定论文成绩等,学科组组长同时可以是指导教师,其角色由教学管理人员进行设置。
4.指导教师角色包含毕业论文选题的上传、学生的选择、开题报告的审核、毕业论文的修改及论文成绩的评定等,其用户界面有选题上传、学生选择、开题报告审核、论文指导、论文成绩评定、个人信息管理等内容。
5.学生角色主要有选题查询、选题选定、开题报告材料提交、论文材料提交、论文成绩的查询等内容,其用户界面有选题、开题报告提交、论文提交、个人信息管理等内容。
二、系统功能需求分析
为了进一步完善该系统,实现资源的优化配置,提高事务处理能力,需要进一步进行性能及功能的需求分析。
1.教学管理人员应及时提供教师及学生信息,师生互相选择的界面要具有交互性。教师可以在系统中查看选择自己课题的学生名单及学生的具体信息,学生可以在指导教师名单中进行选择,同时也能查询到其他选择该指导教师的同学名单,以加强师生间的相互沟通。
2.选题应由指导教师确定,教师可将选题上传到系统由学科组组长通过后再正式到网络上供学生选择,学生确定选题后就可以根据设置的论文进度开展论文写作。
3.在论文写作阶段,系统要提供一个交互平台供师生进行交流,并允许通过系统上传及下载文件。
4.在写作过程中要有开题报告及论文中期考核等环节,指导教师要对各环节进行评分,学生可以直接通过系统查看自己的分数。
5.教学管理人员可以在系统中公告,指导教师及学生可以查看公告。
6.当学生提交论文终稿后,指导教师要对论文进行评分并经学科组组长审核通过,如果毕业论文成绩达到合格及以上的学生成绩将及时的反馈出去供学生查看,不合格的学生则须继续撰写和修改论文直至合格。
7.教学管理人员可以通过系统直接执行打印论文题目清单及学生成绩表等,同时还可以根据论文题目或指导教师相关信息或学生相关信息实现快速查询等。
8.不同的用户可以通过系统维护自己的账户,可以修改基本信息,但不能修改自己的帐号,其帐号具有唯一性。
三、毕业论文管理系统的功能设计
1.系统开发工具
由于学生在撰写论文时很多都在外地实习,具有一定的地域分散性,因此本系统主要采用B/S架构,应用ASP.NET技术来实现在网络环境下的学生毕业论文管理,其使用的开发环境为Microsoft visual studio 2010,采用C#为开发语言及SQL Server 2005为后台数据库进行开发的。
图1 总体架构体
2.系统功能模块设计
根据系统需求分析,系统主要分为五个模块,总体架构体如图1所示。
3.系统的主要流程
(1)首先由系统管理人员登录系统,添加教学管理人员、指导教师、学科组组长及学生等角色并设置各用户角色的权限。
(2)然后教学管理人员可登录系统,添加教师名单及毕业学生名单,同时对教师角色及论文进度进行设置,教师角色分为指导教师和学科组组长,其二者是可以重复的,指导教师可以是学科组组长,此时指该指导教师页面中除了出现指导教师页面出现的内容外还会具备学科组组长的内容。
(3)接着指导教师、学科组组长及学生可根据各自角色登录系统,修改完善个人信息。指导教师可论文选题及论文撰写各种要求,上传系统供学科组组长审核。如果指导教师选题审核不过关则系统会要求该教师重新拟定选题然后继续进入学科组组长审核页面直至选题通过为止。
(4)指导教师论文选题通过后就公布在网络上,学生就可以通过系统查看和选择选题。指导教师也可以通过系统查看选择其选题的学生情况并进行选择,如果有学生不符合选题要求则退回,系统会提示学生重新进行选题,直至实现双向选择,学生选题确定后就可以开展论文写作。教学管理人员此时就可以就选题对学生名单进行汇总。
(5)在论文撰写初期学生要在系统上提交开题报告给指导教师审核,指导教师审批后评定分数,学生可以通过平台即时查到该分值。
(6)学生撰写论文过程中可以通过平台留言,咨询指导教师相关问题,指导教师也可通过平台及时回复学生问题,同时学生撰写的论文稿件可以通过上传到平台供指导教师查看,指导教师批改完后可以将修改稿上传到平台供学生下载并且通过留言告知学生修改意见。学生可依据指导教师点评进行论文修改,修改完成后可再次提交论文。系统会记录学生提交论文的次数及指导教师的点评次数。
(7)学生论文定稿后将论文上传到系统,指导教师可以对论文评分,并将论文正稿和成绩提交给学科组组长审核,学科组组长可以对论文成绩进行修改和确定并将修改结果反馈给指导教师,指导教师确认后学生成绩生效;如果指导教师有异议则可将意见提交给学科组组长进行复核直至通过为止。经指导教师和学科组组长双重确认后学生可以在系统上查询到自己的论文成绩及毕业论文综合成绩(开题报告成绩和论文成绩综合后的成绩)。如果有学生在论文进度设置时间内未完成毕业论文则系统自动判定不合格。
(8)最后,教学管理人员可以对论文定稿、论文成绩及毕业论文综合成绩进行查询、汇总及打印等操作。
四、系统部分模块关键代码实现
1.登录模块
用户根据自己的编号(学生为学号,系统管理员、教学管理人员及教师为教工号)、密码(身份证号)登陆系统。
HttpCookie cookie = Request.Cookies [“CheckCode”];
try { if (cookie.Value = = this.txtCode.Text.Trim())
{ using (var edm = new Manage Entities())
{
//查询输入的用户编号是否存在
var user = from u in edm.Users
where u. UserNo= = userId.Text
select u;
if (user.Count() = = 0)
//判断:用户表中不存在该用户记录时,提示用户名输入错误
{
Response.Write("”);
}
//判断,用户名对应的密码是否正确
foreach (var custObj in user)
{
if (custObj.PWD = =userPwd.Text)
{
Session["UserNo"] = userId.Text.Trim();
Session["UserName"] = custObj.User.Name.Trim();
Session[“Popedom”] = custObj.Pope dom.Trim();
Response.Write(“”);
}
else
{
Response.Write(“”);
}
}
}
}
else
{
Response.Write(“”);
}
}
catch (Exception error)
{
lError.Text = error.ToString();
}
2.学生选题模块
//判断CheckBox的选中状态,更新数据库相应字段。
CheckBox cbox= (CheckBox)gvTopic.Rows[e.Row.RowIndex].FindControl ("cbTopic");
if (cbox.Checked = = true)
{
//根据用户登录名查询该用户是否已经选择了论文选题。
using (var edm = new ManageEntities())
{
var topic = from u in edm.Graduation Project
where u. UserNo= =Session["UserNo"].ToString()
select u;
if (topic.Count() = = 0)
{
//当该学生没有选择过论文题目时,则将该学生新选择的题目名称更新到毕业设计
//表选题学生编号字段上。
string strTopicNo= Convert.ToString (gvTopic.DataKeys[e.Row.RowIndex].Values[“TopicNo”]);
var topic1 = from u in edm.Gradua tionProject
where u.TopicNo= = Convert.ToInt64 (strTopicNo)
select u;
foreach (var custObj in topic1)
{
if (custObj. TopicState = = true)
{
lResult.Text = “选题失败,已有人选!”;
}
if (custObj. TopicState = = false || custObj. TopicState = = null)
{
custObj. TopicState = true;
custObj.UserNo=Session["UserNo"].ToString(); custObj.UserName=Session ["UserName"].ToString();
lResult.Text = “选题成功!”;
}
}
edm.SaveChanges();
Bind();
}
else
{
lResult.Text = “选题失败,请先退选,再重新选择!”;
}
}
}
3.上传选题模块
在处理上传的毕业论文及各种留言内容时使用了CuteEditor―Html在线编辑器来实现。CuteEditor for ASP.NET是一款功能强大且简单实用的跨浏览器、跨平台的所见即所得的在线html编辑器,其用户界面简洁,加载速度快。通过该款编辑器可以方便Asp.net开发者对文本框的内容进行编辑。此外,CuteEditor还集成了对文档、图片等文件的上传模块及音频、视频等媒体文件进行直接插入的模块。下面以指导教师论文题目上传模块为例进行说明。
//新增一条指导教师论文题目上传记录
using (var edm = new ManageEntities())
{
GraduationProject gp = new Gradua tionProject();
gp.TopicName= txtTopic.Text.Trim().ToString();
gp.Professional=ddlProfessional.SelectedValue.Trim().ToString();
gp.Demand=txtDemand.Text.Trim().ToString();
gp.Year=ddlYear. SelectedValue.Trim().ToString();
gp.TopicState=false;
gp.TeacherNo= Session["TeacherNo"].ToString().Trim(),
gp.TeacherName= Session["Teach erName"].ToString().Trim(),
gp.Academy=txtAcademy.Text.Trim().ToString();
gp.Assignment= cuteEditor.Text;
edm.GraduationProjects.AddObject (gp);
edm.SaveChanges();
}
关键词:;毕业设计;SQL Server
中图分类号:TP311 文献标识码:A 文章编号:1009-3044(2012)31-7400-02
在如今高效而又快节奏的现代社会里,学校的毕业生论文相关资料还是使用传统人工的方式来进行管理,这样不仅工作效率低还浪费时间,同时由于毕业生即将毕业,很多学生在做毕业设计时都不在学校,而在实习单位。因而毕业生要想和指导教师沟通就会显的比较困难,指导教师也不能很好地了解所指导的学生毕业设计进度状况,提供比较有针对性的指导意见相对困难。为了方便学校能够对毕业学生毕业设计、毕业论文等相关资料进行有效地管理,同时便于指导教师与学生能够更好的交流,开发高校毕业设计管理信息系统就显得尤为必要。
1 系统设计
1.1 系统构架
本系统的服务器运行于WINDOWS 2003 Server操作系统平台,数据库管理系统使用SQL Server 2008。服务器系统考虑使用多台服务器组成的高可用性能服务器集群,以提高服务器系统性能,实现负载均衡,提高网络性能[1]。
1.2 系统总体功能
该系统总体功能主要分为4个不同功能角色模块,即:学生、指导教师、学院管理员、教务处管理员。以上4个功能模块具体功能如下:
学生模块:主要要增加选择导师、正选结果查询、上传开题报告、成绩查询(开题报告,论文)、信息维护、新闻公告、留言板、查看导师留言、上传论文初稿、上传论文定稿等。
指导教师模块:主要要增加系统公告、选择及退选学生、查看开题报告、开题报告成绩录入、学生成绩录入、留言板、查看留言、论文中期检查、查看学生论文、密码修改、论文评分等。
学院管理员模块:主要要增加添加论文题目、添加学生信息、论文题目查看、导师查看、系统公告、论文题目汇总等。
教务处管理员模块:主要要增加已审核题目、审核题目、题目汇总、学生信息维护、教师信息维护、公告、信息添加等。
1.3 系统技术指标
毕业学生注册信息参数及填报标准,要符合所属学院和大学教务处主管部门技术标准规范,所确定的论文题目需要通过所属学院和大学教务处主管部门统一管理、审核和公布;高校毕业设计管理信息系统平台和数据库服务器应该由所属大学教务处进行集中管理,并且逐层将管理员账号和操作权限分配到各学院进行使用。
1.4 系统安全设计
在软件系统应用上建立统一认证系统,保证只有授权许可的通信才可以在用户端和服务器之间建立连接,且在传输过程中的数据不能被读取和改变;进行网络状态实时监控,建立网络日志,便于日后故障分析、明确责任,随时检查和报告本地或远程发生的事件,监视和记录网络上的活动,在软件操作行为规范方面全方位进行安全管理。
2 系统实现
1.1 研究背景
目前,纵观全国各地高校,学位论文管理系统得以广泛实现应用,有一些学院依旧用手工录入的方式进行管理;经过仔细对比,很多高校使用WEB方式进行论文管理时的相关操作,在功能上及相应的业务流程比较相似;都使用较简单的方式,如都使用论文提交、审核,及搜索模块,基本上来说都没有题目选择或者导师互动等模块。在本课题在这些基础上,加入前期论文题目及导师的互动选择功能,从而使得论文的各个过程都能在网上进行,从而方便了审核人员,导师和学生。在线的论文指导(站内短信)功能可以导师和学生进行方便地进行沟通和交流,另外在线修改功能也能避免线下修改造成的纸张和时间的浪费。
1.2 研究内容
做为一个涉及多个权限用户的系统,这就需要对用户信息数据进行处理,再加载不同的用界面。根据该论文系统需求特点,要求平台建立在网络的基础上,尽可能地使论文的整个过程方便,简单,界面更加友好。整个过程首先由有相应论文指导权限的教师上传可供学生选择的标题,教师所在的单位审查通过后,便开始了基于该网络平台的互动论文选择过程,学生以志愿的方式选择相应的论文标题进行申请,然后相应教师对申请学生进行选择,系统接着对结果进行处理。处理完成后,落选双方进行第二次双向选择,最终完成选题的过程。然后教师与学生论文写作过程,进行开题报告,正文写作等过程,最后教师对论文进行评分。就是基于上面这一个论文过程,进行仔细分析,最后开发出这个系统。
1.3论文综合管理系统的开发环境
1.3.1 LAMP(LINUX+APACH+MYSQL+PHP)
网站主体采用执行效率极高的PHP开发,使用AJAX技术辅助,数据库方面采用与PHP之最佳组合MYSQL,web服务器和操作系统则采用apache和linux,这就是所谓的LAMP建站方案。
2 相关技术综述
2.1 PHP编程技术介绍
PHP是一种公开源代码!运行在服务器端的嵌入式脚本语言,允许程序员将语言嵌入HTML文件当中,并且PHP对不同的技术提供了编程环境与接口,利用它可以方便地开发各种功能完备!交互性强的动态页面,为网站建设提供了简单!实用的解决方案:
2.2 MySQL数据库技术介绍
MySQL是一个精巧的SQL数据库管理系统,虽然它不是开放源代码的产品,但在某些情况下你可以自由使用。由于它的强大功能、灵活性、丰富的应用编程接口(API)以及精巧的系统结构,受到了广大自由软件爱好者甚至是商业软件用户的青睐。
2.3 开发环境
LAMP即操作系统: LINUX,web服务器: APACHE,数据库:MYSQL,服务器端脚本PHP的第一个字母组合。LAMP通过多年的发展,迅速由草根阶层走出来,在世界范围的层面,一旦谈及WEB服务器标准,人们就会自然谈到LAMP。也正是因为LAMP都是开源的组件,不断完善其兼容性,它们的应该场合越来越广泛,普遍。并成为一个相当强大的WEB平台。
2.4 B/S体系与三层配置模式
B/S结构从逻辑上讲分为四个层次:客户机、Web服务器、应用服务器、数据服务器。客户机主要负责人机交互,Web服务器主要负责对客户端应用程序的集中管理,应用服务器主要负责应用逻辑的集中管理,它也可以根据其处理的具体业务不同而分为多个;数据服务器则主要负责数据的存储和组织、数据库的分布式管理、数据库的备份和同步等等。
2.5开发方法:原型法开发
3 系统设计与实现
3.1系统需求分析
本系统作为一套论文综合管理系统,在使用过程中主要呈现出了以下几个特点:
1)系统是根据具有本学院特色的论文管理模式进行编写的,具有通用性,同时也更具有个性化的特点,以方便学院师生论文操作和提高论文效率为核心,采用以管理与先进的计算机网络技术相结合。
2)规范的软件结构搭配先进的软件开发技术。该文管理系统基于B/S结构,并根据软件设计的思想,运用了标准化,模块化,网络化等技术,使得整个系统可靠性,适应性,维护性及安全性得到了很好的保障。
3)方便友好的用户界面。系统采用的浏览界面更加的友好,更加的清晰,布局也更加的合理,无论是那一种角色用户得能方便地操作,提高了他们使用系统完成任务的效率,最大化地使用户得到好的用户体验。
3.2系统设计目标
本系统设计的根本就是为了使得整个论文过程网络化,提高过程的完成效率,减少人工成本,提高论文信息的查询、纪录等工作的速度,使得论文的整个流程更加地完善。以便更加方便、直接、快捷地为我院师生提供服务。
3.3设计方案
3.5系统描述
该文系统的核心任务是论文的过程管理,它包含了系统管理的多个方面,内容上比较复杂、广泛,必须使得系统核心任务十分稳定,并且与系统其它模块的协作也要十分稳定,流畅。论文系统功能主要包括:论文,人员,以往论文,新闻,系统内短信等功能模块;及能根据系统赋予的角色权限对相应的信息进行相应的查询、统计、修改等操作的功能。
其中核心的论文管理行为包括:
1)本系统的院系管理员负责管理系统各种信息。管理教师和学生用户的论文操作权限;
2)非管理员用户只能检索、查看系统相关资料信息。
4 总结
论文综合管理系统的开发不仅仅是一个网站制作的过程,更重要的是在系统分析和设计阶段所做的工作。在这过程中,我充分利用了网站开发上的灵活和效率高的特点,应用PHP和MYSQL数据库以LAMP架构开发本系统。
在系统的设计过程中,本对系统的设计的过程越来越清晰,也更加熟悉PHP的程序应用,对系统整体的架构设计,模块划,页面的整体布局设计也有了更深的认识,为更好地学习,工作打下更加坚实的基础。
参考文献:
[1] 清华大学图书馆学位论文描述元数据规范课题组.学位论文资源分析报告[J].http://cdls.nstl.gov.cn/cdls2/w3c/2003/SpcMetadata/387298,(AccessedMar.19,2005):12-20.
[2] 朱红.学位论文管理系统的分析与实现[J].四川理工学院学报:自然科学版,2006,19(5):124-126.
[3] 冯建华.数据库系统设计与管理[M].北京:清华大学出版社,2007,5:40-57,100-120 .
[4] Andy Harris.PHP 5 /MySQL Programming for the Absolute Beginner (For the Absolute Beginner) (Paperback) [M].10-180.