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

正文內(nèi)容

基于jsp學(xué)生成績管理系統(tǒng)軟件的開發(fā)—論文-在線瀏覽

2025-02-09 09:40本頁面
  

【正文】 目前 很多高校都迫切需要一個(gè) 專門的 “ 學(xué)生成績管理 系統(tǒng) ” , 利用校園網(wǎng)這個(gè)便利的工具,實(shí)現(xiàn) 學(xué)生信息的在線注冊(cè)、成績的在線查詢、教師和管理員的網(wǎng)絡(luò)管理等。 通過對(duì)學(xué)生成績管理工作流程的 認(rèn)真分析,以及與廣大同學(xué)和教師的普遍討論 , 作出對(duì)本系統(tǒng)的需求分析如下: 1.實(shí)現(xiàn)學(xué)生對(duì)成績、課程、班級(jí)的查詢和個(gè)人信息的管理,包括注冊(cè)管理。 2.實(shí)現(xiàn)教師對(duì)學(xué)生的成績以及個(gè)人信息的管理。 3.實(shí)現(xiàn)管理員對(duì)學(xué)生、教師、課程、班級(jí)的不同功能進(jìn)行管理。 對(duì)系統(tǒng)的綜合 要求 1.系統(tǒng)應(yīng)建立友好的界面,既要操作簡單、直觀、靈活,又要易于學(xué)習(xí)掌握。如果操作復(fù)雜,就失去了推廣價(jià)值。 3.系統(tǒng)在確定用戶名稱和密碼后,應(yīng)具有自動(dòng)連接數(shù)據(jù)庫的功能。 系統(tǒng)總體功能劃分 系統(tǒng)的 總體功能劃分如圖 31: 圖 31 系統(tǒng)總功能模塊 學(xué)生成績管理系統(tǒng) 基礎(chǔ)數(shù)據(jù) 日常管理 成績管理 系統(tǒng)管理 本系統(tǒng)由系統(tǒng)管理員、教師和學(xué)生三種身份登陸到不同的功能模塊使用。 2.日常管理模塊:由各教師和系統(tǒng)管理員共同來完成日常管理工作。 3.成績管理模塊:由教師來完成。 4.系統(tǒng)管理模塊:由管理員完成系統(tǒng)管理。 系統(tǒng)流程圖 系統(tǒng)流程圖按不同角色進(jìn)行劃分,具體如下: 1. 系統(tǒng)管理員操作 功能圖及 流程圖 : 如圖 3圖 33 所示。 : 信息的產(chǎn)生者和信息的接收者 。 : 人工操作 (人工完成的處理 )。 查看選課班級(jí) 查看選課學(xué)生 接受選課學(xué)生 錄入學(xué)生成績 教 師 管 理 圖 36 學(xué)生 模塊 功能 圖 圖 37 學(xué)生 模塊流程圖 系統(tǒng)結(jié)構(gòu)圖 1.系統(tǒng)內(nèi)部 數(shù)據(jù)在各組件間的流程。如圖 39所示: 圖 39 系統(tǒng)登陸結(jié)構(gòu)圖 4 系統(tǒng)環(huán)境配置 系統(tǒng)運(yùn)行環(huán)境 本系統(tǒng)基于 Inter 平臺(tái),采用 B/S 結(jié)構(gòu)模式開發(fā)。其具體的配置及環(huán)境如下: 1. 數(shù)據(jù)庫服務(wù)器 (1)操作系統(tǒng): Windows 2021/xp 或者以上 (2)關(guān) 系數(shù)據(jù)庫管理系統(tǒng) SQL Server 2021 2. Web 服務(wù)器 (1)操作系統(tǒng) Windows (2)應(yīng)用服務(wù)器 () 3. 管理工作站 (1)微機(jī)的配置要求:內(nèi)存 256M、 Pentinum 級(jí)微機(jī)、 100M 以太網(wǎng)網(wǎng)卡 (2)操作系統(tǒng) Windows 2021 或者以上 (3)瀏覽器 IE 及以上版本 (4)數(shù)據(jù)庫 SQL Server 2021 個(gè)人版 4. 客戶端 (1)操作系統(tǒng) Windows 2021 及以上版本 (2)瀏覽器 IE 及以上版本 系統(tǒng)概述 本系統(tǒng)由三大部分組成 : 1. 面向 教師 的部分 學(xué)生信息管理 是 系統(tǒng)工作量最大的部分,它提供給 教師 一組功能模塊,包括: 登陸 權(quán) 限 用戶名 密碼 用戶名、密碼校驗(yàn) Servlet 用戶名或密碼有誤 出錯(cuò)處理 數(shù)據(jù) (1)學(xué)生信息管理 (2)教師 個(gè)人信息管理 (含瀏覽 、 修改個(gè)人基本信息及修改登錄密碼 ) (3)其他功能 (含用戶注銷 、 進(jìn)入瀏覽頁 、 退出 ) 2. 面向?qū)W生的部分 這部分構(gòu)成 教師 與學(xué)生進(jìn)行信息交流的窗口,它以一個(gè)頁面的形式成為本系統(tǒng)的一部分,包括: (1)瀏覽學(xué)生信息 (2)查詢學(xué)生信息 (3)其他功能 (含 修改、更新、刪除學(xué)生信息 ) 3. 面向系統(tǒng)管理員的部分 這是提 供給專門對(duì)系統(tǒng)進(jìn)行維護(hù)的管理人員的一組功能模塊,包括: (1)數(shù)據(jù)庫定義與數(shù)據(jù)初始化 (2)用戶管理及權(quán)限控制 (3)教師、學(xué)生 信息管理 (4)課程、班級(jí)管理 5 數(shù)據(jù)庫設(shè)計(jì) 軟件系統(tǒng)本質(zhì)上是信息處理系統(tǒng),系統(tǒng)必須處理的信息和系統(tǒng)應(yīng)該產(chǎn)生的信息在很大程度上決定了系統(tǒng)的概貌。 概念結(jié)構(gòu)設(shè)計(jì) 概念模型是一種面向問題的數(shù)據(jù)模型,是按照用戶的觀點(diǎn)來對(duì)數(shù)據(jù)和信息建模。這些實(shí)體之間的聯(lián)系如下 (如圖 51 所示 ): 圖 51系統(tǒng) ER圖 下面 是 “ 學(xué)生信息 ” 實(shí)體的屬性圖 (如圖 52所示 ): 管 理 學(xué) 生 管 理 管 理 員 教 師 包 含 系 別 包 含 圖 52 學(xué)生信息屬性圖 邏輯結(jié)構(gòu)設(shè)計(jì) 下面是本系統(tǒng)中典型文件的說明 : (1)教師表 表名: teacher 作用: 存放教師屬性和與教師相關(guān)的信息 。 表結(jié)構(gòu)及含義 (如下表 52所示 ): 表 52 班級(jí)數(shù)據(jù)表 含義 字段名 類型 寬度 索引 班級(jí)編號(hào) id varchar 50 教師記錄號(hào) tea_id varchar 10 ↑ 課程記錄號(hào) cour_id varchar 10 教室記錄號(hào) room_id varchar 50 上課記錄號(hào) cour_time varchar 50 ↑ (3)課程表 表名: course 作用:存放課程屬性和與課程相關(guān)的信息。 表結(jié)構(gòu)及含義 (如下表 54所示 ): 表 54 學(xué)生數(shù)據(jù)表 含義 字段名 類型 寬度 索引 學(xué)生編號(hào) id varchar 50 ↑ 學(xué)生姓名 name varchar 10 學(xué)生籍貫 jiguan varchar 10 所在系別 department varchar 10 學(xué)生性別 sex varchar 10 學(xué)生密碼 password varchar 50 學(xué) 生學(xué)分 mark int 4 學(xué)生電話 tel varchar 50 學(xué)生郵箱 e_mail varchar 50 (5)記錄表 表名: enrol 作用:存放記錄屬性和產(chǎn)生記錄的相關(guān)信息。 表結(jié)構(gòu)及含義 (如下表 56所示 ): 表 56 管理員數(shù)據(jù)表 含義 字段名 類型 寬度 索引 管理員編號(hào) id varchar 10 ↑ 管理員姓名 name varchar 10 管理員密碼 password varchar 10 管理員電話 tel varchar 50 管理員郵箱 e_mail varchar 50 6 軟件設(shè)計(jì)與實(shí)現(xiàn) 以下將具體介紹的 軟件 功能模塊有 :登錄處理,學(xué)生信息管理, 教師日常 管理 , 系統(tǒng)管理員 管理 等 。 2. 事件流 程 登錄 時(shí)系統(tǒng)首先調(diào)用類 doPost,根據(jù)用戶輸入的用戶名 (id)和密碼(password)判斷是否合法和輸入是否正確,然后系統(tǒng)將輸入的密碼 (password)與后臺(tái)數(shù)據(jù)庫中 ID 號(hào)對(duì)應(yīng)的密碼 (password1)進(jìn)行比對(duì),若一致則系統(tǒng)身份驗(yàn)證成功,調(diào)用 goo 方法 進(jìn)入 相應(yīng)的 主菜單 選擇功能,若不同系統(tǒng)則會(huì)給出相應(yīng)的錯(cuò)誤提示“用戶名或密碼有誤!”。 String id=null。 HttpSession session=(true)。 String password=null。 String kind =null。 String temp =getPassword(req,res,id,kind)。 (id,(id))。} else { message=用戶名或密碼有誤 ! 。} } public void goo(HttpServletRequest req, HttpServletResponse res,String kind) throws ServletException,IOException{ if((student)) { RequestDispatcher rd = getServletContext().getRequestDispatcher(/)。} if((teacher)){ RequestDispatcher rd = getServletContext().getRequestDispatcher(/)。} if((admin)){ RequestDispatcher rd = getServletContext().getRequestDispatcher(/)。}} 3.登陸 界面 () 如圖 61 所示 : 圖 61 系統(tǒng)登陸界面 學(xué)生功能模塊 1. 業(yè)務(wù)描述 學(xué)生 登陸系統(tǒng) , 通過身份驗(yàn)證后跳轉(zhuǎn)至頁面 進(jìn)行相應(yīng)功能的選擇。 2.事件流程 (1)選報(bào)課程 點(diǎn)擊此項(xiàng)功能按鈕后,鏈接到頁面 DisplayCourse. jsp 進(jìn)行相關(guān)課程的選報(bào)。選報(bào)完畢后點(diǎn)擊返回按鈕,退回至上級(jí)頁面 ()。當(dāng)用戶進(jìn)行選課時(shí)系統(tǒng)調(diào)用 類checkEnrol進(jìn)行是否已選該課程的 查詢和判斷,若查詢結(jié)果 sql與 rs相同則說明此課程已經(jīng)選報(bào), 將不被顯示到頁面,若不同則可以進(jìn)行選課。 String sql= select stu_id,class_id + from enrol,classes + where stu_id=39。 + and = + and cour_id=39。 。 try{ ResultSet rs=(sql)。} else{ f=true。} return f。+stu_id+39。+stu_id+39。 sqlBean db = new sqlBean()。 (sql)。 return rs。若該門課程成績還未給出,則頁面會(huì)顯示相應(yīng)提示,其學(xué)分也將不會(huì)被累加入總學(xué)分。 (3)更新個(gè)人信息 點(diǎn)擊此項(xiàng)功能按鈕后,鏈接到頁面 進(jìn)行個(gè)人信息的修改。若修改時(shí)填寫內(nèi)容 和方式有誤,則提交后系統(tǒng)會(huì)給出相應(yīng)的錯(cuò)誤提示。 3.學(xué)生功能選擇界面 () 如圖 62 所示: 圖 62 學(xué)生功能選擇界面 教師功能模塊 1.業(yè)務(wù)描述 教師登陸系統(tǒng) , 通過身份驗(yàn)證后跳轉(zhuǎn)至頁面 進(jìn)行相應(yīng)功能的操作。 2.事件流程 (1)查看學(xué)生所在班級(jí) 要進(jìn)行對(duì)選報(bào)該門 課程的學(xué)生的挑選,首先點(diǎn)擊挑選學(xué)生的功能按鈕,頁面跳轉(zhuǎn)至 進(jìn)行學(xué)生所在班級(jí)的查看。 (2)挑選選課學(xué)生 進(jìn)入頁面 查看學(xué)生所在的班級(jí),挑選班級(jí)后點(diǎn)擊“選擇” 按鈕,頁面跳轉(zhuǎn)至 進(jìn)行選課學(xué)生的挑選。 (3)公布學(xué)生成績 點(diǎn)擊此項(xiàng)功能按鈕后,鏈接到頁面 。 要實(shí)現(xiàn)此功能首先系統(tǒng)需調(diào)用 doMarking 類,定義一個(gè)名為 deter 的對(duì)象用方法 marking ()來查詢學(xué)分,并把它保存在變量 num中。最后再進(jìn)行判斷,若 temp60,則調(diào)用 addMark()方法來進(jìn)行學(xué)分的累加。 int temp=0。 num=(stu_id,class_id,score)。 try{ temp=(score)。 doError(req,res,格式不對(duì) , 請(qǐng)重輸 ?。?)。 if(num==0) doError(req,res,更新失敗 ! )。 determine deter =new determine()。 if(num==0) doError(req,res,更新失敗 ! )。 } 3.教師功能選擇界面 () 如圖 63 所示: 圖 63 教師功能選擇界面 管理員功能模塊 1.業(yè)務(wù)描述 管理員登陸系統(tǒng) , 通過身份驗(yàn)證后跳轉(zhuǎn)至頁面 進(jìn)行相應(yīng)功能的操作。 2.事件流程 (1)學(xué)生管理 點(diǎn)擊此功能按鈕后,頁面跳轉(zhuǎn)至 。點(diǎn)擊增加學(xué)生功能按鈕, 頁面鏈接到 進(jìn)行學(xué)生信息的填寫,實(shí)現(xiàn)學(xué)生的注冊(cè)登記,確定提交后頁面返回上級(jí) ;點(diǎn)擊刪除學(xué)生功能按鈕,實(shí)現(xiàn)該學(xué)生信息記錄的刪除,完成后該頁面隨即更新;點(diǎn)擊更新學(xué)生功能按鈕,頁面鏈接到 進(jìn)行學(xué)生信息的重新填寫,實(shí)現(xiàn)更新功能,確定提交后頁面返回上級(jí) 。該方法先將從后臺(tái)數(shù)據(jù)庫中查詢的結(jié)果保存到變量 sql 中,然后定義一個(gè)對(duì)象 db 使用方法 executeQuery()與 sql 進(jìn)行比較,并將結(jié)果返回給結(jié)果集變量rs。 判斷了該學(xué)生是否已經(jīng)注冊(cè)后,系統(tǒng)則可以分別調(diào)用方法 doNew ()、doUpdate () 和 doDelete (),來實(shí)現(xiàn)新增、刪除和更新學(xué)生的功能。 String sql=select id from student where id =39。 sqlBean db =new sqlBean()。 if(()){ f=false。} }catch(Exception e){ ()。 } public student
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報(bào)告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1