计算机的毕业论文(5篇)
时间:2024-10-03 03:43:47
在学习、工作生活中,大家最不陌生的就是论文了吧,论文是讨论某种问题或研究某种问题的文章。如何写一篇有思想、有文采的论文呢?
计算机的毕业论文 1
关键词:网络教育;教育观念;学习自主;以人为本
二十一世纪是一个信息化的时代,大量的信息通过网络传递给人们,从而改变了人们的生活、学习及工作方式。如今,信息技术在教学中已被越来越广泛的应用,例如网络教学。国家教育部早在20xx年就启动了“校校通”工程,目标是在5到10年的时间里,使国内中小学基本普及网络教育,充分发挥信息化的巨大优势,从而带动教育资源的现代化,使基础教育得到多元化发展。
网络教学是一种全新的理念,有别于传统教育的局限性,它利用网络资源的优势,使其在老师的指导下,自主学习。网络方便师生交流并且加强师生协作研讨,优化教学过程。网络教学所创造的相关成果近年来也得到了国家教育部门的认可。
一、网络教学的结构模式
网络教学模式打破了传统的教学模式,大大丰富了教学内容,拓宽了教育空间。现代建构主义理论认为“情景”、“协作”、“会话”和“意义建构”是学习环境中的四大要素。建构主义学习理论和学习环境强调以学生为中心,教学观念由以往的“以教师为主”向“以学生为主”转变。使学生从学习的被动者中释放出� 彻底摒弃以教师为中心、强调知识传授、把学生当作知识灌输对象的传统教育思想与教学结构。顺应时代的发展,计算机网络教育发挥其自身的巨大优势,突破时间、空间和地域的限制,充分共享教育资源,做到真正的教育全民化、教育终身化。
二、网络教学的主要特点
现代的网络教学是以计算机、电信和卫星电视三大通信媒介作为基础,主要是通过网络虚拟教室、校园网和Internet 等形式在网上进行教与学的活动。网络教育其本质特征就是师生的分离性、交互性、自主性、媒体技术性、教育性。
分离性指的`就是教师在时间上、空间上、心理上与教师处于分离状态,打破传统教育固有的一种思维——教师在教室里为学生灌输知识。网络教学中,教师可以在教室,机房甚至是家中为学生们解惑,学生则拥有更广阔的自由空间,不再局限于如场所、生理缺陷、社会职位的高低等约束,达到“有教无类”和“按需学习”的目的,学习者可以自由地支配时间、选择地点、学习内容、学习方法甚至教师,这为在职的人员或有障碍者接受教育提供了极大的便利。
交互性即指师生之间的双向交流。学生不仅能在网上与老师进行交流,而且还能通过网络与其他学生甚至是专家进行探讨。教师既能一对一的单独对学生进行辅导,也能一对多的对学生进行教学,通过使用电子邮件、语音信箱、视频等多种媒体技术,实现了一种交互式的教学,师生之间、学生之间不仅可以双方甚至还可以多方进行交互式交流。这种交互性突破了函授式教学存在的师生双方的即时性和被指定教师的约束性,网络教学中学生如遇到学习上的问题可以选择留言或者与其他教师探讨问题,充分做到人性化的一种需求,也符合国家提倡“以人为本”的理念。
自主性,网络教育是实现终身教育主体化,让个体充分、自由发展的教育。网络教育给予一种灵活自主、完全开放的自由学习环境,做到“以人为本”。学生在这种环境下,充当最主要的角色,是教学中的主体。学生可以在网络上寻找自己感兴趣的知识并自由组合,然后在最适合自己的时间与空间里自由学习。这种个别化自主学习方式能最大限度地满足不同个体的不同需求,自我调整和自我规划的独立学习也变得更加容易,每个学生都能根据自己的兴趣爱好和对自身的要求进行学习,同时也提高了学生自主学习的意识和主动动手获取知识的能力,更加完善自我。自主性学习方式体现了人们对个体价值的关注,也最适合在知识经济社会中发展。
媒体技术性,计算机网络远程教育的实现,依赖于媒体技术和计算机硬件系统。媒体技术为了使网络远程教育得以更好的实现,自身会不断更新优化,使之达到更好教育效果,与此同时,好的网络远程教育又对媒体技术和设备提出更高的要求,两者相互促进,相辅相成。
教育性,网络教育产生于传统的教育,却有别于传统教育。网络教育是由函授教育、广播电视教育等远程教育发展而来的。从功能上来说,它可以在各个中小学和高等级别的教育中得到运用。从内容上来说,它适用于理工科、文科和医学类等各个学科门类,涵盖面极广。从方法上来说,他适合任何一种普通教育。从管理上来说,它是一种有目的、有组织的教育活动。成功的网络教育不仅仅是依靠数字化和网络化技术两种必要条件,丰富的教育学和心理学也要蕴含其中作为基础。计算机网络教学也必然给传统的函授式教学带来变革,它带来的深刻变化和影响,将给传统的教育理念注入新的活力。
三、在网络教学中存在的一些问题以及解决办法
1.学生与老师之间的互动教学乏味
人与人交流是学习的需要,也是情感的需要。但在网络教学中,师生时空分离,面对面的直接交流相对很少,这样可能会导致情感教育的缺失,使一些学生出现感情冷漠、性格孤僻等心理问题。学习者若长期处于这种孤立状态,缺乏教师的直接关注和反馈或得不到其他学习者的参照信息,就会产生烦躁、厌学情绪,导致孤独感和集体归宿感的缺失等心理问题。为此,创造良好的教育环境,师生常沟通,多些心理交流必不可少,使学生感觉不再孤独。
2.内容缺乏创新
网络教学目前还处于初级阶段,许多方面还做的不够完善,大部分内容都是照搬课本,过于简单,和传统教育的区别仅仅只是把板书变成了幻灯片,换了一种表现形式,并没有展现现代建构主义理论的内容,忽略了以人为本,以学生为中心的新思想。为此,教师可以寻求网络技术人员的帮助,开展结合自己的课程、体现个人风格的网络教学活动。
3.网络教学缺乏维护与管理
许多学校在开发网络教学系统的初期投入了大量的资金,建立了完善的网络教育系统,但在之后疏于有效及时的维护,结果形式落后,内容陈旧,外部资源链接打不开,提问无人回复,讨论无人引导,网络教学变成了鸡肋。为此,网络教学系统开发完成后,应设立专职维护人员对系统的使用进行跟踪服务,并及时将好的教学软件下载到校园网的服务器中,以充实校园网中的教学资源。
要充分发挥其网络教育的优越性还尚需时日,需要社会共同协力来完成。我国可以借鉴其他发达国家在这方面取得的成果,充分发挥网络教学的优势,坚持以人为本的理念,使计算机网络教育成
[1] Beverly Abbey.网络教育──教学与认知发展新视角[M].丁兴富,等,译.北京:中国轻工业出版社,20xx
[2] 陶文昭、詹英:《网络教育》,中华工商联合出版社,1999 年7月
[3] 嘉格伦,《网络教育》,20xx
[4] 王洪,沈凌霄。计算机与教育。电子工业出版社1997
计算机的毕业论文 2
摘要:本文通过传统自动化变电所和程序化变电所的比较,说明了程序化变电所的特点,提出了程序化操作对变电站系统的要求,最后说明了程序化操作时信息的验收和实现。
关键词:程序化操作;变电所;信息
1、引言
随着计算机和电子电路科技的发展,变电站自动化技术得到了飞速的发展,并在变电站的应用当中起到了越来越重要的作用。从最初的常规远程终端单元(RTU)变电站到后来的综合自动化站,再到现在最新的以综合自动化为基础的数字化站以及程序化操作变电所,越来越先进的技术被运用到变电站自动化系统中。
2、程序化变电所特点及操作验收
2、1程序化变电所特点
传统综合自动化变电站操作一般采用键控方式的逐项操作模式,首先由运行人员根据操作要求及操作规程编写操作票,然后由操作人员按照操作票的执行要求和顺序进行操作,并人工进行相应的检查,操作票的执行受到人为因素的影响较大。一方面操作票的正确性和执行操作票的准确性都随着运行人员的技术水平,工作状态而带有较强的不确定性。另一方面,大量的人工写票、审票、操作、检查的过程也使操作时间变得冗长,操作效率较低,同时也将系统运行方式变换过程便长,导致系统运行方式薄弱。
而实施程序化操作,只需要变电站内运行人员或监控中心运行人员根据操作要求选择一条程序化操作命令(比如说将某线路运行状态由运行改为检修)。操作票的选择、执行和操作过程的校验由变电站操作系统自动完成,实现“一键操作”。一方面大大降低的操作中人为因素,提高了操作的可靠性,另一方面也大大缩短了操作时间和系统运方变换时间,提高了操作效率和系统的可靠性。
程序化变电站采用分层分步式自动化系统,其控制也是分层分级设置。其控制操作方式分为远控、站控、就地3种方式。
a。远方遥控。由调度人员在调度端发出下行控制命令。
b。站控操作。由运行人员、操作人员在变电站层监控主机发出操作命令。
c。就地操作。作为后备控制方式,当监控系统故障或网络故障时,可在间隔层测控装置的手动控制或通过保护测控装置上的薄膜键盘进行就地控制。上述3种操作方式通过使能开关进行切换,当切换到就地时,远控及站控的遥控命令不被执行;当切换到远方操作时,就地操作不产生任何作用。传统自动化站操作一般采用键控方式的逐项操作模式,操作时要逐项执行、顺序操作并且人工检查,受人为因素影响较大。程序化变电站实施操作,只需要运行人员根据操作要求,选择一条程序化操作命令(如将某线路转为检修状态);操作票的选择、执行和操作过程的校验由程序化操作系统自动完成,实现“一键操作”。一方面极大降低了操作中人为因素的误操作、降低了人为干预程度,提高了操作的可靠性,另一方面也大幅缩短了操作时间和系统运方变换时间,提高了操作效率和系统的可靠性。而在这个操作过程中操作的每一步什么时候开始实施、什么时候可以实施下一步、什么时候结束、操作过程中是否有异常都由程序化操作系统自动判决。
2、2程序化操作对变电站自动化系统的要求
程序化操作的过程弥补了原操作规范的不足,避免了操作过程中的繁琐操作和误操作,提高了整个变电站工作的效率,有效保证了倒闸操作的安全性、可靠性和稳定性。同时通过程序化操作可以利用远动工作站实现顺控逻辑,实现了双机热备用,保证了系统方案实现的可靠性,也提高了无人值守变电站的工作效率和运行机制。另外程序化操作的顺控规则预演妥善解决了顺控逻辑的正确性校验,提供可靠直观的界面,并把整个倒闸操作全程显示出来,从而使得操作人员对整个操作过程有了一个整体意识,防止了人为的误操作。为了实现程序化控制,作为其基础的变电站自动化系统需要具备以下几个功能:
1、实时数据采集,能及时向程序化控制服务器提供最新的站内所有开关位置,所有的模拟量(电流,电压,功率),以及其他辅助的遥信点。为程序化控制提供及时可靠的判断依据。实时数据采集功能在目前的变电站综合自动化系统中早已具备,并且其精度和误差已经能控制在较高的水准上。
2、友好的操作界面,可以在操作时实时的观看主接线上的变化。
这点也能满足相关要求,但随着程序化操作的。具体实施,对友好操作界面也提出了新的要求,诸如操作票预演界面、程序化操作规则校验工具等等,这些将在以下的部分做解释。
3、防误闭锁功能,由于有了五防功能的配合,可以最大幅度的减少由于程序化控制逻辑而产生的误操作。程序化操作与防误闭锁功能相结合能有效防止程序化操作过程的误操作,保证操作实施的可靠安全稳定,并为跨间隔的程序化操作提供有力的辅助条件。
4、可靠的操作功能,将程序化控制的每个步骤可靠的执行。程序化操作过程的每个步骤都有相关的手段和工具去完成,任何一个环节出现错误或者条件不满足都将中止该次操作,从而保证每个步骤的可靠执行,同时也给程序化操作提供了一种实施的标准和规范体系。
5、事件记录功能,能够记录下程序化操作的整个过程。
通过事件记录功能可以有效提高程序化操作的正确性,并在每一个步骤完成后可以通过记录数据核实上一步骤的正确可靠以及为下一步骤的实施奠定基础。
6、通讯技术,系统具有与多个远方调度中心、站内微机型继电保护、站内电量计费终端(ERTU)和直流系统等智能装置的通信能力。在远动机房设置远动通信工作站,与调度通信通过远动通信工作站进行,通信具有主备通道自动切换功能。程序化操作的远方调度实施在另一方面也大大减少了现场作业的劳动量,提高了效率,同时解决了无人值守变电站的倒闸操作问题。
2、3程序化操作的验收及实现
所有程序化操作规则、操作判断都保存于相应间隔层保护测控装置中,在增补间隔或者运方改变时,就可以直接增补和测试装置。这种方式减少操作中监控信息的交互,提高了信息采集的可靠性,加快了响应速度。
1运行状态辨别和检测
设备运行状态是程序化操作中一个比较重要依据,必须使用独立的程序实时进行采集和判断。为了防止不到位的情况,要求所有位置开入双位采样(合位、分位)进行判断,即手车从工作位置到试验位置时,不仅要求判断工作位置辅助接点打开,还要判断试验位置辅助接点闭合。需要判断的开入有断路器位置和刀闸位置、手车辅助接点等;同时利用交流电流、电压作为辅助判据,判别装置的实际状态。如开关分位时,应该同时检查二次回路没有电流。
2程序化操作规则
为满足现场运方变化的要求,程序化操作的规则应设置成可以整定;如果接线方式已经确定,也可以直接固化在程序中。分析规则后可以发现,规则的要求就是判断遥信状态、实施控制;实施结束后再判别遥信状态。
在程序化操作的过程中,如果发现该间隔保护动作、实施控制后分合不到位、执行急停操作时则立即中断程序化操作,并做记录。记录程序化操作执行到哪一步,什么原因造成程序化操作的中断,并把这些信息上传给后台和调度系统,以备检查。程序化操作中断后,如果需要处理就要进行常规操作。如果正常动作后,则上传操作成功信息。为方便程序可靠、稳定运行,把程序化操作这个逐步操作的过程做成一个公用程序,考虑操作可靠性、安全性,程序化操作规则需要整定3种信息。(1)规则总数。(2)各规则的总步数。如线路单元由热备用状态转运行状态,总步数2、第1步,在热备用状态时,合断路器开关;第2步,检查断路器开关是否合上。(3)各规则的每一步规则设置。每步规则也分为3个缓存区,第1个缓存占用1个字节(8bit),其中最高位bit7作为判断是实施控制还是判别遥信,其余7比特位只在实施控制时加以检查,可以分别表示开关合位、分位,手车工作位置、试验位置,地刀合位、地刀分位,带电显示信号;第2个缓存作为实施控制的遥控号或判别遥信的点号;第3个缓存作为实施控制的目的(控合还是控分)或判别该遥信的合还是分。
在这个实现方法中,充分考虑了操作前后、位置信号的变化情况,有效避免了以前有些程序化操作系统中只关注当前操作的前后情况,没有考虑在执行后续操作中,前面条件由于种种原因不(下转37页)(上接36页)满足的情况,提高了操作过程中容错处理能力。下面以线路单元由热备用状态转运行状态为例说明。
第1步a。遥控(10110010b);b。断路器;c。控合。
第2步a。遥信;b。断路器位置;c。合位。主站或当地后台进行程序化操作时,运行或操作人员直接下发程序化操作命令(转运行状态、转热备用状态、转冷备用状态、转检修状态),间隔装置立刻进行判断,如果不满足要求,直接回传信息,并禁止操作;如果满足要求,装置自动识别装置当前状态,自动调用相应的操作规则,逐步执行各项操作,完成程序化操作任务。
3、结论
变电站自动化系统技术的不断进步和新技术的应用,不停的影响着现在变电站的运行和操作方式,特别是程序化操作技术的实现,为运行和管理带来了极大的便利。
计算机的毕业论文 3
[1] 李萍萍。 地理空间关系下的上海动漫产业发展研究[D]上海师范大学 20xx.
[2] 杨鸣唤。 中国动漫产业存在的主要问题及对策研究[D]华东师范大学 20xx.
[1] 潘俊。 动画节奏蒙太奇的研究和探索[D]武汉理工大学 20xx.
[2] 曾俊奕。 网络中的卡通符号[D]四川大学 20xx.
[3] 石虹。 动画片中的影视性[D]武汉理工大学 20xx.
[4] 胡旻。 日本动漫产业的发展及其启示[D]吉林大学 20xx.
[5] 段小聪。 从《火影忍者》看日本卡通片对传统文化的'结构和重组[D]中国艺术研究院 20xx.
[6] 周靖。 浅谈卡通形象的个性化创造[D]武汉理工大学 20xx.
[7] 朱可。 论“中国学派”动画电影[D]南京师范大学 20xx.
[8] 靳泰然。 现代动漫艺术及其主要流派[D]四川大学 20xx.
[9] 余意华。 中国动画营销传播策略研究[D]暨南大学 20xx.
[10] 陈淑姣。 动画艺术教育的特殊性[D]武汉理工大学 20xx.
[11] 李涛。 美、日百年动画形象研究[D]四川大学 20xx.
[12] 朱华友。 空间集聚与产业区位的形成:理论研究与应用分析[D]东北师范大学 20xx.
计算机的毕业论文 4
1计算机软件开发中分层技术相关概述
1.1分层技术的基本概念
所谓的分层技术其实就是对计算机软件结构中其内部层次所存在依赖关系的阐述,一般来说,计算机软件的开发往往要保证软件运行的过程中有着一定的可靠性和灵活性,并不仅仅局限于单一功能,而要尽可能最大限度地实现软件的多种功能。
1.2分层技术的特点
首先分层技术将计算机软件适当地进行扩展,按照功能的不同分解计算机软件复杂的系统,适当改造和升级计算机软件,从根本上修改系统中某一功能层以及上下层。其次分层技术不仅仅将软件开发的效率有效提升,同时对于软件运行的可靠性同样有着一定的保障。计算机软件在开发的过程中,通过改造原有的计算机系统,一方面将复杂软件开发的时间缩小,另一方面对于新软件产品的质量有着实质性的保障。最后分层技术在计算机软件开发中的应用,便于计算机软件的再次使用,通过对分层模式的利用,进而定义功能层次的接口,实现软件的自行开发,并对标准接口进行利用,其端口的无缝隙对接也就在某种程度上最大限度地实现。
2分层技术在计算机软件开发中的应用
随着时代经济的发展以及网络技术的普及,计算机软件开发备受关注。同时计算机软件开发技术的发展,打破了传统计算机软件单项业务处理模式,进而趋向于多层次计算机软件业务处理。就其实质性而言,目前计算机软件开发中所采用的分层技术由刚开始的二层和三层,逐渐发展为现如今的四层和五层。现本文对其在计算机软件开发中的应用进行分析探讨。
2.1双层技术在计算机软件开发中的应用
计算机软件开发中双层技术的应用不仅仅将软件开发的效率有效提高,同时也使软件开发所需的时间在某种程度上有所缩短。所谓的双层技术主要由客户端和服务器两个端点组成,首先客户端主要是提供界面供用户使用,并将某种状态下出现的'相关逻辑关系进行处理;服务器主要是对客户信息的接收,并在某种程度上将用户所需要的信息进行一定的整合,再次传递到客户端。分层技术在计算机软件开发中应用的前提,是要保证计算机的服务器有着较好的效能,同时也要保证用户数量相对较少。一旦用户数量相对较多,计算机软件在实际的运行中,不仅仅出现系统上的错误,同时也在一定程度上使得软件运行速度相对较慢,很难实现用户的真正需求。
2.2三层技术在计算机软件开发中的应用
所谓的三层技术主要是在计算机软件开发中双层技术的基础上进行完善。相对于双层技术,三层技术不仅仅使得应用服务器在某种程度上得到增加,同时对于计算机使用用户数据的存储也有着一定的优势。三层技术的应用,一方面使得计算机信息访问的效率有所提高,同时另一方面从根本上实现了计算机与人之间的信息的真正交互,计算机工作的效益明显提高。三层技术主要有业务处理层次、界面层次以及数据层次三个方面。业务处理层次主要是分析用户的真正需求,并发出一定的请求,对数据进行处理和提取;界面层主要是对用户真正需求进行主要的搜集,通过对信息进行一定的加工,进而将数据搜集的结果传递给业务处理层次;而数据层次主要是对业务处理层的申请进行审核,并对数据库相关信息进行查询,进行科学的分析之后将处理结果传递给业务层。三层技术虽然在一定程度上提高了计算机工作的效率,但是面对复杂的用户环境,很难从根本上科学地分开界面层、业务处理层以及数据库层。
2.3四层技术在计算机软件开发中的应用
四层技术是在三层技术的基础上进行完善的,主要有业务处理层、Web层、数据库层以及存储层。其在软件开发中的应用过程,首先是业务处理层对用户的需求进行分析,进而将数据层处理的结果传递给Web层,通过进行数据的交换和数据访问的代码将数据库与计算机对象之间的关系进行直观地反映。
2.4中间件技术在计算机软件开发中的应用
随着数据通信与计算机网络技术的蓬勃发展,在计算机软件开发过程中,中间件技术相对来说是一种独立性的系统软件,从根本上将异构与分布集成带来的各种复杂技术加以屏蔽,将计算机软件开发过程中技术上的难度有效降低。中间件技术不仅仅将开发的周期缩短,而且可从根本上科学优化操作系统、应用软件以及数据库之间的某种关系,同时对于系统的安全运行以及软件开发风险的降低有一定的保障性作用,真正实现了计算机运行过程中各系统资源的优势互补。
3结语
信息时代快速发展的今天,分层技术在计算机软件开发中的广泛应用,使得软件系统的扩展性能以及安全性能得到很大程度的提高,同时将计算机软件开发的周期予以缩短成本降低。我相信,随着时代经济的高速发展以及计算机软件开发技术的日益完善,计算机软件开发事业将会逐渐走向巅峰,以便更好地服务于国民经济的发展。
计算机的毕业论文 5
一、课题目的和意义
如何有效的管理组织的智力和资产,为创造价值,正逐步为各企业所重视。知识管理正是在这样的商业背景驱动下产生的。知识管理的内容,包括对知识的清理、评估、监督、规划、学习、整合、存储、创新、保护、获取、共享、传播等各个环节。
现在社会讲究更好的效率,只有提高了公司办事效率,才会创造更大的价值。良好的调用各部门的资源,协调各部门,使公司资源利用最大化,极大的提高办事效率。
公司的历史资料与自己的资料是公司与自己的一大财富,上传至该门户网站后有助于资料的整理、保存与查阅,当日后需要相关资料的时候可以很快的查阅,提高了自己的办事效率。查阅资料就可以直接登录内部的门户网站,而不需要去在因特网上查阅,这样有助于提高查阅的精度。
课题以联想全球总部为背景,通过公司内部的需求,设计公司内部知识门户网站,各部门可以将内部资料传至网站,并且可以通过设置所在的组,设定不同的人是否有查看的权限。后台设置三级管理员,管理员可以设置用户的权限。
课题的目的主要有:首先,以系统的需求去分析设计,去开发一个类似系统的知识门户网站;其次,各种开发工具交互使用,并连接数据库,期望对课堂上讲解的理论知识有更加深刻的理解;再次,通过对毕业论文的撰写过程,对语言文字组织能力、表述能力以及层次分析的能力也进行锻炼。
二、文献综述(课题的应用背景和前景)
1.目前知识门户网站在国内外的总体研究情况,理论发展、技术使用情况
在国外,在产品解决方案方面,IBM、Sun、Microsoft、HP、Oracle、BEA和Sybase等大公司都开发出了各具特色的门户产品。惠普、西门子、可口可乐、荷兰银行、加拿大帝国商业银行(CIBC)、杜邦等很多大公司都已实施了企业门户的项目。国内的研究主要集中在门户的特性研究、体系结构和应用技术等几方面。国内的软件商正在努力寻求适合于中国国情的企业信息门户与知识门户战略,并推进其实施进程。
在国内,计划、建立、研究知识门户的企业或部门微乎其微。已开发出来的门户产品的功能也相对薄弱,知识化、智能化水平较低。严格意义上讲都不是完备的知识门户解决方案。企业应该根据自己实际需求,基于知名门户产品或自主研发,开发出性能更优越,功能更全面,知识化、智能化水平更高的知识门户系统。
2.联想知识门户所应用理论与使用技术的描述
(1)基于的理论知识:
企业需要知识管理,随着知识经济时代的到来,企业在竞争中对机会的把握,越来越取决于组织的智力和知识。特别的,在知识型企业和组织中,知识资产的价值远超过物质资产,是企业的核心竞争力。
如何有效的管理组织的智力和知识资产,为企业创造价值,正逐步为各企业所重视。知识管理正是在这样的商业背景驱动下产生的。知识管理的内容,包括对知识的清理、评估、监督、规划、学习、整合、存储、创新、保护、获取、共享、传播等各个环节。
(2)技术运用情况
①数据库技术:使用Mysql数据库,用来存储所需要的所有相关的数据
②Apache服务器,完美支持Linux系统的web服务器,用作网站的发布,用作服务器,将网站放在配置文件指定目录下,发布网站
③CGI基本使用:当脚本被服务器引发时,服务器常常以两种途径之一向脚本传递信息:GET或POST。这两种方法被称为请求方法。所使用的请求方法是通过环境变量传给脚本,该环境变量叫作REQUEST_METHOD,还定义了另外两种请求方法一HEAD和PUT,但它们不是特别应用于CGI,一般不使用。
④HTML、Javascript、CSS、Ajax联合编译页面,可以编译出复杂的页面,而且可以实现页面的异步刷新
⑶与国内新技术的差距与不采用新技术的原因
网站采用CGI设计,可以实现浏览者与服务器交互,处理表单数据,使数据成为动态数据。可以实现独立运行。可以保存cookie值,使网站不是单一的个体,每个页面都可以根据cookie值连接在一起,并且可以根据cookie值判断当前用户是否具有相应权限。使用c语音开发cgi具有极高的执行效率,和可移植性。每个页面都是由cgi输出,易于维护和扩展。
三、课题主要内容(提纲)及拟解决的关键问题
1.课题主要内容
开发内容主要是使用C语言,结合HTML脚本语言、Javascript、CSS、Ajax技术联合开发。
分为前台登录和后台登录,前台登录时主要为网站的应用,后台登录为网站的管理:
(1)前台登录时主要内容
①登录用户名密码的判断,判断当前用户是否存在,密码是否匹配
②当前登录用户的权限判断,判断当前登录用户是否具有权限产看栏目
③发布文档,并且可有修改当前用户已发布的文档
④热点文档的现实
⑤前台文档的审核
(2)后台登录时主要功能
①登录时用户名密码的判断,判断当前用户是否存在,密码是否匹配
②当前登录用户权限的判断,分为超级管理员、知识管理员、文档管理员
③后台的管理功能,设置后台登录时的验证码、增加删除修改管理员、前台常用链接的设置、前台热点文档排行的手动设置、前台播放图片的设置
前台功能:
后台功能:
2.拟解决的关键问题
⑴在需求定义阶段,完成《需求规格说明书》
此说明书是前期设计最重要的文档,以前未编写过此类文档,应多查阅资料、请教指导老师,完成合格详细正确的《需求规格说明书》。
⑵详细设计,统计文档后统计文档的输出以及按照要求输出对应的查找项、判断用户的权限问题;在统计分析的时候需要根据要求查询相关的内容,要控制查询的'关键字;在查询完生成表格的时候需要生成与查询内容相同的表格;在栏目管理的时候需要根据权限输出该用户具有权限的所有栏目,在生成的时候容易失去对子目录的控制;在首页配置时,前台热点文档显示是分为手动和自动两部分,部分手动配置,剩余不足的根据访问量自动配置。
⑶测试方案的确定
系统测试是软件开发过程中的重要环节,良好的测试可以保证系统的稳定。
四、拟采用的思路和方法
1.设计思路
根据客户需求进行设计前的预演,分析出框架结构,创建出大体框架结构图及包含的具
模块和各个模块之间的关系,每个模块为一个小的网站。
在做每个页面的时候先用HTML设计出一个完整的模版,然后将该模版拆分,需要补充的信息使用CGI获取相关信息,并做处理。
2.设计方法
(2)根据分析,调整系统架构,确定所需添加的功能
(3)面向对象的设计方法:先设计出数据库,根据数据库画出各个数据之间的关系,根据关系图写出设计思路,最后进行编码设计。
五、课题总体安排和进度计划
第一阶段:系统调查:
第二阶段:资料整理、可行性归纳分析:
第三阶段:系统分析与总体设计阶段:
第四阶段:撰写毕业论文,准备答辩:
参考文献(不少于8篇)
[1]郭宁。UML及建模[M].北京:清华大学出版社,交通大学出版社,20xx.1
[2]陶宏才。数据库原理及设计[M].北京:清华大学出版社,20xx.4
[3]宋劲杉。linuxc编程一站式学习[M].北京:电子工业出版社,20xx,12
[4]王世江。鸟哥的Linux私房菜:基础学习篇(第三版).北京:人民邮电出版社,20xx.07
[5]W.RichardStevens/StephenA.Rago.Unix环境高级编程。北京:人民邮电出版社,20xx
[6]内格里诺。Javascript基础教程。北京:人民邮电出版社,20xx.09
[7][美]ElizabethCastro.HTMLXHTMLCSS基础教程(第六版).北京:人民邮电出版社,20xx.08
[8]W3SchoolWeb技术网站