<noframes id="ixm7d"><noframes id="ixm7d"><rt id="ixm7d"><delect id="ixm7d"></delect></rt><noframes id="ixm7d"><rt id="ixm7d"><rt id="ixm7d"></rt></rt><rt id="ixm7d"></rt> <noframes id="ixm7d"><rt id="ixm7d"><delect id="ixm7d"></delect></rt><delect id="ixm7d"></delect><bdo id="ixm7d"></bdo><rt id="ixm7d"></rt><bdo id="ixm7d"></bdo><noframes id="ixm7d"><rt id="ixm7d"><rt id="ixm7d"></rt></rt><rt id="ixm7d"><rt id="ixm7d"></rt></rt><noframes id="ixm7d"><rt id="ixm7d"></rt><noframes id="ixm7d"><rt id="ixm7d"></rt> <noframes id="ixm7d"><rt id="ixm7d"></rt><noframes id="ixm7d"><noframes id="ixm7d"><noframes id="ixm7d"><rt id="ixm7d"></rt><noframes id="ixm7d"><noframes id="ixm7d"><noframes id="ixm7d"><rt id="ixm7d"></rt><noframes id="ixm7d"><rt id="ixm7d"></rt><noframes id="ixm7d"><rt id="ixm7d"></rt><noframes id="ixm7d">

基于web學生管理系統

2023-06-21

第一篇:基于web學生管理系統

調研報告--基于web開發的學生公寓管理系統

大連交通大學信息工程學院2012屆本科生畢業設計(論文)實習(調研)報告

調研報告

1 課題來源及意義

學生宿舍管理系統對于一個學校來說是必不可少的組成部分。目前好多學校還停留在宿舍管理人員手工記錄數據的最初階段,對于學生信息量比較龐大,需要記錄存檔的數據比較多的高校來說,人工記錄是相當麻煩的。而且當查找某條記錄時,由于數據量龐大,還只能靠人工去一條條的查找,這樣不但麻煩還浪費了許多時間,效率也比較低。當今社會是飛速進步的世界,原始的記錄方式已經被社會所淘汰了,計算機化管理正是適應時代的產物。

信息世界永遠不會是一個平靜的世界,當一種技術不能滿足需求時,就會有新的技術誕生并取代舊技術。目前,信息社會占著主流地位,計算機在各行各業中的運用已經得到普及,自動化、信息化的管理越來越廣泛應用于各個領域。我們針對如此,設計了一套學生宿舍管理系統。學生宿舍管理系統采用的是計算機化管理,系統做的盡量人性化,使用者會感到操作非常方便,管理人員需要做的就是將數據輸入到系統的數據庫中去。由于數據庫存儲容量相當大,而且比較穩定,適合較長時間的保存,也不容易丟失。這無疑是為信息存儲量比較大的學校提供了一個方便、快捷的操作方式。本系統具有運行速度快、安全性高、穩定性好的優點,并且具備完善的報表生成、修改功能,能夠快速的查詢學校所需的住宿信息。

2 國內外的現狀

隨著近幾年國家對于高等教育的重視程度逐年提高,在全國范圍內掀起了一場高校擴招的熱潮。高校擴招能夠為國家培養出更多的優質人才,這樣固然很好,可是隨之而來帶來了不少問題,其中在學生宿舍管理放方面就突顯出了一些問題。每年新生的數量都在逐漸上升,學生的住宿安全已經成為全國各地各所高校面臨的首要問題。為了解決以上問題,各高校紛紛斥資修建了多功能的學生公寓樓,學生的住宿條件得到了大幅度提升,相對硬件資源而言,而面對急劇增加的學生數量,相應的信息量也激增,而我校的宿舍管理依然采用傳統人工的管理模式,已經更不上時代的發展要求,在科技迅速發展的今天,運用計算機技術,開發一個適合我校發展的學生公寓管理信息系統十幾分必要。近年來,我校規模不斷擴大,招生人數不斷增多,宿舍也不斷擴建增多。致使宿舍管理工作壓力增大,為了適應未來信息化社會的需要,為了使宿舍管理工作更加科學化、規范化,減輕工作人員壓力,提高工作效率,所以開發寢室管理系統是必然的。 3 本課題的研究目標

本課題主要對學生公寓管理系統的現狀進行調研分析,實現網上學生公寓管理系統的各個功能模塊,為以后實現大型學生公寓管理平臺打好基礎。

