C语言程序设计精品课程网站的设计与实现
《C语言程序设计》课程建设研究与实践
![《C语言程序设计》课程建设研究与实践](https://img.taocdn.com/s3/m/b36fd0c203d276a20029bd64783e0912a2167cce.png)
《C语言程序设计》课程建设研究与实践一、引言C语言是一门经典的编程语言,在计算机编程领域拥有着非常重要的地位。
《C语言程序设计》作为计算机类专业中的一门基础课程,对于培养学生的编程能力、逻辑思维能力和解决问题的能力有着重要的意义。
对于《C语言程序设计》课程的建设研究与实践显得尤为重要。
本文将围绕《C语言程序设计》课程的设置、教学内容和教学方式进行深入探讨,并结合实践经验提出相关的建设研究和实践措施,以期提高《C语言程序设计》课程的教学质量和学习效果。
二、《C语言程序设计》课程设置1. 课程定位《C语言程序设计》是计算机类专业中的一门基础课程,旨在向学生介绍C语言的基本概念、语法和编程技巧,培养学生的程序设计能力和解决问题的能力。
2. 课程目标(1)使学生掌握C语言基本语法和程序设计技能;(2)培养学生对C语言程序的编写、调试和优化能力;(3)引导学生在具体问题中应用C语言进行程序设计和实现。
3. 课程内容《C语言程序设计》课程内容应包括C语言基础知识、控制结构、函数、数组、指针、文件操作等内容,还可以适当引入一些常见的数据结构和算法,以丰富课程内容。
三、教学内容的设置与调整1. 设计合理的教学大纲根据《C语言程序设计》的课程目标和要求,我们需要设计一份合理的教学大纲,明确课程的整体布局、教学内容和教学进度。
教学大纲应包括课程的主要内容、教学目标、教学方法和教学评价等方面,以保证教学的系统性和科学性。
2. 教学内容的灵活性调整由于《C语言程序设计》课程的内容相对固定,因此教师需要在教学实践中根据学生的实际情况和反馈适当调整教学内容。
可以根据学生的学习进度和兴趣增加一些拓展性的内容,或者在实践环节增加一些案例分析和讨论。
四、教学方式的改进1. 注重理论联系实际《C语言程序设计》课程教学内容主要为C语言语法和程序设计方法,因此教学过程中需要注重理论联系实际。
可以通过举例、案例分析和实验等形式,使学生更好地理解和掌握C语言的基本概念和编程技巧。
c网络编程的课程设计
![c网络编程的课程设计](https://img.taocdn.com/s3/m/61a641d8b8d528ea81c758f5f61fb7360a4c2b1b.png)
c 网络编程的课程设计一、课程目标知识目标:1. 让学生理解网络编程的基本概念,掌握套接字编程的基础知识。
2. 学会使用至少一种编程语言(如Python)进行网络编程,实现客户端与服务器之间的通信。
3. 了解网络协议的基本原理,如TCP/IP协议,并能在实际编程中正确运用。
技能目标:1. 培养学生独立编写网络程序的能力,能根据需求设计和实现简单的网络应用。
2. 培养学生运用所学知识解决实际问题的能力,如网络通信中的异常处理、数据传输优化等。
3. 提高学生的团队协作能力,能在小组项目中分工合作,共同完成网络编程任务。
情感态度价值观目标:1. 培养学生对网络编程的兴趣,激发学习积极性,提高自主学习能力。
2. 培养学生具备良好的编程习惯,注重代码规范和优化,提高代码质量。
3. 培养学生的创新精神,敢于尝试新技术和新方法,为我国网络技术的发展贡献力量。
分析课程性质、学生特点和教学要求,本课程目标旨在让学生掌握网络编程的基本知识和技能,培养学生具备实际编程能力和团队协作精神。
通过本课程的学习,学生将能够独立设计和实现简单的网络应用,为今后的学习和工作打下坚实基础。
同时,注重培养学生的编程兴趣和创新精神,提高我国网络技术人才的素质。
和二、教学内容教学内容围绕课程目标进行选择和组织,确保科学性和系统性。
主要包括以下几部分:1. 网络编程基本概念:介绍网络编程的目的、意义和基本原理,如IP地址、端口号、网络协议等,为学生打下网络编程的基础。
2. 套接字编程:详细讲解套接字的原理和使用方法,包括TCP和UDP协议的套接字编程,以及客户端与服务器之间的通信过程。
3. 编程语言实践:以Python语言为例,教授学生如何利用套接字库进行网络编程,实现简单的客户端和服务器程序。
4. 网络协议原理:介绍TCP/IP协议栈的基本原理,重点讲解IP、TCP、UDP 等协议的工作机制。
5. 网络编程实例分析:分析经典网络编程案例,如聊天室、文件传输等,让学生了解实际应用场景。
高职精品课程建设的认识与实践--以《C语言程序设计》为例
![高职精品课程建设的认识与实践--以《C语言程序设计》为例](https://img.taocdn.com/s3/m/d46de58b8762caaedd33d4f6.png)
巩 固其 他课 程 知识 ,还提 高 了学 生在 目标 就 业 岗位 的实 践 能力 ,极 大地 调动 学生 学 习的 热情 和积 极性 。在实 训 中针 对 目标 就业 岗位 能力 的要 求 ,没 有采用 常 见 的信 息
4 9 <<Ne w C u r r i c u l u m Re s e a r c h
高职精品i li l 建设的l 1 人 识 与实 足 蓑
以 《 C 语 言程 序 设 计 》 为例
◇ 山东化 工 职 业学 院 张 文 殷 晓 丽
摘 要 :在 高职 院校 中 ,精 品课 程 建 设 是 一项 非常 重要 的 工作 ,能 有 效提 高和 促进 教 学 。 文章 结 合 山 东化 工职 业 学 院 ( 以下 简称 “ 我院” ) 《 C语 言 程序 设 计》 院级精 品课 程 建设 ,探 讨 课 程 定位 、课 程 改 革 、理 论教 学 与 实践教 学结 合 等 方 面的认 识 , 以及 在 实践 中相 关 问题 的解 决 方法 。
N e w C u r r i c u l u m R e s e a r c h > >5 0 I 课 程 风 向 标
表 ,通过 精 品课程 的 建设 可 以促进 教 学观 念 的转 变 ,深
打破 教材 中章 节上 的平 铺顺 序 ,根 据模 块 化 、项 目教学
和 “ 边讲 边练 ” 的需 要 组织 教学 内容 。例 如 ,不 拘 泥 于
化教 学体 系 和教 学 内容 的改革 ,推动 建立 与 学校 发展 目
课 程 ,但不 同专 业 的人才 培养 目标不 尽 相 同 ,对 该 课 程
了 C语 言程 序设 计教 学 的需 要 ,具 有较 强 的可操 作 性和
《C语言程序设计》精品课网络教学系统的设计与实践
![《C语言程序设计》精品课网络教学系统的设计与实践](https://img.taocdn.com/s3/m/e01d6d57777f5acfa1c7aa00b52acfc789eb9f74.png)
《C语言程序设计》精品课网络教学系统的设计与实践
孙少宁;马红梅;王军英
【期刊名称】《农业网络信息》
【年(卷),期】2013(000)009
【摘要】《C语言程序设计》是高校计算机类课程中的重要课程.作为精品课,基于网络的教学系统是精品课的重要环节.通过网络平台,可以将各类教学资源进行共享,能进一步提高精品课的教学质量,达到精品课课程建设的需要.本研究以《C语言程序设计》精品课网络教学系统部分为例,对网络课程建设进行研究和探讨.
【总页数】3页(P142-144)
【作者】孙少宁;马红梅;王军英
【作者单位】中国农业大学烟台研究院,山东烟台264670;中国农业大学烟台研究院,山东烟台264670;中国农业大学烟台研究院,山东烟台264670
【正文语种】中文
【中图分类】G640
【相关文献】
1.高职机电一体化精品课网络教学系统建设研究 [J], 刘柏钧
2.基于ASP.NET的网页设计精品课程网络教学系统的设计与实现 [J], 赵冠
3.基于泰勒原理下的高职院校精品课程建设——兼论广东农工商职业技术学院学校国家级精品课程《商务谈判》的设计与实践 [J], 黄文伟
4.基于"C语言程序设计"网络教学系统的设计与实现 [J], 高祖彦
5.基于B/S模式的C语言程序设计网络教学系统 [J], 李芙蓉
因版权原因,仅展示原文概要,查看原文内容请购买。
C程序设计精品课程建设探索
![C程序设计精品课程建设探索](https://img.taocdn.com/s3/m/f99a3bce89eb172ded63b7bf.png)
学 内容 的同时 ,也应注意引入反 映专业
内涵要求 的最新研究与技术成果。
( ) 学 方 法 建设 思路 二 教
目前 ,许多高等院校都开设有 c程
序设计课程 ,该 门课程 的教 学 目的是使 学生 熟练 掌握程序设 计 的基 本方 法 , 树
教学方 法是 教师和学生为 了实现共
同的教 学 目标 , 完成共 同的教 学任务 , 在
0
函 譬 . . 盏
…
一
C程序设计精 品课程建设探 索
口 陕西省渭南师范学院 任 治斌 张 同琦
【 摘
要 】 c程序设 计课 程 出发 , 从
立正确的程序设计思想 ,能够简单 地使 用 c语言进行程序设计并具备基本 调试 程序的能力 ,为后继课程及其他程 序设 计课程的学习和应用打下基础 。根 据新 的人才培养计划和课程标准要求 ,笔者 在深入研究课程知识结构及其 内涵 和外 延的基础上 , 依据 内涵发展优 先 、 理论 与 实践并重 的原则 。 二、 C程序设计精 品课程建设思路 c程序设计 精品课程建 设可从教学 内容建设 、教学方法建设 、教学手段建
识 举 一 反 三 ,主 动适 应 新 技 术 发 展 应 用
计具体的教学 目标 。 其次 , 课堂教学应处
理好教学重点 、难点与基点及其 相互之 间的关系 。师生 明确 了课堂教 学 目标之
的能力 。 应强化基础理论 , 突出理论与设 计相结合 、理论 与应 用相结合的面 向应
后 , 紧扣教学 目标 , 应 从基 点入手 , 决 解
好基点 , 又应正视难 点 , 突破难 点。一般 来说 ,一堂课 的教学 目标实 际上就是教 学重点。当然 , 有些重点 同时又是教学难
《C语言程序设计》课程精品网站设计与开发研究
![《C语言程序设计》课程精品网站设计与开发研究](https://img.taocdn.com/s3/m/d6f6e024647d27284b73518c.png)
品网站 的功 能划 分, 开发技 术, 基于J s P技 术实现 了精 品课程 网站 的开发 。
【 关键词 】 精 品课程 ; We b ; 应用开发 ; B / S 0 前 言
项目 与i 瞩
S c 科 i e n c e & 技 T e c h 视 n o l o g y 界 V i s i o n
科技
・
探索 ・ 争ห้องสมุดไป่ตู้
《 C语言程序设计》 课程精品网站设计与开发研究
申 自浩 王 辉 ( 河 南理 工大 学 计算 机科 学 与技术 学 院 , 河南 焦 作 4 5 4 0 0 3 )
1 《 C语言程序设计》 精 品网站建设需求与功能分析
《 c语言程 序设计 》精品课程网站要求能够方便 用户在线资源共 享及教师管理者资源的有效发布 网站平台要具有 界面美 观 . 操作方 便. 稳定性与安全性好的特点 在 网站 内容方面 . 要结合该课程较强的 实践性的特点 . 实现学生与教师的有效互 动。 因此 , 在功能上应实现用 户注册 、 课程资源发布 。 资源管理 , 资源浏 览 , 留言及 回复 , 公告发布管 理, 用户管理等功能。课程 资源发 布包括课 件发 布 、 习题 发布 、 参考资 图 1 教师用户角色用例图 料、 教学大纲 、 教案 、 教学视 频 、 演示动画等的发布。 资源管理实现上述 资源的修改与删除 用户管理实现用 户账号信 息的管理、 密码修改与 3 . 2 系统主要功能实现 重置 等 根据详细设计 阶段 的成 果 . 进行程序 代码 的编写 . 完 成预期 的功 能模块。开发实现过程 中注意了代码 书写 的规范化及可重用性 , 对于 2 《 C语言程序设计》 精品网站开发技术 界面 . 采用 了一些精美的图片与动 画. 使得实现 的网站平台在可用性 、 本 网站采用 J S P作为 网站 网页开发技 术 . MY S QL作 为存储 数据 界面友好性方面有好的体 现。同时. 按照预期 的需求对其进行相应 的 信息 的后 台数据库 J s P 是S u n 公 司推 出的构建在 S e r v l e t 规范提供的 黑盒测试与 白盒测试 . 检验其是否满足实 际的要求 。 功能 之上 的动态 网页技术 MYS Q L是一个开放源码 的关 系数 据库管 4 课 程 精 品 网 站 的发 布 理 系统 . 目前 已经被广泛地应用在 中小型 网站 中。 网 站 平 台 的开 发 .采 用 目前 最 流 行 的 S S H f S t r u t s + S p i r n g + 本精品网站在发布在 WI N D O WS平 台或 L I N UX平 台下 .下面 以 H i b e m a t e 1 框架 及 M V C f 模 型 M0 d e 1 一 视图V i e w 一 控制器 C o n t r o l l e r ) 设 发布在 WI N D O WS 平台 的过程来进行 说明 : 计模式 , 充分考虑 了平 台的可扩充性 和安全性及稳定性 的要求 。平台 4 . 1 安装 WI ND O WS S E R VE R服务器版操作系统 的实 现包 含 了表示层 、 业务逻 辑层 、 数据持 久层和域 模块层的设计 与 由于《 c 语 言程序设计》 精 品课程完 整有着 大量的用户 . 存在较大 开发 。该开发模型 . 不仅实现 了视 图、 控制器与模型 的彻底分离 , 而且 的并发访 问情况 和安全性需求 . 因此 网站需要 发布在性能稳 定 . 安全 还实 现了业务逻辑层与持 久层的分离 . 是 的系统具 有很好的可 维护 性高的服务器平台 我们首先需要安装 WI N D O WS 2 0 0 0 S E R V E R以 性 在表示层 中 .首先通过 J S P 页面 实现交互界 面 ,负责接收请求 上的服务器版本 . 本网站的发 布服务器为 WI N D O WS 2 0 0 8 S E RV E R 。 ( R e q u e s t )和 传 送 响 应 ( R e s p o n s e ) .然 后 S t r u t s 根 据 配 置 文 件 将 4 . 2 安装 J D K并进行配置 A c t i o n S e r v l e t 接收到的 R e q u e s t 委派给相应的 A c t i o n处理 在业务层 J D K是 J A V A开发及运 行的环境 .网站的运行需要 J DK的支持 。 中, 由S p r i n g I O C容器负责向 A c t i o n提供业务模 型( Mo d e 1 ) 组件 和该组 下载 J D K的 WI N DO WS版本 安装包进行安装 .然后配置相应 的环境 件 的协作对象数据处理f D A 0 ) 组件完成业务逻辑 , 并提供缓 冲池 、 事务 变量 , 包括 j a v a _ h o m e , p a t h和 c l a s s p a t h三个部分。 处理等容器组件 以提升系统性能和保证数据的完整性 。在持久层 中 . 4 . 3 安装 T 0 mc a t WE B服务器 将依赖于 H i b e ma t e 的对象化映射 和数据库交互 . 处理 D A O组件请求 下载 并安 装 T o mc a t . T o mc a t 是 Ap a c h e发 布 的一个 J S P常 用 的 的数据 . 然后 返 回处理结果 。同时 , 平台在 网页刷 新方面采 用了 i j a x WE B应用服务器 . 具有很好的稳定性 f A s y n c h r o n o u s J a v a S c r i p t a n d X ML. 异步 J a v a S c r i p t 和X ML ) 技术 完成 4 . 4 安装 M Y S Q L 数据库管理系统 页面 的局部刷新 在资源上传方面 . 采用 S m a n U p l o a d 组件 实现 了文件 网站采用 M Y S Q L 作为数据库管理系统 。下载并安装 M Y S Q L , 然 的上传。 采用 F l a s h P a p e r 实现文档到 F L AS H动画的转换 。 在线 编辑则 后 创建网站所需要 的数据库和用户 使用 了开源 的在线 H T M L编辑器 K i n d E d i t o r 。 4 . 5 安装 J DB C驱 动 J D B C( J a v a D ta a b a s e C o n n e e t i v i t y 1 是 一种 可 以执 行 S Q L语 句 的 3 精 品 网站 主 要 功 能 模 块 设 计 与 实现 J a y a A P I , 提供了程序访 问数据库 的接 口。 平 台对数据库 的访问需要安 结合《 c 语 言程序设计》 精品课程 网站 的建设 需求 , 下面对该平 台 装J D B C 驱动 。 的一些主要功能模块的设计与实现进行介绍。 4 . 6 发 布网站到 T O MC A T f 下转第 1 3页 )
《C语言程序设计》精品课网站的设计与实现
![《C语言程序设计》精品课网站的设计与实现](https://img.taocdn.com/s3/m/8d499f44767f5acfa1c7cd6f.png)
课 程 建 设 是 学 校 教 学 建 设 的一 项 基 本 工 作 , 专 业 建 设 的基 础 和 中心 环 节 , 是 是有 效 落 实 人 才培 养 方 案 的 重 要 保 证 , 提 高 是 教 育 教 学 质量 的 基 本 保 障 。 科 学 发 展 观 以 为 统 领 , 校 企 合作 、 学 结 合 为 切 入 点 , 以 工 按 照 教 育 部 Ⅸ 于 全 面 提 高 高 等职 业 教 育 关 教 学 质 量 的 若 干 意 见 》教 高 [0 6 l 号 ) ( 2 0 】6 、 《 等 职业 院校人 才培 养工作 评估 方案》 高 ( 教高 [0 8 5 ) 2 0 ]号 文件 要 求 , 为适 应 高 职 高专 教学 改革 的 需 要 , 高 教 学 效果 , 学 生 提 提 为 供 良好 的 自主 学 习 环 境 , 人 根 据 课 程 特 本 点和 学生 需 求 , 计 并 开 发 了《 语 言 程 序 设 c 设计 》 品 课 网站 , 网站 现 已投 入 使 用 。 精 本
( ) 页 : 要 包 括 站 标 、 航 条 、 报 1首 主 导 申 材料 区 、 情 链接 区 、 师 队 伍 、 程 介 绍 、 友 教 课 操作 系统 : n o e v r 2 0 。 wid ws S r e 0 0 成果 展示 信 息 、 站 信 息 区 等 。 网 实 现 环 境 : I 5 0 面 向对 象的 AS 技 IS . 、 P () 2 网站 子 页 : 网站 包 括 多 个 子 页 , 本 主 术。 要 有学校首页 、 申报 信 息 、 学 天 地 、 研 教 教 后 台数据库 : c o ot S L S RV R Mir s f Q E E 教改 、 践 教 学 、 师 队 伍 、 实 教 网络 课 程 、 计 设 2 0 数 据库 系统 。 00 大 赛 、 程 录 像 、 习交 流 、 源共 享 。 课 学 资 () 3 申报 信 息 子 页 : 括 课 程 负 责 人 信 包
浅谈C语言程序设计网络精品课程瞰教学设计
![浅谈C语言程序设计网络精品课程瞰教学设计](https://img.taocdn.com/s3/m/3ecfaec6a1c7aa00b52acbbf.png)
适用 于 网络 教育 的教学对 象 为成 人 、学 习方 式 为业 余 学 习的特 点 ,本课 程 按照 现代 教 学设 计理 论进 行
总 体 教 学 设 计 , 采 用 “ 学 生 为 主 体 , 以教 师 为 主 以
计 的过 程 。 网络课 程 教学设 计应 该在 现代 教育 理念 指 导下 ,通 过对 网络媒 体和 远程 教育 特 点 的分 析 ,
级 目录 结构 划分,用 多媒体手 段 ( 频 、动画等 ) 视 讲 解 重点和 难点 。 同时,还在深 度和 广度 上提供 了大 量相 关学 习资源 ,如在 每~章 中扩展 知识 、某些 知 识 点链接 了一些课 外阅读 资源 、课程 设计 、媒体 资 源库 等 ,以便 学 生根据 自己的能力水 平选择 学 习, 充分引导、培养学生 自主学习的能力 。
的动 词来表 述 学生要 达到 的每项 要求 ,该动词 所表 述的行为应该能够被观测 。”
() 识点学 习指导 知识 点指导主要按 照观看 4知 教师录像 一阅读文字教材一观看f s 动画一进行课 a 1 h
堂练 习活动 一完成 实验活 动一 自我测试 的学 习链完
成学 习。
各 方 面 对 本 课 程 进 行 阐述 。
进 行设 计 ,包 括教 学 内容 、教 学组织 、 学习策 略 、 网络 教 学环 境 的 设 计 ,在 原 有 的基 础 要 素 下 增 加 新 的实 体 要素 ,如 : 导航设 计 、界面 设计 、媒 体 设 计 、技 术 设计 等 ,将 网络课 程 总体设 计等 同于 教 学
c 言程序 设计 是计算机 科专业 的重 要基础 课 , 语
在 专 业 教 学 中 起 着 承 前 启 后 的 关 键 作 用 。 为 使 课 程
浅谈高职院校《C语言程序设计》精品课程建设
![浅谈高职院校《C语言程序设计》精品课程建设](https://img.taocdn.com/s3/m/910189db84254b35eefd341f.png)
f pr n f mp t ,ig nT cncl l g,ig n4 80 , ia Deat t me o Co ue J me ehiaCo eeJnme 4 0 0 n) r n l Ch A src:iecus cnt c o l a u dss m cp jc,n l cniul v lt npoe ,I ipprnrd csh b t t n o r osu t nia a— r n t i r etadii aoa o t a eoui rc ̄ s ae it ue t a F e r i sn l o y e o ts s n o h o e
1引 言
根 据 国 家教 育 部 { 0 3 2 0 教育 振兴 行 动 计 划 》 “ 量 2 0 — 0 7年 中 质 工 程 ” 要 求 f1为 了 全 面 提 高 教 育 教 学 质 量 , 动 我 国 高 等 学 的 1, 推 校 的课 程 创 新 , 育 部制 定 了 国家 精 品课 程 建 设 计 划 , 中 全 国 教 集 高 等 学 校 的 力 量 , 5年 左 右 的 时 间 , 设 10 用 建 5 0门具 有 一 流 教 师 队伍 、 流 教 学 内 容 、 流 教 学 方 法 、 流 教 材 、 流 教 学 管 理 一 一 一 一 等 特 点 的 国 家级 示 范 性 课 程 , 目标 是 为 提 高 教 学 质 量 , 进 教 其 推 育 创 新 . 化 教 学 改 革 , 进 信 息 技 术在 教 学 与 人 才 培 养 中 的应 深 促 用 , 享 优 质 教 学 资 源 , 就数 以 千万 计 的专 门人 才 和 一 大批 拔 共 造
C语言精品资源共享课网站建设研究
![C语言精品资源共享课网站建设研究](https://img.taocdn.com/s3/m/8bb38420e2bd960590c67768.png)
3 网站建设环境介 绍
3 . 1 硬 件环 境
依据需要本 网站建设所采用 的 C P U为 P 4 1 . 8 G Hz , 内存 要求在 2 5 6 MB以上。
3 - 2 软 件环境
添 加学 生用 户 , 并 授予 相关 的访 问权 限 。 ( 3 ) 成绩 管 理 : 此 功 能模 块 中教 师 可 以对 所教 授 的学 生进 行作 业 的批改 , 以及 单元 测试 中成 绩 的统计 两方 面管 理操 作 。
i n f o m a r t i z a t i o n a nd n e t wo r k b e c o me t h e i n e v i t a b l e d e v e l o p me n t t r e n d. Th e o pe n ne s s o f t he ne t wo r k a n d t h e
・
2 2 ・
( 总0 8 3 2)
c语 言精品资源共享课 网站建设研究
2 0 1 3年第 l 1 期
文章编号 : 1 0 0 3 — 5 8 5 0 ( 2 0 1 3 ) 1 1 - 0 0 2 2 — 0 3
C语言精品资源共享课网站建设研究
孙 静
大连 1 1 6 0 5 2 ) ( 辽宁对外经 贸学院 , 辽宁
1 . 2 实现教 育 的持续 、 健康 、 协调 发展 的 目标
《C语言程序设计》精品课程建设和评价研究
![《C语言程序设计》精品课程建设和评价研究](https://img.taocdn.com/s3/m/74f76b35376baf1ffc4fad4c.png)
随着 教育部“ 高等学校 教学质量与教学改 革工程” 工程 的启 动, 各 个高校都掀起 了精 品课程质教学资源 , 已经成为 高校学科 内涵 建 设的重要手段 。本文对 《 c语言程序 设计》 精 品课程建设 中的 些事项和教学评价进行一些探究 , 期望能够为该精 品课程 的建 设 与改进提供一些参考 意见 。 1 课程教学现状及存在问题 《 c语言程 序设计》 是 我校 目前在 全校理工科 专业范围开设 的一 门计 算机公共基础 课。其开课 目的是 为了培养学生 的编程 思维 与逻辑思维 , 最终培养学生使用计算机解决生产实 际问题 的 能力 。结合我校教学 中学生 的反 映, 课程教学 主要存在 以下方 面
味性 。 2 6 建设课程 的精品课程 网站
地实现课程资源 的发布和展示 。我们开发 了课程 网站 , 在网站栏 目设置 , 界面布局 , 色彩配置方 面做 了大量 的工作 , 具有 自己的特 色 。开发 的网站充分展示 了精 品课程建设 中的各个考核要素 。 3 《 c语言程序设计》 精品课程网络教学质量评价 采用精 品课程 网站进行辅助教学 , 同样 也要考虑其教学质量 的评价 。与传统课堂教学相类似 , 精 品课程网络教学质量的优 劣 要更 加重 视学生 的评价 。我们从 以下方 面来对 《 c 语 言程序 设 计》 精 品课程 网络教学进行教学质 量的评价。 31 网站 的建设质量 作 为优 质资源展示 的平台 , 课程 网站 的建设质量 , 从很大 程 度上 影响到学生学 习的兴趣 。好的课程 网站 , 栏 目设置合理 , 界 面美观大方 , 安全性 与稳定性 高, 方便教 师和学生用户 的使用 。 3 . 2 课程资源质量 精 品课程要重视课程 资源的质量 , 避 免课件粗制滥造 , 教 师 授课 录像 、 课件等 内容照本宣科 。作 为精 品课程建设中极 为重要 的资 源, 要花大力气 , 学 校、 学院进行一定 的经济投入 , 鼓励教 师 提供优质 、 丰富的课程资源 。 3 . 3 学生评价 精 品课程 的教学质量如何 , 要 重视学生的使用评价。与传 统 授课评教类似 , 我们采取在线 问卷 调查 , 在线评价 系统 , 留言等信 息化手段 多方 面获得学生对使用效果 的评价 。 3 4 教师与督导人员评价 教 师可 以从易用性 、 安全性等 方面来对精 品课程网络教学的 教学效果进行评价 , 教学督 导人 员按照评价指标 进行 评价。评价 结果作为衡量教学质量 的一个 因素 。 3 . 5 教学研究与改革成果 教 学研 究与成果反 映了教师在教学方法 、 教学模式 、 教学 手 段上做 的革新 , 有利 于学生不断 的接受新 的教学内容 , 从一定 程 度反 映了教学质量 的效果 。 4 结 束 语 作为 高等教育教学质量工程 的重要组成部分 , 精 品课程建设 如火 如荼。这对于提升 学校学科 内涵建设有 积极的意义 。结 合 我校 《 c 语言程序设计》 精 品课程建设的实际 , 本文分析 了课程 的 教学 现状 , 研究 了精 品课程的建设 内容 , 最 后给出了精品课程 网 络 教学的教学评 价因素 。 《 c语言程序 设计 》 教学 过程中 , 精 品课 程 的建设对于提升我校 该课程的教学 的效 果有 明显 的提升 。下 步, 我们应更加注 重精 品课程 的建设 , 为 进一步促进教学质 量 的稳步提升提供 良好 的保 障。
《C语言程序设计》课程精品网站设计与开发研究
![《C语言程序设计》课程精品网站设计与开发研究](https://img.taocdn.com/s3/m/6d5c8e583c1ec5da50e27060.png)
《C语言程序设计》课程精品网站设计与开发研究【摘要】精品课程网站对于课程的课堂教学是一个有益的补充,为优质资源共享提供了新的手段。
本文分析了《C语言程序设计》课程精品网站的功能划分,开发技术,基于JSP技术实现了精品课程网站的开发。
【关键词】精品课程;Web;应用开发;B/S0 前言传统的课堂教学中,存在教学任务重,教学课时紧张的特点。
作为公共基础课的《C语言程序设计》,是培养学生计算机编程能力的入门课,在课程教学中课时与教学任务之间的矛盾更加突出。
精品课程网站的出现,为学生在课下学习和复习提供了一个有效的平台,可以弥补课堂教学的不足,同时,优质教学资源也可以通过精品课程得到更为广泛的共享,极大的提高了其教学价值。
如何设计一个功能稳定、内容丰富、界面美观、使用方便的精品课程网站,对于《C语言程序设计》的教学是一个极具探讨价值且亟待解决的问题。
1 《C语言程序设计》精品网站建设需求与功能分析《C语言程序设计》精品课程网站要求能够方便用户在线资源共享及教师管理者资源的有效发布。
网站平台要具有界面美观,操作方便,稳定性与安全性好的特点。
在网站内容方面,要结合该课程较强的实践性的特点,实现学生与教师的有效互动。
因此,在功能上应实现用户注册、课程资源发布,资源管理,资源浏览,留言及回复,公告发布管理,用户管理等功能。
课程资源发布包括课件发布、习题发布、参考资料、教学大纲、教案、教学视频、演示动画等的发布。
资源管理实现上述资源的修改与删除。
用户管理实现用户账号信息的管理、密码修改与重置等。
2 《C语言程序设计》精品网站开发技术本网站采用JSP作为网站网页开发技术,MYSQL作为存储数据信息的后台数据库。
JSP是Sun公司推出的构建在Servlet规范提供的功能之上的动态网页技术。
MYSQL是一个开放源码的关系数据库管理系统,目前已经被广泛地应用在中小型网站中。
网站平台的开发,采用目前最流行的SSH(Struts+Spring+Hibernate)框架及MVC(模型Model-视图View-控制器Controller)设计模式,充分考虑了平台的可扩充性和安全性及稳定性的要求。
普通高校“C语言程序设计”精品课程建设初探
![普通高校“C语言程序设计”精品课程建设初探](https://img.taocdn.com/s3/m/a9ba5c78f46527d3240ce061.png)
( j … { , 鲰 煮 j f 警 & c t 掺 鎏 ㈣ 豳 ? 辍 隔 鞠 黼 黯 鼹 霸 嘲 嬲 鞠 禳 酾
;
与 贸 易 )。 根 据 学 生 的 不 同 层 次 、不 同 专 业 性 质 、不 同 的学 习能 力 ,在 课 程 目标 、课 程 指 导 思
的一 点体会 。
训练学生综合应用计算机编程解决实 际问题 的思
维 能 力 ,引导 学 生掌 握 和 学 习从 问题 到程 序 的思
维 演化过 程 ,领 悟和体会 在此 过程 中需要 应用 的编程知识 ,以提高学生编程解决问题 的实践能
收稿 日期 :2 0 1 3 . 3 . 2 6
教 学 思 路 的 改 革 — — 变 单 一 教 学 露标 为 多元 教 学 目标
际 编 程 能 力 ,每 学 期 设 置 2 ~4 周 集 中 的实 习 实
侧 重 点 等方 面进 行 调 整 和改 革 ,重 新制 定 教 学 大
纲和实验大纲 ,体现 出教学 目标的多样化和人性
化_ 2 】 。对 于 计 算 机 专 业 的 学 生 而 言 ,教 学 目标 不 仅 仅 是 使 学 生 了解 和 掌 握 C 语 言 本 身 ,更 重 要 的 是 让学 生 深 入 掌 握程 序 设 计 的思 路 和方 法 ,从 而
设 、实训 设 计 、网站 建设 、考 核方 式 等诸 多 方 面 进 行 了大胆 的改 革 和探 索 ,将 电子教 案 、电子课 件 、教 学 视频 、习题 详 解等 珍 贵 资料 整 合成 线 上 学 习平 台 。2 0 1 1 年 “ C 语 言 程 序设 计 ”被 我 校 评
为校 级 精 品课 程 ,下面 谈一 下 在 精 品课 建设 方 面
C语言教学网站及网上考试系统的设计与实现_毕业论文
![C语言教学网站及网上考试系统的设计与实现_毕业论文](https://img.taocdn.com/s3/m/07aea020580216fc700afd4f.png)
毕业设计(论文)说明书题目:C语言教学网站及网上考试系统的设计与实现毕业设计(论文)中文摘要毕业设计(论文)外文摘要目录1. 引言 (1)1.1 课题研究背景与意义 (1)1.1.1 网上教学系统 (1)1.1.2 网上考试系统 (1)1.2 问题定义内容简介 (2)1.2.1 问题定义 (2)1.2.2 内容简介 (2)1.3 课题调研与可行性分析 (2)1.3.1课题调研 (2)1.3.2 可行性分析 (2)1.4 论文各章内容介绍 (3)2. 系统的需求分析 (5)2.1系统功能需求 (5)2.2 业务流和数据流图 (5)2.2.1业务流 (6)2.2.2数据流图 (6)2.3 数据字典 (8)2.3.1 数据流分量 (8)2.3.2 数据流 (9)2.3.3 数据存储 (10)2.3.4 数据处理 (10)3. 系统设计 (12)3.1系统总体系结构设计 (12)3.2 系统数据模型设计 (13)3.2.1 数据概念结构设计——E-R图 (13)3.2.2 数据库逻辑结构设计(关系模型) (16)3.2.3 数据表 (16)3.3 系统开发与运行环境确定 (19)3.3.1 开发工具的确定 (19)3.3.2 运行环境 (21)3.3.3系统实现的若干关键技术 (21)4. 用户管理模块设计 (23)4.1用户管理模块的体系结构设计 (23)4.1.1 用户管理模块功能简介 (23)4.1.2 用户管理模块功能图 (23)4.2 用户管理模块的详细设计 (23)4.2.1 用户登录和注册界面设计 (23)4.2.2 用户登录 (24)4.2.3 用户注册 (26)4.2.4 用户及其权限管理 (28)5. 试题管理模块设计 (31)5.1 试题管理模块体系结构设计 (31)5.1.1 试题管理模块功能简介 (31)5.1.2 试题管理模块功能图 (31)5.2 试题管理模块的详细设计 (31)5.2.1 添加试题 (31)5.2.2 修改试题 (33)5.2.3 删除试题 (34)6. 试卷管理模块设计 (36)6.1试卷管理模块的体系结构设计 (36)6.1.1 试卷管理模块功能简介 (36)6.1.2 试卷管理模块功能图 (36)6.2 试卷管理模块详细设计 (36)6.2.1 添加试卷管理 (36)6.2.2 删除试卷管理 (37)6.3 遇到的主要问题及解决方案 (39)7. 在线答题模块设计 (40)7.1 在线答题模块体系结构设计 (40)7.1.1 在线答题模块功能简介 (40)7.1.2 在线答题功能模块图 (40)7.2 在线答题模块详细设计 (40)7.2.1 界面设计 (40)7.2.2 在线答题 (40)8. C语言教学模块设计 (43)8.1 C语言教学模块体系结构设计 (43)8.2 C语言教学模块功能简介 (43)8.2.1 功能分配 (43)8.2.2 接口设计 (43)8.3 系统模块设计与开发 (47)8.3.1 数据库访问类DataAccessor.cs (47)8.3.2 文档分类模块 (47)8.3.3 文档查询模块 (48)8.4 遇到主要问题及解决方案 (48)9. 在线交流模块设计 (50)9.1在线交流模块功能结构设计 (50)9.2 在线交流模块详细设计 (50)10. 用户使用手册 (52)10.1系统功能简介如下: (52)10.1.1 C语言教学模块: (52)10.1.2 网上考试模块: (52)10.1.3 在线交流模块 (52)10.2 运行环境简介 (52)10.3 系统运行与操作指南 (52)11. 系统评价 (54)11.1 系统特色/优点介绍 (54)11.2 系统存在不足与改进方案 (54)11.2.1 系统存在的不足 (54)11.2.2 改进方案 (54)结论 (55)致谢 (56)参考文献 (57)1. 引言以计算机和现代网络技术为特征的信息技术极大的促进了社会经济的发展,也引发了一场知识和信息的革命。
C语言程序设计精品课程建设实践研究
![C语言程序设计精品课程建设实践研究](https://img.taocdn.com/s3/m/8a1a4902844769eae009eddd.png)
C语言程序设计精品课程建设实践研究摘要:精品课程建设是高等学校教学质量与教学改革工程的重要组成部分。
针对目前计算机专业精品课程建设中存在的问题,对照国家级精品课程评审指标体系,以黑龙江外国语学院信息科学系计算机专业“C语言程序设计精品课程建设”为例,介绍了精品课程建设的实践思路和具体做法。
关键词:精品课程建设;教学改革工程;C语言程序设计0引言教育部于2010年颁布了我国精品课程建设的评审体系,该体系面向高职、高校本科和研究生等多个层次,涵盖了几乎所有的教学学科。
精品课程建设评审体系要求各教育机构结合自身特点,规划符合自己学校办学理念和学生实际情况的精品课程教学改革方案[1]。
《C 语言程序设计》是计算机专业的一门重要课程,是学习计算机编程的基础课程,黑龙江外国语学院信息科学系通过多年的教学研究和教学实践,将其打造成为学院精品课程体系中的重要课程之一。
1精品课程建设思路C语言程序设计作为计算机专业学生的专业基础课,为学生学好程序设计和编程思想的形成起着重要的作用。
笔者所在院系为了响应教育部建设精品课程规划和倡导质量工程的新教学理念,组织教师总结多年的教学经验,并根据目前最新的人才需求,对《C语言程序设计》进行教学改革实践,完成精品课程的建设。
以往的C语言课程教学普遍存在如下几个问题:①教学内容复杂、难以理解,无法兼顾基础各不相同的学生;②知识体系庞大,授课学时不足;③教材建设和教师知识结构很难适应C语言的最新发展和社会对人才的要求。
针对上述问题,笔者所在系(以下简称我系)根据应用型人才培养目标的定位和通过校企合作企业了解到的用人需求为依据,经过反复研究和探索,总结出一套涵盖教师队伍建设、课程内容、教材建设、教学方法和手段等方面的精品课程建设体系,该体系与学校的应用型人才培养策略和优秀教师团队建设的总体要求相对应。
根据精品课程评审体系的要求,我系首先对C语言程序设计的教学体系进行改革,不再采用照本宣科、直上直下的传统教学路线,提出了三步走的教学方式:第一步是基础知识普及,把C语言中的所有概念按照编程思想涉及范围集中进行讲授。
精品课程《C语言程序》电子教案(全)
![精品课程《C语言程序》电子教案(全)](https://img.taocdn.com/s3/m/aa730064366baf1ffc4ffe4733687e21ae45ff4d.png)
精品课程《C语言程序设计》电子教案(一)一、课程简介1.1 课程背景1.2 课程目标(1)掌握C语言的基本语法和数据类型;(2)熟悉运算符、表达式和语句的结构;(3)掌握函数的定义和调用;(4)了解常用的库函数和头文件;(5)学会使用C语言进行程序设计和调试;(6)培养编程思维和解决问题的能力。
二、教学内容2.1 课程安排本课程共分为五个部分,具体安排如下:第一部分:C语言基础知识(2周)第1周:C语言概述、变量和数据类型第2周:运算符、表达式和语句第二部分:程序控制结构(3周)第3周:顺序结构第4周:选择结构第5周:循环结构第三部分:函数与数组(3周)第6周:函数的定义和调用第7周:数组和字符串第8周:指针第四部分:指针与引用(2周)第9周:指针的应用第10周:引用第五部分:综合练习与课程设计(2周)第11周:综合练习第12周:课程设计2.2 教学方法采用讲授、实验、讨论相结合的教学方法,通过案例分析和编程实践,使学生掌握C语言的基本知识和编程技巧。
三、教学资源3.1 教材《C语言程序设计》,作者:谭浩强3.2 实验环境配置有C语言编译器的计算机实验室,如:Visual Studio、Code::Blocks等。
3.3 网络资源精品课程网站:提供课程讲义、实验指导、习题库、在线测试等功能。
四、课程考核4.1 考核方式课程考核分为过程考核和期末考试两部分,其中过程考核占60%,期末考试占40%。
4.2 过程考核包括课堂表现、实验报告、课后作业和在线测试等。
4.3 期末考试采取闭卷考试的方式,试题包括选择题、填空题、简答题和编程题等。
五、教学反馈5.1 学生反馈学生可通过课程网站、邮件等方式向教师反馈学习过程中遇到的问题和建议。
5.2 教师反馈教师根据学生的课堂表现、实验报告和作业等情况,及时给予反馈和指导。
精品课程《C语言程序设计》电子教案(二)六、第一部分:C语言基础知识6.1 第1周:C语言概述、变量和数据类型教学目标:了解C语言的发展历程、特点和应用领域;掌握基本数据类型、变量定义和初始化。
《C语言程序设计教程》全册教案教学设计
![《C语言程序设计教程》全册教案教学设计](https://img.taocdn.com/s3/m/a6e41a9bdb38376baf1ffc4ffe4733687e21fc8d.png)
《C语言程序设计教程》全册教案完整版教学设计第一章:C语言概述1.1 教学目标让学生了解C语言的历史和发展背景让学生掌握C语言的特点和优势让学生了解C语言的应用领域1.2 教学内容C语言的历史和发展背景C语言的特点和优势C语言的应用领域1.3 教学方法讲解法:讲解C语言的历史和发展背景,讲解C语言的特点和优势讨论法:引导学生讨论C语言的应用领域1.4 教学评价课后作业:让学生编写简单的C语言程序,了解C语言的基本语法第二章:C语言基础语法2.1 教学目标让学生掌握C语言的基本语法,包括数据类型、运算符、表达式等让学生了解C语言的控制语句,包括条件语句、循环语句等2.2 教学内容数据类型、变量和常量运算符和表达式控制语句:条件语句、循环语句2.3 教学方法讲解法:讲解数据类型、变量和常量的定义和使用,讲解运算符和表达式的使用,讲解条件语句和循环语句的语法和功能编程实践:让学生编写C语言程序,运用所学的控制语句2.4 教学评价课后作业:让学生编写C语言程序,运用所学的数据类型、运算符和控制语句第三章:函数与编译预处理3.1 教学目标让学生掌握C语言的函数概念和定义方法让学生了解C语言的编译预处理指令3.2 教学内容函数的定义和声明编译预处理指令:include、define、宏定义和宏调用3.3 教学方法讲解法:讲解函数的定义和声明的语法和功能,讲解编译预处理指令的使用方法编程实践:让学生编写C语言程序,运用所学的函数和编译预处理指令3.4 教学评价课后作业:让学生编写C语言程序,运用所学的函数和编译预处理指令第四章:数组和字符串4.1 教学目标让学生掌握C语言的数组和字符串的概念和使用方法4.2 教学内容一维数组的定义和使用字符串的定义和使用4.3 教学方法讲解法:讲解一维数组的定义和使用的语法和功能,讲解字符串的定义和使用的语法和功能编程实践:让学生编写C语言程序,运用所学的数组和字符串4.4 教学评价课后作业:让学生编写C语言程序,运用所学的数组和字符串第五章:指针5.1 教学目标让学生掌握C语言的指针的概念和使用方法5.2 教学内容指针的概念和声明指针的赋值和使用指针与数组指针与函数5.3 教学方法讲解法:讲解指针的概念和声明的语法和功能,讲解指针的赋值和使用的语法和功能,讲解指针与数组和指针与函数的关系编程实践:让学生编写C语言程序,运用所学的指针知识5.4 教学评价课后作业:让学生编写C语言程序,运用所学的指针知识第六章:结构体、联合体和枚举6.1 教学目标让学生掌握C语言中的结构体、联合体和枚举的概念和使用方法。
《C语言程序设计》精品课网络教学系统的设计与实践
![《C语言程序设计》精品课网络教学系统的设计与实践](https://img.taocdn.com/s3/m/43c24dabf524ccbff12184e2.png)
随着 我 国对 高校教 学改革 的进一 步重视 和深 入 ,
精 品课 目前 是学校 教学课程 建设 中重要 的组成 部分 .
是 众 多教 师 目前 的重 要 教 学 科 研 课 题 。 《 C语 言 程 序 设 计 》 作 为 目前 高校 计 算 机 类 重 点 基 础 课 程 ,它 不 仅 面 向所 有 专 业 本 科 生 .同 时 也 是 计 算 机 专 业 学 生 的重
・
信息教育・
农 业 网络 信 息
AGR £ 刀 阻伽 NET WOR K 啪 R^ £ ^ 竹_ DⅣ
2 0 1 3年 第 9期
《 C语言程序设计》 精品课 网络教学 系统的设计 与实践
孙 少宁 , 马 红梅 , 王 军 英
( 中 国农 业大 学烟 台研 究院 ,山东 烟 台 2 6 4 6 7 0 )
De s i g n a nd Pr a c t i c e o f Ne t wo r k Te a c h i ng S y s t e m f o r t h e ” C La n g ua g e Pr o g r a mmi n g’ ’Ex c e l l e n t Co u r s e
Ab s t r a c t :” C l a n g u a g e P r o g r a mmi n g ”i s a n i mp o r t a n t c o u r s e o f u n i v e r s i t y c o mp u t e r c o u se r s . Th e t e a c h i ng s y s t e m b a s e d o n ne t wo r k i s a n i mpo r t a n t p a r t o f e x c e He nt c o u r s e .Va r i o u s t e a c h i n g r e s o u r c e s c a n b e s h a r e d a n d t h e q u a l i t y o f e x c e l l e n t c o u r s e c a n be
《C 程序设计》精品课程网站建设
![《C 程序设计》精品课程网站建设](https://img.taocdn.com/s3/m/7d3c342add36a32d7375818a.png)
《C 程序设计》精品课程网站建设摘要:《c程序设计》精品课程网站是通过建立一个简单的网站,能够让学生在线查阅有关课程的最新信息、下载课程的课件、观看课程的讲座,并可进行在线答疑等功能。
本系统使用asp动态服务器网页技术和sql数据库管理系统。
关键词:asp网站设计;数据库;c中图分类号:tp393 文献标识码:a 文章编号:1009-3044(2013)15-3522-03随着计算机网络技术的发展,计算机在教学管理领域中的应用得到了迅速发展,产生了全新的管理体制—基于internet/intranet 网络的教育体制,在这种体制下,不受时间、空间和地域的限制,不受应用软件的限制,通过计算机网络可扩展至全社会的每一个角落,甚至是全世界,这是真正意义上的开放式管理。
在基于internet 环境下,为方便学校对信息的发布与管理,同时可以最大限度地利用有效资源。
精品课程建设对提高教学质量与教学改革有很大的帮助,在学校课程建设中起到示范的作用。
《c语言程序设计》精品课程的建设目的在于教师为学习者提供一个良好的学习氛围;能更好地激发学习者的动机、主动精神和保持学习兴趣;以及能引导学生加深对基本理论和概念的理解等。
使学习者能够充分利用开放性的资源,同时在有限的条件下进行网络学习,以达到使内地院校与西藏农牧学院对学习c这门课的资源共享,借鉴其先进的学习方法。
所以,《c语言程序设计》精品课程网站建设对大学学生学习c起到了很好的帮助作用。
1 系统需求分析1.1 c精品课网站设计的功能需求分析本系统设计的目标是使教学更加方便,方便学生在家或寝室自己学习,提高学生自学能力,也节省学生、老师的时间。
本网站操作方便、更新及时、易于维护和管理,其功能分为:动态新闻、网上答疑、课程教学等。
学生进入后可根据系统功能对该课程进行信息浏览,查看课件,查看动态新闻,提出、查看问题及学习等;教师进入后也可对课程的一些信息进行浏览,对学生提出的问题进行回复;据此,要求系统需要有以下的功能:为使用户操作方便,要求有良好的人机界面。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
划手效步措
段果骤施
个密注 人码销 信修 息改 修 改
图 2-1 C 语言程序设计精品课程网站的前台功能结构
C 语言程序设计精品课程网站的后台功能结构如图 2-2 所示:
C 语言程序设计精品课程网站的后台
教
学
上
习
视
新
数
数
修
师
生
传
题
频
闻
据
据
改
信
信
资
信
信
信
库
库
密
息
息
料
息
息
息
备
还
码
管
管
管
管
管
管
份
原
理
理
理
理
理
理
图 2-2 C 语言程序设计精品课
3 系统实现关键技术
3.1 使用三层模型实现与数据库的交互
本网站在经典三层结构(数据访问层、业务逻辑层、用户界面层)外另外添 加了一个模型层,用于唯一映射到数据库中的表,即该模型层中类的对象代表了 某张表中一行记录。
Key words : C programming language; high-quality curriculum; three-tiered
model structure
1
1概 述
C 语言程序设计精品课程网站的设计与实现
2003年4月,教育部下发了《教育部关于启动高等学校教学质量与教学改革 工程精品课程建设工作的通知》,精品课程建设工作正式启动。精品课程建设的 核心是解决好课程内容建设问题,而课程资源建成后的共享与应用是关键点和落 脚点。
使用三层模型实现与数据库的交互的步骤是:首先在模型层中创建一个实体 类,即该实体类中拥有所有与数据库表中相同字段(包括类型也要一致)的属性。 然后,在数据访问层中添加对应的实体操作类,使用该层中公共的数据库操作类 (SqlHelper.cs)实现对实体对应的数据库表的增删改查等原子性操作。接着,在 业务逻辑层中列出一系列的逻辑操作(主要是做一些有效性验证的工作),通过 调用数据访问层中的类,实现不同的功能。最后,由用户界面层调用业务逻辑层 中的方法,从而实现用户需求。整个结构大大提高了网站的可扩充性、可移植性 和可维护性。
下面通过具体一个用户注册的例子来作说明: 用户注册的基本思想就是往数据库表 User 中插入记录。当然这时要考虑到 User 表中主键 UserID(用户名)的唯一性,因此插入前要判断该 UserID 是否已 经存在。这个问题可以在前台进行解决,即使用 Ajax 进行异步验证,这里就不 详细展开了。 a) 在自定义的 Model 类库中创建一个用户类 User.cs,类中属性与数据库中 User 表的字段一致。 b) 在自定义的 DAL 类库中创建一个对应的用户操作类 UserService.cs,类 中实现检查用户名密码是否正确、检查用户名是否已经存在、对 User 表进行更 新等操作。其中,对 User 表进行更新的方法定义如下所示: public static int UpdateUser(String type,User user) 其中,type 属性用于指定要添加、删除还是更新 User 表中对应记录,user 用于指定 User 表中记录。 c) 在自定义的 BLL 类库中创建一个用户管理类 UserManage.cs,类中对具 体的业务逻辑进行了封装,比如说添加、删除和更新表中记录,并充分考虑到了 代码的健壮性。对添加、删除和更新操作的方法定义分别如下所示: public static int insertIntoUser(User user) public static int DeleteUser(User user) public static int UpdateUser(User user) 这三个方法返回值均为受影响的行数,当返回为 1 时,说明操作成功,否则, 说明数据库操作出现异常,前台页面将会给出提示。 d) 前台页面代码页 Register.aspx.cs 中加入相应注册功能的处理代码,如下 所示: using Model;
3.2 框架技术
用户注册登录和管理模块使用了框架技术,注册登录页面和用户管理页面都 在名为 iframe_user 的框架中显示。具体框架技术的代码如下所示:
<iframe name="iframe_user" src="IFramePage/Login.aspx" frameborder="0" allowTransparency="true">
ClientScript.RegisterStartupScript(ClientScript.GetType(), "registerSuccess", "<script>sAlert('','恭喜你,注册成功!',true,false);</script>");
} else {
Response.Write("<script>alert('注册失败,请重试!');</script>"); } } 可以看到代码页中的代码很简洁,通俗易懂。三层结构实现了“高内聚低耦 合”, 把问题划分开来各个解决,易于控制,易于扩展。比如说现在使用的数据 库管理系统由于某种原因要改换成 Oracle,如果不是三层结构系统的话,可能需 要改很多代码,延长了开发周期。现在使用了三层结构,只要在加一个 Oracle 的数据访问层。这样就可以实现连接多数据库了。
a) 具有用户注册登录和用户管理的功能,合理设置角色权限。 b) 操作简单方便、界面简洁美观。 c) 具有精品课程网站应具备的几个方面的内容,比如教学大纲、实验指导、 教学队伍等内容。 d) 实现资料上传和下载功能,教师可以上传有关 C 语言程序设计课程的资 料,学生可以自由下载网站上教师发布的资料,并可以根据关键字搜索资源。 e) 实现新闻、视频和习题的发布,使学生可以通过多种途径进行 C 语言程 序设计课程的学习。 f) 具有数据库备份和还原功能,防止网站因某些突发情况导致数据丢失。 根据精品课程网站的特点,可以将其分为前台和后台两个部分进行设计。前 台主要用于提供学生一个学习课程的平台;后台主要用于系统管理员对各种信息 进行管理。
2
盐城工学院本科生优秀毕业设计选编
C 语言程序设计精品课程网站的前台功能如图 2-1 所示:
C 语言程序设计精品课程网站的前台
用
用
课
教
自
课
实
新
用
户
户
程
学
评
程
验
闻
户
登
注
介
资
报
考
指
导
管
录
册
绍
源
告
核
导
读
理
课课实教教学教教 电参教 程程施学学校学学 子考学 描建方特目的队大 教资录 述设案色标政伍纲 案料像
Iframe 表示 HTML 内联框架,iframe 标签是成对出现的,以<iframe>开始, </iframe>结束。
属性 :name -- 定义了内容页名称,此名称在框架页内链接时使用到 src -- 定义了内容页的边框中的初始页面 frameborder -- 定义了内容页的边框,取值为(1|0),缺省值为 1
C语言程序设计精品课程网站的建成,将会对高等教育教学改革、教学资源 共享、提高教学质量起非常重要的作用。通过课堂教学和网络学习相结合的方法, 可以更好地培养学生熟练使用C语言编程分析和解决实际问题的能力
2 系统总体目标
2.1 总体目标
根据前面所做的需求分析可知,C 语言程序设计精品课程网站是一个典型的 Web 应用专题网站,在系统实施后,应达到以下目标:
C语言程序设计是计算机类相关专业的核心基础课程。在众多的程序设计语 言中,C语言以其灵活性和实用性受到了广大计算机应用人员的喜爱。掌握了C 语言,就可以较为轻松地学习其他任何一种程序设计语言,为后续的面向对象程 序设计、Windows程序设计、Java程序设计等程序设计语言的学习以及今后从事 软件开发工作打下坚实的基础。
4
盐城工学院本科生优秀毕业设计选编
using BLL; …… protected void BtnSubmit_Click(object sender, EventArgs e) { Boolean insertSuccess = false;//判断是否成功
//获得控件的值 …… //分两次写入数据库,这里就只展示信息写入到 User 表的代码 …… //封装 User 对象 User user = new User(); …… insertSuccess = (UserManager.insertIntoUser(user) == 1); if (insertSuccess) {
关键词: C 语言;精品课程;三层模型
Abstract
The C programming language is a compulsory cource which is basic and very important for students whose major is computer and it has a wide use.It can not only implement functions which high-level programming languages can do,but alse access to hardware directly. Constructing high-quality curriculum website for C programming language can promote the reform of other courses,master and control the whole process of teaching,and it can play an active role in order to improve the quality of teaching.The development of this project is based on three-tiered model structure,. using Visual Studio and SQL Server as its developing tools.After test and analysis,this website runs stably and reliably, it has a good transplantation, extension and maintenance and it has some practical value.