《c语言及程序设计》学习网站的开发-计算机科学与技术本科毕业设计说明书_第1页
《c语言及程序设计》学习网站的开发-计算机科学与技术本科毕业设计说明书_第2页
《c语言及程序设计》学习网站的开发-计算机科学与技术本科毕业设计说明书_第3页
《c语言及程序设计》学习网站的开发-计算机科学与技术本科毕业设计说明书_第4页
《c语言及程序设计》学习网站的开发-计算机科学与技术本科毕业设计说明书_第5页
已阅读5页,还剩48页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

本科毕业设计说明书题目C语言及程序设计学习网站的开发院(部)计算机科学与技术学院专业计算机科学与技术班级计本XX姓名XX学号XX指导教师XXX完成日期2015年6月10日目录摘要IIIABSTRACTIV1前言2总体分析设计21网页设计技术3211ASP技术3212DREAMWEAVER技术5213FIREWORKS技术7214FLASH技术8215PHOTOSHOP技术9216ACCESS数据库技术10217ASP与数据库1122网站系统分析1123主页设计1224数据库设计133详细设计31前台部分15311网站主页15312学习新闻页面15313学生学习一级页面17314教学课件页面18315师资队伍页面19316教材建设页面20317教学改革页面21318图片集锦页面22319留言页面223110站内搜索页面233111用户注册页面233112投票调查页面243113友情连接页面243114数据库连接文件253115新闻列表页文件253116新闻详细页文件2832后台部分29321LOGINASP登陆29322CHKLOGINASP登陆验证30323后台新闻栏目列表页31324新闻栏目添加,修改保存后台处理页32325新闻列表和内容添加页35326新闻内容,添加修改后台处理文件374站点的建立41DNS和IIS41411DNSDOMAINNAMESYSTEM域名解析系统41412IIS50INTERNET信息服务4142网络属性设置4143DNS服务器的设置4144WWW服务器IIS的设置425网站的运行和维护51网站的运行环境4352网站的日常维护436收获和感想447结论45谢辞46参考文献47摘要本文建立了C语言及程序设计学习网站。为了提高大学课程的教学水平和学生素质,教育部提出了许多配套措施,例如进行5年一轮次的教学评估,建立主讲教师制度,规定教授、副教授不能脱离教学必须讲授大学课程,进行精品课程建设,评选教学名师,等等。本学习网站就是为便于学习而建立的。教师和学生使用该学习网站,有利于提高大学课程的教学水平和学生素质。本学习网站的栏目主要有学习新闻、学生学习、教学课件、师资队伍、教材建设、教学改革、图片集锦、留言等。还有网站公告,用户登陆,广告招商位,后台管理等。本学习网站的内容主要有新闻、师资信息、教学内容、教学电子资料、教材信息、网上答疑、教改情况等。网站包含的要素主要有文字、图片、滚动字幕、站内搜索、友情连接、联系我们等。本网站内容丰富,使用方便。相信它会较好地发挥作用,产生好的社会效益。关键词网站;ASP技术;数据库;C语言及程序设计DEVELOPMENTOFASTUDYWEBSITEOFCLANGUAGEANDPROGRAMMINGABSTRACTASTUDYWEBSITEOFCLANGUAGEANDPROGRAMMINGISESTABLISHEDINTHISPAPERTOINCREASETHETEACHINGLEVELOFUNIVERSITYCOURSESANDSTUDENTQUALITY,THEMINISTRYOFEDUCATIONPUTSFORWARDANUMBEROFSUPPORTIVEMEASURES,SUCHASTHEFIVEYEARCIRCULATIONOFTHETEACHINGASSESSMENTMUSTBEDONE,PROFESSORS,ASSOCIATEPROFESSORSMUSTTEACHUNIVERSITYCOURSES,FINECOURSESMUSTBEBUILT,THESELECTIONOFEXCELLENTTEACHERSMUSTBEDONE,ETCSOTHEWEBSITEISESTABLISHEDTHESTUDYWEBSITEISFAVORABLEININCREASINGTEACHINGLEVELOFUNIVERSITYCOURSESANDPUPILLARYDIATHESISTHECOLUMNSOFTHEWEBSITEINCLUDESTUDYNEWS,STUDENTSTUDY,TEACHINGPOWERPOINT,TEACHERTEAMS,TEACHINGBOOKS,TEACHINGREFORMATION,PICTURES,LEAVEWORDAREA,ANDWEBSITEAFFICHE,USERENTERWEBSITE,ADVERTISEMENTDISSEMINATEAREA,WEBSITESMANAGEMENTETCTHECONTENTSOFTHEWEBSITEINCLUDENEWS,TEACHERINFORMATION,TEACHINGCONTENTS,TEACHINGELECTRONICALMATERIALS,TEACHINGBOOKSINFORMATION,ANSWERQUESTIONETCTHEMAINELEMENTSOFTHEWEBSITEINCLUDETEXT,PICTURES,ROLLINGSUBTITLES,STATIONSEARCH,FRIENDSHIPLINK,CONTACTUSETCTHEWEBSITEISPLENTIFULINCONTENTS,ANDISCONVENIENTINOPERATE,ISOFGOODEFFECTKEYWORDSWEBSITE;ASPTECHNOLOGY;DATABASE;CLANGUAGEANDPROGRAMMING1前言目前,我国高校非计算机专业的计算机教育普遍实施“三个层次”的教学方式,即计算机应用基础、计算机技术基础和结合专业的计算机应用。C语言程序设计属计算机技术基础课程。程序设计是计算机技术在各行各业应用的基础。对广大的大学生而言,在今后的工作中不一定要自己开发大型的应用程序,但一定要会使用计算机程序,并能编写一般的应用程序来处理工作、生活中的实际问题,必要的话,能与计算机专业人员合作开发相关专业领域中的大型的应用程序。因此,学习程序设计的一般原理,掌握基本的程序设计方法和技术,培养自己的程序设计的能力,提高自己的计算机素质,具有重要的现实意义。必须明确,程序设计必须借助于某种语言。C语言程序设计包含“C语言”和“程序设计”两方面的内容。C语言是程序设计的工具语言,是程序设计的载体,学习C语言是为了实现程序设计,为了掌握程序设计的基本思想、一般方法和具体技术。C语言程序设计学习网站建设的总体目标是建设以多媒体和网络环境为支撑、以素质教育和创新能力培养为目标的理论教学和多元化实践教学相结合的课程教学体系,达到大面积、大幅度、全方位提高课程教学质量、提高学生计算机基本素质的目的。具体设想是(1)建立教学内容体系和教材体系。进一步完善教学大纲、优化整合课程内容,建立以多媒体和网络环境为支撑、以素质教育和创新能力培养为目标、充分体现计算机公共课教学特点的新型教学内容体系和教材体系。(2)构建多元化实践教学模式,彻底改变目前计算机公共语言课教学重理论、轻实践的现状,把计算机语言课在科学思维和能力培养方面的应有价值充分发挥出来。大力促进实践教学环境建设,使其在内涵上产生突破,改进当前主要以实验课时量和实验开出率衡量计算机公共课实践水平的评价模式,建立以实践能力培养为核心的公共课实践环节教学评价体系。(3)通过对C语言的词法、语法介绍,通过各种基本控制结构的实际案例分析,向学生介绍程序设计的基本方法,使学生掌握程序调试和测试方法,使学生具备应用高级语言进行程序设计的能力,使学生应用计算机解决问题的能力得到进一步的提高,为后续的计算机应用课程打下坚实的基础。本网站积极推动C语言及程序设计课程的各项改革,为尽快把“C语言及程序设计”课程建成具有一流教学队伍、一流教学内容、一流教学方法、一流教材、一流教学管理等特点的示范性课程而努力。C语言程序设计学习网站,不仅有助于学生从网站中获取该课程多方面的内容,深入学习,深入思考,提高学习质量,教师也可以从中获取教学资料,切磋教学方法,集思广益,取长补短,提高教学水平。总之,希望本网站能够满足广大教师、学生和社会的一些实际需求,为提高人们的计算机素质做出自己的贡献。2总体分析设计21网页设计技术首先对建立网站的有关技术进行简介和分析。211ASP技术MICROSOFTACTIVESERVERPAGES简称ASP,是一套微软开发的服务器端脚本环境,ASP内含于IIS30和40之中,通过ASP可以结合HTML网页、ASP指令和ACTIVEX元件建立动态、交互且高效的WEB服务器应用程序。有了ASP就不必担心客户的浏览器是否能运行用户所编写的代码,因为所有的程序都将在服务器端执行,包括所有嵌在普通HTML中的脚本程序。当程序执行完毕后,服务器仅将执行的结果返回给客户浏览器,这样也就减轻了客户端浏览器的负担,大大提高了交互的速度。ASP是一个开放式的无须进行编译的应用程序环境,它提供了CGI程序和脚本的灵活性,同时又不会使性能显著下降;它与ADO的结合提供了强大的数据库访问功能,ASP成为网上数据库管理的重要手段。使用ASP可以组合HTML页脚本命令和ACTIVEX组件以创建交互的WEB页和基于WEB的功能强大的应用程序。过去,只有掌握了程序设计语言才能建立COMMONGATEWAYINTERFACECGI程序,因而,这部分工作大多都是由计算机专业人士来完成。ACTIVESERVERPAGES所具有的特点如下(1)使用VBSCRIPT、JSCRIPT等简单易懂的脚本语言,结合HTML代码,即可快速地完成网站所需的应用程序。(2)它无须COMPILE编译。这与一般的程序不同。ASP程序的控制部份,是使用VBSCRIPT、JSCRIPT等脚本语言来设计的,当执行ASP程序时,脚本程序将一整套命令发送给脚本解释器即脚本引擎,由脚本解释器进行翻译并将其转换成服务器所能执行的命令。当然,同其他编程语言一样,ASP程序的编写也遵循一定的规则,如果想使用某种脚本语言编写ASP程序,那么用户的服务器上必须要有能解释这种脚本语言的脚本解释器。ASP本身并不是一种脚本语言,它只是提供了一种使镶嵌在HTML页面中的脚本程序得以运行的环境。(3)使用普通的文本编辑器,如WINDOWS的记事本,即可进行编辑设计。(4)它与浏览器无关BROWSERINDEPENDENCE,用户端只要使用可执行HTML码的浏览器,即可浏览ACTIVESERVERPAGES所设计的网页内容。ACTIVESERVERPAGES所使用的脚本语言(VBSCRIPT、JSCRIPT)均在WEB服务器端执行,用户端的浏览器不需要能够执行这些脚本语言。(5)ACTIVESERVERPAGES能与任何ACTIVEXSCRIPTING语言相容。除了可使用VBSCRIPT或JSCRIPT语言来设计外,还可以通过PLUGIN的方式,使用由第三方所提供的其他脚本语言,譬如REXX、PERL、TCL等。脚本引擎是处理脚本程序的COM(COMPONENTOBJECTMODEL)构件。(6)ACTIVESERVERPAGES的源程序,不会被传到客户浏览器,因而可以避免所写的源程序被他人剽窃,也提高了程序的安全性。(7)可使用服务器端的脚本来产生客户端的脚本。(8)物件导向(OBJECTORIENTED)。(9)ACTIVEXSERVERCOMPONENTSACTIVEX服务器元件具有无限可扩充性。可以使用VISUALBASIC、JAVA、VISUALC、COBOL等编程语言来编写你所需要的ACTIVEXSERVERCOMPONENT。网页设计人员使用ASP,只要掌握了简单的脚本语言,就可以更好的完成这部分工作。ASP当中的新技术在功能方面有所增强,更易于开发应用程序。可以使用脚本调试程序调试ASP文件。ASP程序其实是以扩展名为ASP的纯文本形式存在于WEB服务器上的,用户可以用任何文本编辑器打开它,ASP程序中可以包含纯文本、HTML标记以及脚本命令。用户只需将ASP程序放在WEB服务器的虚拟目录下(该目录必须要有可执行权限),就可以通过WWW的方式访问ASP程序了。许多应用程序设置可在INTERNET服务管理器上进行,这是INTERNETINFORMATIONSERVER和PERSONALWEBSERVER(在WINDOWSNTWORKSTATION上)的管理工具,本网站就选用这一个IIS。隔离ASP应用程序,可以隔离ASP应用程序以便它们能在WEB服务器上独立的内存空间内运行。万一某个应用程序失败时,可以保护其他应用程序和WEB服务器。它也使用户可以在不停止WEB服务器的情况下,停止一个应用程序或从内存中卸载其组件。浏览器可以通过POSTINGACCEPTOR应用程序将文件上载到WEB服务器。可以编写ASP脚本来发送带有从POSTINGACCEPTOR传来的信息的EMAIL等。212DREAMWEAVER技术DREAMWEAVER是美国MACROMEDIA公司推出的主页编辑工具。这是一个所见即所得的主页编辑器,并带有站点管理功能,可以方便地设计和管理多个站点。它支持最新的DHTML和CSS标准,用户可以用它设计出生动的DHTML动画、多层次的页面LAYER以及CSS样式表。DREAMWEAVER提供视觉化网页开发工具的生产力,同时不会降低HTML原始码的控制,DREAMWEAVER提供的ROUNDTRIPHTML功能,让用户准确无误地切换于视觉模式与惯用的原始码编辑器,拖放式的表格与页框设计可以透过资料库来管理网站的内容使之更新。DREAMWEAVER支援跨浏览器的DYNAMICHTML,阶层式样式表单、绝对坐标定位以及JAVASCRIPT的动画让用户更易编辑网页。DREAMWEAVER是第一套针对专业网页开发者特别发展的视觉化网页设计工具。ROUNDTIPHTML功能完全控制HTML原始码,著名的BBEDIT与HOMESITE编辑器分别内含于MACINTOSH与WINDOWS版本的软体中。当开启其他编辑器产生的网页时,它会保存既有的HTML格式。使用绝对座标可获得精准且弹性的设计。DYNAMICHTML、直觉式时间轴界面以及JAVASCRIP行为库,可在不需程式下让HTML元件动起来。以全网站内容管理的方式让用户跳脱逐页更新管理的缺点提升您的生产力。ROUNDTRIPHTML完美整合视觉性工具和原始码编辑器DREAMWEAVER整合视觉性工作环境及原始码文字编辑器如BBEDIT、HOMESITE等。回想一下,随着互联网(INTERNET)迅速扩展到全球,HTML技术不断发展和完善,随之而产生了众多网页编辑器,从网页编辑器基本性质可以分为所见即所得网页编辑器和非所见即所得网页编辑器(则原始代码编辑器),两者各有千秋。所见则所得网页编辑器的优点就是直观性,使用方便,容易上手,在所见即所得网页编辑器进行网页制作和在WORD中进行文本编辑不会感到有什么区别,但它同时也存在着一些弱点(1)难以精确达到与浏览器完全一致的显示效果。也就是说在所见即所得网页编辑器中制作的网页放到浏览器中是很难完全达到真正想要的效果,这一点在结构复杂一些的网页(如分帧结构、动态网页结构)中便可以体现出来。(2)页面原始代码的难以控制性,比如在所见即所得编辑器中制作一张表格也要几分钟,但要它完全符合要求可能需要几十分钟,甚至更多时间。而相比之下,非所见则所得的网页编辑器,就不存在这个问题,因为所有的HTML代码都在监控下产生,但是由于非所见则所得编辑器的先天条件就注定了它的工作低效率。如何实现两者的完美结合,则既产生干净、准确的HTML代码,又具备则见则所得的高效率、直观性,一直是网页设计师的梦想。DREAMWEAVER的出现,克服了这些缺点,使网页设计更简单更容易了。DREAMWEAVER的主要特点如下(1)最佳的制作效率DREAMWEAVER可以用最快速的方式将FIREWORKS,FREEHAND,或PHOTOSHOP等档案移至网页上。使用检色吸管工具选择萤幕上的颜色可设定最接近的网页安全色。对于选单,快捷键与格式控制,只要一个简单步骤便可完成。DREMWEAVER能与其它的设计工具,如PLAYBACKFLASH,SHOCKWAVE和外挂模组等搭配,不需离开DREMWEAVER便可完成,整体运用流程自然顺畅。除此之外,只要单击便可使DREAMWEAVER自动开启FIREWORK或PHOTOSHOP来进行编辑与设定图档的最佳化。(2)网站管理使用网站地图可以快速制作网站雏形、设计、更新和重组网页。改变网页位置或档案名称,DREAMWEAVER会自动更新所有连结。使用支援文字、HTML码、HTML属性标签和一般语法的搜寻及置换功能使得复杂的网站更新变得迅速又简单。(3)无可比拟的控制能力DREAMWEAVER是唯一提供ROUNDTRIPHTML、视觉化编辑与原始码编辑同步的设计工具。它包含HOMESITE和BBEDIT等主流文字编辑器。帧(FRAMES)和表格的制作速度快的令人无法想像。进阶表格编辑功能使您简单的选择单格、行、栏或作未连续之选取。甚至可以排序或格式化表格群组,DREAMWEAVER支援精准定位,利用可轻易转换成表格的图层以拖拉置放的方式进行版面配置。所见即所得DREAMWEAVER成功整合动态式出版视觉编辑及电子商务功能,提供超强的支援能力给THIRDPARTY厂商,包含ASP,APACHE,BROADVISION,COLDFUSION,ICAT,TANGO与自行发展的应用软体。建立网页外观的样版,指定可编辑或不可编辑的部份,内容提供者可直接编辑以样式为主的内容却不会不小心改变既定之样式。用户也可以使用样版正确地输入或输出XML内容。全方位的呈现利用DREAMWEAVER设计的网页,可以全方位的呈现在任何平台的热门浏览器上。对于CASCADINGSTYLESHEETS的动态HTML支援和鼠标换图效果,声音和动画的DHTML效果资料库可在NETSCAPE和MICROSOFT浏览器上执行。使用不同浏览器检示功能,DREAMWEAVER可以告知您在不同浏览器上执行的成效如何。当有新的浏览器上市时,只要从DREAMWEAVER的网站在下载它的描述档,便可得知详尽的成效报告。DREAMWAVER目前的最高版本为DREAMWAVERMX。213FIREWORKS技术FIREWORKS是MACROMEDIA公司推出的专门针对网络图形设计的工具软件,它既可以编辑EB图像,又可以编辑WEB动画,制作按钮的导航条、菜单等,甚至能直接制作网页。同时具有多种传统图形制作软件的功能,而且它能把位图处理和矢量处理完美的结合在一起,使得网页图形设计人员再也不必在多种图形设计软件之间频繁切换。FIREWORKS的实质是通过最少的步骤创建最小、最高质量的JPEG和GIF图像,是创建和生成网页图形的完全解决方案。它大大简化了网络图形设计的工作难度,无论是专业设计家还是业余爱好者,使用FIREWORKS都不仅可以轻松地制作出十分动感的GIF动画,还可以轻易地完成大图切割、动态按钮、动态翻转图等,因此,对于辅助网页编辑来说,FIREWORKS将起到重要的作用。FIREWORKS简化了网页图形和屏幕图形的制作过程,同时提供了完全的机动性和可编特性。在没有FIREWORKS的时候,网页设计者需要在一个矢量绘图程序(如FREEHAND)上创建图形,然后再把这个矢量图形引入到位图程序中进行涂抹和添加滤镜效果。设计者可能还需要使用一个动画工具或IMAGEMAP工具来创建动态图形。为了测试图形,设计者必须在浏览器中查看创建的图形。如果此时再需要对图形进行修改,或许会迫使设计者从头开始并重复上述每一个步骤。但有了FIREWORKS,设计者的工作就不再是复杂地从一个工具转到另一个工具,大量的重复工作量被省略,由此可以节省大量宝贵的时间。FIREWORKS是一个将矢量图形处理和位图图像处理合二为一的专业化的WEB图像设计软件,使WEB作图发生了革命性的变化。它可以导入各种图像文件,可以直接在点阵图像状态和矢量图形状态之间进行切换,编辑后生成PNG图像文件,也可以生成其他格式的文件。它还可以直接生成包含HTML和JAVASCRIPT代码的动态图像,甚至可以编辑整幅的网页,使图形以最简洁的方式在网上淋漓尽致地体现其魅力。FIREWORKS不同于FREEHAND和PHOTOSHOP,它并不专限于创建矢量图或处理位图,而是综合了它们双方的某些特性。FIREWORKS是一个可以同时编辑位图和矢量图形的软件,而其他图形图像软件总是偏重于某一方面。为此,FIREWORKSMX拥有两种图形编辑模式位图编辑模式和矢量图编辑模式。在FIREWORKS中,可以非常方便地在矢量图编辑模式和位图编辑模式之间进行切换。214FLASH技术FLASH是WEB上重要的动画制作工具,是一种交互式矢量多媒体技术。FLASH的前身是FUTURESPLASH,是早期网上流行的矢量动画插件。由于网络带宽的限制,在主页上放置过大的文件是不现实的。但是因特网发展迅猛,枯燥无味的静态页面很难再引起用户的兴趣,制作人员都希望能使用引人人胜的动态效果来吸引用户的注意,使用JAVAAPPLET是一个解决办法,但是真正精通它并不是件容易的事情。而且,通过编写代码来生成动画永远都不是设计人员真正的手段。因此,SHOCKWAVEFLASH诞生了,并且立即被投入到应用中去。(1)FLASH的特点它是基于矢量的图形系统,各元素都是矢量的,只要用少量向量数据就可以描述一个复杂的对象,占用的存储空间只是位图的几千分之一,非常适合在网络上使用。同时,矢量图像可以做到真正的无级放大。这样,无论用户的浏览器使用多大的窗口,图像始终可以完全显示,并且不会降低画面质量。它使用插件方式工作。用户只要安装一次插件,以后就可以快速启动并观看动画,而不必像JAVA那样每次都要启动虚拟机。由于FLASH生成的动画一般都很小,所以,调用的时候速度很快。FLASHPLUGIN也不大,只有150KB左右,很容易下载并安装。它还提供其他的一些增强功能。比如,支持位图、声音、渐变色、ALPHA、透明等。拥有了这些功能,完全可以建立一个全部由FLASH制作的站点。(2)FLASH的功能FLASH的编辑界面非常友好,并且提供非常详细和完整的教程,很多基本的操作(比如画线、变形以及移动等)一看便会,而一些高级的技巧则可以通过附带的例子来学习。只要细心,完全可以成为FLASH高手。当然,这里所说的“高手”只是初级水平的,想成为真正的高手,还要看创意和手法,那就不是一朝一夕能办到的。在FLASH中,一般的动画都是依靠关键帧来实现的,方便又快捷。用户只需给出一个对象的几个关键动作,生成关键帧,系统就会根据需要在各个关键帧之间自动插入平滑的动画。因此,一个简单的动画可以在几分钟之内自动生成。FLASH使用了“层”(LAYER)的概念。不同的角色可以出现在不同的层面上,互相掩映,但是不会互相干扰。可以单独对某一个层面进行操作,并且可以看见效果。这样,即使动画已经生成完毕,需要修改的时候也不会遇到任何困难。FLASH对按钮(BUTTON)的处理非常出色。可以指定一个按钮的各种属性,包括正常时的画面、鼠标掠过时的画面、按下时的画面以及热区(可点击区域)的范围。这样很容易生成一个反应灵敏的动态按钮。FLASH现在增加了动画效果,使得按钮动态感极强,完全超出一般按钮所能带给人的感觉。FLASH动画可以分成多个场景(SCENE),在制作复杂动画的时候,可以借助多个SCENE,而不只使用一个屏幕,而且SCENE之间可以自由切换,更换场景易如反掌。在制作多场景动画的时候,应该尽量考虑SCENE的使用。FLASH与HTML联系紧密,这就为FLASH在网络上的应用创造了良好的条件。可以指定一个按钮点击以后要请求的链接,直接写入链接的URL。还可以使用FLASH生成AVI或者GIF动画文件。这样,没有安装FLASH插件的用户也可以看到动画。215PHOTOSHOP技术PHOTOSHOP是ADOBE公司的王牌产品,它在图形图像处理领域拥有毋庸置疑的权威。无论是平面广告设计、室内装潢,还是处理个人照片,PHOTOSHOP都已经成为不可或缺的工具。随着近年来个人电脑的普及,使用PHOTOSHOP的家庭用户也多了起来。到目前PHOTOSHOP已经发展成为家庭电脑的必装软件之一。PHOTOSHOP的特点如下功能强大的选择工具PHOTOSHOP拥有多种选择工具,极大地方便了用户的不同要求。而且多种选择工具还可以结合起来选择较为复杂的图像。制定多种文字效果利用PHOTOSHOP不仅可以制作精美的文字造型,而且还可以对文字进行复杂的变换。多姿多彩的滤镜PHOTOSHOP不仅拥有多种内置滤镜可供用户选择使用,而且还支持第三方的滤镜。这样,PHOTOSHOP就拥有了“取之不尽,用之不竭”的滤镜。易学易用,用途广泛对PHOTOSHOP不了解的人常常认为它是一种专业图形图像处理软件,其实这是一种误解,PHOTOSHOP虽然功能强大,但是也易学易用,适应于不同水平的用户。它涉及图像合成、色彩校正、图层调板、通道使用、动作调板、路径工具、滤镜等图像处理功能。可制作如按钮制作、文字特效、材质纹理、三维物体、影像特效及广告创意设计等多种用途。216ACCESS数据库技术ACCESS是OFFICE办公套件中一个非常重要的组成部分。在办公软件OFFICE套件中,最为广大用户熟悉的是WORD和EXCEL,因为它们功能强大且方便易用,更因为它们不仅可用于办公,还可用于个人写作和家庭记帐理财等。同为OFFICE套件中一部分的ACCESS,虽然有着同样强大的功能,但使用的人却相对少些,不像WORD和EXCEL那样广泛。事实上,真正用过ACCESS的用户,对其强大功能和灵活应用均称赞有加。ACCESS数据库管理系统作为MICROSOFTOFFICE套件的重要组成部分,适用于小型商务活动,用以存贮和管理商务活动所需要的数据。ACCESS不仅是一个数据库,而且它具有强大的数据管理功能,它可以方便地利用各种数据源,生成窗体(表单),查询,报表和应用程序等。数据库是有结构的数据集合,它与一般的数据文件不同,是一串文字或数字流。数据库中的数据可以是文字、图像、声音等。MICROSOFTACCESS是一种关系式数据库,关系式数据库由一系列表组成,表又由一系列行和列组成,每一行是一个记录,每一列是一个字段,每个字段有一个字段名,字段名在一个表中不能重复。表与表之间可以建立关系(或称关联,连接),以便查询相关联的信息。ACCESS数据库以文件形式保存,文件的扩展名是MDB。具体的说,ACCESS数据库由六种对象组成,它们是表、查询、窗体、报表、宏和模块。表(TABLE)表是数据库的基本对象,是创建其他5种对象的基础。表由记录组成,记录由字段组成,表用来存贮数据库的数据,故又称数据表。查询(QUERY)查询可以按索引快速查找到需要的记录,按要求筛选记录并能连接若干个表的字段组成新表。窗体(FORM窗体提供了一种方便的浏览、输入及更改数据的窗口。还可以创建子窗体显示相关联的表的内容。窗体也称表单。报表(REPORT)报表的功能是将数据库中的数据分类汇总,然后打印出来,以便分析。宏(MACRO宏相当于DOS中的批处理,用来自动执行一系列操作。ACCESS列出了一些常用的操作供用户选择,使用起来十分方便。模块(MODULE模块的功能与宏类似,但它定义的操作比宏更精细和复杂,用户可以根据自己的需要编写程序。模块使用VISUALBASIC编程。217ASP与数据库ASP最实用的地方还是使用WEB交互式数据库(因为使用数据技术可以使数据的查询、更新、修改、删除等十分方便),因此用ASP编写这样的有关程序也是较重要的应用之一。本文简单说明一下在WEB服务器上使用数据库的方法。在WEB中通过ASP使用数据库,最常用的是使用DATABASEACCESS组件,DATABASEACCESS组件使得用户能够轻易地通过ACTIVEXDATAOBJECTSADO访问存储。在服务器端的数据库或其他表格化数据结构中的信息,是一种功能强大的数据访问编程模式,可以使用ADO去编写紧凑简明的脚本以便连接到OPENDATABASECONNECTIVITY(ODBC)兼容的数据库和OLEDB兼容的数据源,这样ASP程序员就可以访问任何与ODBC兼容的数据库,包括MSSQLSERVER、ACCESS、ORACLE等等。用下面所述的方法来利用ASP的DATABASEACCESS组件通过ADO连接并操作WEB数据库。第一步指定想要连接的数据库,有DSN(DSN数据源名称,DATASOURCENAME)和DSNLESS两种方法。第二步指定想要执行的SQL指令,可以使用RECORDSET。第三步使用RECORDSET属性和方法,并显示执行的结果。在实际的WEB程序设计中访问数据库一般要经过以下步骤首先在ODBC中新建一个DSN指向要访问的数据源;创建一个CONNECTION对象,然后建立该对象同DSN之间的连接;创建一个RECORDSET对象,然后打开这个对象并使游标指向一个记录集合;使用RECORDSET对象的各种方法来移动游标,添加、删除、修改和引用记录集中的数据,使用完毕之后关闭CONNECTION对象和RECORDSET对象。经过分析、比较,并结合计算机环境和个人爱好,本网站的开发使用了上面所述的ASP技术和ACCESS数据库技术。22网站系统分析根据系统开发的基本观点,通过对教师、学生的实际需要进行分析,本网站决定主要划分为下述几项内容(1)新闻发布最新信息。(2)师资信息详细介绍各位老师的简历,及专业方向,研究成果。(3)教学内容详细介绍C语言及程序设计教学基本要求,课程简介,以及教学进度,使学生对这门课程的基本内容有一个大体的了解,方便学生更好地学好这门课程。(4)教学电子资料课堂CAI课件及电子教案的展示。(5)教材信息主要介绍我院老师自主教材的具体编写情况。(6)学习指南对课程内容的详细介绍,以及课程实验情况的详细介绍。(7)网上答疑对学生提出的一些问题,由老师答复后在网站上进行公布。提供老师和学生进行交流的平台。(8)教改情况介绍C语言及程序设计网站中关于学校教学改革的情况。这些内容分别列于相关栏目中。栏目有(1)首页;(2)学习新闻;(3)学生学习;(4)教学课件;(5)师资队伍;(6)教材建设;(7)教学改革;(8)图片集锦;(9)留言。还有网站公告,用户登陆,广告招商位,友情连接,站内搜索,投票调查,以及后台管理等。23主页设计主页的设计首先要定位网页的风格与形式。网页的风格与形式根据网站的主题内容来确定。只有形式与内容完美统一,才能达到理想的宣传效果。目前主页的应用范围日益扩大,几乎包括了所有的行业,林林总总,包罗万象,但归纳起来大体有这么几个大类新闻机构、政府机关、科教文化、娱乐艺术、电子商务、网络中心等。对于不同性质的行业,应体现出不同的主页风格,就像穿着打扮,应依不同的性别以及年龄层次而异一样。例如政府部门的主页风格一般应比较庄重,而娱乐行业则可以活泼生动一些;文化教育部门的主页风格应该高雅大方,而商务主页则可以贴近民俗,使大众喜闻乐见。本网站作为一个课程学习网站,是一个教育性质的网站,主要应该体现出它的高雅大方,严谨的特点。所以版面以冷色调为主,版面格式以表格为主,配以首页滚动新闻展示,以及内页框架结构的使用,使得网站总体看来页面简洁、大方。主页风格的形成主要依赖于主页的版式设计,依赖于页面的色调处理,还有图片与文字的组合形式等。这些问题看似简单,但往往需要主页的设计和制作者具有一定的美术素质和修养。本网站采用冷色为基调。还有,动画效果也不宜在主页设计中滥用,特别是一些内容比较严肃的主页。主页毕竟主要依靠文字和图片来传播信息,它不是动画片,更不是电视或电影。至于在主页中适当链接一些影视作品,那是另外一个问题。所以本网站没有采用太多的动画效果,体现了本网站的严谨性。24数据库设计本网站采用的ACCESS数据库,共涉及到三个数据表。管理员表ADDR_ADMIN(如表21所示)用于登录网站管理后台。表21管理员表ADDR_ADMIN字段名数据类型说明ID自动编号主键,非空,递增USERNAME文本用户名PASSWORD文本密码新闻栏目表NDY_CLASS(如表22所示)记录了栏目编号,栏目名称,以及栏目之间的父子对应关系等表22新闻栏目表NDY_CLASS字段名数据类型说明S_ID自动编号主键,非空,递增S_NAME文本新闻栏目名称S_CLASSID数字所属父栏目的S_ID,如为一级栏目,则为0S_URL文本冗余字段S_COMID数字冗余字段S_HIDDEN是/否是否隐藏S_ADDDATE日期/时间栏目添加日期S_ADDER文本添加人S_SUPERLIST文本记录新闻栏目的父子关系S_SPACE文本空格,每低一级栏目,多两个空格S_DELFLAG是/否是否已被删除新闻内容表NDY_ARTICLE如表21所示表23新闻内容表NDY_ARTICLE字段名数据类型说明S_ID自动编号主键,非空,递增S_TITLE备注新闻标题S_CONTENT备注新闻内容S_CLASSID数字所属栏目编号S_COMID数字冗余字段S_ADDTIME日期/时间添加时间S_ADDER文本添加人S_HIDDEN是/否是否隐藏S_HITS数字点击量S_PICURL文本上传图片的相对路径S_HOTS是/否是否推荐S_LINK文本冗余字段NET_URL文本链接地址,可直接转到其他站点的网页3详细设计本网站设计主要由前台和后台两部分构成。前台主要作用是内容的展示,后台主要的作用是信息的添加,图片上传等。31前台部分311网站主页本网站设计的主页如图31所示。图31网站主页312学习新闻页面学习新闻一级页面如图32所示图32学习新闻一级页面学习新闻二级页面如图33所示图33学习新闻二级页面313学生学习一级页面学生学习一级页面如图34所示图34学生学习一级页面学生学习二级页面如图35所示图35学生学习二级页面314教学课件页面教学课件一级页面如图36所示图36教学课件一级页面教学课件二级页面如图37所示图37教学课件二级页面315师资队伍页面师资队伍一级页面如图38所示图38师资队伍一级页面师资队伍二级页面如图39所示图39师资队伍二级页面316教材建设页面教材建设一级页面如图310所示图310教材建设一级页面教材建设二级页面如图311所示图311教材建设二级页面317教学改革页面教学改革一级页面如图312所示图312教学改革一级页面教学改革二级页面如图313所示图313教学改革二级页面318图片集锦页面图片集锦页面如图314所示图314图片集锦页面319留言页面留言页面如图315所示图315留言页面3110站内搜索页面站内搜索页面如图316所示图316站内搜索页面3111用户注册页面用户注册页面如图317所示图317用户注册页面登陆后页面如图318所示图318用户登陆后页面3112投票调查页面投票调查页面如图319所示图319投票调查页面3113友情连接页面友情连接页面如图320所示图320友情连接页面3114数据库连接文件数据库连接文件CONNASP负责建立数据库连接,源文件如下说明SETCONNSERVERCREATEOBJECT“ADODBCONNECTION“这是定义一个数据库连接的CONNECTION对象。CONNSTR“PROVIDERMICROSOFTJETOLEDB40DATASOURCE“TARGET“_BLANK“年月日说明IDTRIMREQUEST“ID“IFID“ORNOTISNUMERICIDTHENRESPONSEWRITE“数据传递错误“RESPONSEENDENDIF获取新闻栏目编号,并判断编号格式的正确性。SETRSSERVERCREATEOBJECT“ADODBRECORDSET“建立一个RECORDSET对象。SQL“SELECTFROMNDY_CLASSWHERES_ID“TARGET“_BLANK“年月日循环读出各条新闻,根据每条新闻的编号建立动态链接。界面如图321所示图321新闻列表页面3116新闻详细页文件新闻详细页文件NEWS_DETAILASP,源代码为界面如图322所示图322一条新闻的页面32后台部分321LOGINASP登陆登陆界面如图323所示图323登陆界面322CHKLOGINASP登陆验证源代码及说明包含数据库链接否则,提示登陆错误,不赋SESSION值操作确认身份失败用户名或密码错误【返回】SESSIONASP验证身份是否存在或是否已失效,如果已失效则转入登陆页,从新登陆,本文件的作用限制非法用户,不登陆而进入操作界面323后台新闻栏目列表页ARTICLECLASS_MANAASP本文件的作用是显示新闻栏目,并可进行删除,每个栏目修改的超链接。界面如图324所示图324后台新闻栏目列表页面324新闻栏目添加,修改保存后台处理页ARTICLECLASS_ACTIONASP部分源代码及说明“RESPONSEWRITES_CLASSIDHISTORYGO1“RESPONSEENDENDIFSETRSCONNEXECUTE“SELECTS_IDFROMNDY_CLASSWHERES_NAME“HISTORYGO1“RESPONSEENDENDIFRSCLOSESETRSCONNEXECUTE“SELECTTOP1S_IDFROMNDY_CLASSORDERBYS_IDDESC“IFNOTRSEOFTHENS_IDRS“S_ID“11ELSES_ID1ENDIFRSCLOSESETRSNOTHINGSQL“INSERTINTONDY_CLASSS_NAME,S_CLASSID,S_COMID,S_SUPERLIST,S_URL,S_HIDDEN,S_ADDER,S_SPACEVALUES“ESPONSEENDCONNEXECUTESQLSETRSCONNEXECUTE“SELECTTOP1S_IDFROMNDY_CLASSORDERBYS_IDDESC“IFNOTRSEOFTHENS_IDRS“S_ID“RSCLOSESETRSNOTHINGRESPONSEREDIRECT“ARTICLECLASS_ACTIONASPACTIONSAVEWINDOWLOCATIONHREFCLASS_MANAASP“CASE“SAVE“IFS_ID“ORNOTISNUMERICS_IDTHENRESPONSEWRITE“ALERT编号不能为空HISTORYGO1“RESPONSEENDENDIFIFS_NAME“ORS_CLASSID“ORS_URL“THENRESPONSEWRITE“ALERT分类名称、所属类别、分类地址不能为空HISTORYGO1“RESPONSEENDENDIFIFCINTS_CLASSID0THENSQL“UPDATENDY_CLASSSETS_NAME“LOCATIONHREFARTICLECLASS_MANAASP“ENDIFENDSELECTRESPONSEENDCASE“DEL_T“IDTRIMREPLACEREQUEST“ID“,“,“IFNOTISNUMERICIDTHENRESPONSEWRITE“ALERT未找到您要删除的网站HISTORYGO1“RESPONSEENDENDIFRESPONSEWRITE“DELETEFROMNDY_CLASSWHERES_ID“WINDOWLOCATIONHREFARTICLECLASS_MANAASPCOMID“CASE“DEL“325新闻列表和内容添加页本页的作用是展示所添加的所有类别的新闻,并可按新闻栏目和关键字进行模糊搜索,方便用户及时找到某条新闻进行删除或修改工作。界面如图325所示图325新闻列表页ARTICLE_ADDASP部分源代码及说明这行代码实现的是将一个HTML编辑器通过IFRAME框架嵌套进了本页面,通过这个HTML编辑器,实现了新闻的文字编辑,以及插入图片等功能,使的新闻的内容显示起来更加美化。这行代码嵌套了一个无组件图片上传的文件,通过该文件可以实现图片无组件上传到服务器,方便了新闻前台图片展示的需要。而且之所以没有采用组件上传的原因是因为组件上传需要受到服务器的诸多限制,而且可移植性差,当网站需要更换服务器时,还必须在更换后的服务器上安装注册相应的上传组件,造成管理的不方便。“WINDOWLOCATION“ARTICLE_MANAASP“WINDOWCLOSEALERTHISTORYGO1“THENIFNOTRIGHTS_PICURL,3“JPG“ORRIGHTS_PICURL,3“GIF“ORRIGHTS_PICURL,3“BMP“ORRIGHTS_PICURL,3“PNG“THENRESPONSEWRITE“ALERT您上传的图片格式不正确,图片文件后缀名必须为JPG或者GIF或者BMP。HISTORYGO1“RESPONSEENDENDIFENDIFS_ADDERSESSION“ADMIN“ACTIONTRIMREPLACEREQUEST“ACTION“,“,“获取操作标志IFACTION“ADDNEW“ORACTION“SAVE“THENSELECTCASEACTIONCASE“ADDNEW“如果为添加新闻,则将相应内容插入数据库SQL“INSERTINTONDY_ARTICLES_TITLE,S_CONTENT,S_CLASSID,S_COMID,S_ADDER,S_HIDDEN,S_HOTS,S_PICURL,NET_URLVALUES“123“FSTRINGREPLACETEXTFSTRING,“ONERROR|ONLOAD|ONMOUSEOVER“,“12“FSTRINGREPLACETEXTFSTRING,“4站点的建立网络平台与结构如下服务器操作系统为WINDOWS2000SERVER或WINDOWS2003SERVER。工作站操作系统为WINDOWSXP。交换机10/100MBPS自适应交换机。41DNS和IIS411DNSDOMAINNAMESYSTEM域名解析系统DNS为INTRANET或INTERNET上的计算机将名称如域名WWWSINACOM“翻译”为IP地址如19216801,即域名解析。412IIS50INTERNET信息服务它是一种WEB服务,它可以帮助用户在INTERNET或INTRANET上方便、快捷地发布信息。42网络属性设置要使用DNS和IIS,必须为WINDOWSSERVER指定静态即固定的IP地址。点击“控制面板网络和拨号连接本地连接属性INTERNET协议TCP/IP属性”,在“INTERNET协议TCP/IP属性”框中为网卡指定IP地址,然后选择“使用下面的IP地址”,在“IP地址”栏输入1921680100;“子网掩码”栏输入2552552550;在“默认网关”和“首选DNS服务器”两栏均填入1921680100。如果工作站有22台,IP地址则可依次指定为19216801192168022,“默认网关”和“首选DNS服务器”两栏

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论