簡單選課系統

2022-09-09 16:57:22 字數 1510 閱讀 1746

1

、專案需求:

本專案所開發的學生選課系統完成學校對學生的選課資訊的統計與管理,減少資料漏掉的情況,同時也節約人力、物力和財力。告別以往的人工統計。

2.

系統要求與功能設計

2.1

頁面要求

(1)能夠在tomcat伺服器中正確部署,並通過瀏覽器檢視;

(2)**頁面整體風格統一;

(3)首頁(登入頁)要求實現不同使用者登入後,進入的功能頁不相同。

(4)教師功能頁:有新增課程、修改個人資訊、瀏覽選課學生資訊三個模組。

(5)學生功能頁:有修改個人資訊、瀏覽課程資訊、選課三個功能模組。

(5)管理員功能頁:有新增教師資訊、新增學生資訊兩個模組。

2.2功能要求:

(1)新增教師資訊:管理員可以新增教師基本資訊,教師基本資訊包括:教師工號(八位數字組成,例如02000081)、教師姓名、教師性別、教師所在學院、職稱(教授、副教授、講師、助教)組成;

(2)新增學生資訊:管理可以新增學生基本資訊,學生基本資訊包括學號(八位數字組成,例如20180052)、學生姓名、學生性別、所在班級、所屬專業組成;

(3)新增課程資訊:教師登陸後,可以新增自己任職的課程基本資訊,課程基本資訊包括:課程編號(六位數字組成,例如050013),課程名稱、選課人數、任課教師(任課教師不需錄入,那位教師填寫課程資訊,那位教師就是任課教師);

(4)修改個人資訊:教師或學生登陸後可以修改個人資訊,但教師工號或學號不能修改,另外教師或學生只能修改自己的資訊,無法看到或修改其他學生或教師的基本資訊。

(5)瀏覽課程資訊:學生登陸後可以看到所有課程的列表資訊,點選課程名稱可以檢視課程的詳細資訊,包括已選課人數;點選教師名稱可以檢視教師的詳細資訊。

(6)選課:進入選課頁面,課程資訊列表顯示所有選課人數未達到課程設定的選課人數上限,點選課程名稱可以看到課程詳細資訊,點選課程詳細資訊頁面的「選課」按鈕,可以實現選課功能。

(7)瀏覽選課學生資訊:教師進入該頁面後,可以看到自己設定的課程資訊列表,點選課程名稱,可以看到,選擇該課程的所有學生基本資訊列表。

(8)登陸功能:管理員、教師、學生登陸後可以看到不同的功能頁面,教師或學生登陸後只能看到自己的相關資訊,不同教師、不同學生登陸後無法檢視其他人的資訊。(要求至少建立兩個教師使用者、十個學生使用者演示選課過程)

3

資料庫設計:

4、web發布:

要求可以實現在瀏覽器直接訪問系統。

具體實現:

2.頁面跳轉。

3.頁面間相互連線。

其餘就是找乙個模版和自己根據功能修改和設計頁面。

公選課選課系統

menu 功能選單展示 userdaoimpl 登入註冊操作,提取檔案資料以及將資料存入檔案 courselistdaoimpl 將所有課程存入檔案以及從檔案中獲取所有課程資訊,對於課程的增刪以及對於課程資訊的修改 selectedcourselistdaoimpl 將所有已選擇課程存入檔案以及從檔...

學生選課系統測試文件(簡單)

學習軟體工程綜合實訓的時候,我對學生選課系統的簡單功能包括學生登陸,和學生選課數量判斷進行了測試。並編寫了相應的測試報告。黑盒白盒都包括。等價類劃分 表n n選擇課程等價類表 輸入資料 有效等價類 無效等價類 已選課程數量 小於8 1 等於8 2 選擇課程數量 等於1 3 小於1 4 大於1 5 待...

python選課系統 Python實戰 選課系統

一 需求分析 專案需求如下 角色 學校 學生 課程 講師要求 1.建立北京 上海 2 所學校 2.建立linux python go 3個課程 linuxpy在北京開,go在上海開 3.管理員建立學校 老師,課程 4.學校包含學校名稱,位址等屬性 5.學生註冊登入後,可以選擇學校,選擇課程,檢視成績...