数据结构期末论文..docVIP

  1. 1、本文档共14页,可阅读全部内容。
  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文档。上传文档
查看更多
数据结构期末论文.

滨江学院 数据结构 课程报告 题 目 学生信息管理 院 系 理学系 年级班级 2012级信息与计算科学 学生姓名 岳 珅 学 号 20122314035 学 期 2014-2015(一) 任课教师 黄 群 二O一四年 十二月 十 日 学生信息管理 1 引言 随着人类进入信息科技时代,管理信息系统的开发和设计,则成了必然的发展要求,其重要性也是不可忽视的。管理工作的成败,取决于能否做出有效的决策,而决策的正确与否则在很大程度上取决于信息的质量。而学生信息管理系统,是以学校在学生信息管理当面的实际需求为背景,将各相关的业务及工作流程计算机化,以计算机代替传统的手工操作方式,实现通过操作平台对学生相关信息进行整合、分类及查询等功能。 本课题主要的目的是让我们通过这次课程设计更加了解C的应用,学习基本的思考过程,而不能仅仅学习程序的实现技巧。学会课本上学的内容使用在编写的程序中,还要学会写论文为毕业论文打好基础。 设计一个能实际使用的学生信息管理系统。具有添加学生信息,查询学生成绩的,删除学生信息以及显示所有学生信息。 2 需求分析 学生管理系统的开发目的是为了实现学生课程、学籍的信息化管理。本系统需要完成的功能有:班级管理、学生管理、科目管理、课程管理、成绩管理以及系统管理员才具有的教师管理和用户管理。 1.班级管理:可对班级进行添加、删除、修改、查找和报表输出等功能,班级属性有:名称、班主任(来自于系统中保存的教师)、当前学生人数、建班日期和备注等属性。 2.学生管理:可对学生进行添加、删除、修改、查找和报表输出等功能,学生属性有:学号、姓名、性别、所属班级(来自于系统中保存的班级)、相片、出生日期和备注等属性。 3.科目管理:可对科目进行添加、删除、修改、查找和报表输出等功能,科目属性有:科目名称、学时数和备注等属性。 4.课程管理:可对每一个班级的上课科目进行添加、删除、修改、查找和报表输出等功能,课程属性有:所属班级(来自于系统中保存的班级)、授课老师(来自于系统中保存的教师)、开课日期、结课日期和备注等属性。 5.成绩管理:可对每一个班级的上课科目的学生成绩进行添加、删除、修改、查找和报表输出等功能,成绩属性有:学生姓名、所属班级(来自于系统中保存的班级)、课程名、成绩、备注等属性。 6. 系统管理:该模块的主要任务是维护系统的正常运行和安全性设置,包括添加用户、修改密码、重新登录等等。 3 概要设计 本程序包含11个函数: 主函数main(); 查询函数: chaxun(); 根据班级编号返回班级信息函数cx(); 删除信息函数:del(); 删除班级信息函数:del1(); 按学号删除学生信息函数:del2(); 输出学校班级信息函数: display(); 修改某班级信息函数: edit(); 插入学生信息函数: inclass(); 读信息函数:read(); 存储学生信息函数: save(); 4 详细设计 4.1学生信息结构类型定义: typedef struct { char name[20]; char id[11]; int age; char address[20]; char tel[15]; }students; 4.2班级信息结构类型定义: typedef struct cla { char classid[11]; int count; students st[MAX]; struct cla *next; }CLASS; 4.3存储学生信息函数伪代码: void save(CLASS *a){ if((fp=fopen(class_list.txt,w))==NULL){printf(cannot open file\n);} while(a!=NULL){ if(fwrite(a,sizeof(CLASS),1()fp)!=1) printf(file write error\n);a=a-next;} fclose(fp);} 4.4输出学校班级信息函数伪代码: void display(CLASS *a) { CLASS *b; b=a; int i=1; if(b==NULL) cout无信息endl; while(b!=NULL{ cout

文档评论(0)

vc5gv1x + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档