1. 程式人生 > 其它 >C/C++《程式設計與演算法綜合實踐》備選題目

C/C++《程式設計與演算法綜合實踐》備選題目

C/C++《程式設計與演算法綜合實踐》備選題目

《程式設計與演算法綜合實踐》
期末大作業題目及評分標準

有如下情況之一者,為不及格。
(1)未能完成所選題目評分標準的最低要求。
(2)抄襲他人成果。
(3)大作業檢查時不帶電腦,或電腦沒有C語言/C++開發環境。
(4)出勤次數、課堂表現等不符合學校相關教學檔案規定等其他情況。

備選題目目錄

  1. 圖書購買系統 2
  2. 物流資訊管理系統 3
  3. PM2.5實時資訊管理系統 5
  4. 電影評論系統 6
  5. 遊戲角色屬性分析 8
  6. KTV點歌系統 9
  7. 英語詞斬系統 11
  8. 校運動會成績管理系統 14
  9. 通訊錄管理系統 15
  10. 機票購買系統 16
  11. 車輛銷售管理系統 17
  12. 飲品自動販賣機系統 18

原始碼傳送門

傳送門:https://pan.baidu.com/s/1JJs9vbZahUCB6cQvXLgAVg?pwd=1111

圖書購買系統

該系統有兩類使用者,會員(多名)和管理員(1名)。
其中,會員功能包括:
1、首先註冊並錄入個人資訊,包括:使用者名稱,密碼,生日,郵箱。註冊後,自動設定會員編號,積分被自動設定為0。
2、登陸不成功時能提示使用者名稱或密碼錯誤。
3、成功登陸後可以查詢所有圖書資訊,並根據書名選擇購買圖書(需要減庫存),購買圖書的總金額每10元積1分,積分在購買時可以抵錢用,1個積分抵1元。
3、登陸後可以查詢自己的購買記錄。
4、登陸後可以查詢個人資訊(會員編號,使用者名稱,密碼,生日,積分),可以修改密碼。
5、退出會員介面,返回主選單。
管理員功能包括:
1、 查詢所有會員個人資訊,能刪除會員。
2、 錄入圖書資訊,包括書名、單價和庫存。
3、 查詢所有會員所有購買記錄,或根據會員編號查詢其購買記錄。
4、 退出管理員介面,返回主選單。

主選單為:

圖書購買系統
1	會員入口
2	管理員入口
0      退出系統

兩類使用者各自的選單根據功能自主設計。

評分標準:
1、 完成以下功能,並理解程式碼,60分
(介面友好、系統健壯加1~10分不等)
會員能註冊並錄入個人資訊,包括:使用者名稱,密碼,生日,郵箱;
成功登陸後可以查詢所有圖書資訊,並根據書名選擇購買圖書;
登陸後可以查詢自己的購買記錄;
登陸後可以查詢個人資訊(會員編號,使用者名稱,密碼,生日,積分)。
管理員能查詢所有會員個人資訊;
錄入圖書資訊,包括書名、單價和庫存。
2、 完成以下功能,並理解程式碼,70分
(介面友好、系統健壯加1~10分不等)
會員能註冊並錄入個人資訊,包括:使用者名稱,密碼,生日,郵箱,註冊後,自動設定會員編號,積分被自動設定為0;
成功登陸後可以查詢所有圖書資訊,並根據書名選擇購買圖書(需要減庫存);登陸後可以查詢自己的購買記錄;
登陸後可以查詢個人資訊(會員編號,使用者名稱,密碼,生日,積分)可以修改密碼。
管理員能查詢所有會員個人資訊;
錄入圖書資訊,包括書名、單價和庫存。
3、 完成以下功能,並理解程式碼,80分
(介面友好、系統健壯加1~10分不等)
會員能註冊並錄入個人資訊,包括:使用者名稱,密碼,生日,郵箱,註冊後,自動設定會員編號,積分被自動設定為0;
成功登陸後可以查詢所有圖書資訊,並根據書名選擇購買圖書(需要減庫存);登陸後可以查詢自己的購買記錄;
登陸後可以查詢個人資訊(會員編號,使用者名稱,密碼,生日,積分)可以修改密碼;
管理員能查詢所有會員個人資訊,能刪除會員;
錄入圖書資訊,包括書名、單價和庫存;
查詢所有會員所有購買記錄,或根據會員編號查詢其購買記錄。
4、 完成所有功能,並理解程式碼,90分
(介面友好、系統健壯加1~10分不等)
並自定義一些功能項來擴充系統功能,系統健壯性良好。

物流資訊管理系統

該系統有兩類使用者,普通使用者和管理員(1名)。
其中,普通使用者功能包括:
1、按快遞單號查詢該訂單的所有物流資訊,包括快遞單號、快遞狀態(已出庫、派件中、簽收)、發件人名稱、發件人地址、聯絡電話、郵編、收件人名稱、收件人地址、收件人聯絡電話和郵編等資訊。
2、退出普通使用者介面,返回主介面。
管理員功能包括:
1、管理員登陸,使用者名稱和密碼輸入正確才能進入管理員介面,不成功時能提示使用者名稱或密碼錯誤。
2、快遞單相關資訊的錄入,包括訂單號、訂單狀態(已出庫、派件中、簽收)、發件人名稱、發件人地址、聯絡電話、郵編、收件人名稱、收件人地址、收件人聯絡電話和郵編等資訊。
3、按收件人名稱查詢此人的所有快遞的狀態資訊(快遞單號,快遞狀態)。
4、按快遞單號修改該快遞的狀態(已出庫->派件中->簽收)。
5、退出管理員介面,返回主介面。

