回 帖 发 新 帖 刷新版面

主题:求救:c语言做个学生信息管理,难啊 ~~~

哎,刚学了c语言就要做这么难的课程设计,高手快来帮忙啊~~~~~~~~代码写不来哦~~~~~


二、学生信息管理
一)设计要求
  功能设计要求
   设计要求实现的功能较多,所以将他们分为几个部分叙述。
1.建立文件
(1)可以使用默认文件名或指定文件名将记录储存到文件:
(2)文件保存成功返回0。失败返回-1;
(3)设置保存标志savedTag作为是否已对记录进行储存操作的信息;
(4)写同名文件将覆盖原来文件的内容。
2.增加学生记录
(1)    可在已有记录后面追加新的记录;
(2)    可在随时用它增加新的记录,它们仅保存在数据组中;
(3)    可以将一个文件读入,追加在已有记录之后;
(4)    如果已有记录采取用文件追加的方式,在没有保存到文件之前,将继续保持文件追加状态,以便实现连续文件追加操作方式;
(5)    如果没有记录存在,给出提示信息。
3.新建学生信息文件
(1)用来重新建立学生信息记录;
(2)如果已有记录存在,可以覆盖原记录或者在原记录后面追加,也可以将原有记录信息保存到一个指定文件,然后重新建立记录;
(3)给相应的提示信息。
4.显示记录
(1)如果没有记录可供显示,给出提示信息;
(2)可以随时显示内存中的记录;
(3)显示表头;
5.文件存储
(1)可以按默认名字或指定名字存储记录内存;
(2)保存成功返回0。失败返回-1;
(3)更新存储标志。
6.读取文件
(1)可以按默认名字或
(2)可以按默认名字或指定名字将记录文件读入内存;
(3)读取成功返回0,失败返回-1;
(4)可以将文件连续追加到现有记录并更新记录的名次。
(5)更新存储标志。
8.修改记录
(1)可以按“学号”、“姓名”或“名次”方式修改记录内容;
(2)给出将被修改记录的信息,经确认之后进行修改;
(3)如果已经是空表,应给出提示信息并返回主菜单;
(4)如果没找到需要修改的信息,输出提示信息;
(5)应该同时更新其他记录的名次;
(6)修改操作仅限于内存,只有进行存储操作时才能覆盖原记录;
(7)更新存储标志;
9.查询记录
(1)可以按照“学号”、“姓名”、“名次”方式查询记录;
(2)能给出查询记录的信息;
(3)如果查询的信息不存在,输出提示信息;
10.对记录进行排序
(1)可以按学号进行升序或降序排序;
(2)可以按名称进行升序或降序排序;
(3)可以按名次进行升序和降序排序;
(4)如果属于选择错误,可以立即退出排序;
(5)更新存储标志;
11.头文件
(1)使用条件编译定义头文件;
(2)函数原型声明;
(3)数据结构及包含文件;
12.测试程序
(1)应列出测试大纲对程序进行测试;
(2)应保证测试用例测试到程序的各种边缘情况;
以上是基本要求,希望通过对本章设计的理解、重新考虑如何改进设计。

[em10][em10][em10][em10][em10]

回复列表 (共6个回复)

沙发

加我QQ 我这有一个..要发文件的原代码给你..这样发写不下..
qq:316455152

板凳

★正规期刊征稿(发表职称论文)
 

★正规省级期刊《***科技信息》:经国家科技部和国家新闻出版总署批准、由黑龙江省科学技术协会主办的综合性科技经济类期刊。国内外公开发行,国内统一刊号:CN 23-1400/G3;国际标准刊号ISSN 1673-1328,为半月刊。

★内设科技、财经、信息、工程、市政、教育、管理、档案、图书馆等栏目,是广大科研、文教工作者、各行业技术人员发表职称论文及硕士、博士研究生发表学位论文的理想刊物。

★稿件要求:论点鲜明、论据充分、文字精炼、数据可靠;3000字左右为宜, 以word文档编辑并附作者联系方式;保证文章版权的独立性,请勿一稿多投。


 联系人:李编辑 QQ:954179078
  电话:0451-86437465   13796050458 (也可发短信)
  投稿邮箱:xuxukj@163.com   kejixinxi2006@163.com(请两个信箱同时发稿)

★收稿后三天内复函,如1周内未接到任何通知,请电话查询。若论文发表有时间要求,请提前2-3个月投稿;亦可推荐到其它省级、国家级刊物(如发国家级来稿时注明)。 

3 楼

用Access.不是很好做到吗.

4 楼

如果用C#.NET也蛮容易做的

5 楼

呵呵!
最近变过一个类似的学生信息,用C++的!

[em9]

6 楼

这个我们也做过,你要的话加我的QQ:77320670,不过这样不好,还是自己做吧,我给你发的也是我自己做的,多用指针,还是比较好做的

我来回复

您尚未登录,请登录后再回复。点此登录或注册