學(xué)生信息管理系統(tǒng)設(shè)計(jì) 【畢業(yè)論文】
《學(xué)生信息管理系統(tǒng)設(shè)計(jì) 【畢業(yè)論文】》由會(huì)員分享,可在線閱讀,更多相關(guān)《學(xué)生信息管理系統(tǒng)設(shè)計(jì) 【畢業(yè)論文】(70頁珍藏版)》請(qǐng)?jiān)谘b配圖網(wǎng)上搜索。
1、 LoveYou大學(xué) 學(xué)士學(xué)位論文 論文題目: 學(xué)生信息管理系統(tǒng)設(shè)計(jì) 院(部)名 稱: Love You 學(xué)院 學(xué) 生 姓 名: Love You 專 業(yè): Love You 學(xué) 號(hào): 20122012 指導(dǎo)教師姓名: Love You 論文提交時(shí)間:
2、 論文答辯時(shí)間: 學(xué)位授予時(shí)間: LoveYou大學(xué)教務(wù)處制 摘 要 學(xué)生管理工作是學(xué)校教育工作的一個(gè)重要組成部分,隨著國(guó)家教育的發(fā)展、學(xué)校規(guī)模的擴(kuò)大、學(xué)生人數(shù)的增加等,學(xué)生管理工作信息量大幅度增加,對(duì)學(xué)生各種信息的匯總、統(tǒng)計(jì)、分析等管理工作面臨著很大的困難。因此,充分利用網(wǎng)絡(luò)資源,建設(shè)“學(xué)生信息管理系統(tǒng)”,提高學(xué)生教育、管理的服務(wù)水平和工作效率,使學(xué)生工作科學(xué)化、現(xiàn)代化,已經(jīng)成為學(xué)校學(xué)生管理工作面臨的一個(gè)新課題。
3、 本論文論述了學(xué)生信息管理系統(tǒng)的基本原理及實(shí)現(xiàn)技術(shù),并采用B/S結(jié)構(gòu),使用Tomcat做為前臺(tái)應(yīng)用的服務(wù)器,SQL Server做為后臺(tái)應(yīng)用的數(shù)據(jù)庫設(shè)計(jì)、開發(fā)出一套學(xué)生信息管理系統(tǒng),運(yùn)用到的技術(shù)有JSP、Html、SQL Server、Java 、JavaScript和CSS等。 該系統(tǒng)可以實(shí)現(xiàn)學(xué)生信息的管理、學(xué)生學(xué)籍的管理、學(xué)生獎(jiǎng)罰的管理和學(xué)生課程的管理,除此之外還為用戶提供了娛樂游戲和使用幫助兩個(gè)模塊。可以應(yīng)用于各種類型的院校,輔助其進(jìn)行學(xué)生管理工作。 關(guān)鍵詞:學(xué)生信息管理系統(tǒng),JSP,SQL Server,教育系統(tǒng),軟件開發(fā) Abstract Student manag
4、ement is an important component of school education. With the development of education, the expansion of schools, and the increase of students, the information of student management has a significant increase, the management of all kinds of students’ information summary, statistics, and analysis is
5、facing great difficulties. Therefore, the full use of network resources, the building of "Student Information Management System", the improvement of student education, service level of management and efficiency, and making students work scientific and modernization, all of these have become a new fa
6、cing topic of the students’ management. This paper elaborates the student information management systems basic principle and realization technology, employing the B/S structure,and the Tomcat as onstage application server, the SQL Server as backstage application database.In this thesis I designed a
7、nd developed a set of student information management system, employing JSP, Html, SQL Server, Java, JavaScript and CSS,etc. This system could realize the management of students’ information, School census, rewards and punishments situation and curricula; in addition, it has also provided two modul
8、es: the arcade game and the user helps. So this systerm could be used in all kinds of colleges and universities, supplying help for managing the students Keywords: Student Information Management System, JSP, SQL Server, the education system, software development 目 錄 摘 要 I Abstract II 第1章 引
9、 言 1 1.1 系統(tǒng)開發(fā)背景 1 1.2 系統(tǒng)簡(jiǎn)介 1 1.3 系統(tǒng)使用范圍 2 1.4 系統(tǒng)開發(fā)技術(shù) 2 1.4.1 JSP動(dòng)態(tài)網(wǎng)站開發(fā)技術(shù) 2 1.4.2 HTML超文本標(biāo)記語言 3 1.4.3 SQL Server數(shù)據(jù)庫技術(shù) 3 1.4.4 Java面向?qū)ο蟪绦蛟O(shè)計(jì)語言 3 1.4.5 JavaScript網(wǎng)頁特效技術(shù) 3 1.4.6 CSS層疊樣式表單技術(shù) 4 1.5 系統(tǒng)開發(fā)工具 4 1.5.1 Tomcat應(yīng)用服務(wù)器 4 1.5.2 Dreamweaver網(wǎng)頁制作工具 4 1.5.3 Photoshop平面設(shè)計(jì)工具 4 1.5.4 UltraEdit
10、開發(fā)環(huán)境 5 1.5.5 Visio流程圖、表制作工具 5 第2章 系統(tǒng)需求分析 6 2.1 系統(tǒng)開發(fā)的實(shí)現(xiàn)方式 6 2.2 系統(tǒng)開發(fā)的技術(shù)支持 6 2.3 系統(tǒng)功能分析 6 2.4 系統(tǒng)數(shù)據(jù)流圖 6 2.5 數(shù)字字典 7 第3章 系統(tǒng)概要設(shè)計(jì) 10 3.1 系統(tǒng)程序文件 10 3.2 系統(tǒng)模塊設(shè)計(jì) 11 3.2.1 系統(tǒng)公共模塊 11 3.2.2 管理員角色模塊 12 3.2.3 教師角色模塊 13 3.2.4 學(xué)生角色模塊 14 3.3 數(shù)據(jù)庫設(shè)計(jì) 14 3.3.1 數(shù)據(jù)庫應(yīng)用分析 14 3.3.2 數(shù)據(jù)庫邏輯設(shè)計(jì) 15 3.3.3 系統(tǒng)連接數(shù)據(jù)庫的實(shí)現(xiàn)
11、 16 第4章 系統(tǒng)詳細(xì)設(shè)計(jì) 17 4.1 系統(tǒng)公共模塊的設(shè)計(jì)與實(shí)現(xiàn) 17 4.1.1 系統(tǒng)登錄頁面 17 4.1.2 找回密碼頁面 19 4.1.3 系統(tǒng)歡迎頁面 21 4.1.4 系統(tǒng)應(yīng)用頁面 21 4.1.5 打印功能的實(shí)現(xiàn) 22 4.1.6 “娛樂游戲”模塊 23 4.1.7 “系統(tǒng)幫助”模塊 24 4.1.8 安全退出 25 4.2 管理員模塊的設(shè)計(jì)與實(shí)現(xiàn) 27 4.2.1 用戶帳號(hào)管理 27 4.2.2 用戶信息管理 33 4.2.3 學(xué)生學(xué)籍管理 37 4.2.4 學(xué)生獎(jiǎng)罰管理 40 4.2.5 學(xué)生課程管理 46 4.3 教師模塊的設(shè)計(jì)與實(shí)現(xiàn)
12、49 4.3.1 我的帳號(hào)管理 49 4.3.2 我的信息管理 51 4.3.3 學(xué)生信息管理 51 4.3.4 學(xué)生學(xué)籍查詢 52 4.3.5 學(xué)生獎(jiǎng)罰管理 52 4.3.6 學(xué)生課程管理 52 4.4 學(xué)生模塊的設(shè)計(jì)與實(shí)現(xiàn) 53 4.4.1 我的帳號(hào)管理 53 4.4.2 我的信息管理 54 4.4.3 我的學(xué)籍查詢 54 4.4.4 我的獎(jiǎng)罰查詢 55 4.4.5 課程信息查詢 57 第5章 系統(tǒng)發(fā)布 59 5.1 系統(tǒng)發(fā)布的條件 59 5.2 系統(tǒng)發(fā)布的步驟 59 5.3 系統(tǒng)發(fā)布后的應(yīng)用 59 第6章 結(jié)束語 61 致 謝 62 參考文獻(xiàn) 63
13、 - V - LoveYou大學(xué)學(xué)士學(xué)位論文 第1章 引 言 1.1 系統(tǒng)開發(fā)背景 隨著科學(xué)技術(shù)的發(fā)展,教育的重視程度不斷提高,學(xué)生人數(shù)逐年上升,傳統(tǒng)的學(xué)生信息管理已經(jīng)暴露出很多效率和經(jīng)濟(jì)上的弊端。學(xué)生信息管理已在學(xué)校經(jīng)濟(jì)和人力支出中占了很大比例,嚴(yán)重影響了學(xué)校教學(xué)進(jìn)度的發(fā)展和教學(xué)質(zhì)量的提高,改善學(xué)校學(xué)生信息管理的方法己成為當(dāng)務(wù)之急。 學(xué)生信息管理系統(tǒng)和其他信息管理系統(tǒng)一樣是當(dāng)今管理信息不可缺少的系統(tǒng),它對(duì)學(xué)校的決策者和管理者以及學(xué)校的學(xué)生來說都有著重要的作用和價(jià)值。學(xué)生信息管理系統(tǒng)應(yīng)該為用戶提供充足的信息資源和快捷的查詢手段。無論是對(duì)學(xué)生還是學(xué)生管理者來說都是一種體力
14、勞動(dòng)的減負(fù)。為老師和管理者留出更多的時(shí)間,讓他們把心思都花在怎樣教學(xué)和自己的學(xué)習(xí)上,同時(shí)也可以為學(xué)校節(jié)約教學(xué)經(jīng)費(fèi)。 學(xué)生信息管理系統(tǒng)具有手工管理所無法比擬的優(yōu)點(diǎn)。如:檢索迅速、查找方便、可靠性高、存儲(chǔ)量大、保密性好、壽命長(zhǎng)、成本低等。這些優(yōu)點(diǎn)能夠極大地提高學(xué)生信息管理的效率。 因此,開發(fā)這樣一個(gè)低成本高效率的管理系統(tǒng)是十分必要的。 1.2 系統(tǒng)簡(jiǎn)介 系統(tǒng)的名稱為學(xué)生信息管理系統(tǒng),簡(jiǎn)稱SIMS(Student Information Management System)。本系統(tǒng)能夠?qū)崿F(xiàn)學(xué)生信息的管理、學(xué)生學(xué)籍的管理、學(xué)生獎(jiǎng)罰的管理和學(xué)生課程的管理,除此之外還為用戶提供了娛樂游戲和使用幫
15、助兩個(gè)模塊。 “學(xué)生信息的管理”可以實(shí)現(xiàn)對(duì)學(xué)生信息的錄入、查詢、修改和刪除等功能。學(xué)生信息包括學(xué)生基本信息和學(xué)生入學(xué)信息,學(xué)生基本信息涵蓋該學(xué)生的身份信息、家庭信息和基本情況記錄等,學(xué)生入學(xué)信息包含該學(xué)生的入學(xué)時(shí)間、學(xué)歷層次、院部、專業(yè)和學(xué)號(hào)等信息。通過學(xué)生信息的錄入可以把學(xué)生的相關(guān)信息添加到系統(tǒng)中,通過學(xué)生信息的查詢可以查看學(xué)生的基本信息和入學(xué)信息,通過學(xué)生信息的修改和刪除可以對(duì)該學(xué)生的信息進(jìn)行修改和刪除操作。 “學(xué)生學(xué)籍的管理”可以實(shí)現(xiàn)對(duì)學(xué)生學(xué)籍的建立、查詢、修改和刪除等功能。學(xué)生學(xué)籍的信息包括學(xué)號(hào)、教育類型、教育年限和是否注冊(cè)。通過學(xué)生學(xué)籍的建立可以根據(jù)學(xué)生的學(xué)號(hào)建立該生學(xué)籍,通過學(xué)
16、生學(xué)籍的查詢可以查看學(xué)生的學(xué)籍信息,通過學(xué)生學(xué)籍的修改和刪除可以對(duì)該學(xué)生的學(xué)籍進(jìn)行修改和刪除操作。 “學(xué)生獎(jiǎng)罰的管理”可以實(shí)現(xiàn)對(duì)學(xué)生獎(jiǎng)勵(lì)信息和懲罰信息的添加、查詢、修改和刪除等功能。學(xué)生獎(jiǎng)勵(lì)信息和懲罰信息包括學(xué)號(hào)和對(duì)應(yīng)的信息內(nèi)容。通過學(xué)生獎(jiǎng)罰信息的添加可以根據(jù)學(xué)生的學(xué)號(hào)添加該生的獎(jiǎng)勵(lì)信息和懲罰信息,通過學(xué)生獎(jiǎng)罰的查詢可以查看學(xué)生的獎(jiǎng)勵(lì)信息和懲罰信息,通過學(xué)生獎(jiǎng)罰信息的修改和刪除可以對(duì)該學(xué)生的獎(jiǎng)勵(lì)信息和懲罰信息進(jìn)行修改和刪除操作。 “學(xué)生課程的管理”可以實(shí)現(xiàn)對(duì)學(xué)生課程信息的添加、查詢、修改和刪除等功能。學(xué)生課程信息包括課程代碼、課程名稱、適用院部和課程內(nèi)容簡(jiǎn)介。通過課程信息的添加可以添加課程
17、信息,通過課程信息的查詢可以查看課程的相關(guān)信息,通過課程信息的修改和刪除可以對(duì)學(xué)生課程信息進(jìn)行修改和刪除。 “娛樂游戲”模塊設(shè)置了一個(gè)簡(jiǎn)易的游戲,以便系統(tǒng)使用人員在工作疲乏或業(yè)余時(shí)間進(jìn)行簡(jiǎn)單的娛樂。 本系統(tǒng)單獨(dú)設(shè)置了“系統(tǒng)使用幫助”模塊,里面詳細(xì)分層的介紹了本系統(tǒng)的概況和使用操作等信息,可以供初次使用系統(tǒng)的人員或想深入研發(fā)本系統(tǒng)的人員使用。 系統(tǒng)設(shè)置三個(gè)用戶角色,分別是管理員、教師和學(xué)生。管理員角色是本系統(tǒng)中權(quán)限最高的用戶,教師角色在本系統(tǒng)中的權(quán)限介于管理員和學(xué)生之間,學(xué)生角色在本系統(tǒng)中的權(quán)限是最低的。 1.3 系統(tǒng)使用范圍 本系統(tǒng)的設(shè)計(jì)考慮了系統(tǒng)的通用性,可以應(yīng)用于教育系統(tǒng)的各種
18、類型院校,若應(yīng)用于大專生教育、本科生教育或研究生教育則更能突出系統(tǒng)的特點(diǎn),若把系統(tǒng)單獨(dú)應(yīng)用于某一所院?;蚰骋粋€(gè)系部,則可以對(duì)系統(tǒng)中的教育類型、學(xué)歷層次、教育年限、院部和專業(yè)等信息進(jìn)行相應(yīng)的調(diào)整和優(yōu)化,與該院?;蛳挡康脑O(shè)置對(duì)應(yīng),這樣會(huì)便于用戶的使用。 本系統(tǒng)在學(xué)生管理工作方面能夠應(yīng)用于學(xué)生信息的管理、學(xué)生學(xué)籍的管理、學(xué)生獎(jiǎng)罰的管理或?qū)W生課程的管理等相關(guān)領(lǐng)域。 1.4 系統(tǒng)開發(fā)技術(shù) 1.4.1 JSP動(dòng)態(tài)網(wǎng)站開發(fā)技術(shù) JSP(JavaServer Pages)是由Sun Microsystems公司倡導(dǎo)、許多公司參與一起建立的一種動(dòng)態(tài)網(wǎng)頁技術(shù)標(biāo)準(zhǔn)。JSP技術(shù)是在傳統(tǒng)的網(wǎng)頁HTML文件(*.
19、htm,*.html)中插入Java程序段(Scriptlet)和JSP標(biāo)記(tag),從而形成JSP文件(*.jsp)。 用JSP開發(fā)的Web應(yīng)用是跨平臺(tái)的,能夠在多種操作系統(tǒng)上運(yùn)行。JSP技術(shù)使用Java編程語言編寫類XML的tags和scriptlets,來封裝產(chǎn)生動(dòng)態(tài)網(wǎng)頁的處理邏輯。網(wǎng)頁還能通過tags和scriptlets訪問存在于服務(wù)端資源的應(yīng)用邏輯。 1.4.2 HTML超文本標(biāo)記語言 HTML(Hyper Text Markup Language)即超文本標(biāo)記語言,用于建立web頁面和其他超級(jí)文本語言,是WWW的描述語言。 HTML文本是由HTML命令
20、組成的描述性文本,HTML命令可以說明文字、圖形、動(dòng)畫、聲音、表格、鏈接等。HTML的結(jié)構(gòu)包括頭部(Head)、主體(Body)兩大部分,其中頭部描述瀏覽器所需的信息,而主體則包含所要說明的具體內(nèi)容。 1.4.3 SQL Server數(shù)據(jù)庫技術(shù) SQL Server是一個(gè)關(guān)系數(shù)據(jù)庫管理系統(tǒng),采用SQL(Structured Query Language,結(jié)構(gòu)化查詢語言)語言標(biāo)準(zhǔn)。 SQL Server 2000是Microsoft公司推出的SQL Server 數(shù)據(jù)庫管理系統(tǒng),該版本繼承了SQL Server 7.0版本的優(yōu)點(diǎn),同時(shí)又比它增加了許多更先進(jìn)的功能。具有使用方便可伸縮性好與相
21、關(guān)軟件集成程度高等優(yōu)點(diǎn),可跨越從運(yùn)行Microsoft Windows 98的膝上型電腦到運(yùn)行Microsoft Windows 2000的大型多處理器的服務(wù)器等多種平臺(tái)使用。 1.4.4 Java面向?qū)ο蟪绦蛟O(shè)計(jì)語言 Java是由Sun Microsystems公司于1995年5月推出的Java程序設(shè)計(jì)語言(以下簡(jiǎn)稱Java語言)和Java平臺(tái)的總稱。用Java實(shí)現(xiàn)的HotJava瀏覽器(支持Java applet)顯示了Java的魅力:跨平臺(tái)、動(dòng)態(tài)的Web、Internet計(jì)算。 Java平臺(tái)由Java虛擬機(jī)(Java Virtual Machine)和Java應(yīng)用編程接口(Appl
22、ication Programming Interface、簡(jiǎn)稱API)構(gòu)成。Java 應(yīng)用編程接口為Java應(yīng)用提供了一個(gè)獨(dú)立于操作系統(tǒng)的標(biāo)準(zhǔn)接口,可分為基本部分和擴(kuò)展部分。在硬件或操作系統(tǒng)平臺(tái)上安裝一個(gè)Java平臺(tái)之后,Java應(yīng)用程序就可運(yùn)行。 1.4.5 JavaScript網(wǎng)頁特效技術(shù) JavaScript是由 Netscape公司開發(fā)的一種腳本語言(scripting language),或者稱為描述語言。在HTML基礎(chǔ)上,使用JavaScript可以開發(fā)交互式Web網(wǎng)頁。 JavaScript使網(wǎng)頁增加互動(dòng)性,使有規(guī)律的重復(fù)的HTML文段簡(jiǎn)化,減少下載時(shí)間。Jav
23、aScript 能及時(shí)響應(yīng)用戶的操作,對(duì)提交表單做即時(shí)的檢查,無需浪費(fèi)時(shí)間交由CGI驗(yàn)證。 1.4.6 CSS層疊樣式表單技術(shù) CSS是CascadingStyleSheets(層疊樣式表)的縮寫。是用于(增強(qiáng))控制網(wǎng)頁樣式并允許將樣式信息與網(wǎng)頁內(nèi)容分離的一種標(biāo)記性語言。 加在head部分的分別被瀏覽器識(shí)別為CSS的開始和結(jié)束。CSS的作用是定義網(wǎng)頁的外觀(例如字體,顏色等等),它也可以和JavaScript等瀏覽器端腳本語言合作做出許多動(dòng)態(tài)的效果。 1.5 系統(tǒng)開發(fā)工具 1.5.1 Tomcat應(yīng)用服務(wù)器 Tomca
24、t服務(wù)器是一個(gè)免費(fèi)的開放源代碼的Web應(yīng)用服務(wù)器,是Apache軟件基金會(huì)(Apache Software Foundation)的Jakarta項(xiàng)目中的一個(gè)核心項(xiàng)目,由Apache、Sun和其他一些公司及個(gè)人共同開發(fā)而成。 Tomcat運(yùn)行時(shí)占用的系統(tǒng)資源小,擴(kuò)展性好,支持負(fù)載平衡與郵件服務(wù)等開發(fā)應(yīng)用系統(tǒng)常用的功能。Tomcat是一個(gè)小型的輕量級(jí)應(yīng)用服務(wù)器,在中小型系統(tǒng)和并發(fā)訪問用戶不是很多的場(chǎng)合下被普遍使用,是開發(fā)和調(diào)試JSP程序的首選。 1.5.2 Dreamweaver網(wǎng)頁制作工具 Dreamweaver是美國(guó)Macromedia公司開發(fā)的集網(wǎng)頁制作和管理網(wǎng)站于一身的所見即所得網(wǎng)
25、頁編輯器,利用它可以輕而易舉地制作出跨越平臺(tái)限制和跨越瀏覽器限制的充滿動(dòng)感的網(wǎng)頁。 使用網(wǎng)站地圖可以快速制作網(wǎng)站雛形、設(shè)計(jì)、更新和重組網(wǎng)頁。改變網(wǎng)頁位置或檔案名稱,Dreamweaver會(huì)自動(dòng)更新所有連結(jié)。使用支援文字、HTML碼、HTML屬性標(biāo)簽和一般語法的搜尋及置換功能使得復(fù)雜的網(wǎng)站更新變得迅速又簡(jiǎn)單。 1.5.3 Photoshop平面設(shè)計(jì)工具 Photoshop是Adobe公司旗下最為出名的圖像處理軟件之一。使用Photoshop可以進(jìn)行圖像編輯、圖像合成、校色調(diào)色及特效制作等工作,是網(wǎng)頁制作和系統(tǒng)開發(fā)的美工伴侶。 1.5.4 UltraEdit開發(fā)環(huán)境 UltraEdit
26、是一套功能強(qiáng)大的文本編輯器,可以編輯文本、十六進(jìn)制、ASCII 碼,完全可以取代記事本,內(nèi)建英文單字檢查、C++及Java指令突顯,可同時(shí)編輯多個(gè)文件,而且即使開啟很大的文件速度也不會(huì)慢。軟件附有 HTML 標(biāo)簽顏色顯示、搜尋替換以及無限制的還原功能。有打開文件速度快、列操作功能強(qiáng)大、有代碼折疊功能、可以進(jìn)行16進(jìn)制編輯等特點(diǎn)。 1.5.5 Visio流程圖、表制作工具 Microsoft Office Visio有助于 IT 和商務(wù)專業(yè)人員輕松地可視化、分析和交流復(fù)雜信息。該軟件通過創(chuàng)建與數(shù)據(jù)相關(guān)的Visio圖表(而不使用靜態(tài)圖片)來顯示數(shù)據(jù),這些圖表易于刷新,并能夠顯著提高生產(chǎn)率。
27、Office Visio提供了各種模板:業(yè)務(wù)流程的流程圖、網(wǎng)絡(luò)圖、工作流圖、數(shù)據(jù)庫模型圖和軟件圖,這些模板可用于可視化和簡(jiǎn)化業(yè)務(wù)流程、跟蹤項(xiàng)目和資源、繪制組織結(jié)構(gòu)圖、映射網(wǎng)絡(luò)、繪制建筑地圖以及優(yōu)化系統(tǒng)。 通過Office Visio可以創(chuàng)建自定義的數(shù)據(jù)連接解決方案,以便在任何上下文中連接和顯示數(shù)據(jù)。您可以通過編程方式控制Office Visio中的多個(gè)功能,包括連接到數(shù)據(jù)源、將形狀鏈接到數(shù)據(jù)、以圖形方式顯示鏈接數(shù)據(jù)、使形狀自動(dòng)互相連接(自動(dòng)連接)、監(jiān)視和篩選鼠標(biāo)拖動(dòng)操作以及應(yīng)用主題顏色和主題效果等。 - 61 - 第2章 系統(tǒng)需求分析 2.1 系統(tǒng)開發(fā)的實(shí)現(xiàn)方式 本系統(tǒng)采用
28、B/S(Browser/Server,瀏覽器/服務(wù)器模式)結(jié)構(gòu),前臺(tái)部署使用Tomcat應(yīng)用服務(wù)器,后臺(tái)數(shù)據(jù)庫使用SQL Server數(shù)據(jù)庫。應(yīng)用的開發(fā)工具為Dreamweaver網(wǎng)頁制作工具、Photoshop平面設(shè)計(jì)工具、UltraEdit開發(fā)環(huán)境和Visio流程圖、表制作工具。 2.2 系統(tǒng)開發(fā)的技術(shù)支持 本系統(tǒng)在開發(fā)中應(yīng)用到了JSP動(dòng)態(tài)網(wǎng)站開發(fā)技術(shù)、Java面向?qū)ο蟪绦蛟O(shè)計(jì)語言和SQL結(jié)構(gòu)化查詢語言,在系統(tǒng)頁面的展現(xiàn)上使用了HTML超文本標(biāo)記語言、JavaScript網(wǎng)頁特效技術(shù)和CSS層疊樣式表單技術(shù)。 2.3 系統(tǒng)功能分析 本“學(xué)生信息管理系統(tǒng)”設(shè)置三個(gè)用戶角色,分別是管理
29、員、教師和學(xué)生。管理員角色是本系統(tǒng)中權(quán)限最高的用戶,可以對(duì)系統(tǒng)中的用戶及信息等進(jìn)行查詢、打印、增加、修改和刪除等,其中教師和學(xué)生所擁有的權(quán)限管理員都具備。教師角色在本系統(tǒng)中的權(quán)限介于管理員和學(xué)生之間,可以對(duì)系統(tǒng)中的部分信息等進(jìn)行查詢、打印、增加、修改和刪除等,其中學(xué)生所擁有的權(quán)限教師都具備。學(xué)生角色在本系統(tǒng)中的權(quán)限是最低的,可以對(duì)系統(tǒng)中關(guān)于自己的信息進(jìn)行查詢打印和管理,對(duì)課程信息進(jìn)行查詢和打印。 管理員角色的功能分為:用戶帳號(hào)管理、用戶信息管理、學(xué)生學(xué)籍管理、學(xué)生獎(jiǎng)罰管理、學(xué)生課程管理、娛樂游戲和使用幫助。 教師角色的功能分為:我的帳號(hào)管理、我的信息管理、學(xué)生信息管理、學(xué)生學(xué)籍查詢、學(xué)生獎(jiǎng)
30、罰管理、學(xué)生課程管理、娛樂游戲和使用幫助。 學(xué)生角色的功能分為:我的帳號(hào)管理、我的信息管理、我的學(xué)籍查詢、我的獎(jiǎng)罰查詢、課程信息查詢、娛樂游戲和使用幫助。 2.4 系統(tǒng)數(shù)據(jù)流圖 數(shù)據(jù)流圖:簡(jiǎn)稱DFD,就是采用圖形方式來表達(dá)系統(tǒng)的邏輯功能、數(shù)據(jù)在系統(tǒng)內(nèi)部的邏輯流向和邏輯變換過程,是結(jié)構(gòu)化系統(tǒng)分析方法的主要表達(dá)工具及用于表示軟件模型的一種圖示方法。 數(shù)據(jù)流程圖中有以下幾種主要元素,如圖2-1所示: 圖2-1 數(shù)據(jù)流圖的元素 本學(xué)生信息管理系統(tǒng)的數(shù)據(jù)流圖如圖2-2所示。 圖2-2 學(xué)生信息管理系統(tǒng)數(shù)據(jù)流圖 2.5 數(shù)字字典 1、userdata 表名稱 用戶
31、信息表 表描述 記錄系統(tǒng)所有用戶的登錄信息、基本信息、獎(jiǎng)罰信息等。 列名稱 數(shù)據(jù)類型 長(zhǎng)度 是否非空 主鍵 注釋 username char 18 TRUE TRUE 登錄用戶名 password char 18 FALSE FALSE 登錄密碼 role int 4 FALSE FALSE 權(quán)限(0為管理員,1為學(xué)生,2為教師) name char 20 FALSE FALSE 姓名 borninfo char 20 FALSE FALSE 出生年月日 fileadr char 500 FALSE FA
32、LSE 上傳地址 sexinfo int 4 FALSE FALSE 性別(1為男,2為女) collegeinfo char 50 FALSE FALSE 院部名稱 photoadr char 50 FALSE FALSE 相片地址 schoolrecord char 50 FALSE FALSE 學(xué)歷層次 specialized char 50 FALSE FALSE 專業(yè) ethnicinfo char 20 FALSE FALSE 民族 homeadr char 50 FALSE FALSE 家庭地址
33、 nativeinfo char 50 FALSE FALSE 籍貫 formerschool char 50 FALSE FALSE 原學(xué)校地址 goinginfo char 50 FALSE FALSE 入學(xué)時(shí)間 classwork char 50 FALSE FALSE 班內(nèi)職務(wù) teacher char 50 FALSE FALSE 班主任姓名 studyid char 20 FALSE FALSE 學(xué)號(hào) idcard char 50 FALSE FALSE 身份證號(hào)碼 myphone char
34、50 FALSE FALSE 本人電話 fatherinfo char 20 FALSE FALSE 父親姓名 fatherwork char 50 FALSE FALSE 父親單位 fatherphone char 50 FALSE FALSE 父親電話 motherinfo char 20 FALSE FALSE 母親姓名 motherwork char 50 FALSE FALSE 母親單位 motherphone char 50 FALSE FALSE 母親電話 education char 50 F
35、ALSE FALSE 教育類型 eduyear char 20 FALSE FALSE 教育年限 ifregister char 50 FALSE FALSE 是否注冊(cè) reward char 1000 FALSE FALSE 獎(jiǎng)勵(lì)信息 punish char 1000 FALSE FALSE 懲罰信息 2、course 表名稱 課程信息表 表描述 記錄課程的代碼、名稱、適用院部、課程內(nèi)容等信息。 列名稱 數(shù)據(jù)類型 長(zhǎng)度 是否非空 主鍵 注釋 courseid char 20 TRUE TRUE 課程
36、代碼 coursename char 50 FALSE FALSE 課程名稱 courseuser char 50 FALSE FALSE 適用院部 courseinfo char 1000 FALSE FALSE 課程內(nèi)容 第3章 系統(tǒng)概要設(shè)計(jì) 3.1 系統(tǒng)程序文件 本系統(tǒng)由79個(gè)程序文件組成(不包括“使用幫助”模塊的程序文件,“使用幫助”模塊除了三個(gè)主程序文件index.html、left.html、reight.html和三個(gè)JS框架jquery文件外,有若干的幫助內(nèi)容html靜態(tài)文檔),程序文件的說明如下表所示(按程序文件名稱的字母順序
37、排列): 頁面內(nèi)容 程序文件名 頁面內(nèi)容 程序文件名 我的帳號(hào)信息 account.jsp 添加課程信息 addcourse.jsp 添加課程SQL addcourse_sql.jsp 增加新用戶 adduser.jsp 增加用戶SQL adduser_sql.jsp 修改密碼頁面 altercode.jsp 修改密碼SQL altercode_sql.jsp 修改課程SQL altercourse_sql.jsp 修改課程信息 altercourseinfo.jsp 修改用戶密碼 alterpass.jsp 修改密碼SQL alterpas
38、s_sql.jsp 修改懲罰信息 alterpunish_sql.jsp 修改懲罰信息 alterpunishinfo.jsp 修改獎(jiǎng)勵(lì)信息 alterreward_sql.jsp 修改獎(jiǎng)勵(lì)信息 alterrewardinfo.jsp 修改學(xué)生學(xué)籍 alterroll.jsp 修改學(xué)籍信息 alterrollinfo.jsp 修改入學(xué)信息 alterstudyinfo.jsp 修改入學(xué)信息 alterstudyinfo_sql.jsp 修改帳號(hào)信息 alteruser.jsp 修改帳號(hào)SQL alteruser_sql.jsp 修改基本信息 alte
39、ruserinfo.jsp 修改基本信息 alteruserinfo_sql.jsp 學(xué)生課程管理 course.jsp 查詢課程信息 coursestudent.jsp 建立學(xué)生學(xué)籍 createroll.jsp 建立學(xué)籍SQL creatroll_sql.jsp 刪除課程SQL delcourseinfo_sql.jsp 刪除懲罰信息 delpunishinfo_sql.jsp 刪除獎(jiǎng)勵(lì)信息 delrewardinfo_sql.jsp 刪除學(xué)生學(xué)籍 delroll.jsp 刪除學(xué)籍SQL delroll_sql.jsp 刪除用戶SQL delus
40、er_sql.jsp 安全退出處理 goodbye.jsp 系統(tǒng)頭文件 head.jsp 用戶帳號(hào)管理 idmanage.jsp 登錄頁面 index.htm 查詢學(xué)生學(xué)籍 inquiryroll.jsp 添加懲罰信息 insertpunish.jsp 添加懲罰信息 insertpunish_sql.jsp 添加獎(jiǎng)勵(lì)信息 insertreward.jsp 添加獎(jiǎng)勵(lì)信息 insertreward_sql.jsp 登錄驗(yàn)證頁面 login.jsp 首頁面文件 main.jsp 管理課程信息 managecourse.jsp 管理用戶信息 mana
41、geinfo.jsp 管理懲罰信息 managepunish.jsp 管理獎(jiǎng)勵(lì)信息 managereward.jsp 管理學(xué)生信息 managestudentinfo.jsp 管理帳號(hào)信息 manageuser.jsp 我的信息管理 myinfo.jsp 修改用戶信息 myinfo_sql.jsp 我的懲罰信息 mypunish.jsp 我的獎(jiǎng)勵(lì)信息 myreward.jsp 登錄超時(shí)頁面 overtime.jsp 娛樂游戲頁面 play.jsp 找回密碼頁面 resetpassword.jsp 學(xué)生獎(jiǎng)罰管理 rewardmanage.jsp
42、我的學(xué)籍查詢 schoolroll.jsp 學(xué)生學(xué)籍管理 schoolrollmanage.jsp 查詢學(xué)生學(xué)籍 schoolrollteacher.jsp 查詢課程信息 selectcourse.jsp 查詢用戶信息 selectinfo.jsp 查詢懲罰信息 selectpunish.jsp 查詢獎(jiǎng)勵(lì)信息 selectreward.jsp 查詢帳號(hào)信息 selectuser.jsp 顯示密碼頁面 showpassword.jsp 首頁樣式設(shè)計(jì) sims_index.css 系統(tǒng)樣式設(shè)計(jì) sims_main.css 學(xué)生信息管理 studenti
43、nfomanage.jsp 我的獎(jiǎng)罰信息 studentreward.jsp 系統(tǒng)尾文件 tail.jsp 查詢學(xué)生信息 teacherselectinfo.jsp 上傳照片處理 upload.jsp 上傳自己照片 upphoto.jsp 用戶信息管理 userinfomanage.jsp 上傳用戶照片 userphoto.jsp 上傳照片處理 userupload.jsp 歡迎頁面 welcome.jsp 3.2 系統(tǒng)模塊設(shè)計(jì) 3.2.1 系統(tǒng)公共模塊 本系統(tǒng)包含三個(gè)用戶角色,分別是管理員、教師和學(xué)生。這三個(gè)用戶角色的公共模塊包括“系統(tǒng)登錄頁
44、面”、“找回密碼頁面”、“系統(tǒng)歡迎頁面”、“系統(tǒng)應(yīng)用頁面”、“數(shù)據(jù)庫連接”、“打印功能”、“娛樂游戲”及“系統(tǒng)幫助”等。 1. 系統(tǒng)登錄頁面 系統(tǒng)登錄頁面的設(shè)計(jì)以白色為主題,頁面內(nèi)容占居整個(gè)頁面的70%左右,在頁面中穿插些許圖片,系統(tǒng)的名稱“學(xué)生信息管理系統(tǒng)”展現(xiàn)在明顯的位置上,在登錄頁面中包含以下內(nèi)容:用戶名的輸入、密碼的輸入、用戶角色的選擇、登錄按鈕、取消按鈕、找回密碼、使用幫助、聯(lián)系系統(tǒng)作者和版權(quán)信息等。 2. 找回密碼頁面 找回密碼頁面是通過登錄頁面的“忘記密碼”按鈕鏈接過來的,該功能是為了幫助忘記密碼而無法登錄系統(tǒng)的用戶,用戶輸入正確的用戶名、姓名和角色則可以在頁面中顯示自己
45、的密碼。若用戶輸入錯(cuò)誤的信息則提示用戶“輸入信息有誤”。找回密碼頁面中包含用戶名的輸入、姓名的輸入、角色的選擇、找回密碼按鈕和重新輸入按鈕。 3. 系統(tǒng)歡迎頁面 系統(tǒng)歡迎頁面是登錄系統(tǒng)成功時(shí)所表現(xiàn)的,背景與“系統(tǒng)應(yīng)用頁面”相同,“系統(tǒng)的歡迎”以動(dòng)態(tài)小人“默林”來展現(xiàn),通過他的動(dòng)作和頭上的語言框來顯示“歡迎使用SIMS學(xué)生信息管理系統(tǒng)”、“愿您在這里開心暢游”等。 4. 系統(tǒng)應(yīng)用頁面 系統(tǒng)應(yīng)用頁面的頭部由logo、系統(tǒng)名稱和應(yīng)用菜單組成,在應(yīng)用菜單的下面有用戶的姓名信息和當(dāng)前的日期與星期,在系統(tǒng)的中部顯示各個(gè)功能的應(yīng)用圖示,系統(tǒng)的尾部是系統(tǒng)的版權(quán)信息,并能夠通過Email的鏈接發(fā)
46、送郵件給系統(tǒng)的開發(fā)者。在系統(tǒng)的右下角實(shí)時(shí)顯示當(dāng)前的時(shí)間,以鐘表的形式體現(xiàn)。系統(tǒng)應(yīng)用頁面的菜單根據(jù)用戶角色的不同顯示的菜單內(nèi)容不同。 5. 數(shù)據(jù)庫連接 應(yīng)用程序訪問數(shù)據(jù)庫首先要進(jìn)行的是連接數(shù)據(jù)庫,數(shù)據(jù)庫的連接應(yīng)用于密碼驗(yàn)證、信息顯示、信息錄入及信息更改等應(yīng)用中,本系統(tǒng)的應(yīng)用程序采用JDBC(Java DataBase Connectivity)技術(shù)來實(shí)現(xiàn)數(shù)據(jù)庫的連接訪問,JDBC的驅(qū)動(dòng)程序可以從網(wǎng)上下載,本系統(tǒng)采用驅(qū)動(dòng)程序“Microsoft SQL server 2000 FOR JDBC”。 6. 打印功能 打印功能應(yīng)用于查詢信息的相應(yīng)模塊,用戶查詢出信息后點(diǎn)擊“打
47、印信息”便可以彈出“打印”的頁面,設(shè)置好打印的頁數(shù)和紙張規(guī)格后便可以進(jìn)行打印。 7. 娛樂游戲 娛樂游戲的設(shè)計(jì)是為了讓使用系統(tǒng)的用戶有個(gè)放松清閑的窗口,在系統(tǒng)應(yīng)用頁面點(diǎn)擊“娛樂游戲”菜單便可以進(jìn)入,這里僅提供一個(gè)游戲,類似于開燈、關(guān)燈的游戲,頁面中有若干正方形組成的正方形窗口,里面的每個(gè)小正方形都可以看作是一盞燈,當(dāng)你用鼠標(biāo)點(diǎn)擊其中一個(gè)正方形時(shí),你鼠標(biāo)所點(diǎn)中的正方形和與它臨近的共五個(gè)正方形的顏色就會(huì)改變(燈的亮滅狀態(tài)),淺綠色表示燈滅,黃色表示燈亮,起初所有的燈都是關(guān)閉著的(正方形程淺綠色),若通過用戶的操作能夠使所有的燈都明亮起來(正方形程黃色)則游戲過關(guān)。 8. 系統(tǒng)幫助
48、系統(tǒng)幫助頁面通過應(yīng)用頁面上的“使用幫助”菜單連接而展現(xiàn)出來的,在幫助頁面的左側(cè)有樹形菜單,點(diǎn)擊其中的一個(gè)節(jié)點(diǎn)便會(huì)在頁面的右側(cè)展現(xiàn)該節(jié)點(diǎn)對(duì)應(yīng)的內(nèi)容。 3.2.2 管理員角色模塊 管理員角色是本系統(tǒng)中權(quán)限最高的用戶,可以對(duì)系統(tǒng)中的用戶及信息等進(jìn)行查詢、打印、增加、修改和刪除等,其中教師和學(xué)生所擁有的權(quán)限管理員都具備。 管理員角色的功能分為:用戶帳號(hào)管理、用戶信息管理、學(xué)生學(xué)籍管理、學(xué)生獎(jiǎng)罰管理、學(xué)生課程管理、娛樂游戲和使用幫助。其中用戶帳號(hào)管理可以進(jìn)行的操作有:管理我的用戶、查詢所有用戶、增加新用戶和管理所有用戶;用戶信息管理可以進(jìn)行的操作有:管理我的信息、查詢所有信息和管理所有信息;學(xué)生學(xué)
49、籍管理可以進(jìn)行的操作有:建立學(xué)生學(xué)籍、查詢學(xué)生學(xué)籍、修改學(xué)生學(xué)籍和刪除學(xué)生學(xué)籍;學(xué)生獎(jiǎng)罰管理可以進(jìn)行的操作有:查詢獎(jiǎng)勵(lì)信息、查詢懲罰信息、添加獎(jiǎng)勵(lì)信息、添加懲罰信息、管理獎(jiǎng)勵(lì)信息和管理懲罰信息;學(xué)生課程管理可以進(jìn)行的操作有:查詢課程信息、添加課程信息和管理課程信息。管理員角色的功能圖示如圖3-1。 圖3-1 管理員角色功能圖示 3.2.3 教師角色模塊 教師角色在本系統(tǒng)中的權(quán)限介于管理員和學(xué)生之間,可以對(duì)系統(tǒng)中的部分信息等進(jìn)行查詢、打印、增加、修改和刪除等,其中學(xué)生所擁有的權(quán)限教師都具備。 教師角色的功能分為:我的帳號(hào)管理、我的信息管理、學(xué)生信息管理、學(xué)生學(xué)籍查詢、學(xué)生獎(jiǎng)罰管理、
50、學(xué)生課程管理、娛樂游戲和使用幫助。其中我的帳號(hào)管理可以進(jìn)行修改密碼的操作;我的信息管理可以進(jìn)行修改信息的操作;學(xué)生信息管理可以進(jìn)行的操作有:查詢學(xué)生信息和管理學(xué)生信息;學(xué)生獎(jiǎng)罰管理可以進(jìn)行的操作有:查詢獎(jiǎng)勵(lì)信息、查詢懲罰信息、添加獎(jiǎng)勵(lì)信息、添加懲罰信息、管理獎(jiǎng)勵(lì)信息和管理懲罰信息;學(xué)生課程管理可以進(jìn)行的操作有:查詢課程信息、添加課程信息和管理課程信息。教師角色的功能圖示如圖3-2。 圖3-2 教師角色功能圖示 3.2.4 學(xué)生角色模塊 學(xué)生角色在本系統(tǒng)中的權(quán)限是最低的,可以對(duì)系統(tǒng)中關(guān)于自己的信息進(jìn)行查詢打印、和管理,對(duì)課程信息進(jìn)行查詢和打印。 學(xué)生角色的功能分為:我的帳號(hào)管理、我
51、的信息管理、我的學(xué)籍查詢、我的獎(jiǎng)罰查詢、課程信息查詢、娛樂游戲和使用幫助。其中我的帳號(hào)管理可以進(jìn)行修改密碼的操作;我的信息管理可以進(jìn)行修改信息的操作;我的獎(jiǎng)罰管理可以進(jìn)行的操作有:查詢我的獎(jiǎng)勵(lì)信息和查詢我的懲罰信息。學(xué)生角色的功能圖示如圖3-3。 圖3-3 學(xué)生角色功能圖示 3.3 數(shù)據(jù)庫設(shè)計(jì) 3.3.1 數(shù)據(jù)庫應(yīng)用分析 本系統(tǒng)的數(shù)據(jù)庫應(yīng)用采用Microsoft SQL Server 2000,需要的數(shù)據(jù)表有兩個(gè),分別是用戶信息表userdata和課程信息表course。 userdata表存放用戶的登錄用戶名、密碼、權(quán)限和用戶的基本信息、入學(xué)信息、學(xué)籍信息及獎(jiǎng)罰信息等,應(yīng)用于
52、系統(tǒng)的登錄模塊、帳號(hào)管理模塊、用戶信息管理模塊、學(xué)生學(xué)籍管理模塊和學(xué)生獎(jiǎng)罰管理模塊。course存放課程的代碼、名稱、適用學(xué)院及內(nèi)容信息等,應(yīng)用于系統(tǒng)的學(xué)生課程管理模塊。 關(guān)于表的字段及含義參見2.5“數(shù)字字典”一節(jié)。 3.3.2 數(shù)據(jù)庫邏輯設(shè)計(jì) 數(shù)據(jù)庫的邏輯設(shè)計(jì)用E-R圖來展現(xiàn),E-R圖即實(shí)體-聯(lián)系圖。E-R圖提供了表示實(shí)體型、屬性和聯(lián)系的方法,用來描述現(xiàn)實(shí)世界的概念模型。 構(gòu)成E-R圖的基本要素是實(shí)體型、屬性和聯(lián)系,其表示方法為: 1) 實(shí)體型:用矩形表示,矩形框內(nèi)寫明實(shí)體名; 2) 屬性:用橢圓形表示,并用無向邊將其與相應(yīng)的實(shí)體連接起; 3) 聯(lián)系:用菱形表示,菱形框內(nèi)寫明
53、聯(lián)系名,并用無向邊分別與有關(guān)實(shí)體連接起來,同時(shí)在無向邊旁標(biāo)上聯(lián)系的類型(1:1、1:n或m:n)。 本學(xué)生信息管理系統(tǒng)的數(shù)據(jù)庫邏輯設(shè)計(jì)E-R圖如圖3-4和圖3-5所示。 圖3-4 數(shù)據(jù)庫邏輯設(shè)計(jì)E-R圖1 圖3-5 數(shù)據(jù)庫邏輯設(shè)計(jì)E-R圖2 3.3.3 系統(tǒng)連接數(shù)據(jù)庫的實(shí)現(xiàn) 本系統(tǒng)連接數(shù)據(jù)庫采用JDBC-ODBC Bridre技術(shù),創(chuàng)建完ODBC數(shù)據(jù)源后,在系統(tǒng)的程序頁面中應(yīng)用如下代碼便可以與數(shù)據(jù)庫進(jìn)行連接,進(jìn)而實(shí)現(xiàn)對(duì)數(shù)據(jù)的查詢、修改、插入和刪除的操作。 <% Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"
54、); String url = "jdbc:odbc:SIMS"; String username = "sa"; String password = ""; Connection con = DriverManager.getConnection(url,username,password); Statement stmt=con.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE,ResultSet.CONCUR_READ_ONLY); String sql = "select * from userdata"; ResultS
55、et rs = smt.executeQuery(sql); if (user!=null) { %> <% rs.close(); stmt.close(); con.close(); %> 第4章 系統(tǒng)詳細(xì)設(shè)計(jì) 4.1 系統(tǒng)公共模塊的設(shè)計(jì)與實(shí)現(xiàn) 4.1.1 系統(tǒng)登錄頁面 系統(tǒng)登錄頁面的文件是index.htm,該頁面包括系統(tǒng)logio、系統(tǒng)名稱、登錄框、使用幫助的鏈接、與作者聯(lián)系的鏈接和版權(quán)信息。 系統(tǒng)的版面設(shè)計(jì)采用CSS層疊樣式表單技術(shù),在index.htm文件的
區(qū)域添加代碼調(diào)用sims_index.css文件。系統(tǒng)登錄頁面的效果如圖4-1所示。 圖4-1 系統(tǒng)登錄頁面 在這個(gè)頁面中的登錄框包括用戶名的輸入、密碼的輸入、用戶角色的選擇、登錄按鈕和取消按鈕。實(shí)現(xiàn)采用的是html語言,當(dāng)點(diǎn)擊登錄按鈕后,系統(tǒng)會(huì)把相關(guān)的登錄信息傳輸?shù)絣ogin.jsp頁面進(jìn)行登錄的驗(yàn)證。 在登錄框中若不輸入任何信息或漏掉某個(gè)信息則系統(tǒng)會(huì)有提示,如圖4-2所示。 “登錄框信息輸入不全提示”實(shí)現(xiàn)采用JavaScript技術(shù),代碼如下: 圖4-2 登錄框信58、息輸入不全提示 登錄驗(yàn)證的頁面login.jsp接收index.htm傳輸過來的用戶名、密碼和用戶角色的數(shù)據(jù)進(jìn)行驗(yàn)證,若輸入的用戶名信息、密碼信息和用戶角色信息三者在數(shù)據(jù)庫中對(duì)應(yīng)不上則登錄失敗,提示頁面如圖4-3所示。若信息驗(yàn)證正確就會(huì)進(jìn)入系統(tǒng),進(jìn)行應(yīng)用。 圖4-3 登錄不成功頁面 4.1.2 找回密碼頁面 若用戶忘記了自己的密碼而無法登錄系統(tǒng)則可以點(diǎn)擊系統(tǒng)登錄頁面登錄框下面的“忘記密碼”,點(diǎn)擊后會(huì)進(jìn)入“找回密碼頁面”,頁面如圖4-4所示。 圖4-4 找回密碼頁面 若用戶名信息、姓名信息和該用戶的角色信息提交后在數(shù)據(jù)庫中有對(duì)應(yīng)的記錄則會(huì)顯示該用戶的密碼信息,顯示
59、頁面如圖4-5所示。找回密碼實(shí)現(xiàn)的代碼如下: <%String sql = "select * from userdata where username = "+user+" and role = "+type+" and name = "+named+""; ResultSet rs = stmt.executeQuery(sql); if (rs.next()) { %>
<% } else { %> <% } %> 若用戶提供的信息錯(cuò)誤,則找回密碼失敗,頁面顯示如圖4-6所示。 圖4-5 找回密碼成功頁面 圖4-6 找回密碼失敗頁面 4.1.3 系統(tǒng)歡迎頁面 “系統(tǒng)的歡迎”以動(dòng)態(tài)小人“默林”來展現(xiàn),通過他的動(dòng)作和頭上的語言框來顯示“歡迎使用SIMS學(xué)生信息管理系統(tǒng)”、“愿您在這里開心暢游”等,如圖4-7所示。 圖4-7 系統(tǒng)歡迎頁面 這個(gè)功能的實(shí)現(xiàn)采用63、JavaScript技術(shù),代碼如下: 4.1.4 系統(tǒng)應(yīng)用頁面 系統(tǒng)應(yīng)用頁面由三部分組成,分別是頭文件head.jsp、頁面內(nèi)容和尾文件tail.jsp。包含的內(nèi)容有系統(tǒng)logio、系統(tǒng)名稱、菜單欄、用戶姓名、日期、星期、信息的顯示、版權(quán)信息和右下角的時(shí)鐘等。效果如圖4-8所示。 圖4-8 系統(tǒng)應(yīng)用頁面 4.1.5 打印功能的實(shí)現(xiàn) 打印功能應(yīng)用于系統(tǒng)中與“查詢”相關(guān)的頁面,點(diǎn)擊頁
66、面下部的“打印信息”按鈕,便會(huì)彈出打印對(duì)話框。打印效果如圖4-9所示。 打印功能實(shí)現(xiàn)的代碼如下:
圖4-9 打印頁面 4.1.6 “娛樂游戲”模塊- 溫馨提示:
1: 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
2: 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
3.本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
5. 裝配圖網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 平均數(shù)課件(教育精品)
- 婦科腫瘤放療進(jìn)展
- 注射機(jī)有關(guān)參數(shù)校核
- 五年級(jí)科學(xué)維護(hù)生態(tài)平衡-PPT
- 心臟術(shù)后觀察及監(jiān)護(hù)要點(diǎn)
- 生本教育從改變自己開始
- 部編版一年級(jí)下冊(cè)《文具的家》課件
- 人教初中地理八上《1第2節(jié)-人口》課件-(10)
- 部編小學(xué)二年級(jí)下冊(cè)語文傳統(tǒng)節(jié)日課件
- 《科學(xué)探究:歐姆定律》課件-(公開課獲獎(jiǎng))2022年滬科版物理-
- S7-1200-PLC應(yīng)用基礎(chǔ)ppt課件第8章-PLC應(yīng)用系統(tǒng)設(shè)計(jì)實(shí)例
- 人教版五年級(jí)下冊(cè)長(zhǎng)方體和正方體《求不規(guī)則物體的體積》課件
- 中職版《走進(jìn)物流》ppt課件模塊二-項(xiàng)目一-走進(jìn)貨運(yùn)物流
- 中考?xì)v史一輪復(fù)習(xí)-侵略與反抗課件-新人教版
- 肝功能障礙患者合理用藥房文通課件