网页设计课程设计报告

合集下载

网页设计实践报告3篇

网页设计实践报告3篇

网页设计实践报告3篇网页设计实践报告1一实验目的1.学习html语言和dreamweaver,frontpage等工具2.掌握在本地环境下运用asp技术实现一个简单的电子商务二实验的方法和原理三实验过程1.资料的搜集。

组长分配任务,大家从上搜集各种关于手机的资料。

2.熟悉制作软件。

做网页主要用的工具便是dremweaver、photoshop、flash软件。

在这些软件我对dremweaver、photoshop相对比较熟悉,因为在平时上课是老师带领我们运用过。

所以我还可以正常的运用,但是出现的问题还是有很多。

有很多不懂如何操作,只有通过在次去看书才能够了解,这也体现了我学习方面的缺点,它是我平时不够认真的具体表现。

3.构建站点框架。

打开dremweaver后第一步便是新建站点4设计主页及二级页面。

5实现网页间的链接链接的过程其实很简单,主要是把要链接的文字选择在选择工具栏的链接按钮最后选择自己要链接的网页单击确定便可以了。

6向静太网页插入动态效果四实验心得在经济迅速发展的今天,internet显得更为重要它是人们发布信息与传递信息的重要渠道,为了与社会发展同步,为了让我们成为真正的技术性人才。

学校在本周为我们安排了维持三周的网页制作专用周是实习,让我们把平时所学知识运用到实践中做到真正的学以致用而不只是纸上谈兵。

通过本周的实习使我获得了更多的新知识同时也使我使我认识到了自己在学习上的许多不足。

近三个星期的实训将要结束,其中的酸甜苦辣我会在今后的日子里不断地去咀嚼,去回味,去探索。

从制作网页过程中,我学到了新的美化网页的方法,运用了更多以前未运用的技巧。

这使我学到了更多的知识,并且为我自己在制作网页这方面积累了一些经验。

这些将是我人生中的一次重要的经历,将是我今后走上社会后的一笔巨大的财富。

这次实习的收获对我来说有不少,我自己感觉在知识、技能等方面都有了不少的收获。

总体来说这次是对我的综合素质的培养,锻炼和提高。

网页设计的实验报告

网页设计的实验报告

一、实验目的1. 掌握网页设计的基本概念和流程。

2. 学习使用网页设计工具,如HTML、CSS等。

3. 提高网页布局和美化的能力。

4. 培养团队合作和沟通能力。

二、实验环境1. 操作系统:Windows 102. 网页设计工具:Dreamweaver CC 20183. 浏览器:Chrome、Firefox三、实验内容1. 网页设计的基本概念2. 网页设计流程3. 网页设计工具的使用4. 网页布局与美化5. 网页交互效果实现6. 网页优化与测试四、实验步骤1. 网页设计的基本概念(1)了解网页设计的定义、目的和作用。

(2)熟悉网页设计的基本原则,如简洁性、易用性、美观性等。

2. 网页设计流程(1)需求分析:明确网页设计的目标、功能、风格等。

(2)设计规划:制定网页设计的基本框架,包括页面结构、导航栏、内容区域等。

(3)内容制作:根据设计规划,制作网页内容,包括文字、图片、视频等。

(4)页面布局:使用网页设计工具进行页面布局,调整元素位置和样式。

(5)交互效果实现:添加网页交互效果,如鼠标悬停、点击等。

(6)网页优化与测试:对网页进行性能优化,确保在不同浏览器和设备上正常显示。

3. 网页设计工具的使用(1)使用Dreamweaver CC 2018创建新网页。

(2)设置网页的基本属性,如标题、编码、背景等。

(3)使用HTML标签编写网页内容。

(4)使用CSS设置网页样式,如字体、颜色、背景等。

(5)使用JavaScript实现网页交互效果。

4. 网页布局与美化(1)根据设计规划,对网页元素进行布局。

(2)调整元素位置、大小和样式,使页面美观。

(3)添加图片、图标等元素,丰富网页内容。

