收藏 分销(赏)

数据结构课程设计题目样本.doc

上传人:w****g 文档编号:4273430 上传时间:2024-09-02 格式:DOC 页数:18 大小:49.04KB
下载 相关 举报
数据结构课程设计题目样本.doc_第1页
第1页 / 共18页
数据结构课程设计题目样本.doc_第2页
第2页 / 共18页
数据结构课程设计题目样本.doc_第3页
第3页 / 共18页
数据结构课程设计题目样本.doc_第4页
第4页 / 共18页
数据结构课程设计题目样本.doc_第5页
第5页 / 共18页
点击查看更多>>
资源描述

1、数据结构课程设计一、考核方法和内容根据课程设计过程中学生的学生态度、题目完毕情况、课程设计报告书的质量和回答问题的情况等按照10%、40%、30%、20%加权综合打分。成绩评估实行优秀、良好、中档、及格和不及格五个等级。评分标准:优秀:答辩所有问题都能答出+报告良好 或 报告良好+实现“提高部分”的功能;良好:答辩所有问题都能答出+报告一般; 或 报告一般+实现“提高部分”的功能; 中档:答辩大部分问题能答出+报告良好;及格:答辩大部分问题能答出+报告一般;以下四种,都不及格:1) 答辩几乎答不出问题;2) 报告几乎都是代码;3) 雷同部分达成60%; 4) 课设报告与数据结构和c/c+关联不

2、大。 课设报告的装订顺序如下:任务书(署名,把题目规定贴在相应位置,注意下划线)-目录(注意目录的格式,页码)-1、设计任务(题目规定)-2、需求分析(准备选用什么数据逻辑结构?数据元素包含哪些属性?需要哪些函数?为什么要这样设计?最后列出抽象数据类型定义)-3、系统设计(设计实现抽象数据类型,包含选择什么物理存储方式?数据元素的结构体或类定义,以及各函数的设计思绪,算法,程序流程图等)-4、编码实现(重要函数的实现代码)-5、调试分析(选择多组测试数据、运营截图、结果分析)-6、课设总结(心得体会)-7、谢辞-8、参考文献;课设报告打印规定:B5纸张打印,报告总页数控制在1015页内,报告中

3、不能全是代码,报告中代码总量控制在3页内。版式:无页眉,有页码,页码居中字号:小四,单倍行距 字体:宋体+Times new Romar截图:截图要配图的编号和图的题目,如:“图1 Insert函数流程图”二、课程设计的题目1.长整数的加法运算2.通讯录管理系统的设计与实现顺序表3.广义表的应用 4.学生成绩管理系统的设计与实现5.家谱管理系统的设计与实现6.集合的并、交和差运算的程序7.运动会分数记录8.一元多项式计算器9.文章编辑10.哈夫曼树及其编码11.校园导游征询12.通讯录管理系统的设计与实现单链表13.地图着色问题14.内部排序算法比较15.火车售票系统16.图书管理系统17.客

4、户消费积分管理系统18.产品进销存管理系统19. 迷宫求解20.通讯录管理系统的设计与实现哈希表-线性探测再散列21.语言中平衡符号的问题22.算术表达式求解23.数制转换问题24.九宫格问题25.停车场管理 26.关键途径问题27.通讯录管理系统的设计与实现哈希表链地址法28.歌星大奖赛29.病人就医管理30.简朴目录管理系统的设计与实现31.最短路程的求解32.通讯录管理系统的设计与实现哈希表二次探测再散列33.宿舍管理查询软件34.表达式求值,并能给出分数,可供小学生作业练习的小程序35.服装销售系统36.机房机位预约模拟系统37.歌曲信息管理系统38.学生点名系统39.猜数游戏三、数据

5、结构课程设计的具体内容(想要优,必须实现“提高部分”的功能,其他,不用完毕“提高部分”)规定:所有采用数据结构课程中的内容实现,采用C或C+实现,逻辑结构只能选线性结构、树型结构、图型结构、集合结构中的一种,不能用数据库。1.长整数的加法运算 基本规定:设计一个实现任意长的整数进行加法、减法运算的演示程序。 运用链表实现长整数的存储,每个结点含一个整型变量。提醒:任何整型变量int的范围是-(215-1)(215-1)。输入和输出形式按照中国对于长整数的表达习惯,每四位一组,组间用逗号隔开。 如:-2345,6789,3211;演示程序以用户和计算机的对话方式执行,可进行多次运算。提高部分:增

