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

正文內容

基于jsp學生成績管理系統(tǒng)軟件的開發(fā)-文庫吧

2025-04-17 18:21 本頁面


【正文】 可靠性和適用性,同時注意到先進性。 ( 2)對各個數(shù)據(jù)庫進行動態(tài)管理,防止混亂。 ( 3)不同用戶有不同的查詢和修改權限 ,防止非法查詢 ,非法修改。 ( 4)能夠對查詢結果進行分類匯總,實現(xiàn)報表打印和下載。 ( 5)方便用戶的操作,盡量減少用戶的操作。 項目提出的意 義 隨著高校辦學規(guī)模的擴大和招生人數(shù)的增加,學生成績管理維護是學校管理中異常重要的一個環(huán)節(jié),作為學校,除了育人,就是育知,學生成績管理的計 算機化是整個學校教務管理中的重要一部分,介于它的重要性,學生成績管理系統(tǒng)的開發(fā)與應用就逐漸提入議程,并占著越來越重要的份量。 運用學生成績管理維護系統(tǒng)可以減輕學院教學人員的工作量,縮小開支,提高工作效率與準確率,能夠節(jié)省時間,學生也能夠盡快的知道自己的考試成績,投入新的課程的學習或復習這次沒有考過的課程。而學生成績管理系統(tǒng)的應用也為今天的民辦教育在未來 市場的競爭力有所提高。 在現(xiàn)代高科技的飛躍發(fā)展,人們工作習慣的改變,特別是電腦的大量普及,人們生活節(jié)奏越來越快,怎樣提高工作效率是人們首先考慮的問題。學生成績管理是一個非常繁瑣與復雜的一項工作,一個原因就是工作量大,不好管。對于一個學校而言,管理好學生的成績,是非常重要的。因此開發(fā)出一套學生成績管理系統(tǒng)是非常必要的。 系統(tǒng)開發(fā)所用的技術準備 數(shù)據(jù)庫技術的現(xiàn)狀與發(fā)展 數(shù)據(jù)庫是 60年代末出現(xiàn)的一門計算機軟件技術,到現(xiàn)在雖然只有三十多年的歷史,但在理論和時間上都已經(jīng)趨于成熟,使我們 能夠方便的使用。數(shù)據(jù)庫技術是信息系統(tǒng)的核心和基礎,它的出現(xiàn)極大地促進了計算機應用向各行各業(yè)的滲透數(shù)據(jù)庫的建設規(guī)模、數(shù)據(jù)庫信息量的大小和使用頻度已成為衡量一個國家信息化程度的重要標志。 MySQL 作為一種開放源碼數(shù)據(jù)庫,以其簡單易用的特點廣泛被廣大用戶采用, MySQL 雖然是免費的,但同 Oracle, Sybase, Informix, Db2 等商業(yè)數(shù)據(jù)庫一樣,具有數(shù)據(jù)庫系統(tǒng)的通用性: ( 1)數(shù)據(jù)庫管理系統(tǒng)。我們知道,所謂的數(shù)據(jù)庫就是一些結構化的數(shù)據(jù)的聯(lián)合體,要提供對這些數(shù)據(jù)的存取、增加、修改、刪除或更加復雜的 數(shù)據(jù)抽取等操作,需要有一個支撐系統(tǒng),這就是數(shù)據(jù)庫管理系統(tǒng)( DBMS), MySQL 完全具有這方面的功能。 ( 2)關系型數(shù)據(jù)庫管理系統(tǒng)。在數(shù)據(jù)庫的發(fā)展歷程中,曾出現(xiàn)過多種不同形式的數(shù)據(jù)庫系統(tǒng),但關系型數(shù)據(jù)庫管理系統(tǒng)( RDBMS)以其優(yōu)越性而被廣為采用,象現(xiàn)在幾種廣泛使用的數(shù)據(jù)庫全為關系型數(shù)據(jù)庫。同樣, MySQL 也是關系型的數(shù)據(jù)庫系統(tǒng),支持標準的結構化查詢語言( Structured Query Language)。 ( 3)開放源碼數(shù)據(jù)庫。同商業(yè)性的數(shù)據(jù)庫相比,這是 MySQL 最大的特點。MySQL 的源碼是公開的,這 就意味著任何人,只要遵守 GPL 的規(guī)則都可以對 MySQL的源碼使用、修改以符合自己特殊的需求。 ( 4)技術特點。 MySQL 服務器端是多線程的,為客戶端提供了不同的程序 接口和鏈接庫,如 C、 C++、 Java、 Perl、 PHP、 Tcl 等,也提供了簡單的管理工具,如 mysqladmin, mysql 等。 正因為 MySQL 的源碼是公開的,使得我們有機會從源碼級,更深入的了解MySQL。從這一層面上可以探求、了解 MySQL 數(shù)據(jù)庫的特性:良好的內存管理機制,尤其是內存泄漏的管理,通過了 Purify 的嚴格測試;支持多 種平臺; 提供多種形式的 API,為我們開發(fā)工具的選擇提供了便利; 使用多線程的技術,可充分發(fā)揮系統(tǒng)的特點,避免在 SMP 系統(tǒng)中出現(xiàn)僅使用單 CPU 的現(xiàn)象;對磁盤表的管理采用 B 樹加密及索引的技術,為我們快速訪問數(shù)據(jù)提供了可能; 高性能的內存申請技術;臨時表采用在內存中以哈希表實現(xiàn);提供多種數(shù)據(jù)類型;支持定長的和變長的紀錄;所有的列都有缺省值,為我們的某些“粗心”提供了方便;靈活、安全的權限和密碼系統(tǒng),密碼在傳輸中加密傳送,允許主機端驗證密碼;13)客戶端可以通過 TCP/IP、 Unix 套接字、命名管道( NT)連接到 MySQL 數(shù)據(jù)庫服務器;對多種字符集的完全支持等等許多優(yōu)點。 MySQL 有如此多的特點,又由于其免費的特點,這就給許多的中小應用提供了不錯的選擇。尤其是對一些中小企業(yè),無論是從降低成本,還是從性能方面,采用 MySQL 作為其數(shù)據(jù)支撐系統(tǒng),都是一種可行的方案。但也應當注意,采用 MySQL 作為應用數(shù)據(jù)庫,就意味著所有的問題都需要自己解決,要承擔一定的風險。 JAVA 語言的概述 Java 是一種簡單的,面象對象的,分布式的,解釋的,鍵壯的,安全的,結構的,中立的,可移植的,性能很優(yōu)異的多線程的,動態(tài)的語言。 當 1995 年SUN推出 Java 語言之后,全世界的目光都被這個神奇的語言所吸引。 Java 語言其實最早誕生于 1991 年,起初被稱為 OAK 語言,是 SUN 公司為一些消費性電子產品而設計的一個通用環(huán)境。他們最初的目的只是為了開發(fā)一種獨立于平臺的軟件技術,而且在網(wǎng)絡出現(xiàn)之前, OAK可以說是默默無聞,甚至差點夭折。但是,網(wǎng)絡的出現(xiàn)改變了 OAK的命運。在 Java 出現(xiàn)以前。 Inter 上的信息內容都是一些乏味死板的 HTML 文檔。這對于那些迷戀于 WEB 瀏覽的人們來說簡直不可容忍。他們迫切希望能在 WEN 中看到一些交互式的內 容,開發(fā)人員也極希望能夠在 WEB 上創(chuàng)建一類無需考慮軟硬件平臺就可以執(zhí)行的應用程序,當然這些程序還要有極大的安全保障。對于用戶的這種要求,傳統(tǒng)的編程語言顯得無能為力,而 SUN的工程師敏銳地察覺到了這一點,從 1994 年起,他們開始將 OAK技術應用于 WEB上,并且開發(fā)出了 HotJava 的第一個版本。當 SUN公司 1995 年正式以 Java 這個名字推出的時候,幾乎所有的 WEB 開發(fā)人員都想到:噢,這正是我想要的。于是 Java成了一顆耀眼的明星,丑小鴨一下了變成了白天鵝。 編碼 程序設計語言是人和計算機通信的最 基本的工具,它的特點必然會影響人的思維和解決問題的方式,會影響人和計算機通信的方式和質量,也會影響其他人閱讀和理解程序的難易程度。因此在編碼時所選擇的編碼語言是很重要的。 本系統(tǒng)主要使用了基于 JAVA 語言的 JSP 技術 Servlet 技術, Hibernate 開源框架技術, Struts 開源框架技術,以及 HTML、 CSS、 XML 等等語言和技術。因此該系統(tǒng)據(jù)有 JAVA的所有優(yōu)點,移植性能比較好,數(shù)據(jù)庫移植也比較容易。本系統(tǒng)使用了許多的框架技術擴展也比較容易。 在編碼實現(xiàn)過程中,使用了基本的控制結構,每行只寫一行代碼, 在必要的地方加了許多的注釋,結構清晰,代碼容易閱讀。對所有的輸入數(shù)據(jù)都進行了檢驗,并且對組合輸入也進行了級聯(lián)驗證,輸入的格式也比較簡單。對于驗證出錯的,給出詳細的錯誤信息,使用戶可以很清楚的知道自己在哪里出錯了,方便用戶的使用。 2 系統(tǒng)需求分析 21 世紀以來,人類經(jīng)濟高速發(fā)展,人們發(fā)生了日新月異的變化,特別是計算機的應用及普及到經(jīng)濟和社會生活的各個領域。使原本的舊的管理方法越來越不適應現(xiàn)在社會的發(fā)展。許多人還停留在以前的手工操作。這大大地阻礙了人類經(jīng)濟的發(fā)展。 為了適應現(xiàn)代社會人 們高度強烈的時間觀念,我對河南科技學院新科學院的原有的學生成績管理系統(tǒng)進行了調查研究,并對一些教師和學生進行了調查,聽取他們對學生成績管理的一些建議和要求以及他們對這方面的一些需求,根據(jù)我所具有的知識,決定開發(fā)的這個系統(tǒng)采用當前較為流行的編程軟件 Java 作為實現(xiàn)語言,以數(shù)據(jù)庫 MySql 作為系統(tǒng)的后臺操作 . 系統(tǒng)采用的是 B/S結構,即瀏覽器和服務器架構,示意圖如圖 21所示。瀏覽器端提供用戶操作界面,接受用戶輸入的各種操作信息,向服務器發(fā)出各種操作命令或數(shù)據(jù)請求,并接收執(zhí)行操作命令后返回的數(shù)據(jù) 結果,根據(jù)業(yè)務邏輯進行相關的運算,向用戶顯示相應的信息。服務器端接收瀏覽器端的數(shù)據(jù)或命令請求,并請求數(shù)據(jù)庫服務器執(zhí)行數(shù)據(jù)庫操作得到相應的數(shù)據(jù)集,對數(shù)據(jù)集進行相應的處理,然后將數(shù)據(jù)集或處理后的數(shù)據(jù)集返回給瀏覽器端。 用戶瀏覽器 Web 服務器 數(shù)據(jù)庫服務器 圖 21 系統(tǒng)架構示意圖 用戶需求 學生的需求 (1) 在第一時間查詢自己所有的成績(自己的平均成績 ,總成績) (2) 查詢某一科成績 ,該科平均成績,所在名次,最高成 績,最低成績 (3) 打印和下載自己的成績 Tomcat 操作請求 返回查詢結果 使用 Hibernate 操作 數(shù)據(jù)庫 返回操作結果 IE 等瀏覽器 老師的需求 (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所示 : 圖 22 系統(tǒng)層次方框圖 ( 1)采用現(xiàn)有的資源,先進的管理系統(tǒng)開發(fā)方案,充分利用學?,F(xiàn)有的資源,減少開發(fā)中的時間和財力、物力、提高系統(tǒng)開發(fā)的水平和應用效果。 ( 2)系統(tǒng)就滿足學校的需求,例如學生成績的錄入、查詢、更新,學生成績錄入與排名等等。 ( 3)系統(tǒng)具備數(shù)據(jù)庫維護功能,及時根據(jù)用戶需求進行數(shù)據(jù)添加、刪除、修改等操作。 本系統(tǒng)使用 Struts 開源框架實現(xiàn) MVC三層模式進行開發(fā),使模型,視圖和控制分開,業(yè)務邏輯和顯示分開,這樣有利于錯誤的查找和 系統(tǒng)的升級。 該系統(tǒng)適用于各個學校,其功能主要為: 成績管理:用于對成績的錄入、修改、匯總、排名以及查詢等操作。 統(tǒng)計學生成績 查 詢 學 生 成 績 錄入學生成績 修改登錄密碼 打印查詢結果 下載查詢結果 登錄學生成績維護系統(tǒng) 教師登錄 教務管理員登錄 學生登錄 查詢自己成績 打印查詢結果 下載查詢結果 修改登錄密碼 統(tǒng)計學生成績 查詢學生成績 錄入學生成績 修改登錄密碼 打印查詢結果 下載查詢結果 用戶人員管理 添加/刪除學生 添加/刪除老師 添加/刪除班級 創(chuàng)建新的/ 刪除管理員 添加 /刪除老師所擔任的科目 3 數(shù)據(jù)庫設計 數(shù)據(jù)庫表的設計 本系統(tǒng)將數(shù)據(jù)存儲在六個表中,這六個表分別是: 學生表(見 表 31):保存學生的基本信息,包括學生的姓名,登錄系統(tǒng)時的密碼,學生的學號,所在的班級以及一些備注信息。 表 31 學生表 字段名稱 中文解釋 保存類型 默認值 長度 可否為空 主鍵 id 主鍵自增 int 無 16 不能 是 name 姓名 varchar 無 24 不能 否 password 登錄時密碼 varchar 無 24 不能 否 student_id 學號 varchar 無 20 不能 否 classes 班級 varchar 無 24 不能 否 remark 備注 varchar 無 56 可以 否 教師表(見 表 32):保存教師的基本信息,包括教師的姓名,登錄系統(tǒng)時的密碼,教師號,備注,其中備注默認為“ 0”,當為“ 1”的時候教師可以錄入和修改學生的成績,為空或者是其他值的時候,錄入功能將被鎖定。 表 32 教師表 字段名稱 中文解釋 保存類型 默認值 長度 可否為空 主鍵 id 主鍵自增 int 無 16 不能 是 name 姓名 var
點擊復制文檔內容
高考資料相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1