色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

C語言程序設計--學生信息管理系統

白茶茶668 ? 來源:白茶茶668 ? 作者:白茶茶668 ? 2023-08-01 00:38 ? 次閱讀

1 系統設計

1.1設計要求

1.1.1設計任務

創建一個學生信息管理系統,讓它來運行和管理學生信息,進行對學生學號、姓名、性別、年齡、出生年月日、住址、電話、E—maill等信息的管理。

1.1.2性能指標要求

程序具有對學生信息的入錄、查詢、修改、刪除、保存、添加等功能,對于輸入錯誤的信息能得到提示并能進行選擇。

1.2設計思路及設計框圖

1.2.2設計思路

采用模塊化的程序設計方法,即將較大的任務按照一定的原則分為一個個較小的任務,然后分別設計各個小任務。

本學生信息管理系統采用結構體數組鏈表來實現,它由如下六大功能模塊組成:

添加學生信息函數:對學生的信息進行添加輸入。

全部學生信息函數:儲存已輸入全部學生的信息,進行管理。

修改學生信息函數:對已輸入學生的信息進行修改。

刪除學生信息函數:對已經不需要了的信息進行刪除處理。

查看學生信息函數:可以按不同方式查看學生的信息。

主函數:對其他子函數進行調用處理。


1.2.2總體設計框圖


wKgaomTH44qAbyM2AAEK2rRjS_U977.png

?

2 各個模塊的設計

主函數main()

main()函數主要實現了對整個程序的運行控制,以及相關功能模塊的調用。菜單放在主函數中方便簡潔,用戶進入學生信息管理系統時,需要顯示主菜單,提示用戶進行選擇,完成相應任務。

main( ) //主函數

{

int a;

printf("nt 〓〓〓〓〓〓〓〓 ☆ 學生信息管理系統 ☆ 〓〓〓〓〓〓〓〓nn");

printf("nt 〓〓〓〓〓〓〓〓 ☆ 未經允許,不得使用 ☆ 〓〓〓〓〓〓〓〓n");

printf("tn");


T: printf("nt 〓〓〓〓〓〓〓〓 ★ ☆ 1.添加學生信息 ☆ ★ 〓〓〓〓〓〓〓〓 n");

printf("nt 〓〓〓〓〓〓〓〓 ★ ☆ 2.全部學生信息 ☆ ★ 〓〓〓〓〓〓〓〓 n");

printf("nt 〓〓〓〓〓〓〓〓 ★ ☆ 3.修改學生信息 ☆ ★ 〓〓〓〓〓〓〓〓 n");

printf("nt 〓〓〓〓〓〓〓〓 ★ ☆ 4.刪除學生信息 ☆ ★ 〓〓〓〓〓〓〓〓 n");

printf("nt 〓〓〓〓〓〓〓〓 ★ ☆ 5.查看學生信息 ☆ ★ 〓〓〓〓〓〓〓〓 n");

printf("nt 〓〓〓〓〓〓〓〓 ★ ☆ 6.退出本系統 ☆ ★ 〓〓〓〓〓〓〓〓 n");


scanf("%d",&a);

switch(a)

{

case 1:tianjia( );goto T;

case 2:quanbu( );goto T;

case 3:xiugai( );goto T;

case 4:shanchu( );goto T;

case 5:chakan( );goto T;

case 6:break;

default:printf("t你的輸入不正確,請再次輸入: n");

}

printf("t謝謝您對本系統的支持和使用nn");


printf("t2019年9月10日nnnnnnn");

}


添加學生信息函數

此函數實現學生信息的添加,將信息存入結構體數組中。

tianjia( ) //添加信息函數

{

int num,num2,i,x;

G:printf("t請輸入學號: ");

H:scanf("%d",&num);

V:if(num>100)

{

printf("n這個學號太大了!n請輸入1--100的學號:");

scanf("%d",&num);

if(num>100)goto V;

printf("n");

}

num2=looknum(num);

if(num==num2) //判斷這個學號是否存在

{

printf("n這個學號已經存在,請重新輸入另一個學號。");

goto H;

}

i=num-1;

stu[i].num=num;

printf("t請輸入姓名: ");

scanf("%s",stu[i].name);

printf("t請輸入性別: ");

scanf("%s",stu[i].sex);

printf("t請輸入年齡: ");

scanf("%d",&stu[i].age);

printf("t請輸入出生日期: ");

scanf("%s",stu[i].bro);

printf("t請輸入住址: ");

scanf("%s",stu[i].add);

printf("t請輸入手機號: ");

scanf("%s",stu[i].phone);

printf("t請輸入E-maill: ");

scanf("%s",stu[i].em);

printf("nt<*添加信息成功*>nn ");

printf("t1.繼續添加n");

printf("t2.退出添加n");

scanf("%d",&x);

switch(x)

{

case 1:goto G;

default:break;

}

}


全部學生信息模塊