基于web開發的學生公寓管理軟件,是以高校的管理方式為實例而設計的一種實用型管理系統。本系統最大的特點是通用性、簡單操作性,適用于同行業以及一些同類型的企業管理。隨著學校寄宿人員的增多,公寓管理人員的負擔越來越重,為了讓所有公寓管理人員能從繁重的工作中解脫出來,實現無紙化辦公;使工作更有條理,更方便,更有效率而開發出這套公寓管理軟件。

4 研究內容

基于web開發的學生公寓管理系統屬于電子辦公的范圍,就是通過查詢、增加、刪除等處理公寓相關信息,并取得合理的信息管理。系統主要分為兩大部分,一是前臺部分,主要完成網上信息瀏覽,二是后臺數據庫的連接,而數據庫部分是本系統的重要部分。前臺相關寢室信息的查詢,發布,修改都是基于后臺數據庫得以實現,基于web開發的學生公寓管理系統主要功能包括首頁設計、房源信息頁、用戶管理頁等?;趙eb開發的學生公寓管理系統設計完成后,最終將能實現以下功能:

(1)管理員登陸(密碼修改);

(2)學生寢室信息(增加,修改,刪除,查詢);

(3)來訪人員信息(增加,刪除,查詢);

5 使用的主要技術

(1)JSP技術

JSP技術的設計目的是使得構造基于Web的應用程序更加容易和快捷,而這些應用程序能夠與各種Web服務器,應用服務器,瀏覽器和開發工具共同工作。 JSP規范是Web服務器、應用服務器、交易系統、以及開發工具供應商間廣泛合作的結果。在傳統的網頁HTML文件(*htm,*.html)中加入Java程序片段(Scriptlet)和JSP標記(tag),就構成了JSP網頁(*.jsp)。Web服務器在遇到訪問JSP網頁的請求時,首先執行其中的程序片段,然后將執行結果以HTML格式返回給客戶。程序片段可以操作數據庫、重新定向網頁以及發送 email 等等,這就是建立動態網站所需要的功能。所有程序操作都在服務器端執行,網絡上傳送給客戶端的僅是得到的結果,對客戶瀏覽器的要求最低,可以實現無Plugin,無ActiveX,無Java Applet,甚至無Frame。

(2).Struts

2經過五年多的發展,Struts 1已經成為一個高度成熟的框架,不管是穩定性還是可靠性,都得到了廣泛的證明。但由于它太“老”了,一些設計上的缺陷成為它的硬傷。

面對大量新的MVC框架蓬勃興起,Struts 1也開始了血液的更新。

目前,Struts已經分化成兩個框架:第一個框架就是傳統Struts 1和WebWork結合后的Struts 2框架。Struts 2雖然是在Struts 1的基礎上發展起來的,但實質上是以WebWork為核心,Struts 2為傳統Struts 1注入了WebWork的設計理念,統一了Struts 1和WebWork兩個框架,允許Struts 1和WebWork開發者同時使用Struts 2框架。

Struts 2的體系與Struts 1體系的差別非常大,因為Struts 2使用了WebWork的設計核心,而不是使用Struts 1的設計核心。Struts 2大量使用攔截器來處理用戶請求,從而允許用戶的業務邏輯控制器與Servlet API分離。

(3)Hibernate

Hibernate是一個Java對象持久層輕量級的封裝框架,它對JDBC進行了輕量級的對象封裟 提供了從Java類劍數據表的映射機制,設計人員利用它可以從面向對象的角度對數據庫進行管理,Java編程人員則可以方便地運用面向對象思維來操縱數據庫.(4)Tomcat

Tomcat是一個免費的開源的Serlvet容器,它是Apache基金會的Jakarta項目中的一個核心項目,由Apache,Sun和其它一些公司及個人共同開發而成。由于有了Sun的參與和支持,最新的Servlet和Jsp規范總能在Tomcat中得到體現。

6 可行性分析

(1)技術可行性

我們正走進一個信息時代,信息技術將從根本上改變人類社會的生產方式和生活方式,各行各業的業務管理現在都已經相繼使用計算機來處理,可以說用計算機進行信息管理是一個總趨勢。學生公寓管理軟件主要是對公寓、寢室的管理、學生信息登記、來訪人員信息錄入以及對學生住宿情況查詢,修改,更新等??梢愿斓亓私獾矫總€學生的住宿情況。開發一個學生公寓管理系統可以達到事半功倍的效果。隨著數據庫管理系統的普及以及可視化編程軟件的出現,使數據庫管理信息系統的開發變得更為簡單,因此開發一個學生公寓管理系統是完全可行的。

