数据结构课程设计题选2015.docVIP

  1. 1、本文档共6页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
数据结构课程设计选题 PART 1 一、车辆租用管理系统(起评分:80) 1、功能 提供租车、还车、查询和修改等操作。 2、数据 汽车信息,至少包括:车号,车型(字符串),车况(车辆好坏) 顾客信息,至少包括:顾客号,姓名,租用日期 其余信息自行设计; 数据存储:建议使用链式存储结构,根据需要建立多个不同的链表 3、操作 (1)数据初始化:建立链表lend_list并输入数据和rented_list(空表)。 (2)租车操作:输入顾客姓名、车型和当天日期,检查lend_list是否有车。如果有车,摘下该结点链入已租车表rented_list中。 (3)还车操作:读入当天日期,输入顾客姓名和状态标志,找出rented_list中该顾客的结点,计算租用天数和应付金额。摘下该结点链入待租车表lend_list中。 (4)查询操作:打印出待租车、已租车和坏车的清单并分别统计数量。 (5)维修操作:找出链中的坏车,将状态标志置为0,表示修好,并打印数量。 4、要求 提供系统菜单,界面友好,提示信息完整。 二、运动会分数统计参加运动会有n个学校,学校编号为1……n。比赛分成m个男子项目,和w个女子项目。项目编号为男子1……m,女子m+1……m+w。不同的项目取前五名或前三名积分;取前五名的积分分别为:7、5、3、2、1,前三名的积分分别为:5、3、2;哪些取前五名或前三名由学生自己设定。(m=20,n=20)输入学校的名称,运动项目的名称输出形式:有提示,各学校分数为整形运动会的相关数据要存储在数据文件中。(数据文件的数据读写方法等相关内容在c语言程序设计的书上,请自学解决)可以输入各个项目的前三名或前五名的成绩; 能统计各学校总分可以按学校编号或名称、学校总分、男女团体总分排序输出; 可以按学校编号查询学校某个项目的情况;可以按项目编号查询取得前三或前五名的学校。 1、问题描述 本系统可实现航空客运订票的主要业务活,例如,浏览和查询航线、客票预定和办理退票等。 2、需求分析 (1)航线管理。每条航线所涉及的信息有:终点站名,飞机号,飞行周日(星期几),乘员定额,余票量。 (2)客户管理。有关订票的客户信息(包括姓名,订票量,舱位等级(1,2和3),以及等候替补的客户名单(包括姓名,所需票量))。 (3)系统实现的主要操作和功能: 查询航线:根据旅客提出的终点站名输出:航班号,飞机号,飞行日期,余票额。 订票业务:根据客户提出的要求(航班号,订票数额)查询该航班票额情况,若有余票,则为客户办理订票手续,输出座位号;若已满或者余票少于订票额,则需要重新询问客户要求;若需要,可等待排队候补。 退票业务:根据客户提供的情况(日期,航班),为客户办理退票手续,然后查询该航班是否有人排队候补,首先询问排在第一的客户,若所退票额能满足该客户的要求,则为其办理订票手续,否则一次询问其他排队候补的客户。 3、概要设计 设计一个含有多个菜单项的主控菜单已链接系统的各项子功能。 采用链式存储结构存储航班信息和订票的乘客信息。 5个功能模块:航线管理,订票办理,退票办理,乘客管理,退出系统。 4、要求 提供系统菜单,界面友好,提示信息完整。 四、银行排队系统(起评分:85) 1、问题描述 通过使用排队系统,由传统的客户站立排队变为取票进队,排队等待,叫号服务,由传统物理的多个队列变为一个逻辑队列,使先来先服务的思想得到更好的贯彻。 2、需求分析 假设某银行有n个窗口开展对外接待业务,从早晨银行开门起不断有客户进入。客户在客户人数多时需要选择窗口排队,约定规则如下: 客户到达银行时能拿到排队号码,并能知道需要等待的人数。如果是VIP客户直接进入VIP窗口,无须加入普通客户的等待。 可以查看每个窗口正在给几号客户办理业务。 客户离开银行时,有评价窗口银行职员服务的平台。 3、概要设计 设计一个含有多个菜单项的主控菜单已链接系统的各项子功能。 采用数组存放办理业务的窗口,用链式队列存放排队客户的信息。 5个功能模块:客户到达(VIP客户和普通客户排队拿号),客户离开(评价银行职员),查看业务办理(查看每个窗口正在给几号客户办理),查看排队情况(查看当前客户前面有多少个客户在排对),系统查询(查询本系统为多少个普通客户和多少个VIP客户办理过业务),退出。 4、要求 提供系统菜单,界面友好,提示信息完整。 五、哈夫曼编码字符集及频度如下表: 字符 空格 A B C D E F G H I J K L M 频度 186 64 13 22 32 103 21 15 47 57 1 5 32 20 字符 N O P Q R S T U V W X Y Z 频度 57 63 15 1 48 51 80 23 8 18 1 16 1 将权值数据存放在数据文件数据文件的数据读写

文档评论(0)

185****7617 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档