此模塊對輸入學生的信息進來存儲管理。

quanbu() //輸出全部信息函數

{

int i;

printf("tt全部學生信息如下nn");

printf("學號t姓名t性別t年齡t出生日期t住址t手機號ttE-mailln");

for(i=0;i<=100;i++)

if(stu[i].num!=0)


printf("nt2.取消修改n");

scanf("%d",&x);

if(x==1)

{

stu[num-1].num;

printf("t1.按照學號查詢nt2.按照姓名查詢n");

scanf("%d",&x); //輸入查看方式

if(x==1) //學號查找

{

M:printf("t請輸入查看的學號: ");

scanf("%d",&num);

num2=looknum(num);

if(num==num2) //判斷這個學號是否存在

{

printf("t這個學號信息如下nn");

printf("學號t 姓名t 性別t 年齡t 出生日期t 住址t 手機號ttE-mailn");

printf("%dt%st%st%dt%st%st%st%sn",stu[num-1].num,

stu[num-1].name,stu[num-1].sex,stu[num-1].age,

stu[num-1].bro,stu[num-1].add,stu[num-1].phone,stu[num-1].em);

goto J;

}

else

{

printf("nt沒有這個學號,你可能記錯了!n");

J:printf("nt1.繼續查看n");

printf("nt2.退出查看n");

scanf("%d",&y);

switch(y)

{

case 1:goto M;

default:break;

}

}

功能測試

3.1 測試儀器與設備

Visualc++6.0

3.2 性能指標測試

3.2.1在主菜單中選擇1

當用戶輸入1并按回車鍵后,即可進入添加學生信息界面。若是第一次運行該程序,應能實現從鍵盤輸入學生信息到數組中,


wKgZomTH44uAOH-kAAB8njGsNdw991.png

?

當輸入一名學生的信息完成時會彈出以下界面,選擇1繼續添加,選擇2退出添

3.2.2在主菜單中選擇2

當選擇2時,界面會彈出全部學生的信息如下圖

wKgaomTH44uAcidDAAGMrljmK3o126.png

?

3.2.3在主菜單中選擇3

當選著3時,界面會彈出要修改學生的學號進行查詢修改的界面如下圖

wKgZomTH44uAZ0rMAAAjH4yXHN4845.png

學號為1的學生信息

wKgaomTH44yAYcPRAABWAzqQHxo390.png

?

3.2.4在主菜單中選擇4

選擇4界面會彈出如下圖


wKgZomTH44yAfaoUAAAkRMZTcbY054.png

?

選擇1可以刪除該學生的信息,2取消刪除學生的信息


wKgaomTH44yAalOgAABKGynDQFE671.png

?

編輯切換為居中

添加圖片注釋,不超過 140 字(可選)

3.2.5在主菜單中選擇5

當選擇5時會彈出以下界面,1按照學號查詢,2按照姓名查詢


wKgZomTH44yACFX5AAAq6t3cSB8416.png

?

編輯切換為居中

添加圖片注釋,不超過 140 字(可選)

當輸入的學號錯誤時會出現以下界面


wKgaomTH442AK9XSAAA6lYFrdAo987.png

?

編輯

添加圖片注釋,不超過 140 字(可選)

輸入學號正確時會彈出以下界面


wKgZomTH442ATdLaAABSHr0LUb8705.png

?

編輯切換為居中

添加圖片注釋,不超過 140 字(可選)

3.2.6在主菜單中選擇6

當選擇6時退出本系統,彈出的界面如下圖


wKgaomTH442AJBrFAAA1bcr6VVI062.png

?

wKgZomTH442AeGrHAAMwHMO8rJs916.png

?

審核編輯:湯梓紅
聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • C語言
    +關注

    關注

    180

    文章

    7608

    瀏覽量

    137111
  • 程序設計
    +關注

    關注

    3

    文章

    261

    瀏覽量

    30411
  • 信息管理系統

    關注

    0

    文章

    31

    瀏覽量

    10004
收藏 人收藏

    評論

    相關推薦

    源碼|學生信息管理系統C語言單鏈表實現)

    源碼|學生信息管理系統C語言單鏈表實現)
    發表于 11-03 10:24 ?532次閱讀

    信息管理信息系統專業計算機類課程體系設計

    【作者】:呂永林;師薇;【來源】:《計算機教育》2010年06期【摘要】:計算機類課程是信息管理信息系統專業課程體系中的重要內容。構建面向能力培養的計算機類課程體系,提升學生信息
    發表于 04-24 09:45

    基于B_S的學生信息管理系統信息管理設計

    基于B_S的學生信息管理系統信息管理設計
    發表于 08-06 12:05

    java學生信息管理系統

    java學生信息管理系統
    發表于 10-03 14:47

    c語言程序設計課件下載ppt

    C語言程序設計》課程的任務1. 指導學生掌握 C 程序設計語言的基礎知識;2.培養
    發表于 09-03 17:08 ?0次下載

    信息管理系統

    此為信息管理系統c語言源代碼 有需要的同學歡迎來交流
    發表于 05-25 10:26 ?2次下載

    用Java語言編寫的人員信息管理系統程序簡單操作方便

    基于Java的 學生信息管理系統
    發表于 09-22 08:47 ?6次下載

    學生信息管理系統的應用程序和源代碼與工程文件免費下載

    本文檔的主要內容詳細介紹的是學生信息管理系統的應用程序和源代碼與工程文件免費下載。
    發表于 10-25 17:22 ?22次下載
    <b class='flag-5'>學生</b><b class='flag-5'>信息管理</b><b class='flag-5'>系統</b>的應用<b class='flag-5'>程序</b>和源代碼與工程文件免費下載

    C語言程序設計之宿舍信息管理系統

    一、程序目的該程序是由C語言編寫的一個宿舍管理查詢軟件,其主要功能是實現對學生
    發表于 04-03 09:38 ?1次下載

    C語言程序設計學生信息管理系統

    1 ?系統設計1.1設計要求1.1.1設計任務創建一個學生信息管理系統,讓它來運行和管理學生信息
    發表于 04-03 09:36 ?9次下載

    基于電子校牌學生信息管理方案:如何提升學生信息管理水平

    解決方案,該方案在為方便校方對本校學生進行管理的同時,還能通過識別、監控學生學習、健康等信息。藍牙+UWB電子校牌學生
    的頭像 發表于 07-18 20:52 ?654次閱讀
    基于電子校牌<b class='flag-5'>學生</b><b class='flag-5'>信息管理</b>方案:如何提升<b class='flag-5'>學生</b><b class='flag-5'>信息管理</b>水平

    C語言程序設計--宿舍信息管理系統

    程序是由C語言編寫的一個宿舍管理查詢軟件,其主要功能是實現對學生信息的增加、刪除、修改、查詢、
    的頭像 發表于 07-31 09:06 ?895次閱讀
    <b class='flag-5'>C</b><b class='flag-5'>語言</b><b class='flag-5'>程序設計</b>--宿舍<b class='flag-5'>信息管理</b><b class='flag-5'>系統</b>

    C語言程序設計--火車訂票系統

    C語言程序設計--火車訂票系統
    的頭像 發表于 08-01 00:40 ?1012次閱讀
    <b class='flag-5'>C</b><b class='flag-5'>語言</b><b class='flag-5'>程序設計</b>--火車訂票<b class='flag-5'>系統</b>

    C語言程序設計之商品信息管理

    創建一個商品信息管理系統。假設系統中每件商品記錄只包括編碼、價格、商品名稱等信息程序的運行效果如下圖所示,選擇任意菜單后,實現相應功能。
    發表于 08-21 09:42 ?2次下載

    如何利用C語言程序去設計一種宿舍信息管理系統

    程序是由C語言編寫的一個宿舍管理查詢軟件,其主要功能是實現對學生信息的增加、刪除、修改、查詢、
    發表于 08-21 11:07 ?352次閱讀
    如何利用<b class='flag-5'>C</b><b class='flag-5'>語言</b><b class='flag-5'>程序</b>去設計一種宿舍<b class='flag-5'>信息管理</b><b class='flag-5'>系統</b>?
    主站蜘蛛池模板: 黑丝制服影院| 国产精品美女久久久久AV超清| 中文字幕亚洲男人的天堂网络| 鬼灭之刃花街篇免费樱花动漫| 美女伸开两腿让我爽| 亚洲午夜电影| 黄色jjzz| 亚洲欧美国产综合在线一区| 国产乱子影视频上线免费观看| 爽爽影院免费观看| 成人性生交大片| 日产亚洲一区二区三区| 纯肉合集(高H)| 青柠在线观看免费全集| 成年免费大片黄在线观看岛国| 欧美亚洲国产专区在线| 98久久人妻少妇激情啪啪| 绿巨人www在线观看| 97人人爽人人爽人人人片AV| 蜜饯1V1高H-| vagaa哇嘎黄短片| 日本电影免费久久精品| 成 人 片 免费播放| 少妇无码太爽了视频在线播放| 国产成人aaa在线视频免费观看| 色偷偷伊人| 果冻传媒视频在线播放| 亚洲一区免费看| 麻豆精品人妻一区二区三区蜜桃| 中文字幕日本久久2019| 女教师二十三岁| 公和熄洗澡三级中文字幕| 性欧美FREE少妇XXX| 精品亚洲一区二区三区在线播放 | 强开少妇嫩苞又嫩又紧九色| www.中文字幕在线观看| 双性诱受灌满哭求饶BL| 精品久久久久久无码人妻国产馆| 中文字幕成人免费高清在线| 欧美一级久久久久久久大| 国产精品女上位好爽在线短片|