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

正文內(nèi)容

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

2025-04-17 18:30 本頁面


【正文】 礙了人類經(jīng)濟的發(fā)展。 為了適應(yīng)現(xiàn)代社會人們高度強烈的時間觀念, 我對河南科技學(xué) 院新科學(xué)院的原有的學(xué)生成績管理系統(tǒng)進(jìn)行了調(diào)查研究,并對 一些教師和學(xué)生進(jìn)行了調(diào)查,聽取他們對學(xué)生成績管理的一些 建議和要求以及他們對 這 方面的一些需求,根據(jù) 我所 具有的知識,決定 開發(fā)的這個系統(tǒng) 采用 當(dāng)前較為流行的編程軟件 Java 作為實現(xiàn)語言,以數(shù)據(jù)庫 MySql 作為系統(tǒng)的后臺操作 . 系 統(tǒng)采用的是 B/S結(jié)構(gòu),即瀏覽器和服務(wù)器架構(gòu),示意圖如圖 21所示。瀏覽器端提供用戶操作界面,接受用戶輸入的各種操作信息,向服務(wù)器發(fā)出各種操作命令或數(shù)據(jù)請求,并接收執(zhí)行操作命令后返回的數(shù)據(jù)結(jié)果,根據(jù)業(yè)務(wù)邏輯進(jìn)行相關(guān)的運算,向 用戶顯示相應(yīng)的信息。服務(wù)器端接收瀏覽器端的數(shù)據(jù)或命令請求,并請求數(shù)據(jù)庫服務(wù)器執(zhí)行數(shù)據(jù)庫操作得到相應(yīng)的數(shù)據(jù)集,對數(shù)據(jù)集進(jìn)行相應(yīng)的處理,然后將數(shù)據(jù)集或處理后的數(shù)據(jù)集返回給瀏覽器端。 用戶瀏覽器 Web 服務(wù)器 數(shù)據(jù)庫服務(wù)器 圖 21 系統(tǒng)架構(gòu)示意圖 用戶需求 學(xué)生的需求 (1) 在第一時間查詢自己所有的成績(自己的平均成績 ,總成績) (2) 查詢某一科成績 ,該科平均成績,所在名次,最高成績,最低成績 (3) 打印和下載自 己的成績 Tomcat 操作請求 返回 查詢結(jié)果 使用 Hibernate 操作 數(shù)據(jù)庫 返回 操作 結(jié)果 IE 等瀏覽器 老師的需求 (1) 查詢某一學(xué)生的所有成績(平均成績 ,總成績) (2) 查詢某一學(xué)生某一科成績 ,該科平均成績,所在名次,最高成績,最低成績 (3) 查詢某一班級的成績(所有成績 ,某一學(xué)期的所有成績 ,某一學(xué)期的某一科目的所有成績) (4) 對某一科成績進(jìn)行統(tǒng)計(及格人數(shù),及格率,不及格人數(shù),不及格率,優(yōu)秀人數(shù),優(yōu)秀率,某一分?jǐn)?shù)段的人數(shù)) (5) 錄入成績和修改 更新成績 (自己所教授的那一科成績 ) (6) 打印和下載所查詢或統(tǒng)計出的結(jié)果 管理員的需求 (1) 查詢某一學(xué)生的所 有成績(平均成績 ,總成績) (2) 查詢某一學(xué)生某一科成績 ,該科平均成績,所在名次,最高成績,最低成績 (3) 查詢某一班級的成績(所有成績 ,某一學(xué)期的所有成績 ,某一學(xué)期的某一科目的所有成績) (4) 對某一科成績進(jìn)行統(tǒng)計(及格人數(shù),及格率,不及格人數(shù),不及格率,優(yōu)秀人數(shù),優(yōu)秀率,某一分?jǐn)?shù)段的人數(shù)) (5) 錄入成績和修改成績 (6) 打印和下載所查詢或統(tǒng)計出的結(jié)果 (7) 用戶管理 (8) 數(shù)據(jù)庫管理 系統(tǒng) 方框圖 系統(tǒng)層次方框圖如圖 22所示 : 圖 22 系統(tǒng)層次 方框圖 系統(tǒng)設(shè)計思想 ( 1) 采用現(xiàn)有的資源,先進(jìn)的管理系統(tǒng)開發(fā)方案,充分利用學(xué)?,F(xiàn)有的資源,減少開發(fā)中的時間和財力、物力、提高系統(tǒng)開發(fā)的水平和應(yīng)用效果。 ( 2) 系統(tǒng)就滿足學(xué)校的需求,例如學(xué)生成績的錄入、查詢、更新, 學(xué)生 成績 錄入與排名 等等 。 ( 3) 系統(tǒng) 具備數(shù)據(jù)庫維護(hù)功能,及時根據(jù)用戶需求進(jìn)行數(shù)據(jù)添加、刪除、修改等操作。 系統(tǒng)設(shè)計分析 本系統(tǒng) 使用 Struts 開源框架 實現(xiàn) MVC三層模式進(jìn)行開發(fā), 使模型,視圖和控制分開,業(yè)務(wù)邏輯和顯示分開,這樣有利于錯誤的查找和系統(tǒng)的升級。 該系統(tǒng) 適用于各 個學(xué)校,其功能主要為: 成績 管理 :用于對成績的錄入、修改、匯總 、 排名 以及查詢等操作 。 統(tǒng)計學(xué)生成績 查 詢 學(xué) 生 成 績 錄入學(xué)生成績 修改登錄密碼 打印查詢結(jié)果 下載查詢結(jié)果 登錄學(xué)生成績維護(hù)系統(tǒng) 教師登錄 教務(wù)管理員登錄 學(xué)生登錄 查詢自己成績 打印查詢結(jié)果 下載查詢結(jié)果 修改登錄密碼 統(tǒng)計學(xué)生成績 查詢學(xué)生成績 錄入學(xué)生成績 修改登錄密碼 打印查詢結(jié)果 下載查詢結(jié)果 用戶人員管理 添加/刪除學(xué)生 添加/刪除老師 添加/刪除班級 創(chuàng)建新的/ 刪除管理員 添加 /刪除老師所擔(dān)任的科目 3 數(shù)據(jù)庫設(shè)計 數(shù)據(jù)庫表的設(shè)計 本系統(tǒng)將數(shù)據(jù)存儲在六個表中, 這 六個表分別是 : 學(xué)生表 (見 表 31) : 保存學(xué)生的基本信息,包括學(xué)生的姓名,登錄系統(tǒng)時的密碼,學(xué)生的學(xué)號,所在的班級以及一些備注信息。 表 31 學(xué)生表 字段名稱 中文解釋 保存類型 默認(rèn)值 長度 可否 為空 主鍵 id 主鍵自增 int 無 16 不能 是 name 姓名 varchar 無 24 不能 否 password 登錄時密碼 varchar 無 24 不能 否 student_id 學(xué)號 varchar 無 20 不能 否 classes 班級 varchar 無 24 不能 否 remark 備注 varchar 無 56 可以 否 教師表 (見 表 32) : 保存 教師的基本信息, 包括教師的姓名,登錄 系統(tǒng)時的密碼,教師號,備注,其中備注默認(rèn)為“ 0” ,當(dāng)為“ 1” 的時候教師可以錄入和修改學(xué)生的成績,為空或者是其他值的時候 ,錄入功能將被鎖定 。 表 32 教師表 字段名稱 中文解釋 保存類型 默認(rèn)值 長度 可否為空 主鍵 id 主鍵自增 int 無 16 不能 是 name 姓名 varchar 無 24 不能 否 password 登錄時密碼 varchar 無 24 不能 否 student_id 教師號 varchar 無 20 不能 否 remark 備注 varchar “ 0” 56 可以 否 班級表 (見表 33) : 保存班機的基本信息,包括班級名稱和備注。 表 33 班級表 字段名稱 中文解釋 保存類型 默認(rèn)值 長度 可否為空 主鍵 id 主鍵自增 int 無 16 不能 是 classes 班級名稱 varchar 無 24 不能 否 remark 備注 varchar 無 56 可以 否 教師所擔(dān)任課程的表 (見 表 34) : 保存教師所教的課程信息 。 表 34 教師所擔(dān)任課程的表 字段名稱 中文解釋 保存類型 默認(rèn)值 長度 可否為空 主鍵 id 主鍵自增 int 無 16 不能 是 subject 所教授的科目 varchar 無 24 不能 否 classes 班級 varchar 無 24 不能 否 student_id 教師號 varchar 無 20 不能 否 remark 備注 varchar 無 56 可以 否 教務(wù)管理員表 (見 表 35) : 保存管理員的基本信息。 表 35 教務(wù)管理員表 字段名稱 中文解釋 保存類型 默認(rèn)值 長度 可否為空 主鍵 id 主鍵自增 int 無 16 不能 是 name 登錄名 varchar 無 24 不能 否 password 登錄時密碼 varchar 無 24 不能 否 remark 備注 varchar 無 56 可以 否 成績表 (見 表 36) : 主要保存關(guān)于學(xué)生成績的一些信息,本系統(tǒng)主要是對該表的操作。 表 36 成績表 字 段名稱 中文解釋 保存類型 默認(rèn)值 長度 可否為空 主鍵 id 主鍵自增 int 無 16 不能 是 name 姓名 varchar 無 24 不能 否 subject 科目 varchar 無 24 不能 否 student_id 學(xué)號 varchar 無 20 不能 否 classes 班級 varchar 無 24 不能 否 property 考試性質(zhì) varchar 無 24 不能 否 term 學(xué)期 varchar 無 24 不能 否 teacher 該科目的教師 varchar 無 24 不能 否 result 成績 int 無 16 可以 否 remark 備注 varchar 無 56 可以 否 數(shù)據(jù)庫所使用的技術(shù) 本系統(tǒng)所使用的數(shù)據(jù)庫是 MySQL 數(shù)據(jù)庫,使用 Hibernate 開源 框架 對數(shù)據(jù)庫進(jìn)行操作 。 Hibernate 對 JDBC 進(jìn)行輕量級的封裝 ,他給我們提供了 許 多對數(shù)據(jù)的操作方法,方便我們的編程,提高開發(fā)效率。 Hibernate 使用的是 HQL 查詢語言,里面封裝了許多數(shù)據(jù)庫方言,根據(jù) Hibernate 的配置文件來轉(zhuǎn)換為相應(yīng) 數(shù)據(jù)庫 的 SQL語句 。 可以很方便的實現(xiàn) 對數(shù) 據(jù)庫的 移植,不需要修改代碼,或只是 需要 修改少量代碼就可以了。 Hibernate 配置文件: 內(nèi)容如下: ?xml version=39。39。 encoding=39。UTF839。? !DOCTYPE hibernateconfiguration PUBLIC //Hibernate/Hibernate Configuration DTD ! Generated by MyEclipse Hibernate Tools. hibernateconfiguration sessionfactory property name=root/property property name= jdbc: /property property name=dialect /property property name= mysqlDriver /property property name=841118/property property name= /property mapping resource=lv/xian/ling/pojo/ / mapping resource=lv/xian/ling/pojo/ / mapping resource=lv/xian/ling/pojo/ / mapping resource=lv/xian/ling/pojo//mapping mapping resource=lv/xian/ling/pojo/ / mapping resource=lv/xian/ling/pojo/ / /sessionfactory /hibernateconfiguration 4 功能 介紹 啟動服務(wù)器,在瀏覽器里輸入相應(yīng)的地址 ( 在本機上輸入:界面,如 圖 41所示: 圖 41 登錄界面 此 界面使用了表格進(jìn)行排版,使用了一組單選按鈕來區(qū)分不同的角色,部分代碼如下: table trtd class=tb02tdtitle角 色: html:radio property=type value=student 學(xué)生 /html:radio html:radio property=type value=teacher 教師 /html:radio html:radio property=type value=manage管理員 /html:radiobr/ trtd用戶名: html:text property=name/html:textbrbr trtd 密碼 : html:password property=password/html:passwordbrbr trtd align=center class=tb02tdtitle html:submit登 錄 /html:submit html:reset重 置 /html:reset /table 該登錄模塊,使用到了 Struts+Hibernate技術(shù),使用 Struts的 Actionform進(jìn)行判斷,看輸入的各項是否為空 ,是否符合要求。 Action進(jìn)行登錄驗證處理,驗證成功則跳轉(zhuǎn)到相應(yīng)的 登錄成功 界面 ,否則給出相應(yīng)的錯誤信息。 在登錄頁面,選擇學(xué)生角色,輸入用戶名也就是學(xué)號,輸入登錄 密碼,然后進(jìn)入學(xué)生登錄成功界面如圖 42 所示 ( 登錄名 2021011110(呂先令同學(xué))) : 圖
點擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1