(2)操作可行性

方便作者查詢學生的基本信息,隨時添加、刪除、修改學生信息等。 同時也可查詢學生的住宿情況,可做相應的添加、更新、修改學生住宿信息。

由于現今的學生公寓管理非常繁瑣,通常為手工操作,行政人員付出大量的工作時間,得到的效率很低。因此為提高工作效率,減輕校方人員的工作負擔,決定開發學生公寓管理系統軟件。

(3)經濟可行性

經濟可行性,主要是針對一個學校的,開發系統的成本與收益相比較。如今是信息

化時代,信息化管理可以使學生公寓管理更加系統化,全面化、快速化,這樣可以為學校帶來高校的工作效益和經濟效益,開發出本系統可以減少公寓管理人員人數,而且管理方便,各功能實現快速,數據有效的管理。這些效益和管理上的便捷遠遠超過了開發本系統的成本,所以在經濟上具有完全的可行性。

本系統是針對廣大學校公寓管理情況開發的公寓管理系統,適合廣大學校需求,它追求的是簡單、易學、易懂、易用,易升級,能夠更有利的解決行政人員的負擔,因而市場是相當光明的。

(4)可行性結論

綜上所述,建立一個學生公寓管理軟件與人工操作相比具有速度更快,操作更準確,更節約開支等有利之處,因此建立一個學生公寓管理軟件是必要可行。

本工程的設計目標就為學校學生公寓管理提供快捷方法,省去大量諸如手工登記的操作,對學生公寓情況進行及時跟蹤管理,提高管理學生公寓的效率,推動使學校公寓管理自動化。

7 己具備的實驗條件

(1)計算機硬件環境:

CPU:Intel(R) Core(TM)2 Duo CPU P8600 @ 2.40GHz

內存:3.00GB

硬盤:320G

(2)計算機軟件環境:

操作系統:Microsoft Windows 7 SP

1瀏覽器:Microsoft Internet Explorer 9.0

8 研究方法與系統采用技術

開發工具:MyEclipse 8.

5系統服務器:Tomcat 6.0

數據庫:MySQL Server 5.0

開發時用到的技術有:

1)Servlet:一種服務器端的Java應用程序。

2)JSP:是由Sun Microsystems公司倡導、許多公司參與一起建立的一種動態

網頁技術標準。

3)Html:超文本標記語言或超文本鏈接標示語言。

4)Javascript腳本語言。

5)Hibernate:開放源代碼的對象關系映射框架。

6) Struts 2.0:基于MVC的一個輕量級框架。

9 進度安排

10 參考文獻

[1] 耿祥義,張躍平.Java 2實用教程(第三版)[M].北京:清華大學出版社.2006.8

[2] 黃曉東,java課程設計案例精編[M].中國水利水電出版社.2007

[3] 崔曉靜,嚴小舟,java語言程序設計[M].中國鐵道出版社.2007.12

[4] 王森,快易通Java程序設計[M].北京:北京大學出版社.2000

[5] 耿祥義,張躍平.Java 2實用教程(第三版)[M].北京:清華大學出版社.2006.8

[6] 袁玉宇.軟件測試與質量保證[M]. 北京:郵電大學出版社.2008

[7] 朱輝生.大型數據庫系統概論[M].北京:高等教育出版社.2006

[8] 葉核亞.陳立著.Java2程序設計實用教程.北京電子工業出版社.2003.5

[9] 周顥.網絡編程語言JSP實例教程[M].電子工業出版社.2002.6

[10] IBM 公司.Mastering Object-Oriented Analysis and Design with UML

第二篇:基于Struts的Web應用系統數據驗證

龍源期刊網 http://.cn

基于Struts的Web應用系統數據驗證

作者:董衛鵬 陳建彪

來源:《沿海企業與科技》2009年第06期

第三篇:JSP2041 基于web的人事管理系統-基本信息管理2

目 錄

摘要................................................................................................................................ 3 Abstract ........................................................................................錯誤!未定義書簽。

1、緒

論..................................................................................錯誤!未定義書簽。

1.1 問題的提出...................................................................錯誤!未定義書簽。 1.2 管理信息系統的發展歷史...........................................錯誤!未定義書簽。 1.3 人事管理信息系統的作用...........................................錯誤!未定義書簽。 1.4 國內人事管理信息系統發展現狀...............................錯誤!未定義書簽。 1.5 國內人事管理信息系統存在的問題...........................錯誤!未定義書簽。