6、长运用顺序表存储结构来实现长整数的加、减和输出功能。2.通讯录管理系统的设计与实现顺序表基本规定:运用顺序表完毕通讯录的一般性管理工作。其中,每条记录至少涉及姓名、手机号、QQ、电子邮箱、地址等信息。功能重要涉及:(1)添加信息:可新增人员信息;(2)显示信息:可以按照手机号或联系人的姓名拼音排序显示;(3)查找:用名字和手机号分别作为查找的依据,进行查找;(4)编辑信息:修改完善人员信息;(5)删除信息:删除人员信息;(6)界面和谐,演示程序以用户和计算机的对话方式进行,可反复操作。提高部分:运用外部.txt文献同步存储通讯录信息。3.广义表的应用基本规定:规定实现的广义表的建立、查找、输出

7、、取表头和取表尾以及求深度等。演示程序以用户和计算机的对话方式执行,并可进行多次交互。用一个主控菜单程序控制,共分为6个子功能。(1)建立广义表(2)输出广义表(3)结点的查找(4)求广义表表头(5)求广义表表尾(6)求广义表的深度。(7)求广义表的长度。提高部分:运用外部.txt文献输入数据信息建立广义表。4.学生成绩管理系统的设计与实现基本规定:可以实现对学生成绩的常用管理功能。采用一定的存储结构对学生成绩进行管理;可以进行成绩的录入、查询、修改、删除等操作;可以查询某门课程的平均分,学生的排名,不同分数段的学生人数及学生信息等;可以查询某学生的各课程分数,总分及学生的班级排名等;可以按学

8、号排序输出所有学生的成绩信息、总分及班级排名等。演示程序以用户和计算机的对话方式进行。提高部分:运用外部.txt文献同步存储学生成绩信息。5.家谱管理系统的设计与实现基本规定:设计并实现一个简朴的家谱管理系统。(1)建立家族关系树,并能存储到外部文献中。(2)实现家族成员的添加、删除功能。(3)可以查询家族成员的双亲、祖先、兄弟、孩子和后代等信息。(4)按某种顺序输出家谱信息(树的遍历操作)、以树型结构输出家谱资料等功能。(5)界面和谐,演示程序以用户和计算机的对话方式进行,可反复操作。提高部分:通过读取外部.txt文献,建立家族关系树,添加和删除后的结果同步到外部文献。6.集合的并、交和差运

9、算的程序基本规定:编制一个能演示执行集合的并、交和差运算的程序。(1)集合的元素限定为大小写字母符a.zA.Z,集合的大小n53。(2)集合输入的形式为一个以回车符为结束标志的字符串,串中字符顺序不限,且允许出现反复字符或非法字符,程序应能自动滤去非法字符和反复字符。(3)输出的运算结果字符串中将不含反复字符或非法字符。(4)演示程序以用户和计算机的对话方式执行,可多次进行运算。提高部分:采用顺表和链式两种存储结构实现。7.运动会分数记录基本规定: 参与运动会的n个学校编号为1n。比赛提成m个男子项目和w个女子项目,项目编号分别为1m和m+1mw。由于各项目参与人数差别较大,有些项目取前五名,

10、积分分别为11,7,4,2,1;有些项目只取前三名,积分分别为5,3,2。哪些项目取前五名或前三名在输入比赛结果时自己设定。写一个记录程序产生各种成绩单和得分报表。(1)各项目结束时,输入项目编号、所有运动员的姓名、学校名称和比赛名次(成绩),并对前三名或前五名的运动员所在团队和学校,记录比赛积分;(2)产生每个学校的成绩单,内容涉及该学校所取得的每项成绩的项目号、运动员姓名、名次(成绩),并记录学校总分;(3)实现按学校编号查询学校的比赛情况,查询结果包含参与各项目的项目编号、运动员姓名、取得的名次、比赛的积分、学校总分、团队总分等;(4)实现按项目编号查询取得前三或前五名的学校的名称;(5

11、)演示程序以用户和计算机的对话方式执行,可多次操作。提高部分:实现按学校编号排序输出(至少涉及学校排名,学校编号,学校名称,学校总分);按男团总分排序输出(至少涉及男团排名,学校名称,男团总分);按女团总分排序输出(至少涉及女团排名,学校名称,女团总分);8.一元多项式计算器基本规定:设有一元多项式Am(x) 和Bn(x). Am(x) = A0+A1x1+A2x2+A3x3+ +Amxm Bn(x) = B0+B1x1+B2x2+B3x3+ +Bnxn试求M(x)= Am(x)+Bn(x)、M(x)= Am(x)-Bn(x)和M(x)= Am(x)Bn(x)。 一方面鉴定多项式是否稀疏;规定

