当前位置:文档之家› 课程方案任务书(数据结构)信管

课程方案任务书(数据结构)信管

课程方案任务书(数据结构)信管
课程方案任务书(数据结构)信管

河南城建学院

《数据结构》课程设计任务书

班级0832131

专业计算机科学与技术

课程名称数据结构

指导教师张延红、薛冰

计算机科学与工程系

2018年6月

《数据结构》课程设计任务书

一、设计时间及地点

1、设计时间:第15周

2、设计地点:计算机系机房212、207

二、设计目的和要求

数据结构课程设计是在学完数据结构课程之后的实践教案环节。该实践教案是软件设计的综合训练,包括问题分析、总体结构设计、用户界面设计、程序设计基本技能和技巧。要求学生在设计中逐步提高程序设计能力,培养科学的软件工作方法。学生通过数据结构课程设计在下述各方面得到锻炼:

1、能根据实际问题的具体情况,结合数据结构课程中的基本理论和基本算法,正确分析出数据的逻辑结构,合理地选择相应的存储结构,并能设计出解决问题的有效算法。

2、提高程序设计和调试能力。学生通过上机实习,验证自己设计的算法的正确性。学会有效利用基本调试方法,迅速找出程序代码中的错误并且修改。

3、培养算法分析能力。分析所设计算法的时间复杂度和空间复杂度,进一步提高程序设计水平。

学生认真主动完成课程设计的要求,发挥自主学习的能力,充分利用时间,安排好课程设计,并在课程设计过程中不断检测自己的计划完成情况,及时向教师汇报。

三、设计题目和内容

建议设计题目:

1、运动会分数统计

任务:参加运动会有n个学校,学校编号为1……n。比赛分成m个男子工程,和w 个女子工程。工程编号为男子1……m,女子m+1……m+w。不同的工程取前五名或前三名积分;取前五名的积分分别为:7、5、3、2、1,前三名的积分分别为:5、3、2;哪些取前五名或前三名由学生自己设定。

功能要求:

<1)可以输入各个工程的前三名或前五名的成绩;

<2)能统计各学校总分;

<3)可以按学校编号或名称、学校总分、男女团体总分排序输出;

<4)可以按学校编号查询学校某个工程的情况;可以按工程编号查询取得前三或前五名的学校。

<5)数据存入文件并能随时查询

输入数据形式和范围:可以输入学校的名称,运动工程的名称;输出形式有提示,各学校分数为整形;界面要求有合理的提示,每个功能可以设立菜单,根据提示,可以完成相关的功能要求。

存储结构:学生自己根据系统功能要求自己设计,但是要求运动会的相关数据要存储在数据文件中。

测试数据:要求使用全部合法数据、整体非法数据、局部非法数据。进行程序测试,以保证程序的稳定。

2、飞机订票系统

通过此系统可以实现如下功能:

<1)录入:可以录入航班情况<数据可以存储在一个数据文件中,数据结构、具体数据自定)

<2)查询:可以查询某个航线的情况<如,输入航班号,查询起降时间,起飞抵达城市,航班票价,票价折扣,确定航班是否满仓);可以输入起飞抵达城市,查询飞机航班情况;

<3)订票:<订票情况可以存在一个数据文件中,结构自己设定)可以订票,如果该航班已经无票,可以提供相关可选择航班;

<4)退票:可退票,退票后修改相关数据文件;

根据以上功能说明,设计航班信息,订票信息的存储结构,设计程序完成功能。

3、文章编辑

功能:输入一页文字,程序可以统计出文字、数字、空格的个数。

静态存储一页文章,每行最多不超过80个字符,共N行;要求

<1)分别统计出其中英文字母数和空格数及整篇文章总字数;

<2)统计某一字符串在文章中出现的次数,并输出该次数;

<3)删除某一子串,并将后面的字符前移。

存储结构使用线性表,分别用几个子函数实现相应的功能;输入数据的形式和范围:可以输入大写、小写的英文字母、任何数字及标点符号。

输出形式:<1)分行输出用户输入的各行字符;

<2)分4行输出"全部字母数"、"数字个数"、"空格个数"、"文章总字数"

<3)输出删除某一字符串后的文章。

4、宿舍管理查询软件

任务:为宿舍管理人员编写一个宿舍管理查询软件, 程序设计要求:

<1)采用交互工作方式

<2)建立数据文件,数据文件按关键字<姓名、学号、房号)进行排序(冒泡、选择、插入排序等任选一种>

查询菜单: (用二分查找实现以下操作>

<3)按姓名查询

<4)按学号查询

<5)按房号查询

<6)打印任一查询结果<可以连续操作)

5、地图着色问题

设计要求:已知中国地图,对各省进行着色,要求相邻省所使用的颜色不同,并保证使用的颜色总数最少。

6、校园导航问题

设计要求:设计你的学校的平面图,至少包括10个以上的场所,每两个场所间可以有不同的路,且路长也可能不同,找出从任意场所到达另一场所的最佳路径<最短路径)。

7、图书借阅管理系统

主要分为两大功能:

<1)图书管理(增加图书、查询图书、删除图书、图书借阅、还书>;

<2)会员管理(增加会员、查询会员、删除会员、借书信息>。

8、学生成绩管理

实现功能:输入、输出、插入、删除、查找、追加、读入、显示、保存、排序、分类合计、退出等。

9、二叉排序树的实现

<1)以回车('\n'>为输入结束标志,输入数列L,生成一棵二叉排序树T;

<2)对二叉排序树T作中序遍历,输出结果;

<3)输入元素x,查找二叉排序树T,若存在含x的结点,则删除该结点,并作中序遍历

(执行操作2>;否则输出信息“无x”。

10、最小生成树问题

设计要求:在n个城市之间建设网络,只需保证连通即可,求最经济的架设方法。存储结构采用多种。求解算法多种。

11、通讯录的制作

设计目的:用〈〈数据结构〉〉中的双向链表作数据结构,结合C语言基本知识。编写一个通讯录管理系统。以把所学数据结构知识应用到实际软件开发中去。

设计内容:本系统应完成一下几方面的功能:输入信息——enter(>。显示信息———display( >。查找以姓名作为关键字———search( >。删除信息———delete( >。

设计要求:

<1)每条信息至包含:姓名

<2)作为一个完整的系统,应具有友好的界面和较强的容错能力

<3)上机能正常运行,并写出课程设计报告

12、哈夫曼编码/译码器

设计一个利用哈夫曼算法的编码和译码系统,重复地显示并处理以下工程,直到选择退出为止。

基本要求:

<1)将权值数据存放在数据文件(文件名为data.txt,位于执行程序的当前目录中> <2)分别采用动态和静态存储结构

<3)初始化:键盘输入字符集大小n、n个字符和n个权值,建立哈夫曼树;

<4)编码:利用建好的哈夫曼树生成哈夫曼编码;

<5)输出编码;

进一步完成内容:

<1)译码功能;

<2)显示哈夫曼树;

<3)界面设计的优化。

13、图书管理系统

设计一个计算机管理系统完成图书管理基本业务。

基本要求:

<1)每种书的登记内容包括书号、书名、著作者、现存量和库存量;

<2)对书号建立索引表<线性表)以提高查找效率;

