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

正文內(nèi)容

學(xué)生選課系統(tǒng)軟件工程課程設(shè)計(jì)-文庫吧資料

2025-06-13 09:52本頁面
  

【正文】 check = true。 // 獲得數(shù)據(jù)庫第二列 if (().equals(userName) amp。 try { while (()) { String userName = (1)。 rs = (stmt, sql)。 stmt = (conn)。 ()) { // 確定 if (().equals() || ().equals()) { (null, 學(xué)生用戶名和密碼輸入不能為空! )。 } public void actionPerformed(ActionEvent e) { if (() == b1 amp。 (new WindowAdapter() { Override public void windowClosing(WindowEvent e) { (0)。 setVisible(true)。)。 (39。 (this)。 (new Rectangle(320, 330, 40, 25))。 (new Rectangle(410, 280, 50, 50))。 (new Rectangle(370, 260, 200, 25))。 (new Rectangle(300, 250, 60, 50))。 (new Rectangle(350, 150, 200, 50))。 add(b1)。 add(ck2)。 add(tf2)。 add(l1)。 add(useName)。 b1 = new Button(確定 )。 ck2 = new Checkbox(學(xué)生 , true, group)。 group = new CheckboxGroup()。 l1 = new Label(學(xué)生選課系統(tǒng) 登錄 /Login)。 tf1 = new TextField()。 useName = new Label(用戶名稱 :)。 31 public void lauchFrame() { (學(xué)生選課登錄 )。 Statement stmt = null。 public void setStr(String str) { = str。 CheckboxGroup group。 Checkbox ck1, ck2, ck3。 public class Login extends Frame implements ActionListener { Label useName, passWord, l1。 import .*。 } } } 選課系統(tǒng)登陸界面代碼 import .*。 rs = null。 } } catch (SQLException e) { ()。 } } public static void close(Statement stmt) { try { if(stmt !=null){ ()。 conn = null。 } return rs。 try{ rs = (sql)。 } return stmt。 try { if(conn != null) { stmt = ()。 } return conn。 } catch (ClassNotFoundException e) { ()。 try { ()。 29 十、附錄 數(shù)據(jù)庫的封裝代碼 import .*。為了讓某些合法的用戶得到一定的權(quán)限,數(shù)據(jù)庫管理員可以授權(quán)給讓他們。 ? 靈活性 對(duì) 于信息的查找,本軟件提供了模糊查詢的方法,這樣最大的滿足用戶的要求,方便用戶的使用。 定義 MD5: Message Digest Algorithm MD5(中文名為消息摘要算法第五版)為計(jì)算機(jī)安全領(lǐng)域廣泛使用的一種散列函數(shù),用以提供消息的完整性保護(hù)。 下圖是用戶登錄流程圖: 對(duì)軟件功能的結(jié)論 用戶登錄模塊 這個(gè)模塊可以防止用戶未輸入用戶名,未輸入密碼的時(shí)候登入到權(quán)限以外的系統(tǒng)。 參考資料 . 測(cè)試概要 表 81 測(cè)試本系統(tǒng)的模塊計(jì)劃 1)學(xué)生登錄時(shí) 2)教師登錄時(shí) 23 3)管理員登錄時(shí) A. 用戶名和密碼都為空 B. 24 4)學(xué)生修改密碼時(shí) 、原密碼、新密碼都至少有一個(gè)為空 25 測(cè)試結(jié)果 及發(fā)現(xiàn) 測(cè)試具體實(shí)施 A、用戶登錄模塊測(cè)試。在測(cè)試中,把程序看作一個(gè)不能打開的黑盒子,在完全不考慮程序內(nèi)部結(jié)構(gòu)和內(nèi)部特性的情況下,在程序接口進(jìn)行測(cè)試,它只檢查程序功能是否按照需求規(guī)格說明書的規(guī)定正常使用,程序是否能適當(dāng)?shù)亟邮蛰斎霐?shù)據(jù)而產(chǎn)生正確的輸出信息。這一方法是把測(cè)試對(duì)象看作一個(gè)打開的盒子,測(cè)試人員依據(jù)程序內(nèi)部邏輯結(jié)構(gòu)相關(guān)信息,設(shè)計(jì)或選擇測(cè)試用例,對(duì)程序所有邏輯路徑進(jìn)行測(cè)試,通過在不同點(diǎn)檢查程序的狀態(tài),確定實(shí)際的狀態(tài)是否與預(yù)期的 狀態(tài)一致。 Java 虛擬 機(jī)有自己完善的硬 件架構(gòu) ,如處理器、堆棧、寄存器等 ,還具有相應(yīng)的指令系 統(tǒng)。在一些敏感的數(shù)據(jù)上面采用了 MD5算法進(jìn)行加密,比如用戶的登入密碼,就算是數(shù)據(jù)泄漏,用戶也不知道怎么登錄系統(tǒng)。 結(jié)構(gòu)設(shè)計(jì) 17 18 19 20 運(yùn)用設(shè)計(jì) 數(shù)據(jù)字典設(shè)計(jì) 數(shù)據(jù)項(xiàng)名: username 說明: 用戶登入名 別名: 無 數(shù)據(jù)類型: varchar 長度: 310 位置:用戶信息表 數(shù)據(jù)項(xiàng)名: password 說明: 用戶登入密碼 別名: 無 數(shù)據(jù)類型: varchar 長度: 310 位置:用戶信息表 數(shù)據(jù)項(xiàng)名: name 說明: 用戶登入名 別名: 無 數(shù)據(jù)類型: varchar 長度: 310 位置:用戶信息表 數(shù)據(jù)項(xiàng)名: dept 說明 : 用戶所在學(xué)院 別名: 無 數(shù)據(jù)類型: varchar 長度: 310 位置:用戶信息表 數(shù)據(jù)項(xiàng)名: banji 說明: 用戶所在班級(jí) 別名: 無 數(shù)據(jù)類型: varchar 長度: 310 位置:用戶信息表 數(shù)據(jù)項(xiàng)名: lessons 說明: 用戶所選課程 別名: 無 數(shù)據(jù)類型: varchar 長度: 310 位置:用戶信息表 安全保密設(shè)計(jì) 一個(gè)系統(tǒng),它的安全性是很重要的,尤其是數(shù)據(jù)庫的安全性能,每當(dāng)用戶發(fā)出存取數(shù)據(jù)庫的操作請(qǐng)求后, DBMS查找數(shù)據(jù)字典,根據(jù)安全規(guī)則進(jìn)行合法權(quán)限檢查 ,若用戶的操作請(qǐng)求超出了定義的權(quán)限,系統(tǒng)將拒絕執(zhí)行此操作。提供了解決 MySQL中插入中文亂碼的問題; C、 Navicat Lite for MySQL。最終是對(duì) class文件操作來實(shí)現(xiàn)對(duì)數(shù)據(jù)庫的管理(一般是一個(gè)數(shù)據(jù)表對(duì)應(yīng)一個(gè) CLASS文 件)。 ; C、 SQL語言: SQL(Structured Query Language)結(jié)構(gòu)化查詢語言,是一種數(shù)據(jù)庫查詢和程序設(shè)計(jì)語言,用于存取數(shù)據(jù)以及查詢、更新和管理關(guān)系數(shù)據(jù)庫系統(tǒng)。 管理和運(yùn)行管理。它的主要功能包括一下幾個(gè)方面: 。當(dāng)然,與 C/S結(jié)構(gòu)相比, B/S結(jié)構(gòu)也存在著系統(tǒng)運(yùn)行速度較慢,訪問系統(tǒng)的用戶不可控的弱點(diǎn); B、 DBMS:英文全程: DataBase Management System ,翻譯為中文就是“數(shù)據(jù)庫管理系統(tǒng)”,是位于用戶和操作系統(tǒng)之間的一層數(shù)據(jù)庫管理軟件。相對(duì)于 C/S結(jié)構(gòu)屬于“胖”客戶端,需要在使用者電腦上安裝相應(yīng)的操作軟件來說, B/S結(jié)構(gòu)是屬于一種“瘦”客戶端,大多數(shù)或主要的業(yè)務(wù)邏輯都存在在服務(wù)器端,因此, B/S結(jié)構(gòu)的系統(tǒng)不需要安裝客戶端軟件,它運(yùn)行在客戶端的瀏覽器之上,系統(tǒng)升級(jí)或維護(hù)時(shí)只需更新服務(wù)器端軟件即可,這樣就大大簡化了客戶端電腦載荷,減輕了系統(tǒng)維護(hù)與升級(jí)的成本和工作量,降低了用戶的總體成本( TCO)。它是隨著 Inter技術(shù)的興起,對(duì) C/S結(jié)構(gòu)的一種變化或者改進(jìn)的結(jié)構(gòu)。 (4) 用戶查詢模塊:可以進(jìn)行查看所選課程的操作。 系統(tǒng)基本的流程是:用戶登錄- 主界面- 選擇各項(xiàng)子系統(tǒng)(選課) 老師登錄 - 主 界面- 選擇各項(xiàng)子系統(tǒng)(查看學(xué)生選課情況) 管理員登錄- 主界面- 選擇各項(xiàng)子系統(tǒng)(管理學(xué)生選課) . 系統(tǒng)層次模塊圖 . 系統(tǒng)層次模塊圖 . 模塊設(shè)計(jì) 學(xué)生選課系統(tǒng) 登陸 /注冊(cè) 選課 查詢 數(shù) 據(jù) 庫 的設(shè)計(jì) 14 (1) 用戶注冊(cè)模塊:填寫用戶名、密碼、確認(rèn)密碼 (2) 用戶登錄模塊:填寫已注冊(cè)的用戶 名稱,填寫正確的密碼,進(jìn)入主控制頁面。 . 功能需求 通過系統(tǒng)功能分析,針對(duì)一般的網(wǎng)上選課系統(tǒng),總結(jié)出如下的需求信息: (1) 學(xué)生的需求:網(wǎng)上選課、選課情況查詢包括該門課程的老師信息,上課時(shí)間以及該門課程的學(xué) 分 ,修改密碼等; (2) 本系統(tǒng)主要實(shí)現(xiàn)學(xué)生信息管理和選課查詢。 11 四、需求分析 系統(tǒng)需求 用戶的需求具體體現(xiàn)在各種學(xué)習(xí)成績的提供、保存、更新和查詢方面,這就要求數(shù)據(jù)庫結(jié)構(gòu)能充分滿足各種信息的輸入和輸出。 B、本系統(tǒng)是運(yùn)用 Java制作的一個(gè)小型 學(xué)生選課系統(tǒng) 系統(tǒng),包括用戶注冊(cè),選課查詢。 2) 3G 以上空余硬盤空間。 C、老師方面:查看學(xué)生選課情況、 ? 驗(yàn)收標(biāo)準(zhǔn) 完成項(xiàng)目的最遲期限 關(guān)鍵問題及支持的系統(tǒng)條件 本項(xiàng)目用到了 Java程序設(shè)計(jì) 和數(shù)據(jù)庫系統(tǒng)技術(shù)應(yīng)用 等開源的框架,所以對(duì) 學(xué)生選課系統(tǒng) 的功能的實(shí)現(xiàn)可能欠缺。非技術(shù)部分包括:人力資源的充分利用。 技術(shù)條件方面的可行性 社會(huì)因素方面的可行性 法律方面的可行性 使用方面的可行性 本系統(tǒng)一經(jīng)制作完成,可以在 windows系統(tǒng)中運(yùn)行,加之本系統(tǒng)操作上面不存在技術(shù)性,所以可以達(dá)到易操作性。實(shí)現(xiàn)這個(gè)系統(tǒng)將用到以下幾種技術(shù): 1) Java主要是用來處理各種業(yè)務(wù); 2) 數(shù)據(jù)庫系統(tǒng)技術(shù)。 條件、假定和限制 本系統(tǒng)的條件、假定和所受到的限制有以下幾方面: A、所開發(fā)系統(tǒng)的運(yùn)行壽命的最小值為 3 年; B、硬件、軟件、運(yùn)行環(huán)境和開發(fā)環(huán)境方面的條件和限制:由于是個(gè)人電腦, 所以硬件設(shè)施可能在性能上比較差;軟件全部是免費(fèi)的,功能可能會(huì)受到相應(yīng)的 限制;對(duì) windows xp比較熟悉,所以開發(fā)主要是在這個(gè)平臺(tái)上進(jìn)行的; C、可利用的信息和資源:沒有相應(yīng)的軟件項(xiàng)目開發(fā)的經(jīng)驗(yàn), 所以能力還是 有限,收集的資料來源有限,故對(duì)信息的了解不夠全面; 進(jìn)行可行性研究的方法 根據(jù)課本里面的相關(guān)知識(shí)、圖書館所借的書以及平時(shí)所積累的一些經(jīng)驗(yàn),綜 合本系統(tǒng)所要達(dá)到的目標(biāo)進(jìn)行分析而得到。 B、性能:查詢效率盡可能做到精準(zhǔn),信息維護(hù)做到簡單易用,不需要對(duì)用戶進(jìn)行培訓(xùn); C、完成期限:到本學(xué)期的第 21 周。并說明 該軟件開發(fā)項(xiàng)目的實(shí)現(xiàn)在技術(shù)上、經(jīng)濟(jì)上和社會(huì)因素上的可行性,評(píng)述為了合理 地達(dá)到開發(fā)目標(biāo)可供選擇的 各種可能實(shí)施方案,說明并論證所選定實(shí)施方案的理 由。 系統(tǒng)要解決的問題 建立一個(gè)小型的學(xué)生選課系統(tǒng),用戶(學(xué)號(hào),姓名,年齡,性別,系別,班級(jí),出生年月)可以注冊(cè)成為會(huì)員,注冊(cè)的用戶可以選擇要 選修的課程,也可以查詢已選修的課程(包含課程名、任課教師和上課時(shí)間,學(xué)分)等,老師(姓名,職位,所教課程)可以查看該門課程的選課人數(shù)及上課時(shí)間,管理員可以查看所有學(xué)生的選課情況,查看各門課程的任課老師的信息,查看各門課程選課人數(shù), 查看注冊(cè)用戶信息 。但大學(xué)的學(xué)習(xí)與選課有莫大的關(guān)系,必須了解它,才能掌握主動(dòng)權(quán)。 九、用戶手冊(cè) ........................................ 26 引言 ............................................................ 26 編寫目的 ........................................................... 26 定義 ..............................................
點(diǎn)擊復(fù)制文檔內(nèi)容
畢業(yè)設(shè)計(jì)相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1