校園管理系統開發

2021-03-04 07:54:05 字數 3473 閱讀 4925

重慶理工大學

課程設計

課程物件導向程式設計

題目校園管理系統開發

學院(系): 電腦科學與工程學院

班級36 — 2

q q : 9 6 3 2 5 3 6 8 3

1 系統分析

1.1 功能模組分析

賬戶管理

進入系統,首先系統會自動檢測你是否有註冊過賬戶,未註冊,顯示註冊介面。出入賬號,密碼,驗證問題及問題答案(驗證問題及答案是為了方便忘記密碼後索回);註冊完成後進入登陸介面,輸入賬號和密碼,進入後面的學校管理系統;學校管理系統在後面分析敘述;若註冊過,顯示登入介面,輸入賬號密碼、錯誤,重新登陸、錯誤三次,顯示賬戶索回介面,會出現三種選擇,第一種。登出原有賬戶,登出成功後。

返回主介面,主介面會判斷為無賬戶,進行註冊。重複上面的步驟;第二種;通過註冊時候輸入的驗證問題及答案找回賬戶;系統會輸出驗證問題,您在後面輸入問題答案,若答案正確,輸出賬號,密碼;任意鍵返回主介面,繼續登陸;第三種,直接退出系統;

學校管理

當登陸成功後;進入管理介面,管理主頁出現五個選項:1,學校資訊設定、在學校資訊設定裡面有顯示、設定、返回主介面、退出系統;2學院資訊設定、在學校設定裡面有學院顯示、新增、修改、刪除、返回主介面、退出系統3學生資訊設定、選擇這個選項時、因為學生是建立在學院的基礎上、所以想要多學生進行修改、刪除、必須從學院過度過去、所以會出息學院數、並在學院後面顯示學院裡的人數,隨便點進乙個進入管理學生介面。在裡面有修改、刪除、新增、這些操作都是建立乙個學院上的、也就是說你在這個介面裡的操作都是對這個學院裡面的學生進行操作的,4資訊查詢顯示,進入裡面有顯示、查詢、其中顯示有顯示學院資訊、顯示全校學生資訊,查詢有姓名、年齡、性別、學號、專業、學院、查詢到你的資訊後會輸出、5退出系統、上面的所有退出都是呼叫的同一退出函式、退出時有三個選項、一儲存退出、儲存退出時會呼叫匯入檔案函式。

此函式作用是把輸入的的學院資訊學院資訊學生資訊儲存到檔案中、方便下次呼叫;二不儲存退出、此操作不會呼叫匯入檔案函式,直接退出系統。三返回管理介面。以上便是整個系統的操作流程。

很多地方可能存在些小問題。但是大問題在我通宵達旦的檢查、修改下已經基本移除;

主介面登陸註冊

錯誤正確成功

三次管理

1 2 3進入

注驗退學校

銷證出管理

賬找系系統

戶回統2系統實現

void zhujiemiam(int num)

//主界、面,

int pangduan(university uni)

//判斷「管理者.txt」中是否有存有賬戶、若存有,返回1。無、返回0。

int pangduan_1(long int a,long int b,university uni)

//判斷輸入的賬戶和密碼是否正確、若正確、返回1。錯、返回0

int zhuce(university uni)

//註冊,輸入賬號密碼、驗證問題、答案、賬號密碼匯入檔案驗證資訊.txt中。

問題、答案匯入檔案驗證資訊、txt,註冊成功後返回1

int zhuxiao(university uni)

//登出、對檔案管理者.txt中存入的賬號密碼賦值為零、把零匯入到此檔案中

void tcxt(university uni)

//退出系統函式上面已經簡單的介紹了操作及作用

void file_in(university uni)

//從系統中匯入檔案cqutdata.txt、匯入的是學校、學院、學生的資訊

void file_in1(university uni)

//從系統中匯入檔案管理者.txt、匯入的是賬號和密碼

void file_in2(university uni)

//從系統匯入檔案驗證資訊.txt匯入的是驗證問題和驗證答案

void file_out(university &uni)

//從檔案cqutdata.txt匯出、匯出的是學校、學院、學生的資訊

void file_out1(university &uni)

//從檔案管理者.txt匯出、匯出的是賬號和密碼

void file_out2(university &uni)

//從檔案驗證資訊.txt匯出、匯出的是驗證問題和答案

void university::disp()

//顯示學校資訊

bool university::xgxx()

//修改學校資訊

void student::display()

//輸出學生資訊

void institute::tjxs()

//新增學生

bool institute::scxs(int i)

//刪除學生

bool institute::xgxs(int i)

//修改學生

void institute::disp()

//輸出學院

void university::tjxy()

//新增學院

bool university::scxy(int i)

//刪除學院

bool university::xgxy(int i)

//修改學院

void university::disp_1()

//顯示學院資訊

void university::szxy()

//學院資訊設定

void university::szxs()

//學生資訊設定

void university::xmcx(string n)

//姓名查詢

void university::nlcx(string n)

//年齡查詢

void university::xbcx(string n)

//性別查詢

void university::xhcx(string n)

//學號查詢

void university::zycx(string n)

//專業查訊

mytemplate

template

class node

~node()

};template

class list

;template

list::list()

template

list::~list釋放整個鍊錶節點

}template

int list::size()

template

void list::add(t* pdata)

else

size++;

}template

bool list::insert(int idx,t* pdata)

else if(idx==size)

else

p->pnext=pcurrent->pnext;

pcurrent->pnext->pprev=p;

pcurrent->pnext=p;

商場管理系統開發

摘要 隨著資訊產業的飛速發展,資訊化管理已經引入並應用到各行業管理領域尤其是對於各大商場。企業若想在激烈的競爭中勝出就必須擁有一套完善的且合適自身特點的資訊化管理系統,傳統的人工管理費時,費力,效率極其低,不能夠與現代經濟發展同步,所以我們就企業的發展需要開發了針對商場的商場管理系統,它檢索迅速,查...

系統開發總結

宿舍管理資訊系統 系統管理 指導老師 李政忙老師 開發團隊成員 姓名 楊正明學號 20094042073 姓名 胡友文學號 20094086066 姓名 趙坤學號 20094042044 姓名 卓仁慧學號 20094082052 姓名 肖遠林學號 20094084012 姓名 李茂良學號 20094...

物業管理系統開發

一 系統分析 1 開發背景 隨著我國市場經濟的快速發展和人們生活水平的不斷提高,簡單的社群服務已不能滿足人們的需求。如何利用先進的管理手段,提高物業管理水平,是當今社會所面臨的乙個重要課題。要想提高物業管理水平,必須全方位地提高物業管理意識。只有高標準 高質量的社群服務才能滿足人們的需求。面對資訊時...