<3)系统主要功能如下:

采编入库:新购一种书,确定书号后,登记到图书帐目表中,如果表中已有,则只将库存量增加;

借阅:如果一种书的现存量大于0,则借出一本,登记借阅者的书证号和归还期限,改变现存量;

归还:注销对借阅者的登记,改变该书的现存量。

14、散列表的设计与实现

设计散列表实现电话号码查找系统。

基本要求:

<1)设每个记录有下列数据项:电话号码、用户名、地址;

<2)从键盘输入各记录,分别以电话号码和用户名为关键字建立散列表;

<3)采用一定的方法解决冲突;

<4)查找并显示给定电话号码的记录;

<5)查找并显示给定用户名的记录。

15、图的遍历和生成树求解实现

要求:

<1)先任意创建一个图;

<2)图的DFS,BFS的递归和非递归算法的实现

<3)最小生成树<两个算法)的实现,求连通分量的实现

<4)要求用邻接矩阵、邻接表多种结构存储实现

学生也可自选题目,但须经指导老师批准。

四、设计方法和步骤

在处理每个题目时,要求从分析题目的需求入手,按设计抽象数据类型、构思算法、通过设计实现抽象数据类型、编制上机程序和上机调试等若干步骤完成题目,最终写出完整的分析报告。具体为:

1、分析问题,给出数学模型,设计相应的抽象数据结构。

<1)分析问题的特点,用数学表达式或其它形式描述其数学模型。

<2)选择能够体现问题本身特点的逻辑结构。

<3)在逻辑结构确定的情况下,为算法的设计选择相应的存储结构,不同存储方式,其对应的算法也不相同。

2、算法设计

在已经选择好数据结构的前提下,为解决问题设计算法。

<1)确定所需模块

对于稍复杂的程序设计,要充分利用模块化程序设计方法,自顶向下,逐步细化,在整体思路确定的情况下,考虑所需模块数,各模块完成功能以及模块之间的数据联系和调用关系。

<2)各子模块功能描述

给出主要模块的算法描述,用流程图或伪代码表示。

<3)模块之间的调用关系

给出算法各模块之间的关系图示

3、源程序清单

为了提高工作效率,充分利用上机调试程序的时间,要求学生在上机之前给出源程序清单。

4、算法分析

经过上机调试,源程序运行正确,并且实现算法要求的功能,解决课程设计题目中给出的问题后,分析各模块算法的时间复杂度和空间复杂度。

5、撰写设计报告

说明:在设计的过程中,步骤1---步骤4往往是反复进行,在后续步骤中发现问题,往往需要从头重新分析、设计。。

五、设计成果的编制

1、设计的题目要求达到一定工作量<300行以上代码),并具有一定的深度和难度。

2、程序设计语言推荐使用C/C++,程序书写规范,源程序需加必要的注释。

3、每位同学需提交可独立运行的程序;

4 、每位同学需独立提交设计报告书<每人一份),要求编排格式统一、规范、内容充实,不少于10页<代码不算),内容包括:

<1)设计题目

<2)设计内容

<3)概要设计:确定所需模块及模块间调用关系

<4)算法描述

<5)算法分析

<6)心得体会和参考资料

5、课程设计实践作为培养学生动手能力的一种手段,单独考核

六、评分标准及成绩评定

1、有以下情况的学生不能参加答辩:

·设计报告未经指导教师审阅。

·或设计内容不全<有设计报告而无设计程序、有设计程序而无设计报告)。

·未经指导教师许可或无故不到者,缺勤率达50%的学生。

答辩时,设计者在5分钟内阐述自己的设计过程和最终结果,突出设计中遇到的主要问题和解决方法,然后回答教师提问。每位学生答辩总时间一般不超过10分钟。

2、课程设计成绩的评定:根据设计的完成情况、程序的编制质量、独立设计能力以及答辩情况综合衡量,由答辩小组讨论决定。原则上按以下公式计算:

课程设计成绩=考勤×10%+报告×20%+答辩×20%+程序×50%

七、分组情况

学生每2人一组,自由结合。

八、设计时间及指导老师安排

钢结构设计任务书2013(GWJ)

钢 结 构 课 程 设 计 任 务 书 班级: 学号: 组别: 姓名: 一、题目 某厂房总长度60m ,跨度根据不同的组别从附表中取,屋盖体系可从以下所给的类型中选取。纵向柱距6m 。 1.结构形式:钢筋混凝土柱,柱的混凝土强度等级为C30,梯形屋面坡度i=L/10( L 为屋架跨度),三角形屋架坡度1:3。地区计算温度高于-200C ,无侵蚀性介质,地震设防烈度为7度,屋架下弦标高为18m ;厂房内桥式吊车为2台150/30t (中级工作制),锻锤为2台5t 。 2. 屋架形式及荷载:屋架跨度 m(根据分组按附表取)、形式 、几何尺寸及内力系数(节点荷载P=1.0作用下杆件的内力)如附图所示。屋架采用的钢材、焊条为:1)Q235钢,焊条为E43型,无檩体系,梯形钢屋架,;2)Q345钢,焊条为E50型,有檩体系,梯形钢屋架;3)Q235钢,焊条为E43型,有檩体系,三角形屋架。 有檩体系的同学要求选择檩条型号及计算。 3.屋盖结构及荷载 (1)无檩体系:采用1.5×6.0m 预应力混凝土屋板(考虑屋面板起系杆作用) 荷 载:①屋架及支撑自重:按经验公式q=0.12+0.011L ,L 为屋架跨度,以m 为 单位,q 为屋架及支撑自重,以2/m kN 为单位; ②屋面活荷载:施工活荷载标准值为0.72/m kN ,雪荷载的基本雪压标准 值为S 0=0.352/m kN ,施工活荷载与雪荷载不同时考虑,而是取两者的较大值;积灰荷载 2/m kN (根据分组按附表取)。 ③屋面各构造层的荷载标准值: 三毡四油(上铺绿豆砂)防水层 0.42/m kN 水泥砂浆找平层 0.42/m kN 保温层 2/m kN (按附表取) 一毡二油隔气层 0.052/m kN 水泥砂浆找平层 0.32/m kN 预应力混凝土屋面板 1.452/m kN (2)有檩体系:采用冷弯薄壁型钢檩条,彩色夹芯板作屋面板。 荷 载:屋架及支撑自重:按经验公式q=0.12+0.011L ,L 为屋架跨度,以m 为单位, q 为屋架及支撑自重,以2/m kN 为单位;基本风压为0.50 2/m kN ,雪荷载为0.3 2/m kN ; 二、设计内容

数据库课程设计任务书

计算机科学与技术专业《数据库综合实践》任务书撰写人:徐燕萍徐森审定人:徐秀芳