12、结果M(x)中无反复阶项和无零系数项;规定输出结果的升幂和降幂两种排列情况。演示程序以用户和计算机的对话方式执行,可进行多次运算。提高部分:采用顺表和链式两种存储结构实现。9.文章编辑基本规定:输入一页文字,可以记录出文字、数字、空格的个数。(1)运用外部.txt文献存储一页文章,每行最多不超过80个字符,共N行。(2)分别记录出其中英文字母和空格数及整篇文章总字数。(3)记录某一字符串在文章中出现的次数,并输出该次数。 (4)删除某一子串,并将后面的字符前移,对文章的修改,同步到.txt文献中。提高部分:采用顺表和链式两种存储结构实现。10.哈夫曼树及其编码基本规定:设计一个运用哈夫曼算法的

13、编码系统。初始化:运用外部.txt文献输入字符集大小n、n个字符和n个权值,建立哈夫曼树;编码:运用建好的哈夫曼树生成哈夫曼编码;输出哈夫曼树及哈夫曼编码;演示程序以用户和计算机的对话方式执行,反复地显示并解决以上三个项目,直到选择退出为止。假设字符集及频度如下表:字符 空格 A B C D E F G H I J K L M频度 197 64 13 22 32 103 21 15 47 57 5 1 20 32字符 N O P Q R S T U V W X Y Z 频度 57 63 1 15 48 16 80 23 8 18 1 51 1 提高部分:输出树形的哈夫曼树。/进行编码和译码11

14、.校园导游征询基本规定:设计一个校园导游程序,为来访的客人提供各种信息查询服务。设计华东交通大学南区的校园平面图(无向图),所含景点不少于10个。以图中顶点表达校内各景点,存放景点名称、代号、简介等信息;以边表达途径,存放途径长度等相关信息。为来访客人提供图中任意景点相关描述信息的查询。为来访客人提供图中任意景点的问路查询,即查询任意两个景点之间的最短途径。提高部分:查询任意两个景点之间的所有途径。12.通讯录管理系统的设计与实现单链表基本规定:运用单链表完毕通讯录的一般性管理工作。其中,每条记录至少涉及姓名、手机号、QQ、电子邮箱、地址等信息。功能重要涉及:(1)添加信息:可新增人员信息;(

15、2)显示信息:可以按照手机号或联系人的姓名拼音排序显示;(3)查找:用名字和手机号分别作为查找的依据,进行查找;(4)编辑信息:修改完善人员信息;(5)删除信息:删除人员信息;(6)界面和谐,演示程序以用户和计算机的对话方式进行,可反复操作。提高部分:运用外部.txt文献同步存储通讯录信息。13.地图着色问题基本规定:设计地图着色软件,对江西地图中11个地级市进行着色,规定相邻地级市所使用的颜色不同,并保证使用的颜色最少。地图采用图型数据结构,每个地级市为一个节点,边表达相应的两个地级市相邻。设计着色算法,保证邻接点不是同一种颜色。输出着色结果。演示程序以用户和计算机的对话方式进行。提高部分:

16、运用外部.txt文献输入地图数据,并把着色结果追加到.txt文献内。14.内部排序算法比较基本规定:试通过随机数据比较各算法的关键字比较次数和关键字移动次数,以取得直观感受。至少采用三种方法实现对同一组数据的排序(提醒,可采用的方法有插入排序、希尔排序、起泡排序、快速排序、选择排序、堆排序、归并排序)。待排序表的表长不小于100,其中的数据要用伪随机数产生程序产生;至少要用5组不同的输入数据作比较;比较的指标为有关键字参与的比较次数和关键字的移动次数(关键字互换计为3次移动)。最后对结果作出简朴分析,涉及对各组数据得出结果波动大小的解释。演示程序以用户和计算机的对话方式进行。提高部分:运用外部

