当前位置:文档之家› 课程设计大纲

课程设计大纲

课程设计大纲
课程设计大纲

J2EE 课程设计大纲

一、实验课程教学性质和目的

课程设计是课程教学中的一项重要内容,是完成教学计划,达到教学目标的重要环节,是教学计划中综合性较强的实践教学环节。它对帮助学生全面牢固地掌握课堂教学内容,培养学生的实践和实际动手能力,提高学生全面素质具有很重要的意义。

“J2EE课程设计”是“Java语言程序设计”和“JSP程序设计”课程的一个重要的实践性教学环节,其目的是使学生能够在以下几个方面获益匪浅。

(1)进一步巩固和加深理解J2EE程序设计的基本知识,了解J2EE在项目开发中的应用。(2)综合运用J2EE程序设计基本知识和“软件工程”理论,来分析和解决课程设计问题,从而进行课程设计的训练。

(3)学习程序设计开发的一般方法,了解和掌握信息系统项目开发的过程及方式,培养正确的设计思想、分析问题和解决问题的能力,特别是项目设计能力。

(4)通过对标准化、规范化文档的学习和查阅有关技术资料等,培养项目设计开发能力,同时提倡团队合作精神。

通过本次实践活动,使学生能够熟练地运用J2EE进行项目开发,并能按照系统工程化的方法开发一般的管理信息系统项目

二、设计要求

通过本课程设计,使学生熟练掌握J2EE编程的基本知识,加深Java语法、程序结构、面向对象编程原理,以及开发包的应用,熟练的运用J2EE开发集成开发平台,使学生掌握J2EE的主要应用开发技术和开发框架,主要包括JSP、Servlet、JDBC、JNDI、Struts、Spring、Hibernate等。掌握使用Eclipse,NetBeans等集成开发环境进行程序开发和调试的方法和过程,着重提高学生的应用系统分析、设计和实现的综合能力。

三、课程设计的内容

学生按总体要求,进行为期一周的课程设计。学生2至3人一组,按照软件工程思想,运用J2EE相关知识和技术,结合UML等辅助设计工具,进行系统的分析、设计和实现,最终提交源程序和设计报告书。

设计报告书应以软件工程思想为指导进行书写,包含目录,需求分析、概要设计、详细设计、测试及效果、总结等主要内容。要求注重设计、格式规范,图文并茂。设计报告应指明小组成员各自担任的主要工作。

以下为部分参考题目,学生可以自拟题目,但必须提交对应的自拟题目的主要任务,完成方案,经指导老师同意后方可采纳。

参考题目如下:

题目一宾馆客房管理系统

基本要求:基于Java,J2EE、软件架构、设计模式等相关理论和技术,针对宾馆客房管理的具体需求,进行系统的分析和架构。要求系统功能完善,层次清晰,易于扩展。

题目二美容店会员管理系统

基本要求:基于Java,J2EE、软件架构、设计模式等相关理论和技术,针对美容店会员管理的具体需求,进行系统的分析和架构。要求系统功能完善,层次清晰,易于扩展。

题目三精品课程网站

基本要求:基于Java,J2EE、软件架构、设计模式等相关理论和技术,针对精品课程网站的具体需求,进行系统的分析和架构。要求系统功能完善,层次清晰,易于扩展。

题目四皮革城商铺信息管理系统

基本要求:基于Java,J2EE、软件架构、设计模式等相关理论和技术,针对皮革城商铺信息管理的的具体需求,进行系统的分析和架构。要求系统功能完善,层次清晰,易于扩展。

题目五汽车租赁管理系统

基本要求:基于Java,软件架构、设计模式等相关理论和技术,针对汽车租赁管理的具体需求,进行系统的分析和架构。要求系统功能完善,层次清晰,易于扩展。

题目六电子邮件收发系统

基本要求:使用J2EE作为开发平台,设计并实现一个具有邮件收发功能的邮件系统。系统结构层次清晰、功能完善、使用方便、界面美观。

题目七药房库存管理系统

基本要求:基于Java,软件架构、设计模式等相关理论和技术,针对药房库存管理的具体需求,进行系统的分析和架构。要求系统功能完善,层次清晰,易于扩展。

题目八公寓管理系统

基本要求:基于Java,J2EE、软件架构、设计模式等相关理论和技术,针对高校学生公寓管理的具体需求,进行系统的分析和架构。要求系统功能完善,层次清晰,易于扩展。

题目九Java资源共享网站

基本要求:基于Java,J2EE、软件架构、设计模式等相关理论和技术,针对Java程序设计语言相关资源分享的具体需求,进行系统的分析和架构。要求系统功能完善,层次清晰,易于扩展。

题目十论坛

基本要求:基于Java,J2EE、软件架构、设计模式等相关理论和技术,针对某领域论坛的具体需求,进行系统的分析和架构。要求系统功能完善,层次清晰,易于扩展。

题目十一求职招聘网站

基本要求:基于Java,J2EE、软件架构、设计模式等相关理论和技术,针对求职招聘网站的具体需求,进行系统的分析和架构。要求系统功能完善,层次清晰,易于扩展。

题目十二高校专家库系统

基本要求:基于Java,J2EE、软件架构、设计模式等相关理论和技术,针对高校专家人才管理、职称评审等相关工作的具体需求,进行系统的分析和架构。要求系统功能完善,层次清晰,易于扩展。

四、课程设计指导书、参考资料

1.《JavaEE编程技术》.郝玉龙.北京:清华大学出版社.

1.《J2EE程序设计经典教程》. 吴其庆.北京:冶金工业出版社.

2.《J2EE整合详解与典型案例》.思志学.北京:电子工业出版社.

3.《J2EE项目开发实用案例》.陈鹏.北京:科学出版社.

五、注意事项

指导教师的按大纲及任务书,认真组织学生,并负责学生的出勤考核,最后对报告进行批阅并给出设计成绩。其他未尽事宜,参照《四川理工学院课程设计管理规范》的规定执行。

指导教师(签名):_________________系主任(签名):________________

课程设计模板参考

附件2:课程设计模板参考 《******》 (课程名称) 整体教学设计 (XXXX~XXXX学年第X学期) (第X学年第X学期) 课程名称: 所属系部: 制定人: 合作人: 制定时间: ××职业技术学院

