程式設計報告
( 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 教育局第一輪迎國檢督導工作 重新梳理學校的檔案,進行查漏補缺,及時更...