西安科技大学-C语言学生学籍管理系统.docVIP

西安科技大学-C语言学生学籍管理系统.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
PAGE PAGE 16目录课程设计目的二. 课程设计内容 1.设计思路 2.设计内容简介三. 需求分析 1.程序功能 2.执行方法四. 系统各函数的功能、相互调用关系五. 概要设计 1.系统结构图 2.流程框图六. 调试情况,设计技巧及体会七. 程序代码一、?课程设计目的1.通过本次课程设计,强化上机动手能力,在理论和实践的基础上进一步巩固 《C语言程序设计》课程的学习内容,掌握工程软件设计的基本方法。学会将知识应用与实际结合的方法,提高分析和解决问题的能力,增加综合能力。为后续各门计算机课程的学习打下坚实基础,为毕业设计和以后工作打下必要基础,通过本次课程设计基本掌握C语言的实际应用基础与技巧。2.随着科学技术的不断发展,对人们的工作水平要求也越来越高,然而计算机成了帮助人们解决这个问题的工具,熟练的运用计算机,它能为人们解决许多工作上的难题。对与一个管理人员来说,快而迅速的了解各种信息是很关键的。使用计算机在C语言环境下编写相关的管理系统就能达到对相关信息的录入、显示;对记录的查询极其修改等目的。基于同样的C语言环境,对其提供的*(stdio.h?,stdlib.h,string.h,malloc.h,mem.h,ctype.h,conio.h等)的不同组合,能为我们解决许许多多的问题,因此,用它来编写成绩管理系统是可行的。二、课程设计内容1.设计思路将一个大程序分块化处理,各个部分先用普通方法实现,在能运行的条件下用插入排序和折半查找实现。先实现输入成绩和菜单,再一项一项实现菜单中的功能。2.运用结构体和指针编辑一个学生成绩管理系统,使之能够完成学生基本信息的创建(录入)、成绩的显示、按平均分排序、添加学生成绩信息、按学号查询信息、删除记录、退出操作。3.执行编译操作,并根据提示调试此程序,排除所有的错误和警告。直到编译成功为止。4.执行运行操作,逐一对每个模块进行调试。直到全部程序运行成功为止。三、需求分析 1.该学生学籍管理系统,添加用户密码登陆功能,能够完成学生基本信息的录入、显示、排序、添加、删除、查询、输出、退出操作。 每个模块的功能如下: (1)、录入模块能够完成学生学号、姓名、性别、年龄、电话、成绩的输入。 (2)、显示模块能够显示已录入学生的信息。 (3)、排序模块可以根据成绩平均值对学生进行由高到低的排序。 (4)、添加模块可以添加新的学生信息。(5)、删除模块可以删除单个学生记录,也可以清空所有记录。(6)、查询模块能按学号查询一个学生的全部信息,并能显示该学生的全部信息,可以查询所有已经录入的学生信息。 (7)、退出模块可直接退出此程序,结束操作。2.创建该学生成绩管理系统目的就是能够对学生基本信息进行创建(录入)、显示、排序、添加、删除、查询、功能,这样可以简化许多人工做起来很复杂的问题。譬如:“排序”,有了此程序只需将信息输入,计算机就可自动执行,省时、省力。另外,它还可以重复使用,方便、快捷。3.该学生信息管理系统是在VC++ 6.0环境下运行。方法:(1)、进入系统输入密码,密码为000000。(2)、录入学生信息,按提示录入基本信息。(3)、添加学生信息:选择添加输入学生信息。(4)、删除学生信息:可选择按学号进行删除,如要删除某学生的信息,输入该学生的学号,核对屏幕上的信息,确认删除即可。(5)、查询学生信息:按学生学号选择对应的选项进行查询。(6)、排序学生信息:按学生平均成绩降序排序。(7)、清空信息:可以清空录入的所有信息。四、系统各函数的功能、相互调用关系1.数据类型定义:(1)基本整形:inti,j,k,,t,n,y,m,m[5].num[6];?(2)长整形:d1,d2,m1,m2,m3;?(3)结构体:struct?xs?a[4];?(4)文件指针:FILE?*fp,*fp1,*fp2,,*fp3,*fp4,*fp5;2.函数实现功能说明:(1)menu函数是定义一个菜单函数,其功能在于输出菜单界面供使用者选择。(2)input函数是定义用于输入学生信息。(3)select?函数是定义用于查询学生信息。包括学号、姓名及各科成绩。(4)statistics?函数计算学生的平均分。根据学生的平均分高低,对学生的数据进行排序输出。2.相互调用关系:Main函数调用menu函数。Menu?函数可以调用input?函数、select函数和statistics函数。五、概要设计1.系统结构图(功能模块图)对系统进行分析,给出系统结构图: 主函数 输出模块查询模块更新模块排序模块输入模块 输出模块查询模块更新模块排序模块输入模块输入学生的学号、姓名、性别、年龄、电话号码、三门课成绩。按需求一一输

文档评论(0)

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

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

1亿VIP精品文档

相关文档