课程整体教学设计 一、课程基本信息 一、课程定位 (尽可能用图形、表格表述) 1. 岗位分析: 本专业毕业生的(技术、管理)岗位分析:初次就业、二次晋升、未来发展。 指出本课程面向的主要岗位。画出其典型工作流程图。 写出该岗位的主要能力需求、知识需求和素质需求。 2. 课程分析:

标出本课程在课程体系中的位置(前导课、后续课)。 说明本课程与普通高校、中职(高职)、培训班相关课程的异同。 二、课程目标设计 总体目标: (这是课程的第一层目标,须与课程标准中相关表述一致,对于尚未制定课程标准的课程,由指定教师写出初稿,课程组教师集体研讨商定本课程的总体目标。) 能力目标:((学生)能根据××(标准、规范),运用××(知识),做××(事情))知识目标:(知道...;了解…;理解…;掌握…。) 素质目标:(职业道德、职业素质、职业规范在本课中的具体表现) 其它目标:(有则写,无则不写) 三、课程内容设计:

四、能力训练项目设计 五、项目情境设计 每个项目的多个情境。即该项目的由来、约束条件和工作环境。 用情境引出项目任务。情境类型尽可能齐全,情境展示尽可能生动。

六、课程进程表 注1:“第×次”指的是该次课在整个课程中的排序,也就是在“单元设计”中的标号,不是在本周内的次序。 注2.:“师生活动”指的是师生“做什么(项目、任务中的)事情;学什么内容”。此项内容在这里只是个标题,具体化为“单元设计”后,就要详细展开为“怎样做?怎样学?”。 六、第一次课设计(面向全课,力争体验)。 最后一次课设计(面向全课,高水平总结)。 七、考核方案(考核方案先由指定教师写出,然后由课程组成员集体研讨商定) 八、教学材料(指教材或讲义、参考资料、所需仪器、设备、教学软件等) 九、需要说明的其他问题 十、本课程常用术语中英文对照 附:课程整体设计体会

计算机硬件课程设计报告(cpu设计)

计算机硬件课程设计 设计报告 学号: 姓名:成绩: 学号: 姓名:成绩: 东南大学计算机科学与工程系 二0 10 年11 月

一、设计名称: My CPU的设计 二、本设计的主要特色: 1、熟悉挂总线的逻辑器件的特性和总线传送的逻辑实现方法。 2、掌握半导体静态存储器的存取方法。 三、设计方案: 1. 数据格式——8位二进制定点表示 2. 指令系统——CPU的指令格式尽量简单规整,这样在硬件上更加容易实现。 7条基本指令:输入/输出,数据传送,运算,程序控制。 指令格式:Array 7 6 5 4 3 2 1 0 两种寻址方式: 寄存器寻址Array 7 6 5 4 3 2 1 0 直接地址寻址,由于地址要占用一个字节,所以为双字节指令。 7条机器指令:

IN R目:从开关输入数据到指定的寄存器R目。 OUT R源:从指定的寄存器R源中读取数据送入到输出缓冲寄存器,显示灯亮。 ADD R目,R源:将两个寄存器的数据相加,结果送到R目。 JMP address : 无条件转移指令。 HALT : 停机指令。 LD R目,address : 从内存指定单元中取出数据,送到指定寄存器R 目。 ST address , R 源: 从指定的寄存器R源中取出数据,存入内存指定单元。

Address(内存地址) 3. CPU内部结构 4.数据通路设计 根据指令系统,分析出数据通路中应包括寄存器组、存储器、运算器、多路转换器等,采用单总线结构。 通用寄存器组:

运算器: 存储器: 多路转换器:

输出缓冲器: 5.控制器设计 控制通路负责整个CPU的运行控制,主要由控制单元和多路选择器MUX 完成。在每一个时钟周期的上升沿指令寄存器IR 从内存中读取指令字后,控制单元必须能够根据操作码,为每个功能单元产生相应主控制信号,以及对ALU 提供控制信号。对于不同的指令,同一个功能单元的输入不同,需要多路选择器MUX 来对数据通路中功能单元的输入进行选择。

过程控制系统课程设计报告报告实验报告

成都理工大学工程技术学院《过程控制系统课程设计实验报告》 名称:单容水箱液位过程控制 班级:2011级自动化过程控制方向 姓名: 学号:

目录 前言 一.过程控制概述 (2) 二.THJ-2型高级过程控制实验装置 (3) 三.系统组成与工作原理 (5) (一)外部组成 (5) (二)输入模块ICP-7033和ICP-7024模块 (5) (三)其它模块和功能 (8) 四.调试过程 (9) (一)P调节 (9) (二)PI调节 (10) (三)PID调节 (11) 五.心得体会 (13)

前言 现代高等教育对高校大学生的实际动手能力、创新能力以及专业技能等方面提出了很高的要求,工程实训中心的建设应紧紧围绕这一思想进行。 首先工程实训首先应面向学生主体群,建设一个有较宽适应面的基础训练基地。通过对基础训练设施的 集中投入,面向全校相关专业,形成一定的规模优势,建立科学规范的训练和管理方法,使训练对象获得机械、 电子基本生产过程和生产工艺的认识,并具备一定的实践动手能力。 其次,工程实训的内容应一定程度地体现技术发展的时代特征。为了适应现代化工业技术综合性和多学科交叉的特点,工程实训的内容应充分体现机与电结合、技术与非技术因素结合,贯穿计算机技术应用,以适应科学技术高速发展的要求。应以一定的专项投入,建设多层次的综合训练基地,使不同的训练对象在获得对现代工业生产方式认识的同时,熟悉综合技术内容,初步建立起“大工程”的意识,受到工业工程和环境保护方面的训练,并具备一定的实用技能。 第三,以创新训练计划为主线,依靠必要的软硬件环境,建设创新教育基地。以产品的设计、制造、控制乃至管理为载体,把对学生的创新意识和创新能力的培养,贯穿于问题的观测和判断、创造和评价、建模和设计、仿真和建造的整个过程中。

课程教学大纲模板

