学习网站的开发论文

上传人:痛*** 文档编号:93563691 上传时间:2022-05-20 格式:DOC 页数:43 大小:191KB
返回 下载 相关 举报
学习网站的开发论文_第1页
第1页 / 共43页
学习网站的开发论文_第2页
第2页 / 共43页
学习网站的开发论文_第3页
第3页 / 共43页
点击查看更多>>
资源描述
-本科毕业设计说明书题 目:C语言及程序设计学习的开发. z.-目 录摘 要IIIABSTRACTIV1前 言2总体分析设计2.1 网页设计技术3 ASP技术3 Dreamweaver技术5 Fireworks技术7 Flash技术8 PhotoShop 技术9 Access数据库技术10 ASP与数据库112.2 系统分析112.3 主页设计122.4 数据库设计133详细设计3.1 前台局部153.1.1 主页153.1.2 学习新闻页面153.1.3 学生学习一级页面173.1.4 教学课件页面183.1.5 师资队伍页面193.1.6 教材建立页面203.1.7 教学改革页面213.1.8 图片集锦页面223.1.9 留言页面223.1.10 站内搜索页面233.1.11 用户注册页面233.1.12 投票调查页面243.1.13 友情连接页面243.1.14 数据库连接文件253.1.15 新闻列表页文件253.1.16 新闻详细页文件283.2 后台局部29 login.asp:登陆29 chklogin.asp:登陆验证303.2.3 后台新闻栏目列表页313.2.4 新闻栏目添加,修改保存后台处理页323.2.5 新闻列表和内容添加页353.2.6 新闻内容,添加修改后台处理文件374 站点的建立4.1DNS和IIS414.1.1DNS(Domain Name System)域名解析系统41 IIS5.0 Internet信息效劳414.2 网络属性设置414.3 DNS效劳器的设置414.4效劳器IIS的设置425的运行和维护5.1 的运行环境435.2 的日常维护436收获和感想447结 论45 辞46参考文献47摘 要本文建立了C语言及程序设计学习。为了提高大学课程的教学水平和学生素质,教育部提出了许多配套措施,例如进展5年一轮次的教学评估,建立主讲教师制度,规定教授、副教授不能脱离教学必须讲授大学课程,进展精品课程建立,评选教学名师,等等。本学习就是为便于学习而建立的。教师和学生使用该学习,有利于提高大学课程的教学水平和学生素质。本学习的栏目主要有:学习新闻、学生学习、教学课件、师资队伍、教材建立、教学改革、图片集锦、留言等。还有公告,用户登陆,广告招商位,后台管理等。本学习的内容主要有:新闻、师资信息、教学内容、教学电子资料、教材信息、网上答疑、教改情况等。包含的要素主要有:文字、图片、滚动字幕、站内搜索、友情连接、联系我们等。本内容丰富,使用方便。相信它会较好地发挥作用,产生好的社会效益。关键词:;ASP技术;数据库;C语言及程序设计Development of A Study Website of C language and ProgrammingABSTRACTA study website of C language and programming is established in this paper. To increase the teaching level of university courses and student quality, the Ministry of Education puts forward a number of supportive measures, such as the five-year circulation of the teaching assessment must be done, Professors, associate professors must teach university courses, fine courses must be built, the selection of e*cellent teachers must be done, etc. So the website is established. The study website is favorable in increasing teaching level of universitycourses and pupillarydiathesis. The columns of the website include: study news, student study,teachingPowerPoint, teacher teams, teaching books, teaching reformation, pictures, leave-word area, and website affiche, user enter website, advertisementdisseminate area,websites management etc. The contents of the website include: news, teacher information, teaching contents, teaching electronical materials, teaching books information, answer question etc. The main elements of the website include: te*t, pictures, rolling subtitles, station search, friendship link, contact us etc. The website is plentiful in contents , and is convenient in operate, is of good effect.Key Words:website;ASP technology; data-base;C language and programming. z.-1前 言目前,我国高校非计算机专业的计算机教育普遍实施三个层次的教学方式,即计算机应用根底、计算机技术根底和结合专业的计算机应用。C语言程序设计属计算机技术根底课程。程序设计是计算机技术在各行各业应用的根底。对广阔的大学生而言,在今后的工作中不一定要自己开发大型的应用程序,但一定要会使用计算机程序,并能编写一般的应用程序来处理工作、生活中的实际问题,必要的话,能与计算机专业人员合作开发相关专业领域中的大型的应用程序。因此,学习程序设计的一般原理,掌握根本的程序设计方法和技术,培养自己的程序设计的能力,提高自己的计算机素质,具有重要的现实意义。必须明确,程序设计必须借助于*种语言。C语言程序设计包含C语言和程序设计两方面的内容。C语言是程序设计的工具语言,是程序设计的载体,学习C语言是为了实现程序设计,为了掌握程序设计的根本思想、一般方法和具体技术。C语言程序设计学习建立的总体目标是:建立以多媒体和网络环境为支撑、以素质教育和创新能力培养为目标的理论教学和多元化实践教学相结合的课程教学体系,到达大面积、大幅度、全方位提高课程教学质量、提高学生计算机根本素质的目的。具体设想是: 1建立教学内容体系和教材体系。进一步完善教学大纲、优化整合课程内容,建立以多媒体和网络环境为支撑、以素质教育和创新能力培养为目标、充分表达计算机公共课教学特点的新型教学内容体系和教材体系。 2构建多元化实践教学模式,彻底改变目前计算机公共语言课教学重理论、轻实践的现状,把计算机语言课在科学思维和能力培养方面的应有价值充分发挥出来。大力促进实践教学环境建立,使其在内涵上产生突破,改良当前主要以实验课时量和实验开出率衡量计算机公共课实践水平的评价模式,建立以实践能力培养为核心的公共课实践环节教学评价体系。3通过对C语言的词法、语法介绍,通过各种根本控制构造的实际案例分析,向学生介绍程序设计的根本方法,使学生掌握程序调试和测试方法,使学生具备应用高级语言进展程序设计的能力,使学生应用计算机解决问题的能力得到进一步的提高,为后续的计算机应用课程打下坚实的根底。本积极推动C语言及程序设计课程的各项改革,为尽快把C语言及程序设计课程建成具有一流教学队伍、一流教学内容、一流教学方法、一流教材、一流教学管理等特点的示*性课程而努力。C语言程序设计学习,不仅有助于学生从中获取该课程多方面的内容,深入学习,深入思考,提高学习质量,教师也可以从中获取教学资料,切磋教学方法,集思广益,取长补短,提高教学水平。总之,希望本能够满足广阔教师、学生和社会的一些实际需求,为提高人们的计算机素质做出自己的奉献。2总体分析设计2.1 网页设计技术首先对建立的有关技术进展简介和分析。2.1.1 ASP技术Microsoft Active Server Pages 简称ASP,是一套微软开发的效劳器端脚本环境,ASP 内含于IIS 3.0 和4.0之中, 通过ASP可以结合HTML网页、ASP指令和 Active* 元件建立动态、交互且高效的 WEB 效劳器应用程序。有了 ASP 就不必担忧客户的浏览器是否能运行用户所编写的代码,因为所有的程序都将在效劳器端执行,包括所有嵌在普通 HTML 中的脚本程序。当程序执行完毕后,效劳器仅将执行的结果返回给客户浏览器,这样也就减轻了客户端浏览器的负担,大大提高了交互的速度。ASP是一个开放式的无须进展编译的应用程序环境,它提供了CGI程序和脚本的灵活性,同时又不会使性能显著下降;它与ADO的结合提供了强大的数据库访问功能,ASP成为网上数据库管理的重要手段。使用ASP可以组合HTML页脚本命令和Active*组件以创立交互的Web页和基于 Web 的功能强大的应用程序。过去,只有掌握了程序设计语言才能建立mon Gateway Interface (CGI) 程序,因而,这局部工作大多都是由计算机专业人士来完成。Active Server Pages 所具有的特点如下:1使用VBScript、JScript等简单易懂的脚本语言,结合HTML代码,即可快速地完成所需的应用程序。 2它无须 pile 编译。这与一般的程序不同。ASP 程序的控制部份,是使用 VBScript 、 JScript 等脚本语言来设计的,当执行 ASP 程序时,脚本程序将一整套命令发送给脚本解释器 ( 即脚本引擎 ) ,由脚本解释器进展翻译并将其转换成效劳器所能执行的命令。当然,同其他编程语言一样, ASP 程序的编写也遵循一定的规则,如果想使用*种脚本语言编写 ASP 程序,则用户的效劳器上必须要有能解释这种脚本语言的脚本解释器。ASP 本身并不是一种脚本语言,它只是提供了一种使镶嵌在 HTML 页面中的脚本程序得以运行的环境。 3使用普通的文本编辑器,如Windows的记事本,即可进展编辑设计。 4它与浏览器无关 (Browser Independence), 用户端只要使用可执行 HTML 码的浏览器,即可浏览 Active Server Pages 所设计的网页内容。 Active Server Pages 所使用的脚本语言VBScript 、 Jscript均在 WEB 效劳器端执行,用户端的浏览器不需要能够执行这些脚本语言。 5Active Server Pages 能与任何 Active* scripting 语言相容。除了可使用VBScript 或 JScript 语言来设计外,还可以通过 plug-in 的方式,使用由第三方所提供的其他脚本语言,譬如 RE* 、 Perl 、 Tcl 等。脚本引擎是处理脚本程序的ponent Object Model 构件。 6Active Server Pages 的源程序,不会被传到客户浏览器,因而可以防止所写的源程序被他人剽窃,也提高了程序的平安性。 7可使用效劳器端的脚本来产生客户端的脚本。 8物件导向 Object-oriented 。 9Active* Server ponents(Active* 效劳器元件 ) 具有无限可扩大性。可以使用 Visual Basic 、 Java 、 Visual C+ 、 COBOL 等编程语言来编写你所需要的 Active* Server ponent 。网页设计人员使用ASP,只要掌握了简单的脚本语言,就可以更好的完成这局部工作。ASP当中的新技术在功能方面有所增强,更易于开发应用程序。可以使用脚本调试程序调试 .asp 文件。 ASP 程序其实是以扩展名为 .asp 的纯文本形式存在于 WEB 效劳器上的,用户可以用任何文本编辑器翻开它, ASP 程序中可以包含纯文本、 HTML 标记以及脚本命令。用户只需将 .asp 程序放在 WEB 效劳器的虚拟目录下该目录必须要有可执行权限,就可以通过 的方式访问 ASP 程序了。许多应用程序设置可在 Internet 效劳管理器上进展,这是 Internet Information Server 和 Personal Web Server在 Windows NT Workstation 上的管理工具,本就选用这一个IIS。隔离 ASP 应用程序,可以隔离 ASP 应用程序以便它们能在 Web 效劳器上独立的内存空间内运行。万一*个应用程序失败时,可以保护其他应用程序和 Web效劳器。它也使用户可以在不停顿 Web 效劳器的情况下,停顿一个应用程序或从内存中卸载其组件。浏览器可以通过 Posting Acceptor 应用程序将文件上载到 Web 效劳器。可以编写 ASP 脚本来发送带有从 Posting Acceptor 传来的信息的 Email等。2.1.2 Dreamweaver技术Dreamweaver是美国Macromedia公司推出的主页编辑工具。这是一个所见即所得的主页编辑器,并带有站点管理功能,可以方便地设计和管理多个站点。它支持最新的DHTML和CSS标准,用户可以用它设计出生动的DHTML动画、多层次的页面(layer)以及CSS样式表。 Dreamweaver 提供视觉化网页开发工具的生产力,同时不会降低HTML原始码的控制,Dreamweaver 提供的 Roundtrip HTML 功能, 让用户准确无误地切换于视觉模式与惯用的原始码编辑器,拖放式的表格与页框设计可以透过资料库来管理的内容使之更新。Dreamweaver 支援跨浏览器的 Dynamic HTML, 阶层式样式表单、绝对坐标定位以及JavaScript 的动画让用户更易编辑网页。 Dreamweaver 是第一套针对专业网页开发者特别开展的视觉化网页设计工具。Roundtip HTML功能完全控制HTML原始码,著名的BBEdit与Home Site编辑器分别内含于 Macintosh 与 Windows 版本的软体中。 当开启其他编辑器产生的网页时,它会保存既有的 HTML 格式。 使用绝对座标可获得精准且弹性的设计。Dynamic HTML、直觉式时间轴界面以及JavaScrip 行为库, 可在不需程式下让 HTML元件动起来。 以全内容管理的方式让用户跳脱逐页更新管理的缺点提升您的生产力。 Roundtrip HTML完美整合视觉性工具和原始码编辑器 Dreamweaver整合视觉性工作环境及原始码文字编辑器(如BBEdit、HomeSite等)。 回想一下,随着互联网Internet迅速扩展到全球,HTML技术不断开展和完善,随之而产生了众多网页编辑器,从网页编辑器根本性质可以分为所见即所得网页编辑器和非所见即所得网页编辑器则原始代码编辑器,两者各有千秋。所见则所得网页编辑器的优点就是直观性,使用方便,容易上手,在所见即所得网页编辑器进展网页制作和在WORD中进展文本编辑不会感到有什么区别,但它同时也存在着一些弱点: 1难以准确到达与浏览器完全一致的显示效果。也就是说在所见即所得网页编辑器中制作的网页放到浏览器中是很难完全到达真正想要的效果,这一点在构造复杂一些的网页如分帧构造、动态网页构造中便可以表达出来。2页面原始代码的难以控制性,比方在所见即所得编辑器中制作一*表格也要几分钟,但要它完全符合要求可能需要几十分钟,甚至更多时间。而相比之下,非所见则所得的网页编辑器,就不存在这个问题,因为所有的HTML代码 都在监控下产生,但是由于非所见则所得编辑器的先天条件就注定了它的工作低效率。 如何实现两者的完美结合,则既产生干净、准确的HTML代码,又具备则见则所得的 高效率、直观性,一直是网页设计师的梦想。Dreamweaver的出现,克制了这些缺点,使网页设计更简单更容易了。Dreamweaver的主要特点如下:1最正确的制作效率Dreamweaver可以用最快速的方式将Fireworks,FreeHand,或Photoshop等档案移至网页上。使用检色吸管工具选择萤幕上的颜色可设定最接近的网页平安色。对于选单,快捷键与格式控制,只要一个简单步骤便可完成。Dremweaver能与其它的设计工具,如Playback Flash,Shockwave和外挂模组等搭配,不需离开Dremweaver便可完成,整体运用流程自然顺畅。除此之外,只要单击便可使Dreamweaver自动开启Firework或Photoshop来进展编辑与设定图档的最正确化。 2管理 使用地图可以快速制作雏形、设计、更新和重组网页。改变网页位置或档案名称,Dreamweaver 会自动更新所有连结。使用支援文字、HTML码、HTML属性标签和一般语法的搜寻及置换功能使得复杂的更新变得迅速又简单。 3无可比较的控制能力 Dreamweaver是唯一提供Roundtrip HTML、视觉化编辑与原始码编辑同步的设计工具。它包含HomeSite和BBEdit等主流文字编辑器。帧frames和表格的制作速度快的令人无法想像。进阶表格编辑功能使您简单的选择单格、行、栏或作未连续之选取。甚至可以排序或格式化表格群组,Dreamweaver 支援精准定位,利用可轻易转换成表格的图层以拖拉置放的方式进展版面配置。 所见即所得 Dreamweaver成功整合动态式出版视觉编辑及电子商务功能,提供超强的支援能力给Third-party厂商,包含ASP,Apache,BroadVision, Cold Fusion,iCAT, Tango与自行开展的应用软体。建立网页外观的样版,指定可编辑或不可编辑的部份,内容提供者可直接编辑以样式为主的内容却不会不小心改变既定之样式。用户也可以使用样版正确地输入或输出*ML内容。 全方位的呈现利用Dreamweaver设计的网页,可以全方位的呈现在任何平台的热门浏览器上。对于cascading style sheets的动态HTML支援和鼠标换图效果,声音和动画的DHTML效果资料库可在Netscape和Microsoft浏览器上执行。使用不同浏览器检示功能,Dreamweaver可以告知您在不同浏览器上执行的成效如何。当有新的浏览器上市时,只要从Dreamweaver的在下载它的描述档,便可得知详尽的成效报告。Dreamwaver目前的最高版本为Dreamwaver M*。2.1.3 Fireworks技术Fireworks是Macromedia公司推出的专门针对网络图形设计的工具软件,它既可以编辑eb图像,又可以编辑Web动画,制作按钮的导航条、菜单等,甚至能直接制作网页。同时具有多种传统图形制作软件的功能,而且它能把位图处理和矢量处理完美的结合在一起,使得网页图形设计人员再也不必在多种图形设计软件之间频繁切换。Fireworks的实质是通过最少的步骤创立最小、最高质量的JPEG和GIF图像, 是创立和生成网页图形的完全解决方案。它大大简化了网络图形设计的工作难度,无论是专业设计家还是业余爱好者,使用Fireworks都不仅可以轻松地制作出十分动感的GIF动画,还可以轻易地完成大图切割、动态按钮、动态翻转图等,因此,对于辅助网页编辑来说,Fireworks将起到重要的作用。Fireworks简化了网页图形和屏幕图形的制作过程,同时提供了完全的机动性和可编特性。 在没有Fireworks的时候,网页设计者需要在一个矢量绘图程序如FreeHand上创立图形,然后再把这个矢量图形引入到位图程序中进展涂抹和添加滤镜效果。设计者可能还需要使用一个动画工具或image map工具来创立动态图形。为了测试图形,设计者必须在浏览器中查看创立的图形。如果此时再需要对图形进展修改,或许会迫使设计者从头开场并重复上述每一个步骤。但有了Fireworks,设计者的工作就不再是复杂地从一个工具转到另一个工具,大量的重复工作量被省略,由此可以节省大量珍贵的时间。Fireworks是一个将矢量图形处理和位图图像处理合二为一的专业化的Web图像设计软件,使Web作图发生了革命性的变化。它可以导入各种图像文件,可以直接在点阵图像状态和矢量图形状态之间进展切换,编辑后生成PNG图像文件,也可以生成其他格式的文件。它还可以直接生成包含HTML和JavaScript代码的动态图像,甚至可以编辑整幅的网页,使图形以最简洁的方式在网上淋漓尽致地表达其魅力。Fireworks不同于FreeHand和Photoshop,它并不专限于创立矢量图或处理位图,而是综合了它们双方的*些特性。Fireworks是一个可以同时编辑位图和矢量图形的软件,而其他图形图像软件总是偏重于*一方面。为此,Fireworks M*拥有两种图形编辑模式:位图编辑模式和矢量图编辑模式。在Fireworks中,可以非常方便地在矢量图编辑模式和位图编辑模式之间进展切换。2.1.4 Flash技术Flash是web上重要的动画制作工具,是一种交互式矢量多媒体技术。 Flash的前身是Future Splash,是早期网上流行的矢量动画插件。由于网络带宽的限制,在主页上放置过大的文件是不现实的。但是因特网开展迅猛,枯燥无味的静态页面很难再引起用户的兴趣,制作人员都希望能使用引人人胜的动态效果来吸引用户的注意,使用Java Applet是一个解决方法,但是真正精通它并不是件容易的事情。而且,通过编写代码来生成动画永远都不是设计人员真正的手段。因此,Shockwave Flash诞生了,并且立即被投入到应用中去。1Flash的特点它是基于矢量的图形系统,各元素都是矢量的,只要用少量向量数据就可以描述一个复杂的对象,占用的存储空间只是位图的几千分之一,非常适合在网络上使用。同时,矢量图像可以做到真正的无级放大。这样,无论用户的浏览器使用多大的窗口,图像始终可以完全显示,并且不会降低画面质量。它使用插件方式工作。用户只要安装一次插件,以后就可以快速启动并观看动画,而不必像:Java那样每次都要启动虚拟机。由于Flash生成的动画一般都很小,所以,调用的时候速度很快。 Flash plug-in也不大,只有150KB左右,很容易下载并安装。它还提供其他的一些增强功能。比方,支持位图、声音、渐变色、Alpha、透明等。拥有了这些功能,完全可以建立一个全部由Flash制作的站点。2Flash的功能Flash的编辑界面非常友好,并且提供非常详细和完整的教程,很多根本的操作比方画线、变形以及移动等一看便会,而一些高级的技巧则可以通过附带的例子来学习。只要细心,完全可以成为Flash高手。当然,这里所说的高手只是初级水平的,想成为真正的高手,还要看创意和手法,那就不是一朝一夕能办到的。在Flash中,一般的动画都是依靠关键帧来实现的,方便又快捷。用户只需给出一个对象的几个关键动作,生成关键帧,系统就会根据需要在各个关键帧之间自动插入平滑的动画。因此,一个简单的动画可以在几分钟之内自动生成。Flash使用了层Layer的概念。不同的角色可以出现在不同的层面上,互相掩映,但是不会互相干扰。可以单独对*一个层面进展操作,并且可以看见效果。这样,即使动画已经生成完毕,需要修改的时候也不会遇到任何困难。Flash对按钮Button的处理非常出色。可以指定一个按钮的各种属性,包括正常时的画面、鼠标掠过时的画面、按下时的画面以及热区可点击区域的*围。这样很容易生成一个反响灵敏的动态按钮。 Flash现在增加了动画效果,使得按钮动态感极强,完全超出一般按钮所能带给人的感觉。Flash动画可以分成多个场景Scene,在制作复杂动画的时候,可以借助多个Scene,而不只使用一个屏幕,而且Scene之间可以自由切换,更换场景易如反掌。在制作多场景动画的时候,应该尽量考虑Scene的使用。Flash与HTML联系严密,这就为Flash在网络上的应用创造了良好的条件。可以指定一个按钮点击以后要请求的,直接写入的URL。还可以使用Flash生成AVI或者GIF动画文件。这样,没有安装Flash插件的用户也可以看到动画。2.1.5 PhotoShop 技术Photoshop是Adobe公司的王牌产品,它在图形图像处理领域拥有毋庸置疑的权威。无论是平面广告设计、室内装潢,还是处理个人照片,Photoshop都已经成为不可或缺的工具。随着近年来个人电脑的普及,使用Photoshop的家庭用户也多了起来。到目前Photoshop已经开展成为家庭电脑的必装软件之一。Photoshop的特点如下:功能强大的选择工具:Photoshop拥有多种选择工具,极大地方便了用户的不同要求。而且多种选择工具还可以结合起来选择较为复杂的图像。制定多种文字效果:利用Photoshop不仅可以制作精巧的文字造型,而且还可以对文字进展复杂的变换。多姿多彩的滤镜:Photoshop不仅拥有多种内置滤镜可供用户选择使用,而且还支持第三方的滤镜。这样,Photoshop就拥有了取之不尽,用之不竭的滤镜。易学易用,用途广泛:对Photoshop不了解的人常常认为它是一种专业图形图像处理软件,其实这是一种误解,Photoshop虽然功能强大,但是也易学易用,适应于不同水平的用户。它涉及图像合成、色彩校正、图层调板、通道使用、动作调板、路径工具、滤镜等图像处理功能。可制作如按钮制作、文字特效、材质纹理、三维物体、影像特效及广告创意设计等多种用途。2.1.6 Access数据库技术Access是Office办公套件中一个非常重要的组成局部。在办公软件Office套件中,最为广阔用户熟悉的是Word和E*cel,因为它们功能强大且方便易用,更因为它们不仅可用于办公,还可用于个人写作和家庭记帐理财等。同为Office套件中一局部的Access,虽然有着同样强大的功能,但使用的人却相对少些,不像Word和E*cel那样广泛。事实上,真正用过Access的用户,对其强大功能和灵活应用均称赞有加。 Access 数据库管理系统作为Microsoft Office 套件的重要组成局部,适用于小型商务活动,用以存贮和管理商务活动所需要的数据。Access不仅是一个数据库,而且它具有强大的数据管理功能,它可以方便地利用各种数据源,生成窗体表单,查询,报表和应用程序等。 数据库是有构造的数据集合,它与一般的数据文件不同,是一串文字或数字流。数据库中的数据可以是文字、图像、声音等。 Microsoft Access是一种关系式数据库,关系式数据库由一系列表组成,表又由一系列行和列组成,每一行是一个记录,每一列是一个字段,每个字段有一个字段名,字段名在一个表中不能重复。表与表之间可以建立关系或称关联,连接,以便查询相关联的信息。Access数据库以文件形式保存,文件的扩展名是MDB。 具体的说,Access 数据库由六种对象组成,它们是表、查询、窗体、报表、宏和模块。 表Table表是数据库的根本对象,是创立其他5种对象的根底。表由记录组成,记录由字段组成,表用来存贮数据库的数据,故又称数据表。 查询Query查询可以按索引快速查找到需要的记录,按要求筛选记录并能连接假设干个表的字段组成新表。 窗体Form) 窗体提供了一种方便的浏览、输入及更改数据的窗口。还可以创立子窗体显示相关联的表的内容。窗体也称表单。 报表Report报表的功能是将数据库中的数据分类汇总,然后打印出来,以便分析。 宏Macro) 宏相当于DOS中的批处理,用来自动执行一系列操作。Access列出了一些常用的操作供用户选择,使用起来十分方便。 模块Module) 模块的功能与宏类似,但它定义的操作比宏更精细和复杂,用户可以根据自己的需要编写程序。模块使用Visual Basic编程。2.1.7 ASP与数据库ASP最实用的地方还是使用WEB 交互式数据库因为使用数据技术可以使数据的查询、更新、修改、删除等十分方便,因此用ASP 编写这样的有关程序也是较重要的应用之一。本文简单说明一下在WEB 效劳器上使用数据库的方法。在WEB中通过ASP 使用数据库,最常用的是使用Database Access组件, Database Access组件使得用户能够轻易地通过Active* Data Objects(ADO)访问存储。在效劳器端的数据库或其他表格化数据构造中的信息,是一种功能强大的数据访问编程模式,可以使用ADO 去编写紧凑简明的脚本以便连接到Open Database ConnectivityODBC兼容的数据库和OLEDB 兼容的数据源,这样ASP 程序员就可以访问任何与ODBC兼容的数据库,包括MSSQL SERVER、Access、Oracle等等。用下面所述的方法来利用ASP的Database Access组件通过ADO连接并操作WEB数据库。第一步:指定想要连接的数据库,有DSNDSN-数据源名称, DataSource Name和DSN-less两种方法。第二步:指定想要执行的SQL指令,可以使用RecordSet。第三步:使用RecordSet属性和方法,并显示执行的结果。在实际的Web程序设计中访问数据库一般要经过以下步骤:首先在ODBC中新建一个DSN指向要访问的数据源;创立一个Connection对象,然后建立该对象同DSN之间的连接;创立一个Recordset对象,然后翻开这个对象并使游标指向一个记录集合;使用Recordset对象的各种方法来移动游标,添加、删除、修改和引用记录集中的数据,使用完毕之后关闭Connection对象和Recordset对象。经过分析、比较,并结合计算机环境和个人爱好,本的开发使用了上面所述的ASP技术和Access数据库技术。2.2 系统分析根据系统开发的根本观点,通过对教师、学生的实际需要进展分析,本决定主要划分为下述几项内容:1新闻:发布最新信息。2师资信息:详细介绍各位教师的简历,及专业方向,研究成果。3教学内容:详细介绍C语言及程序设计教学根本要求,课程简介,以及教学进度,使学生对这门课程的根本内容有一个大体的了解,方便学生更好地学好这门课程。4教学电子资料:课堂CAI课件及电子教案的展示。5教材信息:主要介绍我院教师自主教材的具体编写情况。6学习指南:对课程内容的详细介绍,以及课程实验情况的详细介绍。7网上答疑:对学生提出的一些问题,由教师答复后在上进展公布。提供教师和学生进展交流的平台。8教改情况:介绍C语言及程序设计中关于学校教学改革的情况。这些内容分别列于相关栏目中。栏目有:1首页;2学习新闻;3学生学习;4教学课件;5师资队伍;6教材建立;7教学改革;8图片集锦;9留言。还有公告,用户登陆,广告招商位,友情连接,站内搜索,投票调查,以及后台管理等。2.3 主页设计主页的设计首先要定位网页的风格与形式。网页的风格与形式根据的主题内容来确定。只有形式与内容完美统一,才能到达理想的宣传效果。目前主页的应用*围日益扩大,几乎包括了所有的行业,林林总总,包罗万象,但归纳起来大体有这么几个大类:新闻机构、政府机关、科教文化、娱乐艺术、电子商务、网络中心等。对于不同性质的行业,应表达出不同的主页风格,就像穿着打扮,应依不同的性别以及年龄层次而异一样。例如:政府部门的主页风格一般应比较庄重,而娱乐行业则可以活泼生动一些;文化教育部门的主页风格应该高雅大方,而商务主页则可以贴近民俗,使群众喜闻乐见。本作为一个课程学习,是一个教育性质的,主要应该表达出它的高雅大方,严谨的特点。所以版面以冷色调为主,版面格式以表格为主,配以首页滚动新闻展示,以及内页框架构造的使用,使得总体看来页面简洁、大方。主页风格的形成主要依赖于主页的版式设计,依赖于页面的色调处理,还有图片与文字的组合形式等。这些问题看似简单,但往往需要主页的设计和制作者具有一定的美术素质和修养。本采用冷色为基调。还有,动画效果也不宜在主页设计中滥用,特别是一些内容比较严肃的主页。主页毕竟主要依靠文字和图片来传播信息,它不是动画片,更不是电视或电影。至于在主页中适当一些影视作品,那是另外一个问题。所以本没有采用太多的动画效果,表达了本的严谨性。2.4 数据库设计本采用的Access数据库,共涉及到三个数据表。管理员表addr_admin如表2.1所示用于登录管理后台。表2.1 管理员表addr_admin字段名数据类型说明id自动编号主键,非空,递增username文本用户名password文本密码新闻栏目表ndy_class如表2.2所示记录了栏目编号,栏目名称,以及栏目之间的父子对应关系等:表2.2 新闻栏目表ndy_class字段名数据类型说明S_id自动编号主键,非空,递增S_name文本新闻栏目名称S_classid数字所属父栏目的S_ID,如为一级栏目,则为0S_url文本冗余字段S_id数字冗余字段S_hidden是/否是否隐藏S_adddate日期/时间栏目添加日期S_adder文本添加人S_superlist文本记录新闻栏目的父子关系S_space文本空格,每低一级栏目,多两个空格S_delflag是/否是否已被删除新闻内容表ndy_article如表2.1所示:表2.3 新闻内容表ndy_article字段名数据类型说明S_id自动编号主键,非空,递增S_title备注新闻标题S_content备注新闻内容S_classid数字所属栏目编号S_id数字冗余字段S_addtime日期/时间添加时间S_adder文本添加人S_hidden是/否是否隐藏S_hits数字点击量S_picurl文本上传图片的相对路径S_hots是/否是否推荐S_link文本冗余字段Net_url文本地址,可直接转到其他站点的网页3详细设计本设计主要由前台和后台两局部构成。前台主要作用是内容的展示,后台主要的作用是信息的添加,图片上传等。3.1 前台局部3.1.1 主页本设计的主页如图3.1所示。图3.1 主页3.1.2 学习新闻页面学习新闻一级页面如图3.2所示:图3.2 学习新闻一级页面学习新闻二级页面如图3.3所示:图3.3 学习新闻二级页面3.1.3 学生学习一级页面学生学习一级页面如图3.4所示:图3.4 学生学习一级页面学生学习二级页面如图3.5所示:图3.5 学生学习二级页面3.1.4 教学课件页面教学课件一级页面如图3.6所示:图3.6 教学课件一级页面教学课件二级页面如图3.7所示:图3.7 教学课件二级页面3.1.5 师资队伍页面师资队伍一级页面如图3.8所示:图3.8 师资队伍一级页面师资队伍二级页面如图3.9所示:图3.9 师资队伍二级页面3.1.6 教材建立页面教材建立一级页面如图3.10所示:图3.10 教材建立一级页面教材建立二级页面如图3.11所示:图3.11 教材建立二级页面3.1.7 教学改革页面教学改革一级页面如图3.12所示:图3.12 教学改革一级页面教学改革二级页面如图3.13所示:图3.13 教学改革二级页面3.1.8 图片集锦页面图片集锦页面如图3.14所示:图3.14 图片集锦页面3.1.9 留言页面留言页面如图3.15所示:图3.15 留言页面3.1.10 站内搜索页面站内搜索页面如图3.16所示:图3.16 站内搜索页面3.1.11 用户注册页面用户注册页面如图3.17所示:图3.17 用户注册页面登陆后页面如图3.18所示:图3.18 用户登陆后页面3.1.12 投票调查页面投票调查页面如图3.19所示:图3.19 投票调查页面3.1.13 友情连接页面友情连接页面如图3.20所示:图3.20 友情连接页面3.1.14 数据库连接文件数据库连接文件conn.asp负责建立数据库连接,源文件如下:说明:Set conn = Server.CreateObject(ADODB.Connection)这是定义一个数据库连接的Connection对象。connstr=Provider=Microsoft.Jet.OLEDB.4.0;Data Source= & Server.MapPath(db)定义数据库连接字符串, Server.MapPath(db)的作用是找到数据库文件存放的物理路径。conn.Open connstr 翻开数据库。3.1.15 新闻列表页文件列表显示新闻标题,并建立超,到各自的新闻详细页面。源文件为:无标题文档  A href=news_detail.aspid= target=_blank  (年月日) 说明:id=trim(request(id)if id= or not isnumeric(id) then response.Write(数据传递错误) response.End()end if获取新闻栏目编号,并判断编号格式的正确性。set rs=server.CreateObject(adodb.recordset)建立一个RECORDSET对象。sql=select * from ndy_class where s_id=&idrs.open sql,conn,1,1翻开查询结果集,判断所传入的新闻编号是否有相对应的新闻栏目。ssql=select * from ndy_article where s_classid =&id& order by s_addtime descrs.open ssql,conn,1,1取本栏目下所有新闻。 Ahref=news_detail.aspid= target=_blank  (年月日) 循环读出各条新闻,根据每条新闻的编号建立动态。界面如图3.21所示:图3.21 新闻列表页面3.1.16 新闻详细页文件新闻详细页文件news_detail.asp,源代码为:界面如图3.22所示:图3.22 一条新闻的页面3.2 后台局部3.2.1 login.asp:登陆登陆界面如图3.23所示:图3.23 登陆界面 3.2.2 chklogin.asp:登陆验证源代码及说明: 包含数据库%dim sqldim rsdim usernamedim passwordusername=replace(trim(request(username),) 获取传入用户名password=replace(trim(Request(password),) 获取传入密码set rs=server.createobject(adodb.recordset) 建立数据集对象strsql=select * from addr_admin where username=&username& and password=&password&rs.open strsql,conn,1,1 根据传入的用户名密码,进展验证if not (rs.bof and rs.eof) thensession(admin)=rs(username)session(pswd)=rs(password)Response.Redirect manage.aspend if如果存在记录则:赋SESSION值,转入manage.asp页面.rs.closeconn.closeset rs=nothi
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 管理文书 > 施工组织


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!