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

正文內(nèi)容

基于web架構(gòu)的學(xué)生信息管理系統(tǒng)的設(shè)計(jì)和實(shí)現(xiàn)-在線瀏覽

2025-02-09 09:32本頁面
  

【正文】 作,提供辦事效率,實(shí) 現(xiàn)全面的,相對集中的辦公自動化,開發(fā)本系統(tǒng)就成了當(dāng) 務(wù)之急,其目的主要為了徹底改變這種復(fù)雜的管理模式,實(shí)現(xiàn)全面的,相 對集中的、智能化的信息綜合管理,為學(xué)院的教學(xué)管理工作帶來方便。在各行各業(yè)中離不開信息處理,這正是計(jì)算機(jī)被廣泛應(yīng)用與信息管理系統(tǒng)的環(huán)境。使用計(jì)算機(jī)進(jìn)行信息控制,不僅提高了工作效率,而且大大的提高了其安全性。它是隨著管理科學(xué)和技術(shù)科學(xué)的發(fā)展而形成的。隨著科學(xué)技術(shù)的不斷提高,計(jì)算機(jī)科學(xué)日漸成熟,其強(qiáng)大的功能已為人們深刻認(rèn)識,它已進(jìn)入人類社會的各個領(lǐng)域并發(fā)揮著越來越重要的作用。例如:檢索迅速、查找方便、可 靠性高、存儲量大、 壽命長、成本低等。因此,開發(fā)這樣一套管理軟件成為很必要的事情,方便了管理員對學(xué)生信息的 添加、修改、刪除、查詢、匯總、統(tǒng)計(jì)等操作,更適合大型數(shù)據(jù)庫的管理。它是功能豐富 JavaEE 集成開發(fā)環(huán)境 ,包括了完備的編碼、調(diào)試、測試和發(fā)布 功能 。可以說 MyEclipse 幾乎囊括了目前所有主流開源產(chǎn)品的專屬 eclipse開發(fā)工具。鄧肯 Tomcat 服務(wù)器是一個免費(fèi)的開放源代碼的 Web 應(yīng)用服務(wù)器。因?yàn)?Tomcat 技術(shù)先進(jìn)、性能穩(wěn)定,而且免費(fèi),因而深受 Java 愛好者的喜愛并得到了部分軟件開發(fā)商的認(rèn)可,成為目前比較流行的 Web 應(yīng)用服務(wù)器。由 James Gosling 和同事們共同研發(fā),并在 1995 年正式推出。 Java 應(yīng)用編程 接口為 Java 應(yīng)用提供了一個獨(dú)立于 操作系統(tǒng) 的標(biāo)準(zhǔn)接口,可分為基本部分和擴(kuò)展部分。 Sun 公司對 Java 編程語言的解釋是: Java 編程語言是個簡單、 面向?qū)ο?、 分布式 、解釋性、健壯、安全與系統(tǒng)無關(guān)、可移植、高性能、 多線程 和動態(tài)的語言。是甲骨文公司的一款 關(guān)系數(shù)據(jù)庫管理系統(tǒng) 。 ORACLE 數(shù)據(jù)庫系統(tǒng) 是美國 ORACLE 公司(甲骨文)提供的以 分布式數(shù)據(jù)庫 為核心的一組軟件產(chǎn)品,是目前最流行的客戶 /服務(wù)器 (CLIENT/SERVER)或B/S 體系結(jié)構(gòu) 的數(shù)據(jù)庫之一。但它的所有知識,只 要在一種機(jī)型上學(xué)習(xí)了 ORACLE 知識,便能在各種類型的機(jī)器上使用它。在傳統(tǒng)的網(wǎng)頁 HTML 文件( *.htm, *.html)中加入 Java 程序片段( Scriptlet)和 JSP 標(biāo)簽,就構(gòu)成了 JSP 網(wǎng)頁 java 程序片段可以操縱數(shù)據(jù)庫、重新定向網(wǎng)頁以及發(fā)送 Email 等,實(shí)現(xiàn)建立動態(tài)網(wǎng)站所需要的功能。 JSP 與 Servlet 一樣,是在服務(wù)器端執(zhí)行的,通常返回給客戶端的就是一個 HTML 文本,因此客戶端只8 要有瀏覽器就能瀏覽。插入的 Java 程序段可以操作數(shù)據(jù)庫、重新定向網(wǎng)頁等,以實(shí)現(xiàn)建立動態(tài)網(wǎng)頁所需要的功能。服務(wù)器在頁面被客戶端請求以后對這些 Java 代碼進(jìn)行處理,然后將生成的 HTML 頁面返回給客戶端的瀏覽器。 JSP 具備了 Java 技術(shù)的簡單易用,完全的面向?qū)ο?,具有平臺無關(guān)性且安全可靠,主要面向因特網(wǎng)的所有特點(diǎn)。其全新的 Struts 2 的 體系結(jié)構(gòu) 與Struts 1 的體系結(jié)構(gòu)差別巨大。雖 然從 Struts 1 到 Struts 2 有著太大的變化,但是相對于 WebWork, Struts 2 的變化很小。 Struts2 為傳統(tǒng)的 Struts1 注入了 WebWork 的先進(jìn)的設(shè)計(jì)理念,統(tǒng)一了 Struts1 和 WebWork 兩個框架。這個框架遠(yuǎn)遠(yuǎn)超出了 Struts1 原有的設(shè)計(jì)思想,與原有的Struts1 關(guān)聯(lián)很少,使用了全新的設(shè)計(jì)思想。使原本的舊的管理方法越來越不適應(yīng)現(xiàn)在社會的發(fā)展。阻礙了人類經(jīng)濟(jì)的發(fā)展。 功能需求 本系統(tǒng)需要實(shí)現(xiàn)的功能: ( 1)、管理員對學(xué)生信息和課程信息進(jìn)行增加、刪除、修改、查找等操作,對選課信息進(jìn)行管理,對成績信息和用戶信息進(jìn)行修改、查找等操作。 性能需求及運(yùn)行環(huán)境 整個系統(tǒng)應(yīng)當(dāng)操作簡便,界面友好,維護(hù)簡便。為了保證成績管理系統(tǒng)運(yùn)行的效率和可靠性,服務(wù)器應(yīng)具有較高的軟硬件配置,客戶端的要求不是很高。其運(yùn)行要求如下: 軟件環(huán)境: 客戶端: WindowsXP/Windows7Inter Explorer 等 服務(wù)器端 : Tomcat 數(shù)據(jù)庫:采用 Oracle 或 MySQL 數(shù)據(jù)庫 硬件環(huán)境: 服務(wù)器 CPU:PIII 500 以上,內(nèi)存: 512 以上 客戶機(jī) CPU:P200MMX 以上,內(nèi)存: 32M 以上 10 系統(tǒng)設(shè)計(jì) 系統(tǒng) 總體 設(shè)計(jì)分析 學(xué)生信息管理系統(tǒng)主要包括管理員和學(xué)生兩大模塊。 學(xué)生 模塊包括:學(xué)生信息查看、成績信息查看、個人信息管理等。具體的結(jié)構(gòu)圖如圖所示。具體的結(jié)構(gòu)圖如圖所示。具體的結(jié)構(gòu)圖如圖所示。具體的結(jié)構(gòu)圖如圖所示。具體的結(jié)構(gòu)圖如圖所示。 在此數(shù)據(jù)庫中共有 4 張數(shù)據(jù)表: s(學(xué)生信息表)、 c(課程信息表)、 sc(選課信息表)、 unpw(用戶信息表),下面定義每張表的字段名稱和數(shù)據(jù)類型 。管理員和學(xué)生身份登錄所能操作的功能有很大的區(qū)別。 其具體實(shí)現(xiàn)代碼和界面設(shè)計(jì)如下所示: 重要 代碼 實(shí)現(xiàn) : class DLFrame extends JFrame implements ActionListener, ItemListener {// 登錄界面 JPanel p1 = null。 JPanel p3 = null。 JTextField txtUser = new JTextField()。 JPasswordField txtPwd = new JPasswordField(6)。 JComboBox cbrole = new JComboBox()。 JButton btncz = new JButton(重置 )。 JLabel imageLabel。 static int OK = 1。 int actionCode = 0。 Statement stmt = null。 int qxian = 0。//連接數(shù)據(jù)庫 public void actionPerformed(ActionEvent e) { Object source = ()。 String pw = null。// 用于判斷是否登錄成功 if (source == btnLogin) { if (().equals() || ().equals()) {// 判斷是否輸入了用戶名和密碼 (null, 登錄名和密碼不能為空! )。 try { rs = (select * from unpw where qx= + qxian)。 pw = (pw).trim()。 (false)。// 進(jìn)入管理員界面 } if (qxian == 1) { new StudentFrame()。 break。 ()。 } } } if (!success) { (null, 登錄名錯誤! )。 ()。 } } } else if (source == btncz) { ()。 } else if (source == btnCancel) { (0)。 其具體實(shí)現(xiàn)代碼和界面設(shè)計(jì)如下所示: 1) 學(xué)生信息管理 主要 代碼實(shí)現(xiàn) : class SM extends JFrame implements ActionListener {// 學(xué)生信息管理 JPanel p = new JPanel()。 JButton btnDelete = new JButton(刪除 )。 JButton btnSearch = new JButton(查詢 )。 JMenuBar mb = new JMenuBar()。 JTable sTable。 Connection con = null。 ResultSet rs = null。 SSelect sst。 boolean bstd = false。 int j = 0。 List al = new ArrayList()。 while (()) { // 找出表中的記錄數(shù)賦給 i ((sno))。 ((ss))。 ((sd))。 } } catch (SQLException e) { ()。 String[] columnNames = { 學(xué)號 , 姓名 , 年齡 , 性別 , 院系 }。 while (()) { playerInfo[j][0] = (sno)。 playerInfo[j][2] = (sa)。 playerInfo[j][4] = (sd)。 } } catch (SQLException e) { ()。// 創(chuàng)建網(wǎng)格 (sTable)。 (scroll)。//連接數(shù)據(jù)庫 public void delete() {// 刪除某個學(xué)生的基本信息 String xh = null。 int nl = 0。 String yx = null。 row = ()。 } else { if (!bstd) {// 判斷選擇的是不是查詢后的結(jié)果 int j1 = 0。 while (() amp。 j1 = row) {// 找出當(dāng)前被選中的記錄在數(shù)據(jù)庫中的對應(yīng) xh = (sno)。 nl = (sa)。 yx = (sd)。 18 } } catch (SQLException e) { ()。 try { int rs1 = (delete from s where sno=39。)。 + xh + 39。// 刪除對應(yīng)的用戶表中的記錄 (null, 記錄刪除成功! )。 new SM().display()。 } } else { try { int rs1 = (delete from s where sno=39。)。 + mxh + 39。 (null, 記錄刪除成功! )。 new SM().display()。 } } } } public void update() {// 修 改某個學(xué)生的基本信息 String xh = null。 int nl = 0。 String yx = null。 row = ()。 } else { int j1 = 0。 } else { rs = (select * from s where sno=39。)。amp。 xm = (sn)。 xb = (ss)。 j1++。 } SAdd sadd = new SAdd(xb, yx)。 (xh)。 ( + nl)。 ()。 playerInfo = new Object[1][5]。 try { rs = (select * from s where sno=39。)。 playerInfo[0][1] = (sn)。 playerInfo[0][3] = (ss)。 } } catch (SQLException e) { ()。 (null, 學(xué)號不存在! )。 20 } else { sTable = new JTable(playerInfo, columnNames)。 scroll = new JScrollPane(sTable)。 } } public void actionPerformed(ActionEvent e) { if (() == 增加 ) { new SAdd(男 , 計(jì)科系 )。 } if (() == 刪除 ) { ()。 } if (() == 查詢 ) { sst = new SSelect(學(xué)號: )。 } if (() == 顯示 ) { ()。 } } } 實(shí)現(xiàn)界面 : 圖 44學(xué)生信息管理功能界面 21 2) 課程信息管理 主要 代碼實(shí)現(xiàn): class CM extends JFrame implements ActionListener {// 課程信息管理 JPanel p = new JPan
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1