5. 网页交互效果实现(1)使用JavaScript编写鼠标悬停、点击等交互效果。

(2)使用jQuery库简化交互效果编写。

6. 网页优化与测试(1)检查网页在不同浏览器和设备上的兼容性。

(2)优化网页加载速度,提高用户体验。

网页设计报告书(通用5篇)

网页设计报告书(通用5篇)

我们的指导老师给了我们12份英文材料,每份约20____字。

我们实习的任务是完成所有材料的翻译。

根据学院及指导老师的要求,我计划将所有材料在三周内翻译完成,每周平均翻译四分材料。

为了配合院里的工作,更为了通过实践,总结自己的不足,以便在今后的语言实践中自己翻译水平和能力能够得到相应的提高和发展,我在完成计划工作后,我开始了我的翻译实习工作。

在进行翻译实习的过程中,我充分调动了我大脑中的知识及老师教给我们的基本翻译技巧,例如:“英译汉时,有时某些词并不能完全按照词典的基本含义翻译,如生搬硬套或逐词死译,会使译文生硬,令人费解,甚至可能造成误解。

这时应当根据上下文和逻辑关系,从该词的基本含义出发,进一步加以适当的引申,选择比较适当的汉语词语来表达”以及增词法、省略法(减词法)、重复法、正反,反正表达法、分句法,合句法、词义的引伸、词类的转译等英译汉常用的方法和技巧。

尽管如此,我在实际翻译时候还是碰到了很多问题。

把“The United St ateseconomy”翻译为“美国经济”还是“美国经济体”好,并且我总觉得两种翻译都很怪。

如果把“TheUnitedStateseconomy”翻译为“美国经济”,那么整句话的翻译就是:“美国经济拥有世界上最大的国内生产总值(GDP)”。

但是“国内生产总值”只能是一个国家的啊,不能说经济拥有多少国内生产总值吧。

但是,如果把“TheUnitedStateseconomy”翻译为“美国经济”体,那么整句话的翻译就是:“美国经济体拥有世界上最大的国内生产总值(GDP)”。

这样又成为经济体有多少国内上产总值的。

于是,我又想:可不可以把“economy”直接省略不翻呢?就翻译为“美国拥有世界上最大的国内生产总值(GDP)”,但是我又不敢妄下结论。

总之,我真的是在经过艰苦的“奋战”后才最终完成了本次的翻译实习任务。

通过这次的翻译实习,我更加清楚的认识到自己英语相关方面的知识还远远不足,也让我更加清醒的认识到,丰富自己的词汇量及语境英语句型的重要性,更让我懂得“理论联系实际”的真理——没有理论知识肯定不行,但是光有理论知识而不通过实践来巩固旧知识和获得新知识更不行。

网页课设总结报告6篇

网页课设总结报告6篇

网页课设总结报告6篇网页课设总结报告6篇网页课设总结报告篇1秋去冬又来,花开花亦谢。

一闭一睁间,匆匆又一年。

在忙忙碌碌中,2023年又将过去了,在这一年当中,设计部无论是在运作模式、设计产值、还是人员结构,各方面的变化都比较大。

设计部的运作模式是从7月底开始进行调整的,以独立承包制的运营方式,与之前相比,变化相对较大。

设计部有了更大的自主权,有了更大的发挥空间。

对于公司来讲,也省了不少杂事小事。

在近几个月的运作来看,情况还是比较稳定,总体是稳中有发展。

在不断提高自己的管理能力的基础上,继续加强专业知识的学习,领导部门所有人员,往更高设计层次迈近。

从一年的设计产值来看,比去年有了相对程度的提高,设计工程总产值达1亿元左右,设计费总产值近300万元。

从项目的类型上分析,今年的声学公建项目比去年增加很多,如青少年宫、艺术中心、会议中心等等。

这也在另一个角度可见,几年以来,丰总一直要求销售人员在销售过程中同样需要重视声学装饰领域这一决策初见成效。