附件1: 课程教学大纲模板 课程编号: 课程中文名称(居中,黑体四号) 课程英文名称(居中,黑体四号) 总学时: 总学分:课程性质:(宋体五号) 开设学期及周学时分配:(宋体五号) 适用专业及层次:(宋体五号) 相关课程:(宋体五号) 教材:(《》,ⅹⅹ编著,ⅹⅹ出版社,年,宋体五号。) 推荐参考书:(《》,ⅹⅹ编著,ⅹⅹ出版社,年,宋体五号) 一、课程目的及要求 (空两格,说明课程目的及教学基本要求,宋体五号) 二、课程内容及学时分配 (空两格,以“章节”为单位说明本章节教学内容及学时分配,宋体五号) 三、教学重点与难点 (空两格,以“章”为单位说明本章教学重点与难点,宋体五号) 四、主要教学方式 (空两格,宋体五号) 五、典型作业练习 (空两格,宋体五号) 六、课程考核方式 (空两格,宋体五号) 撰写人: 审核人:

附件2: 课程简介模板 ××学院课程简介 课程中英文名称(如化工原理(Principles of Chemical Engineering))课程编号:(宋体五号) 课程性质:(如学科基础课、专业基础课、专业课、专业选修课,宋体五号) 开设学期及学时分配:(宋体五号) 适用专业及层次:(宋体五号) 先行课程:(宋体五号) 后继课程:(宋体五号) 教材:(包括教材名称,作者,出版社及出版时间) 推荐参考书:(包括参考书名称,作者,出版社及出版时间,宋体五号) 课程目的、内容与要求: (空两格,简要介绍课程目的,课程主要内容和课程学习要求,宋体五号) 撰写人: 审核人:

附件3: ××专业实践环节教学大纲模板实习教学大纲样式 实践环节名称: 英文名称: 实习周数:适用学期: 学分:实习单位(地点): 一、实习的目的和任务 二、实习的内容和要求 三、实习的安排和形式 四、成绩考核与评定 五、教材及参考书 主撰人: 审核人: 课程设计教学大纲样式 实践环节名称: 英文名称: 学时:适用学期: 学分:地点: 一、教学目的和任务 二、课程设计内容和基本要求 三、课程设计方式与安排 四、课程设计报告 1.课程设计报告的主要内容 2.课程设计报告编写的基本要求 五、成绩考核与评定 六、与其它课程的联系 七、教材及参考书 主撰人: 审核人: 《毕业设计(论文)》教学大纲样式 实践环节名称: 英文名称: 设计(论文)周数:适用学期: 学分: 一、毕业设计(论文)的目的和任务 二、毕业设计(论文)的主要内容与基本要求 三、毕业设计(论文)的指导过程 四、毕业设计(论文)的质量标准与成绩评定 五、毕业设计(论文)的进度安排 主撰人: 审核人:

硬件描述语言课程设计报告

信息与电气工程学院 硬件描述语言课程设计 设计说明书 (数字式竞赛抢答器) ) 学生姓名 学号 班级 成绩 指导教师 通信工程系 年月日

信息与电气工程学院 课程设计评阅人评语 评阅人:(签名) 年月日评阅人评定成绩:

信息与电气工程学院 课程设计任务书 —学年第一学期 专业:通信工程学号:姓名: 课程设计名称:硬件描述性语言 设计题目:数字式竞赛抢答器 完成期限:自年月日至年月日共周 设计依据、要求及主要内容(可另加附页): 一般来说,设计一台智能抢答器,必须能够准确判断出第一位抢答者,并且通过数显、蜂鸣这些途径能让人们很容易得知谁是抢答成功者,并设置一定的回答限制时间,让抢答者在规定时间内答题,主持人根据答题结果实行增减分的操作,并将分数显示在屏幕上,评出最终赢家。所以我们在设计智能抢答器的模块需要满足鉴别、计时、计分、数显等功能。 定时抢答器的工作过程是:接通电源时,主持人将开关置于“清除”位置,抢答器处于禁止工作状态,编号显示器灭灯;抢答开始时,主持人将控制开关拨到“开始”位置,发光二极管灯亮,抢答器处于工作状态,这时,抢答器完成以下工作: (1)优先编码器电路立即分辨出抢答者编号,并由锁存器进行锁存,然后由译码显示电路显示编号; (2)扬声器发出短暂声响,提醒主持人注意; (3)控制电路要对输入编码电路进行封锁,避免其他选手再次进行抢答;(4)当选手将问题回答完毕,主持人操作计分开关,计分电路采用十进制加减计数器、数码管显示。本轮抢答完毕,主持人操作控制开关,使系统回复到禁止工作状态,以便进行下一轮抢答。 指导教师(签字):系主任(签字): 批准日期:年月日

课程设计评语模板精简版

课程设计评语模板——优秀 1.全程主持课程设计;在团队中起重要组织、协调作用,工作认真负责;为课程设计的完成做出重大贡献。 设计报告结构合理,层次清晰,文字表达流畅、计算正确;能对课程设计内容进行全面、系统的总结。 答辩时对该设计项目过程的把握程度好,回答问题思路清晰,语言流利、概念清楚。 经答辩小组讨论,成绩为优秀。 2.积极参与课程设计;独立工作能力强,工作态度认真;为课程设计的完成做出重大贡献。 能很好的完成课程设计任务,达到大纲中规定的全部要求;设计报告结构合理,层次清晰,文字表达流畅、计算正确;能对课程设计内容进行全面、系统的总结,独立运用知识的能力强,独立分析问题和解决问题的能力强,有自己的创新之处; 答辩时对该设计过程的把握程度好,回答问题思路清晰、概念清楚。 经答辩小组讨论,成绩为优秀。 3.积极参与全部课程设计任务;态度认真,积极配合团队工作;为课程设计的完成做出重大贡献。 设计报告结构合理,层次清晰,文字表达流畅、计算正确;能对设计内容进行全面、系统的总结,并能用所学知识对课程设计所涉及的问题加以深入分析,有自己的创新之处; 答辩时对该设计项目过程的把握程度好,回答问题圆满。 经答辩小组讨论,成绩为优秀。 课程设计评语模板——良好 1.全程参与课程设计;能很好地配合团队工作;工作态度认真、细致,为完成课程设计任务做出了较大贡献。 能较好的完成课程设计任务,达到大纲中规定的全部要求;设计报告结构合理,层次清晰,文字表达较流畅、计算正确;能对课程设计内容进行全面、系统的总结,分析问题和解决问题的能力较强; 答辩时对该设计项目过程了解,回答教师问题较圆满。 经答辩小组讨论,成绩为良好。 2.积极参与全部课程设计,与其他成员之间配合、协调较好;态度认真、严谨,为完成课程设计任务做出了较大贡献。 能较好的完成课程设计任务,达到设计大纲中规定的全部要求;设计报告结构合理,层次清晰,文字表达较流畅、计算正确;收集并综合利用资料的能力较强,分析问题和

