freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

學生選課系統(tǒng)軟件工程課程設計很詳細的!-在線瀏覽

2025-01-06 12:48本頁面
  

【正文】 超級管理員查詢學生選課的情況代碼 ..............52 5 一、問題定義 問題的定義 學生選課系統(tǒng) :也稱學生課程選修制,即 允許學生對學校所開設的課程有一定的選擇自由,包括選擇課程、任課教師和上課時間,選擇適合自己的學習量和學習進程。對于習慣了中小學課程(所有的課程由學校統(tǒng)一安排,而且科目從小學到高中有連續(xù)性)的大學新生來說,大學的課程多得令他們眼花繚亂,課程分類也比較復雜,因此選課對他們而言還是一件新鮮而陌生的事物。而要了解選課制,首先要對大學的課程設置有所認識。 6 二、可行性研究 2. 1 引言 2. 本項目開發(fā)計劃旨在明確規(guī)范開發(fā)過程,保證項目質(zhì)量,統(tǒng)一小組成員對項 目的理解,并對其開發(fā)工作提供指導;同時還作為項目通過評審的依據(jù)。 . 2背景及功能 A、系統(tǒng)的名稱為 學生選課系統(tǒng) (Java實現(xiàn) ); B、項目的任務提出者是本次課程設計輔導老師;開發(fā)者包括: 何南平,徐小聰。 B、性能:查詢效率盡可能做到精準,信息維護做到簡單易用,不需要對用戶進行培訓; C、完成期限:到本學期的第 21 周。 條件、假定和限制 本系統(tǒng)的條件、假定和所受到的限制有以下幾方面: A、所開發(fā)系統(tǒng)的運行壽命的最小值為 3 年; B、硬件、軟件、運行環(huán)境和開發(fā)環(huán)境方面的條件和限制:由于是個人電腦, 所以硬件設施可能在性能上比較差;軟件全部是免費的,功能可能會受到相應的 限制;對 windows xp比較熟悉,所以開發(fā)主要是在這個平臺上進行的; C、可利用的信息和資源:沒有相應的軟件項目開發(fā)的經(jīng)驗,所以能力還是 有限,收集的資料來源有限,故對信息的了解不夠全面; D、系統(tǒng)投入使用的最晚時間:本學期第 22 周。 8 所建議的系統(tǒng) 對所建議系統(tǒng)的說明 本系統(tǒng)是運用 Java制作的一個小型 學生選課系統(tǒng) 系統(tǒng),包括用戶注冊,選課查詢。 處理流程和數(shù)據(jù)流程 系統(tǒng)的處理流程圖見下圖所示: 學生登錄及選課情況: 教師登錄及查看信息: 學生 登錄 選課 查詢已選課程 修改密碼 教師 登錄 查詢 學生選課 修改密碼 9 管理員登錄及管理信息: 工作負荷 現(xiàn)有系統(tǒng)所承擔的工作及工作量: 1)系統(tǒng)功能: (1) 登錄、注冊,修改密碼等功能 . (2) 選課功能 (3) 查詢功能 2) 由于現(xiàn)有開發(fā)的系統(tǒng)比較小,只涉及小量的數(shù)據(jù),所以工作量小。 社會因素方面的可行 性 法律方面的可行性 本系統(tǒng)純屬于團隊的開發(fā)所成,不會因為版權的問題造成糾紛。 使用方面的可行性 本系統(tǒng)一經(jīng)制作完成,可以在 windows系統(tǒng)中運行,加之本系統(tǒng)操作上面不存在技術性,所以可以達到易操作性。并不作為商業(yè)用途。 11 三、項目開發(fā)計劃 引言 編寫目的 項目開發(fā)計劃為項目負責人提供一個框架,使之能合理地估算項目開發(fā)所需 的資源、經(jīng)費和開發(fā)進度,并控制軟件開發(fā)過程按此計劃進行。它指定了關于具體項目目標、項目結構、任務、里程 碑、人員、成本、設備、性能以及問題的解決方案等方面的指導原則。 背景 說明: 待開發(fā)的軟件系統(tǒng)的名稱: 學生選課系統(tǒng) ; 該系統(tǒng)將以前做的個人博客進一步擴大和完善。非技術部分包括:人力資源的充分利用。 ? 文件 移交用戶的每種文件的名稱及內(nèi)容要點: A、定義:明確要解決的問題是: 可以實現(xiàn)用戶(學號,姓名,年齡,性別,系別,班級,出生年月)可以注冊成為會員,注冊的用戶可以選擇要選修的課程,也可以查詢已 選修的課程(包含課程名、任課教師和上課時間)等,老師(姓名,職位,所教課程)可以查看該門課程的選課人數(shù)及上課時間,管理員可以查看所有學生的選課情況,查看各門課程的任課老師的信息,查看各門課程選課人數(shù), 查看注冊用戶信息 。執(zhí)行測試用例后,需要跟蹤故障,以確保開發(fā)的產(chǎn)品適合需求; H、軟件維護文檔:通過各種必要的維護活動使系統(tǒng)持久地滿足用戶的需要。 C、老師方面:查看學生選課情況、 ? 驗收標準 13 用戶可對照需求分析中的“需求規(guī)定”一欄對系統(tǒng)進行詳細的評定、驗收(詳 見《 學生選課 需求分析》)或參考項目提供的其他功能 /性能指標。在此前提下,開發(fā)人員保留對開發(fā)時間進度進行局部調(diào)整的權利。 支持條件 A、運行該軟 件系統(tǒng)所需要的硬設備包括服務器和客戶機,要求滿足(最低 配置): 1) 1G Hz 以上處理器,內(nèi)存不少于 256M。 3) 客戶機為普通電腦。實現(xiàn)這個系統(tǒng)將用到以下幾種技術: 1) Java主要是用來處理各種業(yè)務; 2) 數(shù)據(jù)庫系統(tǒng)技術(采用 mysql數(shù)據(jù)庫實現(xiàn)該系統(tǒng))。收集基本數(shù)據(jù)、數(shù)據(jù)結構及數(shù)據(jù)處理的流 14 程,組成一份詳盡數(shù)據(jù)字典,為后面的具體設計打下基礎。 學生信息包括學號,姓名,年齡,性別,系別,班級,出生年月; 課程信息包 括課程名,上課時間,成績,學分,學時數(shù); 老師信息包括姓名,職位,所教課程; 管理員信息包括用戶名和密碼,能夠查詢所有學生的選課情況及信息; 業(yè)務流程圖 學生登錄及選課情況: 教師登錄及查看信息: 學生 登錄 選課 查詢已選課程 修改密碼 教師 登錄 查詢學生選課 修改密碼 15 管理員登錄及管理信息: 五、 概要設計 基本設計概念和處理流程 互聯(lián)網(wǎng)技術的飛速發(fā)展, Java 等設計工具的方便實用,以及數(shù)據(jù)庫技術的發(fā)展給本系統(tǒng)的設計和實現(xiàn)提供了技術上的支持。 (3) 用戶選課模塊:從所有課程中選擇自己要選修的課程。 學生選課系統(tǒng) 登陸 /注冊 選課 查詢 數(shù)據(jù)庫的設計 17 六、數(shù)據(jù)庫設計 引言 編寫目的 通過對學生選課系統(tǒng)的研究,根據(jù)可行性分析的方案和項目成員的討論,以及需求說明書,編制數(shù)據(jù)庫設計說明書。它是對系統(tǒng)的實現(xiàn)和審評的根據(jù)之一。本報告 18 的閱讀范圍:項目組的項目管理、軟件開發(fā)和系統(tǒng)測試人員、指導老師等。故該數(shù)據(jù)庫名為 selectcourse,軟件系統(tǒng)名字為學生選課系統(tǒng); B、本項目的任務開發(fā)者何南平,徐小聰。它是隨著 Inter技術的興起,對 C/S結構的一種變化或者改進的結構。相對于 C/S結構屬于“胖”客戶端,需要在使用者電腦上安裝相應的操作軟件來說, B/S結構是屬于一種“瘦”客戶端,大多數(shù)或主要的業(yè)務邏輯都存在在服務器端,因此, B/S結構的系統(tǒng)不需要安裝客戶端軟件,它運行在客戶端的瀏覽器之上,系統(tǒng)升級或維護時只需更新服務 器端軟件即可,這樣就大大簡化了客戶端電腦載荷,減輕了系統(tǒng)維護與升級的成本和工作量,降低了用戶的總體成本( TCO)。當然,與 C/S結構相比, B/S結構也存在著系統(tǒng)運行速度較慢,訪問系統(tǒng)的用戶不可控的弱點; B、 DBMS:英文全程: DataBase Management System ,翻譯為中文就是“數(shù)據(jù)庫管理系統(tǒng)”,是位于用戶和操作系統(tǒng)之間的一層數(shù)據(jù)庫管理軟件。它的主要功能包括一 下幾個方面: 。 管理和運行管理。 ; C、 SQL語言: SQL(Structured Query Language)結構化查詢語言,是一種數(shù)據(jù)庫查詢和程序設計語言,用于存取數(shù)據(jù)以及查詢、更新和管理關系數(shù)據(jù)庫系統(tǒng)。 SQL是高級的非過程化編程語言,允許用戶在高層數(shù)據(jù)結構上工作。它以記錄集合作為操作對象,所有 SQL語句接受集合作為輸入,返回集合作為輸出,這種集合特性允許一條 SQL語句的輸出作為另一條 SQL語句的輸入,所以 SQL語句可以嵌套,這使他具有極大的靈活性和強大的功能,在多數(shù)情況下,在其他語言中需要一大段程序?qū)崿F(xiàn)的功能只需要一個 SQL語句就可以達到目的,這也意味著用 SQL語言可以寫出非常復雜的語句; D、 SQL注入:所謂 SQL注入,就是通過把 SQL命令插入到 Web表單遞交或輸入域名或頁面 19 請求的查詢字符串,最 終達到欺騙服務器執(zhí)行惡意的 SQL命令,比如先前的很多影視網(wǎng)站泄露 VIP會員密碼大多就是通過 WEB表單遞交查詢字符暴出的,這類表單特別容易受到SQL注入式攻擊; 注入大致方法 1)先猜表名 And (Select count(*) from 表名 )0 2)猜列名 And (Select count(列名 ) from 表名 )0 3)或者也可以這樣 and exists (select * from 表名 ) and exists (select 列名 from 表名 ) 返回正確的,那么寫的表名或列名就是正確 。 約定 陳述一個程序員或一個系統(tǒng)分析員為了能使用此數(shù)據(jù)庫而需要了解的建立標號、標 20 識的約定,例如用于標識數(shù)據(jù)庫的不同版本的約定和用于標識庫內(nèi)各個文卷、記錄、數(shù)據(jù)項的命名約定等。最終是對 class文件操作來實現(xiàn)對數(shù)據(jù)庫的管理(一般是一個數(shù)據(jù)表對應一個 CLASS文 件)。提供了解決 MySQL中插入中文亂碼的問題; C、 Navicat Lite for MySQL。 結構設計 21 22 23 24 運用設計 數(shù)據(jù)字典設計 數(shù)據(jù)項名: username 說明: 用戶登入名 別名: 無 數(shù)據(jù)類型: varchar 長度: 310 位置:用戶信息表 數(shù)據(jù)項名: password 說明: 用戶登入密碼 別名: 無 數(shù)據(jù)類型: varchar 長度: 310 位置:用戶信息表 數(shù)據(jù)項名: name 說明: 用戶登入名 別名: 無 數(shù)據(jù)類型: varchar 長度: 310 位置:用戶信息表 數(shù)據(jù)項名: dept 說明: 用戶所在學院 別名: 無 數(shù)據(jù)類型: varchar 長度: 310 位置:用戶信息表 數(shù)據(jù)項名: banji 說明: 用戶所在班級 25 別名: 無 數(shù)據(jù)類型: varchar 長度: 310 位置:用戶信息表 數(shù)據(jù)項名: lessons 說明: 用戶所選課程 別名: 無 數(shù)據(jù)類型: varchar 長度: 310 位置:用戶信息表 安全保密設計 一個系統(tǒng),它的安全性是很重要的,尤其是數(shù)據(jù)庫的安全性能,每當用戶發(fā)出存取數(shù)據(jù)庫的操作請求后, DBMS查找數(shù)據(jù)字典,根據(jù)安全規(guī)則進行合法權限檢查,若用戶的操作請求超出了定義的權限,系統(tǒng)將拒絕執(zhí)行此操作。在一些敏感的數(shù)據(jù)上面采用了 MD5算法進行加密,比如用戶的登入密碼,就算是數(shù)據(jù)泄漏,用戶也不知道怎么登錄系統(tǒng)。 概要設計解決了軟件系統(tǒng)總體結構設計的問題,包括整個軟件系統(tǒng)的結構、 模 塊劃分、模塊功能和模塊間的聯(lián)系等。具體的說,模塊設計就是要為已經(jīng)產(chǎn)生的圖書管理各子 系統(tǒng)設計詳細的算法。 背景 說明: A、待開發(fā)的數(shù)據(jù)庫主要是為 學生選課系統(tǒng) 來服務的。 JVM: Java Virtual Machine( Java 虛擬機),它是一個虛構出來的計算 機 ,是通過在實際的計算機上仿真模擬各種計算機功能來實現(xiàn)的。 參考資料 [1] 張海藩 .軟件工程導論 —— 第 5 版 [M].清華大學出版社, 2020 年 2 月 . [2] 竇萬峰 .軟件工程方法與實踐 .機械工業(yè)出版社, 2020 年 5 月 . [3] 竇萬峰 .軟件工程實驗教程 .機械工業(yè)出版社, 2020 年 5 月 . 八、測試報告 引言 編寫目的 本冊試報告為學生選課查詢系統(tǒng)項目的測試報告,目的在于總結測試階段的測試以及分析測試結果,描述系
點擊復制文檔內(nèi)容
環(huán)評公示相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1