还有今年本地区的事业单位的设计装饰项目,如雨后春笋,慢慢地越来越多,而且都是侧重于在原有建筑中的装修改造,这也预示着本地区的机关事业单位的二次装修改造时期的到来,因此,我们应该提前做好准备,在2023年,争取再把握更多的机会,打个漂亮战。

虽然今年的产值是喜人的,但是作为一个甲级设计资质的设计单位来说,这是远远不够的。

我们仍需要进一步努力,不断地在业务技能上下功夫,争取在新的一年里,产值更上一层楼。

设计部今年的人员流动性,是历年来的,几乎是大换血,与新成立一个设计部没什么区别。

因此在一定程度上影响了工程设计的质量、进度,甚至导致某些项目的流产,对公司造成了较大的损失。

但是,在这帮新人的共同努力下,还是平稳地挺过来了。

需要项目现场跟踪,我们就驻现场;需要加班加点赶时间,我们就连续奋战近数月;需要互相配合,就互帮互助。

在部门里,人员之间的团队凝聚力,在短时间内很快有了质的提升。

课程设计报告(web前端开发)

课程设计报告(web前端开发)

课程设计报告(web前端开发)一、课程目标知识目标:1. 学生能理解并掌握HTML5、CSS3和JavaScript的基础知识,了解网页的基本结构和常见的前端开发技术。

2. 学生能了解并运用响应式设计原理,实现不同设备上的网页适配。

3. 学生掌握DOM操作,能实现动态交互效果和数据绑定。

4. 学生了解前端框架Vue.js的基本使用,能运用其进行组件化和模块化开发。

技能目标:1. 学生能运用所学知识独立完成静态网页的设计与制作,具备基本的网页布局能力。

2. 学生能通过JavaScript和框架实现简单的网页交互功能,提高用户体验。

3. 学生具备团队协作能力,能在项目中发挥自己的专长,与他人共同完成项目开发。

情感态度价值观目标:1. 培养学生对前端开发的兴趣和热情,激发其主动学习和探索的精神。

2. 培养学生具备良好的编程习惯,注重代码规范和性能优化。

3. 培养学生面对困难和挑战时,保持积极心态,善于寻求解决方案。

4. 培养学生具备合作精神,尊重他人意见,学会倾听和沟通。

课程性质:本课程为实践性较强的课程,注重培养学生的动手能力和实际项目经验。

学生特点:学生具备一定的计算机基础,对前端开发有一定了解,学习积极性较高。

教学要求:结合实际项目案例,以任务驱动的方式进行教学,注重理论与实践相结合,提高学生的实际操作能力。

同时,关注学生的个体差异,进行差异化教学,确保每个学生都能在课程中取得进步。

在教学过程中,及时评估学生的学习成果,调整教学策略,以达到课程目标。

二、教学内容1. 网页基础知识- HTML5基本标签、属性和文档结构- CSS3选择器、样式属性、盒模型和布局- 网页色彩、字体和图标设计2. 响应式设计- 媒体查询和设备适配- 弹性布局和网格布局- 移动端和桌面端页面优化3. JavaScript基础- 数据类型、运算符、流程控制- 函数、对象和数组- DOM操作、事件处理和表单验证4. 前端框架Vue.js- Vue.js基本概念、生命周期和指令- 组件化开发和模块化设计- 数据绑定、计算属性和侦听器5. 项目实战- 网页设计与制作:静态页面布局、样式设计、交互功能实现- 前端工程化:版本控制、构建工具、性能优化- 团队协作:项目分工、沟通与协作、代码审查教学内容安排与进度:第一周:网页基础知识学习第二周:响应式设计原理与实践第三周:JavaScript基础及DOM操作第四周:Vue.js框架学习第五周:项目实战与前端工程化第六周:团队协作与项目总结教材章节关联:《HTML5与CSS3权威指南》第1-5章、第7-9章《JavaScript高级程序设计》第1-6章、第13章《Vue.js实战》第1-7章教学内容确保科学性和系统性,结合实际案例,使学生掌握前端开发的核心知识,培养其解决实际问题的能力。

web网页设计课程设计报告

web网页设计课程设计报告