17、.txt文献存储各次排序的数据、排序的结果、结果的简朴分析。15.火车售票系统基本规定:通过此系统可以实现售票、退票、车票剩余情况查询等功能。每张车票包含车次、车厢、座位信息。在售票、退票、查询剩余票等环节中,都必须显示出车票的信息,即车次、车厢、座位情况。为简朴起见,在此假设所有出售的车票均为同一车次的车票。同一车次,有多个车厢,每个车厢有多个座位。购票时,可以显示余票信息,并可以选择买哪张票。退票时,必须是车站售出的车票才干退,否则视为无效票,不能退票,并且退票可以再次销售。演示程序以用户和计算机的对话方式进行。提高部分:运用外部.txt文献同步存储车票的余票和已售票信息。16.图书管理系

18、统基本规定:设计一个计算机管理系统完毕图书管理基本业务。每种书的登记内容涉及书号、书名、著作者、现存量、库存量和借阅信息;对书号建立索引顺序表以提高查找效率;系统重要功能如下:采编入库:新购一种书,拟定书号后,登记到图书帐目表中,假如表中已有,则只将库存量增长;借阅:假如一种书的现存量大于0,则借出一本,登记借阅者的书证号和归还期限,改变现存量;归还:注销对借阅者的登记,改变该书的现存量。演示程序以用户和计算机的对话方式进行。提高部分:运用外部.txt文献同步存储图书信息。17.客户消费积分管理系统基本规定:针对客户的消费情况,进行客户管理,根据客户的消费积分对客户实行不同限度的打折优惠。采用

19、一定的存储结构进行客户信息的存储;对客户的信息可以进行修改、删除、添加;可以根据消费情况进行客户积分的累加;根据积分情况,对客户实行不同限度的打折优惠;演示程序以用户和计算机的对话方式进行。提高部分:运用外部.txt文献同步存储客户和积分信息。18.产品进销存管理系统基本规定:针对某一种行业的库房产品进行进销存情况的管理。采用一定的存储结构对库房的货品及其数量进行分类管理;可以实现进库房时,产品类的添加、产品的添加、产品数量的添加;可以查询库房每种产品的总量、进货日期、销出数量、销售时间等;可以实现产品出库房时,产品数量修改以及达成临界值提醒的功能;演示程序以用户和计算机的对话方式进行。提高部

20、分:运用外部.txt文献同步存储库房产品的具体信息。19. 迷宫求解基本规定:以一个m*n的长方阵表达迷宫,设立两个门,一个入口,另一个是出口。设计一个程序,对任意随机生成的迷宫,求出一条从入口到出口的通路,或得出没有通路的结论。一方面实现一个栈类型,然后编写一个求解迷宫的非递归程序。求得的通路以三元组(i,j,d)的形式输出,其中(i,j)指示迷宫中的一个坐标,d表达走到下一坐标的方向。输出迷宫图,以#号表达障碍物, 空格表达非障碍物,*表达通路。提高部分:同时实现递归和非递归两种求解算法。20.通讯录管理系统的设计与实现哈希表-线性探测再散列基本规定:运用哈希表完毕通讯录的一般性管理工作。

21、其中,每条记录至少涉及姓名、手机号、QQ、电子邮箱、地址等信息。分别以电话号码和用户名为关键字建立不同的哈希表。功能重要涉及:(1)添加信息:可新增人员信息;(2)显示信息:按照哈希表的存储位置信息排序显示;(3)查找:用名字和手机号分别作为查找的依据,进行查找;(4)编辑信息:修改完善人员信息;(5)删除信息:删除人员信息;(6)界面和谐,演示程序以用户和计算机的对话方式进行,可反复操作。提高部分:运用外部.txt文献同步存储通讯录信息。21.语言中平衡符号的问题基本规定:设C语言程序代码中包含如下符号/* */,(),编写程序检测一段C代码中上述符号是否对的,并指犯错在哪里。提高部分:建立