数据库综合实践任务书 一、课程设计目的及基本要求 数据库综合实践是为数据库原理及应用等系列课程而独立开设的实践性课程。数据库综合实践对于巩固数据库知识,加强学生的实际动手能力和提高学生综合素质十分必要。本课程分为系统分析与数据库设计、应用程序设计和系统集成调试三个阶段进行。 数据库综合实践的主要目标是: a)加深对数据库系统、程序设计语言的理论知识的理解和应用水平。 b)通过设计实际的数据库系统应用课题,进一步熟悉数据库管理系统的操作技术,提高动手能力,提高分析问题和解决问题的能力。 二、课程设计的主要内容 A)系统分析与数据库设计阶段 1) 通过社会调查,选择一个实际应用数据库系统的课题。 2)进行系统需求分析和系统设计,写出系统分析和设计报告。 3)设计数据模型并进行优化,确定数据库结构、功能结构和系统安全性和完整性要求。 B)应用程序设计阶段 1)完成数据库定义工作,实现系统数据的数据处理和数据录入。 2)实现应用程序的设计、编程、优化功能,实现数据安全性、数据完整性和并发控制技术等功能,并针对具体课题问题提出解决方法。 C)系统集成调试阶段 对系统的各个应用程序进行集成和调试,进一步优化系统性能,改善系统用户界面。

三、课程设计任务 1、图书管理系统 背景资料: 1)图书室有各种图书一万多册。 2)每种图书都有书名、书号(ISBN)、一名或多名作者(译者)、出版社、定价和内容简介。 3)借书证记录有借阅者的姓名、所在单位、职业等。 4)凭借书证借书,每次最多能借8本书。借书期限最长为30天。 设计要求: 1)进行需求分析,编写数据字典。 2)设计E-R图。 3)实现新进图书的数据录入。 4)实现对所有购进图书的分类查询和分类统计。 5)能够按书名、作者等分类查询现有图书的数量。 6)记录借阅者的个人资料和所借图书的书名、书号数据等。 2、工资管理系统 背景资料: 1)某单位现有1000名员工,其中有管理人员、财务人员、技术人员和销售人员。 2)该单位下设4个科室,即经理室、财务科、技术科和销售科。 3)工资由基本工资、福利补贴和奖励工资构成,失业保险和住房公积金在工资中扣除。 4)每个员工的基本资料有姓名、性别、年龄、单位和职业(如经理、工程师、销售员等)。 5)每月个人的最高工资不超过3000元。工资按月发放,实际发放的工资金额为工资减去扣除。

数据结构实验指导书

《数据结构》实验指导书 实验一顺序表 实验目的: 熟悉顺序表的逻辑特性、存储表示方法和顺序表的基本操作。 实验要求: 了解并熟悉顺序表的逻辑特性、存储表示方法和顺序表的基本操作的实现和应用。 实验内容: 1、编写程序实现在线性表中找出最大的和最小的数据元素,并符合下列要求: (1)设数据元素为整数,实现线性表的顺序存储表示。 (2)从键盘输入10个数据元素,利用顺序表的基本操作建立该表。 (3)利用顺序表的基本操作,找出表中最大的和最小的数据元素(用于比较的字段为整数)。 2、编写一个程序实现在学生成绩中找出最高分和最低分,并符合下列要求: (1)数据元素为学生成绩(含姓名、成绩等字段)。 (2)要求尽可能少地修改第一题的程序来得到此题的新程序,即要符合第一题的所有要求。(这里用于比较的字段为分数) 实验二链表 实验目的: 熟悉链表的逻辑特性、存储表示方法的特点和链式表的基本操作。 实验要求: 了解并熟悉链式表的逻辑特性、存储表示方法和链式表的基本操作的实现和应用。

