資料結構大作業設計

2022-09-23 23:15:06 字數 3123 閱讀 8298

作業要求:

1) 至少選擇下面乙個題目,完整實現。

2) 對於下面問題,基本要求裡面的功能一定要實現;同時,根據個人對於實際問題的理解,盡可能的完善解決問題的方法(提高要求裡面給出了簡單的進一步完善的方向)。

3) 寫出詳細的設計文件:(不少於)

a. 說明書格式(見《資料結構大作業說明書》)

b. 正文要分章節,正文為5號宋體,具體的章節可參考上面設計說明書格式。

c. 正文內容:

1)概述:開發環境及安裝配置,專案的需求分析。

2) 程式概要設計:程式的功能模組、程式的流程(可畫出流程圖),程式的檔案結構分析。

3) 程式詳細設計:關鍵**分析(要寫詳細),在設計中的疑難問題解決。

4) 程式的發布和測試:程式發布過程,測試過程(必須有截圖說明)

5) 分析程式的優點和不足,遇到的困難及解決的問題,總結自己的收穫。

4) 程式編寫規範,使用c++語言進行程式設計。

5) **編寫要符合規範、簡單明瞭,適當新增注釋,總行數不得少於500行。程式要求能夠正常執行,並至少能實現基本功能要求。完成擴充套件功能要求將得到較高的分數。

6) 作業提交時間:開學後第4周周5前;提交列印版的程式設計說明書和電子版的程式**(材料打包成乙個資料夾,資料夾以學號+姓名的方式命名,根據說明書的內容確定答辯名單,不能體現設計過程的說明書均需要參加答辯。答辯時間和地點另行通知。

)所有材料要保留到學期末(以備答辯)

7) 評分標準:程式50%,程式設計說明書50%(程式說明書不能說明問題的參考答辯情況)。

凡是沒有按時交的、發現拷貝、抄襲的(無論抄與被抄者)均無法通過此課程;

一定要將電子版程式設計說明書和源程式一起提交

如果修改的,一定要把所有修改的資料都上傳到ftp,不接受u盤;如果需要答辯的同學,可以自帶電腦,但是也必須把所有的資料都先上傳到ftp上面,否則不接受答辯。

8) 學習委員收齊列印版文件後,於第4周周五前交到辦公室b1-310。

9) 安排:

要求:電子版上交位址:

電腦科學與技術1班

上傳/資料結構大作業/ 13計算機1班,使用者名稱:wang,密碼:wang,個人資料夾請以學號姓名命名並壓縮(使用rar或者zip壓縮,不要使用其他的壓縮工具),如***張三。

列印版程式設計說明書學習委員收齊後交到b1-310。

電腦科學與技術2班:

上傳/資料結構大作業/ 13計算機2班,使用者名稱:liao,密碼:liao,個人資料夾請以學號+姓名命名並壓縮(使用rar或者zip壓縮),如***張三。

列印版程式設計說明書學習委員收齊後交到b1-310。

1、課程管理系統

設計課程、學生、教師等的資料結構,完成下面的功能。

基本要求:

(1) 至少設定管理員、學生和教師三種不同使用者許可權,可以根據個人理解新增教務員、輔導員等使用者

(2) 管理員具備對於學生資訊和教師資訊的管理功能,包括增加、刪除、修改、查詢、排序、輸出顯示等功能

(3) 教師可以對於課程資訊進行增加、刪除、修改和查詢、檢視;可以檢視學生的選課情況,允許學生選課或者取消學生選課,給學生分數(分數由兩部分組成,平時成績和考試成績),對於學生成績排序等功能

(4) 學生可以進行選課,檢視自己成績和排名

(5) 將上面的資訊儲存到檔案中,在檔案中讀取資料。

提高要求

(1) 查詢時,可以採取多種不同的查詢方式,模糊查詢和組合查詢

(2) 如果設定了教務員、輔導員等使用者,注意不同使用者的許可權處理

(3) 根據實際應用情況,盡可能完善系統。

2、宿舍管理系統

問題描述:實現對於宿舍以及宿舍入住情況等的管理

基本要求:

(1) 具備管理員和學生兩種許可權的使用者