课程整体教学设计模板

课程整体教学设计要求一、课程整体教学设计模板 《**》课程整体教学设计 一、管理信息 课程名称:批准人:课程代码:所属学院:制定人:制定时间: 二、基本信息 学分:课程类型:学时:先修课: 授课对象:后续课: 三、课程设计 1.课程目标设计 (1)知识目标 (2)能力目标 (3)素质目标

5.第一节课设计梗概 四、考核方案设计 五、教材、资料 二、基本要求 1.教学设计必须认真研究学生的学习需求,要体现:工学结合、职业行动导向;突出能力目标;项目任务载体;能力实训;学生主体;知识理论实践一体化的课程教学。 2.公共基础课要体现为专业培养目标服务,课程教学设计要有针对性,体现专业培养目标的特色。 3.对于学生素质培养,如自学能力、与人交流能力、与人合作能力等要渗透到所有的课程教学活动中。 4.课程的能力目标不是来自课本,而是以职业岗位需求为准。用具体、可检验的语言,准确描述课程的能力目标:“能用××做××”。 5.课程内容必须以职业活动为导向、以工作过程为导向。课程的实例、实训和主要的课堂活动,都要紧紧围绕职业能力目标的实现,尽可能取材于职业岗位活动,以此改造课程的内容和顺序,从“以知识的逻辑线索为依据”转变成“以职业活动的工作过程为依据”。 6.以项目为课程能力训练载体。项目选择要综合考虑实用性、典型性、覆盖性、综合性、趣味性、挑战性、可行性。 7.知识、理论、能力训练和实践应当尽可能一体化进行:时间、地点、教师尽可能不是分离的。 8.课程考核设计要突出突出能力目标,考核要全面和综合评价,

要形成性考核和终结性考核相结合

。考核项目涵盖学生能力、知识、态度。各考核项目分值合理,比例适当。在能力考核中体现单项能力与综合能力考核。知识考核以对知识运用的考核为主。 三、说明 1.批准人一般为教研室主任,制定人一般为课程负责人。 2.课程类型。表述为**专业的专业课(专业基础课)或公共课。 3.授课对象应表述为**专业*年级学生。公共课可表述某大类专业的*年级学生,也可为全院*年级学生。 注:此标准仅适用专业课,公共基础课供参考。

计算机硬件课程设计--简单模型机设计

计算机硬件课程设计--简单模型机设计

计算机硬件综合课程设计报告

简单模型机设计 一、设计要求 硬件:TDN-CM+计算机组成原理实验系统一台,PC机一台,排线若干,串口线一根。 软件:CMP软件 二、设计目的 1.通过对一个简单计算机的设计,对计算机的基 本组成、部件的设计、部件间的连接、微程序控制器的设计、微指令和微程序的编制与调试等过程有更深的了解,加深对理论课程的理解。 2.通过这次课程设计,建立整机的概念,对程序 进行编辑,校验,锻炼理论联系实际的能力。 3.通过本次课程设计熟悉和训练设计思路与实 现方法。 4.通过本次课程设计锻炼团队合作的能力和团 队问题的解决。

三、设计电路及连线 设计电路及连线实验图如下图1-1所示。 图1-1 简单模型机连线图 四、设计说明 本次课程设计将能在微程序控制下自动产生各部件单元控制信号,实现特定指令的功能。这里,计算机数据通路的控制将由微程序控制器

来完成,CPU 从内存中取出一条机器指令到指令执行结束的一个指令周期全部由微指令组成的序列来完成,即一条机器指令对应一个微程序。 本次课程设计采用五条机器指令:IN (输入)、ADD (二进制加法)、STA (存数)、OUT (输出)、JMP (无条件转移),其指令格式如下(前4位为操作码): 助记符 机器指令码 说 明 微程序入口地址 IN 0000 0000 “INPUT DEVICE ”中 10 的开关状态→R0 0001 0000 ×××× ×××× R0+[addr]→R0 11 0010 0000 ×××× ×××× R0→[addr] 12 0011 0000 ×××× ×××× [addr]→BUS 13 0100 0000 ×××× ×××× addr →PC 14 ADD addr STA

综合实验(课程设计):中小型网络工程设计与实现

综合实验:中小型网络工程设计与实现 (课程设计) 实验(设计)内容 实施目标:为某企业构建一个高性能、可靠的网络。 简要需求: (1)该企业主要包括三个建筑:行政楼、销售部、生产厂区,中心机房设在行政楼。 (2)对外提供WWW服务、对内提供文件传输服务、内外均可访问的Email服务。 (3)行政楼上的用户约120人(每人一台计算机),分成若干部门,不同部门的用户可能处在不同楼层,每一层可能有不同的部门用户。要求部门之间内部可以相互通信,不同部门之间保持一定独立性和信息隔离。【建设经过调研可知:部门为5个。其中,部门1有10人,在同一楼层;部门2有30人,在不同楼层;部门3有20人,在同一楼层;部门4有30人,在同一楼层;部门5有30人,在不同楼层】(4)销售部门约150人(每人一台计算机),分成5个团队。要求不同团队之间保持通信的独立性和隔离性。【经过调研可知:每个团队30人,每个团队的人员都在同一个楼层,不同团队可能在不同的楼层】 (5)生产厂区分成三个车间,每个车间约60个用户。 根据需求进行简要分析,可知: (1)划分VLAN,行政楼的部门需要跨交换机的VLAN划分。 (2)子网划分,不同的VLAN使用不同的子网,将子网和VLAN重叠使用。 (3)路由配置,不同子网(VLAN)之间的路由配置。 (4)WEB、DNS、DHCP、FTP、E-Mail等服务器放在中心机房的DMZ区。 设计与实现过程: (1)需求分析:详细描述企业对网络的需求。 (2)概要设计:画出网络拓扑结构图,说明报告中主要功能的实现过程。 (3)详细设计:交换机和路由器配置过程和清单。 (4)调试分析:路由、交换之间进行通信测试。 实验(设计)步骤 1、(共20分)网络拓扑设计 请根据给出的已知条件为该企业设计网络拓扑图(可以用手绘制或者请使用Cisco Packet Tracer模拟器绘制),要求按照分层结构进行设计。 要求: (1)每个VLAN/子网画出2台终端主机即可,跨交换机的VLAN需要说明或标识。将结果拍照或者截图插入到此处。(10分) 若图被遮挡,可在布局中将纸张大小调大