2、可行性研究與需求分析........................................................錯誤!未定義書簽。

2.1 可行性研究...................................................................錯誤!未定義書簽。

2.1.1 經濟可行性........................................................錯誤!未定義書簽。 2.1.2 技術可行性........................................................錯誤!未定義書簽。 2.1.3 運行可行性........................................................錯誤!未定義書簽。 2.1.4 時間可行性........................................................錯誤!未定義書簽。 2.1.5 法律可行性........................................................錯誤!未定義書簽。 2.2 需求分析.......................................................................錯誤!未定義書簽。

2.2.1 系統需求............................................................錯誤!未定義書簽。 2.2.2 性能需求............................................................錯誤!未定義書簽。 2.2.3 應用需求分析....................................................錯誤!未定義書簽。 2.2.4 運行需求分析....................................................錯誤!未定義書簽。 2.2.5 其他需求分析....................................................錯誤!未定義書簽。

3、相關技術簡介........................................................................錯誤!未定義書簽。

3.1 JSP 編程語言................................................................錯誤!未定義書簽。 3.2 SQLSERVER 2000數據庫...........................................錯誤!未定義書簽。 3.3 BS模式與C/S模式的比較分析..................................錯誤!未定義書簽。

4、系統分析................................................................................錯誤!未定義書簽。

4.1 主要內容.......................................................................錯誤!未定義書簽。 4.2 總體功能需求...............................................................錯誤!未定義書簽。 4.3 具體系統功能需求描述...............................................錯誤!未定義書簽。

4.3.1 員工基本情況管理............................................錯誤!未定義書簽。 4.3.2 員工信息查詢....................................................錯誤!未定義書簽。 4.3.3 系統維護............................................................錯誤!未定義書簽。 4.4 處理流程設計...............................................................錯誤!未定義書簽。

4.4.1 數據增加流程....................................................錯誤!未定義書簽。 4.4.2 數據修改流程....................................................錯誤!未定義書簽。 4.4.3 數據刪除流程....................................................錯誤!未定義書簽。

5、系統設計.................................................................................................................. 4

5.1 用戶登陸......................................................................................................... 4 5.2 添加員工信息................................................................................................. 4 5.3 管理員工信息................................................................................................. 5 5.4 修改管理員密碼............................................................................................. 5 5.5 查詢員工信息................................................................................................. 6

6、系統調試與測試....................................................................錯誤!未定義書簽。

6.1 程序調試.......................................................................錯誤!未定義書簽。 6.2 程序的測試...................................................................錯誤!未定義書簽。

6.2.1 測試的重要性及目的........................................錯誤!未定義書簽。 6.2.2 測試的步驟........................................................錯誤!未定義書簽。 6.2.3 測試的主要內容................................................錯誤!未定義書簽。

結束語..........................................................................................錯誤!未定義書簽。 致謝..............................................................................................錯誤!未定義書簽。 參考文獻......................................................................................錯誤!未定義書簽。

摘要

通用的人事管理信息系統主要包括數據庫的建立和維護。實現了人事綜合信息的增加、刪除、更新等功能等。對于數據庫要求建立起數據一致性和完整性強,數據安全性好。且具有界面清晰,易使用等特點。

用基于myeclipse平臺的jsp技術開發前端應用程序,利用其提供的各種面向對象的開發工具,尤其是數據窗口這一功能方便而簡潔操縱數據庫的智能化對象,對于后臺數據庫開發則選擇Microsoft SQL Server2000,它的功能一體化,高度非過程化,語言簡潔,易學易用,統一的語法結構對待不同的工作方式,還有面向集合的操作方式,再加上視圖數據結構,使最終用戶和程序設計人員之間的通信得到很大的改善,高度的數據獨立性和安全性。

關鍵詞 :

人事管理系統

信息管理 系統設計

5、系統設計

5.1 用戶登陸

當系統登陸時,首先出現的是一個用戶權限登陸的界面, 權限設置主要是維護系統的安全性和完整性。擁有管理員權限的操作員能對其他操作員進行相應的權限設置,沒有權限的操作員不能對相應的窗口進行操作。如下圖所示:

5.2 添加員工信息

可以增加員工信息,因為如果員工信息不存在,那么無法進行相應的管理。如下圖所示:

5.3 管理員工信息

可進行修改與刪除員工信息,如下圖所示:

5.4 修改管理員密碼

便于系統的維護與安全。如下圖所示:

5.5 查詢員工信息

