學生成績管理系統程序流程圖
『壹』 學生成績管理系統的流程圖
很好畫的,要相信自己!
『貳』 成績管理系統流程圖
有時間可以幫你畫成績管理系統流程圖
。
『叄』 跪求面向對象程序設計c++大作業:完成一個學生成績管理系統。內容包括1問題描述2類體系設計和程序流程圖3
這是我電腦里的一個程序
可能跟你的不是完全符合,但是畢竟很相似了,因為解決問題的方法是一致的
你自己修改一下,如果還有任何問題,m我
#include<iostream>
#include<string> //控制字元串的頭文件
using namespace std;
class tong //建立同學錄的一個類
{
public:
tong(); //構造函數
tong(char n[20],char se,int ag,int te,int qq);
~tong();
void Set();//添加
void Delete();//刪除
void Alter();//修改
void List();//顯示
void RearchN();
void RearchT();
void RearchQ();
private:
char name[20];
int age,telphone,QQ;
char sex;
};
tong::tong()//構造函數
{
strcpy(name, "");
sex='M';
age=0;
telphone=0;
QQ=0;
}
tong::tong(char n[20],char se,int ag,int te,int qq)
{
strcpy(name, n);
sex=se;
age=ag;
telphone=te;
QQ=qq;
}
tong::~tong(){}
tong*s[50];int i=0;int j=0;
char name[20];int age,telphone,QQ;char sex;
void tong::Set()
{
cout<<"請輸入姓名:"<<endl;
cin>>name;
cout<<"請輸入性別:"<<endl;
cin>>sex;
cout<<"請輸入年齡:"<<endl;
cin>>age;
cout<<"電話號碼:"<<endl;
cin>>telphone;
cout<<"QQ號碼:"<<endl;
cin>>QQ;
j++;
s[i]=new tong(name,sex,age,telphone,QQ);
i++;
}
void tong:: Delete() //(2)刪除人員(Delete)
{
cout<<"請輸入您要刪除的學生姓名:"<<endl;
cin>>name;
for(int h=0;h<i;h++)
{
if(strcmp(name,s[h]->name)==0)
{
i--;
s[h]=s[h+1];
h++;
}
else cout<<"您要求刪除的對象本來就不存在!請檢查輸入的正確性!";
}
}
void tong::Alter() //(3)修改數據(Alter)
{
cout<<"請輸入您要修改的學生的姓名:"<<endl;
cin>>name;
for(int h=0;h<i;h++)
{
if(strcmp(name,s[h]->name)==0)
{
char se;int ag,qq,te;
cout<<"請輸入性別:"<<endl;
cin>>se;
cout<<"請輸入年齡:"<<endl;
cin>>ag;
cout<<"電話號碼:"<<endl;
cin>>te;
cout<<"QQ號碼:"<<endl;
cin>>qq;
s[h]->sex=se;
s[h]->age=ag;
s[h]->telphone=te;
s[h]->QQ=qq;
cout<<"數據修改成功!";
break;
}
if (i == j)
{
cout<<"對不起!您要查詢的學生不存在!"<<endl;
}
//else cout<<"您要修改的學生本來就不存在!請檢查重新輸入!"<<endl;
}
}
void tong::List() //(4)顯示記錄(List)
{
cout<<"本系統所有通訊錄的數據如下:"<<endl;
if(i==0)
cout<<"管理系統中沒有錄入數據或者數據已經被刪除!"<<endl;
for(int k=0;k<i;k++)
{
cout<<"姓名:"<<s[k]->name<<" "<<
"性別:"<<s[k]->sex<<" "<<"年齡:"<<s[k]->age
<<" "<<"電話號碼:"<<s[k]->telphone<<" "<<"QQ號碼:"
<<s[k]->QQ<<endl;
}
}
void tong::RearchN()
{
if(i==0)
cout<<"管理系統中沒有錄入數據或者數據已經被刪除!"<<endl;
cout<<"請輸入你要查詢的學生姓名"<<endl;
cin>>name;
for(int j=0;j<i;j++)
{
if(strcmp(name,s[j]->name)==0)
{
cout<<"您要查詢的學生是:"<<s[j]->name<<endl;
cout<<"性別: "<<s[j]->sex<<" "<<"年齡: "<<s[j]->age<<" "<<"電話號碼:"<<s[j]->telphone
<<" "<<"QQ號碼:"<<s[j]->QQ<<endl;
break;
}
// else
// cout<<"對不起!您要查詢的學生不存在!"<<endl;
if (i == j)
{
cout<<"對不起!您要查詢的學生不存在!"<<endl;
}
}
}
void tong::RearchT()
{
int n;
if(i==0)
cout<<"管理系統中沒有輸入數據!"<<endl;
cout<<"請輸入你要查詢的學生的電話"<<endl;
cin>>n;
for(int j=0;j<i;j++)
{
if(s[j]->telphone==n)
{
cout<<"您要查詢的學生是:"<<s[j]->name<<endl;
cout<<" 性別: "<<s[j]->sex<<" "<<"年齡: "<<s[j]->age<<" "<<"電話號碼:"<<s[j]->telphone
<<" "<<"QQ號碼:"<<s[j]->QQ<<endl;
break;
}
//else cout<<"對不起!您要查詢的學生不存在!"<<endl;
}
if (i == j)
{
cout<<"對不起!您要查詢的學生不存在!"<<endl;
}
}
void tong::RearchQ()
{
int n;
if(i==0)
cout<<"管理系統中沒有輸入數據!"<<endl;
cout<<"請輸入你要查詢的學生的QQ"<<endl;
cin>>n;
for(int j=0;j<i;j++)
{
if(s[j]->QQ==n)
{
cout<<"您要查詢的學生是:"<<s[j]->name<<endl;
cout<<" 性別: "<<s[j]->sex<<" "<<"年齡: "<<s[j]->age<<" "<<"電話號碼:"<<s[j]->telphone<<" "<<"QQ號碼:"<<s[j]->QQ<<endl;
break;
}
// else
// cout<<"對不起!您要查詢的學生不存在!"<<endl;
}
if (i == j)
{
cout<<"對不起!您要查詢的學生不存在!"<<endl;
}
}
void caozuo(int p)
{
tong t;
switch(p)
{
case 0:t.Set();break;
case 1:t.Set();break;
case 2:t.Delete();break;
case 3:t.Alter();break;
case 4:t.List();break;
case 5:t.RearchN();break;
case 6:t.RearchT();break;
case 7:t.RearchQ();break;
case 8:exit(0);break;
}
}
int main()
{
char w;
do
{
cout<<"請輸入操作代碼(0 通訊錄錄入/1 增加人員/2 刪除人員/3 修改數據/4 顯示記錄/ 5 按姓名查詢/6 按電話查詢/7 按QQ查詢/8 退出)"<<endl;
int a;
cin>>a;
caozuo(a);
cout<<"您想繼續進行其他操作嗎?(y/n)"<<endl;
cin>>w;
}while(w=='y');
return 0;
} //利用while語句又回到了前面的循環
『肆』 求:學生成績信息管理系統開發案例 要完整的 主要有系統分析,業務流程分析,資料庫流程圖,數據字典,新
For your topic求:學生成績信復息管理制系統 ...,
聯系我們需要提供你的問題和電子郵件,
如果你有更多的要求也可以告訴我們,
有可能幫你,
請用BaiHi為我留言,
此回復對於所有需求和和來訪者有效,
ES:\\
『伍』 C語言程序設計(學生成績管理系統)包括流程圖,
我有一個教學收費系統·和你要求的差不多·改一下就可以用了·開源的`我可以傳給你·但你要先加分給分我
`
『陸』 學生成績管理系統的流程圖
這里說不清楚,反正圖很簡單,就看你怎麼設計了
表示開始是一個橢圓形
表示運算處理專是一個矩形
分支判斷則是菱屬形
程序結束又是橢圓
再用箭頭將它們連接起來,按執行順序連接
在每個圖形旁邊標注它的功能
void main()
{
int num = 1, score = 2, pjun;
pjun = num + score;
if (pjun > 0)
{
pjun++;
}
else
{
pjun--;
}
}
它的流程圖就該是:
橢圓
|
\|/
矩形
|
\|/
矩形<--pjun<=0-- 菱形--pjun > 0-->矩形
| | |
| \|/ |
|---> 橢圓 <----|
『柒』 急求C語言 學生成績管理系統 程序及流程圖(要簡單的)
要最簡抄單,學生成績襲定義一個int數組,姓名或學號定義一個char數組。定義一個變數n記錄當前數組保存的學生個數,初值0。
添加學生信息就給這兩個數組賦值就好了。同時n++。
要刪除那你循環遍歷數組,通過學生名或學號找到數組對應下標。然後把之後的數組元素往前移動一位。同時n--。
修改信息就更簡單,循環遍歷到對應下標直接重新賦值。
如果想復雜點,可以用結構定義學生相關信息,然後寫鏈表創建刪除和修改。這方面我之前給別人寫過好幾個,你可以去我回答記錄里先。
『捌』 學生成績管理系統的事務(系統)流程圖怎麼畫
100塊給你現畫
『玖』 幫我繪制一份學籍管理系統模塊圖和程序流程圖急求!
目的: 為系統中的每一個模塊確定使用的演算法和塊內數據結構,並用表達工具給出清晰的描述。
實現資料庫之間的聯系:資料庫之間的關系指明兩個庫之間共享一個共同的關鍵字值。一個連接是指一種虛擬的表,這種表是在當用戶要求從相互關聯的各個不同的表中獲取信息時建立的,關鍵欄位用於在相互連接的不同表中查找匹配的記錄。一個更高級的連接形式稱為自連接。這種連接是指一個表被連接到它自己的一個欄位,或在不同的紀錄中由重復數據的組合欄位。資料庫中有三種不同類型的關鍵字:主關鍵字、組合關鍵字和外關鍵字。在表中使用的關鍵字類型用於描述庫表示什麼以及在資料庫中如何與其它的庫建立關系。
下面為本系統的數據流程圖:(圖16)
查詢成員
學生基本信息錄入
維護統計
班級注冊
成績查詢結果
成績和學生擋案列印
成績維護
成績錄入
成績列印
(圖16)
修改已建的資料庫:資料庫的修改分為添加、編輯和刪除記錄。我都由Visual Basic 創建的程序來實現。
與Visual Basic 6.0的連接:Visual Basic 6.0提供了與底層資料庫系統緊密的連接。Visual Basic 6.0 支持不同的關系資料庫管理系統並充分發揮每一個資料庫的特長。生成獨立應用或脫離伺服器運行的服務以上的應用,Visual Basic 6.0連接資料庫的方式有兩種:
•通過使用Visual Basic的 DATA控制項。
•通過使用由Visual Basic提供的專用的直接與資料庫相連的介面。
程序描述
功能模塊的描述與數據表的創建如下:
學籍模塊:
該模塊主要完成學生基本信息的錄入、刪除 、更新等功能。在此模塊中定義了九個域名來進行學生的信息存儲。如果用戶修改某一紀錄中的某一項,可單添加按鈕進行學生記錄的編輯,此窗口使用數據窗口的FREEDOM風格(典型的錄入界面)。該種風格特點是列標題緊挨著數據列在此窗口還可以增加新學生紀錄。
學生基本信息表:
學生基本信息表裡存儲了學生的檔案包括:學號、姓名、性別、年齡、班號等 表如下圖
主鍵:學生學號
列名 數據類型 長度 允許空
學生學號
學生姓名
學生性別
出生日期
班號
聯系電話
入校日期
政治面貌
籍貫
民族
家庭住址 Varchar 50 Yes
注釋 Varchar 200 Yes
班級模塊:
班級模塊主要完成班級信息的錄入、刪除 、更新等功能。在此模塊中定義了四個域名來進班級信息表的存儲。
班級信息表:
班級信息表裡存儲了學生的信息包括:班號、年級等 表如下圖
主鍵:班號
列名 數據類型 長度 允許空
班號
年級
班主任
教室
課程模塊:
該模塊主要完成存儲課程的所有信息及錄入、刪除 、更新等功能。此模塊主要有四個域名來進行學生課程信息的存儲。
課程信息表:
課程信息表存儲了課程的信息:課程紡號、名稱、描述等如下表:
主鍵:課程編號
列名 數據類型 長度 允許空
課程編號
課程類型
課程描述
年級模塊:
該模塊主要完成存儲年級與課程信息的錄入、刪除 、更新等功能。此模塊主要有二個域名來進行年級信息的存儲。
年級課程信息表:
年級課程信息表存儲了年級的信息:年級、課程等如下表
年級課程信息表:
列名 數據類型 長度 允許空
年級
課程
成績模塊:
該模塊主要完成學生成績的基本信息的錄入、刪除 、更新等功能。在此模塊中定義了六個域名來進行學生的信息存儲。
成績信息表:
成績信息表裡存儲了學生的成績包括:學號、成績等如下表
列名 數據類型 長度 允許空
考試編號
學生學號
課程名稱
分數
用戶模塊:
該模塊主要完成用戶基本信息的錄入、刪除 、更新等功能。在此模塊中定義了三個域名來進行學生的信息存儲。
用戶信息表:
用戶信息表裡存儲了用戶的信息包括:用戶名、密碼等如下表
用戶信息表:
列名 數據類型 長度 允許空
用戶名
用戶密碼
用戶注釋
以上幾張表為本系統的基本信息,還不夠完善,以待改進。
程序邏輯
模塊功能實現的演算法流程圖:(圖17、圖18、圖19、圖20、圖21)
各實體間的E-R圖(圖17)
錄入模塊流程圖(圖18)
查詢模塊流程圖(圖19)
維護模塊流程圖(圖19)
系統維護模塊流程圖(圖20)
系統的實現:
設置資料庫,選擇「開始設置|控制面板,菜單,打開」管理工具文件夾,雙擊「數據源」項目,在彈出的對話框中選擇「文件DSN」標簽頁,然後單擊「添加」按鈕,選擇「SQL SERVER」項目。單擊「完成」按鈕,在名稱文本框中填寫「Hotel_MIS」,伺服器中選擇「(local)」, 單擊「下一步」按鈕,選擇登錄ID,這里使用認的選擇,也可發自己設置其他的登錄方式。單擊「下一步」按鈕,出現選擇認資料庫對話框,選中「更改認資料庫為:」選項,然後選擇「student」,單擊下一步,單擊完成按鈕,完成數據源設置。單擊「測試數據源」進行數據源測試,出現測試成功,單擊「確定」,退出數據源設置。
在系統文件中選擇SQL文件,復制此文件,然後按開始菜單選擇Microsoft SQL Server2000/查詢分析器/把此文件復制到此文件中,單擊保存就可以生成資料庫了。然後運行這個程序會出現登陸窗口。輸入用戶名和密碼後,就可以進入系統了。
第五章:編碼
見附錄
第六章: 結束語
經過二個多月的設計和開發,永興三中學籍管理系統基本開發完畢。其功能基本符合用戶需求,能夠完成學生學籍的存儲和成績的查詢以及各類相關報表的列印。
但是由於畢業設計時間較短,所以該系統還有許多不盡如人意的地方,比如用戶界面不夠美觀,出錯處理不夠等多方面問題。這些都有待進一步改善。
致謝:
在系統開發的兩個月里,我受到了指導老師李平建老師的細心指導,李老師嚴謹的指導態度與深厚的理論知識都讓我受益非淺,從他身上我學到了很多的東西,無論是理論還是實踐都使我的知識有很大的提高.藉此我特提出感謝.
同時我還感謝母校的老師,謝謝他們為本系統提供的幫助.讓我能夠順利地完成本系統的開發.也感謝那些對我提供幫助的同學,沒有他們就不會現在的系統.
第七章
參考文獻
[1]軟體工程 作者:陳明 中央廣播電視大學出版社 2001年
[2]Visual Basic程序設計 作者:陳明 中央廣播電視大學出版社 2000年
[3]Visual Basic6.0資料庫系統開發實例導航 作者: 劉韜、駱娟、何旭洪
人民郵電出版社 2002年
[4]資料庫基礎與應用 作者:王利 中央廣播電視大學出版社 1997年
[5]SQL Server2000系統管理 飛思科技產品研發中心 電子工業出版社 2001年
[6] Visual Basic 6.0 使用指南 作者:Bob Reselman , Richard Peasley , Wayne Pruchniak.
電子工業出版社
[7] Visual Basic 6.0 中文版控制項大全 作者:Microsoft電子工業出版社