时间:2022-01-30 13:35:03
开篇:写作不仅是一种记录,更是一种创造,它让我们能够捕捉那些稍纵即逝的灵感,将它们永久地定格在纸上。下面是小编精心整理的12篇模块设计论文,希望这些内容能成为您创作过程中的良师益友,陪伴您不断探索和进步。
1、设计原理及内容
1.1设计原理
为实现嵌入式田间图像视频采集,主控芯片选择使用比较广泛的S3C2440芯片,摄像头采用芯片为中星微ZC301的USB摄像头,把采集到的植物视频信息传输到主控芯片中。主控芯片包括把采集的视频信息显示到LED触摸屏上,还要把采集到的信息传输到PC机中。大田视频采集模块总体结构如图1所示。图1大田视频采集模块总体结构图软件方面包括USB摄像头的驱动程序、视频采集程序、LED实时显示程序网络传输程序的设计、调试、烧写等操作。
1.2主要研究的内容
1)对ARM嵌入式Linux的内核,Bootloader、YAFFS根文件系统的制作和移植,即完成软件平台的搭建;2)中星微ZC301的USB摄像头驱动程序的设计;3)模块的视频采集程序的设计;4)设计驱动LED,来显示采集到视频信息的程序;5)设计TCP网络传输程序,把视频信息发送出去;6)把采集到的视频图像显示到PC虚拟机上。
2、总体设计
2.1平台设计
2.1.1 BootLoader制作和移植首先按下任意键,使ARM9的程序运行停止在如图2所示的在DNW软件上出现主选择菜单界面;接着选择下载到flash,即选择‘1’,使用USB下载;在DNW软件上出现有关闪存的各个存储区间的情况。在上一步完成的基础上,再选择FLb.bin要烧写到NAND闪存中的位置,即选择‘0’,烧写到NAND闪存中的boot的位置;然后在DNW软件界面下执行配置选项中的操作执行指令,来进行下载地址、COM口和波特率设置;在DNW软件上点击USBPort选项中的传输操作,找到要烧写FLb.bin的位置,选中FLb.bin文件;文件传输完成后即完成了BootLoader的移植。
2.1.2 系统内核剪裁、制作和移植Linux内核的移植和引导加载程序的烧写过程几乎是相同的,添加内核的映像文件和BootLoader的移植都是相同的。也就是说,内核是下载到NAND闪存的kernel位置;内核移植时会出现移植进度条;移植完成后出现的和BootLoader的移植出现的提示一样。到此,Linux内核的移植就完成了。Linux内核配置对话框如图3所示。
2.1.3 FAFFS根文件系统的创建和烧写过程1)使用目录创造命令创造根文件系统的目录,并创建在usr目录下的bin、dev、etc等目录,把根文件系统的框架搭建起来;2)创造根文件系统的设备文件,进入到dev目录下使用创造命令来完成;3)安装etc,进入到etc目录下进行解压etc.tar.gz;4)进入到内核目录下使用模块编译命令来编制内核模块;5)使用模块安装命令对模块进行安装;6)使用配置命令对其进行配置,编译命令进行编译,安装命令进行安装;7)进入到根文件目录下使用ln-s命令来进行链接,重新再编译内核;8)将编译生成的内核映像文件通过USB传输到开发板的根文件系统中。
2.2软件设计
2.2.1 摄像头驱动程序设计
实现USB设备的即插即用功能的函数是摄像头探测函数,函数名称是sp_probe。该驱动程序中的数据传输模块使用takelet来实现对数据的同步快速传递,此函数对图像数据进行解码使用的是spcode.c程序。数据传输模块函数的具体名称是sp5_init_isoc,并且在sp5_open函数中挂有该函数的入口点。打开设备是同步传输数据开始的标志,这里实现数据传输的函数是sp_m_data,它把数据传送给驱动程序,驱动程序对数据的访问使用的是轮询法。Linux中的USB器件通过系统的USB层来操作下层硬件,流程图如图4所示。
2.2.2 模块视频采集程序
本系统的视频采集程序是基于V4L开发的,主要实现图像采集设备的初始化、读取和关闭等,基本操作流程如图5所示。
3、大田视频采集模块的安装与调试
3.1大田视频采集模块安装执行该命令要在该软件文件所在的目录下,将视频采集模块和PC虚拟机连接起来。这样在PC虚拟机上就会显示出视频图像,如图6所示。
3.2大田视频采集模块现场调试在齐齐哈尔嫩江大桥以北的农田里,对种植的土豆进行试验。模块调试如图7所示。图7模块调试一触摸屏LED和虚拟机显示图像不清晰,是因为帧的大小等参数设置得小,修改后图像较原来清晰些;触屏和虚拟机图像显示不连贯是因为其显示程序中延时设置太大,以及内核需要优化小点。大田视频采集模块的对农作物视频采集稳定,触屏的视频图像显示非常清晰,且以非常高的质量把采集到的视频图像传输到了PC机上(见图8),在其上显示的视频图像清晰连贯,能对农作物进行非常有效的实时监测;操作人员能够从其中迅速获得农作物的自身生长发育情况和是否有病虫害等信息,而且大田的农作物视频信息采集受阳光的影响也很小。本次试验非常成功。图8PC机显示的视频图像
4、结论
[关键词]软件工程;电子商务;网站设计;ASP
一、软件工程的重要性
随着计算机软件的发展,开发一个软件是应用软件工程的方法显得越来越不可或缺。实践证明,应用软件工程可以在一定程度上解决以下突出的问题:(1)开发的软件正确反映用户要求;(2)正确评价软件质量;(3)控制开发成本和进度;(4)日后的维护和升级。
目前我国的软件开发水平相对国际领先水平还有一段距离。软件工程在开发过程中的应用同样相对落后。软件工程的应用显得日渐重要。
二、开发电子商务网站要解决的几个重要问题
(1)目前,我国b2b网站的开发水平仍然因各种因素的局限而存在可靠性和可维护性得不到充分的保证、难以满足用户需要,尤其是发展起来的一些商盟的小型开发商,开发实力相对较弱,更容易陷入“软件危机”。
(2)电子商务网站建设中出现的问题有:企业的商品和服务的情况不能准确的在网站上显示出来、内容不统一、搜索功能太弱、缺少企业特点、建设成本和进度难以控制、网站升级困难、开发效率低。
三、建设电子商务网站的过程
1.系统规划
图1电子商务网站建设过程建造系统的基础是系统规划,它是整个系统开发的指导思路,是软件工程中不可或缺的阶段。
2.系统的开发实施
(1)需求分析:熟悉该企业的特点,了解该系统各类用户的习惯,与该企业商议以更彻底地了解该企业的需求,以尽量明确该系统需要满足的基本要求,为系统结构的确认提供参考依据。
(2)结构确认:依据需求分析得到多个技术方案并对这些方案进行比较,确定企业电子商务系统需要完成的完整的功能,需要考虑所提出的技术方案与企业所要求的功能是否相符,选取其中最适合于企业需要的方案。
(3)应用软件开发:根据系统的需求分析、逻辑结构设计以及系统结构确认后的结果,确定需要用什么产品和技术去建造该系统平台,然后完成相应的应用软件系统的编码工作。
(4)搭建系统平台:依据各种技术标准,选择能满足系统需要的产品搭建平台,即其运行所需要的各种软件、硬件环境,如数据库系统,信息服务系统,操作系统等。
(5)系统测试:按软件说明数中提出的所有功能检测系统是否满足了需要,发现应用软件中存在的各种程度的错误或漏洞,以考虑是否可以接受该产品。
3.运行和维护
运行不仅仅是系统投入使用,还关系到企业的商务活动在新的模式下运作。所以,运行过程中还要进行一定程度的维护、管理等等,其中包括内容的更新,组建修改,甚至新技术的使用,这样才能提高软件的稳定性、可靠性、用户的满意度等等。
四、网上购物的实现
1.系统功能描述
一般情况下,电子商务网站是由前台系统和后台系统两部分构成的。前台系统是普通用户浏览该网站的界面,在那里可以进行的一些日常操作如:会员登录或注册、浏览商品、购物、留言及支付等。后台系统主要是进行商品信息的管理、和修改,同时要进行会员管理、商品配送、账务管理、报表统计,以及系统运转及安全有效的账号系统。
2.开发工具及平台选择
ASP服务器端执行脚本指令环境是目前较先进的方法,数据库可以选用SQLServer。这样选便于系统的改进和扩充。
3.数据库设计
(1)商品信息表:该表主要用于记录商品的信息(包括商品的名称、价格、型号、单位、分类属性、产地、商品详细介绍、图片、供货商情况介绍等)。(2)会员资料表:记录会员的注册、登录、操作记录、客户等资料。(3)购物车表:用于记录每次购物的记录,具有统计功能。(4)订单表及其基本信息:每个会员有一个订单表,记录其消费情况。(5)配送记录:各种付款送货信息。
4.功能模块设计
(1)会员管理模块
主要实现会员申请,会员登陆,权限功能检查,留言等功能。权限功能检查是指当登录人员成功登录之后,系统自动通过登录人员的身份和口令,将其具备的功能权限转化生成一个二进制的码串,为将来程序调用。
(2)购物页面
主要用于向客户展示其希望了解的商品。需要有按商品属性进行分类查询、按品牌查询、按关键字查询、按价格排序等。
(3)购物篮
主要实现两个销售功能。①增加商品到购物车:如购物者找到所要购买的商品,点击购买后将所选商品的信息如:商品编码、商品名称、销售价、购买价、购买数量记入购物车表内。②显示购物车信息:点击购物车后显示相应的商品信息:商品编码、商品名称、销售价等。
(4)付款
进入付款界面,调出会员记录,显示收件人和付款人资料,选择付款方式,并将以上信息写入订单表中。
(5)后台数据管理
①商品管理:实现系统管理员对商品的管理。如查看商品目录、增删商品品种、删除已不存在的商品或修改、增加商品信息。②会员管理:具体实现对网站会员账户的各种管理,包括新增会员和权限分配。给会员发送信息、查看会员资料、更新会员资料和删除不合法会员等。③订单管理:提供及时有效的订单查询检索。具体实现:根据订单发货情况、更改订单处理情况、检查订单情况、订单转储和查看所有订单。④财务管理:有完善的会计科目体系和灵活的会计科目重定义功能,严谨的会计审核处理系统,严格按国家财会制度进行财务核算、制单和输出报表。
(6)系统维护模块
系统总管对会员信息、系统信息、以及各种单据信息进行维护和管理,比如批准会员、删除一年以上作废的单据、转储数据库等,以保障系统的正常运行。
参考文献:
[1]郑人杰,殷人昆,陶永雷.实用软件工程(第二版)[M].北京:清华大学出版社,1997.
[2]周树清.电子商务情景案例[M].北京:中国国际广播出版社,2001
[3]姚国章.中国企业电子商务发展战略[M].北京:北京大学出版社,2001.
摘要的主要内容:
说明本课题的目的、意义、研究范围及要达到的技术要求;
简述本课题在国内外的发展概况及存在的问题;
说明本课题的指导思想;
阐述本课题应解决的主要问题。
论文摘要虽然要反映以上内容,但它是论文的缩影,文字要简练、明确,因此,论文摘要不要列举例证,不讲研究过程,不用图表,也不要作自我评价。
需要用中、英文两种形式书写。
摘要的长度一般1-2段,在文字量上以300字左右为宜。
摘要写作方法
1.1常见问题
研究生毕业论文,尤其是硕士毕业论文,摘要一般都要500字以上。按照《读者》杂志每千字稿费150元计,这毕业论文的摘要怎么也值75块钱。可是实际上,很多论文的摘要都只能算是“赔钱货”。
这些“赔钱货”大多是这样的:
通篇都是“为啥要做论文所述工作”,写得像懒婆娘的裹脚布,又臭又长;至于到底做了啥,根本不提或者只有几句;
像“领导发言稿”:“在XXX的英明决策下,我充分发挥了X员的主观能动性,......,克服万难,完成了本系统的分析、设计、实现和测试,运行效果良好,得到了上级领导的表扬”
像“科普文章”:“本文利用了J2EE技术,这是由Sun公司(现在已经被Oracle收购)创建的一种企业信息化开发技术,并且使用IBMWebSphere作为容器,构建了可以扩展的体系结构。J2EE是一种跨平台技术,能够一次编写,多次运行......”
1.2摘要的目的
大论文摘要,是对毕业论文主要内容的概括叙述,使得读者能够仅仅依据摘要,即可了解作者的研究目标、研究方法和手段。
所以,在撰写大论文摘要时,要不时地问自己:
读者知道我要做什么吗?----------------------doWHAT?
读者知道我是怎么做的吗?---------------------HOWtodo?
1.3摘要的结构
对于计算机/通信领域的硕士毕业论文来说,论文摘要的结构大致可分为3个部分,其中1、2两个部分所占篇幅不超过摘要的50%,第3部分所占篇幅不少于摘要的50%:
1.3.1第一部分.论文工作的背景
i.论文的来源,可能包括:来源于何种项目、何种部门?由谁实施
ii.论文工作实施所要达到的目标,可能包括:要解决什么问题?要达到什么样的效果?
1.3.2第二部分.论文工作所使用的技术方法
i.论文使用了哪些技术?只需简单罗列即可。
ii.论文遇到了/解决了哪些技术问题及困难?
1.3.3第三部分.论文工作的具体内容
i.如果是软件开发项目,则按照需求分析、[架构/方案设计]、概要/详细设计、[实现]、[测试]、部署实施(注:中括号中的内容可选)的次序说明所做工作;
ii.说明分析设计的结果,要列出结果的内容。例如“分析了XX局资产管理系统的需求,其中功能需求包括资产录入、资产核对、资产报废等,对性能需求、可靠性需求和安全需求做了描述;”,“设计了系统方案,其中包括利用EJB实现5个功能模块、以基于XML的数据交换协议对外提供数据交换接口、利用开源数据库MySQL存储资产信息;”,“设计了5个功能模块,主要包括资产录入界面、资产管理模块、数据库封装模块、......”
iii.说明实现的步骤方法。例如“利用jQuery、JSP实现了基于web的界面,利用EJB实现了5个功能模块的业务逻辑、利用iBatis实现了数据库读写,......”
iv.说明测试的内容。例如“设计了15个测试用例,测试了系统的5项功能、数据库访问性能以及系统安全性,其中5项功能测试均已通过,1项性能测试无法满足要求,需要改进”
v.说明部署实施的内容。例如“本系统在xx市政务系统中部署运行”。【特别注意】在这一部分,绝对不能对自己的工作做任何评价。评价你的论文工作的水平,是论文评审专家、答辩委员会、论文的读者才能做的,你自己是没有资格评价自己的论文的。例如:“该系统的需求分析和系统设计符合xx业务平台维护管理实际需要,获得公司内部各级相关人员的一致认可,同时也为今后的xx系统建设提供了一个可参考和借鉴的模式”这类文字是绝对不能出现在摘要以及论文正文中的。
1.4摘要的段落
一般情况下,大论文的摘要分成三段,分别对应上一节“摘要的结构”中1、2、3三个部分,也就是俗称的“摘要三段论”。过多或者过少均不合适。
下述例子的主要问题是:
1.段落划分不合理;
2.起承转合僵硬,不符合中文行文习惯。
【错误的例子】
摘要
近些年来有线数字电视出现了新的发展趋势,基于双向传输网络的互动电视成为引领新时代电视业发展的新潮流,有线数字互动电视系统广泛采用了IP技术进行传输并能够为用户提供点播、直播、回看和各种增值业务,使用户在家中就可以享受各种各样定制化服务。作为互动电视这个新型庞大系统的运营商来说,如何能够有效针对网络中传输的各种码流进行统一监测就成为一个很有价值的研究课题,因为各种点播业务发生的时间随机,充满了不确定性,如何实时地掌握各个链路的流分组的状态和发现问题时准确的定位发生问题的节点正是本论文所要研究的重点。
本文使用了J2EE技术、Flex技术、C++语言等技术设计并实现了一个可以对整个网络的TSoverIP流进行检测管理的系统。
首先对整个码流监测系统的需求进行了分析,其中功能需求包括MonitorServer管理平台和DataCollector数据处理程序两部分,还以示意图的形式给出了系统的界面需求。
在系统设计部分对码流监测系统的总体架构进行了设计,对系统数据库的表和字段进行了详细设计,并列举出相关字段含义。然后分别对MonitorServer的实时监测模块、查询统计模块和业务配置模块,DataCollector的调度模块、配置模块、HTTP长连接模块、HTTP短连接模块、汇聚模块和入库模块进行了详细设计,包括处理流程和相关类的设计等。章节的最后介绍了各个子模块之间的通信协议的设计,整个协议是基于XML实现的。
在系统的实现章节中,本文给出了部分核心模块的算法设计和代码实现,并以文字的方式阐述了相关调用过程。
接下来的章节阐述了整个系统的部署环境和最终的运行结果,展示了最终的用户界面。
最后,对本文和作者在课题期间的工作成果进行了总结,并提出了进一步的改进方向。
【正确的例子】
摘要
近些年来有线数字电视出现了新的发展趋势,基于双向传输网络的互动电视成为引领新时代电视业发展的新潮流,有线数字互动电视系统广泛采用了IP技术进行传输并能够为用户提供点播、直播、回看和各种增值业务,使用户在家中就可以享受各种各样定制化服务。作为互动电视这个新型庞大系统的运营商来说,如何能够有效针对网络中传输的各种码流进行统一监测就成为一个很有价值的研究课题,因为各种点播业务发生的时间随机,充满了不确定性,如何实时地掌握各个链路的流分组的状态和发现问题时准确的定位发生问题的节点正是本论文所要研究的重点。
本文使用了J2EE技术、Flex技术、C++语言等技术设计并实现了一个可以对整个网络的TSoverIP流进行检测管理的系统。
首先对整个码流监测系统的需求进行了分析,其中功能需求包括MonitorServer管理平台和DataCollector数据处理程序两部分,还以示意图的形式给出了系统的界面需求。基于前述需求分析,设计了码流监测系统的总体架构,详细说明了系统数据库的表和字段并列举出相关字段含义;分别对MonitorServer的实时监测模块、查询统计模块和业务配置模块,DataCollector的调度模块、配置模块、HTTP长连接模块、HTTP短连接模块、汇聚模块和入库模块进行了详细设计,包括处理流程和相关类的设计等;此外,介绍了各个子模块之间的通信协议的设计,整个协议是基于XML实现的。在系统的实现章节中,本文给出了部分核心模块的算法设计和代码实现,并以文字的方式阐述了相关调用过程。继而,在随后的章节阐述了整个系统的部署环境和最终的运行结果,展示了最终的用户界面。最后,对本文和作者在课题期间的工作成果进行了总结,并提出了进一步的改进方向。
1.5英文摘要
英文摘要绝对不允许使用GoogleTranslate直接翻译中文摘要。这种翻译出来的摘要,是不可能被导师或者匿名评审专家通过的。
英文摘要不必全部直译。只要中文摘要中主要的流程、方法、结论、成果保持直译,其它内容采用意译的方式也无不可。
英文摘要不要使用长句。中文摘要的长句,完全可以通过意译,或者句子切分,翻译为英文短句。摘要写作过程中,要注意连词的使用。
英文摘要写不好,说明工程硕士阶段的英语水平不过关,是未达到工程硕士毕业要求的。以下的示例,几乎每个句子都有语法错误,到处充斥着不知所云的词汇,是绝对不会被通过的。
关键词:B/S;asp.省略 Paper Research and Realization of the Management Platform
HOU Yi-fan,MA Deng-wei,ZHANG You-wei, LIU Xiao-chun
(Institute of Surveying and mapping ,The PLA Information Engineering University, Zhengzhou 450000, China)
Abstract:At present the university faculty research papers in the volume, variety of forms, according to these research artificial management approach exists the original papers, thesis categorized errors such as the loss of common problems. Because of the research papers of effective information management is becoming more and more important.省略;database;ajax;management platform
在网络信息化迅速发展的今天,网络成为人们快速获取、和传递信息的重要渠道。如何利用好网络信息化,解决目前科研论文的存储管理难、分类检索效率低下、分类统计不准确等问题,打造出一个方便、快捷、有效的科研论文管理平台对大学、学院都有着非凡的意义。该文设计的科研论文管理平台,有效的解决了数量、种类繁多的科研论文的存储问题;通过多功能的综合条件查询和模糊查询,让使用者轻松的检索到满足自己需求的论文;科研论文各种形式的报表展示等功能,卸掉了科研论文管理者的包袱。
1管理平台的总体设计思路及功能
科研论文管理平台主要由系统管理模块、系主任模块、教研室主任模块、学校教职工模块四个子模块组成。系统管理员模块主要有新用户的审核、论文审核、论文的分类查询、论文的分类修改、论文统计报表和数据字典维护等功能,主要完成审核、科研论文各种情况的报表统计和对部分科研论文的简单修改;系主任模块主要有系论文情况列表、系论文情况汇总报表、个人信息修改、个人论文的填表、修改、删除等操作,主要完成了对本系论文的基本情况的浏览和上报;教研室模块主要有教研室论文情况列表、教研室论文情况汇总报表、个人信息修改、个人论文的填表、修改、删除等操作,主要完成了对本教研室论文的基本情况的浏览和上报;学校教职工模块主要有个人信息修改、个人论文列表、个人论文的填表、修改、删除等操作,主要完成了论文的填表工作。科研论文管理平台的功能结构如图1所示。
图1科研论文管理平台功能结构图
2管理平台的数据库设计
科研论文管理平台的数据库主要由教职工信息表、期刊论文信息表、会议论文信息表、著作信息表、论文作者信息表、学院表、系表、教研室表等组成。其中论文基本信息表是期刊论文、会议论文、著作三个信息表组成,主要是因为这三种论文的形式不一样,所包含的信息量有比较大的差别。对于论文基本信息表的记录都是通过程序自动产生的GUID来作为记录的编号,而同时在作者信息表中通过这个GUID来保存本条记录的各个作者的信息。
3管理平台主要功能的实现
3.1平台登录
在平台登录界面,有新用户注册、使用意见反馈和用户登录几部分。新用户点击新用户注册进入新用户注册页面,需要添加自己的基本信息,包括姓名、年龄、职称等信息,在注册完成后需要通过管理员审核以后才能登录使用本平台。在登录功能里,添加了用户拼音自动匹配汉字用户名的模块,方便了用户的登录操作;添加了重名处理功能,当用户输入姓名后,会自动检测是否重名,对重名用户自动列出选取学院、系、教研室的方式,消除重名登录的问题;在登录后,通过检测登录用户的身份类别,进入不同的操作页面。
3.2论文录入
论文录入包括期刊论文录入页面、会议论文录入页面、著作录入页面三个页面,功能基本相同,通过选项卡的形式展示在用户面前。在论文录入页面,运用智能查询技术,当用户输入论文题目时,会自动显示用户题目相似的论文列表,以供用户了解同类论文的情况;采用了灵活的作者录入,用户可以随意添加一个作者,并标识作者的排名等信息;论文内容的录入采用图片的方式进行处理,用户逐个上传所录入论文的扫描的图片文件,在论文图片上传时,程序自动判别图片的大小、分辨率等信息,如果不符合要求则提示用户不能上传,如果满足要求则自动在页面上展示出图片;对于已上传的各个论文图片,支持对图片的顺利进行调整,及时各个点击浏览等操作;对于页面中的论文出版社、论文种类等基本信息,通过读取数据字典,列表展示所有用户曾经输入过的信息,供用户选择使用,用户也可以手动输入不存在的基本信息,满足操作页面傻瓜化的特性。
3.3论文信息查询
信息查询包括综合性查询和智能查询。在综合性查询功能页面,用户可以通过选择论文的出版社、类型、发表日期等条件查询论文的情况,查询的结果以简约的形式形成列表,用户通过选取任意一条列表记录查看论文的详细信息;在智能查询页面,用户可以通过关键词、论文题目过滤查询和自己所列信息相似的论文列表,方便用户对比同类论文的详细情况,或者参考同类论文的信息。
3.4论文信息汇总报表
论文信息汇总报表包括学院各系情况、系各个教研室情况、各类论文所占比例等报表。用户通过对报表的查看,了解学院、系情况。
4总结和展望
论文管理平台在学校已经得到推广使用,其智能性和傻瓜性深受广大教职工和领导的好评。同时极大的减少了科研论文管理者的工作负担,提高的论文管理方面的工作效率。
论文管理平台虽然在论文管理、教职工利用有效资源上取得了一定的成果,但如何能更大程度的发挥我们现有的论文资源,更好的为我们广大教职工服务,是一个值得我们继续研究和探索的问题。
参考文献:
[1]徐立.省略应用与开发案例教程[M].北京:清华大学出版社,2005.
[2] Chris Knowles. XML高级编程——C#编程篇(高级编程系列) [M].北京:高等教育出版社,2002.
[3]赵慧勤.网络数据库应用技术[M].北京:机械工业出版社,2003.
[4]张德静.深入浅出ASP程序设计与开发[M].北京:中国青年出版社, 2002.
[5]周森鑫.基于校园网的学生成绩管理系统[J].计算机技术与发展,2006(2)..
[6]张益星,罗敬.高校学生成绩管理系统的设计与实现[J].信息技术,2006(4).
Abstract: On the basis of analyzing graduation design flow of higher vocational institutions, the article studies the construction of the graduation design instruction and management network system platform based on the working flow. The system is integrated with education information technologies, making the instruction and management of graduation design (thesis) computerized, automatic, and standard. It can help finish graduation design instruction and management, covering administrator management, thesis establishment by teachers, thesis examination by experts, thesis selection and proposal by students, intermediate stage, defense, and also graduation thesis evaluation as well as excellent thesis recommendation, so as to effectively conduct process control and supervision management and guarantee the efficiency and standardization of graduation design.
关键词: 高职高专;毕业设计(论文);工作流程;网络平台;教学管理
Key words: higher vocational institutions;graduation design (thesis);work flow;network platform;teaching management
中图分类号:G71文献标识码:A文章编号:1006-4311(2010)29-0205-02
0引言
大学扩招已经多年,它对高等教育大众化、对加强国民基本素质以适应知识经济时代的到来有重要的意义。但是大学扩招对教学质量影响这一话题已经成为社会关注的一个焦点问题。对部分大学教师进行问卷调查显示,教学管理人员认为扩招后的教学质量有所下滑的比例达到54.5%,在调查改进措施时,31.2%的教师认为应该加强毕业设计管理。教育部办公厅2004年的《关于加强普通高等学校毕业设计(论文)工作的通知》中指出:毕业设计(论文)在培养大学生探索真理、强化社会意识、进行科学研究基本训练、提高综合实践能力与素质等方面具有不可替代的作用。同时,毕业设计(论文)的质量也是衡量教学水平,学生毕业与学位资格认证的重要依据。因此,需要对毕业设计工作进行改革和创新。
1毕业设计(论文)工作存在的主要问题是缺乏过程管理
教学实践发现,毕业设计制度与管理方面存在很多不足,但最为突出的是在“过程管理”方面缺乏一套行之有效的办法,从立题、审题、选题、开题、中期检查、后期检查、论文评阅以及答辩、成绩评定等环节,缺乏明确的标准与考核指标,造成大部分学生对毕业设计漫不经心,教师指导流于形式。各高校从事相关工作的教师对现有毕业设计指导与管理从制度化管理、过程化管理,现代化管理等方面进行了许多研究,也提出了毕业设计过程中环节监控、提高毕业设计质量等建设性意见和方法。我们课题组也从过程导向性学习的课程与学业论文指导同步教学模式出发,开展研究和实践并取得了一些阶段成果。但多数的研究还停留在制度、规范、工作流程等管理上,整个过程以人工为主,效率不高,容易出错;透明性、可监督性,可评估性也难以保障。因此,构建一个基于网络的毕业设计(论文、报告)综合指导与管理系统将有效地对毕业设计诸环节实施过程监控、指导和管理,从而确保毕业设计质量,提高人才培养水平。
2构建毕业设计(论文)指导与管理平台的思路和方法
2.1 系统构建的基本思路针对缺乏过程管理的问题,我们提出从规范管理入手,把过程管理作为毕业设计(论文)质量的保证。我们在“强化管理、规范组织、精心指导、全面监控、科学评价”的指导思想下,完善了一系列相关规章制度。构建的指导与管理系统将各项与毕业设计相关的制度规范有机地融入其中,这些规范和制度将成为系统运行中的重要限制条件,每个参与毕业设计活动的人员将严格按照规范完成毕业设计每个环节的工作,从而提高了毕业设计工作的规范性,降低了人为和随意性。当然系统也具备授权的人工干预功能,以适应不同用户的需求。毕业设计活动的各个环节将产生各种类型的文档或文件,系统将辅助相关人员完成文档信息的填写,提高文档撰写的效率,同时保证文档的格式规范。还提供相关文件的上传功能,最终各种电子文件(如:论文、报告、图表、程序等)将被归档,这些文档和文件将成为学校教学评估工作的重要依据材料之一,形成特色论文数据库的资料来源,成为今后教师和学生参与毕业设计的重要参考。
2.2 研究方法一是针对校内各系部和部分省内高职高专院校毕业设计现状调研;二是进行系统的构建思路及模块设计方案论证;三是逐步完成 “用户管理”、“选题管理”、“开题管理”、“中期管理”、“答辩管理”五个系统模块的设计与实现;四是完成全部系统调试,在校内试运行,逐步完善和应用推广。
2.3 研究特色和创新特色一是体现在毕业设计工作过程指导和管理研究与自动化和规范化研究相结合,突破教师在指导毕业设计过程中的时间和空间限制,所有毕业设计的参与者通过系统平成各项毕业设计(论文、报告)的相关工作,指导和管理者可以通过系统清晰的看到毕业设计工作进展并进行监督管理,确保毕业设计质量;二是体现在资源的集成与应用上:该系统集成多个电子资源网络化数据库,并通过《信息检索技术》《电子资源检索与应用》等课程或讲座普及应用知识。引入《学术不端文献检测系统》、《学术论文写作格式与规范》,整肃学风,提高论文写作知识和能力。调用《金创教务综合管理系统》完成网上填报时的信息比对和最终成绩登录工作等。开展研究前,我们利用《科技创新辅助决策系统》进行查新,并在万方、知网等国内上网期刊库中检索,尚未发现类似的基于网络的毕业设计指导与管理系统。
2.4 解决的关键问题一是如何将制度和规范、指导和管理工作流程系统化(网络化、自动化、规范化);二是针对不同专业毕业设计的具体情况,设计和构建的系统如何能够柔性适应不同的需求;三是把相关资源更好地整合到本系统平台中,为学生毕业设计选题、论文撰写和教师指导提供技术和资源上的支撑。
3毕业设计(论文)指导与管理平台的技术路线和模块功能
3.1 系统构建的技术路线在现状调研和方案论证的基础上,充分融合教育信息技术手段,将网络化、自动化、规范化结合到毕业设计(论文)的指导和管理工作流程中,使每个毕业设计环节在系统中完成,有效地进行过程控制和监督管理,保障毕业设计工作的高效和规范的实施。在完善后的毕业设计工作流程基础上,开发毕业设计工作流系统,使整个毕业设计环节通过工作流系统来辅助自动完成。
利用Java Web 2.0程序设计构建五大模块系统平台,该系统将基于网络平台而具有不限时空、资源整合便利和充分的优势;考虑不同专业等针对性需求而具有人工干预功能的柔性系统。实现毕业设计(论文、报告)的全程监控、流程规范、使用便捷的目的。
3.2 五大模块功能毕业设计(论文、报告)指导和管理系统包括了用户管理、选题管理、开题管理、中期管理、答辩管理等五大模块,可通过系统信息流图来直观描述,如图1所示。
五大模块具体实现的功能如下:①用户管理模块可以完成个人信息网上填报,并与现有教务系统中的信息进行比对,如果通过了审查,则管理员进行相应的权限分配,这样可以针对不同的用户完成不同的操作。②选题管理模块提供了教师通过系统提交自己预定的题目,另外还提供了学生自选题目的提交。对于提交的题目需要提交专家审题,考察是否适合做毕业设计题目,如果符合选题要求则被存储在选题库中,学生进行选题时可以查看试题库中的题目并进行选题,选定题目后最终生成《毕业设计或实践任务书》。③开题管理模块可以提供对题目信息相关的数据库的接口地址,保障学生充分论证毕业设计选题后,通过填写信息,自动生成开题报告,保证开题报告的规范性。教师对提交后的开题报告进行审查,给出相应的反馈意见,最终生成毕业设计(论文、报告)大纲。④中期管理模块可以将由毕业设计成果生成的论文(报告),发往相关部门进行学术不端审查,通过审查后,再进入论文(报告)格式规范、结构和内容等审查,最终将审查结果反馈给学生,并进行修改,修改后并通过审查最终形成论文(报告)二稿、三稿及定稿,最后录入毕设指导教师的意见,生成《毕业设计或实践指导教师评审意见表》和评审成绩。⑤答辩管理模块中,论文指导教师对论文进行评审给出评审意见和成绩,生成《毕业论文或实践报告评审表》;通过答辩资格审查的学生进行答辩后,结合答辩评委给出的答辩评审意见和答辩成绩自动生成《毕业设计或实践答辩委员会评审记录表》。系部主管领导根据毕业设计或实践成绩、论文或实践报告成绩和答辩成绩,网上填报系部意见,然后系统根据预设的三部分成绩比例,自动生成《学生毕业设计和实践综合成绩评定表》和综合成绩。最后,全部毕业设计资料归档。属于规定范围的优秀论文自动储存在优秀论文库中。优秀论文库中的论文将为今后的学生进行毕业设计提供参考。
4结语
毕业设计(论文)教学过程是高职高专院校教学计划的重要组成部分,是对学生进行综合素质教育的重要途径。毕业设计(论文)指导和管理工作是一项复杂而具创造性的工作,是一个系统工程,必须从全局出发,全面考虑,需要管理干部、教师和学生共同努力、相互配合才能实现效果最优,使毕业设计(论文)质量再上新的台阶。
参考文献:
[1]教育部办公厅.关于加强普通高等学校毕业设计(论文)工作的通知(教高厅[2004]14号)[Z].2004-4-8.
[2]理查兹.Java消息服务(第2版)[M].北京:电子工业出版社,2010.
[3]张峰,李慧丽.Java Web 2.0架构开发与项目实战[M].北京:清华大学出版社,2009.
[4]徐行.学术不端行为及其实时在线检测系统的应用[J].西安航空技术高等专科学校学报,2009,27(5):68-72.
关键词:C#;B/S模式;论文管理;档案管理;信息化
中图分类号:TP311 文献标识码:A 文章编号:1009-3044(2016)13-0023-04
Abstract: How to make a lot of manpower freed from traditional management methods, the efficient management and use of each document is the urgent problem of university management. In this study, carrying out the design and development of the g thesis management system based on C # and SQL Server Database, and exploiting a management system based on the structure of B/S, It is a valid inquiry on file management informatization in university management.
Key words: C#; B/S mode; thesis management; file management; informatization
1 概述
随着学校信息化程度的提高,档案管理的信息化和自动化也是高校管理的必然趋势和要求,毕业论文的管理是高校文档管理十分重要的部分,也应从传统的管理方式向信息化管理进行转变,本文将介绍基于C#和SQL Server 2008的高校毕业论文管理系统的设计与开发,系统采用B/S的模式,大大提高学校管理效率,让繁琐的人工管理工作得到简化。
通过本系统可实现论文管理的网络化,方便教师和学生,提高工作效率,节省人力资源,提高高校的管理水平,有利于推动高校管理的信息化和“无纸化办公”进程。
2 系统主要功能结构设计
系统总体设计如下:
系统登录:该模块负责将用户分为学生、教师和管理员来实现用户权限的管理,各类用户先登录后才能进行相应操作。
信息模块:主要包括信息浏览和及时信息。信息内容主要是:通知公告、规章制度、时间安排、论文规范等)。
选题模块:首先是教师“选题”,由院系管理员审核,审核通过后;学生查看“选题”,选择“选题”;教师审批学生选题,如果不通过,系统自动删除学生选题记录,学生重新选题。另外,在教师审批前,学生可以改选,学生改选选题时将删除之前的选题。
开题及论文管理模块:选题通过后,学生提交自己的开题报告,教师审核。审核通过后,学生将自己的论文上传到系统中,教师可以对学生论文进行下载修改和上传。
在设计时,学生和教师可以多次上传和下载,利用学号的主键特性来命名论文文档,实现自动覆盖技术,大大方便了学生教师的操作和管理。
成绩模块:指导教师对学生的论文进行评分与评价,学生查看成绩和评语。[1]
3 系统功能实现
3.1主要模块结构
3.1.1学生模块
学生模块结构如图2所示。核心是进行选题和论文上传。
选题算法:首先判断所选课题是否已被选,如果被选则选择其他选题;再判断自己是否已经选题,如果已经选题,先删除再选;选题时向课题选择表中插入一天选择记录。
3.1.2教师模块
教师登录后,主要是选题、审批选题、下载学生论文和进行成绩评定。
3.1.3管理员模块
管理员主要是对各类用户进行管理、对教师课题进行审核、公共信息和进行统计分析。
3.2主要功能的实现与分析
3.2.1登录及加密
各类用户登录时都将密码进行32位的MD5加密,登录时,用Session变量记录登录者的相关信息。下面是管理员登录的代码:
string pwd = txpass.Text.Trim();
string mima = FormsAuthentication.HashPasswordForStoringInConfigFile(pwd, "MD5");
SqlCommand mycmd = new SqlCommand();
string admin_id =txno.Text.Trim();
mycmd.Connection = sqlcon; //sqlcon是数据库连接对象
mandText = "select * from admin where admin_id=@admin_id and admin_password='"+mima+"'";
mycmd.Parameters.Add("@admin_id", SqlDbType.Char, 4).Value = admin_id;
sqlcon.Open();
SqlDataReader dr= mycmd.ExecuteReader();
if (dr.Read()) //登录成功
首先选择要评定成绩的学生,获取学号,再进入成绩评定页面,录入成绩和评语。代码如下:
//获取要评定成绩的学生学号,并传递给成绩评定页面:
for (int i = 0; i
{
CheckBox cbox = (CheckBox)GridView1.Rows[i].FindControl("CheckBox1");
if (cbox.Checked == true)
{
Session["student_no"] = GridView1.DataKeys[i].Value;
Response.Redirect("sc_review.aspx");
}
}
//进入成绩评定页面写入成绩:
sqlcon = new SqlConnection(connstring);
SqlCommand sqlcom;
string sqlstr = "UPDATE paper_score SET score = '" + txt_score.Text + "',review='"+txt_review.Text+"' WHERE student_no = '" + lbl_sno.Text + "' and topic_id=(select topic_id from topic where topic_title='"+lbltitle.Text+"')";
sqlcom = new SqlCommand(sqlstr,sqlcon);
sqlcon.Open();
sqlcom.ExecuteNonQuery();
3.2.4安全控制
在系统开发过程中,充分利用Web窗体框架的验证服务器控件,这些控件提供易用但功能强大的方法检查输入窗体的错误,并在必要时向用户显示消息,这样可以提高用户输入数据的正确性、可靠性和有效性,避免因为输入错误数据而使系统出现不必要的错误。
系统为用户设置登录密码,以限制用户查看、运行和操作页面的方式,不同的用户类型只能访问对应的模块页面,进行相应的操作。另外,系统还对用户的登录密码全部采用了32位的MD5加密技术进行加密。管理员或者超级管理员都看不到用户的真实密码,并且比起一般MD5加密算法更加安全可靠。
采用Session和Cokies等技术对非登录用户进行了相应的处理,所有操作页面都在加载页面时通过对Session变量的判断,屏蔽了直接输入地址访问系统的页面以及通过外部链接地址访问本系统的管理页面。尤其是未登录用户将只能浏览网站首页内容,而不能浏览其他内容或下载相关资料。[2]
4 结束语
基于Web的高校毕业设计管理系统有着广阔的前景,必将对传统管理模式产生深远影响。技术无论是在操作的可行性和方便性方面,还是在性能上,都是一种实现Web数据库的很好方法。本文探讨了分析和设计实现毕业论文管理系统的过程,并对系统的开发、功能设计和模块设计做出系统的分析,该管理系统已在学校使用,达到了预期效果。但本文仅在我们工作的基础上对这一问题作了初步的探讨,怎样更好地利用网络资源,怎样使用户间的交流更为方便、快捷,怎样在系统中引入多媒体技术、人工智能技术等等,未来还有待进一步研究深入。
参考文献:
[1] 周清松.B/S模式下各种数据资源共享与整合[J].数字技术与应用,2014(12):95-96.
[2] 周剑云.高校党员信息管理系统设计与实现[J].电脑知识与技术,2011(32):7833-7834.
[3] 王新才,陈荷艳.国家科技计划项目档案管理标准规范建设思考[J].档案学通讯,2013(2):84-88.
[4] 郑丽娟.基于BS模式的水利工程施工安全管理信息系统[J].河北农业大学学报,2015(11):107-113.
[5] 陈娟,李元,李万国.基于B/S模式的嵌入式系统测试方法与实现[J].电子技术应用,2016(2):50-52.
[6] 张晨.基于BS模式的环境监测系统设计与实现[J].电脑知识与技术,2015(17):85-87.
[7] 胡双炎.高校科研管理系统安全性研究[J].娄底职业技术学院学报,2010(1):55-59
[8] 朱娜.基于BS模式的煤矿液压支架系统的设计与实现[J].煤炭技术,2013(10):34-35.
专业实验模块化的实践
根据模块化设计性实验的特点,确定模块化实验的实施方法,可分为四个阶段。第一,实验方案设计阶段。这包括选择模块并确定相应模块下的具体题目。学生查阅文献资料进行实验方案的设计,通过审核并最终确定实验方案。学生对于模块的选择和分组根据自愿的原则,依兴趣而成行;模块实验与以前的综合 实 验 不 同,并 没 有 预 先 给 定 的 指 导 书。实验开始前,指导教师仅仅给出实验的开设思路和实验室现有的仪器设备条件,并不规定具体的实验内容和实验步骤。学生首先需要查找资料,确定实验方案,分析实验方案的可行性及预计实验结果。这相对于以前的靠指导书按部就班做实验,无疑增加了学生的工作量,但资料的调研过程可以充分发挥学生的主观能动性,既使学生学习了专业知识,锻炼了获取信息的能力,又能够培养学生的分析总结资料的能力。若选择与老师的科研相结合的题目,还可以培养学生的科学意识和科研能力。确定方案时应有一个学生与指导教师进行讨论的过程,即可行性的论证分析。题目和内容不能过大过多,否则学生难以在有限的时间内完成。难度适当的选题能让学生在实验中有一种循序渐进“爬坡”的感觉,[4]而指导教师则负责引导学生一步步接近目标。第二,实验的准备阶段。该阶段包括实验设备的搭建、实验药品的准备、相应的检测手段的准备等。好的开始是成功的一半。如果各项准备都很充分,学生的实验就会进行得比较顺利。第三,实验实施阶段。本阶段是实验的主体过程,主要考查是学生的实验操作能力。实验室为学生提供宽松开放的实验环境,学生要完成实验方案所设计的工艺路线,包括从材料的制备到考察影响因素不同水平的条件实验,再到材料性能测试。在实验中,教师担当的角色是服务者,教师要因势利导,让学生主动思考和独立解决问题,使学生成为实验的主角。第四,实验的总结阶段。学生在完成了一系列实验之后,不管是否完成实验预设目标,都要及时总结实验中的得与失,对出现的问题运用所学知识进行分析或解决,以便在以后的毕业论文或科研实践中避免类似问题。学生要将实验得到的数据进行归纳并分析,找出规律性,写出有结论、有分析、有体会的综合性实验报告,报告内容包括实验原理、实验方案、实验过程及有关数据、图表、结论等。
教师角色的转变
模块化实验不同于以往,教师要从以往的讲授者变成引导者和服务者。教师的教学水平、知识覆盖面乃至责任范围都在不断扩大且趋于复杂。在模块化实验过程中,指导老师不再详细讲解实验目的、原理、方法步骤,而是主要介绍实验的背景和解决问题常用的方法和手段,学生根据给定的任务模块查阅资料,自行设计实验方案-准备实验仪器和药品-进行实验操作-总结实验结果-撰写实验报告。这样,实验的主体转就变成了学生,整个实验过程由学生独立设计和操作。老师的角色主要是引导学生理解理论知识,学会将理论知识用于实际,综合运用所学知识顺利完成实验并分析和处理实验中出现的各种现象和问题。学生在整个实验过程中都表现出了很高的积极性,对实验的印象也很深刻,充分挖掘了自主学习的潜力。指导教师对实验进行成绩评定,传统实验的考核主要以实验报告的完成情况为考核依据。但过分依赖实验报告的优劣,会导致学生不注重实验过程,片面追求实验结果的正确性、实验报告的篇幅和整洁程度,不利于学生科学素养的培养。模块化设计性实验的考核则注重考查学生在整个实验过程中的表现,从实验方案的选定到实验过程的进行及最后的实验报告,指导教师要全程跟踪,综合评定学生的实验态度、基本方法和技能的掌握程度,以及实验过程中分析问题、解决问题的能力等。具体的实验成绩则由方案设计、实验操作和实验报告按一定比例加和计算而得。
专业实验模块化的效果
专业模块实验开设在第四学年上学期,其前接材料科学基础实验和基本的合成实验,后接第四学年下学期的毕业论文,具有承前启后的过渡作用。[2]该实验为之后的毕业论文打下了较好的基础。带论文的老师向我们反映学生做论文时上手快,在仪器设备的应用上较为熟练,对论文实验的进度有总体的把握,具有较高的积极性。模块化设计性实验的开设为学生的科研创新活动提供了条件和相应训练,2006—2012年,我系学生在天津市“挑战杯”大学生课外学术科技作品竞赛中4项获奖,其中一等奖1项,二等奖1项,三等奖2项。我们实验室于2007年被评为天津市优秀实验室。评审时,专家对我们进行的关于专业实验的综合性改进和模块化探索给予了较高评价。
作者:魏冬青 李海明 赵海英 李环 刘洪丽 单位:天津城市建设学院
关键词:科研管理;信息系统
随着互联网发展和科技进步,高校办公日趋自动化。科研工作是高等院校的重要工作,对于高校而言,学科门类广,科研项目种类及数目也非常多,管理起来有一定的困难,因此,有必要建设一套协同高效的科研信息管理平台,用于高校日常科研管理工作,方便从事科研活动的教师和学生进行科研项目管理。
1 系统技术架构
系统采用基于S()A(Service Oriented Architecture,面向服务架构)的设计。和以往的系统开发形式相比,SOA的不同之处在于其特点鲜明,比如松散耦合、服务共享等,主要的优势有:(1)对系统有很强的整合能力。SOA可以很快速地建立起系统需求和服务的关系而不需要对系统做大的更改。(2)系统组织架构设计遵循相应的标准。不管什么样的子应用程序,只要是按照特定标准开发,就可以在系统中被应用,从而实现相应的功能。(3)开发生命周期比较短。因为SOA是基于相关标准而开发的系统,很多的数据和程序可以反复利用,所以大大缩短了开发的周期。(4)前期和后期的投入少。按照SOA的系统架构开发设计,具备较好的扩展性和维护性,能有效利用系统资源集成并有效进行二次开发,与其他系统对接,在开发相关接口软件以及服务的过程中能够节省大量的开发工作,同时由于其自身的特点,前期的开发和后期投入的维护成本也比较少。
2 开发平台
该平台采用持久层框架Hibernate及Spring MVC框架,并融入了工作流引擎、数据交换引擎、校验规则引擎、消息机制及组织架构等一系列支撑体系,形成了一套适用于J2EE开发的框架开发平台。
该框架包括系统框架层、技术框架层、应用框架层、开发工具。
2.1 系统框架层
系统框架层主要指基础软件,如操作系统、数据库及应用服务器。开发平台支持跨平台部署,可运行于Jboss,WebLogic,Websphere,Tomcat等多种应用服务器,支持多种数据库DBMS(Oracle,SOL Server,DB2,MySQL等多种数据库)。
2.2 技术框架层
技术框架层是在系统框架层和应用系统之间加入的一个层,其主要功能是对核心程序的封装和系统程序间的协调,技术框架层的加入可以很好地保护系统的核心程序不会被直接调用,进而避免造成系统运行的不稳定以及调用程序的复杂性。其介入为系统的开发提供了很好的模板,从而有利于快速、稳定地进行系统程序的开发。
(1)工作流引擎。可视化的流程设计可以让用户拖拉式地设计流程,用户可以无需在技术人员的支持下,自己利用相关的设计流程概念设计工作流的顺序,进而可以缩短程序设计的时间,与此同时,也大大降低了流程的设计难度。
(2)报表引擎。报表引擎可以对各种数据进行分类和总结,根据不同的要求调用不同的程序,进而实现多种多样的功能。用户只需要在操作界面点击相应的命令,即可得到从不同维度分析的结果,提升数据可视化程度,提高用户需求响应速度。报表的种类很多,这些模块都会被植入到模块中,比如汇总表、分类表、透视图表等。
(3)基础算法。基础算法是程序开发的底层,主要规定了相关的文档描述等。
(4)登录和安全。登录的安全性是通过相关的安全验证模块实现的,后台的管理员有比较高的权限可以加锁、解锁以及账号创建及重置等功能,普通的使用者可以选择多种方式对自己的账号进行加密,比如静态密码和动态口令等。
(5)日志。日志的建立可以有效地监控系统的运行,通过对日志程序的设定可以输出特定的数据信息,进而实现对系统进行全程的定位和跟踪。
2.3 应用框架层
应用框架层主要考虑到特定用户的需求,进而定向开发相关程序的框架,通过了解用户的需求开发相应的程序。
(1)信息管理。信息管理主要实现系统内部相关程序的管理和调用,比如会议邀请、会议修改、实时通知、内部文字实时交流模块等。
(2)数据传输。数据传输负责传输以规则定义的数据集以支持数据层的应用集成。
(3)数据交换。可以实现不同应用平台的数据交流和管理,提供比较灵活的数据流映射和绑定,整合不同模块不同平台的数据,进而为用户提供相应的服务。
(4)访问控制。系统支持权限分配功能,每个用户都会获得不同的权限,其中有的模块可以访问,有的模块不能被访问,另外,程序还提供信任功能模块。
(5)应用模式。系统会不断地总结用户的使用习惯和特点,根据用户的使用习惯进行默认确认,当用户调用相应的程序时,自动地向用户提供默认的服务,进而满足用户个性化的需求。
3 开发工具
开发工具贯穿了系统开的全过程,包括前期开发、中期开发、后期开发以及相关模块、相关层的设计等。
开发工具分为两部分:一部分是提供给开发人员使用的IDE工具,另一部分是提供给最终用户对系统进行个性化配置的工具。
4 功能模块
科研管理子系统主要用于日常科研管理工作,主要包括学术论文管理、科研项目管理、案例研发管理、学术活动、队伍管理5个模块。科研成果汇总后形成科研成果厍。
(1)学术论文管理。系统利用现代信息技术,建设技术先进、功能完善、管理统一、安全可靠的论文管理平台,提升学术论文的申报、审查效率,为系统提供信息传递工具和信息共享服务。包括选题管理、论文提交管理、论文审查、论文评审、学术行为检测、论文评选管理等功能。
(2)科研项目管理。本系统提升了科研项目的申报以及各项指标的审核效率,实现科研项目的信息资源数字化、工作流程化。包括选题管理、课题申报与立项、课题实施、课题检查、课题变更、课题验收以及经费等工作的管理。
(3)案例研发管理。案例研发信息管理是利用现代信息技术对案例报送及研发工作基本信息的管理,充分挖掘案例信息,提升优秀案例的选编效率,促进优质案例的宣传工作,为系统提供信息传递工具和信息共享服务。包括案例收集、案例应用,案例查询、案例调研分析及案例统计功能。
(4)学术活动。学术活动是利用现代信息技术,建设技术先进、功能完善、管理统一、安全可靠的学术活动管理平台,完成学术活动的信息记录工作,对学校科研学术交流的管理,包括主办会议、学术讲座和参加会议3个模块。
(5)队伍管理。队伍管理是对科研人员的管理,包括从事科研工作的教师、管理人员、辅助人员等各种人员及其所属机构的管理。系统可以自动生成相关人员的科研详情表,可以统计某一科研机构(如教研部)所属的科研人员、科研项目、科研论文等信息。
关键词:WEB架构;B/S模式;论文管理系统
中图分类号:TP311.52 文献标识码:A文章编号:1007-9599 (2011) 03-0000-01
Thesis Management System Research and Development
Xu Yanchun,Xie Shufang,Zhang Jingfang
(School of Information,Shandong Kaiwen College of Science and Technology,Jinan250200,China)
Abstract:Graduation Project (Thesis) integrated management of the whole process is a complex system engineering.Higher vocational on the management of paper to manual processing from the original mainly into the current computer-based technology has gradually matured.The system uses the network and database technology,WEB-based framework is proposed under the B/S model paper management system design,and on this basis given the specific development framework and implementation.
Keywords:WEB architecture;B/S mode;Thesis Management System
随着计算机的广泛发展和不断应用,人们的工作效率得到不断的提高,互联网的发展更是缩短了人们的距离。学校教学管理需要能够很好的进行有效管理,就需要应用电脑进行处理大量复杂、冗繁的数据。毕业论文管理作为学校教学管理的一个部分,为了节省人力、物力也需要实现网上自动化管理。对于高职高专院校来说学生毕业后以就业为主,大三下半年就开始实习,大部分学生不在校,指导教师无法亲自指导,利用网络可以方便学生与教师的沟通。建立此论文管理系统旨在使校园内论文信息管理网路化,给毕业生、指导教师、论文管理人员带来很大的方便。
一、系统方案设计
高职高专论文管理系统的服务期从教师申报选题开始,直到学生进行毕业设计答辩及最后成绩的录入结束。本系统主要实现以下的功能:指导教师申报选题、学生通过系统选择指导教师及题目、指导教师通过系统动态指导学生的论文、中期检查、学生上传论文、指导教师修改论文、在线交流指导等。
该系统有以下要求:
(1)简单易用性:系统操作简便,能够满足指导教师、管理员和毕业生的使用。(2)实用性:系统跟高职高专院校实际相结合,满足实际需求。(3)可靠性:系统能够正常运行,多人同时登录时也能顺利运行。若运行时遇到不可恢复的系统错误,必须保证数据库完好无损。(4)安全性:系统的重要数据有密码保护,各功能模块设置使用权限。
二、系统总体设计
(一)系统结构设计
系统以Oracle作为后台数据库,采用B/S结构,用2005作为开发工具,用户界面通过WWW浏览器来显示。实现浏览器、WEB服务器与应用程序服务器、数据库服务器组成的三级体系结构。数据库访问采用ODBC开放式数据库互联技术。
(二)功能模块的设计
该系统实现的主要功能如下:
1.教务人员模块:给指导教师、毕业生发通知,修改删除通知;根据学生选教师的情况进行人工调配并最后确定指导教师的具体名单;:审批学生换题申请;查看学生和指导教师完成论文的进度情况;查看学生的选题情况等。
2.指导教师模块设计:修改、查看个人信息;修改密码;给定合适的论文题目供学生选择;教师根据自己的专业领域选择合适的学生群体;对学生的换题申请做出相应的意见;在线评阅初稿并实时给出相应的意见;在线评阅定稿并给出相应的意见;在线查看学生的开题报告并给出相应的评价;在线查看学生上交的任务书并给予相应得评语。
3.学生使用模块包括:查看、修改个人信息;修改密码;在线选择指导教师;上交开题报告;在线提交任务书;提交初稿;接收指导教师给予的评阅意见;在线提交定稿并查看教师的意见、查看论文信息、申请换题等。
4.管理人员模块:导入师生信息和添加信息;由设定数据华人给定模板组成完成数据初始化;控制各个阶段只能做该时段允许的工作;批量导入导出论文;按各关键字查找论文;统计论文数量。
三、数据库设计及实现
(一)数据库设计
因为该论文管理系统是针对高职高专院校的,属于学校内部的管理信息系统,所以用户分为三种,毕业生、指导教师和管理员。管理员是最高权限,他可以对学生和老师进行添加和删除,也可以对管理员进行添加和删除,并且管理员是有院系之分的。由此需要创建以下几张表:管理员用表、毕业生用表、指导教师基本表、指导教师课题关系表、指导教师毕业生与课题关系表、指导老师职称基本表、课题性质、来源、类型三项对应的具体内容基本表等。在上述表中分别设置主键和外键两个关键词。主键是用来唯一表示一条数据的字段,其数值不能重复,如学号。外键也叫侯选键,能够完全决定所有的属性的那些字段叫外键。
(二)数据库连接
本系统是采用的ADODB方法来连接的数据库,其代码如下:
set conn=Server.CreateObject("ADODB.connection")
set rs=Server.CreateObject("ADODB.recordset")
conn.open"Driver={sqlserver};
Server=DOMLOS2YM040PZ1;uid=sa;pwd=sa;database=keti"
四、结束语
论文管理是高职高专院校的一项重要的必不可少的工作,本系统可以在网络平台上实现指导教师和毕业生的毕业设计选题、论文上传、论文评阅、检索等功能,实现高职高专院校毕业设计(论文)管理工作的信息化管理,同时解决了毕业生在外工作致使毕业设计(论文)指导不便的问题。现在本系统已经进入试运行阶段,在运行中发现系统文件如受到病毒侵害将导致文件上传失败,这一部分仍需进一步改进和完善。
参考文献
[1]严国丽.基于.NET的论文管理系统的设计与实现[J],电脑学习,2007
[2]朱红.学位论文管理系统的分析与实现[J].四川理工学院学报(自然科学版),2006
Han Likai;Lei Weijun;Ma Guojun
(西安文理学院,西安 710065)
(Xi'an University of Arts and Sciences,Xi'an 710065,China)
摘要: 设计和实现一个基于WEB的毕业论文指导系统,使毕业论文指导教师能够高效地对学生进行指导,改变传统论文指导方式,提供快捷即时的在线答疑与交流,解决指导教师和学生的协作交互,提高工作效率,同时便于导师及时了解论文进度。
Abstract: The graduation thesis guidance system based on the WEB enables the graduation thesis supervising teacher to effectively carry on graduation thesis guidance to the student, changes tradition paper instruction way, provides quick the immediate online Q/A and exchange, solves the collaborative interaction between solution supervising teacher and student, raises the working efficiency, simultaneously is advantageous for teacher to understand the paper progress promptly.
关键词: WEB 毕业论文指导 在线答疑
Key words: WEB;graduation thesis instruction;online Q/A
中图分类号:TP39 文献标识码:A文章编号:1006-4311(2011)20-0133-02
0引言
毕业设计(论文)是实现本科培养目标的综合性实践教学环节,是学生在校期间所学知识及各种能力的综合应用与升华,是提高学生实际动手能力和参与科研能力的一个重要过程。由于学生在进行毕业设计(论文)时又要找工作、考研等,使得指导老师和学生之间进行面对面的指导变得越来越困难,通常以E-mail、QQ等进行指导,这种方式虽然实现简单,但无法适应网络中大规模、动态性、实时性的特点且针对性不强效率低[1]。
利用JSP技术与Web数据库的结合,开发出基于Web技术的B/S结构的毕业设计(论文)指导系统,使毕业设计(论文)指导教师能够高效地对学生进行指导,改变传统论文指导方式,提供快捷即时有针对性的在线答疑与交流,解决指导教师和学生的协作交互,提高工作效率,同时便于导师及时了解论文进度。
1系统总体结构的设计
1.1 系统设计方案
1.1.1 系统的体系结构建立在Web的B/S基础上,通过与B/S结构的数据库管理系统结合,实现客户端零配置,使得系统的维护仅需在服务器端进行,系统的体系结构如图1所示。
1.1.2 良好的可扩展性是系统的一个重要设计原则。系统采用模块化的设计方法,选择易于扩展、跨平台的JSP编程语言环境,使用Oracle作为后台数据库。
1.1.3 整个系统可划分为若干个功能模块,而且各个功能模块之间是相互独立的,因而各部分都可以独立地进行功能的完善和扩展。
1.1.4 建立权限管理系统,保证系统的安全性。
1.2 数据库设计数据库设计主要是为系统设计数据库与表,该系统具有以下几个表:学生基本信息表、教师基本信息表、管理员表、学生选题表、教师在线答疑安排表、答疑库、问题库等,其中主要是:答疑问题信息表、问题信息表、教师在线答疑安排表。答疑信息表记录已回答问题的信息,包括回答问题的标题、内容、回答者、回答日期等内容;问题信息表记录未回答的留言信息,包括留言的标题、内容、发表者、发表日期等内容;教师在线答疑安排表记录教师的相关信息和在线答疑时间,其属性主要包括编号、姓名、职称、在线答疑时间等。
1.3系统功能模块设计系统主要功能模块分为:学生模块、教师模块和管理员模块,其功能结构如图2所示。
1.3.1管理员模块管理员模块包括用户管理和基本数据的维护。用户管理模块由用户登录、用户注册等组成,用户可以以普通用户和管理员登录,不同身份登录被系统授予不同的使用权限,提高了系统的安全性。基本数据维护模块主要实现对答疑库信息、问题库信息和用户信息及教师在线答疑安排等基本数据的维护。如用户信息的更新、删除;问题库和答疑问题库信息的删除修改;在线答疑安排更新、删除等。
1.3.2学生模块学生模块提供学生提问、查询、讨论等功能,主要包括:①提出问题:由问题的标题和具体内容两部分组成。②信息查询模块:信息查询是一项非常重要的功能,它提供了问题库和答疑库,问题库保存了用户提出的问题,答疑问题库保存了已经回答的问题。可以按已经解决问题的查询,未解决问题查询,关键字问题查询,用户资料查询。这项功能方便用户查询和自己的问题相关的答案,也有利于管理员维护问题库和用户信息。③讨论:提供了一种同学和教师之间、同学和同学之间异地、异时相互学习、相互探讨的有益形式。④在线答疑:提供了教师在线答疑时间安排表,按约定时间进入在线答疑室和指导教师可以进行音频、视频、文字等交流。
1.3.3 教师模块教师模块提供离线和在线两种答疑方式。
①离线答疑方式:教师可以查看所有问题,对还没有得到教师解答的问题进行解答并留言。②在线答疑方式:按约定时间进入在线答疑室和学生进行音频、视频、文字等交流,实现在线指导。为了便于学生学习,在教师进行实时答疑时,可以同时将其录制,并挂在在线答疑课表内,供不能按时参加实时答疑的学生下载收听,实现教师与学生以及学生与学生之间在网上的实时交流。在线答疑采用排队方式,教师一次只能给一个学生答疑,学生必须申请答疑,得到老师的同意后方可进行,只有进入答疑状态的学生才能与教师进行语音交流,处于等待状态的学生可以听到教师和当前答疑学生的对话,但不能与教师进行语音交流。
2系统实现主要技术
2.1基于连接池的数据库技术系统采用DB Connection Manager的Java类管理连接池对象,其中每一个连接池保持一组JDBC数据库连接对象,可以为任何Servlet所使用。将连接池名称、URL连接地址、数据库的驱动、用户名、密码、最大连接数和日志文件封装在一个类中,来统一管理数据库的连接,同时在数据库操作上进行封装,作为统一的接口组件[2]。这样,在数据库移植或系统环境改变时,只需修改一个地方即可。客户通过浏览器向服务器发送请求,当需要访问数据库时,都通过这个统一的接口组件来访问,而且有良好的可读性和可复用性。数据库连接池的工作原理如图3所示。
2.2实时在线答疑系统系统采用基于SIP的设计解决方案[3]。工作步骤分以下几步:
2.2.1教师创建会议通过Web管理系统来创建预约会议,会议预定成功后,将向系统数据库的会议数据表插入一条记录。会议控制服务器的Web管理模块对系统数据库的会议数据表进行周期扫描,若发现新的会议记录,则按照预定要求生成新的会议节点,添加到在线答疑室列表中。
2.2.2学生加入会议学生加入会议有两种方法:一是主动加入,即通过Web浏览器查询在线答疑室列表,找到自己要加入的会议并且当该会议已经开始后,向该会议URI(也就是FOCUS URI)发送INVITE消息申请加入。FOCUS鉴定学生身份后,向学生返回允许或拒绝的应答。二是被动加入,即FOCUS向所有符合要求的学生多播发送邀请的SIP消息,收到邀请的学生对其作出应答后即可建立连接并加入。
2.2.3会场控制机制会场控制命令采用SOAP格式封装,由SIP协议的INFO消息作为承载消息,对共享资源的访问控制,如对发言权、视频显示等公共资源进行控制。
2.2.4结束会议预约型会议的结束时间在预定时已经确定,当会议的结束时间到,但会议中仍有与会者时,则会议控制中心向其发送BYE消息并将其删除,然后执行消除注册过程。消除注册成功后,会议控制服务器将此会议节点删除。
3结束语
基于WEB的毕业设计指导系统,改变了传统的论文指导方式,使学生和老师可以不受时间、空间、地域的限制,进行教学互动,快捷即时的在线答疑与交流,解决了指导教师和学生的协作交互,提高了工作效率。
参考文献:
[1]胡建平.基于P2P流媒体视频教学系统的研究和设计[J].微机应用,2008,29,(6):40-45.
【关键词】Struts 2;Java EE;在线音乐管理
1.研究目的
随着我国人民生活水品的不断提高,音乐已成为人们生活中不可缺少的重要部分,在我们生活的每个角落,都有它的陪伴。我国著名音乐家冼星海说过:“音乐是人生最大的快乐,音乐是生活中的一股清泉,音乐是陶冶性情的熔炉。”音乐对人的好处是不可估量的。音乐可以调剂紧张、单调的生活,使人们的神经得到放松,有益于健康。音乐可以给音乐可以给人听觉以愉悦,净化人的灵魂使人的神经得到一种高度的享受。音乐可以刺激脑部,活化脑细胞,适当的音乐刺激对脑部的活动有很大的帮助,甚至达到防止老化的功效。可以让身体放轻松,纾解压力,让人在一天的繁忙生活中得到精神的放松,在心情不好的时候得到心灵上的安慰,在快乐的时候得到更加的尽兴。
而在线音乐的诞生,无疑不是更好的帮助人们听到更多更广的音乐,我们可以分享好的音乐,让别人听到,同样,别人也可以把他的好的音乐分享给我们,网络的作用就是让资源共享,而这无不是证明此作用的依据。在线音乐可以让人听到最新的歌曲,我们可以对自己喜欢的歌曲进行管理,就好像是一台自己的音乐播放器,让我们更加容易的享受音乐。
2.用户需求
本软件主要使用Struts2框架技术实现在线音乐管理系统,系统功能主要有注册会员、上传歌曲、点播歌曲、管理我的歌曲等。
(1)点播歌曲。用户不用注册会员也可点播本系统中的歌曲。
(2)注册会员。用户需要注册会员后才能享受本系统的其他功能。
(3)下载歌曲。可下载自己所喜欢的歌曲到本地电脑中。
(4)上传歌曲。本系统会员,可将自己喜欢,但系统所没有的的歌曲上传到本系统。
(5)管理我的歌曲。会员登录后,可管理自己上传过的歌曲信息。
(6)后台管理。管理员可以方便的管理音乐信息和会员信息。
3.系统总体设计
3.1 系统功能结构
本系统完全由Java EE语言开发,在设计代码方面主要分为数据库和主机后台实现两部分。
数据库:本系统使用MySQL数据库,一共建立了7张表,分别为:管理员表、评论表、动态表、链接表、消息表、音乐表、用户表。
后台实现:后台实现了音乐的播放,音乐的上传,主页显示了该用户拥有的音乐列表,实现了用户间的消息发送,以及用户对音乐的评论,同时页面也有友情链接,可以连接到相关页面,页面还有动态显示,可显示用户的最新动态,比如某用户分享了某首喜爱的音乐等。
3.2 系统主要流程
该系统通过严谨的逻辑思维实现了在线音乐系统的设计。
在会员模块中,首先要判断是否是网站的会员。如果是普通的用户,那他们的权限是有限的,只能浏览以及歌曲的试听,但如果是会员,除了上述的功能还可以上传和下载歌曲,也可以管理自己上传的歌曲信息和消息。图1为会员模块的流程图。
图1 会员模块流程图
3.3 系统主要模块
(1)用户登录、注册功能模块;
(2)管理员管理功能模块;
(3)消息与评论功能模块;
(4)播放列表功能模块;
(5)音乐上传、下载、点播功能模块;
(6)音乐播放功能模块;
(7)数据库加密功能模块。
4.结论
本设计是使用Struts 2框架技术实现在线音乐的管理,系统功能主要有注册会员、上传歌曲、点播歌曲、管理我的歌曲等。用户不用注册也可以点播本系统的歌曲,方便简捷,而注册的用户在点播歌曲的基础上还会享受本系统的其他功能,本系统还有后台管理,管理员可以方便的管理音乐信息和会员信息。严格按照Java EE的四层标准进行开发设计,通过对网站有关音乐媒体事项的一番调查与分析,在用户对音乐需求的解析基础上,做到满足用户需求,给用户提供帮助,让用户享受到信息化时代的便捷。
经过这次论文的顺利完成,我深刻的体会到了理论与实际相结合的重要性,我摆脱了单纯的理论知识学习状态,和实际设计的结合锻炼了我的综合运用所学的专业基础知识,同时也提高了我的参考文献,寻找答案的水平。从整体方面来看,我在布局以及做系统中,也丰富了经验,使我自己的能力得到了锻炼,并且自己的意志力,耐力也得到了考验和进步,而我想,这也就是毕业论文给我们最大的帮助,让我们更清楚的认识自己,更明确的提升自己,更准确的肯定自己。
一、毕业设计目的和任务
1.目的
毕业设计是整个软件技术专业教学计划中的一个有机组成部分,是专业教学计划中的最后一个完成教学任务、培养合格人才的一个重要实践性教学环节。
通过毕业设计,可以培养学生的开发和设计能力,提高综合运用所学知识和技能去分析、解决实际问题的能力,检验学生的学习效果等均具有重要意义。
通过毕业设计,旨在使学生对所学过的基础理论和专业知识进行一次全面、系统地回顾和总结,通过对具体题目的分析,使理论与实践相结合,巩固和发展所学理论知识,掌握正确的思维方法和基本技能,提高学生独立思考能力和团结协作的工作作风,提高学生利用计算机解决实际问题的能力及计算机实际操作水平,促进学生建立严谨的科学态度和工作作风。
2.任务
(1)巩固和提高学生学过的基础理论和专业知识;
(2)提高学生运用所学专业知识进行独立思考和综合分析、解决实际问题的能力;
(3)培养学生掌握正确的思维方法和利用计算机解决实际问题的基本技能;
(4)增强学生对信息管理工作的认识,掌握信息处理方法,进行编制技术文件等基本技能的训练,使之具有一定程度的实际工作能力。
(5)使学生掌握文献检索、资料查询的基本方法以及获取新知识的能力。
(6)促使学生学习和获取新知识,掌握自我学习的能力。
(7)通过参与实际工作,使学生了解社会和工作,具备一定的实际工作能力。
二、毕业设计的过程
毕业设计过程分:选题和资料收集阶段、分析和计划阶段、设计阶段、调试维护阶段、毕业设计说明书写阶段和毕业答辩阶段,具体内容和任务如下:
1.选题和资料收集
本阶段的主要任务是对所实习单位进行全面了解,发现需要解决的问题,或根据个人的情况,结合计算机具体的应用需要,选择自己所要设计的题目,根据题目所涉及的内容和技术,有针对性地进行学习,查询相关技术资料和文献,熟悉所需得开发设计工具的使用。
2.分析计划阶段
本阶段主要任务是对确定的设计项目进行分析和规划,确定系统的结构、功能、模块和数据,并制定具体的工作计划和方案。主要包括:需求调查、可行性研究、需求分析、软硬件平台选择、确定设计概要目标,写出下步工作计划。
三、毕业设计的方式及时间分配
1、方式在校分组设计、校外单位现场设计
2、毕业设计的时间和进程第1周至第4周,毕业设计时间共4周,具体时间分配如下:
第1周:需求分析阶段l分析设计任务书的要求和用户需求,进行可行性分析和需求分析,确定系统所需的功能和任务目标;l安装建立设计所需软硬件环境;l对系统所需的数据进行分析,确定系统的输入数据、输出数据和中间结果数据,以及数据的格式、类型、范围,所要输出的数据表格等。
第2--3周:设计开发阶段l进行方案设计,系统分析,框架设计和模块划分;按模块编写程序代码,进行模块调试和测试
第4周:调试阶段模块的连接,系统调试和完善;设计系统调试数据,进行系统测试,并纠正系统错误;由用户或指导教师对系统进行验收。
四、要求
1.毕业论文的撰写,一定要严肃认真。本人要独立完成论文的资料查找,内容组织,按时完成论文撰写。
不准抄袭网上的论文,或抄袭同学的论文,一经发现毕业设计成绩为零。
2.论文题目自定,若无题目可选作所给出的参考题目。题目的格式为:
《基于XXX技术的XXX系统的探索与实现》
《基于XXX技术的XXX系统的设计》
《XXX系统的设计与实现》
不能出现如《XXX的应用与研究》、《XXX的发展》等各式的论文选题,因它不符合大专层次论文要求。另外题目所设计的内容适中。