主選單為:

物流資訊管理系統
1	  普通使用者入口
2	  管理員入口
0   退出系統

兩類使用者各自的選單根據功能自主設計。

評分標準:
1、完成以下功能,並理解程式碼,60分
(介面友好、系統健壯加1~10分不等)
普通使用者按快遞單號查詢該訂單的所有物流資訊,包括快遞單號、快遞狀態(已出庫、派件中、簽收)、發件人名稱、發件人地址、聯絡電話、郵編、收件人名稱、收件人地址、收件人聯絡電話和郵編等資訊;
退出普通使用者介面,返回主介面;
管理員對快遞相關資訊的錄入,包括訂單號、訂單狀態(已出庫、派件中、簽收)、發件人名稱、發件人地址、聯絡電話、郵編、收件人名稱、收件人地址、收件人聯絡電話和郵編等資訊;
退出管理員介面,返回主介面。
2、完成以下功能,並理解程式碼,70分
(介面友好、系統健壯加1~10分不等)
普通使用者按快遞單號查詢該訂單的所有物流資訊,包括快遞單號、快遞狀態(已出庫、派件中、簽收)、發件人名稱、發件人地址、聯絡電話、郵編、收件人名稱、收件人地址、收件人聯絡電話和郵編等資訊;
退出普通使用者介面,返回主介面;
管理員登陸,使用者名稱和密碼輸入正確才能進入管理員介面,不成功時能提示使用者名稱或密碼錯誤;
快遞單相關資訊的錄入,包括訂單號、訂單狀態(已出庫、派件中、簽收)、發件人名稱、發件人地址、聯絡電話、郵編、收件人名稱、收件人地址、收件人聯絡電話和郵編等資訊;
退出管理員介面,返回主介面。
3、完成以下功能,並理解程式碼,80分
(介面友好、系統健壯加1~10分不等)
普通使用者按快遞單號查詢該訂單的所有物流資訊,包括快遞單號、快遞狀態(已出庫、派件中、簽收)、發件人名稱、發件人地址、聯絡電話、郵編、收件人名稱、收件人地址、收件人聯絡電話和郵編等資訊;
退出普通使用者介面,返回主介面;
管理員登陸,使用者名稱和密碼輸入正確才能進入管理員介面、不成功時能提示使用者名稱或密碼錯誤;
快遞單相關資訊的錄入,包括訂單號、訂單狀態(已出庫、派件中、簽收)、發件人名稱、發件人地址、聯絡電話、郵編、收件人名稱、收件人地址、收件人聯絡電話和郵編等資訊;
按收件人名稱查詢此人的所有快遞的狀態資訊(快遞單號,快遞狀態);退出管理員介面,返回主介面。
4、完成所有功能,並理解程式碼,90
(介面友好、系統健壯加1~10分不等)
並自定義一些功能項來擴充系統功能,系統健壯性良好。

PM2.5實時資訊管理系統

該系統有兩類使用者,普通使用者和管理員(1名)。
其中,普通使用者功能包括:
1、按城市名稱查詢其對應的空氣質量指數的所有相關資訊,包括城市名稱、AQI、空氣質量指數類別(輕度汙染、中毒汙染、重度汙染等)、PM2.5、PM10、CO等資訊。
2、查詢所有城市的空氣質量指數,並可根據使用者的選擇(按AQI升序或降序、前n個結果)輸出查詢到的結果。
3、退出普通使用者介面,返回主介面。
管理員功能包括:
1、管理員登陸,使用者名稱和密碼輸入正確才能進入管理員介面,不成功時能提示使用者名稱或密碼錯誤。
2、空氣質量指數相關資訊的錄入,包括城市名稱、AQI、空氣質量指數類
(輕度汙染、中毒汙染、重度汙染等)、PM2.5、PM10、CO等資訊。
3、按城市名稱修改該城市的空氣質量指數的相關資訊。
4、退出管理員介面,返回主介面。

附加功能:按城市名稱進行模糊查詢,例如,如果輸入查詢條件為“大”,能輸出“大連”、“大理”等以大開頭的城市的空氣質量指數。

主選單為:

PM2.5實時資訊管理系統
1	  普通使用者入口
2	  管理員入口
0   退出系統

兩類使用者各自的選單根據功能自主設計。