课程设计模板

《生产实习》课程教学大纲 (黑体,三号,居中,段前段后0,1.5倍行距) (课程基本信息:黑体,五号,左对齐,段前段后0,1.5倍行距) 课程名称:生产实习 课程代码: 适用专业:机械设计制造及其自动化 学分:2 学时:40 (其中:理论学时: 0 实践学时:40 ) 课程性质:必修 先修课程: 开课单位:机电工程学院 版本:2016.0 一、课程简介(一级标题:黑体,五号,首行缩进2个汉字,段前段后0,1.5倍行距) 二、课程目标 (一)课程具体目标(二级标题:黑体,五号,首行缩进2个汉字,段前段后0,1.5倍行距) 1.(三级及以下标题:宋体,五号,首行缩进2个汉字,段前段后0,1.5倍行距)(正文:宋体,五号,首行缩进2个汉字,段前段后0,1.5倍行距) 2. …… 说明:1. 课程目标是本课程支撑的毕业要求指标点在本课程上的具体体现,将相应指标点结合本课程具体情况进行一对一描述; 2.除了本课程强支撑的毕业要求指标点之外,也可适当增加本课程能够(弱)支撑的指标点对应的课程目标,尤其是强支撑指标点较少的课程应适当增加,并在表1的“达成度”栏备注“弱支撑”。弱支撑的课程目标在教学大纲第五部分“考核方式与成绩评定方法”中可以不体现。 (二)课程目标与专业毕业要求的关系 说明:需描述出本课程支撑所属专业“毕业要求”的指标点和达成度,参考表格如表1

所示。 表1 本课程对培养目标(或毕业要求)及其指标点的支撑(样表)(表头:黑体,五号,居中,段前段后0,1.5倍行距) (表体:宋体,五号,左对齐,段前段后0,单倍行距) 三、教学内容及基本要求 (一)实习教学 (说明:实践类课程描述实践教学内容。) 1. 单元1: XXXXX (1)教学目标 (说明:描述该单元教学目标,明确该单元支撑的课程目标。) (2)教学内容及要求 (说明:描述该单元教学内容和基本要求) 2. 单元2: XXXXX (二)其他要求(可选) 四、教学安排与方法 (一)教学方法 (说明:教学组织实施过程中对学生学习、设计等提出的其他要求。) 表2 课程目标与教学环节

课程设计(会计信息系统课程设计参考模板6)

江苏科技大学经济管理学院 2014至2015学年第一学期会计信息系统课程设计报告班级学号1140403211 姓名刘璐成绩 库存管理模块 1、数据库分析(配合图形作简要说明) 1.1数据流图 ●顶层数据流程图 说明: (1)库存基础数据管理只要管理仓库部门所发的文件,通过物品代码文件对屋子进行管理。 (2)库存处理是物资管理的核心,一切的文件都汇总到库存处理。 (3)计划部门通过计划单的形式将需求送达库存处理。 (4)其他部门将物品进出库的文件送达库存处理 (5)库存处理结合业务办理,库存台账汇总出业务单据,传递到财务部门。 ●第一层数据流程图 采购部门 售后部门生产部门 入库处 理财务部门 销售部门 出库处 理 制作报 表 损毁处 理 库存操作文件库存台账 客 户 退 货 单 销售出货单 产 品 入 库 单 领 料 单 出库单据 入库单据 材料入库单

说明: (1)入库处理,由采购部门、售后部门、生产部门分别将材料入库单、客户退货单、产品入库单送入库处理。 (2)入库处理后将入库单据送达财务部门。 (3)销售部门将销售出货单送至出库处理。 (4)出库处理将出库单据、领料单分别送至财务部门、生产部门。 (5)最后根据入库处理、财务部门、出库处理、制作报表、损毁处理制作出库存操作文件和库存台账 (6)入库和出库由生产部门和财务部门组成一个循环,不断生产销售。 1.2E-R图 说明: (1)数据库个表之间都是通过一对多,一对一的关系进行连接的,通过主索引设立主表,候选索引设立字表,个表之间的关系连接不断。 (2)表之间的各种关系都是连接的。 (3)此E-R图是库存系统中个表的关系,由领料单文件,物资,入库单文件,客户,工程,部门,建立主索引。其余分别连接各种表的普通索引

嵌入式课程设计电子词典硬件设计

嵌入式课程设计电子词典硬件设计

————————————————————————————————作者:————————————————————————————————日期:

上海电力学院 嵌入式系统 课程设计报告 题目:电子词典的设计 姓名: 学号: 院系: 专业年级: 同组成员: 年月日

一、实验内容及要求 在LCD屏幕左侧绘制出单词输入框和释义显示框以及一个搜索键,右侧绘制4*4键盘按钮,模拟出简易电子词典的功能,按钮操作用触摸屏或键盘实现均可。 实现功能: (1)LCD屏幕上显示4*4键盘,显示单词及其翻译、例句。 (2)一个键可完成2个英文字母的输入,如左上角第一个键可实现输入a,b两个字母,第一次按下时为输入a,如果需输入b,只需连续快速按键两次即可。 (3)在输入完单词后,点击搜索键,即可在释义显示框中显示该单词的词性、中文解释、示例词组和句子等。 (4)当发现输入的单词在库中不存在时,可实现将该单词添加入库的操作。 二、设计思路 (1)通过LCD显示模块画出电子词典操作界面。 (2)对应界面中各键的位置设置键盘对应键值。 (3)设定功能键,实现以下3个功能:①退格键:删除最后一位字母;②搜索∕保存键:对输入框的单词进行判断,若单词存在于词库中,则显示单词词性、词义、例句;若单词不存在则自动进行保存;③转换键:按下后,字母键输出对应的第二个字母。 (4)按键后赋值并显示。 三、软件构架 开 LCD模块 键盘 结

