《网页设计与制作课程实验报告(常用版).doc》由会员分享,可在线阅读,更多相关《网页设计与制作课程实验报告(常用版).doc(45页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、网页设计与制作课程实验报告(常用版)(可以直接使用,可编辑 完整版资料,欢迎下载)桂林航天工业高等专科学校电子工程系 网页设计与制作 课程实验报告2021-2021学年第 一 学期专业: 通信技术 班级: 2021041204 学号: 39 姓名: 高秋妹 指导教师: 李云 第一章网站概述1.1需求分析:在21世纪的今天,中国互联网技术已经进入了一个高速发展的阶段,直接通过网络浏览网站,已经成为越来越多网民的选择,根据调查,中国目前有3亿多网民,其中50%的网民有过在网络上浏览网页获取社会信息的经历。展望未来,机会无限。在这样的背景之下,设计一个以文字和图片为主的系部网站,主要满足一下需求:充
2、分发挥系二级网站的对外宣传效果,体现自身专业优势、名师风采、学生工作等内容,全面展示我校整体形象和办学特色。1.2功能概述:这次实现的是系部网站设计,主要内容有:系部网站首页的实现,和首页相关的内容,即通知公告,最新动态,友情链接,专业设置,师资建设,学生工作及文表下载等。1.3网站风格:网站给人的第一印象来自视觉冲击,确定网站的标准色彩是相当重要的一步。不同的色彩搭配产生不同的效果,并可能影响到访问者的情绪。在本网站里主要用到的颜色有:淡蓝色和白色,网站看上去给人的第一印象就是温馨、充满梦想的网站 。1.4可行性分析:网站设计与制作是专业课之一,随着网络的开放、电脑的普及率、以及计算机技术的
3、提高,同时网上资源丰富多彩,加上已有一定的技术基础和优秀的老师作相关的指导,建设该班级网站有一定的可行性。第二章网站制作2.1 网页结构:系部首页专业设置师资建设学生工作文表下载2.2主要功能:l 专业设置:介绍专业特色,发展前景,开设课程。l 师资建设:师资队伍人数、师资力量概况(职称、学历和年龄结构,教师培训计划及实施情况)、学术带头人介绍(包括研究方向、论文论著等)或个人主页链接、其他个人主页链接;教师风采,校级名师需有个人照片,个人简介,研究方向、团队以及研究项目,发表过的论文等,其他教师也需要有个人简介。l 学生工作:学生日常教育与管理、学生社团活动、班级建设及主页链接、学生社会实践
4、、特色学生刊物;l 文表下载:相关文表格式。l 通知公告:相关通知。l 最新动态:部门对内(学院、系、部)和对外(社会)的信息(新闻、通知、公告)。2.3制作工具:Photoshop是Adobe公司旗下最为出名的图像处理软件之一,集图像扫描、编辑修改、图像制作、广告创意,图像输入与输出于一体的图形图像处理软件。Flash是由macromedia公司推出的交互式矢量图和 Web 动画的标准。网页设计者使用 Flash 创作出既漂亮又可改变尺寸的导航界面以及其他奇特的效果。Dreamweavr8 是一款专业的HTML编辑器,用于对WEB 页和WEB应用程序进行设计,编码和开发。无论直接编写HTML
5、代码还是在可视图化编辑环境中工作,dreamweaver8 都会提供很多快捷的工具。Dreamweaver8 是可以完全自定义的,可以使用它创建自己的对象和命令,修改快捷键,也可以编写JAVAScript 代码,从而用自己创建的新行为,属性检查器和站点报告来扩展 dreamweaver 的功能。2.4制作步骤1. 数据,表格及数据处理制作网页之前收集网页制作的素材,包括图片,背景音乐,视频,文字信息等;2. 实验操作过程(1)站点的创建启动dreamweaver8 界面,单击【创建新项目】列表栏中的【HTML】超链接。选择【站点】【管理站点】【新建】命令,打开【站点】对话框,在【基本】选项卡中
6、的站点名称文本框中输入站点名称“电子工程系”。单击【高级】标签,在【高级】选项卡中设置本地站点参数。在【本地跟文件夹】文本框中输入本地站点所对应的本地根文件夹。“E:网页制作”。单击【下一步】按扭。选中【否】单选按钮,表示该站点是一个静态站点,没有动态页。单击【下一步】选择“在本地进行编辑,然后上传到远程测试服务器”;单击【下一步】从弹出的菜单中选择【无】选项。单击【下一步】,单击完成。随即出现【管理站点】对话框,显示新站点。单击【完成】。(2)建立本地站点之后,在文件面板中管理网站文件。在【文件】面板中单击鼠标右键,在快捷菜单中选择【新建文件】,名称为“电子工程系.html”.(3)网页布局
7、1.在表格中插入表格:切换到【标准模式】,选择【插入】【表格】命令,此时弹出【表格】对话框,在【行数】和【列数】中填入自己所需要的行列数,边框粗细填0,表格宽度填1000 像素。单击确定。2.创建嵌套表格,选中一个表格单元格,右击选择【表格】【拆分单元格】在弹出的对话框中填需拆分为行还是列。如:选中拆分为行,2行。3、在表格中输入层:选中一个表格单元,选择【插入】【布局对象】【层】4、在层中插入图像:选择【插入】【图像】在弹出的对话框中【文件名】中选择要插入图像的名称。单击确定,在弹出的对话框中【替换文本】处填写图片的说明名称。5、设置图片属性:图像的属性可以通过【属性】面板中各个选项来完成。
8、(4)创建网页名称:选择【查看】【代码】编写HTML语言,电子工程系(5)利用PS制图1、启动PS,执行“【文件】【新建命令】”菜单命令,弹出【新建】对话框,进行参数设置,点击“好”按钮后,将文件保存在自己建的网页目录下。2、插入自己搜集的照片制作横幅,导航栏等。再插入所需的位置。第三章网站的实施3.1Logo:3.2 导航栏:3.3 主要内容:3.4 主页:3.5 专业设置:3.6 师资建设:3.7 学生工作:3.8 文表下载:第四章 源代码(主页)电子工程系 系部首页 专业设置 师资建设 学生工作 文表下载 祝贺我系学生在30届校田径运动会上取得十连冠 答疑时间
9、安排 2021-2021学年电子工程系校内评奖评优名单公示 我校学生在2021年全国大学生电子设计竞赛中喜获佳绩 庆祝中国共产党90周年活动 2021年学生党支部创先争优公开承诺书 党在我心中”主题实践活动 热烈祝贺我系在校羽毛球和气排球赛中双双获奖 电子工程系关于举办“我心目中的好老师”征文活动的通知 全系教职工党员组织开展党建主题实践活动庆祝党的生日 学校首页 中国通信网 大学生电子设计 中国PCB技术网 中国PCB技术网 区级精品课程3G网络组建与维护 CopyRight桂林航天工业高等专科学校电子工程系
10、第五章:总结通过自己运用软件制作电子工程系这个网页,掌握了HTML语法基本的基本用法和HTML编写网页的方法;熟悉了dreamweaver8界面及操作和使用dreamweaver8建立站点及制作网页;也熟悉了PS在网页设计中的用法; 这次网页制作让我更深刻的学会了网页制作的很多方法,由于做网页要收集素材,从中让我收集到了很多课外知识,也让我在另一方面学会了如何欣赏网页,懂得了网页制作的流程,这让我在以后的工作中有更好的发展空间。实验成绩评定表 序号实验名称操作成绩综合成绩备注1网页设计与制作23456789评语及综合成绩综合成绩: 指导教师: 李云 年 月 日班级:2021041204学号:3
11、9姓名: 高秋妹 实验概述:【实验目的及要求】用C语言编程实现时间片轮转调度算法【实验原理】基于时间片轮转调度算法思想用C语言编程实现【实验环境】(使用的软件)Visual C+6.0实验内容:本实验模拟在单处理机情况下处理机调度,用C语言编程实现先来先服务和最短作业优先调度算法。【实验方案设计】时间片大小固定,由用户输入。进程个数由用户输入。a. 每个进程用一个PCB表示。PCB包括进程名,到达时间,运行时间,剩余时间,进程状态,链接指针。其中,进程名,到达时间和运行时间由用户输入,剩余时间的初值等于运行时间。为简单起见,进程状态设为三种:就绪,运行和完成。链接指针指向下一个进程的PCB;b
12、. 按照进程到达的先后顺序排成一个队列。设置一个队头指针指向队列中第一个进程,并设置一个队尾指针指向队列中的最后一个进程;c. 执行调度时,先选择队首的第一个进程运行。另外设置一个指向当前运行进程的指针;d. 由于本实验是模拟实验,所以对选中进程并不实际启动运行,而只是执行:l 被选中进程的状态置为运行态;l 被选中进程的剩余时间减去时间片大小;l 按照队列的顺序依次输出每个进程的进程名,到达时间,运行时间,剩余时间,进程状态。用这三个操作来模拟进程的一次运行;e. 进程运行一次后,以后的调度则将当前指针依次下移一个位置,指向下一个进程,即调整当前运行指针,以指示应运行进程。同时还应判断该进程
13、的剩余时间是否为0。如果不为0,则等待下一轮的运行;如果该进程的剩余时间为0,则将该进程的状态置为完成态,并退出队列;f. 若处于就绪态的进程不为空,则重复第d步和第e步直到所有进程都运行完为止。【实验过程】(实验步骤、记录、数据、分析)测试用例1:屏幕显示:Please input the process name, arrive time and run time输入:1 2 12 3 23 4 3屏幕显示:Please input the slice1屏幕输出结果: *name arrive run rest state1 2 1 0 running2 3 2 2 ready3 4 3
14、3 ready *name arrive run rest state2 3 2 1 running3 4 3 3 ready *name arrive run rest state2 3 2 1 ready3 4 3 2 running *name arrive run rest state2 3 2 0 running3 4 3 2 ready *name arrive run rest state3 4 3 1 running*name arrive run rest state3 4 3 0 running *测试数据2:2 3 11 2 35 4 2测试数据3:【结论】(结果)测试数
15、据1的运行结果(截图):测试数据2的运行结果:测试数据3的运行结果:源程序代码:#include stdio.h#include stdlib.hstruct studint name;int arrive;int run;int rest;char *state;struct stud *next;struct stud *create()int a,i;struct stud *head, *rear,*p,*q,*t;head=rear=NULL;printf(Please input the process number:);scanf(%d,&a);printf(nPlease in
16、put the process name,arrive time and run time:nFor example: 1 2 1n);for(i=0;iname,&p-arrive,&p-run); p-rest=p-run; p-state=ready; if(rear=NULL) head=p; p-next=NULL; rear=p; else t=NULL; q=head; while(q&q-arrivearrive) t=q; q=q-next; if(q=head) p-next=head; head=p; else if(t=rear) rear-next=p; p-next
17、=NULL; rear=p; else t-next=p; p-next=q; return head;void output(struct stud *head)struct stud *p,*t,*r;int slice;printf(Please input the slice:); scanf(%d,&slice);while(head!=NULL) r=p=head; while(p!=NULL) t=head; p-rest=p-rest-slice;p-state=running;if(p-restrest=0;printf(n*n);printf(nametarrivetrun
18、tresttstaten);while(t!=NULL)printf(%dt%dt%dt%dt%sn,t-name,t-arrive,t-run,t-rest,t-state);t=t-next;if(p-rest=0)/*判断是否删除结点*/ if(p=head)head=p-next;free(p);p=head;/*删除头结点*/ else r-next=p-next; p=r-next; r=p;else r=p; p-state=ready; p=p-next; void main() struct stud *head; head=create(); output(head) ;
19、【小结】实验中产生的错误及原因分析:1、 程序运行不下去:错误分析:链表初始化排序过程中:指针p=Null时,不能执行q-arrive等命令;错误解决方法:将while(q-arrivearrive &q) t=q; q=q-next;改为:while(q&q-arrivearrive) t=q; q=q-next;2、 进程运行时间大于时间片时,程序进入死循环:当进程所需时间等于时间片时,运行结果正确:进程运行时间大于时间片时,程序进入死循环:错误分析:进程所需剩余时间计算错误;错误修改:将while(p!=NULL) t=head; p-rest=p-run-slice;p-state=running;修改为:while(p!=NULL) t=head; p-rest=p-rest-slice;p-state=running;错误3:测试数据:1 2 13 1 3Slice=2结果为: 即进入死循环。当进程所需时间小于时间片时,应立即跳出进程就绪对列。错误修改:在output()子函数中p-rest=p-rest-slice;后面加上一个语句:if(p-restrest=0;实验运行结果为:实验的体会及收获:
限制150内