評分標準:
1、 完成以下功能,並理解程式碼,60分
(介面友好、系統健壯加1~10分不等)
普通使用者按城市名稱查詢其對應的空氣質量指數的所有相關資訊;
退出普通使用者介面,返回主介面;
管理員登陸,使用者名稱和密碼輸入正確才能進入管理員介面,不成功時能提示使用者名稱或密碼錯誤;
空氣質量指數相關資訊的錄入。
2、 完成以下功能,並理解程式碼,70分
(介面友好、系統健壯加1~10分不等)
普通使用者按城市名稱查詢其對應的空氣質量指數的所有相關資訊;
退出普通使用者介面,返回主介面;
管理員登陸,使用者名稱和密碼輸入正確才能進入管理員介面,不成功時能提示使用者名稱或密碼錯誤;
空氣質量指數相關資訊的錄入;
按城市名稱修改該城市的空氣質量指數的相關資訊;
退出管理員介面,返回主介面。
3、 完成以下功能,並理解程式碼,80分
(介面友好、系統健壯加1~10分不等)
普通使用者按城市名稱查詢其對應的空氣質量指數的所有相關資訊;
查詢所有城市的空氣質量指數輸出所有查詢結果;
退出普通使用者介面,返回主介面;
管理員登陸,使用者名稱和密碼輸入正確才能進入管理員介面,不成功時能提示使用者名稱或密碼錯誤;
空氣質量指數相關資訊的錄入;
按城市名稱修改該城市的空氣質量指數的相關資訊;
退出管理員介面,返回主介面。
4、 完成所有功能,並理解程式碼,90分
(介面友好、系統健壯加1~10分不等)
完成附加功能來擴充系統功能,系統健壯性良好。

電影評論系統

電影評論系統包括普通使用者和管理員兩類使用者。普通使用者功能包括:對電影評分,顯示某指定電影分類下的評分排名、年份排名;管理員功能包括:建立電影分類、新增電影、修改電影。
管理員功能包括:
1、初始化電影分類順序表,輸入電影分類資訊(如,愛情片、戰爭片、科幻片和恐怖片等)。
2、初始化電影資訊連結串列,輸入電影資訊(包括編號、電影名、導演、語言、年份、評分)。
3、新增電影資訊。
4、刪除電影資訊。
5、修改電影資訊。
普通使用者功能包括:
1、查詢電影:可按照電影名稱做查詢。可按照電影名稱做查詢,也可按導演、語言和年份、評分做查詢。
2、將指定電影類別中所有電影資訊按評分進行降序排序,並顯示(採用直接插入、冒泡和直接選擇中的任意一種排序演算法實現降序排序)。
3、跨分類查詢電影並排序:可按照電影名稱做查詢,也可按導演、語言和年份、評分做查詢,並對所查詢到的電影進行排序顯示(採用直接插入、冒泡和直接選擇中的任意一種排序演算法實現降序排序)。
評分標準:

  1. 完成以下功能,並理解程式碼,60分
    (介面友好、系統健壯加1~10分不等)
    (1) 初始化電影分類順序表,輸入電影分類資訊(如,愛情片、戰爭片、科幻片和恐怖片等)。
    (2) 初始化電影資訊連結串列,輸入電影資訊(如,電影編號、電影名、導演、語言、年份、評分)。
    (3) 新增電影資訊。
    (4) 刪除電影資訊。
    (5) 修改電影資訊。
  2. 完成以下功能,並理解程式碼,70分
    (介面友好、系統健壯加1~10分不等)
    (1) 初始化電影分類順序表,輸入電影分類資訊(如,愛情片、戰爭片、科幻片和恐怖片等)。
    (2) 初始化電影資訊連結串列,輸入電影資訊(如,電影編號、電影名、導演、語言、年份、評分)。
    (3) 新增電影資訊。
    (4) 刪除電影資訊。
    (5) 修改電影資訊。
    (6) 將指定電影類別中所有電影資訊按評分進行升序排序,並顯示(採用直接插入、冒泡和直接選擇中的任意一種排序演算法實現升序排序)。
  3. 完成以下功能,並理解程式碼,80分
    (介面友好、系統健壯加1~10分不等)
    (1) 初始化電影分類順序表,輸入電影分類資訊(如,愛情片、戰爭片、科幻片和恐怖片等)。
    (2) 初始化電影資訊連結串列,輸入電影資訊(如,電影編號、電影名、導演、語言、年份、評分)。
    (3) 新增電影資訊。
    (4) 刪除電影資訊。
    (5) 修改電影資訊。
    (6) 將指定電影類別中所有電影資訊按評分進行升序排序,並顯示(採用直接插入、冒泡和直接選擇中的任意一種排序演算法實現升序排序)。
    (7) 查詢電影資訊,可按照電影名稱做查詢。也可按電影導演、地區和年份做查詢並對所查詢電影進行排序顯示(採用直接插入、冒泡和直接選擇中的任意一種排序演算法實現升序排序)。
    (8) 跨分類查詢電影並排序:可按照電影名稱做查詢,也可按導演、語言和年份、評分做查詢,並對所查詢到的電影進行排序顯示(採用直接插入、冒泡和直接選擇中的任意一種排序演算法實現降序排序)。
  4. 完成所有功能並能適當新增或完善功能,且理解程式碼,90分
    (介面友好、系統健壯加1~10分不等)

遊戲角色屬性分析