四、模块分析 (1)键盘模块 流程图: 源代码:/********************************************************************************************* * File : keyboard.c * Author: embest * Desc : keyboard source code * History: *********************************************************************************************/ /*--- include files ---*/ 开键盘初始键盘是Y 读取是否是功Y N 执行赋显结束 N

java课程设计2013级大纲以及设计报告

珠海学院课程教学大纲 课程名称:java程序课程设计 适用专业: 2013级计算机科学与技术 课程类别:专业基础课 制订时间:2014年12月 计算机科学与技术系制

目录 1java程序课程设计教学大纲 2 java程序课程设计说明书 3 java程序课程设计报告(模板) 4 java程序课程设计成绩评定表 java程序课程设计教学大纲 (2011年制订,2014年修订) 一、课程编号: 二、前修课程:java程序设计 三、学分:2学分 四、学时: 32学时 五、课程性质与任务: 1.课程性质:《java程序课程设计》是吉林大学珠海学院计算机科学与技术系为本科生各专业开设的专业实践课。计算机科学与技术系本科生在完成《java 程序设计》课程学习后,通过本课程进入专业实践训练环节,其主要目的是使学生深入理解并实践在《java程序设计》课程中所学的有关知识,通过课程设计增强学生的实践动手能力,提高学生独立分析和解决实际问题的能力。培养学生配合完成任务的能力,为学生毕业后的实际工作打好基础。 课程设计是培养学生综合运用所学知识锻炼实践能力的重要环节,是对学生实际工作能力的具体训练和考察过程。Java语言的应用十分广泛,例如大型信息系统、通信、网络控制等。java课程设计对增强学生对基础知识的掌握和综合运用是非常必要,对后续许多专业课程的学习和实践训练都具十分重要的意义。 2.课程任务:本课程要求学生在学习了java基础编程的相关技术后,将课本中多个章节的编程技术灵活运用到一些复杂的综合例题中去,使学生了解应用问题

的分析方法和设计解决实际问题的具体过程,掌握应用java进行程序设计的基本规范和技巧,掌握面向对象编程的设计思想,重点掌握java的基本语法规则、输入输出方法、网络编程、多线程编程、小应用程序、数据库编程的综合应用。通过编程掌握调试java程序的基本技巧、模块化应用程序和测试运行复杂应用程序的基本流程。 六、课程教学基本要求提供足够多的程序设计选题,题目应覆盖面较为广泛,部分题目要具有开放性,要求每个学生根据自己的实际情况选择题目,经教师批准后即可进入实际工作阶段。 课程设计结束对每个学生进行验收,要求每个学生提交合格的课程设计报告,还要保证程序能够运行,能够讲清楚自己的工作。老师在检查过程中可针对程序提出问题,学生回答,若程序无法运行得到结果并且具有大量编译错误,而且对程序的内容无法正确解释,则实践老师可以根据实际情况给予评分为不及格,若程序可以运行,但完成的界面以及方法不够完善,则酌情扣分,若程序运行无问题,则提问回答不好的也要相应扣分。课程设计课程集中安排在第十一周。每个同学都要提交初期、中期和最后的文档,提交课程设计报告,要求在规定时间内提交文档。最后验收时,若文档不全,成绩受到一定影响。 七、学时分配表 2011年 12 月8日 java程序课程设计说明书

Java课程设计实验报告及全部源码流程图

课程设计 一、实验目的 1.加深对课堂讲授内容的理解,掌握解决实际应用问题时所应具有的查阅资料、技术标准和规范,以及软件编程、调试等能力,掌握面向对象的编程思想及Java语言程序设计的规律与技巧,为进一步学习web应用开发及今后从事专业工作打下基础。 2. 使用本学期学习的Java SE技术(也可以使用课堂教学中没有学习过的Java技术,但是应当以Java SE技术为主)完成多功能日历GUI程序的设计,使之具有如下基本功能:一年日历用12页显示,每页显示一个月的日历。日历可以按年或月前后翻动,能够显示当前的日期,可以为每页日历选择背景图片。 3.在完成基本功能的基础上发挥自己的想象力与创造力,使程序凸显出与众不同的特点与功能,形成本小组的特性色。 二、实验要求 1.问题描述准确、规范。 2.程序结构合理,调试数据准确、有代表性.。 3.界面布局整齐,人机交互方便。 4.输出结果正确。 5.正确撰写实验报告。 三、实验内容 编写一个GUI程序实现日历的功能。一年日历用12页显示,每页显示一个月的日历。日历可以按年或月前后翻动,能够显示当前的日期以及当前农历,可以为每页日历选择背景图片。可以实现显示时钟,时钟能进行整点报

时。可以实现备忘记事功能,能在每天添加、修改、删除记事等操作。 四、实验步骤 1.在上机实验前,小组成员进行选题讨论,确定小组感兴趣而又伸缩性强的题目多功能日历。 2.在第一次上机实验时讨论分工,分工明确之后,分头合作进行。 3.各成员完成自己的任务后,最后进行统筹合并,以及程序最后的优化。 4. 根据实验结果,写出合肥工业大学实验报告。实验报告应当包括:实验内容,程序流程图,类结构,程序清单,运行结果,以及通过上机取得的经验。 5.详细的上机实验步骤见任务分工及程序设计进度表。 五、实验结果 经过小组成员的共同努力,最终我们小组设计的多功能日历程序能够实现实验的基本要求——一年日历用12页显示,每页显示一个月的日历。日历可以按年或月前后翻动,能够显示当前的日期,可以为每页日历选择背景图片。另外,在完成基本要求的基础上,我们增添了显示农历、显示时钟、添加备忘录、修改备忘录等功能。整体程序运行流畅、功能齐全、符合操作习惯。 下面是程序运行效果截图: 日历主界面(可以实现每个月的日历,可以按年或按月前后翻动,能够显示当前日期,并能够选择背景图片):

课程设计模板

山西大学商务学院 《软件工程课程设计》报告 题目:基于手机的智能家居控制系统的设计与实现班级:??嵌入式?班 组长: 组员姓名:

说明 一、设计题目:基于手机的智能家居控制系统的设计与实现 二、小组成员及任务分配情况 姓名学号任务分配 软件工程课程总体设计报告、???? 系统可行性分析文档、???? 系统需求分析文档、???? 系统详细设计文档、???? 系统测试文档、????

