第一篇:學生管理系統論文(C語言)
[1]
目 錄
摘要..............................................................................................................................................3 第1章
緒論...................................................................................................................................4 第2章
系統分析...........................................................................................................................5
2.1設計目的.............................................................................................................................5 2.2需求分析.............................................................................................................................5 2.3、系統模塊的實現..............................................................................................................5 第3章
數據庫設計.......................................................................................................................6
3.1.設計原則........................................................................................................................6 3.2 數據庫組成.....................................................................................................................7 3.1 面向對象數據庫設計方法...............................................................................................7 第4章
系統設計...........................................................................................................................7
4.1 登錄界面設計....................................................................................................................7 4.2菜單設計...........................................................................................................................11 第五章總結與展望.........................................................................................................................42 致
謝............................................................................................................................................42
[1]
摘要
隨著信息技術在管理上越來越深入而廣泛的應用,管理信息系統的實施在技術上已逐步成熟。管理信息系統是一個不斷發展的新型學科,任何一個單位要生存要發展,要高效率地把內部活動有機地組織起來,就必須建立與自身特點相適應的管理信息系統。
學生管理系統是典型的信息管理系統(MIS),其開發主要包括后臺數據庫的建立和維護以及前端應用程序的開發兩個方面。對于前者要求建立起數據一致性和完整性強、數據安全性好的庫。而對于后者則要求應用程序功能完備,易使用等特點。經過分析,我采用微軟公司的Microsoft Visual C++ 6.0.中的c語言平臺開發,后臺建立在文件的讀取基礎上,尤其是數據窗口能方便而簡潔操縱數據庫的智能化對象,首先在短時間內建立系統應用原型,然后,對初始原型系統進行需求迭代,不斷修正和改進,直到形成高可行性系統。通過對計算機硬件和軟件方面的了解,來論證本系統的解決方案。另外對學校等領域進行調研和分析,參照相關各種資料進行數據庫編程實踐。在指導老師的大力幫助下,基本上完成了設計任務書的要求。
用戶模塊和管理員模塊。對于用戶模塊來說,只能瀏覽屬于本用戶(學生)的相關信息;而管理員模塊,則可以添加、查詢、修改、刪除、查看所有學生的信息,并且可以對班級信息、課程信息、學生成績和教師信息進行簡單的管理。
關鍵字:MIS
數據庫
C語言
模塊
Microsoft Visual C++ 6.0.[1]
第1章
緒論
1.1設計思想
本系統主要用于學校學生信息管理,總體任務是實現學生信息關系的系統化、規范化和自動化,其主要任務是用計算機對學生各種信息進行日常管理,如查詢、修改、增加、刪除,針對這些要求設計了學生信息管理系統本系統主要用于學校學生信息管理,總體任務是實現學生信息關系的系統化、規范化和自動化,其主要任務是用計算機對學生各種信息進行日常管理,如查詢、修改、增加、刪除,針對這些要求設計了學生信息管理系統
1.2 數據庫種類選擇
C語言中可以調用數據庫,但是想到數據庫的復雜性,我們采用C語言用的文件的讀取,與存儲,用文件把數據存入記事本用,在調用記事本用的數據,記事本就相當于一個數據庫,完成數據的存儲與讀取。
1.3 程序語言簡介
1、C語言把高級語言的基本結構和語句與低級語言的實用性結合起來。C 語言可以像匯編語言一樣對位、字節和地址進行操作,而這三者是計算機最基本的工作單元。
2、結構式語言的顯著特點是代碼及數據的分隔化,即程序的各個部分除了必要的信息交流外彼此獨立。這種結構化方式可使程序層次清晰,便于使用、維護以及調試。C 語言是以函數形式提供給用戶的,這些函數可方便的調用,并具有多種循環、條件語句控制程序流向,從而使程序完全結構化。[15]
3、C語言功能齊全:具有各種各樣的數據類型,并引入了指針概念,可使程序效率更高。而且計算功能、邏輯判斷功能也比較強大,可以實現決策目的的游戲。[15]
4、C語言適用范圍大:適合于多種操作系統,如Windows、DOS、UNIX等等;也適用于多種機型。C語言對編寫需要硬件進行操作的場合,優于其它高級語言,有一些大型 應用軟件也是用C語言編寫的。[15]
5、C語言應用指針:可以直接進行靠近硬件的操作,但是C的指針操作不做保護,也給它帶來了很多不安全的因素。C++在這方面做了改進,在保留了指針操作的同時又增強了安全性,受到了一些用戶的支持,但是,由于這些改進增加語言的復雜度,也為另一部分所詬病。Java則吸取了C++的教訓,取消了指針操作,也取消了C++改進中一些備受爭議的地方,在安全性和適合性方面均取得良好的效果,但其本身解釋在虛擬機中運行,運行效率低于C++/C。一般而言,C,C++,java被視為同一系的語言,它們長期占據著程序使用榜的前二名。
[1]
第2章 系統分析
2.1 設計目的
作為C課程結課設計,驗證自身的學習效果,同時希望利用所學的基本知識和技能,進行簡單程序設計。希望通過項目實踐,熟悉鞏固所學知識,以使自身達到熟練掌握C的基本知識和技能,基本掌握面向過程程序開發的基本思路和方法,了解C語言的文件讀取和儲存開發基本知識,為今后的進一步深入學習,奠定基礎。
2.2 需求分析
學生管理系統的開發目的是為了實現學生課程、學籍的信息化管理。本系統需要完成的功能有:學籍基本信息、班級信息、課程基本信息、學生成績信息以及系統管理員才具有的教師管理和用戶管理。
1.學籍基本信息:可對學生基本信息進行添加、刪除、修改、查找等功能,學籍基本信息有:學號、姓名、性別、出生日期、民族、電話、政治面貌、健康情況、身高、專業、班級、籍貫、畢業學校、家庭住址、特長、備注等屬性。2.班級信息:可對班級信息進行添加、刪除、修改、查找和報表輸出等功能,班級信息:班級名,年級、專業、輔導員、備注屬性。
3.課程基本信息:可對課程進行添加、刪除、修改、查找和報表輸出等功能,課程基本信息:科目編號、課程名稱、修課性質、考核性質、開課學期、開課單位、專業名稱等屬性。
4.學生成績信息:可對每一個學生成績信息進行添加、刪除、修改、查找和報表輸出等功能,學生成績信息有:學號、專業名稱、科目編號、成績屬性。5.系統用戶表:可對系統設置權限,分為老師和學生權限,分別完成不同的工作,成績屬性有:用戶名、密碼、權限屬性。
2.3 系統模塊的實現
在系統中包括以下功能:學籍基本信息、班級信息、課程基本信息、學生成績息系統用戶表。系統各模塊關系如圖所示:
[1]
登錄主界面 12班級基本信息3課程基本信息4學生成績信息學籍信息 教師界面 10學生界面 輸入信息顯示信息查找信息刪除信息添加信息修改信息退 出查找信息退
3.1 設計原則
1.密碼管理:學生修改學生查詢密碼;教師可以修改查詢密碼。
2.每個教師可以查看所有學生的成績,包括每門課程的成績、每門課程的平均成績、每個分數段的成績。
3.學生根據自己的學號查詢本人的成績。
4.教師可以登記、修改、查詢自己所講授課程的學生的成績、該課程的總分、平均成績、各分數段成績人數統計、不及格學生的名單、成績等等。
[1]
第3章
數據庫設計
出
3.2 數據庫組成
數據表3個:
學生表(5個字段: xh, xm, xb, csrq, bj),其中有各班學生的記錄 課程表(4個字段:kch,kcm, js, xf),其中有課程的記錄; 成績表(3個字段:xh, kch, cj),其中有學生成績的記錄。登錄表(2個字段,tt,ss)有用戶名,密碼
3.1 面向對象數據庫設計方法
1)考慮對象的靜態和動態屬性
對象屬性決定了數據庫或包含具有相同類型對象的表的內容。
2)描述數據實體及其屬性
包含所有靜態屬性的單個對象被稱作數據實體。每個單獨的數據實體必須唯一,這樣可以與其他實體區分。包含在數據實體中的對象的性質被稱作為屬性。(attribute)3)用方法來說明對象的行為
關系數據庫對象的行為決定了數據對象參與事務的特征。事務的發生對應著事件,通過使用響應事件的方法來實現事務。
4)在單個表中合并不同實體
可以在單個表中包含不同對象類型的說明,只要可以按照相同方式描述 屬性和行為,以及區分不同對象類型即可。
第4章
系統設計
4.1 登錄界面設計
(1)功能描述
登錄界面是學生信息管理系統的入口,它可以使學生、教師和管理員以不同權限登錄管理系統。其結構如圖6所示:
[1]
圖6 登錄界面結構圖
(2)源代碼設計
登錄界面是利用C技術的窗口創建工具生成登錄窗體 void langing(){
int password1,i,t,aa=1,bb,y;char teacher[2][5];system(“cls”);
[1]
printf(“nn”);printf(“*******************************歡迎進入學生管理系統*****************************”);while(1){
printf(“請選擇你的身份:老師------1,學生---------0n”);
scanf(“%d”,&i);
if(i==0||i==1)
break;
printf(“輸入的代號不正確,請重新輸入n”);}
printf(“這是第1次輸入n”);for(aa=1;;aa++)
{
printf(“請輸入你的賬號:”);
scanf(“%s”,teacher[0]);
printf(“請輸入你的密碼:”);for(y=0;y<80;y++)
{ teacher[1][y] = getch();/*逐次賦值,但不回顯*/ if(teacher[1][y]=='b')//important,e { printf(“b”);putch(' ');printf(“b”);y--;continue;
} if(teacher[1][y] == 'x0d')/*回車則終止循環*/
{ teacher[1][y]=' 主站蜘蛛池模板: 国产伦久视频免费观看视频| 亚洲乱妇老熟女爽到高潮的片| 韩国精品无码少妇在线观看| 手机成亚洲人成电影网站| 国产精品一区二区久久乐下载| 亚洲αv在线精品糸列| 色窝窝亚洲av网在线观看| 免费三级网站| 亚洲一区二区三区四区五区六区| 少女韩国电视剧在线观看完整| 亚洲综合天堂av网站在线观看| 欧美日韩精品一区二区在线视频| 国产成人精品成人a在线观看| 国产一卡2卡3卡四卡国色天香| 国产三级精品三级在线观看| 韩国精品久久久久久无码| 日本爽快片100色毛片| 伊人久久精品av一区二区| 中文字幕人成无码人妻| 粗了大了 整进去好爽视频| 精品九九人人做人人爱| 99久久国产自偷自偷免费一区| 国产成人啪精品视频免费视频| 极品粉嫩嫩模大尺度无码| 色情无码www视频无码区小黄鸭| 欧美成人怡红院一区二区| 亚洲国产人成自久久国产| 国产精品久久..4399| 中文人妻av久久人妻18| 久久国产精品精品国产色婷婷| 免费国产成人高清在线视频| 国产极品美女高潮无套| 女人被做到高潮免费视频| 天堂av男人在线播放| 亚洲熟女一区二区三区| 全部av―极品视觉盛宴| 黑人又粗又大xxx精品| 日本无码v视频一区二区| 丰满护士巨好爽好大乳| 色综合久久无码中文字幕| 麻豆aⅴ精品无码一区二区|