C语言课程设计学生信息管理系统说明书1Word格式文档下载.docx

上传人:b****3 文档编号:7967496 上传时间:2023-05-09 格式:DOCX 页数:14 大小:115.78KB
下载 相关 举报
C语言课程设计学生信息管理系统说明书1Word格式文档下载.docx_第1页
第1页 / 共14页
C语言课程设计学生信息管理系统说明书1Word格式文档下载.docx_第2页
第2页 / 共14页
C语言课程设计学生信息管理系统说明书1Word格式文档下载.docx_第3页
第3页 / 共14页
C语言课程设计学生信息管理系统说明书1Word格式文档下载.docx_第4页
第4页 / 共14页
C语言课程设计学生信息管理系统说明书1Word格式文档下载.docx_第5页
第5页 / 共14页
C语言课程设计学生信息管理系统说明书1Word格式文档下载.docx_第6页
第6页 / 共14页
C语言课程设计学生信息管理系统说明书1Word格式文档下载.docx_第7页
第7页 / 共14页
C语言课程设计学生信息管理系统说明书1Word格式文档下载.docx_第8页
第8页 / 共14页
C语言课程设计学生信息管理系统说明书1Word格式文档下载.docx_第9页
第9页 / 共14页
C语言课程设计学生信息管理系统说明书1Word格式文档下载.docx_第10页
第10页 / 共14页
C语言课程设计学生信息管理系统说明书1Word格式文档下载.docx_第11页
第11页 / 共14页
C语言课程设计学生信息管理系统说明书1Word格式文档下载.docx_第12页
第12页 / 共14页
C语言课程设计学生信息管理系统说明书1Word格式文档下载.docx_第13页
第13页 / 共14页
C语言课程设计学生信息管理系统说明书1Word格式文档下载.docx_第14页
第14页 / 共14页
亲,该文档总共14页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

C语言课程设计学生信息管理系统说明书1Word格式文档下载.docx

《C语言课程设计学生信息管理系统说明书1Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《C语言课程设计学生信息管理系统说明书1Word格式文档下载.docx(14页珍藏版)》请在冰点文库上搜索。

C语言课程设计学生信息管理系统说明书1Word格式文档下载.docx

4.详细设计4

5.系统测试6

6.软件使用说明书7

总结9

参考文献10

致谢11

附件Ⅰ部分原程序代码12

中文摘要:

建立一个“学生信息管理系统”,系统以菜单方式工作,编写存

放有学生信息,包含学号,姓名,性别,年龄,地址,电话,邮箱等,并可对这

些信息进行浏览;

可按学号或按姓名查找该学生信息,建立存放学生信息的文件,

并且能对学生的信息进行排序,修改等操作。

关键字:

计算机语言,课程设计,学生信息管理系统。

前言:

随着各个学校的扩招,学生的数量也在增加中。

按照以前的人工的来进

行学生信息的管理,不仅浪费了很多的人力物力,而且,还容易导致错误的发生。

因此,建立一套行之有效的学生信息管理系统是必须的,这样能够对学生信息进

行规范化,系统话的记录。

在计算机飞速发展的今天,我们很容易能够编写这样

一套学生信息管理系统,来帮助人们对学生的信息进行行之有效的管理,减少不

必要的人力和物力的浪费。

问题描述

由于学生人数的变化,学生的信息也随之变化,使得学生信息的管理工作繁重,而且手工管理效率极低,急需一个软件系统解决这些问题。

为了跟上时代潮流,规范管理,提高学生信息的管理水平和管理效率。

为学校提供方便、快捷、准确的学生信息管理,开发一个“学生信息管理系统

需求分析

本系统通过管理学生信息的录入,输出,添加,删除的的整个过程,以供学校学生信息管理。

本系统能够维护学生的各种信息,提高了人员的工作效率。

系统总体设计

N

T

定义形式/名称

含义/作用

数组

Longintnum[10];

charname[20];

charsex[10];

charage[10];

charbirthday[10];

charnative[20];

longinttela_num;

charmail[50];

定义学号、姓名、性别、年龄、出生、地址、电话、邮箱变量

结构体

structstudent

声明一个结构数组

全局变量

Null;

LENsizeof(structstudent)

FILE_DATA_PAH

文件

student.txt

保存学生信息

函数

mainmenu(),record()、insert()

displayALL();

query();

del();

divise();

readdata();

writedata

选择菜单,输入信息,插入,输出,查询,删除。

修改。

读取文件,写入文件。

详细设计;

系统初始模块

While(管理密码正确)