web网页设计课程设计报告一、教学目标本课程旨在通过学习,使学生掌握Web网页设计的基本原理和方法,能够使用HTML、CSS等工具进行网页设计与制作,培养学生的创新意识和实践能力,提高学生运用信息技术解决实际问题的能力。

知识目标:理解Web网页设计的基本概念,掌握HTML、CSS等网页设计工具的使用方法。

技能目标:能够独立完成简单的网页设计与制作,具备一定的网页美工能力。

情感态度价值观目标:培养学生对信息技术的好奇心和创新意识,提高学生运用信息技术解决实际问题的能力,使学生认识到Web网页设计在现代社会的重要性。

二、教学内容本课程的教学内容主要包括HTML、CSS和网页设计的基本原理。

1.HTML:介绍HTML的基本结构,标签的使用,图片、链接和音频视频嵌入等。

2.CSS:介绍CSS的基本语法,选择器,盒模型,布局和样式。

3.网页设计:介绍网页设计的基本原则,色彩、字体和布局的设计方法。

三、教学方法本课程采用讲授法、案例分析法和实验法相结合的教学方法。

1.讲授法:用于讲解基本概念、原理和工具的使用方法。

2.案例分析法:通过分析实际案例,使学生更好地理解和掌握网页设计的方法和技巧。

3.实验法:通过实际操作,使学生掌握HTML、CSS等工具的使用,培养学生的实践能力。

四、教学资源1.教材:选用权威、实用的教材,如《Web网页设计基础》等。

2.参考书:提供相关的参考书籍,如《HTML与CSS入门经典》等。

3.多媒体资料:制作精美的PPT,提供视频教程、在线案例等。

4.实验设备:提供足够的计算机设备,安装有相关的软件,如SublimeText、Visual Studio Code等。

五、教学评估本课程的评估方式包括平时表现、作业和考试三个部分,各部分所占比例分别为40%、30%和30%。

1.平时表现:通过课堂参与、提问、小组讨论等方式评估学生的学习态度和积极性。

2.作业:布置适量的作业,评估学生的理解和应用能力。

网页课程设计报告书

网页课程设计报告书

网页课程设计报告书一、课程目标知识目标:1. 学生能理解网页设计的基本概念,掌握HTML、CSS等网页编程语言的基础知识。

2. 学生能了解网页设计的流程和原则,掌握网页布局、色彩搭配、字体选择等基本技巧。

3. 学生能掌握基本的网页动画制作方法,了解JavaScript在网页中的作用。

技能目标:1. 学生能运用HTML、CSS编写简单的网页,实现页面布局、样式设置和基本交互功能。

2. 学生能运用JavaScript实现简单的网页动画效果,提高网页的趣味性和用户体验。

3. 学生能运用网络资源,自主学习和解决网页设计过程中遇到的问题。

情感态度价值观目标:1. 培养学生对网页设计的兴趣,激发学生的创造力和创新能力。

2. 培养学生团队协作意识,学会与他人共同解决问题,提高沟通与表达能力。

3. 增强学生的网络安全意识,遵守网络道德规范,养成良好的网络行为。

课程性质:本课程为信息技术课程,旨在让学生掌握网页设计的基本知识和技能,培养具备创新意识和实践能力的网络技术应用人才。

学生特点:六年级学生具有一定的计算机操作基础,对新事物充满好奇,学习能力强,但注意力容易分散,需激发兴趣和引导实践。

教学要求:结合课本内容,注重理论知识与实践操作的相结合,采用案例教学、任务驱动等教学方法,提高学生的动手能力和解决问题的能力。

在教学过程中,关注学生的个体差异,给予个性化指导,确保课程目标的实现。

通过课程学习,使学生具备独立设计和制作简单网页的能力,为后续学习打下坚实基础。