目录 1. 开发目的和意义 (3) 1.1 开发背景和意义 (3) 1.2 完成情况 (3) 2. 开发相关技术及方法 (2) 2.1 开发环境 (2) 2.2 相关技术及方法 (2) 3. 系统分析 (3) 3.1 可行性分析 (3) 3.2 需求分析 (3) 3.2.1 性能需求 (3) 3.2.2 功能分析 (3) 3.2.3 行为模型 (4) 4. 系统设计 (6) 4.1 总体设计 (6) 4.2 详细设计 (6) 4.2.1 用户登录控制模块的设计 (6) 4.2.2 网络管理模块的设计 (7) 4.2.3 温度控制模块的设计 (7) 4.3 数据库设计 (8) 4.3.1 概念结构设计 (8) 4.3.2 逻辑结构设计 (8) 4.3.3 数据表设计 (8) 5. 系统实现 (10) 5.1 用户注册界面 (10) 5.2 用户登录界面 (10) 5.3 手机端远程桌面控制实现界面 (10) 6. 系统测试 (11) 6.1 测试方法 (11) 6.2 测试用例及结果 (11) 6.3 测试记录和结果反馈 (11) 7.实践总结 (13) 7.1 小结 (13) 7.2 实践感想 (13) 附录1 系统可行性分析文档 (15) 附录2 系统需求分析文档 (20) 附录3 系统详细设计文档 (24)

硬件课程设计报告(电子计算器)

计算机科学与技术学院 硬件课程设计报告 姓名:学号: 专业:计算机科学与技术 班级:计科班 设计题目:电子计算器 成员: 指导教师:职称: 年月

课程设计指导教师评阅书指导教师评语: 成绩:指导教师签字: 年月

摘要 电子计算器的设计主要分为键盘扫描与读取编码、七段LED数码管显示和四则运算的编写。这次设计中我们采用可编程接口芯片8255链接4*4键盘和LED显示屏,从键盘扫描读入数字,在显示屏上面显示出来,并通过cpu运算出结果显示在屏幕上。由于对汇编语言也不甚了解,只是进行一些简单的自然数的四则运算。 由于本次实验中,实验箱是TPC-ZK综合微机开放式实验系统,微机接口实验仪采用模块化、积木式的结构,各实块互不影响。但可通过连线将各实验模块有机组合起来,进行微机外围接口实验。这个实验选择的是4*4键盘连接上8255A然后控制LED显示。 关键词:8255A ;七段LED数码管;键盘;汇编语言;四则运算 目录 1 设计任务与要求 (3) 1.1选题 (3) 1.2需求分析 (3) 1.3设计任务 (3) 2硬件方案 (3) 2.1微处理器8086芯片 (3) 2.2 可编程并行接口8255A芯片 (4) 2.3 4*4矩阵键盘 (6) 2.4 七段LED数码管 (7) 2.5 电路及其功能模块图 (8) 3软件方案 (10) 3.1流程图 (10) 3.2源程序代码 (11) 4 问题与解决方案 (26) 5 成果展示 (26) 6 总结 (27) 7 心得体会与收获 (27) 8参考文献 (27)

1 设计任务与设计要求 1.1选题 我选的题目是电子计算器,电子计算器的设计主要分为键盘编码、七段数码管显示、和四则运算法则这三部分。设计时用可编程接口芯片8255A链接4*4键盘和七段LED数码管,8255扫描键盘并通过数码管显示相应的数字,这其中需要一定的汇编程序作为核心支撑,才能正确的使各种功能运行正常。 1.2需求分析 通过对选题的深入了解,电子计算器基本功能可以概括为: 1.可以进行简单的加、减、乘、除四则运算; 2.为了显示的人性化,按下每个数字都要进行反馈显示; 3.数码管只有四位显示,运算数和结果应尽量小于四位数,不然显示不全; 4.计算器能判断个别简单的错误,如除数为零,显示报错; 5.计算器要有清零功能,可以在按键失误后重新按键。 在显示屏上可以及时反馈按下数字,这需要扫描程序模块一直运行着,并能够及时调用显示程序模块,当有运算符号按下时还要及时给之前按下的数字进行组装成一个数值,组装键值模块也是程序的重要所在。等等这些都是在主程序下合理安排、运用流畅的,才能带来较完美的计算器体验。 1.3设计任务 本次实验我分为电路设计和编码设计这两个任务模块来设计的。 电路设计主要研究键盘按键位置设计和各个芯片器件之间的连线。 编码设计主要分为键盘扫描读取编码、七段数码管显示编码和四则运算编码。 2 硬件方案 2.1微处理器8086芯片

软件综合课程设计教学大纲

珠海学院课程教学大纲 课程名称:计算机软件综合课程设计 适用专业: 2015级软件工程专业 课程类别:专业基础课 制订时间:2017年6月 计算机科学与技术系制

目录 1 《计算机软件综合课程设计》教学大纲 2 《计算机软件综合课程设计》(模板) 3 《计算机软件综合课程设计》成绩评定表

《计算机软件综合课程设计》教学大纲 一、课程设计基本信息 课程代码: 课程名称:计算机综合应用课程设计 课程学时:32学时 课程学分:2.0 适用对象:计算机科学与技术专业、软件工程专业 先修课程:高级语言程序设计、数据结构、操作系统、数据库原理与应用 二、课程设计目的和任务 本课程设计是检验计算机专业的学生在大学主干课程完成之后,为了加深和巩固学生对前两年所学理论和应用知识的理解,同时提高学生综合运用的能力和分析问题、解决的问题的能力而开设的一门实践课程。 通过本环节学生能够充分把前两年学到的知识综合应用到实际的编程实践中,可以进一步巩固所学到的理论。通过实现一个中等规模的应用软件,提高利用计算机系统解决实际问题的能力,为顺利毕业、进入社会打好基础;通过对程序的规范编写,可以培养学生良好的编程风格,包括程序结构形式,行文格式和程序正文格式等;并培养学生的上机调试能力。 三、课程设计方式 1、课程设计题目的选定 采用指导教师提供参考题目与学生自主命题相结合的办法选定课程设计题目。要求不多于4个人一个小组,不得重复,所涉及数据库的基本表至少在5张表以上,在尽量满足数据库设计原则的前提下,允许适当冗余以提高检索的速度。其中学生自主命题需要指导教师严格的审核,看是否满足课程要求,检查是否为重复课题。 2、课程设计任务的完成

硬件课程设计报告 南理工