实验内容: 1、编写一个程序建立存放学生成绩的有序链表并实现相关操作,要求如下: (1)设学生成绩表中的数据元素由学生姓名和学生成绩字段组成,实现这样的线性表的链式存储表示。 (2)键盘输入10个(或若干个,特殊数据来标记输入数据的结束)数据元素,利用链表的基本操作建立学生成绩单链表,要求该表为有序表 并带有头结点。(用于比较的字段为分数)。 (3)输入关键字值x,打印出表中所有关键字值<=x的结点。(用于比较的关键字字段为分数)。 (4)输入关键字值x,删除表中所有关键字值<=x的结点。(用于比较的关键字字段为分数)。 (5)输入关键字值x,并插入到表中,使所在的链表仍为有序表。(用于比较的字段为分数)。 实验三栈的应用 实验目的: 熟悉栈的逻辑特性、存储表示方法和栈的基本操作。 实验要求: 了解并熟悉栈的逻辑特性、顺序和链式存储表示方法和栈的基本操作的实现和应用。 实验内容: (1)判断一个表达式中的括号(仅有一种括号,小、中或大括号) 是否配对。编写并实现它的算法。 (2)用不同的存储方法,求解上面的问题。 (3)* 若表达式中既有小括号,又有大括号(或中括号),且允许 互相嵌套,但不能交叉,写出判断这样的表达式是否合法的算 法。如 2+3*(4-{5+2}*3)为合法;2+3*(4-{5+2 * 3} 、 2+3*(4-[5+2 * 3)为不合法。

课程方案任务书(数据结构)信管

河南城建学院 《数据结构》课程设计任务书 班级0832131 专业计算机科学与技术 课程名称数据结构 指导教师张延红、薛冰 计算机科学与工程系 2018年6月

《数据结构》课程设计任务书 一、设计时间及地点 1、设计时间:第15周 2、设计地点:计算机系机房212、207 二、设计目的和要求 数据结构课程设计是在学完数据结构课程之后的实践教案环节。该实践教案是软件设计的综合训练,包括问题分析、总体结构设计、用户界面设计、程序设计基本技能和技巧。要求学生在设计中逐步提高程序设计能力,培养科学的软件工作方法。学生通过数据结构课程设计在下述各方面得到锻炼: 1、能根据实际问题的具体情况,结合数据结构课程中的基本理论和基本算法,正确分析出数据的逻辑结构,合理地选择相应的存储结构,并能设计出解决问题的有效算法。 2、提高程序设计和调试能力。学生通过上机实习,验证自己设计的算法的正确性。学会有效利用基本调试方法,迅速找出程序代码中的错误并且修改。 3、培养算法分析能力。分析所设计算法的时间复杂度和空间复杂度,进一步提高程序设计水平。 学生认真主动完成课程设计的要求,发挥自主学习的能力,充分利用时间,安排好课程设计,并在课程设计过程中不断检测自己的计划完成情况,及时向教师汇报。 三、设计题目和内容 建议设计题目: 1、运动会分数统计 任务:参加运动会有n个学校,学校编号为1……n。比赛分成m个男子工程,和w 个女子工程。工程编号为男子1……m,女子m+1……m+w。不同的工程取前五名或前三名积分;取前五名的积分分别为:7、5、3、2、1,前三名的积分分别为:5、3、2;哪些取前五名或前三名由学生自己设定。

土木本毕业设计任务书砖混结构(20210131042545)

土木工程学院2018 届土木工程本科毕业设计选 题与要求 一、毕业设计任务及要求 毕业设计的目的,就是通过一个工程的三阶段(建筑、结构、施工)设计,综合运用所学过的基础理论和专业知识,以提高分析和解决实际工程问题的能力,熟悉工程设计的内容和程序,要求达到如下目的: 1、熟悉建筑设计的内容和步骤,掌握民用建筑设计的原则和方法,掌握建筑施工图 设计的深度要求及图纸的绘制表达方法。 2、掌握一般民用建筑结构选型的原则,掌握结构计算及结构施工图绘制的方法。 二、毕业设计的主要内容 本题目为多层民用建筑的建筑和结构设计,楼面及屋面均采用现浇板,根据提供的基本设计资料,要求学生根据相关规范,结合调研资料,独立完成建筑和结构方案设计。形成计算书一套、主要建筑方案图和结构施工图一套。 三、毕业设计(论文)的要求 (一)建筑设计部分 A 、设计内容 平面设计:平面图(底层、标准层及顶层平面图) 1 : 100或1 :150; 立面设计:正立面、侧立面图1 : 100或1 :150; 剖面设计:剖面图1:100或1:150; 详图:楼梯详图1:50; 节点详图及大样图(2~3个) 图纸目录。 B、设计图纸要求 1 、总体平面布置图 (1)准确绘出总体建筑平面布置图并标注层数; (2 )注明建筑的性质和出入口位置; (3 )画出较详细的室外环境布置(包括道路,广场,绿化,小品);

(4)正确表达建筑用地与周边道路的交接关系; (5)标注建筑的朝向; (6)标注图名及比例; 2、各层建筑平面布置图 (1)标注建筑平面纵横轴线编号; (2)标注建筑平面各部分尺寸(其中:外部尺寸有:a 总尺寸(表明总长和总进深)、b轴线尺寸c、门窗洞口及墙段尺寸、d底层室外台阶及散水等尺寸;内部尺寸应:(a标注墙体厚度尺寸、b 标注各种洞口位置和大小尺寸、c标注墙上预留洞口洞顶标高等); (3)标注各层标高及室外地坪标高(一般标注在入口处或公共走道上,若有标高降低的房间和走道,亦应在该处标明); (4)标注门窗编号; (5)画出房间内部固定设施的位置并标注其相关尺寸; (6)标注剖面图、详图的位置及索引编号; (7)标注房间的名称; (8)标注其它特殊部位的做法; (9)标注图名及比例; (10)屋顶平面图尚应标注四周的出檐尺寸、屋面排水方向、坡度及各坡面交线、天沟 檐沟泛水出水口水斗等的位置、屋面上人孔或出入口等。 3、建筑立面图 (1)表明建筑外形,门窗、雨蓬、外廊或阳台及雨水管的形式和位置; (2)标注相关尺寸(建筑总高度、各层间尺寸、门窗高度尺寸等); (3)标注必要部位的标高(如门廊、雨蓬等位置); (4)注明外墙材料及做法,饰面分格线、立面细部详图索引号等; (5)标注立面名称及比例(一般用立面的边轴线编号表示建筑立面的名称) 4、剖面图 (1)表明建筑物内部空间的高度关系,标注相关尺寸(建筑总高度、各层层高、门窗洞及窗下墙尺寸等); (2)标注楼地面的标高; (3)标注楼地面和屋顶构造做法及详图索引编号; (4)标注建筑内外墙柱的轴线及间距; (5)标注图名和比例。 5、建筑构造详图选择建筑物的楼梯、雨篷、檐口、外廓、泛水等细部作二至三个详图。 6、建筑设计说明 包括建筑名称,建筑规模,设计标准,建筑正常使用年限,建筑分类等级和耐火等级,同时说明屋面防水和墙体构造、用料,内外装饰做法等施工相关事项。

数据结构实验指导书2014(1)

《数据结构》实验指导书 专业:____________班级:_______________组序:_____________ 学号:______________姓名:_______________ 中国矿业大学管理学院 2014 年9 月

上篇程序设计基础 实验一 Java编程环境 【实验目的】 1.掌握下载Java sdk软件包、Eclipse软件的安装和使用方法 2.掌握设置Java程序运行环境的方法 3.掌握编写与运行Java程序的方法 4.了解Java语言的概貌 【实验内容】 一 JDK下载与安装 1. 下载JDK 为了建立基于SDK的Java运行环境,需要先下载免费SDK软件包。SDK包含了一整套开发工具,其中包含对编程最有用的是Java编译器、Applet查看器和Java解释器。下载链接 https://www.doczj.com/doc/044427051.html,。 2.安装SDK 运行下载的JDK软件包,在安装过程中可以设置安装路径及选择组件,默认的组件选择是全部安装,安装成功后,其中bin文件夹中包含编译器(javac.exe)、解释器(java.exe)、Applet查看器(appletviewer.exe)等可执行文件,lib文件夹中包含了所有的类库以便开发Java程序使用,demo文件夹中包含开源代码程序实例。 安装成功后,文件和子目录结构如图1所示。其中bin文件夹中包含编译器(javac.exe)、解释器(java.exe)、Applet查看器(appletviewer.exe)等可执行文件,lib文件夹中包含了所有的类库以便开发Java程序使用,sample文件夹包含开源代码程序实例,src压缩文件中包含类库开源代码。 图1 二.设置环境变量

钢结构课程设计任务书(2013.11)5

《钢结构》课程设计任务书 中国矿业大学银川学院 土木工程教研室 2013年11月

一、设计资料 1. 基本资料 某单跨单层厂房,跨度L=18m,长度42m,柱距6m,厂房内无吊车、无振动设备,梯形屋架铰接于混凝土柱上,屋面坡度i=1/10,无檩屋盖体系,采用1.5×6.0m预应力混凝土屋面板(考虑屋面板对屋架在平面外的支撑作用)。钢材采用Q235-B,焊条采用E43型,手工焊。柱网布置如图1所示、屋架支撑系统布置图如图2所示。 图1 柱网布置图 (a)

(b) (c) 图2 屋架支撑布置图 (a)屋架上、下弦支撑布置图 (b)1-1剖面图;(c)2-2剖面图 2. 屋架形式及几何尺寸 如图3所示。 图3 屋架形式及几何尺寸 3. 屋面荷载及内力系数 (1)永久荷载(标准值) 三毡四油防水层0.40 kN/m2 水泥砂浆找平层0.40 kN/m2 保温层0.20 kN/m2 预应力混凝土屋面板(1.00 +0.001×本人学号后三位数)kN/m2 (例如:学号为070807110190,则屋面板荷载为:1.00+0.001×190=1.19kN/m2) 屋架及支撑自重0.12+0.011L=0.318kN/m2 (2)可变荷载(标准值) 屋面活荷载:按学号选取(参见下表);雪荷载:0.30kN/m2 屋面活荷载的取值 (kN/m2)

如图4所示。 图4 屋架内力系数 (a)全跨单位荷载作用下各杆件的内力值 (b)半跨单位荷载作用下各杆件的内力值 二、设计内容 1. 完成一份钢屋架计算书。用A4纸手写,加统一格式封皮装订,见附件1。计算书内容必须包括: (1)钢屋架荷载计算; (2)杆件内力的计算和组合; (3)杆件截面的选择和验算; (4)主要节点设计(至少完成一个下弦节点、一个上弦节点、支座节点、屋脊节点及下弦中央节点的设计,节点设计内容包括节点板、加劲肋及连接焊缝)。 2. 绘制一份钢屋架施工图。用空白的A2绘图纸手绘,采用统一的图签栏,如图5所示。建议杆件轴线比例采用1:20,节点(包括杆件截面、节点板和小零件)比例采用1:10。当屋架对称时,可仅绘制半榀屋架的施工图。施工图内容必须包括: (1)施工图的说明; (2)材料表; (3)屋架简图; (4)屋架立面图;

混凝土结构设计原理课程设计任务书

《混凝土结构设计》课程设计 整体式单向板肋梁楼盖 适用专业:土木工程专业(本科) 使用班级:2014级土木4、5班 设计时间:2016年12月 设计任务书

建筑工程教研室 《混凝土结构设计》课程设计 整体式单向板肋梁楼盖设计任务书 一、设计任务: 设计某三层轻工厂房车间的楼盖,拟采用整体式钢筋混凝土单向板肋梁楼盖。要求进行第二层楼面梁格布置,确定梁、板、柱截面尺寸,计算梁板配筋,并绘制结构施工图。 二、设计目的 《混凝土结构》课程设计是教育计划中一个重要的实践性教学环节,对培养和提高学生的基本技能,启发学生对实际结构工作情况的认识和巩固所学的理论知识具有重要作用。 1.了解钢筋混凝土结构设计的一般程序和内容,为毕业设计以及今后从事实际设计、管理工作奠定初步基础。 2.复习巩固加深所学的基本构件中受弯构件和钢筋混凝土梁板结构等章节的理论知识。 3.掌握钢筋混凝土肋梁楼盖的一般设计方法,诸如: (1)进一步理解单向板肋梁楼盖的结构布置、荷载传递途径和计算简图; (2)掌握弹性理论和塑性理论的设计方法; (3)掌握内力包络图和抵抗弯矩图的绘制方法; (4)了解构造设计的重要性,掌握现浇梁板的有关构造要求; (5)掌握现浇钢筋混凝土结构施工图的表示方法和制图规定; (6)学习书写结构计算书; (7)学习运用规范。 三、设计资料 1、结构平面及柱网布置如图所示(楼梯间在此平面外),按不同用途的车间工业楼面活荷载标准值见表1,车间内无侵蚀性介质,柱网尺寸见表二。每位学生按学号顺序根据表3选取一组数据进行设计。 活荷载标准值 表1

表3 度序号 ^组 活载序号 ① ② ③ ④ ⑤ ⑥ ⑦ ⑧ ① 1 2 P 3 4 5 31 43 56 ② 6 7 r 8 9 10 32 44 55 ③ 11 12 13 14 15 33 45 54 ④ 16 17 18 19 20 34 46 53 ⑤ 21 22 23 24 25 35 47 52 ⑥ 26 27 28 29 30 36 48 51 ⑦ 37 38 39 40 41 42 49 50 2、楼面构造 楼面面层为水磨石(底层20mm 厚水泥砂浆,10mm 面层),自重 为 0.65kN/m 2 ;顶棚为15mm 厚混合砂浆抹灰;梁用15mm 厚混合砂浆 抹灰。 3、材料 ① 混凝土:自定。 ② 钢 筋:自定。 四、设计内容及要求 1 .结构布置 柱网尺寸给定,要求了解确定的原则。 梁格布置,要求确定主、次梁 布置方向及次梁间距。 2.按塑性理论方法设计楼板和次梁,按弹性理论方法设计主梁。 3.提交结构计算书一份。要求:步骤清楚、计算正确、书写工整。 4.绘制结构施工图。内容包括 ( 1 )结构平面布置; ( 2)板、次梁配筋图; 序号 L x L y ① 6600 5400 ② 6600 6600 ③ 6900 5700 ④ 6900 6000 ⑤ 6900 6300 ⑥ 6900 6600 ⑦ 7200 6000 ⑧ 7200 6300 柱网跨度尺寸 分组编号 表2 结构平面及柱网布置图

《数据库原理与应用》课程设计任务书

课程设计任务书

《数据库原理与应用》课程设计任务书 一、设计目的 通过本次课程设计,使同学们能够全面、深刻地掌握数据库系统的设计流程。根据在数据库原理课程中所学到的数据库理论知识,结合某个具体的实际需求,最终开发出一个较为实用的数据库系统。 二、课程设计的要求 1、明确课设任务,复习与查阅相关资料。 2、可以根据老师给出的设计题目,在两周时间内完成其中某一个题目的从用户需求分析、数据库设计到上机编程、调试和应用等全过程的数据库系统设计。如果学生自拟题目,需经指导教师同意。 3、每位学生必须独立完成课程设计任务,不能抄袭,设计完成后,将所完成的工作交由老师检查;要求写出一份详细的设计报告。 4、按要求完成课设内容,课设报告要求文字和图工整、思路清楚、正确。 5、应用程序应具有一定的实用性。 6、程序具有一定的健壮性。 三、数据库课程设计报告主要内容 1、系统需求分析 (1)信息要求:指用户需要从数据库中获得信息的内容与性质。数据库中需要存储那些数据。 (2)处理要求:用户需要完成什么处理功能,对处理的响应时间有什么要求(给出功能模块图)。 (3)安全性和完整性要求。 2、概念结构设计 (1)逐一设计分E-R图,合并分E-R图,生成基本E-R图。 (2)若在合并中存在属性冲突、命名冲突以及结构冲突,给出解决方法,若存在不必要的冗余,则消除并给出设计方法。 (3)基本E-R图中要求标明主码、外码、联系类型。 3、逻辑结构设计 (1)给出由E-R得到的关系模型:并注明转换过程中应用的规则; (2)数据模型的优化; (3)分析这些模式对于应用环境是否合适,确定是否要对某些模式进行合并或分解; (4)用户模式设计; (5)在数据库中一般使用英文名字,在用户视图中则一般使用符合用户一贯的中文命名法; (6)对不同级别的用户定义不同的视图以保证系统的安全性。 4、数据库物理结构设计 以表格的形式列出各张表,包括字段名称、中文含义、数据类型、长度、完整性约束、索引定义、字段说明; 5、数据库实施 (1)使用T-SQL语句实现数据库表; (2)使用T-SQL语句创建必要索引; (3)使用T-SQL语句实现必要的数据库视图; (4)用T-SQL语句实现必要的存储过程及触发器。

《数据结构》实验指导书

《数据结构》实验指导书 实验类别:课内实验实验课程名称:数据结构 实验室名称:软件工程实验室实验课程编号:N02070601 总学时:64 学分: 4 适用专业:计算机科学与技术、网络工程、物联网工程、数字媒体专业 先修课程:计算机科学导论、离散数学 实验在教学培养计划中地位、作用: 数据结构是计算机软件相关专业的主干课程,也是计算机软硬件专业的重要基础课程。数据结构课程实验的目的是通过实验掌握数据结构的基本理论和算法,并运用它们来解决实际问题。数据结构课程实验是提高学生动手能力的重要的实践教学环节,对于培养学生的基本素质以及掌握程序设计的基本技能并养成良好的程序设计习惯方面发挥重要的作用。 实验一线性表的应用(2学时) 1、实验目的 通过本实验,掌握线性表链式存储结构的基本原理和基本运算以及在实际问题中的应用。 2、实验内容 建立某班学生的通讯录,要求用链表存储。 具体功能包括: (1)可以实现插入一个同学的通讯录记录; (2)能够删除某位同学的通讯录; (3)对通讯录打印输出。 3、实验要求 (1)定义通讯录内容的结构体; (2)建立存储通讯录的链表结构并初始化; (3)建立主函数: 1)建立录入函数(返回主界面) 2)建立插入函数(返回主界面) 3)建立删除函数(返回主界面) 4)建立输出和打印函数(返回主界面) I)通过循环对所有成员记录输出 II)输出指定姓名的某个同学的通讯录记录 5)退出 实验二树的应用(2学时) 1、实验目的 通过本实验掌握二叉排序树的建立和排序算法,了解二叉排序树在实际中的应用并熟练运用二叉排序树解决实际问题。 2、实验内容 建立一个由多种化妆品品牌价格组成的二叉排序树,并按照价格从低到高的顺序 打印输出。 3、实验要求 (1)创建化妆品信息的结构体; (2)定义二叉排序树链表的结点结构; (3)依次输入各类化妆品品牌的价格并按二叉排序树的要求创建一个二叉排序树链表;(4)对二叉排序树进行中序遍历输出,打印按价格从低到高顺序排列的化妆品品牌信息。 实验三图的应用(2学时)

