《c语言程序》课程设计报告书- 学生信息管理

《c语言程序》课程设计报告书- 学生信息管理

ID:6330923

大小:169.00 KB

页数:37页

时间:2018-01-10

《c语言程序》课程设计报告书- 学生信息管理_第1页
《c语言程序》课程设计报告书- 学生信息管理_第2页
《c语言程序》课程设计报告书- 学生信息管理_第3页
《c语言程序》课程设计报告书- 学生信息管理_第4页
《c语言程序》课程设计报告书- 学生信息管理_第5页
资源描述:

《《c语言程序》课程设计报告书- 学生信息管理》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、吉林工程技术师范学院《C语言程序》课程设计报告书设计题目:学生信息管理专业:计算机科学与技术班级:学生姓名:学号:30指导教师:2009年7月信息工程学院-36-目录摘要-2-第一章绪论-3-第二章问题定义-4-2.1功能需求-4-2.2性能需求-5-第三章总体设计与详细设计-6-3.1总体设计-6-3.2详细设计-8-第四章编码-23-第五章调试与测试-23-第六章总结与心得-25-附录-26-附录一-26-附录二-36--36-摘要学生信息管理系统是典型的信息管理系统(MIS),其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。对于前者要求建立起数据一致性和完整性强、数

2、据安全性好的库。而对于后者则要求应用程序功能完备,易使用等特点。经过分析,我使用C语言开发工具,利用其提供的各种面向对象的开发工具,尤其是数据窗口这一能方便而简洁操纵数据库的智能化对象,首先在短时间内建立系统应用原型,然后,对初始原型系统进行需求迭代,不断修正和改进,直到形成用户满意的可行系统。关键字:信息管理系统(MIS)数据库完整性强安全性好功能完备易使用-36-第一章绪论随着学校的规模不断扩大,学生数量急剧增加,有关学生的各种信息量也成倍增长。面对庞大的信息量需要有学生管理系统来提高学生管理工作的效率。通过这样的系统可以做到信息的规范管理、科学统计和快速查询、修改、增加、删除等,从而减

3、少管理方面的工作量。本系统主要用于学校学生信息管理,总体任务是实现学生信息关系的系统化、规范化和自动化,其主要任务是用计算机对学生各种信息进行日常管理,如查询、修改、增加、删除,另外还考虑到学生选课,针对这些要求设计了学生信息管理系统本系统主要用于学校学生信息管理,总体任务是实现学生信息关系的系统化、规范化和自动化,其主要任务是用计算机对学生各种信息进行日常管理,如查询、修改、增加、删除,针对这些要求设计了学生信息管理系统。本系统的主要功能主要有:⒈有关学籍等信息的输入,包括输入学生基本信息、所在班级、成绩等。显示学生信息2.成绩排序3.添加学生信息4.删除学生信息5.修改学生信息6.查询学

4、生信息-36-第二章问题定义2.1功能需求:根据主界面显示内容进行选择并进一步执行相应操作。一、 当前学生信息:通过结构体struct student 来保存学生的姓名,班级,学号,C语言成绩等等相关信息。并通过input函数录入学生信息。 二、显示学生信息:输入一个班级,显示该班学生的全部信息。再根据C语言成绩分数段来显示学生信息。三、成绩排序:根据C语言成绩高低进行排序。四、添加学生信息:输入一个新学号、班级、姓名、成绩,从而添加全部信息。五、删除学生信息:输入一个学号,删除该生的全部信息。六、修改学生信息:输入姓名,进而修改该生信息。-36-七、查询学生信息:输入姓名,进而查询该生全部

5、信息。八、退出系统.2.2性能需求:具有良好的可靠性和安全性。对于系统要求比较低。使用范围比较广。-36-第三章总体设计与详细设计3.1总体设计:将此系统化分为如下模块(即如下函数):1、输入初始的学生信息:其中包括学生的学号、班级、姓名、C语言成绩等相关信息;可用函数input()函数来实现此操作。  2、显示模块:用display()函数来实现。输出此学生全部信息。3、排序模块:可用sort( )函数来实现。其中通过成绩的高低来比较的,并且以此来排序。4、添加模块:用insert()函数来实现。5、删除模块:用del()函数来实现。通过学号来进行删除。6、修改模块:用modify()函数

6、来实现。通过输入学生姓名来删除该生信息。7、查询模块:用find()函数来实现。通过输入学生姓名来查询该生全部信息。8、退出系统:可用一个函数exit()来实现,首先将信息保存到文件中,释放动态创建的内存空间,再退出此程序。数据结构设计:     程序设计中用到的结构体类型:  存放学生信息的结构体:structstudent{    intno;    int-36-classs;    charname[20];    floatscore1;    floatsort;};-36-3.2详细设计:Intas;1显示主界面as=1as=2YESIFsystem("cls");input(

7、);break;主函数流程图:输入模块流程图:system("cls");ch!='n'&&ch!='N'Inti=0;printf("tttt1.录入学员信息输入第%d个学员的信息",i+1);-36-temp=stu[j];stu[j-1].score1

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。