遊戲角色屬性分析,主要是對某個遊戲中的遊戲角色按不同屬性進行排序並顯示,並可以根據角色型別做查詢。
功能包括:
初始化遊戲角色表,輸入遊戲角色資訊。
新增遊戲角色資訊。
刪除遊戲角色資訊。
修改遊戲角色資訊。
可按照角色型別查詢屬於本角色的所有角色(如查詢並顯示所有戰士)。
將遊戲中所有角色資訊按攻擊力的升序排序,並顯示(採用直接插入排序演算法)。
將遊戲中所有角色資訊按防禦力的降序排序,並顯示(採用氣泡排序演算法)。
將遊戲中所有角色資訊按移動速度的升序排序,並顯示(採用直接選擇排序演算法)。
將遊戲中所有角色資訊按攻擊力、防禦力和移動速度三者綜合能力進行排序。(選擇任意排序方法和排序方式)
按照角色型別查詢並按不同屬性排序顯示。(如,查詢戰士,可顯示所有戰士的資訊,並可對戰士按攻擊力,防禦力,移動速度及綜合值作排序)。
評分標準:
1、完成以下功能,並理解程式碼,60分
(介面友好、系統健壯加1~10分不等)
首先進行資料結構設計。對問題進行抽象。遊戲角色資料包括角色編號、角色型別、角色名稱、攻擊力、防禦力、移動速度、綜合值。在邏輯上具有線性關係,在儲存上考慮到遊戲角色數量變動不大,因此採用順序儲存結構。
初始化遊戲角色順序表,輸入遊戲角色資訊。
新增遊戲角色資訊。
刪除遊戲角色資訊。
修改遊戲角色資訊。
2、完成以下功能,並理解程式碼,70分
(介面友好、系統健壯加1~10分不等)
首先進行資料結構設計。對問題進行抽象。遊戲角色資料包括角色編號、角色型別、角色名稱、攻擊力、防禦力、移動速度、綜合值。在邏輯上具有線性關係,在儲存上考慮到遊戲角色數量變動不大,因此採用順序儲存結構。
初始化遊戲角色順序表,輸入遊戲角色資訊。
新增遊戲角色資訊。
刪除遊戲角色資訊。
修改遊戲角色資訊。
查詢遊戲角色資訊,可按照角色型別做查詢。
將遊戲中所有角色資訊按攻擊力的升序排序,並顯示(採用直接插入排序演算法)。
將遊戲中所有角色資訊按防禦力的降序排序,並顯示(採用氣泡排序演算法)。
將遊戲中所有角色資訊按移動速度的升序排序,並顯示(採用直接選擇排序演算法)。
將遊戲中所有角色資訊按攻擊力、防禦力和移動速度三者綜合能力進行排序。(選擇任意排序方法和排序方式)
3、完成以下功能,並理解程式碼,80分
(介面友好、系統健壯加1~10分不等)
首先進行資料結構設計。對問題進行抽象。遊戲角色資料包括角色編號、角色型別、角色名稱、攻擊力、防禦力、移動速度、綜合值。在邏輯上具有線性關係,在儲存上考慮到遊戲角色數量變動不大,因此採用順序儲存結構。
初始化遊戲角色順序表,輸入遊戲角色資訊。
新增遊戲角色資訊。
刪除遊戲角色資訊。
修改遊戲角色資訊。
按照角色型別查詢並按不同屬性排序顯示。(如,查詢戰士,可顯示所有戰士的資訊,並可對戰士按攻擊力,防禦力,移動速度及綜合值作排序)。
將遊戲中所有角色資訊按攻擊力的升序排序,並顯示(採用直接插入排序演算法)。
將遊戲中所有角色資訊按防禦力的降序排序,並顯示(採用氣泡排序演算法)。
將遊戲中所有角色資訊按移動速度的升序排序,並顯示(採用直接選擇排序演算法)。
將遊戲中所有角色資訊按攻擊力、防禦力和移動速度三者綜合能力進行排序。(選擇任意排序方法和排序方式)
4、完成所有功能並能適當新增或完善功能,且理解程式碼,90分
(介面友好、系統健壯加1~10分不等)

KTV點歌系統