(2) 管理員可以對於宿舍資訊和學生資訊進行增加、刪除、修改、查詢和修改,並能夠檢視所有學生資訊。注意下面的資料之間的關聯,對於某個宿舍,如果人數不足4人,則可以往該宿舍新增學生;可以按照宿舍檢視學生的資訊;可以檢視宿舍學生的水電費繳納情況;並能夠對於相應的資訊進行排序;

(3) 學生可以檢視個人資訊,並對於個人資訊進行管理,可以檢視同宿舍其他人的資訊和水電費繳納情況,不能檢視其他人資訊。

(4) 可以從檔案中讀取資料

提高要求

(1)可以根據實際情況,增加其他型別的使用者許可權

(2)選擇適當的排序和查詢演算法,盡可能提高查詢和維護效能

(3)根據個人理解,對於系統進行完善

3、圖書館管理系統

問題描述:建立圖書館管理系統,對於學生借書資訊和圖書資訊進行管理和維護

基本要求:

(1) 具備管理員和學生兩種不同許可權的使用者

(2) 管理員可以對於圖書資訊和學生資訊進行管理(包括增加、刪除、修改、查詢,顯示,排序等),對於圖書可以增加圖書入庫、出庫等功能

(3) 學生可以對於個人資訊進行修改和管理,可以借書、還書、檢視個人的借閱情況,查詢書籍(聯絡實際,採取多種查詢方式)情況、預約、檢視歷史借閱記錄,還還書時間提示等功能

(4) 對應的資料表需要儲存到檔案中

提高要求:

(1)可以根據實際情況,增加其他型別的使用者許可權

(2)選擇適當的排序和查詢演算法,盡可能提高查詢和維護效能

(3)根據個人對於圖書館管理系統的理解,對於系統進行完善

4、超市管理系統

問題描述:實現超市管理系統,超市管理員可以錄入、修改、刪除超市當前的貨存情況,可以根據超市管理員輸入的資訊(如貨物的名字,編碼等)進行快速查詢;普通使用者可以輸入相應資訊(如貨物的名字,編碼等)查詢是否有該貨物,並且可以進行購買,普通使用者購買後,貨物的貨存量必須發生變化。

基本要求

(1)錄入:管理員可以錄入貨物的庫存資訊

(2)刪除:管理員可以刪除某種貨物的庫存資訊

(3)修改:管理員可以修改某種貨物的庫存資訊

(4)查詢:管理員和普通使用者都可以根據所輸入的貨物名字,編碼等資訊查詢貨物的庫存情況

(5)排序:對於貨物的庫存資訊進行排序,提高查詢速度

(6)輸出:輸出貨物的庫存資訊

(7)購買:使用者購買貨物,購買之後,貨存量必須發生變化。

提示:(1)貨物資訊欄位應包括:貨物名稱,貨物編碼,貨存量等。

(2)在記憶體中,設計資料結構儲存貨物資訊;在外存中,利用檔案的形式來儲存貨物資訊,系統執行時,可實現將貨物資訊從檔案調入記憶體來進行插入、查詢、刪除等操作,也可實現將貨物資訊儲存回檔案中。

資料結構大作業猴子吃桃問題

課程設計說明書 課程名稱資料結構 設計題目 猴子吃桃問題 學院 電腦科學與資訊工程學院 學生姓名 學生學號 專業班級軟體工程 指導教師宋強 2014年06月15日 課程設計任務書 猴子吃桃問題 摘要 資料結構是一門結合c 知識的重要課程,因此我們要學會用平時課本的知識運用到我們的現實生活當中,這樣才...

天大資料結構》期末大作業考核要求

資料結構 要求 1.獨立完成,作答時要按照模版資訊填寫完整,寫明題型 題號 2.作答方式 手寫作答或電腦錄入,使用學院統一模版 模版詳見附件 3.提交方式 以下兩種方式任選其一,1 手寫作答的同學可以將作業以 形式打包壓縮上傳 2 提交電子文件的同學可以將作業以word文件格式上傳 4.上傳檔案命名...

《資料結構》作業

本課程作業由兩部分組成。第一部分為 客觀題部分 由選擇題組成,每題1分,共15分。第二部分為 主觀題部分 由簡答題和應用題組成,共15分。作業總分30分,將作為平時成績記入課程總成績。客觀題部分 一 選擇題 每題1分,共10題 1 順序儲存結構中資料元素之間的邏輯關係是由 表示的。a.線性結構 b....