可按多種屬性進行查詢,如下圖所示:

Powered by 計算機畢業論文網http:// 提供 如果需要詳細內容請與QQ:4991024聯系

第四篇:基于web的系統開發設計實現論文修改稿意見(模版)

論文修改稿意見:

論文格式正確,但內容與題目不符號,論文整篇是關于單片機數據傳輸方面內容,本論文題目則是從軟件方面,利用程序開發語言或ASP或其他和數據庫指示完成系統設計。 參照如下內容格式:

一)系統環境

1、系統開發平臺

2、數據庫系統

3、系統的運行環境

4、關鍵技術

二)系統設計

1、 系統的框架和功能

2、 數據庫系統的設計

三) 系統實現

各功能模塊關鍵代碼

四)總結

第五篇:Java_web學生成績管理系統_論文

基于Java web學生成績管理系統設計及開發

佟佰健

北華大學 計算機科學與技術學院 網絡工程12-1 43號 摘 要:一直以來學生的成績管理是學校工作中的一項重要內容,我國的大中專院校的學生成績管理水平普遍不高。隨著辦學規模的擴大和招生人數的增加,建立一個成績維護系統是非常必要的。普通的成績管理已不能適應時代的發展,因為它浪費了許多的人力和物力。在當今信息時代這種傳統的管理方法必然被以計算機為基礎的信息管理系統所代替。為了提高成績管理的效率,我選擇了學生成績管理系統作為畢業設計的課題。

本系統在大多數成績管理系統的基礎上,主要增加了教師對成績的操作,教師改完試卷后不用在往學院的教務處辦公室報送成績,可以直接的把成績上傳到網絡上,學生也可以方便快速的查詢到自己的成績,考試后教務管理人員也不必總呆在學院的辦公室,他們都不受時間,位置,空間的限制,只要有上網的條件,在家里就可以完成有關成績的錄入,更新,管理,查詢和刪除。本系統將會改變以前靠手工管理學生成績的狀況,提高工作效率。希望能為老師和學校的工作帶來便利。 關鍵詞:Javaweb 學生管理系統

1緒論

1.1 項目開發背景

一直以來學生的成績管理是學校工作中的一項重要內容,我國的大中專院校的學生成績管理水平普遍不高。隨著辦學規模的擴大和招生人數的增加,建立一個成績維護系統是非常必要的。普通的成績管理已不能適應時代的發展,因為它浪費了許多的人力和物力。在當今信息時代這種傳統的管理方法必然被以計算機為基礎的信息管理系統所代替。為了提高成績管理的效率,我選擇了學生成績管理系統作為畢業設計的課題。

本系統在大多數成績管理系統的基礎上,主要增加了教師對成績的操作,教師改完試卷后不用在往學院的教務處辦公室報送成績,可以直接的把成績上傳到網絡上,學生也可以方便快速的查詢到自己的成績,考試后教務管理人員也不必總呆在學院的辦公室,他們都不受時間,位置,空間的限制,只要有上網的條件,在家里就可以完成有關成績的錄入,更新,管理,查詢和刪除。本系統將會改變以前靠手工管理學生成績的狀況,提高工作效率。希望能為老師和學校的工作帶來便利。

1.2 項目開發的目標

建立學生成績管理系統,采用計算機對學生成績進行管理,進一步提高辦學效益和現代化水平。幫助廣大教師提高工作效率,實現學生成績維護工作流程的系統化、規范化和自動化。為了使系統在學院的管理中發揮更大的作用,實現工作過程的計算機化,提高工作效率和工作質量,現提出如下的系統開發目標:

(1)系統應具有實用性、可靠性和適用性,同時注意到先進性。

(2)對各個數據庫進行動態管理,防止混亂。

(3)不同用戶有不同的查詢和修改權限,防止非法查詢,非法修改。

(4)能夠對查詢結果進行分類匯總,實現報表打印和下載。

(5)方便用戶的操作,盡量減少用戶的操作。

1 1.3 項目提出的意義

隨著高校辦學規模的擴大和招生人數的增加,學生成績管理維護是學校管理中異常重要的一個環節,作為學校,除了育人,就是育知,學生成績管理的計算機化是整個學校教務管理中的重要一部分,介于它的重要性,學生成績管理系統的開發與應用就逐漸提入議程,并占著越來越重要的份量。

