求解数据结构课程设计问题

学生成绩管理系统
设计目的:
1 掌握线性链表的建立。
2 掌握线性链表的基本操作。
3 掌握查找的基本算法。
设计内容:
  利用线性链表实现学生成绩管理系统,具体功能:输入、输出、插入、删除、查找、追加、读入、显示、保存、拷贝、排序、索引、分类合计、退出,并能在屏幕上输出操作前后的结果。
设计要求:
1 写出系统需求分析,并建模。
2 编程实现,界面友好。
3 输出操作前后的结果。

1个回答

建立一个类/结构体
student s{
str Name;
str Number;
str Sex;
....
student * next;
}
删除、查找、追加、读入、排序这些操作都是一般线性链表的删除结点、查找结点、添加结点、调换链表顺序(推荐先遍历链表,将数值赋给其他数据结构(vector、数组)排序后建立新链表取代旧链表)操作

需求分析:vs上可以画uml图

qq_33100471
.cj 谢谢提点。
接近 4 年之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
课程设计问题
程序功能:在显示器上显示以下图形 rn 要有显示子程序rn 1 rn 2 1 2 rn 3 2 1 2 3 rn 4 3 2 1 2 3 4 rn 5 4 3 2 1 2 3 4 5 rn 6 5 4 3 2 1 2 3 4 5 6 rn以下是升级功能(按Esc键退出程序)rn 1. 按奇数次(q或Q)键该三角形显示十五行(10要显示0,11要显示1,…15要显示5)rn 按偶数次(q或Q)恢复原来三角形显示 rn2. 按0—9键分别对应有十种不同颜色显示该三角形。 rn 3. 按奇数次(a-f或A-F)键该三角形边框的数字换成对应的字母(有大小写)rn 按偶数次(a-f或A-F)键恢复原来三角形显示 rnrnrnrn
数据结构课程设计问题--十万火急请帮忙!!!
在进行程序编译时出现的问题错误代码如下:d:\c++\include\direct.h(35) : error C2598: linkage specification must be at global scopernd:\c++\include\io.h(37) : error C2598: linkage specification must be at global scopernC:\Documents and Settings\zhangnan\桌面\新建文件夹\search_directory\search\searchDlg.cpp(185) : error C2065: 'Search_Directory' : undeclared identifierrnC:\Documents and Settings\zhangnan\桌面\新建文件夹\search_directory\search\searchDlg.cpp(187) : error C2672: 'OnButtonSearch' : new/delete member functions do not have 'this' pointersrnC:\Documents and Settings\zhangnan\桌面\新建文件夹\search_directory\search\searchDlg.cpp(187) : fatal error C1903: unable to recover from previous error(s); stopping compilationrnError executing cl.exe.rnrnsearch.exe - 5 error(s), 0 warning(s)rnrn本人是个编程新手,请各位老鸟帮忙.谢谢!!!rn
数据结构设计问题!
用哪种数据结构或者怎么设计数据结构可以让使用者 在我的缓冲区列表中 取除指定大小内存数据 并且删除指定大小的内存?rn压入数据内存很好做,关键是怎么取?
数据结构设计问题
[1] Design a layer in front of a system which cache the last n requests andrnthe responses to them from the system.rnwhat data structure would you use to implement the cache in the later tornsupport following operations.rn[a] When a request comes look it up in the cache and if it hits then returnrnthe response from here and do not pass the request to the systemrn[b] If the request is not found in the cache then pass it on to the systemrn[c] Since cache can only store the last n requests, Insert the n+1th requestrnin the cache and delete one of the older requests from the cachernrnThe objective is to achieve all the three operations in O(1).
数据结构设计问题!
我有一个MDB表,其中我想设计一个字段类型,就象DBF中的数值型一样,比如长度为3,小数位数为0,该怎么作?
急!课程设计问题!
各位大虾,rn在VC的基于Dialog下怎样用CDatabase的对象和CRecordset的指针对象来连接一个叫做SerialPortApp的odbc数据源,要分哪几个步骤啊?特别是CRecordset的open函数怎么用啊?rn希望大虾们把步骤写清楚一点,最好举一个实际的例子。rn小弟刚刚接触数据库,并且课程设计急着交!rn多谢各位大虾了!rn
操作系统课程设计问题
谁有用c语言写的创建和撤销,cpu调度,同步机制,通信机制的实现,望各位好心人发一份过来,邮箱为fanxuanmiao@163.com
新手求助课程设计问题
1、编一个基于对话框或单文档/视图的Windows应用程序,进行平面几何图形管理,对话框的标题上有你姓名、学号和应用程序名称,并包含各种功能菜单。rn2、几何图形的种类包括圆、矩形、三角形。应用程序初次运行时已至少内置5个几何图形。rn3、几何图形均视为实心有边图形,将当前所有几何图形按层叠方式依次显示在窗口界面。rn4、功能有选取当前几何图形、添加几何图形、删除几何图形、变换几何图形(放缩、平移)、显示几何图形、几何图形总计数、求几何图形面积、周长、总面积和总周长。rn高级要求:rn1、几何形状包括椭圆、扇形、梯形、平行四边形等。rn2、几何图形的变换包括旋转。rn3、功能包括求几何图形的重心与包围盒。rn*4、几何图形的变换用可视化操作进行。rn*5、功能包括几何图形的文件保存和文件打开。rnrn求高人指点……直接发邮箱lordashendale@163.com也可以
送货线路设计问题与求解
压缩包内有送货线路问题的详细分析,以及3中数学模型求解分析,最后附上对应的C++程序,希望能对大家有帮助
类设计问题。。。。。。。。。。。严重。。。。。求解!
基类为base,为抽象类,类A,B,C分别继承与它rn其中base里面声明了两个纯虚函数:rn base& opertor += (const base& m);rnB,C分别都实现了这个接口:rnclass B class Crn rn base& opertor += (const base& m) base& opertor += (const base& m)rn rn ...... ……rn return *this; return *this;rn rn rnrnclass A与他们的情况不一样:rn因为A a1,a2; B b; C c;rna1+=a2 返回的对象可以是修改过的a1,rn但 a1+=b或者 a1+=c 返回的实际上是B 和C 类型的对象。rnrn我想了两种解决方案:rn1. 在A的 opertor += (const base& m) 中new一个B或C的对象,计算后返回它,但是这样就无形中改变了a对象的类型,而且这个类的user可能还不知道。rn2. 不在A中实现这个结构,在A中写C A::ToC();B A::ToB()的函数,如果与其他类型计算的话,就显示的转换成其他对象。rnrn请问哪种方式更好?
关系设计问题 求解
我有两张表 rntb1 id(主键) 是 tb2(aid)的外键 而且有唯一约束 不能重复rnrnrn但是 tb1 表 id字段里的数据 不一定出现在 tb2 里面rnrn也就是说 tb1 有三条录 但 tb2里面不一定有三条记录 但不能多于三条记录rnrn这样算不算一对一的关系 我的数据库设计有没有问题? rnrn最近程序开发感觉问题特别多 肯定是数据库设计出了问题rn
高分求解,数据库及设计问题
简单的讲rn有个person表字段如下rn人员编号 城市 部门编号rn1 北京 2rn2 上海 1rn有个部门表字段如下rnrn部门编号 部门名称rn1 市场部rn2 销售部 rnrn通过视图将两表通过部门编号关联rnrn在程序界面上用DBGride绑定DateSet显示视图如下rn人员编号 城市 部门名称rn1 北京 销售部 rn2 上海 市场部rnrn问题是在视图上进行删除或者是修改,或者是添加都会出现问题!rn一定给分
数据库设计问题,求解
现在要设计一个活动。n活动有报名参与的用户,怎样去存储参与活动的用户列表呢?nnn
求解大神(游戏设计问题)
本在设计一款游戏,游戏内容就不提了,游戏涉及到难道选择。rn要使用抽象工厂模式 怎么设计接口?rn想了很久也没想通...rn求解
求解:数据表设计问题!
各位达人,我现在要设计一个数据表,用来存放实时数据。rn有160台机床,每台机床每分钟产生一个数据。一天生产24小时的话数据量太大,检索时间会很慢,特别是时间久了以后。rn 我现在想把数据表设计成每天机床一个列名,就是说一张表中有160个列名,这样每列一天最多有1440个数据。问题是我不知道数据表中如此多列名会产生什么影响?会不会出现什么问题?rn 有没有比较好的设计表的方法?rn求解答!
数据库设计问题 高分求解
我现在在做一个焦化公司的设备管理系统,有一个‘材料’管理模块。里面有材料的计划申报,审核等。我详细说来rn每种材料都有一个唯一的'料号'比如DN12345678 DN就代表电子类。这个厂有很多部门,比如一炼焦,二炼焦等等等。rn关键一点[color=#FF0000]每种材料每个月只能申报一次[/color],最后要有一个excel汇总所有部门申报同一种材料在这一个月内的总合rn比如:材料名 一炼焦  二炼焦  三回收 规格型号 备注  总合rn    胶水 4    5     5   a3.5  无   14rnrn数据库应该怎么设计rnrn兄弟们听懂没有
求解····初学者···ui设计问题
qcombobox在QT设计师里改字体,大小,没有一点问题,但是如果写成QSS就会变成这样,如图[img=https://img-bbs.csdn.net/upload/201406/14/1402724904_24007.png][/img]rnrnQSS代码:[code=css].SysconfigWindow QComboBoxrn background-color: rgb(25,121,128);rn font-size: 20px;rn font-family: Microsoft YaHei;rnrn[/code]rnrn请问如何解决
关于堆数据结构的设计问题:
我想实现一个堆管理器,此管理器对外提供一定的接口函数,其他模块调用,用来申请内存。我现在比较困惑的是堆内存内部的管理方式:比如说,一个字符串变量在堆上申请到了一定的空间,当对其进行追加操作时,若最初分配的空间不够,则需要另外分配足够大小的区间,然后将原有的内容拷贝过来,再进行追加,再将原来的区域释放。在这个问题里,需要考虑的问题有:rn为一个变量最初分配的区间为多大?才能够尽量减少重新分配的次数,同时又不浪费空间;rn当若干操作过后,会出现内存碎片,如何回收比较合理?rn为回收内存碎片,则可能会进行内存中的数据移动,则何时进行这样的移动比较合适?rn
产品数据库的数据结构设计问题
产品的分类有多种分类:大类、小类,还有各种属性()。这些分类之间又有着多种关系:一对多(可能是多级,即树)、多对多等,rn希望设计的数据库结构,可以由用户去任意定义、添加产品的分类,并添加分类的具体数据。rnrn应该怎样设计?目前的哪些理论是研究这方面的?有没有现成的工具应用?rnrn望各位赐教!rn
数据结构程序设计问题
#include rn#include rnrnvoid ExternalInsert();rnvoid ExternalSelect();rnvoid MainMenu();rnrntypedef struct Externalrnrn char name[10];rn char sex[5];rn int age;rn char ID[18];rn struct External *next;rnExternal;rnrnExternal *head;rnExternal *rear;rnrnvoid MainMenu()rnrn char i='0';rn while(i!='3')rn rn cout<<"***************外来人口管理系统************"<>i;rn switch(i)rn rn case '1':ExternalInsert();break;rn case '2':ExternalSelect();break;rn case '3':;break;rn default:cout<<"error\n";break;rn rn rnrnrnvoid ExternalInsert()rnrn External *p;rn p=new External;rn cout<<"请输入姓名:"<>p->name;rn cout<<"请输入性别:"<>p->sex;rn cout<<"请输入年龄:"<>p->age;rn cout<<"请输入身份证号码:"<>p->ID;rn rear->next=p;rn rear=p;rn rear->next=NULL;rnrnrnvoid ExternalSelect()rnrn External *p,*q;rn char ID[18];rn P=head;rn int i=0;rn while(i!=1)rn rn cout<<"请输入要查询人的身份证号码:"<>ID;rn while(p->next&&strcmp(p->next->ID,ID))rn rn P=P->next;rn rn q=p->next;rn if(q==NULL)rn rn cout<<"该人不存在!"<ID<name<sex<age<>i;rn rnrnrnvoid main()rnrn head=rear=new External;rn head->next=NULL;rn MainMenu();rnrnrn出现时下错误:rnerror C2065: 'P' : undeclared identifierrnerror C2440: '=' : cannot convert from 'struct External *' to 'int'rnerror C2227: left of '->next' must point to class/struct/union
小系统的数据结构设计问题
小弟现在有一小系统要做,就是类似于项目申报审批系统,不但省局用市局也要用rn也就是市局导出的数据(预备项目表),要导入到省局的总数据库里(审批之后的放到项目表里,没有通过的放在预备项目表里)。我现在初步的计划是用D6+ACCESS来做,导入导出的数据格式为DBF的。rn现在主要有这么几个表(当然还有其他的表):预备项目表、申报单位表、申报人员表、项目表rn下面是这个几个表的简单结构:rn预备项目表:rn 项目编号、项目名称、项目申报单位代码、项目创建时间rn申报单位表:rn 单位代码、单位名称、其他rn早报人员表:rn 项目编号、人员编号(主键)、人员名称等rn现在的问题是:rn一、如何保证市局导出的数据,能导入到省局里来(主要是项目编号的问题):如果采用ACCESS的自动编号,那么在录入人员的时候怎么取到项目的编码rn二、如果采用一个算法(日期+顺序号),那么市局和省局的数据可能会重复rn请高手指点!!!
数据结构的程序设计问题
以邻接多重表为存储结构,实现无向图的DFS和BFS。以前没好好学c,现在感觉很吃力,好像无从下手,如果哪为曾经做过这样的题,能拿出代码来让我学习学习吗?谢谢,或发我email: xyjlcp@163.com
清华大学数据结构课程清华大学数据结构课程清华大学数据结构课程
清华大学数据结构课程清华大学数据结构课程清华大学数据结构课程清华大学数据结构课程清华大学数据结构课程清华大学数据结构课程清华大学数据结构课程清华大学数据结构课程清华大学数据结构课程
课程设计问题,高手救命啊!
我现在进行课程设计,暂时想做一个网络银行。想用JSP/SERVLET还有JAVABEAN来实现,EJB还不敢用,不熟。rn 主要问题是想使用2个数据库来实现一定意义上的分布式系统,怎么实现呢?要用到哪些技术呢?暂时不要太难的啊,我是新手哦。rn 此外,怎么网上很少能找到JSP的完整系统代码学习呢?各位高手能不能提供一些资源网站啊??!!!rn 救命啊!!!
SQL Server课程设计问题(C#)
[b]最近两个礼拜在做数据库课程设计 我被分到的题目是:课程基本信息系统,也不太清楚要怎幺做才能做得更好,最近学了点C#,就用VS这个平台,也做了一点点东西,c/s模式rn可是遇到问题:[img=E:/捕获.PNG][/img]rn我要将查询的课程信息显示到当前界面,不知道怎么弄,恳请路过看到的知道的给我讲解一下,还有那个关于怎样做好这个课题也可以给点建议 [/b]
菜鸟求教C++课程设计问题
各位大神。小弟刚学C++,要交作业了,题目是子弹打飞机,我想知道的就是怎么模拟子弹和飞机的飞行,如果有代码就更好了,跪求。
求解最小机器重量设计问题
题目内容: 设某一机器由n个部件组成,部件编号为1~n,每一种部件都可以从m个不同的供应商处购得,供应商编号为1~m。设wij是从供应商j处购得的部件i的重量,cij是相应的价格。对于给定的机器部件重量和机器部件价格,计算总价格不超过d的最小重量机器设计。(注意:输出结果中第一行最后没有空格。比如下面的输出样例中1 3 1后面没有空格。) 输入格式: 第1行输入3个正整数n,m和...
数据结构课程的实验,数据结构。。
计算及专业的课程实验,数据结构方面的……,数据结构,数据结构。。。。
急~求解!!网站后台数据库的设计问题??????
后台有系统管理员和普通管理员,还有其它信息表(例如:新闻信息等等)rn我建了(用户表,角色表,用户角色表,权限表,权限角色表)到这里就开始不明白了。rn问题:那些表与其它信息表是什么关系(如:它们之间会不会有外键或其它的关系)? rn 那关于对不同用户授予不同的权限,那我应该在哪对那些用户授权(例如:说我在用户表里有个用户admin我想对这个 用户授予最高的权限,那我又怎样做才能给它授权)?是用SQL语句还是其它编程语言(注:该网站规定使用jsp建网站)?rn本人是菜鸟兼是第一次搞这种网站数据库设计的,如有哪些地方说错请多包函!!!!!!!!!rn最好能贴个例子出来!!!!rn
数据结构课程
数据结构的主要内容:数组、堆栈、队列、线性表;树;图;各种排序
数据结构课程答案数据结构课程答案
数据结构课程答案数据结构课程答案数据结构课程答案数据结构课程答案数据结构课程答案数据结构课程答案数据结构课程答案数据结构课程答案数据结构课程答案
数据结构 课程资源 数据结构 课程资源
数据结构 课程资源 数据结构 课程资源 数据结构 课程资源 数据结构 课程资源
数据结构求解
一棵有124个叶点的完全二叉书,最多有多少个结点?rn有没有简便的公式?谢谢!!
c++类的递归数据结构的设计问题
我要设计一个类,保存一个 .c文件中的各项信息。其中要保存定义的结构等。rn但是c的结构可能是多重嵌套的,并且结构A可能嵌套结构B,Crn请问我怎么设计这个类中的保存结构的那一项。使我的类是递归的,并且能够保存嵌套的不同结构?
请教一个mongodb数据结构的设计问题
我们公司的项目中用mongodb作为数据库rn现在遇到了一个瓶颈,左思右想无法实现,请教一下大家。rn问题关键词是 索引,查询,排序。rnrn一开始我们的数据库结构是这么设计的,以user为例:rnrn username:xxx,rn password:xxx,rn firstname:xxx,rn lastname:xxx,rn age:xxx,rn created_at:xxx,rn updated_at:xxxrnrn这个设计能够实现查询和排序,可是对于索引就不好建立了。因为我们是做第三方的接口,提供给用户来调用我们的查询接口,那么在查询的时候,用户可能会把任何字段作为查询条件,也有可能会根据任何单个或多个字段来进行排序。rn在这种情况下,我们无法预先给这样的数据存储结构添加索引,因为即使我们可以给每个字段添加索引,用户查询或者排序时用到多个字段时,mongodb仍旧不会用到索引,它只会对预先建立好的绑定多个字段的索引才会用到。rnrn所以我现在在不影响原使用功能的情况下,想要改变这个数据结构,关键是要能用到索引。rnrn现在的想法是这样:rn在user表里加上一个数组类型的data,举例:rnrn data:[key:username,value:xxx,rn key:password,value:xxx,rn ....],rn username:xxx,rn password:xxx,rn firstname:xxx,rn lastname:xxx,rn age:xxx,rn created_at:xxx,rn updated_at:xxxrnrn这样在查询和排序的时候,就只需要预先给data.key还有data.value建立好索引就行了。rn但是有个问题,在能够使用索引后,原本的功能无法完全满足。rn如果继续用find语句查询,那么无法排序,假如以created_at排序,无法实现当data.key为created_at时,根据data.value排序。rn如果用aggregate语句查询,对于单个字段的排序可以支持(也不是很完美,不过可以由app来控制),无法实现多个字段的排序。rnrn所以在此想要请教一下各位,是不是有另外一种数据存储结构来满足我的实现还是mongodb提供了其他的语句来实现。rn更或者,是不是我在find或aggregate语句中遗漏了某个关键词,它们原本就可以实现?rnrn欢迎大家来讨论和指教,谢谢。 rn
相关热词 c#入门推荐书 c# 解码海康数据流 c# xml的遍历循环 c# 取 查看源码没有的 c#解决高并发 委托 c#日期转化为字符串 c# 显示问号 c# 字典对象池 c#5.0 安装程序 c# 分页算法