程式設計報告教務處任選課管理系統

2021-03-04 03:57:58 字數 2078 閱讀 4330

程式設計報告

( 2012 / 2013 學年第一學期)

題目: 教務處任選課管理系統

專業電腦科學與技術(資訊保安)

學生姓名陳松健

班級學號 11001024

指導教師王少輝

指導單位計算機學院資訊保安系

日期 2012/12/5

一、課題內容和要求

用c/c++設計,能實現對教務處中的任選課進行新增、修改、查詢、衝突提示等功能,能對全校任選課的情況進行記錄和管理。

基本要求:

(1) 任選課記錄中的每一條資訊包括:課程名、教師名、開課的院系、上課時間、課程簡介、電子郵件。

(2) 將任選課記錄用乙個檔案儲存,檔案型別可以是文字檔案或是二進位制檔案。

系統必須的基本功能:

(1)檢視功能:

1 當輸入某課程名時,顯示出此課程名中所有資料的資訊,如教師名、開課的院系、上課時間等資訊;

2 當輸入某院系名時,顯示出此院系開設的所有任選課;

(2)新增資料功能:

1 能錄入新資料新增到任選課記錄檔案中,當錄入了重複的任選課時,則提示資料錄入重複並取消錄入;

2 錄入的新資料能按遞增的順序自動進行條目編號。

(3)修改功能:

選中某個任選課名時,可對此任選課在任選課記錄中相應資料進行修改。

(4)刪除功能:

選中某個任選課名時,可對此任選課名在任選課記錄中的相應資料進行刪除,並自動調整後續條目的編號。

(5)主介面提供選單選擇的方法選擇實現某一功能,一次執行程式能進行多次選擇執行不同的功能。

二、需求分析

(1)檢視功能:

3 當輸入某課程名時,顯示出此課程名中所有資料的資訊,如教師名、開課的院系、上課時間等資訊;

4 當輸入某院系名時,顯示出此院系開設的所有任選課;

(2)新增資料功能:

3 能錄入新資料新增到任選課記錄檔案中,當錄入了重複的任選課時,則提示資料錄入重複並取消錄入;

4 錄入的新資料能按遞增的順序自動進行條目編號。

(3)修改功能:

選中某個任選課名時,可對此任選課在任選課記錄中相應資料進行修改。

(4)刪除功能:

選中某個任選課名時,可對此任選課名在任選課記錄中的相應資料進行刪除,並自動調整後續條目的編號。

(5)主介面提供選單選擇的方法選擇實現某一功能,一次執行程式能進行多次選擇執行不同的功能。

(6)恢復功能:

把資料恢復到上次退出程式時的內容。

三、概要設計

//(任選課)

class course

課程*建構函式

course(char*name,char*teacher,char*college,char*time,char*intro,char*email)

課程*show函式(顯示課程資訊

void show()

課程*issame函式(查詢課程名

bool issame(const char*name)

課程*isincollege函式(查詢學院名

bool isincollege(const char*college)

課程*getname函式(輸出課程名

char*getname()

課程*getall函式(輸出課程內容

void getall(char*all);

//(順序表)

class list

~list()

順序表*getelem函式(查詢與查詢的名字相同的課程位址

course*getelem(const char*name)

順序表*creat函式(新增課程資訊

course*creat()

順序表*listinsert函式(將新的課程資訊插入順序表

void listinsert(course t){

if(!p)

p=new course();

if(len==max){

course*newp=(course*)realloc(p,(max+10)*sizeof(course));//當長度不夠時,申請10個course空間

if(!newp){

教務處系統測試計畫報告

教務處管理系統測試分析報告 安徽大學 2018年9月 目錄1 引言 2 1.1 編寫目的 2 1.2 專案背景 2 1.3 定義 2 1.4 參考資料 2 2 測試計畫 3 2.1 軟體說明 3 2.2 測試內容 3 2.3 測試方案 5 2.4 測試條件6 3 測試設計 6 3.1 測試專案6 3...

教務處實習報告

4 嚴守紀律,保守機密。辦公室管理要制發檔案,處理檔案和管理檔案。在各種檔案中,大部分具有不同程度的保密性,而且各級辦公人員經常接近領導,看一些重要檔案,參加一些重要會議,所以,秘書人員在公共場合活動時要注意內外有別,把握分寸,對什麼應該說什麼不應該說要心中有數。我國已經制定了 保密法 辦公人員要認...

教務處述職報告

3 中小學教師培訓管理系統工作安排 及時指導教師進網上註冊。4 xx市專業技術人員繼續教育培訓工作落實到位。5 教師繼續教育成績的填寫與蓋章。6 教師學法用法的考試安排,到司法局對教師師的考試成績進行登記註冊。三 學校其它工作 1 教育局第一輪迎國檢督導工作 重新梳理學校的檔案,進行查漏補缺,及時更...