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

正文內容

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

2022-11-14 12:48:14 本頁面
 

【正文】 、說明及范例。 ? 服務 A、用戶方面:可以登錄、注冊、查詢等; B、系統(tǒng)方面:查看注冊用戶信息、管理系統(tǒng)的各種信 息、查看系統(tǒng)的信息。 關鍵問題及支持的系統(tǒng)條件 本項目用到了 Java程序設計 和數(shù)據庫系統(tǒng)技術應用 等開源的框架,所以對 學生選課系統(tǒng) 的功能的實現(xiàn)可能欠缺。 B、本系統(tǒng)是運用 Java制作的一個小型 學生選課系統(tǒng) 系統(tǒng),包括用戶注冊,選課查詢。 . 功能需求 通過系統(tǒng)功能分析,針對一般的網上選課系統(tǒng),總結出如下的需求信息: (1) 學生的需求:網上選課、選課情況查詢包括該門課程的老師信息,上課時間以及該門課程的學分 ,修改密碼等; (2) 本系統(tǒng)主要實現(xiàn)學生信息管理和選課查詢。 (4) 用戶查詢模塊:可以進行查看 所選課程的操作。這份數(shù)據庫說明書 是為了說明本小組項目的數(shù)據庫的相關信息,以 供本小組其他成員在使用到數(shù)據庫時更順利,以及為了更好的進行數(shù)據庫設計。 定義 文件中用到的專門術語的定義和外文的首字母組詞的原詞組如下: A、 B/S: B/S( Browser/Server)結構即瀏覽器和 服務器結構。 B/S結構系統(tǒng)的產生為系統(tǒng)面對無限未知用戶提供了可能。 ,存儲和管理; 。同時也是數(shù)據庫腳本文件的擴展名。 參考資料 [1] 張海藩 .軟件工程導論 —— 第 5 版 [M].清華大學出版社, 2020 年 2 月 . [2] 竇萬峰 .軟件工程方法與實踐 .機械工業(yè)出版社, 2020 年 5 月 . [3] 竇萬峰 .軟件工程實驗教程 .機械工業(yè)出版社, 2020 年 5 月 . [4] 王珊薩師煊 .數(shù)據庫系統(tǒng)概論 (第四版 ) .高等教育出版, 2020 年 06 月 . [5] 鄧子云 .JSP網絡編程從基礎到實踐 .電子工業(yè)出版社, 2020 年 09 月 . 外部設計 標識符和狀態(tài) 數(shù)據庫軟件: Mysql 系統(tǒng)要求建立的數(shù) 據庫名稱: sc 使用它的程序 可能使用的該系統(tǒng)的應用程序包括: A、網上學生選課; B、網上測試軟件系統(tǒng)。 支持軟件 Mysql提供了核心的引擎,為支持本系統(tǒng)的數(shù)據庫 BBS需要使用到 Mysql 的幾個組件,包括: A、圖形管理工具 MySQL Administrator 和 MySQL Query Browser; B、 MySQLfront。為了讓 某些合法的用戶得到一定的權限,數(shù)據庫管理員可以授權給讓他們。詳細設計則要解決如何實現(xiàn)各個模塊的 內部功能,即模塊設計。故該數(shù)據庫名為 selectcourse, 軟件系統(tǒng)名字是 學生選課系統(tǒng) ; 26 B、本項目的任務提出者:何南平 ,徐小聰。本規(guī)范規(guī)定一組軟件測試文件。文件中所規(guī)定的內容可以作為對測試過程完備性的對照檢查表,故采用這些文 件將會提高測試過程的每個階段的能見度,極大地提高測試工作的可管理性。在測試中,把程序看作一個不能打開的黑盒子,在完全不考慮程序內部結構和內部特性的情況下,在程序接口進行測試,它只檢查程序功能是否按照需求規(guī)格說明書的規(guī)定正常使用,程序是否能適當?shù)亟邮蛰斎霐?shù)據而產生正確的輸出信息。 下圖是用戶登錄流程圖: 31 對軟件功能的結論 用戶登錄模塊 這個模塊可以防止用戶未輸入用戶名,未輸入密碼的時候登入到權限以外的系統(tǒng)。 評價 32 通過上面的綜合測試,本系統(tǒng)實現(xiàn)的功能和性能大部分是和用戶所提出的一致,有些甚至做的很完善,符合需求說明書中的全部要求。 定義 MD5: Message Digest Algorithm MD5(中文名為消息摘要算法第五版)為計算機安全領域廣泛使用的一種散列函數(shù),用以提供消息的完整性保護。為了讓某些合法的用戶得到一定的權限,數(shù)據庫管理員可以授權給讓他們。 try { ()。 } return conn。 } return stmt。 } return rs。 } } public static void close(Statement stmt) { try { if(stmt !=null){ ()。 rs = null。 import .*。 Checkbox ck1, ck2, ck3。 public void setStr(String str) { = str。 37 public void lauchFrame() { (學生選課登錄 )。 tf1 = new TextField()。 group = new CheckboxGroup()。 b1 = new Button(確定 )。 add(l1)。 add(ck2)。 (new Rectangle(350, 150, 200, 50))。 (new Rectangle(370, 260, 200, 25))。 (new Rectangle(320, 330, 40, 25))。 (39。 setVisible(true)。 } public void actionPerformed(ActionEvent e) { if (() == b1 amp。 stmt = (conn)。 try { while (()) { String userName = (1)。 ().equals(passWord)) { // 判斷語句 check = true。 } }if (check == false) { (null, 登陸失敗,請重 新輸入學生用戶名和密碼! )。 (conn)。 } else { conn = ()。 boolean check = false。amp。 } }if (check == false) { (null, 登陸失敗,請重新輸入管理員用戶名和密碼! )。 (conn)。 } else { conn = ()。 boolean check = false。amp。 } }if (check == false) { (null, 登陸失敗,請重新輸入教師用戶名和密碼! )。 40 (conn)。 } } 選課系統(tǒng)學生選課界面代碼 import .*。 public class Student extends Frame implements ActionListener, ItemListener { Label l1, l2, l3, l4, l5, l6。 Checkbox box1, box2, box3, box4, box5, box6, box7, box8, box9。 Login login = new Login()。 l2 = new Label(學號 :)。 l6 = new Label(下面為可以選修的課程: )。 field4 = new Label()。 add(l3)。 add(field1)。 (new Rectangle(350, 50, 200, 50))。 (new Rectangle(310, 115, 80, 20))。 (new Rectangle(580, 115, 80, 20))。 box3 = new Checkbox(java 語言設計 , false)。 box7 = new Checkbox(數(shù)據結構 , false)。 (this)。 (this)。 add(box1)。 add(box5)。 add(box9)。 (new Rectangle(380, 200, 70, 50))。 (new Rectangle(150, 250, 80, 50))。 (new Rectangle(150, 300, 540, 280))。 b4 = new Button(修改密碼 )。 add(b4)。 (this)。 (450, 600, 60, 25)。 (new WindowAdapter() { Override public void windowClosing(WindowEvent e) { (0)。 lessons = ()。 + sno + 39。 + lessons + 39。 ()。 (stmt)。 new Query(sno)。 public void itemStateChanged(ItemEvent e) { Checkbox box = (Checkbox) ()。i()。i++) { if(().equals((i))) { (i)。 } 44 } } public void lauch() { String name, dept, banji。 String sql = select * from student where username=39。 dept = (dept)。 (banji)。 (conn)。 } finally { (rs)。 (name)。 rs = (stmt, sql)。 stmt = (conn)。i()。 } } else { for(int i=0。 if (()) { //getState()確定此 復選框是處于“開”狀態(tài),還是處于“關”狀態(tài) (())。 new Modify()。 } } else if(() == b2) { (0)。 } catch (SQLException h) { (h)。 insertStr = INSERT INTO course values + selectResult。 + name + 39。 stmt = (conn)。 sno = ()。 setVisible(true)。 (250, 600, 40, 25)。 (this)。 add(b2)。 b2 = new Button(取消 )。 area = new TextArea()。 (new Rectangle(520, 200, 90, 50))。 (new Rectangle(220, 200, 70, 50))。 add(box7)。 add(box3)。 (this)。 (this)。 box9 = new Checkbox(jsp 程序設計 , false)。 box5 = new Checkbox(操作系統(tǒng) , false)。 box1 = new Checkbox(離散數(shù)學 , false)。 (new Rectangle(440, 115, 90, 20))。 (new Rectangle(185, 115, 80, 20))。 add(field3)。 add(l5)。 add(l1)。 field2 = new Label()。 l4 = new Label(學院 :)。 setLayout(null)。 Statement stmt = null。 TextArea area 。 import .*。 //把用戶名和密碼設置為空 ()。 } finally { (rs)。 ()。 // 獲得數(shù)據庫第一列 String passWord = (2)。 String sql = select * from teacher。amp。 } finally { (rs)。 ()。 // 獲得數(shù)據庫第一列 String passWord = (2)。 String sql = select * from administrator。amp。 } finally { (rs)。 str = ()。 // 獲得數(shù)據庫第二列 if (().equals(userName) amp。 rs = (stmt, sql)。 ()) { // 確定 if (().equals() || ().equals()) { (null, 學生用戶名和密碼輸入不能為空! )。 (new WindowAdapter() { Override public
點擊復制文檔內容
環(huán)評公示相關推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1