KTV點歌系統包括曲庫和點歌列表。曲庫功能包括:新增歌曲、刪除歌曲、修改歌曲、查詢歌曲;點歌列表功能包括:點歌操作(從歌曲庫中查詢歌曲新增到點歌列表) 、歌曲優先(點歌列表中歌曲可更改歌曲排序)、刪除已點歌曲。
點歌系統資料包括歌曲語種分類資訊列表(如中文歌曲、英文歌曲、日文、韓文等)、歌曲資訊列表(包括歌曲名、演唱者、曲風、和自動生成的歌曲編號)和點歌資訊列表(包括歌曲名、演唱者、曲風,自動生成的在點歌列表中的順序號)。
功能包括:
初始化歌曲分類資訊順序表,然後輸入歌曲分類資訊。
初始化歌曲資訊連結串列,然後輸入歌曲資訊。
建立、維護曲庫:新增歌曲時判斷是否重複,如果不存在,則插入到歌曲資訊連結串列中;可以修改、刪除歌曲。
顯示歌曲資訊:選擇歌曲語種分類,顯示分類下所有歌曲資訊。
根據演唱者查詢指定演唱者的所有歌曲資訊;根據曲風查詢指定曲風的所有歌曲資訊。
建立點歌列表。在某類語種歌曲下,按演唱者或曲風進行查詢,若查詢成功,可將某歌曲新增到點歌列表(連結串列)中。
優先指定歌曲。在點歌列表中選定優先歌曲,將該歌曲移至點歌列表中的指定位置。
刪除點歌列表中歌曲。
評分標準:
1、完成以下功能,並理解程式碼,60分
(介面友好、系統健壯加1~10分不等)
(1) 錄入歌曲語種分類資訊,包括:中文,英文,日文,韓文,小語種;
(2) 錄入、修改歌曲資訊,包括:歌曲編號,歌曲名,演唱者,曲風;刪除歌曲;
(3) 可以按歌曲語種分類資訊顯示歌曲資訊。
(4) 可以根據演唱者查詢指定演唱者的所有歌曲資訊;根據曲風查詢指定曲風的所有歌曲資訊。
2、完成以下功能,並理解程式碼,70分
(介面友好、系統健壯加1~10分不等)
(1) 錄入歌曲語種分類資訊,包括:中文,英文,日文,韓文,小語種;
(2) 錄入、修改歌曲資訊,包括:歌曲編號,歌曲名,演唱者,曲風;刪除歌曲;
(3) 可以按歌曲語種分類資訊顯示歌曲資訊。
(4) 可以根據演唱者查詢指定演唱者的所有歌曲資訊;根據曲風查詢指定曲風的所有歌曲資訊。
(5) 建立點歌列表。在曲庫中按演唱者或曲風進行搜尋,若查詢成功將此歌曲新增到點歌連結串列中。
3、 完成以下功能,並理解程式碼,80分
(介面友好、系統健壯加1~10分不等)
(1) 錄入歌曲語種分類資訊,包括:中文,英文,日文,韓文,小語種;
(2) 錄入、修改歌曲資訊,包括:歌曲編號,歌曲名,演唱者,曲風;刪除歌曲;
(3) 可以按歌曲語種分類資訊顯示歌曲資訊。
(4) 可以根據演唱者查詢指定演唱者的所有歌曲資訊;根據曲風查詢指定曲風的所有歌曲資訊。
(5) 建立點歌列表。在曲庫中按演唱者或曲風進行搜尋,若查詢成功將此歌曲新增到點歌連結串列中。
(6) 優先指定歌曲。在點歌列表中選定優先歌曲,將該歌曲移至點歌列表中的指定位置。
(7) 刪除點歌列表中歌曲。
4、 完成所有功能並能適當新增或完善功能,且理解程式碼,90分
(介面友好、系統健壯加1~10分不等)

英語詞斬系統