運用學生成績管理維護系統可以減輕學院教學人員的工作量,縮小開支,提高工作效率與準確率,能夠節省時間,學生也能夠盡快的知道自己的考試成績,投入新的課程的學習或復習這次沒有考過的課程。而學生成績管理系統的應用也為今天的民辦教育在未來市場的競爭力有所提高。

1.4 系統開發所用的技術準備 1.4.1 數據庫技術的現狀與發展

數據庫是60年代末出現的一門計算機軟件技術,到現在雖然只有三十多年的歷史,但在理論和時間上都已經趨于成熟,使我們能夠方便的使用。數據庫技術是信息系統的核心和基礎,它的出現極大地促進了計算機應用向各行各業的滲透數據庫的建設規模、數據庫信息量的大小和使用頻度已成為衡量一個國家信息化程度的重要標志。

MySQL作為一種開放源碼數據庫,以其簡單易用的特點廣泛被廣大用戶采用,MySQL雖然是免費的,但同Oracle, Sybase, Informix, Db2等商業數據庫一樣,具有數據庫系統的通用性

1.4.2 JAVA語言的概述

Java是一種簡單的,面象對象的,分布式的,解釋的,鍵壯的,安全的,結構的,中立的,可移植的,性能很優異的多線程的,動態的語言。當1995年SUN推出Java語言之后,全世界的目光都被這個神奇的語言所吸引。 2 系統需求分析 2.1系統調查

21世紀以來,人類經濟高速發展,人們發生了日新月異的變化,特別是計算機的應用及普及到經濟和社會生活的各個領域。使原本的舊的管理方法越來越不適應現在社會的發展。許多人還停留在以前的手工操作。這大大地阻礙了人類經濟的發展。

為了適應現代社會人們高度強烈的時間觀念,我對河南科技學院新科學院的原有的學生成績管理系統進行了調查研究,并對一些教師和學生進行了調查,聽取他們對學生成績管理的一些建議和要求以及他們對這方面的一些需求,根據我所具有的知識,決定開發的這個系統采用當前較為流行的編程軟件Java作為實現語言,以數據庫MySql作為系統的后臺操作. 2.2系統構架

系統采用的是B/S結構,即瀏覽器和服務器架構,示意圖如圖2-1所示。瀏覽器端提供用戶操作界面,接受用戶輸入的各種操作信息,向服務器發出各種操作命令或數據請求,并接收執行操作命令后返回的數據結果,根據業務邏輯進行相關的運算,向用戶顯示相應的信息。服務器端接收瀏覽器端的數據或命令請求,并請求數據庫服務器執行數據庫操作得到相應的數據集,對數據集進行相應的處理,然后將數據集或處理后的數據集返回給瀏覽器端。

2 2.3 用戶需求

2.3.1學生的需求

(1) 在第一時間查詢自己所有的成績(自己的平均成績,總成績) (2) 查詢某一科成績,該科平均成績,所在名次,最高成績,最低成績 (3) 打印和下載自己的成績

2.3.2老師的需求

(1) 查詢某一學生的所有成績(平均成績,總成績)

(2) 查詢某一學生某一科成績,該科平均成績,所在名次,最高成績,最低成績

(3) 查詢某一班級的成績(所有成績,某一學期的所有成績,某一學期的某一科目的所有成績)

(4) 對某一科成績進行統計(及格人數,及格率,不及格人數,不及格率,優秀人數,優秀率,某一分數段的人數)

(5) 錄入成績和修改更新成績(自己所教授的那一科成績) (6) 打印和下載所查詢或統計出的結果 2.3.3管理員的需求

(1) 查詢某一學生的所有成績(平均成績,總成績)

(2) 查詢某一學生某一科成績,該科平均成績,所在名次,最高成績,最低成績

(3) 查詢某一班級的成績(所有成績,某一學期的所有成績,某一學期的某一科目的所有成績)

(4) 對某一科成績進行統計(及格人數,及格率,不及格人數,不及格率,優秀人數,優秀率,某一分數段的人數)

(5) 錄入成績和修改成績

(6) 打印和下載所查詢或統計出的結果 (7) 用戶管理 (8) 數據庫管理 2.4系統設計思想

(1)采用現有的資源,先進的管理系統開發方案,充分利用學?,F有的資源,減少開發中的時間和財力、物力、提高系統開發的水平和應用效果。

(2)系統就滿足學校的需求,例如學生成績的錄入、查詢、更新,學生成績錄入與排名等等。

(3)系統具備數據庫維護功能,及時根據用戶需求進行數據添加、刪除、修改等操作。 2.5系統設計分析