复杂模型机设计实验 专业:软件工程 班级:1000505 组员: 组员:

一、实验目的 综合运用所学计算机组成原理知识,设计并实现较为完整的计算机。 二、实验设备 PC机一台,TD-CMA实验系统一套。 三、实验原理 下面讲述一下模型计算机的数据格式及指令系统。 1.数据格式 模型机规定采用定点补码表示法表示数据,字长为8位,8位全用来表示数据(最高位不表示符号),数值表示范围是: 0≤X≤28-1。 2.指令设计 模型机设计三大类指令共十五条,其中包括运算类指令、控制转移类指令,数据传送类指令。运算类指令包含三种运算,算术运算、逻辑运算和移位运算,设计有6条运算类指令,分别为:ADD、AND、INC、SUB、OR、RR,所有运算类指令都为单字节,寻址方式采用寄存器直接寻址。控制转移类指令有三条HLT、JMP、BZC,用以控制程序的分支和转移,其中HLT为单字节指令,JMP和BZC为双字节指令。数据传送类指令有IN、OUT、MOV、LDI、LAD、STA共6条,用以完成寄存器和寄存器、寄存器和I/O、寄存器和存储器之间的数据交换,除MOV指令为单字节指令外,其余均为双字节指令。 3.指令格式 其中, IN和 OP-CODE为操作码,RS为源寄存器,RD为目的寄存器,P为I/O端口号,占用一个字节。 系统设计五种数据寻址方式,即立即、直接、间接、变址和相对寻址,LDI 指令为立即寻址,LAD、STA、JMP和BZC指令均具备直接、间接、变址和相对寻

址能力。 LDI LAD、 其中M。 表5-3-2 寻址方式 4.指令系统 根据模型机所要完成的功能设计自己的指令系统。列出了各条指令的格式、汇编符号、指令功能。 四、总体设计 本模型机的数据通路框图如图5-3-2所示。

计算机网络课程设计实验报告

中南大学课程设计报告 课程:计算机网络课程设计 题目:基于Winpcap的网络流量统计分析 指导教师:张伟 目录 第一章总体设计 一、实体类设计 --------P3 二、功能类设计 --------P3 三、界面设计 --------P3 第二章详细设计 一、实体类实现 --------P4 二、功能类实现 --------P4 三、界面实现 --------P5 第三章源代码清单及说明 一、CaptureUtil.java --------P7 二、MyPcapPacketHandler.java --------P9 三、PacketMatch.java --------P9 四、Windows.java --------P13 第四章运行结果 --------P19 第五章心得体会 --------P21 第一章总体设计 一、实体类设计 TCP、UPD、ICMP、ARP、广播数据包五个包的数据结构设计 二、功能类设计 (1)网卡获取 (2)包的抓捕 (3)包的处理 三、界面设计 (1)布局 (2)按钮功能连接 第二章第二章详细设计 一、实体类实现 TCP、UPD、ICMP、ARP、广播数据包五个包的数据结构设计。 本程序采用Java编写,基于win10pcap。Win10pcap是winpcap在win10系统上的适用版本。Java对于winpcap使用jnetpcap进行支持。对于TCP、UPD、ICMP、ARP、广播数据包五种类型的包,在jnetpcap

的jar包中大部分已经封装好了相关的实体类型。对应如下: ARP 实体类: UPD 实体类: IP 实体类: TCP 实体类: UDP 实体类: 而对于其中的广播数据包,其判断我利用捕获到的IP包的目的地址进行判断,若其目的地址为,则认为其为广播数据包。 二、功能类实现 (1)网卡获取 电脑上的包的发送与接受都得通过网卡来进行,所以为了完成局域网数据包的捕获和统计,我首先要做的是获取到电脑上的网卡列表,然后选择一个网卡进行包的捕获。而相关代码在jnetpcap的官网的示例代码1中可以找到,从中可以学习到的是jnetpcap的各种使用方法。 在我电脑上可以捕获到三个网卡,一个是本机自身的物理网卡,另外两个是虚拟机模拟出的虚拟网卡。 (2)包的抓捕 Jnetpcap中包的抓捕也是有着固定的格式的,这在官网的示例代码中也是可以找到的,只要设置好相关的参数,就可以进行抓捕 具体方法如下,利用Pcap对象的loop方法。就是实例化一个Pcap对象,然后调用其loop方法。第一个参数arg0 代表循环次数,第二个参数就是传入一个PcapPaketHandler或其子类的对象,这个对象类型是要由我们自己编写的对包处理的方法。 (3)包的处理 在这里对捕获的包的处理我是编写了一个PcapPacketHandler的子类,然后重写了nextPacket()方法。在这个方法里我把捕获到的包当作参数传递个具体的处理方法packetMatch.handlePacket(packet)。 packetMatch.handlePacket(packet)方法是由我自己编写的。handlePacket是packetMatch 的一个静态方法,可以直接调用。在这个方法里面,它会把捕获到的包的包头和T CP、UPD、ICMP、ARP、广播数据包五种类型的包的包头进行一一比较,以确认是否抓到了了相对应的包。 这儿还用到的就是jnetpcap的内部的一个方法,就是packet.hasHeader(arg0),通过在arg0传入已在jnetpcap里封装好的包的类型的实例,可以很好的判断该包是属于什么包类型的,是T CP、UPD、ICMP、ARP还是广播数据包。 然后内部对于各种包的信息的输出也有很好的支持,可以直接使用相应的toString方法,就可以输出各种相关信息。 (4)网络流量统计 对于各个捕获到的包,分别针对各种类型的包设计了一个Double变量用于统计其传送过来相应包头的大小,并在停止抓包后将统计的数据输出在最下方的TextArea里面。 三、界面实现 本程序在设计GUI时使用了Java的一个很好的插件WindowBuilder。 (1)布局 一开始使用Border Layout布局,安排好各个按钮位置,文本框位置。后来采用Absolute layout,并将窗口大小固定化。 在布局的最上方是一个JToolBar的实例对象,其中放置有选择网卡、开始抓包、停止抓包、清空记录等四个选项,中间是两个带滚动条的多行文本框,左边的用于显示捕获的包的列表,右边用于显示左边的我们选中的包的具体信息。最下方会在停止抓包按钮生效后输出总的抓包情况。

相关主题
文本预览
相关文档 最新文档