詞斬系統是一種英文單詞學習系統,包括使用者和管理員兩類。使用者功能包括:根據英語詞庫型別(如雅思、託福等)選擇要背誦的詞庫。可以背誦英文單詞,查詢英文單詞,檢視已斬(已經記住的)英文單詞、未斬英文單詞;管理員功能包括:建立英語詞庫的型別、各詞庫下英文單詞資訊(包含英文單詞、中文解釋等欄位;提示:可有用於記錄單詞背誦次數的欄位、用於標誌此單詞是否已斬的欄位等)。
首先進行資料結構設計。詞斬系統資料包括英語詞庫分類資訊、英文單詞資訊,在邏輯上具有線性關係,因此使用線性表這種邏輯結構。由於英語詞庫分類資訊和相應分類下的單詞資訊變動不大,可以使用順序儲存結構進行表示和實現(即各個分類詞庫下的英文單詞數是固定的)。
管理員功能包括:
初始化英語詞庫分類資訊順序表,然後輸入英語詞庫分類資訊(如雅思、託福、GRE、TOEIC等)。
初始化英文單詞資訊順序表,然後輸入英文單詞資訊(如,英文單詞、詞性、漢語解釋、是否被斬、已背次數)。
新增新單詞:如果該單詞不存在,則插入到單詞資訊表中。
顯示單詞資訊:選擇單詞分類,顯示分類下所有單詞資訊。
使用者功能包括:
查詢單詞資訊:在指定分類下查詢單詞,顯示其詞性、中文解釋。
背單詞:使用者每次可選擇背誦的詞庫和單詞個數。每次背誦的若干單詞,會反覆出現5次,如果使用者5次全部回答正確,則標記為已斬,否則為未斬,並記錄背誦過的次數。
查詢已斬單詞 :查詢並顯示指定詞庫下的已斬單詞。
查詢未斬單詞:查詢並顯示指定詞庫下的未斬單詞。
查詢未背誦單詞:查詢並顯示指定詞庫下的未背誦單詞。
評分標準:
1、 完成以下功能,並理解程式碼,60分
(介面友好、系統健壯加1~10分不等)
(1)首先進行資料結構設計。詞斬系統資料包括英語詞庫分類資訊、英文單詞資訊,在邏輯上具有線性關係,因此使用線性表這種邏輯結構。由於英語詞庫分類資訊和相應分類下的單詞資訊變動不大,可以使用順序儲存結構進行表示和實現。
(2)初始化英語詞庫分類資訊順序表,然後輸入英語詞庫分類資訊(如,雅思、託福、GRE、TOEIC等)。
(3)初始化英文單詞資訊順序表,然後輸入英文單詞資訊(如,英文單詞、詞性、漢語解釋、是否被斬、已背次數)。
(4) 新增單詞資訊:如果該單詞不存在,則插入到單詞資訊表中。
(5) 顯示單詞資訊:選擇單詞分類,顯示分類下所有單詞資訊。
(6) 查詢單詞資訊:在指定分類下查詢單詞的中文解釋。
2、 完成以下功能,並理解程式碼,70分
(介面友好、系統健壯加1~10分不等)
(1)首先進行資料結構設計。詞斬系統資料包括英語詞庫分類資訊、英文單詞資訊,在邏輯上具有線性關係,因此使用線性表這種邏輯結構。由於英語詞庫分類資訊和相應分類下的單詞資訊變動不大,可以使用順序儲存結構進行表示和實現。
(2)初始化英語詞庫分類資訊順序表,然後輸入英語詞庫分類資訊(如,雅思、託福、GRE、TOEIC等)。
(3) 初始化英文單詞資訊順序表,然後輸入英文單詞資訊(如,英文單詞、詞性、漢語解釋、是否被斬、已背次數)。
(4) 新增單詞資訊:如果該單詞不存在,則插入到單詞資訊表中。
(5) 顯示單詞資訊:選擇單詞分類,顯示分類下所有單詞資訊。
(6) 查詢單詞資訊:在指定分類下查詢單詞的中文解釋。
(7) 背單詞:使用者每次可選擇背誦的詞庫和單詞個數。背誦的單詞,反覆出現5次,如果使用者全部回答正確,則標記為已斬。
3、 完成以下功能,並理解程式碼,80分
(介面友好、系統健壯加1~10分不等)
(1) 首先進行資料結構設計。詞斬系統資料包括英語詞庫分類資訊、英文單詞資訊,在邏輯上具有線性關係,因此使用線性表這種邏輯結構。由於英語詞庫分類資訊和相應分類下的單詞資訊變動不大,可以使用順序儲存結構進行表示和實現。
(2) 始化英語詞庫分類資訊順序表,然後輸入英語詞庫分類資訊(如,雅思、託福、GRE、TOEIC)。
(3) 初始化英文單詞資訊順序表,然後輸入英文單詞資訊(如,英文單詞、詞性、漢語解釋、是否被斬、已背次數)。
(4) 新增單詞資訊:如果該單詞不存在,則插入到單詞資訊表中。
(5) 顯示單詞資訊:選擇單詞分類,顯示分類下所有單詞資訊。
(6) 查詢單詞資訊:在指定分類下查詢單詞的中文解釋。
(7) 背單詞:使用者每次可選擇背誦的詞庫和單詞個數。背誦的單詞,反覆出現五次,如果使用者全部回答正確,則標記為已斬。
(8) 查詢已斬單詞 :查詢並顯示指定詞庫下的已斬單詞。
(9) 查詢未斬單詞:查詢並顯示指定詞庫下的未斬單詞。
(10) 查詢未背誦單詞:查詢並顯示指定詞庫下的未背誦單詞。
4、 完成所有功能並能適當新增或完善功能,且理解程式碼,90分
(介面友好、系統健壯加1~10分不等)

校運動會成績管理系統

該系統可以記錄校運動會全部運動專案的成績、得分和排名情況,系統功能項以選單形式顯示。專案包括50米、100米、200米、400米、1500米、各接力專案、跳高、立定跳遠、三級跳遠、鉛球等。
系統可實現的具體功能包括:
1、首先錄入各院系在各專案上的成績及相應的得分(自行設定,如100米成績12秒內得10分,12-15秒得8分……)。
2、實現按照院系編號輸出每個院系的總分。
3、按照總分由高到低對所有院系進行排名。
4、按照單個專案分數由高到低對所有院系進行排名,如按照男子100米成績對所有院系排名。
5、按照男子總分和女子總高低分別排名。
6、按照專案編號查詢各院系該專案的成績和得分情況。
7、退出系統。
8、自定義的功能項,擴充系統功能。(該項可自選,加分項)
評分標準:
1、 完成以下功能,並理解程式碼,60分
(介面友好、系統健壯加1~10分不等)
能錄入各專案的得分;
能輸出各院系總分;
能依據得分高低對院系進行排名;
能對單個專案進行排名;
能查詢各院系的成績得分。
2、 完成以下功能,並理解程式碼,70分
(介面友好、系統健壯加1~10分不等)
能錄入各專案的得分;
能輸出各院系總分;
能依據得分高低對院系進行排名;
能對單個專案進行排名;能分類排名(男子專案和女子專案);
能查詢各院系的成績得分。
3、 完成以下功能,並理解程式碼,80分
(介面友好、系統健壯加1~10分不等)
能錄入各專案的得分;
能輸出各院系總分;
能依據得分高低對院系進行排名;
能對單個專案進行排名;
能分類排名(男子專案和女子專案);
能查詢各院系的成績得分;
能自定義一些功能項來擴充系統功能。
4、完成所有功能,並理解程式碼,90分
(介面友好、系統健壯加1~10分不等)
能自定義一些功能項來擴充系統功能,並有清晰合理的選單,系統健壯性良好。
通訊錄管理系統
該系統可以實現對通訊錄的管理,系統功能項以選單形式顯示。
系統可實現的具體功能包括:
1、首先錄入通訊錄上的成員資訊,包括編號、姓名、電話、所在單位、分組(家人、朋友、同學、其他)。
2、顯示通訊錄上所有成員資訊。
3、查詢某個成員,如果該成員不存在,則錄入該成員。
4、刪除某個成員。
5、修改某個成員的資訊,如電話號碼更換。
6、分組顯示成員資訊(如顯示所有同學、家人)。
7、退出系統。
8、自定義的功能項,擴充系統功能。(該項可自選,加分項)
評分標準:
1、 完成以下功能,並理解程式碼,60分
(介面友好、系統健壯加1~10分不等)
能錄入通訊錄成員資訊;
能顯示所有成員資訊;
能查詢通訊錄上某個成員資訊;
能增加新成員;
能刪除某個成員。
2、 完成以下功能,並理解程式碼,70分
(介面友好、系統健壯加1~10分不等)
能錄入通訊錄成員資訊;
能顯示所有成員資訊;
能查詢通訊錄上某個成員資訊;
能增加新成員;
能刪除某個成員;
修改某個成員資訊。
3、 完成以下功能,並理解程式碼,80分
(介面友好、系統健壯加1~10分不等)
能錄入通訊錄成員資訊;
能顯示所有成員資訊;
能查詢通訊錄上某個成員資訊;
能增加新成員;
能刪除某個成員;
修改某個成員資訊;
能分組顯示成員資訊。
4、 完成所有功能,並理解程式碼,90分
(介面友好、系統健壯加1~10分不等)
能依據需要,自行擴充系統功能,系統健壯性良好。