22、外部文献存储需要检测的c代码。22.算术表达式求解基本规定:给定一个算术表达式,通过程序求出最后的结果。(1)从键盘输入规定解的算术表达式;(2)采用栈结构进行算术表达式的求解过程;(3)可以判断算术表达式对的与否;对于错误表达式给出提醒;对于对的的表达式给出最后的结果,并可以显示运算的整个过程。(4)演示程序以用户和计算机的对话方式进行。提高部分:建立外部.txt文献存储所有运算过程。23.数制转换问题基本规定:任意给定一个M进制的数x,实现如下规定:(1) 求出此数x的10进制值;(2) 实现对X向任意的一个非M进制数的转换;(3) 至少用两种或两种以上的方法实现上述规定(用栈解决,用数组

23、解决,其它方法解决);(4) 提供交互界面,以便人机交互。提高部分:必须实现进制M大于16的情况。24.九宫格问题基本规定:在一个33的九宫格中有18这8个数字,混乱排序,一个空格随机地摆放在一个格子里,九宫格布局随机生成。现规定将该九宫格调整为正常按逆序的格式。调整的规则是:每次只能将与空格(上、下或左、右)相邻的一个数字平移到空格中。编程实现这一问题的求解,并输出求解过程。提高部分:运用外部.txt文献同步记录九宫格的初始布局及求解过程。25.停车场管理基本规定:设停车场内只有一个可停放n辆汽车的狭长通道,且只有一个大门可供汽车进出。汽车在停车场内按车辆到达时间的先后顺序,依次由北向南排列

24、(大门在最南端,最先到达的第一辆车停放在车场的最北端);若车场内已停满n辆汽车,则后来的汽车只能在门外的便道上依次等候,一旦有车开走,则排在便道上的第一辆车即可开入;当停车场内某辆车要离开时,在它之后开入的车辆必须先退出车场为它让路,待该辆车开出大门外,其它车辆再按原顺序进入车场;每辆停放在车场的车在它离开停车场时必须按它停留的时间长短交纳费用。(1)为停车场编制按上述规定进行管理的模拟程序。(2)可随时查询停车场内及便道的停车情况。(3)界面和谐,演示程序以用户和计算机的对话方式进行,可反复操作。提高部分:运用外部.txt文献同步记录所有数据。26.关键途径问题基本规定:设计一个程序,求出完

25、毕整项工程至少需要多少时间,以及整项工程中的关键活动。(1)从键盘输入一个描述工程的AOE网,并判断其是否可以顺利进行。(2)若该工程能顺利进行,输出完毕整项工程至少需要多少时间,以及每一个关键活动所依附的两个顶点、最早发生时间、最迟发生时间。(3) 界面和谐,演示程序以用户和计算机的对话方式进行,可反复操作。提高部分:运用外部.txt文献同步记录所有数据。27.通讯录管理系统的设计与实现哈希表链地址法基本规定:运用哈希表完毕通讯录的一般性管理工作。其中,每条记录至少涉及姓名、手机号、QQ、电子邮箱、地址等信息。分别以电话号码和用户名为关键字建立不同的哈希表。功能重要涉及:(1)添加信息:可新

26、增人员信息;(2)显示信息:按照哈希表的存储位置信息排序显示;(3)查找:用名字和手机号分别作为查找的依据,进行查找;(4)编辑信息:修改完善人员信息;(5)删除信息:删除人员信息;(6)界面和谐,演示程序以用户和计算机的对话方式进行,可反复操作。提高部分:运用外部.txt文献同步存储通讯录信息。28. 歌星大奖赛基本规定:(1)在歌星大奖赛中,每位歌手演唱完,有10个评委为参赛的选手打分,分数为1100分。选手最后得分为:去掉一个最高分和一个最低分后其余8个分数的平均值。歌手的人数在大奖赛开始时键盘输入。(2)同时对评委评分进行裁判,即在10个评委中找出最公平(即评分最接近平均分)和最不公平

27、(即与平均分的差距最大)的评委。(3)保存每位歌星比赛时的所有评委分数,涉及最高分,最低分和最后得分,并在比胜过程的任意时刻,都可对当前比赛结果排序输出;(4)界面和谐,演示程序以用户和计算机的对话方式进行,可反复操作。提高部分:运用外部.txt文献同步记录所有数据。29. 病人就医管理基本规定:编写一个程序实现就医管理。在病人就医过程中,重要发生三件事:预检,分科室,挂号。不同科室都是从1号开始挂号。如,内科1号,外科1号,眼科1号等;病人到达诊室,将病历本交给护士,排到等待队列中候诊,不同科室,不同队列。护士从等待队列中取出一位病人的病历,该病人进入诊室就诊。程序采用菜单方式,其选项及功能