本系統使用Struts開源框架實現MVC三層模式進行開發,使模型,視圖和控制分開,業務邏輯和顯示分開,這樣有利于錯誤的查找和系統的升級。

該系統適用于各個學校,其功能主要為:

成績管理:用于對成績的錄入、修改、匯總、排名以及查詢等操作。 3 數據庫設計 3.1 數據庫表的設計

3 本系統將數據存儲在六個表中,這六個表分別是:

學生表:保存學生的基本信息,包括學生的姓名,登錄系統時的密碼,學生的學號,所在的班級以及一些備注信息。

教師表:保存教師的基本信息,包括教師的姓名,登錄系統時的密碼,教師號,備注,其中備注默認為“0”,當為“1”的時候教師可以錄入和修改學生的成績,為空或者是其他值的時候,錄入功能將被鎖定。

班級表:保存班機的基本信息,包括班級名稱和備注。 教師所擔任課程的表:保存教師所教的課程信息。 教務管理員表:保存管理員的基本信息。

成績表:主要保存關于學生成績的一些信息,本系統主要是對該表的操作。 3.2 數據庫所使用的技術

本系統所使用的數據庫是MySQL數據庫,使用Hibernate開源框架對數據庫進行操作。 Hibernate對JDBC進行輕量級的封裝,他給我們提供了許多對數據的操作方法,方便我們的編程,提高開發效率。Hibernate使用的是HQL查詢語言,里面封裝了許多數據庫方言,根據Hibernate的配置文件來轉換為相應數據庫的SQL語句??梢院芊奖愕膶崿F對數據庫的移植,不需要修改代碼,或只是需要修改少量代碼就可以了。 4功能介紹