中南大学钢结构课程设计

中南大学土木工程学院土木工程专业(本科) 《钢结构基本原理》课程设计任务书 题目:钢框架主次梁设计 姓名: 班级: 学号:

一、设计规范及参考书籍 1、规范 (1)中华人民共和国建设部. 建筑结构制图标准(GB/T50105-2001) (2)中华人民共和国建设部. 房屋建筑制图统一标准(GB/T50001-2001) (3)中华人民共和国建设部. 建筑结构荷载规范(GB5009-2010) (4)中华人民共和国建设部. 钢结构设计规范(GB50017-2003) (5)中华人民共和国建设部. .钢结构工程施工质量验收规范(GB50205-2001) 2、参考书籍 (1)沈祖炎等. 钢结构基本原理,中国建筑工业出版社,2006 (2)毛德培. 钢结构,中国铁道出版社,1999 (3)陈绍藩. 钢结构,中国建筑工业出版社,2003 (4)李星荣等. 钢结构连接节点设计手册(第二版),中国建筑工业出版社,2005 (5)包头钢铁设计研究院 中国钢结构协会房屋建筑钢结构协. 钢结构设计与计算(第二版), 机械工业出版社,2006 二、设计构件 某多层图书馆二楼书库楼面结构布置图如图,结构采用横向框架承重,楼面活荷载标准值2.02kN mm (单号)、5.02kN mm (双号),其中12班竖向梁跨度取值:学号1~10为8m 、学号11~20为10m ;学号21~为12m ;其中13班水平向梁跨度取值:学号1~10为9m 、学号11~20为11m ;学号21~为13m ;。楼面板为120mm 厚单向实心钢筋混凝土板,荷载传力途径为:楼面板-次梁-主梁-柱-基础。设计中仅考虑竖向荷载和活载作用,框架梁按连续梁计算,次梁按简支梁计算。其中框架柱为焊接H 型钢,截面尺寸为H600×300×12×18,层高3.5m 。 三、设计内容要求 (1)设计次梁截面CL-1(热轧H 型钢)。 (2)设计框架主梁截面KL-1(焊接工字钢)。 (3)设计框架主梁短梁段与框架柱连接节点,要求采用焊缝连接,短梁段长度一般为0.9~ 1.2m 。 (4)设计框架主梁短梁段与梁体工地拼接节点,要求采用高强螺栓连接。 (5)设高计次梁与主梁工地拼接节点,要求采用强螺栓连接。