二、教学内容根据课程目标,本章节教学内容主要包括以下几部分:1. 网页设计基础知识:- HTML基本语法与结构- CSS样式表及其应用- 网页布局方法与技巧2. 网页编程基础:- JavaScript基本语法与函数- JavaScript事件处理- 常用JavaScript库(如jQuery)介绍3. 网页动画制作:- CSS3动画效果- JavaScript动画原理及实现4. 网页设计与制作实践:- 网页设计原则与流程- 网页色彩搭配与字体选择- 网页制作案例分析与实战操作教学大纲安排如下:第一周:网页设计基础知识- 学习HTML基本语法与结构,完成简单的网页编写第二周:网页布局与样式设计- 学习CSS样式表,掌握网页布局方法,实现网页样式设置第三周:网页编程基础- 学习JavaScript基本语法与函数,了解事件处理机制第四周:网页动画制作- 学习CSS3动画效果,了解JavaScript动画原理及实现第五周:网页设计与制作实践- 分析网页设计案例,进行实战操作,完成一个简单的网页作品教学内容与课本关联性:本章节内容与课本《信息技术》六年级上册第三章“网页设计与制作”紧密相关,涵盖了网页设计的基础知识、编程技巧和实践操作,确保了教学内容的科学性和系统性。

网页系统设计实验报告(3篇)

网页系统设计实验报告(3篇)

第1篇一、实验目的1. 理解网页系统设计的基本概念和流程。

2. 掌握网页系统的规划、设计和实现方法。

3. 提高网页设计与制作能力,熟悉相关软件的使用。

二、实验环境1. 操作系统:Windows 102. 浏览器:Chrome3. 开发工具:Adobe Dreamweaver CC4. 编程语言:HTML、CSS、JavaScript三、实验内容1. 网页系统规划2. 网页系统设计3. 网页系统实现4. 网页系统测试与优化四、实验步骤1. 网页系统规划(1)明确系统功能:根据用户需求,确定网页系统的功能模块,如首页、产品展示、新闻资讯、联系方式等。

(2)确定页面布局:根据功能模块,规划页面布局,包括头部、导航栏、主体内容、底部等。

(3)设计导航结构:根据页面布局,设计导航结构,使用户能够方便地浏览各个页面。

2. 网页系统设计(1)设计页面风格:根据网站定位和用户需求,设计页面风格,包括颜色、字体、图片等。

(2)设计界面元素:根据页面风格,设计界面元素,如按钮、图标、表格等。

(3)设计交互效果:使用JavaScript等脚本语言,实现页面元素的交互效果,如滚动动画、鼠标悬停等。

3. 网页系统实现(1)编写HTML代码:使用HTML标签,构建网页结构。

(2)编写CSS代码:使用CSS样式,美化网页界面。

(3)编写JavaScript代码:使用JavaScript脚本,实现页面交互效果。

4. 网页系统测试与优化(1)功能测试:测试各个功能模块是否正常工作。

(2)性能测试:测试网页加载速度和响应时间。

(3)兼容性测试:测试网页在不同浏览器和设备上的显示效果。

(4)优化:根据测试结果,对网页进行优化,提高用户体验。

五、实验结果与分析1. 网页系统规划根据用户需求,本网页系统规划了以下功能模块:- 首页:展示网站简介、最新动态、热门产品等。

- 产品展示:详细介绍各个产品,包括图片、文字、价格等。

- 新闻资讯:发布公司新闻、行业动态等。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

网页设计课程设计报告钦州学院C语言课程设计报告学生选修课管理系统院系物理与材料科学学院专业自动化学生班级2008级1班姓名李美月学号0805404134指导教师单位钦州学院指导教师姓名陶卫平指导教师职称讲师2011年6月学生选修课管理系统自动化专业2008级李美月指导教师陶卫平摘要:当今时代是飞速发展的信息时代,在各行个业中离不开信息处理,这正是计算机被广泛应用于信息系统环境。

计算机的最到好处的利用它能够进行信息管理使计算机进行信息控制,不仅提高了工作效率,而且大大提高了其安全性。

尤其对复查的信息管理,计算机能够充分发挥它的优越性。

计算机进行信息管理与信息管理系统的开发密切相关,系统的开发是系统管理的前提。

本系统就是为了管理好学生选课信息而设计的。

