网站大量收购闲置独家精品文档,联系QQ:2885784924

6-数据结构综合性课程设计指导书-new全解.doc

6-数据结构综合性课程设计指导书-new全解.doc

  1. 1、本文档共12页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
6-数据结构综合性课程设计指导书-new全解

d 《数据结构》 课程设计指导书 数据结构课程组 2013年9月修订 一.数据结构课程设计要求 学生必须仔细阅读《数据结构》课程设计方案,认真主动完成课程设计的要求。有问题及时主动通过各种方式与教师联系沟通。 学生要发挥自主学习的能力,充分利用课余时间,安排好课程设计的时间计划,设计程序并调试。 课程设计采取以下流程进行: 根据课程进度安排,建议教师可以在第13周发布课程设计题目。 在期末考试前一周,主要是进行课程设计的答辩工作,期间也继续进行的调试与完善工作。 二.课程设计的组织 课程设计原则上采用分组制,每组2-3人(建议2人),实行组长负责制。组员之间必须有明确的和实质性分工,其中每位同学必须有一定的编码工作量。表1为课程设计选题信息表(可自行增加行)。 表1 课程设计选题信息表 序号 课程设计名称 组员 分工 学号 姓名 电话 1 2 3 4 5 三.数据结构课程设计参考选题 以下选题为参考选题,每组至少完成一个课题,多完成可加附加分。每组的选题既可以在参考选题中进行选择,也可以与指导教师商定选题。鼓励学生自行设计有创意的选题。 (A)模拟计算器设计 输入一个包含加减乘除、括号、数字、空格组成的运算式,要求: a. 判断该表达式是否合法,如 1+2*3- *4(4+7)就不合法。 b. 若合法,计算出表达式的值。 c. 可考虑增加各种数学函数及非常规运算符,如n次方、立方根等。 (B)超市选址问题设计 假设学校包含n个单位、m个剩余位置。现需要从m个剩余位置中选出一个点来建超市。n个单位到超市的距离不同,各单位人员去超市的频度也不同。请为超市选址,要求实现总体最优。(即有向网络的选点) (C)创建程序的文档结构图 给定一个C程序,对其进行分析,获得相关结构元素。如右图所示。(注:右侧结点需要借助union而非struct来定义)。要求: a. 每发现一个结构(如类型定义、if/for/while/do-while语句等),都必须产生一个新结点,并链入总结构中; b. 根据程序的文档结构图,按锯齿形对程序进行格式化输出。(提示:首先删除各行的行首空格,之后定义和计算各行的缩进空格。) (1)图书管理系统设计 图书管理信息包括:图书名称、图书编号、单价、作者、存在状态、借书人姓名、性别、学号等 功能描述: 1、新进图书基本信息的输入。 2、图书基本信息的查询。 3、对撤消图书信息的删除。 4、为借书人办理注册。 5、办理借书手续。 6、办理还书手续 要求:使用文件方式存储数据,使用链表组织内存数据。 (2)实验设备管理系统设计 实验设备信息包括:设备编号,设备种类(如:微机、打印机、扫描仪等等),设备名称,设备价格,设备购入日期,是否报废,报废日期等。 主要功能: 1、能够完成对设备的录入和修改 2、对设备进行分类统计 3、设备的破损耗费和遗损处理 4、设备的查询 要求:使用文件方式存储数据,采用链表组织线性数据。 (3)学生信息管理系统设计 学生信息包括:学号,姓名,年龄,性别,出生年月,地址,电话,E-mail等。试设计一学生信息管理系统,使之能提供以下功能: 1、系统以菜单方式工作 2、学生信息录入功能(学生信息用文件保存)--输入 3、学生信息浏览功能--输出 4、学生信息查询功能--按学号查询、按姓名查询、 5、学生信息的删除与修改 6、学生信息的排序(按学号,按年龄) 要求:使用文件方式存储数据,采用链表组织线性数据。 (4)销售管理系统设计 某公司有四个销售员(编号:1-4),负责销售五种产品(编号:1-5)。每个销售员都将当天出售的每种产品各写一张便条交上来。每张便条包含内容: 1)销售员的代号 2)产品的代号 3)这种产品的当天的销售额。 每位销售员每天上缴1张便条。试设计一个便条管理系统,使之能提供以下功能: 1、便条信息录入功能(便条信息用文件保存)--输入 2、收集到了上个月的所有便条后,读取销售情况 1)计算每个人每种产品的销售额。 2)按销售额对销售员进行排序,输出排序结果(销售员代号) 3)统计每种产品的总销售额,对这些产品按从高到底的顺序,输出排序结果(需输出产品的代号和销售额) (5)通信录管理系统设计 设计出模拟手机通信录管理系统,实现对手机中的通信录进行管理。 功能要求: 1)查看功能:选择此功能时,列出下列三类选择。 A办公类 B个人类 C商务类 当选中某类时,显示出此类所有数据中的姓名和电话号码。 2)增加功能:能录入新数据(一个结点

文档评论(0)

25811112 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档