{

根据提示选择要进行的项目;

If(选择退出)

{

保存数据

退出系统

}

Else

进行其他的操作

信息输入模块

While(继续输入)

根据提示输入学生信息

保存在链表中

信息插入模块

While(数据没有录入)

{读取链表

If(学号小于)

保存数据

Else

读取链表中下一数据

信息浏览查询模块

While(没有输入数据)

选择查询方式

If(学号查询)

{输入查询学号

显示查询信息

Else(通过姓名查询)

输入查询姓名

写入文件

将更改后的数据写入到文件中

读取文件

将文件中的数据读入到链表中

删除学生信息

If(没有学生信息)

{

显示没有数据的删除

删除所要删除的数据

修改学生的信息

If(没有此学生的数据)

显示没有数据修改

显示要修改的数据

修改数据

系统测试

用以下的例子做测试,选择输入操作,依次输入,图书条码,作者名,返回则选择浏览、查询、修改、删除功能。

学号

姓名

性别

年龄

出生日期

地址

电话号码

邮箱

正确是否

9500101

蒋小东

18

19923124

南村

123456

9500102

周东兴

19

19914567

123456879

9500109

易鑫

19

19910317

7824171

Yixin@

9500123

何丽娟

20

19904567

北村

31465464

8软件使用说明书(核心界面说明);

1,系统的初始界面

根据集中数字的代表选项,通过选择数字来选择你所要进行的项目。

2输入信息中的系统界面

根据系统的提示输入相对应的数据信息,按回车确定操作。

3显示数据时的系统界面

4修改数据界面

5查询系统时的现实界面

选择数字三,进入到查找信息项目,选择1或者2来选择按照姓名查找或者按照学号查找。

6.系统的退出界面

选择0,退出系统。

设计总结

该系统以学生信息管理为背景,涵盖了学生管理员对学生信息管理的多种功能,并且有一定的可行性和安全性,确保了各项指定功能得以运行。

本系统以基本函数、结构体、枚举性、文件以及链表等多方位知识贯穿实现。

通过此次程序设计实践,是同学们对所学知识的综合运用,也是程序设计得以提高的表现。

通过此次编程培养了我们结构化程序设计的思想,加深了对高级语言基本语言要素和控制结构的理解,锻炼我们独立思考制作程序的能力,并且掌握了一些课程设计的相关知识与实践操作能力,为以后的学习提供了锻炼的机会。

经过设计和开发,学生借阅管理系统基本开发完毕以及各类相关报表的打印。

对于数据的一致性的问题也通过程序进行了有效的解决。

从而是我对c语言这门课程有了更好的了解。

但是由于设计时间较短,所以该系统还有许多不尽如人意的地方,比如学号的编排还有一点问题,用户界面不够美观,出错处理不够等多方面问题。

这些都有待进一步改善。

参考文献

此系统的编写参考了如下的文件:

[1]c++程序设计教程,王连相,中国铁道出版社,2007

[2]C语言程序设计,谭浩强,清华大学出版社,1999

[3]C程序设计题解与上机指导,谭浩强,清华大学出版社,1999

[4]C语言的实际应用,安徽科学技术出版社,2000

[5]C语言函数手册,机械工业出版社,1999

[6]C语言实用程序荟萃,西安电子科技大学出版社,1993

致谢

特别感谢:

课程设计的指导老师丁政建老师,周小健老师,朱爱红老师对对此系统的完成的指导,正是通过他们的指导我才能完成此学生信息管理系统的编写,再次再次特别的感谢他们。

部分源程序

//写入文件

voidwriteData()

FILE*fp;

//文件指针

structstudent*p;

fp=fopen(FILE_DATA_PATH,"

w"

);

if(!

fp)

printf("

文件打开错误!

"

return;

}

fprintf(fp,"

%d\n"

TOTAL_NUM);

for(p=head;

p!

=NULL;

p=p->

next)

%ld\t%s\t%d\t%s\t%s\t%s\t%ld\t%s\n"

p->

num,p->

name,p->

age,p->

sex,p->

birthday,p->

address,p->

tele_num,p->

E_mail);

fclose(fp);

voidfreeAll()

structstudent*p1,*p2;

p1=p2=head;

while(p1)

p2=p1->

next;

free(p1);

p1=p2;

//读取文件

voidreadData()

r"

return0;

fscanf(fp,"

&

TOTAL_NUM);

head=p1=p2=(structstudent*)malloc(LEN);

&

p1->

num,p1->

name,&

age,p1->

sex,p1->

birthday,p1->

address,&

tele_num,p1->

while(!

feof(fp))

p1=(structstudent*)malloc(LEN);

p2->

next=p1;

p2=p1;

next=NULL;

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 农林牧渔 > 水产渔业

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2