数据处理手工操作,工作量大,出错率高,出错后不易更改,造成了时间上的浪费基于这个问题,有必要建立一个学生选修课系统,使学生选课信息管理工作规范化、系统化、程序化、避免学生选课管理随意性,提高信息处理的速度和准确性,能够及时、准确、有效的查询和修改选课情况。

【关键词】管理员管理;课程查询;学生选课;系统框图;程序;c++设计目的:(1根据C语言课程设计来设计一个实用的系统即学生选课系统(2设计该系统能够实现选课信息管理工作规范化、系统化、程序化、避免选课管理随意性,提高信息处理的速度和准确性,能够及时、准确、有效的查询和修改选课情况。

(3通过实践,更进一步掌握C语言课程设计理论知识,做到从理论到实践。

设计技术指标与要求:由于C语言是面对过程的语言,故我的设计思路是根据目标程序运行的过程来编写,尽量要求做到:(1设计界面要求尽量美观简洁;(2管理员能够对课程信息和用户的管理,以及学生对课程信息的查看和选课。

(3用户能够根据提示,输入操作项,调用系统提供的管理功能。

(4完成学生选课管理的开发。

目录前言(31.1程序功能(32系统设计思想(43系统详细设计说明(43.1设计的具体实现(43.2总体流程图(83.3总体说明(83.4操作系统的处理流程图(93.5程序运行结果截图(104结果分析忽然设计会(124.1优缺点(124.2实习总结(12参考文献(13前言:现代社会是信息社会化社会,信息无处不在。

在生产领域、流通领域、各部门每天都和信息打交道,如何处理此信息成为一个重要课题。

学生在学期开学课是教学活动中的一个重要环节,该环节如果能够管理好,它不仅加快学生选课速,也提高了整个活动的效率大学生一般都有上千名学生都要选课,因而产生了大量的课程信息。

面对复查的信息管理,计算机能够充分发挥它的优越性。

计算机进行信息管理与信息管理系统的开发密切相关,系统的开发是系统管理的前提。

本系统就是为了管理好学生选课信息而设计的。

随着飞速发展及应用水平的不断提高,高校教学管理网络化已成为一种趋势。

如何利用互联网这一先进的信息传播手段为研究教学科研服务,已成为目前有待研究和解决的一项重要课题。

为此结合实际设计一个能够添加、管理、修改及查询等各个功能的系统。

1.1程序功能学生选修课程系统是为了方便学生能够在网上选择学习课程的一个系统。

主要用于管理者能够对课程信息和用户的管理,以及学生对课程信息的查看和选课。

为了保存存储信息,系统利用文件将课程信息和用户信息都存储在文件中。

系统也为用户提供了简单的人机界面,使用户能够根据提示,输入操作项,调用系统提供的管理功能。

主要功能描述如下:(1课程信息的录入此部分是管理者输入课程的相关信息。

为学生选课提供基础。

(2课程信息的管理课程的管理主要包括课程信息的增加和课程信息的删除。

(3学生信息的录入输入此系统的操作人员的信息。

保障该系统的实用性。

(4学生信息的管理学生的管理也是包括对学生信息的增加和删除,完成对系统的更新操作。

(5学生选课选择选课后进入此部分的子程序,子程序包括学生选课,查询可以选择的课程,退课以及查询已经选择的课程。

(6信息查看及其存储此部分包括四大部分输出课程信息,输出学生信息,存储课程信息到文件,存储学生信息到文件。

查看课程信息能够方便学生浏览课程信息,查看学生信息是方便学生信息及选课情况。

文件存储都能很好的保存信息。

(7退出此部分的功能是退出系统。

由于C语言是面对过程的语言,故我的设计思路是根据目标程序运行的过程来编写的。

在编写本程序的过程中,首先借指导材料,确定了目标程序运行的次序与界面,即本程序首先运行【用户系统】菜单界面,其次程序运行【用户插入课程信息】及【用户浏览课程】菜单界面,最后程序运行【统计选课信息】及【选课】界面。

如果用户选择【插入用户信息】选项则程序进入出入用户课程信息界面。

需要一次输入课程编号,课程名称,课程性质,总学时,授课时间,实验或上机学时,学分,开课学期等信息;如果用户选择【浏览课程】选项则程序进入【浏览课程】界面,将会显示所选课程的信息;如果用户选择【查询】选项则会显示按学分查询的选课信息;一次用户还可以查看某门课程的所选情况。

其次,根据目标程序运行的次序与界面,确定设计顺利,设计界面(包括各部分菜单与用户提示信息。

再次是按照程序运行的各界面下的菜单功能编写各功能模块,并调试程序各功能模块,使各模块能够稳定高效准确地完成对应功能。

最后是程序的总体调试及功能完善,此部分从学生选课的角度出发,考虑了更加人性化、更加合理、更加高效准确、更加智能化的设计。

3系统详细设计说明3.1设计的具体实现(1主要函数struct course//课程信息结构体int n elepeo;//课程已选人数int Melepeo;//课程人数上限struct student〃学生信息结构体void keyboardc(〃录入课程子函数void inputc(〃录入课程主函数void inputc(〃录入课程主函数void man ageme ntc(〃课程管理主函数void keyboards(〃录入学生信息子函数void inputs(〃录入学生信息主函数void dels(int num2〃学生信息管理子函数(删除学生信息void man ageme nts(〃学生信息管理主函数void elect(struct student * s// 选课void cheak(〃学生选课子函数(查询可选课程void back(struct student * p// 退课void hcheak(〃学生选课子函数(查询已选课程void elective(〃学生选课主函数void elective(〃学生选课主函数void lists(〃输出学生信息void intoc(//存储课程信息void into(//存储信息void store(〃信息主函数(2部分详细函数和说明void inputc(〃录入课程主函数{printf("\t\t\t录入课程信息\n";printf("\n1.从键盘录入\n";printf("2.返回主菜单\n";printf("请选择(1,2:\n";sca nf("%d",&i;switch(i{case(1:keyboardc(;break;case(2:break;}}void insertc(struct course *incourse// 课程管理子函数(增加课程{struct course *p0,*p1,*p2;p1=head1;pO=in course;if(head1==NULL{p0-> next=NULL;}else{while((p0->num1 > p1->num1 && (p1->next!=NULL { p2=p1;p1=p1- >n ext;}if(p0->num1 <= p1- >num1{if(head1==p1 head仁p0;else p2->n ext=p0;p0->n ext=p1;}elsep1- >n ext=pO;pO-> next=NULL;}}N1=N1+1;}void delc(int num1〃课程管理子函数(删除课程{struct course *p1,*p2;if(head1==NULL{printf("\n没有课程,无法删除!\n";goto end;}p1=head1;while( nu m1!=p1-> num1 && p1- >n ext!=NULL{p2=p1;p1=p1- >n ext;}if(nu m1==p1- >num1{if(p1==head1 head仁pl- >n ext;else p2->n ext=p1- >n ext;printf("已删除该编号课程!\n";N1=N1-1;}else printf("无该编号的课程!\n"; en d:;}void man ageme ntc(〃课程管理主函数{struct course * in course;int i,nu ml;printf("\t\t\t 课程管理\n";printf("1.新增课程\n";printf("2.删除课程\n";printf("3.返回主菜单\n";printf (” 请选择(1~3:\n";sea nf("%d",&i;switch(i{case(1:{in course=(struct course *malloc(sizeof(struct course;printf("课程编号\t 课程名称\t 学分\t 课程人数上限\t 课程性质\t 总学时\t 实验学 \t 开课学期\n";sca nf("%d%s%d%d",&in course->nu m1,i ncourse->n ame1,&in course->score, ncourse->Melepeo,&in course->type,&in course->time ,&in course->pratime,&inco se->team ; in course->n elepeo=0;in sertc(i ncourse;break;}case(2:printf("请输入要删除课程的编号:\n";&uisea nf("%d",&nu ml;delc( numl;break;case(3:break;注:课程信息的录入此部分是管理者输入课程的相关信息。

相关文档
最新文档