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

正文內容

基于jsp學生成績管理系統(tǒng)_論文-wenkub

2022-11-27 16:06:28 本頁面
 

【正文】 classes 班級 varchar 無 24 不能 否 property 考試性質 varchar 無 24 不能 否 term 學期 varchar 無 24 不能 否 teacher 該科目的教師 varchar 無 24 不能 否 result 成績 int 無 16 可以 否 remark 備注 varchar 無 56 可以 否 數(shù)據(jù)庫所使用的技術 本系統(tǒng)所使用的數(shù)據(jù)庫是 MySQL 數(shù)據(jù)庫,使用 Hibernate 開源 框架 對數(shù)據(jù)庫進行操作 。 表 32 教師表 字段名稱 中文解釋 保存類型 默認值 長度 可否為空 主鍵 id 主鍵自增 int 無 16 不能 是 name 姓名 varchar 無 24 不能 否 password 登錄時密碼 varchar 無 24 不能 否 student_id 教師號 varchar 無 20 不能 否 remark 備注 varchar “ 0” 56 可以 否 班級表 (見表 33) : 保存班機的基本信息,包括班級名稱和備注。 系統(tǒng)設計分析 本系統(tǒng) 使用 Struts 開源框架 實現(xiàn) MVC 三層模式進行開發(fā), 使模型,視圖和控制分開,業(yè)務邏輯和顯示分開,這樣有利于錯誤的查找和系統(tǒng)的升級。服務器端接收瀏覽器端的數(shù)據(jù)或命令請求,并請求數(shù)據(jù)庫服務器執(zhí)行數(shù)據(jù)庫操作得到相應的數(shù)據(jù)集,對數(shù)據(jù)集進行相應的處理,然后將數(shù)據(jù)集或處理后的數(shù)據(jù)集返回給瀏覽器端。許多人還停留在以前的手工操作。對所有的輸入數(shù)據(jù)都進行了檢驗,并且對組合輸入也進行了級聯(lián)驗證,輸入的格式也比較簡單。 本系統(tǒng)主要使用了基于 JAVA 語言的 JSP 技術 Servlet 技術, Hibernate 開源框架技術, Struts 開源框架技術,以及 HTML、 CSS、 XML 等等語言和技術。當 SUN 公司 1995 年正式以 Java 這個名字推出的時候,幾乎所有的 WEB 開發(fā)人員都想到:噢,這正是我想要的。 Inter 上的信息內容都是一些乏味死板的 HTML 文檔。 Java 語言其實最早誕生于 1991 年,起初被稱為 OAK 語言,是 SUN 公司為一些消費性電子產(chǎn)品而設計的一個通用環(huán)境。尤其是對一些中小企業(yè),無論是從降低成本,還是從性能方面,采用 MySQL 作為 其數(shù)據(jù)支撐系統(tǒng),都是一種可行的方案。 MySQL 服務器端是多線程的,為客戶端提供了不同的程序接口和鏈接庫,如 C、 C++、 Java、 Perl、 PHP、 Tcl 等,也提供了簡單的管理工具,如 mysqladmin, mysql 等。 ( 3)開放源碼數(shù)據(jù)庫。我們知道,所謂的數(shù)據(jù)庫就是一些結構化的數(shù)據(jù)的聯(lián)合體,要提供對這些數(shù)據(jù)的存取、增加、修改、刪除或更加復雜的數(shù)據(jù)抽取等操作,需要有一個支撐系統(tǒng),這就是數(shù)據(jù)庫管理系統(tǒng)( DBMS), MySQL 完全具有這方面的功能。 因此開發(fā)出一套學生成績管理系統(tǒng)是非常必要的。而學生成績管理系統(tǒng)的應用也為今天的民辦教育在未來市場的競爭力有所提高。 ( 4) 能夠對查詢結果進行分類匯總,實現(xiàn)報表打印和下載。幫助廣大教師提高工作效率,實現(xiàn)學生成績維護工作流程的系統(tǒng)化、規(guī)范化和自動化。 本系統(tǒng)在大多數(shù)成績管理系統(tǒng)的基礎上,主要增加了教師對成績的操作,教師改完試卷后不用在往學院的 教 務處辦公室報送成績,可以直接的把成績上傳到網(wǎng)絡上,學生也可以方便快速的查詢到自己的成績,考試后教務管理人員也不必總呆在學院的辦公室,他們都不受時間,位 置,空間的限制,只 要有上網(wǎng)的條件,在家里就可以完成有關成績的錄入,更新 ,管理 , 查詢 和刪除 。隨著辦學規(guī)模的擴大和招生人數(shù)的增加,建 立一個成績維護系統(tǒng)是非常必要的。普通的成績管理已不能適應時代的發(fā)展,因為它浪費了許多的人力和物力。本 系統(tǒng)將會改變以前靠手工管理學生成績的狀況, 提高工作效率。為了使系統(tǒng)在學院的管理中發(fā)揮更大的作用,實現(xiàn)工作過程的計算機化,提高工作效率和工作質量,現(xiàn)提出如下的系統(tǒng)開發(fā)目標: ( 1) 系統(tǒng)應具有實用性、可靠 性和適用性,同時注意到先進性。 ( 5) 方便用戶的操作,盡量減少用戶的操作。 在現(xiàn)代 高科技的飛躍發(fā)展,人們工作習慣的改變,特別是電腦的大量普及,人們生活節(jié)奏越來越快,怎樣提高工作效率是人們首先考慮的問題。 系統(tǒng)開發(fā)所用的技術準備 數(shù)據(jù)庫技術的現(xiàn)狀與發(fā)展 數(shù)據(jù)庫是 60年代末出現(xiàn)的一門計算機軟件技術,到現(xiàn)在雖然只有三十多年的歷史,但在理論和時間上都已經(jīng)趨于成熟,使我們能夠方便的使用。 ( 2) 關系型數(shù)據(jù)庫管理系統(tǒng)。同商業(yè)性的數(shù)據(jù)庫相比,這是 MySQL 最大的特點。 正因為 MySQL 的源碼是公開的,使得我們有機會從源碼級,更深入的了解 5 MySQL。但也應當注意,采用 MySQL 作為應用數(shù)據(jù)庫,就意味著所有的問題都需要自己解決,要承擔一定的風險。他們最初的目的只是為了開 發(fā)一種獨立于平臺的軟件技術,而且在網(wǎng)絡出現(xiàn)之前, OAK 可以說是默默無聞,甚至差點夭折。這對于那些迷戀于 WEB 瀏覽的人們來說簡直不可容忍。于是 Java 成了一顆耀眼的明星,丑小鴨一下了變成了白天鵝。因此該系統(tǒng)據(jù)有 JAVA 的所有優(yōu)點,移植性能比較好,數(shù)據(jù)庫移植也比較容易。對于驗證出錯的,給出詳細的錯誤信息,使用戶可以很清楚的知道自己在哪里出錯了,方便用戶的使用。這大大地阻礙了人類經(jīng)濟的發(fā)展。 用戶瀏覽器 Web 服務器 數(shù)據(jù)庫服務器 圖 21系統(tǒng)架構示意圖 用戶需求 學生的需求 (1) 在第一時間查詢自己所有的成績(自己的平均成績 ,總成績) (2) 查詢某一科成績 ,該科平均成績,所在名次,最高成績,最低成績 (3) 打印和下載自己的成績 Tomcat 操作請求 返回 查詢結果 使用 Hibernate操作 數(shù)據(jù)庫 返回 操作 結果 IE等瀏覽器 8 老師的需求 (1) 查詢某一學生的所有成績(平均成績 ,總成績) (2) 查詢某一學生某一科成績 ,該科平均成績,所在名次,最高成績,最低成績 (3) 查詢某 一班級的成績(所有成績 ,某一學期的所有成績 ,某一學期的某一科目的所有成績) (4) 對某一科成績進行統(tǒng)計(及格人數(shù),及格率,不及格人數(shù),不及格率,優(yōu)秀人數(shù),優(yōu)秀率,某一分數(shù)段的人數(shù)) (5) 錄入成績和修改 更新成績 (自己所教授的那一科成績 ) (6) 打印和下載所查詢或統(tǒng)計出的結果 管理員的需求 (1) 查詢某一學生的所有成績(平均成績 ,總成績) (2) 查詢某一學生某一科成績 ,該科平均成績,所在名次,最高成績,最低成績 (3) 查詢某一班級的成績(所有成績 ,某一學期的所有成績 ,某一學期的某一科目的 所有成績) (4) 對某一科成績進行統(tǒng)計(及格人數(shù),及格率,不及格人數(shù),不及格率,優(yōu)秀人數(shù),優(yōu)秀率,某一分數(shù)段的人數(shù)) (5) 錄入成績和修改成績 (6) 打印和下載所查詢或統(tǒng)計出的結果 (7) 用戶管理 (8) 數(shù)據(jù)庫管理 系統(tǒng) 方框圖 系統(tǒng)層次方框圖如圖 22所示 : 9 圖 22 系統(tǒng)層次方框圖 系統(tǒng)設計思想 ( 1) 采用現(xiàn)有的資源,先進的管理系統(tǒng)開發(fā)方案,充分利用學?,F(xiàn)有的資源,減少開發(fā)中的時間和財力、物力、提高系統(tǒng)開發(fā)的水平和應用效果。 該系統(tǒng) 適用于各個學校,其功能主要為: 成績 管理 :用于對成績的錄入、修改、匯總 、 排名 以及查詢等操作 。 表 33 班級表 字段名稱 中文解釋 保存類型 默認值 長度 可否為空 主鍵 id 主鍵自增 int 無 16 不能 是 classes 班級名稱 varchar 無 24 不能 否 remark 備注 varchar 無 56 可以 否 教師所擔任課程的表 (見 表 34) : 保存教師所教的課程信息 。 Hibernate 對 JDBC 進行輕量級的封裝 ,他給我們提供了 許 多對數(shù)據(jù)的操作方法,方便我們的編程,提高開發(fā)效率。39。 Action進行登錄驗證處理,驗證成功則跳轉到相應的 登錄成功 界面 ,否則給出相應的錯誤信息。 15 //該科目的平均成績 Double average=((()), (()),classes)。 教師功能 在登錄頁面,選擇教師角色,輸入用戶名也就是教師號,輸入登 錄 密碼,然后 登錄。 并可以打印或是下載所查詢到的成績, 例如查詢所有學生的成績,顯示結果如圖 44所示: 圖 44 查詢所有成績結果顯示 ( 2) 錄入學生的成績 的功能,此功能受教務管理員的控制,一般只有在考試或補考之后,教務管理員才會把該權限賦予給教師,在通常情況下該功能是被鎖定的。教師沒有刪除成績的功能,當成績輸入后,若出現(xiàn)錯誤,只能通過修改更新成績的功能來修改,此功能也是非常 有用的。 17 ( 5)修改密碼功能和注銷功能比較簡單,這里就 不在述說了。 ( 4) 添加 /刪除人員 的功能,此功能對教務管理員來說非常重要,在該功能頁面上,教務管理員可以添加或者是刪除一個學生,添加或是刪除一個教師,添加或是刪除一個教師所教的科目,添加或是刪除一個班級,添加或是刪除一個管理員。 ( 6) 統(tǒng)計成績 此功能和教師的該功能完全一樣,這里不 再 贅述。 19 5 系統(tǒng) 測試 測試 目的 測試 是為了發(fā)現(xiàn)程序中的錯誤而執(zhí)行程序的過程,測試的目的就是在軟件投入生產(chǎn)運行之前,盡可能的發(fā)現(xiàn)軟件中的錯誤。 數(shù)據(jù)庫安裝好后,建立一個名為 ssmange的數(shù)據(jù)庫,創(chuàng)建腳本為: create database ssmange。 create table classess( id int not null primary key auto_increment, classes varchar(24) unique not null, remark varchar(56) )。 (2) 運行環(huán)境 jdk 及以上的版本 ,并設置好相應的環(huán)境變量。若出現(xiàn) 如圖 42所示 界面就說明服務器安 裝 成功。 測試項目 ( 1) 登 錄 測 試 ( 2) 數(shù)據(jù)輸入和輸出測試 ( 3) 權限測試 ( 4) 學生功能測試 ( 5) 教師功能測試 ( 6) 教務管理員 的功能 測試 測試結果 22 各模塊的測試結果如下: ( 1) 登錄測試中,沒有發(fā)現(xiàn)什么錯誤。 ( 5) 教師功能測試中,所有功能都正常。 public class ConnDB { private final String dbDriver = 。 private Connection con = null。 } catch ( e) { (())。 (creatConnectionError!)。 try { rs = (sql)。 (executeQueryError!)。 try{ if (con == null) { creatConnection()。 }finally{} return result。 } catch (Exception e) { ()。 /** * * author Owner */ import .*。 import .*。 public class DrawPicture { //繪圖數(shù)據(jù) private String pictureType = png。 //圖片高度 private String[] title。 // 參數(shù) image 的意思是設置返回客戶端的響應數(shù)據(jù)類型為圖象,參數(shù)pictureType 為圖片格式 (image/ + pictureType)。 //設置顏色 (0, 0, pictureWidth, pictureHeight)。 //繪制繪圖區(qū) ()。 //定義標題 ()。 if (titleLength % 2 == 0) { outputTitleInX = (picture
點擊復制文檔內容
教學課件相關推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1