啟動服務器,在瀏覽器里輸入相應的地址( 在本機上輸入:http://127.0.0.1:8080/StudentScoreManage/),進入系統主界面,也就是登錄界面, 此界面使用了表格進行排版,使用了一組單選按鈕來區分不同的角色,

該登錄模塊,使用到了Struts+Hibernate技術,使用Struts的Actionform進行判斷,看輸入的各項是否為空,是否符合要求。Action進行登錄驗證處理,驗證成功則跳轉到相應的登錄成功界面,否則給出相應的錯誤信息。 4.1學生功能

在登錄頁面,選擇學生角色,輸入用戶名也就是學號,輸入登錄密碼,然后進入學生登錄成功界面:此界面上可以進行修改密碼,查詢自己的某一科成績,以及該科成績的平均成績,自己所在名次,最高成績,最低成績等,還可以按學期查詢所選學期的所有成績以及該學期的總成績,平均成績,修改自己的登錄密碼或是注銷本次登錄,退出該系統。 4.2教師功能

在登錄頁面,選擇教師角色,輸入用戶名也就是教師號,輸入登錄密碼,然后登錄。登錄成功后將跳轉到教師功能選擇頁面:教師有六種功能可選擇分別是:查詢學生的成績,錄入學生的成績,修改更新成績,統計成績,修改密碼和注銷。 4.3教務管理員功能

在登錄頁面,選擇管理員角色,輸入用戶名,輸入登錄密碼,然后,點擊登錄按鈕進行登錄,登錄成功后將跳轉到教務管理員功能選擇頁面 教務管理員有以下九種功能可選擇:

(1)查詢學生成績的功能 此功能同教師的功能一樣,這里不再贅述。

(2)錄入學生成績的功能 此功能同教師的基本一樣,只是管理員的此功能沒有被限制,其他都和教師的該功能一樣,這里不再贅述。

(3)修改更新成績的功能 此功能同教師的基本一樣,只是管理員的此功能沒有被限4 制,其他都和教師的該功能一樣,這里不再贅述。

(4)添加/刪除人員的功能,此功能對教務管理員來說非常重要,在該功能頁面上,教務管理員可以添加或者是刪除一個學生,添加或是刪除一個教師,添加或是刪除一個教師所教的科目,添加或是刪除一個班級,添加或是刪除一個管理員。注意:刪除或是添加一個管理員的功能,只能是admin管理員有此功能,其余管理員則沒有此功能。當進行破壞性的刪除操作時,系統會有相應的提示,以免出現誤操作。

(5)修改更新人員的功能 您若想修改更新已經存在的人員,此功能將非常有用,并且操作也比較簡單。

(6) 統計成績 此功能和教師的該功能完全一樣,這里不再贅述。

(7)解除/鎖定教師錄入成績權限的功能 為了保證數據的安全和一致,對不同的用戶給予不同的權限是很好的辦法??荚囘^后,管理員可以把錄入成績的功能賦予給教師,當成績錄入結束后,管理員應立即把該功能給瑣定,可以一次解除或是鎖定一個教師的權限,也可以一次解除或是鎖定所有教師錄入成績的權限,選擇相應的單選按鈕即可。

(8)修改密碼和注銷功能比較簡單,這里就不再述說了。 5 系統測試 5.1 測試目的

測試是為了發現程序中的錯誤而執行程序的過程,測試的目的就是在軟件投入生產運行之前,盡可能的發現軟件中的錯誤。成功的測試是發現了至今為止尚未發現的錯誤的測試。 5.2 測試環境的搭建

(1) 系統要求數據庫使用MySQL5.0版本。數據庫編碼要求要支持中文,推薦使用gb2312編碼。數據庫安裝好后,建立一個名為ssmange的數據庫,創建腳本為:

create database ssmange; 然后依次創建學生表,教師表,班級表,教師所擔任課程的表,管理員表,成績表。 (2) 運行環境jdk 5.0 及以上的版本,并設置好相應的環境變量。 (3) JDK的安裝成功與否可采用以下方法測試

在cmd下輸入:java -version 看輸出情況

(4)服務器的安裝,本系統使用的服務器是Apache 的Tomcat,版本是5.5,按提示安裝好后,設定其TOMCAT_HOME的路徑。一切準備好之后,啟動服務器,在瀏覽器地址欄里面輸入:http://localhost:8080/ 。若出現如圖4-2所示界面就說明服務器安裝成功。 5.3 測試方法

為了提高測試效率,降低測試成本,本測試方案采用黑盒法設計基本的測試方案,再用白盒法補充一些方案。在黑盒法測試方案中,采用等價劃分技術,把所有可能的數據劃分成幾個等價類。 5.4 測試項目

(1)登錄測試

(2)數據輸入和輸出測試 (3)權限測試 (4)學生功能測試 (5)教師功能測試

(6)教務管理員的功能測試 5.5 測試結果

5 各模塊的測試結果如下:

(1) 登錄測試中,沒有發現什么錯誤。

(2) 輸入和輸出測試中,對所有相同的輸入都可以得出相同的輸出。 (3) 權限測試過程中,發現教師錄入成績權限存在問題。 (4) 學生功能測試中,發現下載成績存在問題。 (5) 教師功能測試中,所有功能都正常。

(6) 教務管理員測試中,發現在級聯下拉列表不能正常顯示,異步訪問服務器可能存在問題。

6

參考文獻

[1] 陳天河等.Struts,Hibernate,Spring 集成開發寶典[M].北京:電子工業出版社,2007 [2] 李君芳,趙艷杰.電腦知識與技術[J],2007(9) [3] 馬朝暉等.Java教程.(第4版)[M].北京:人民郵電出版社.2006 [4] 岳陽,王杰,孫紅梅.MySQL5 管理員標準指南及語言參考(第二版)[M].北京:電子工業出版社,2005 [5] 吳明暉,吳超.Struts+Hibernate開發Web應用——從基礎到實踐[M].北京:人民郵電出版社,2007 [6] 付京周.精通Hibernate3.0——Java數據庫持久層開發實踐[M].北京:人民郵電出版,2007 [7] 王珊,薩師煊.數據庫系統概論(第四版)[M].北京:高等教育出版社,2006 [8] 張白一,崔尚森.面向對象程序設計——Java[M].西安:電子科技大學出版社,2004 [9] 葉齊煉,申華. 學校教務工作實用手冊[M]. 北京:開明出版社,2002 [10] 袁世鷹.微機教務管理系統的設計與實現[P].北京:開明出版社,2001 [11] 高宇翔.java電子雜志第二期[J].J2SE 5.0專題之語言特性,2005 [12] 王毅. Internet與Java[J]. 電子與電腦,1997(3) [13] 張光業. Java與Javascript[J]. 微電腦世界,1996(5) [14] Keys Botzum,Albert Wong.IBM開發人員技術期刊第三期[J],2007 [15] 谷慶華等.基于java語言實現數據庫訪問[J].計算機技術與發展,2008

本文來自 99學術網(www.gaojutz.com),轉載請保留網址和出處

上一篇:經典愛情詩精選100首下一篇:考試后感想400字作文

91尤物免费视频-97这里有精品视频-99久久婷婷国产综合亚洲-国产91精品老熟女泄火