数据结构课程设计任务书

数据结构课程设计任务书 一、课程设计的目的 数据结构课程设计是为数据结构课程独立开设的实践性教学环节。数据结构课程设计对于巩固数据结构知识,加强学生的实际动手能力和提高学生综合素质是十分必要的。课程设计的目的: 1.要求学生达到熟练掌握C语言的基本知识和技能。 2.了解并掌握数据结构与算法的设计方法,具备初步的独立分析和设计能力。 3.提高程序设计和调试能力。学生通过上机实习,验证自己设计的算法的正确性。学会有效利用基本调试方法,迅速找出程序代码中的错误并且修改。 4.培养算法分析能力。分析所设计算法的时间复杂度和空间复杂度,进一步提高程序设计水平。 5.初步掌握软件开发过程的问题分析、系统设计、程序编码、测试等基本方法和技能。 二、课程设计的要求 数据结构课程设计用C/C++编程实现。 课程设计的一般步骤: 1.问题描述与分析:根据设计题目的要求,充分地分析和理解问题,明确问题要求做什么?限制条件是什么? 2.数据结构设计:为实现每个功能选择的逻辑结构和存储结构,分析原因及合理性。 3.软件结构设计:设计软件模块之间的结构。 4.算法设计:算法的设计及算法分析。每个部分的算法设计说明,可以用流程图描述算法。 5.程序编码:把详细设计的结果进一步求精为程序设计语言程序。源程序要按照软件工程的规则来编写,要求结构清晰,重要功能部分要加上清晰的程序注释。 6.调试分析:掌握调试工具的各种功能,设计测试数据,测试输出的结果。并进行算法的时间复杂度和空间复杂度的分析。 7.总结:课程设计过程的收获,遇到问题以及解决问题的思路和方法,程序调试能力的思考,对数据结构这门课程的认识及思考等。 8.编写课程设计报告。 三、课程设计题目及分组 1、栈的应用:表达式求值 1)设计题目 设计一个表达式求值的程序。该程序必须可以接受包含(,),+,-,*,/,%,和^(求幂运算符,a^b=a b)的中缀表达式,并求出结果。如果表达式正确,则输出表达式的结果;如果

建筑结构设计任务书

福建农林大学本科毕业设计任务书 交通与土木工程学院填写时间:2014年11月29日

指导教师(签名):职称:讲师系(教研室)主任(签名): 分管院长(签章):

附件 一、设计资料 1.设计的建筑物层高以及层数都根据具体的设计工程来定,层高以及层数尽量与实际工程相符合。举例如下:教学楼层高3.3m,共6层,不设上人屋面。 2. 设计工程的抗震相关信息,按照福州当地的实际情况来定义。具体的抗震信息请查询抗震规范。举例如下:本工程按抗震设防烈度7度,设计基本地震加速度为0.10g,设计地震分组为第二组;建筑抗震设防类别为丙类,抗震等级为二级。 3. 设计工程的基本风压以及地面粗糙程度,请查询荷载规范。举例如下:设计基本风压:0.70 kN/㎡。地面粗糙度为B类。 4. 结构环境类别查询混凝土规范 5. 建筑结构安全等级为二级,设计基准期为50年,基础设计等级为乙级。 6. 荷载:查阅《建筑结构荷载规范》(GB50009—2006)。 二、设计要求 (1)建筑施工图设计;(2)上部结构施工图设计(包括梁板柱楼梯等构件的施工图)(3)基础工程施工图设计;(4)包含一定的手算内容。 1. 建筑施工图设计 完成各层平面图;正、侧立面图各一个;剖面图一个,剖切位置应选择能够最大限度地表现建筑内部空间的位置。 2. 结构施工图设计 根据建筑方案初步确定出所有构件尺寸,画出标准层平面的结构布置图。完成结构的柱、梁、板、基础等结构的配筋设计,完成一部楼梯设计(手算)。提供设计图纸和计算书,并编写设计说明书。 三、成果要求 1.计算书:要求计算无误、条理清楚、书写工整。构件编号、断面、配筋、材料等均应与图纸相符合,(一律采用A4打印纸)。 2.施工图:要求清楚、规范地表达设计意图,施工图深度应符合《建筑工程施工图设计深度及总说明要求》。 图纸应按统一规定的折叠方式折叠好,连同装订成册的设计计算书放入资料袋中缴交。 四、场地土条件(仅供参考,可根据具体情况具体定义) 场地整高程为0.000 m,地下水位:地表以下1.4米,无侵蚀性。 地质勘察资料见下表:

数据库系统课程设计任务书

数据库系统课程设计任务书 肇庆学院计算机学院 、题目 完成一个数据库应用系统地设计全过程二、内容需求分析、数据库设计、数据库建立、数据输入、应用系统地设计和开发、用户界面地设计和实现、系统调试和安装等. 三、要求 (一)DBMS 和开发工具地选择

DBMS 不限(不可使用Viaual Foxpro ),即可以选择任意大、小型RDBMS, 例如:Oracle,Sybase,SQL Server,Access,MySQL, 建议使用Oracle,SQL Server 等大型RDBMS. 开发工具不限,例如Delphi,PowerBuilder,C++ Builder,.net,ASP,JSP 等等. 注:不可以用Access 等地向导生成应用程序. (二)系统结构及相关技术 建议采用C/S 结构, 例如Access+VB,Oracle+Delphi,SQL Server +InterDev,Oracle+PowerBuilder,MySQL+ VB,Access+C++ Builder 等, 可选择使用B/S/S 结构,请查阅网络数据库技术相关资料,例如ASP(.NET )、JSP(J2EE) 三)报告封面地要求(见后) 封面从上而下依次为: (1)数据库系统原理课程设计报告(2 黑居中) (2)设计题目(3 黑居中) (3)姓名学号 (4)指导教师 (5)起始时间,起始时间 四)报告内容格式要求 纸张大小为A4纸.正文为5号宋体, 一级标题:第一章(标题,2号宋体,上下空两行居中,行距为5号宋体单倍行距). 二级标题:§1.1[(标题,3号黑体居中,上下空一行,行距为5号宋体单倍行距). 三级标题:1.1. 1 [第一章第一节第一个问题](标题,4黑左顶,占2行). 表名为小5 号黑体,居中,形式如“表1-1 表名” . 图名为小5号宋体,居中,形式如“图2.4 图名” . 参考文献字体为5 号字体. 页眉,页码为小5 号宋体,居中. 五)报告内容要求(参考教材第七章数据库设计) (1)目录 (2)概述 包括项目背景、编写目地、软件定义、开发环境等内容 (3)需求分析 ①信息要求用户需要从数据库中获得信息地内容与性质.数据库中需要存储哪些数据. ②处理要求 用户需要完成什么处理功能,对处理地响应时间有什么要求.(给出功能模块图) ③安全性与完整性要求( 4)概念结构设计生成基本E-R 图 ( 5)逻辑结构设计 把ER 模型图转换为关系表 (6)主要模块地设计以及代码 (7)总结①设计过程中遇到地问题以及解决方法. ②设计地体会. ( 8)参考文献. 四、选题(三选一,任选其中一个题目独立完成) 1、教学管理系统 1)信息需求:

钢结构课程设计

中南大学 《钢结构基本原理》 课程设计 设计名称:钢框架主次梁设计 专业班级:土木1112班 姓名:周世超 学号: 指导老师:龚永智 设计任务书 (一)、设计题目 某钢平台结构(布置及)设计。 (二)、设计规范及参考书籍 1、规范 (1)中华人民共和国建设部. 建筑结构制图标准[S](GB/T50105-2001) (2)中华人民共和国建设部. 房屋建筑制图统一标准[S](GB/T50001-2001) (3)中华人民共和国建设部. 建筑结构荷载规范[S](GB5009-2001)(4)中华人民共和国建设部. 钢结构设计规范[S](GB50017-2003)(5)中华人民共和国建设部. 钢结构工程施工质量验收规范[S](GB50205-2001) 2、参考书籍

(1)沈祖炎等. 钢结构基本原理[M]. 中国建筑工业出版社,2006 (2)毛德培. 钢结构[M]. 中国铁道出版社,1999 (3)陈绍藩. 钢结构[M]. 中国建筑工业出版社,2003 (4)李星荣等. 钢结构连接节点设计手册(第二版)[M]. 中国建筑工业出版社,2005 (5)包头钢铁设计研究院?中国钢结构协会房屋建筑钢结构协. 钢结构设计与计算(第二版)[M]. 机械工业出版社,2006 (三)、设计内容 某多层图书馆二楼书库楼面结构布置示意图如图一所示,结构采用横向框架承重,楼面板为120mm厚的单向实心钢筋混凝土板。荷载的传力途径为:楼面板—次梁—主梁—柱—基础,设计中仅考虑竖向荷载与动荷载的作用。框架按照连续梁计算,次梁按照简支梁计算。其中框架柱为焊接H型钢,截面尺寸为H600X300X12X18,楼层层高取3.9米 采用的钢材为Q345,焊条为E50 柱网尺寸9 ×9,永久荷载5,活荷载10 活荷载分项系数为1.4 恒荷载分项系数为1.2 (四)、设计内容要求 1)验算焊接H型钢框架柱的承载能力,如不满足请自行调整 2)设计次梁截面CL-1(热轧H型钢)。 3)设计框架主梁截面KL-1(焊接工字钢)。 4)设计框架主梁短梁段与框架柱连接节点,要求采用焊缝连接,短

数据结构任务书

《数据结构》实践教学环节任务书 一、课程设计题目:迷宫问题求解 二、目的与要求 1、目的: 通过布置具有一定难度的实际程序设计项目,使学生进一步理解和掌握课堂上所学各种基本抽象数据类型的逻辑结构、存储结构和操作实现算法,以及它们在程序中的使用方法;使学生掌握分析问题,求解问题的方法并提高学生设计编程实现的能力。 2、要求: 基本要求: 1. 要求利用C\C++语言来完成系统的设计; 2. 突出C语言的函数特征(以多个函数实现每一个子功能)或 者C++语言面向对象的编程思想; 3. 画出功能模块图; 4. 进行简单界面设计,能够实现友好的交互; 5. 具有清晰的程序流程图和数据结构的详细定义; 6. 熟练掌握C语言或者C++语言的各种操作。 创新要求:在基本要求达到后,可进行创新设计,如系统用户功能控制,改进算法的实现,实现友好的人机交互等等 三、问题描述和求解方法: 1 、问题描述(功能要求): 可以任意定义一个迷宫,用非递归的方法求出走出迷宫的通路,并把路径输出出来。 要求:存储结构、基本算法(可以使用程序流程图)、源程序、测试数据和结果、算法的时间复杂度、另外可以提出算法的改进方法。 1) 迷宫的存储结构要合理; 2) 应该考虑算法的时间和空间复杂度。 3) 当确定迷宫的规模以及形态以后要把至少一条能走出迷宫的路径输出出来; 4)程序应当满足正确性、可读性、健壮性和高效率及低存储量等目标要求,遵循代码规范,方便调试和阅读。 2 、问题的解决方案: 根据系统功能要求,可以将问题解决分为以下步骤:

( 1 )迷宫可以采用二维数组来存储,迷宫的通路状态可以用不同的字符来表示; ( 2 )根据问题描述,设计算法的实现; ( 3 )建议在解决问题时要采用栈或者队列数据结构; ( 4 )完成算法的各个功能模块; ( 5 )功能调试; ( 6 )完成系统总结报告以及系统使用说明书。 四、解题过程 1. 分析程序的功能要求,划分程序功能模块。 2. 画出系统流程图。 3. 代码的编写。定义数据结构和各个功能子函数。 4. 程序的功能调试。 5. 完成系统总结报告以及使用说明书 五、进度安排 此次课程设计时间为一周,分以下几个阶段完成: 1. 选题与搜集资料:每人选择一题,进行课程设计课题的资料 搜集。 2. 分析与概要设计:根据搜集的资料,进行程序功能与数据结 构分析,并选择合适的数据结构、并在此基础上进行实现程 序功能的算法设计。 3. 程序设计:运用掌握C/C++语言编写程序,实现各个模块功 能。 4. 调试与测试:调试程序,并记录测试情况。 5. 完成课程设计报告。 6. 验收与评分:指导教师对每个同学的开发的系统进行综合验 收,并由学院考核小组进行随机抽查评分。 六、撰写课程设计报告或课程设计总结 课程设计报告要求规范书写,应当包括如下7个部分: 1. 需求分析 2. 系统设计 3. 程序流程图 4. 类关系图 5. 实现代码 6. 总结 7. 参考书目 七、答辩与评分标准: 1 、作业文档: 50 分; 2 、基本功能和要求: 20 分; 2 、设计报告及使用说明书: 10 分;

数据库课程设计任务书模板及参考

数据库课程设计任务书模板及参考

大连理工大学本科生课程设计任务书 课程名称:数据库课程设计 指导教师:田琳琳 项目名称:粒子群主题网站 小组名称: 组长姓名: 上课时间: 6月22日- 7 月11日 大连理工大学软件学院 年6 月22 日

1 设计目的 数据库课程设计是在学生系统的学习了《数据库系统原理》课程后,按照关系型数据库的基本原理,综合运用所学的知识,设计开发一个小型的数据库管理信息系统。 经过这一具体问题的分析、设计与实现,将原理与应用相结合,使学生学会如何把书本上学到的知识用于解决实际问题,培养学生的动手能力;另一方面,使学生能深入理解和灵活掌握教学内容。 2 设计要求 (1)根据关系型数据库的设计要求,完成项目的数据库概念模型、 物理模型的设计,能够部署到一个DBMS中,开发存储过程和触发器,完成DB层的功能实现。 (2)学生6人组成一个项目小组,一人为组长,其它人为组员,组 内成员分工明确、团结协作、相互配合,共同完成选题的设计。 (3)课程设计时间为2周。 (4)数据库管理系统MS SQL Server,开发语言(C# \ASP),数据 库设计工具Powerdesigner。系统中的数据表设计应合理、高效,尽量减少数据冗余; (5)具体指标如下:

1)完成概念模型CDM的设计 a)每个小组成员至少抽象出一个数据字典,定义出数据字 典对应得实体和属性 b)汇总实体,小组共同设计出E-R模型 2)完成物理模型PDM的设计 a)每个小组成员依据自己设计的数据字典和实体及其属 性,同时结合选择的DBMS SQL Server要求,定义出相应得表结构和列字段 b)每个小组成员继续定义个人设计表的主键、索引 c)每个小组成员对个人设计表中,至少定义一个列字段约 束 d)小组完成所有表的表名和列名的统一,定义所有的外健 及其类型,完成PDM的模型 e)按照3范式检查数据库PDM模型 3)完成物理模型在DBMS SQL Server中的部署 a)在DBMS SQL Server中设计合适的数据库空间和用户及角 色 b)根据PDM模型,生成创立数据库的.sql文件 c)连接到DBMS SQL Server下,运行.sql文件,数据库部署 完毕 4)数据库操作程序设计 a)每个小组成员至少要对5个表进行操作;

数据结构与算法实验任务书.

《数据结构与算法实验》任务书 实验一动态链表的设计与应用 一、实验目的、要求 1、掌握使用VC 6.0上机调试线性表的基本方法; 2、掌握线性表的基本操作:插入、删除、查找以及线性表合并等运算在顺序存储结构 和链式存储结构上的运算。 二、实验内容 1.输入一组学生信息,建立一个单链表。 2.遍历该链表,输出学生信息。 3.查找某特定的学生,查找成功返回1,否则返回0。 4.编写在非递减有序链表中插入一个元素使链表元素仍有序的函数,并利用该函数建立一个非递减有序单向链表。 5.利用算法4建立两个非递减有序单向链表,然后合并成一个非递增链表。 *6.采用单向链表实现一元多项式的存储并实现两个多项式相加并输出结果。 7.编写一个主函数,调试上述算法。 *8.综合训练:利用链表实现一个班级学生信息管理(数据录入、插入、删除、排序、查找等,并能够实现将数据存储到文件中) 三、实验说明 1.存储定义 #define MAXSIZE 100 //表中元素的最大个数 typedef int ElemType;//元素类型 typedef struct list{ ElemType elem[MAXSIZE];//静态线性表 int length; //表的实际长度 }SqList;//顺序表的类型名 2.建立顺序表时可利用随机函数自动产生数据。 四、注意问题 1.插入、删除时元素的移动原因、方向及先后顺序。 2.了解不同的函数形参与实参的传递关系。

一、实验目的、要求 1.掌握栈、队列的思想及其存储实现。 2.掌握栈、队列的常见算法的程序实现。 二、实验内容 1.采用链式存储实现栈的初始化、入栈、出栈操作。 2.采用顺序存储实现栈的初始化、入栈、出栈操作。 3.采用链式存储实现队列的初始化、入队、出队操作。 4.采用顺序存储实现循环队列的初始化、入队、出队操作。 5.在主函数中设计一个简单的菜单,分别测试上述算法。 *6.综合训练:1)利用栈实现表达式求值算法。 2)利用栈实现迷宫求解。 三、实验说明 1.基本要求:实现算法1、3或算法2、4即可。 2.类型定义 顺序栈示例 #define MAX 100 //栈的最大值 typedef struct {ElemType *base; int top; }SqStack; 顺序队列示例 #define MAX 100 //队列的最大长度 typedef struct {ElemType *base; int front,rear; }SqQueue; 3.算法6的每个子功能尽可能写成函数形式。 四、注意问题 1.重点理解栈、队列的算法思想,能够根据实际情况选择合适的存储结构。 2.注意算法6的各个函数之间值的传递情况。 3.栈、队列的算法是后续实验的基础(广义表、树、图、查找、排序等)。

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