機票購買系統

該系統有兩類使用者,會員(多名)和管理員(1名)。
其中,會員功能包括:
1、首先註冊並錄入個人資訊,包括:使用者名稱,密碼,生日,郵箱。註冊後,自動設定會員編號。
2、登陸不成功時能提示使用者名稱或密碼錯誤。
3、成功登陸後可以查詢所有航班資訊(輸入航班號,查詢起降時間,起飛抵達城市,航班票價,票價折扣,剩餘機票數),並根據航班號選擇購買機票(需要減剩餘機票數)。
3、登陸後可以查詢自己的購買記錄。
4、登陸後可以查詢個人資訊(會員編號,使用者名稱,密碼,生日),可以修改密碼。
5、退出會員選單,返回主選單。
管理員功能包括:
1、 查詢所有會員個人資訊,能刪除會員。
2、 錄入航班資訊,包括輸入航班號,查詢起降時間,起飛抵達城市,航班票價,票價折扣,剩餘機票數。
3、 查詢所有會員所有購買記錄,或根據會員編號查詢其購買記錄。
4、 退出管理員選單,返回主選單。

主選單為:

機票購買系統
1	    會員入口
2	    管理員入口
0      退出系統

兩類使用者各自的選單根據功能自主設計。
評分標準:
1、完成以下功能,並理解程式碼,60分
(介面友好、系統健壯加1~10分不等)
會員註冊並錄入個人資訊,包括:使用者名稱,密碼,生日,郵箱;
登陸後可以查詢所有航班資訊(輸入航班號,查詢起降時間,起飛抵達城市,航班票價,票價折扣,剩餘機票數),並根據航班號選擇購買機票;
登陸後可以查詢個人資訊(會員編號,使用者名稱,密碼,生日);
管理員查詢所有會員個人資訊;
錄入航班資訊,包括輸入航班號,查詢起降時間,起飛抵達城市,航班票價,票價折扣,剩餘機票數。
2、完成以下功能,並理解程式碼,70分
(介面友好、系統健壯加1~10分不等)
會員註冊並錄入個人資訊,包括:使用者名稱,密碼,生日,郵箱;
登陸後可以查詢所有航班資訊(輸入航班號,查詢起降時間,起飛抵達城市,航班票價,票價折扣,剩餘機票數),並根據航班號選擇購買機票(需要減剩餘機票數);
登陸後可以查詢個人資訊(會員編號,使用者名稱,密碼,生日);
管理員查詢所有會員個人資訊;
錄入航班資訊,包括輸入航班號,查詢起降時間,起飛抵達城市,航班票價,票價折扣,剩餘機票數。
3、完成所有功能,並理解程式碼,80分
(介面友好、系統健壯加1~10分不等)
4、完成所有功能,並自定義一些功能項來擴充系統功能,理解程式碼,90分
(介面友好、系統健壯加1~10分不等)

車輛銷售管理系統

該系統有兩類使用者,使用者(多名)和管理員(1名)。
其中,使用者功能包括:
1、首先註冊並錄入個人資訊,包括:使用者名稱,密碼,生日,郵箱。註冊後,自動設定使用者編號。
2、登陸不成功時能提示使用者名稱或密碼錯誤。
3、成功登陸後可以查詢所有車輛資訊(車輛編號,品牌,車輛配置,價格,庫存量,售價折扣),並根據車輛編號選擇購買車輛(需要減少庫存量)。
4、登陸後可以查詢使用者的購買記錄。
5、登陸後可以查詢個人資訊(使用者編號,使用者名稱,密碼,生日),可以修改密碼。
6、退出使用者選單,返回主選單。
管理員功能包括:
1、 查詢所有使用者個人資訊,能刪除使用者。
2、錄入車輛資訊,包括車輛編號,品牌,車輛配置,價格,庫存量,售價折扣,注意必要時需要增加庫存量。
3、查詢所有使用者所有購買記錄,並能根據使用者編號查詢其購買記錄。
4、退出管理員選單,返回主選單。