28、说明如下:挂号-预检,分科室,生成就诊号。排队-输入病人的就诊号,加入到不同科室的病人排队队列中。就诊-病人排队队列中最前面的病人就诊,并将其从队列中删除。查看排队-从队首到队尾列出所有的排队病人的病历号。下班-退出运营。提高部分:运用外部.txt文献同步记录所有就诊数据。30.简朴目录管理系统的设计与实现基本规定:运用树型结构设计并实现一个简朴的目录管理系统。功能重要涉及:(1)系统可以对所有目录进行管理,类似C盘、D盘、E盘;(2)实现子目录和文献的新建、删除、查询、子目录和文献名称修改等功能;(3)按某种顺序输出所有子目录及文献信息(树的遍历操作);提高部分:以树型结构输出所有子目录和文

29、献的信息。31.最短路程的求解基本规定:有n个城市(编号从1到n),它们之间通过双向的道路相连。那里只有n1条道路,但是,它们的连接方式使得从任意城市都可以走到其他的任何城市。 一天,某个游客到了编号为k的城市。他计划从城市k开始,游遍所有的城市m1,m2,m3,mi,(不一定要按这个顺序旅游)。每个城市mi都是不同的,并且,也与k不同。他想要以最短的路程旅行完所有的城市(从城市k开始)。求旅游完上述的城市最短需要多少路程。提高部分:输出最短路程的具体旅游路线。32.通讯录管理系统的设计与实现哈希表二次探测再散列基本规定:运用哈希表完毕通讯录的一般性管理工作。其中,每条记录至少涉及姓名、手机号

30、、QQ、电子邮箱、地址等信息。分别以电话号码和用户名为关键字建立不同的哈希表。功能重要涉及:(1)添加信息:可新增人员信息;(2)显示信息:按照哈希表的存储位置信息排序显示;(3)查找:用名字和手机号分别作为查找的依据,进行查找;(4)编辑信息:修改完善人员信息;(5)删除信息:删除人员信息;(6)界面和谐,演示程序以用户和计算机的对话方式进行,可反复操作。提高部分:运用外部.txt文献同步存储通讯录信息。33.宿舍管理查询软件基本规定:为宿舍管理人员编写一个宿舍管理查询软件, 程序设计规定:(1)采用交互工作方式;(2)可以增长、删除、修改信息;(3)可实现按关键字(姓名、学号、房号)进行排

31、序显示;(4) 查询:a.按姓名查询 、b.按学号查询 、c.按房号查询,输出任一查询结果(可以连续操作)。提高部分:建立外部.txt文献,同步宿舍所有人员的数据,并按关键字房号排序存储。34.表达式求值,并能给出分数,可供小学生作业练习的小程序基本规定:建立试题库文献,从文献中,随机抽取n个题目;题目涉及加减乘除,带括号的混合运算;随时可以退出程序;保存历史分数,能回顾历史,给出与历史分数比较后的评价;界面和谐,演示程序以用户和计算机的对话方式进行,可反复操作。提高部分:保存所有曾经练习过的题目、输入的答案及对错到外部.txt文献。35.服装销售系统基本规定:包含三类用户:管理员、店长、销售

32、员;(1)管理员功能:自身密码修改;其他用户的添加、删除;用户信息的修改、记录;商品信息的添加、修改、删除、查找、记录。(2)店长功能:登录、注销、自身密码修改、自身信息修改;商品信息的修改、记录;查看日报表、月报表、商品销售量报表、营业员业绩报表;查找、浏览、修改商品储备信息。(3)销售员功能:商品浏览、查找、出售商品,以及查看自己本日报表、本月报表。(4)界面和谐,演示程序以用户和计算机的对话方式进行,可反复操作。提高部分:运用外部.txt文献同步记录所有数据。36.机房机位预约模拟系统基本规定:20台机器,从早8点到晚8点,每两个小时一个时间段。实现如下功能:(1)查询,根据输入时间,输

33、出当前所有机位信息和可用空闲机位信息;(2)机位预定,根据输入的日期和时间段查询是否有空机位,若有则预约,若无则提供最近时间段的空机信息。此外,假如用户规定在非空时间上机,则将用户信息插入该时间段的等待列表。(3)退出预定,根据输入的时间撤消该时间的预定。(4)查询是否有等待信息,若有则按顺序显示联系方式,若无则显示提醒信息。提高部分:运用外部.txt文献同步记录所有数据。37.歌曲信息管理系统基本规定:(1)歌曲信息涉及歌曲名、作者、演唱者、发行年月等。(2)可以对歌曲信息进行输入、删除、编辑、浏览。(3)可以根据歌曲名、作者、演唱者查询歌曲信息。(4)提供按作者分组显示功能。提高部分:运用