主選單為:

車輛銷售管理系統
1	    使用者入口
2	   管理員入口
0      退出系統

兩類使用者各自的選單根據功能自主設計。
評分標準:
1、完成以下功能,並理解程式碼,60分
(介面友好、系統健壯加1~10分不等)
使用者註冊並錄入個人資訊,包括:使用者名稱,密碼,生日,郵箱;
成功登陸後可以查詢所有車輛資訊(車輛編號,品牌,車輛配置,價格,庫存量,售價折扣),並根據車輛編號選擇購買車輛;
登陸後可以查詢個人資訊(使用者編號,使用者名稱,密碼,生日);
管理員查詢所有使用者個人資訊;
查詢所有使用者所有購買記錄。
2、完成以下功能,並理解程式碼,70分
(介面友好、系統健壯加1~10分不等)
使用者註冊並錄入個人資訊,包括:使用者名稱,密碼,生日,郵箱;註冊後,自動設定使用者編號。
登陸不成功時能提示使用者名稱或密碼錯誤。
成功登陸後可以查詢所有車輛資訊(車輛編號,品牌,車輛配置,價格,庫存量,售價折扣),並根據車輛編號選擇購買車輛;
登陸後可以查詢個人資訊(使用者編號,使用者名稱,密碼,生日);
管理員查詢所有使用者個人資訊;
查詢所有使用者所有購買記錄,並能根據使用者編號查詢其購買記錄。
3、完成所有功能,並理解程式碼,80分
(介面友好、系統健壯加1~10分不等)
4、完成所有功能,並自定義一些功能項來擴充系統功能,理解程式碼,90分
(介面友好、系統健壯加1~10分不等)

飲品自動販賣機系統

該飲品自動販賣機總容量確定,且販賣機內通道寬度並排只能容納一個飲品,購買飲品出口和新增飲品口在同一個位置。經營者新增飲品時,每次只能新增一個飲品,飲品按照新增的先後順序依次排列。購買者每次只能購買一個飲品,可以選擇現有飲品中任意一個購買。(由於販賣機內通道寬度並排只能容納一個飲品,為了讓購買者可以購買任一飲品,販賣機內設定了飲品臨時存放區域)。
購買者功能包括:
1、 查詢所有飲品資訊(編號、名稱、價格)。
2、 根據飲品編號購買飲品,並顯示購買資訊(名稱、價格、購買時間)。
3、退出購買介面,返回主介面。
經營者功能包括:
1、登陸,使用者名稱和密碼輸入正確才能進入管理介面,不成功時能提示使用者名稱或密碼錯誤。
2、查詢所有飲品資訊(編號、名稱、價格)。
3、按飲品名稱統計該飲品個數。
4、新增飲品(編號自動生成,名稱,價格)。
5、查詢所有購買記錄(名稱,價格,購買時間)。
6、統計當日營業額。
7、退出管理介面,返回主介面。

主選單為:

飲品自動販賣機系統
1	     購買入口
2	     經營入口
0       退出系統

兩類使用者各自的選單根據功能自主設計。

評分標準:
1、完成以下功能,並理解程式碼,60分
(介面友好、系統健壯加1~10分不等)
購買者查詢所有飲品資訊(編號、名稱、價格);
根據飲品編號購買飲品;
經營者錄入使用者名稱和密碼進入系統;
查詢所有飲品資訊(編號、名稱、價格);
新增飲品(編號自動生成,名稱,價格)。
查詢所有購買記錄(名稱,價格。購買時間)。
2、完成以下功能,並理解程式碼,70分
(介面友好、系統健壯加1~10分不等)
購買者查詢所有飲品資訊(編號、名稱、價格);
根據飲品編號購買飲品,並顯示購買資訊(名稱、價格、購買時間);
經營者錄入使用者名稱和密碼進入系統,使用者名稱和密碼輸入正確才能進入管理介面,不成功時能提示使用者名稱或密碼錯誤;
查詢所有飲品資訊(編號、名稱、價格);
新增飲品(編號自動生成,名稱,價格)。
查詢所有購買記錄(名稱,價格。購買時間)。
3、完成以下功能,並理解程式碼,80分
(介面友好、系統健壯加1~10分不等)
購買者查詢所有飲品資訊(編號、名稱、價格);
根據飲品編號購買飲品,並顯示購買資訊(名稱、價格、購買時間);
經營者錄入使用者名稱和密碼進入系統,使用者名稱和密碼輸入正確才能進入管理介面,不成功時能提示使用者名稱或密碼錯誤;
查詢所有飲品資訊(編號、名稱、價格);
按飲品名稱統計該飲品個數。
新增飲品(編號自動生成,名稱,價格)。
查詢所有購買記錄(名稱,價格。購買時間)。
4、完成所有功能,理解程式碼,90分
(介面友好、系統健壯加1~10分不等)