34、外部.txt文献同步记录所有数据。38.学生点名系统基本规定:(1)读入外部文献存储的学生信息,涉及姓名,学号;(2)可选择学生班级,对不同班级的学生分别进行点名;(3)对学生按在班编号显示名字,进行点名,接受键盘输入的点名时间和能代表缺课、请假、正常的点名信息;(4)查询各班学生的历史点名信息。(5)提供交互界面,以便人机交互。提高部分:运用外部.txt文献同步记录所有数据。39.猜数游戏基本规定:开始游戏后,输入用户名,由计算机随机“想”一个数,并给出数值范围,请人猜,假如人猜对了,则一局游戏结束,进入下一局。否则,计算机给出提醒,告诉人所猜的数是太大还是太小,直到人猜对为止。计算机记录游

35、戏者每次猜的次数,以此反映出猜数者“猜”的水平。(1)把猜数记录最佳的前五名的数据保存在一定的存储结构里,涉及游戏者的名字,成绩和排名,并排序输出,每个用户只取最佳成绩存储。(2)提供交互界面,以便人机交互。提高部分:运用外部.txt文献同步记录所有数据。-四、教学目的和规定课程设计是加强学生实践能力的一个强有力手段。综合课设1重要针对数据结构和c/c+语言开展的实践性课程。规定学生掌握数据结构的应用、算法的编写、类C语言的算法转换成C(C+)程序并上机调试的基本方法。课程设计规定学生在完毕程序设计的同时可以写出比较规范的课程设计报告。培养学生综合运用所学理论知识解决复杂实际问题的实践能力、研

36、究性学习能力和团队合作能力。五、课程设计规定1、选好题目:每题一人,每班每个题目只允许一人选做,学习委员将选题情况在课设第一天记录上交。 2、课设报告独立思考,独立完毕:课设报告出现雷同超过60%,不管什么因素,一律不及格。3、做好上机准备:每次上机前,要事先编制好准备调试的程序,认真想好调试环节和有关环境的设立方法,准备好有关的文献。4、设计要点:需求分析:在该部分中叙述总共几个模块,每个模块的功能规定。系统设计总体设计:定义某个数据结构的抽象数据类型及其他算法的功能说明。具体设计:在此定义存储结构,每个部分的算法设计说明(建议描述算法采用流程图)。编码实现各个算法实现的源程序,对每个题目要

37、有相应的源程序(每个功能模块采用不同的函数实现)。源程序要按照程序的规则来编写,要结构清楚,重点函数的重点变量,重点功能部分要加上清楚的程序注释。程序可以运营,要有基本的容错功能,尽量避免出现操作失误时出现死循环。调试分析给出实现功能的一组或多组测试数据,程序调试后,将按照此测试数据进行测试的结果列出来。时间复杂度分析,每个模块设计和调试时存在问题的思考(问题是哪些?问题如何解决?),算法的改善设想。课设总结:课程设计过程的收获、碰到问题、碰到问题解决问题过程的思考、程序调试能力的思考、对数据结构这门课程的思考、在课程设计过程中对数据结构课程的结识等内容。5、实现的结果必须进行检查和演示;程序源代码和程序的说明文献必须上交,作为考核内容的一部分;(上交时文献夹的取名规则为:“课设题目(*设计完毕)”,如“资源管理系统的设计与实现(张三设计完毕)”。该文献夹下涉及三个目录:“源代码”、“可执行文献”、“张三_课程设计报告”。由学习委员按规定期间统一上交)。6、报告提交形式: 纸介质(规定B5纸张打印,加封皮)和电子文档。

展开阅读全文
相似文档                                   自信AI助手自信AI助手
猜你喜欢                                   自信AI导航自信AI导航
搜索标签

当前位置:首页 > 学术论文 > 其他

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        获赠5币

©2010-2024 宁波自信网络信息技术有限公司  版权所有

客服电话:4008-655-100  投诉/维权电话:4009-655-100

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :gzh.png    weibo.png    LOFTER.png 

客服