學(xué)生信息管理系統(tǒng)設(shè)計(jì) 【畢業(yè)論文】

上傳人:1666****666 文檔編號(hào):37953680 上傳時(shí)間:2021-11-05 格式:DOC 頁(yè)數(shù):70 大小:6.26MB
收藏 版權(quán)申訴 舉報(bào) 下載
學(xué)生信息管理系統(tǒng)設(shè)計(jì) 【畢業(yè)論文】_第1頁(yè)
第1頁(yè) / 共70頁(yè)
學(xué)生信息管理系統(tǒng)設(shè)計(jì) 【畢業(yè)論文】_第2頁(yè)
第2頁(yè) / 共70頁(yè)
學(xué)生信息管理系統(tǒng)設(shè)計(jì) 【畢業(yè)論文】_第3頁(yè)
第3頁(yè) / 共70頁(yè)

下載文檔到電腦,查找使用更方便

15 積分

下載資源

還剩頁(yè)未讀,繼續(xù)閱讀

資源描述:

《學(xué)生信息管理系統(tǒng)設(shè)計(jì) 【畢業(yè)論文】》由會(huì)員分享,可在線閱讀,更多相關(guān)《學(xué)生信息管理系統(tǒng)設(shè)計(jì) 【畢業(yè)論文】(70頁(yè)珍藏版)》請(qǐng)?jiān)谘b配圖網(wǎng)上搜索。

1、 LoveYou大學(xué) 學(xué)士學(xué)位論文 論文題目: 學(xué)生信息管理系統(tǒng)設(shè)計(jì) 院(部)名 稱(chēng): Love You 學(xué)院 學(xué) 生 姓 名: Love You 專(zhuān) 業(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ù)庫(kù)設(shè)計(jì)、開(kāi)發(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é)生課程的管理,除此之外還為用戶提供了娛樂(lè)游戲和使用幫助兩個(gè)模塊??梢詰?yīng)用于各種類(lèi)型的院校,輔助其進(jìn)行學(xué)生管理工作。 關(guān)鍵詞:學(xué)生信息管理系統(tǒng),JSP,SQL Server,教育系統(tǒng),軟件開(kāi)發(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)開(kāi)發(fā)背景 1 1.2 系統(tǒng)簡(jiǎn)介 1 1.3 系統(tǒng)使用范圍 2 1.4 系統(tǒng)開(kāi)發(fā)技術(shù) 2 1.4.1 JSP動(dòng)態(tài)網(wǎng)站開(kāi)發(fā)技術(shù) 2 1.4.2 HTML超文本標(biāo)記語(yǔ)言 3 1.4.3 SQL Server數(shù)據(jù)庫(kù)技術(shù) 3 1.4.4 Java面向?qū)ο蟪绦蛟O(shè)計(jì)語(yǔ)言 3 1.4.5 JavaScript網(wǎng)頁(yè)特效技術(shù) 3 1.4.6 CSS層疊樣式表單技術(shù) 4 1.5 系統(tǒng)開(kāi)發(fā)工具 4 1.5.1 Tomcat應(yīng)用服務(wù)器 4 1.5.2 Dreamweaver網(wǎng)頁(yè)制作工具 4 1.5.3 Photoshop平面設(shè)計(jì)工具 4 1.5.4 UltraEdit

10、開(kāi)發(fā)環(huán)境 5 1.5.5 Visio流程圖、表制作工具 5 第2章 系統(tǒng)需求分析 6 2.1 系統(tǒng)開(kāi)發(fā)的實(shí)現(xiàn)方式 6 2.2 系統(tǒng)開(kāi)發(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ù)庫(kù)設(shè)計(jì) 14 3.3.1 數(shù)據(jù)庫(kù)應(yīng)用分析 14 3.3.2 數(shù)據(jù)庫(kù)邏輯設(shè)計(jì) 15 3.3.3 系統(tǒng)連接數(shù)據(jù)庫(kù)的實(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)登錄頁(yè)面 17 4.1.2 找回密碼頁(yè)面 19 4.1.3 系統(tǒng)歡迎頁(yè)面 21 4.1.4 系統(tǒng)應(yīng)用頁(yè)面 21 4.1.5 打印功能的實(shí)現(xiàn) 22 4.1.6 “娛樂(lè)游戲”模塊 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é)籍查詢(xún) 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é)籍查詢(xún) 54 4.4.4 我的獎(jiǎng)罰查詢(xún) 55 4.4.5 課程信息查詢(xún) 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é)束語(yǔ) 61 致 謝 62 參考文獻(xiàn) 63

13、 - V - LoveYou大學(xué)學(xué)士學(xué)位論文 第1章 引 言 1.1 系統(tǒng)開(kāi)發(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é)生來(lái)說(shuō)都有著重要的作用和價(jià)值。學(xué)生信息管理系統(tǒng)應(yīng)該為用戶提供充足的信息資源和快捷的查詢(xún)手段。無(wú)論是對(duì)學(xué)生還是學(xué)生管理者來(lái)說(shuō)都是一種體力

14、勞動(dòng)的減負(fù)。為老師和管理者留出更多的時(shí)間,讓他們把心思都花在怎樣教學(xué)和自己的學(xué)習(xí)上,同時(shí)也可以為學(xué)校節(jié)約教學(xué)經(jīng)費(fèi)。 學(xué)生信息管理系統(tǒng)具有手工管理所無(wú)法比擬的優(yōu)點(diǎn)。如:檢索迅速、查找方便、可靠性高、存儲(chǔ)量大、保密性好、壽命長(zhǎng)、成本低等。這些優(yōu)點(diǎn)能夠極大地提高學(xué)生信息管理的效率。 因此,開(kāi)發(fā)這樣一個(gè)低成本高效率的管理系統(tǒng)是十分必要的。 1.2 系統(tǒng)簡(jiǎn)介 系統(tǒng)的名稱(chēng)為學(xué)生信息管理系統(tǒng),簡(jiǎn)稱(chēng)SIMS(Student Information Management System)。本系統(tǒng)能夠?qū)崿F(xiàn)學(xué)生信息的管理、學(xué)生學(xué)籍的管理、學(xué)生獎(jiǎng)罰的管理和學(xué)生課程的管理,除此之外還為用戶提供了娛樂(lè)游戲和使用幫

15、助兩個(gè)模塊。 “學(xué)生信息的管理”可以實(shí)現(xiàn)對(duì)學(xué)生信息的錄入、查詢(xún)、修改和刪除等功能。學(xué)生信息包括學(xué)生基本信息和學(xué)生入學(xué)信息,學(xué)生基本信息涵蓋該學(xué)生的身份信息、家庭信息和基本情況記錄等,學(xué)生入學(xué)信息包含該學(xué)生的入學(xué)時(shí)間、學(xué)歷層次、院部、專(zhuān)業(yè)和學(xué)號(hào)等信息。通過(guò)學(xué)生信息的錄入可以把學(xué)生的相關(guān)信息添加到系統(tǒng)中,通過(guò)學(xué)生信息的查詢(xún)可以查看學(xué)生的基本信息和入學(xué)信息,通過(guò)學(xué)生信息的修改和刪除可以對(duì)該學(xué)生的信息進(jìn)行修改和刪除操作。 “學(xué)生學(xué)籍的管理”可以實(shí)現(xiàn)對(duì)學(xué)生學(xué)籍的建立、查詢(xún)、修改和刪除等功能。學(xué)生學(xué)籍的信息包括學(xué)號(hào)、教育類(lèi)型、教育年限和是否注冊(cè)。通過(guò)學(xué)生學(xué)籍的建立可以根據(jù)學(xué)生的學(xué)號(hào)建立該生學(xué)籍,通過(guò)學(xué)

16、生學(xué)籍的查詢(xún)可以查看學(xué)生的學(xué)籍信息,通過(guò)學(xué)生學(xué)籍的修改和刪除可以對(duì)該學(xué)生的學(xué)籍進(jìn)行修改和刪除操作。 “學(xué)生獎(jiǎng)罰的管理”可以實(shí)現(xiàn)對(duì)學(xué)生獎(jiǎng)勵(lì)信息和懲罰信息的添加、查詢(xún)、修改和刪除等功能。學(xué)生獎(jiǎng)勵(lì)信息和懲罰信息包括學(xué)號(hào)和對(duì)應(yīng)的信息內(nèi)容。通過(guò)學(xué)生獎(jiǎng)罰信息的添加可以根據(jù)學(xué)生的學(xué)號(hào)添加該生的獎(jiǎng)勵(lì)信息和懲罰信息,通過(guò)學(xué)生獎(jiǎng)罰的查詢(xún)可以查看學(xué)生的獎(jiǎng)勵(lì)信息和懲罰信息,通過(guò)學(xué)生獎(jiǎng)罰信息的修改和刪除可以對(duì)該學(xué)生的獎(jiǎng)勵(lì)信息和懲罰信息進(jìn)行修改和刪除操作。 “學(xué)生課程的管理”可以實(shí)現(xiàn)對(duì)學(xué)生課程信息的添加、查詢(xún)、修改和刪除等功能。學(xué)生課程信息包括課程代碼、課程名稱(chēng)、適用院部和課程內(nèi)容簡(jiǎn)介。通過(guò)課程信息的添加可以添加課程

17、信息,通過(guò)課程信息的查詢(xún)可以查看課程的相關(guān)信息,通過(guò)課程信息的修改和刪除可以對(duì)學(xué)生課程信息進(jìn)行修改和刪除。 “娛樂(lè)游戲”模塊設(shè)置了一個(gè)簡(jiǎn)易的游戲,以便系統(tǒng)使用人員在工作疲乏或業(yè)余時(shí)間進(jìn)行簡(jiǎn)單的娛樂(lè)。 本系統(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、類(lèi)型院校,若應(yīng)用于大專(zhuān)生教育、本科生教育或研究生教育則更能突出系統(tǒng)的特點(diǎn),若把系統(tǒng)單獨(dú)應(yīng)用于某一所院?;蚰骋粋€(gè)系部,則可以對(duì)系統(tǒng)中的教育類(lèi)型、學(xué)歷層次、教育年限、院部和專(zhuān)業(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)開(kāi)發(fā)技術(shù) 1.4.1 JSP動(dòng)態(tài)網(wǎng)站開(kāi)發(fā)技術(shù) JSP(JavaServer Pages)是由Sun Microsystems公司倡導(dǎo)、許多公司參與一起建立的一種動(dòng)態(tài)網(wǎng)頁(yè)技術(shù)標(biāo)準(zhǔn)。JSP技術(shù)是在傳統(tǒng)的網(wǎng)頁(yè)HTML文件(*.

19、htm,*.html)中插入Java程序段(Scriptlet)和JSP標(biāo)記(tag),從而形成JSP文件(*.jsp)。 用JSP開(kāi)發(fā)的Web應(yīng)用是跨平臺(tái)的,能夠在多種操作系統(tǒng)上運(yùn)行。JSP技術(shù)使用Java編程語(yǔ)言編寫(xiě)類(lèi)XML的tags和scriptlets,來(lái)封裝產(chǎn)生動(dòng)態(tài)網(wǎng)頁(yè)的處理邏輯。網(wǎng)頁(yè)還能通過(guò)tags和scriptlets訪問(wèn)存在于服務(wù)端資源的應(yīng)用邏輯。 1.4.2 HTML超文本標(biāo)記語(yǔ)言 HTML(Hyper Text Markup Language)即超文本標(biāo)記語(yǔ)言,用于建立web頁(yè)面和其他超級(jí)文本語(yǔ)言,是WWW的描述語(yǔ)言。 HTML文本是由HTML命令

20、組成的描述性文本,HTML命令可以說(shuō)明文字、圖形、動(dòng)畫(huà)、聲音、表格、鏈接等。HTML的結(jié)構(gòu)包括頭部(Head)、主體(Body)兩大部分,其中頭部描述瀏覽器所需的信息,而主體則包含所要說(shuō)明的具體內(nèi)容。 1.4.3 SQL Server數(shù)據(jù)庫(kù)技術(shù) SQL Server是一個(gè)關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng),采用SQL(Structured Query Language,結(jié)構(gòu)化查詢(xún)語(yǔ)言)語(yǔ)言標(biāo)準(zhǔn)。 SQL Server 2000是Microsoft公司推出的SQL Server 數(shù)據(jù)庫(kù)管理系統(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ì)語(yǔ)言 Java是由Sun Microsystems公司于1995年5月推出的Java程序設(shè)計(jì)語(yǔ)言(以下簡(jiǎn)稱(chēng)Java語(yǔ)言)和Java平臺(tái)的總稱(chēng)。用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)稱(chēng)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)頁(yè)特效技術(shù) JavaScript是由 Netscape公司開(kāi)發(fā)的一種腳本語(yǔ)言(scripting language),或者稱(chēng)為描述語(yǔ)言。在HTML基礎(chǔ)上,使用JavaScript可以開(kāi)發(fā)交互式Web網(wǎng)頁(yè)。 JavaScript使網(wǎng)頁(yè)增加互動(dòng)性,使有規(guī)律的重復(fù)的HTML文段簡(jiǎn)化,減少下載時(shí)間。Jav

23、aScript 能及時(shí)響應(yīng)用戶的操作,對(duì)提交表單做即時(shí)的檢查,無(wú)需浪費(fèi)時(shí)間交由CGI驗(yàn)證。 1.4.6 CSS層疊樣式表單技術(shù) CSS是CascadingStyleSheets(層疊樣式表)的縮寫(xiě)。是用于(增強(qiáng))控制網(wǎng)頁(yè)樣式并允許將樣式信息與網(wǎng)頁(yè)內(nèi)容分離的一種標(biāo)記性語(yǔ)言。 加在head部分的分別被瀏覽器識(shí)別為CSS的開(kāi)始和結(jié)束。CSS的作用是定義網(wǎng)頁(yè)的外觀(例如字體,顏色等等),它也可以和JavaScript等瀏覽器端腳本語(yǔ)言合作做出許多動(dòng)態(tài)的效果。 1.5 系統(tǒng)開(kāi)發(fā)工具 1.5.1 Tomcat應(yīng)用服務(wù)器 Tomca

24、t服務(wù)器是一個(gè)免費(fèi)的開(kāi)放源代碼的Web應(yīng)用服務(wù)器,是Apache軟件基金會(huì)(Apache Software Foundation)的Jakarta項(xiàng)目中的一個(gè)核心項(xiàng)目,由Apache、Sun和其他一些公司及個(gè)人共同開(kāi)發(fā)而成。 Tomcat運(yùn)行時(shí)占用的系統(tǒng)資源小,擴(kuò)展性好,支持負(fù)載平衡與郵件服務(wù)等開(kāi)發(fā)應(yīng)用系統(tǒng)常用的功能。Tomcat是一個(gè)小型的輕量級(jí)應(yīng)用服務(wù)器,在中小型系統(tǒng)和并發(fā)訪問(wèn)用戶不是很多的場(chǎng)合下被普遍使用,是開(kāi)發(fā)和調(diào)試JSP程序的首選。 1.5.2 Dreamweaver網(wǎng)頁(yè)制作工具 Dreamweaver是美國(guó)Macromedia公司開(kāi)發(fā)的集網(wǎng)頁(yè)制作和管理網(wǎng)站于一身的所見(jiàn)即所得網(wǎng)

25、頁(yè)編輯器,利用它可以輕而易舉地制作出跨越平臺(tái)限制和跨越瀏覽器限制的充滿動(dòng)感的網(wǎng)頁(yè)。 使用網(wǎng)站地圖可以快速制作網(wǎng)站雛形、設(shè)計(jì)、更新和重組網(wǎng)頁(yè)。改變網(wǎng)頁(yè)位置或檔案名稱(chēng),Dreamweaver會(huì)自動(dòng)更新所有連結(jié)。使用支援文字、HTML碼、HTML屬性標(biāo)簽和一般語(yǔ)法的搜尋及置換功能使得復(fù)雜的網(wǎng)站更新變得迅速又簡(jiǎn)單。 1.5.3 Photoshop平面設(shè)計(jì)工具 Photoshop是Adobe公司旗下最為出名的圖像處理軟件之一。使用Photoshop可以進(jìn)行圖像編輯、圖像合成、校色調(diào)色及特效制作等工作,是網(wǎng)頁(yè)制作和系統(tǒng)開(kāi)發(fā)的美工伴侶。 1.5.4 UltraEdit開(kāi)發(fā)環(huán)境 UltraEdit

26、是一套功能強(qiáng)大的文本編輯器,可以編輯文本、十六進(jìn)制、ASCII 碼,完全可以取代記事本,內(nèi)建英文單字檢查、C++及Java指令突顯,可同時(shí)編輯多個(gè)文件,而且即使開(kāi)啟很大的文件速度也不會(huì)慢。軟件附有 HTML 標(biāo)簽顏色顯示、搜尋替換以及無(wú)限制的還原功能。有打開(kāi)文件速度快、列操作功能強(qiáng)大、有代碼折疊功能、可以進(jìn)行16進(jìn)制編輯等特點(diǎn)。 1.5.5 Visio流程圖、表制作工具 Microsoft Office Visio有助于 IT 和商務(wù)專(zhuān)業(yè)人員輕松地可視化、分析和交流復(fù)雜信息。該軟件通過(guò)創(chuàng)建與數(shù)據(jù)相關(guān)的Visio圖表(而不使用靜態(tài)圖片)來(lái)顯示數(shù)據(jù),這些圖表易于刷新,并能夠顯著提高生產(chǎn)率。

27、Office Visio提供了各種模板:業(yè)務(wù)流程的流程圖、網(wǎng)絡(luò)圖、工作流圖、數(shù)據(jù)庫(kù)模型圖和軟件圖,這些模板可用于可視化和簡(jiǎn)化業(yè)務(wù)流程、跟蹤項(xiàng)目和資源、繪制組織結(jié)構(gòu)圖、映射網(wǎng)絡(luò)、繪制建筑地圖以及優(yōu)化系統(tǒng)。 通過(guò)Office Visio可以創(chuàng)建自定義的數(shù)據(jù)連接解決方案,以便在任何上下文中連接和顯示數(shù)據(jù)。您可以通過(guò)編程方式控制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)開(kāi)發(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ù)庫(kù)使用SQL Server數(shù)據(jù)庫(kù)。應(yīng)用的開(kāi)發(fā)工具為Dreamweaver網(wǎng)頁(yè)制作工具、Photoshop平面設(shè)計(jì)工具、UltraEdit開(kāi)發(fā)環(huán)境和Visio流程圖、表制作工具。 2.2 系統(tǒng)開(kāi)發(fā)的技術(shù)支持 本系統(tǒng)在開(kāi)發(fā)中應(yīng)用到了JSP動(dòng)態(tài)網(wǎng)站開(kāi)發(fā)技術(shù)、Java面向?qū)ο蟪绦蛟O(shè)計(jì)語(yǔ)言和SQL結(jié)構(gòu)化查詢(xún)語(yǔ)言,在系統(tǒng)頁(yè)面的展現(xiàn)上使用了HTML超文本標(biāo)記語(yǔ)言、JavaScript網(wǎng)頁(yè)特效技術(shù)和CSS層疊樣式表單技術(shù)。 2.3 系統(tǒng)功能分析 本“學(xué)生信息管理系統(tǒng)”設(shè)置三個(gè)用戶角色,分別是管理

29、員、教師和學(xué)生。管理員角色是本系統(tǒng)中權(quán)限最高的用戶,可以對(duì)系統(tǒng)中的用戶及信息等進(jìn)行查詢(xún)、打印、增加、修改和刪除等,其中教師和學(xué)生所擁有的權(quán)限管理員都具備。教師角色在本系統(tǒng)中的權(quán)限介于管理員和學(xué)生之間,可以對(duì)系統(tǒng)中的部分信息等進(jìn)行查詢(xún)、打印、增加、修改和刪除等,其中學(xué)生所擁有的權(quán)限教師都具備。學(xué)生角色在本系統(tǒng)中的權(quán)限是最低的,可以對(duì)系統(tǒng)中關(guān)于自己的信息進(jìn)行查詢(xún)打印和管理,對(duì)課程信息進(jìn)行查詢(xún)和打印。 管理員角色的功能分為:用戶帳號(hào)管理、用戶信息管理、學(xué)生學(xué)籍管理、學(xué)生獎(jiǎng)罰管理、學(xué)生課程管理、娛樂(lè)游戲和使用幫助。 教師角色的功能分為:我的帳號(hào)管理、我的信息管理、學(xué)生信息管理、學(xué)生學(xué)籍查詢(xún)、學(xué)生獎(jiǎng)

30、罰管理、學(xué)生課程管理、娛樂(lè)游戲和使用幫助。 學(xué)生角色的功能分為:我的帳號(hào)管理、我的信息管理、我的學(xué)籍查詢(xún)、我的獎(jiǎng)罰查詢(xún)、課程信息查詢(xún)、娛樂(lè)游戲和使用幫助。 2.4 系統(tǒng)數(shù)據(jù)流圖 數(shù)據(jù)流圖:簡(jiǎn)稱(chēng)DFD,就是采用圖形方式來(lái)表達(dá)系統(tǒng)的邏輯功能、數(shù)據(jù)在系統(tǒng)內(nèi)部的邏輯流向和邏輯變換過(guò)程,是結(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 表名稱(chēng) 用戶

31、信息表 表描述 記錄系統(tǒng)所有用戶的登錄信息、基本信息、獎(jiǎng)罰信息等。 列名稱(chēng) 數(shù)據(jù)類(lèi)型 長(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 院部名稱(chēng) photoadr char 50 FALSE FALSE 相片地址 schoolrecord char 50 FALSE FALSE 學(xué)歷層次 specialized char 50 FALSE FALSE 專(zhuān)業(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 教育類(lèi)型 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 表名稱(chēng) 課程信息表 表描述 記錄課程的代碼、名稱(chēng)、適用院部、課程內(nèi)容等信息。 列名稱(chēng) 數(shù)據(jù)類(lèi)型 長(zhǎng)度 是否非空 主鍵 注釋 courseid char 20 TRUE TRUE 課程

36、代碼 coursename char 50 FALSE FALSE 課程名稱(chēng) 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)文檔),程序文件的說(shuō)明如下表所示(按程序文件名稱(chēng)的字母順序

37、排列): 頁(yè)面內(nèi)容 程序文件名 頁(yè)面內(nèi)容 程序文件名 我的帳號(hào)信息 account.jsp 添加課程信息 addcourse.jsp 添加課程SQL addcourse_sql.jsp 增加新用戶 adduser.jsp 增加用戶SQL adduser_sql.jsp 修改密碼頁(yè)面 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 查詢(xún)課程信息 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 登錄頁(yè)面 index.htm 查詢(xún)學(xué)生學(xué)籍 inquiryroll.jsp 添加懲罰信息 insertpunish.jsp 添加懲罰信息 insertpunish_sql.jsp 添加獎(jiǎng)勵(lì)信息 insertreward.jsp 添加獎(jiǎng)勵(lì)信息 insertreward_sql.jsp 登錄驗(yàn)證頁(yè)面 login.jsp 首頁(yè)面文件 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í)頁(yè)面 overtime.jsp 娛樂(lè)游戲頁(yè)面 play.jsp 找回密碼頁(yè)面 resetpassword.jsp 學(xué)生獎(jiǎng)罰管理 rewardmanage.jsp

42、我的學(xué)籍查詢(xún) schoolroll.jsp 學(xué)生學(xué)籍管理 schoolrollmanage.jsp 查詢(xún)學(xué)生學(xué)籍 schoolrollteacher.jsp 查詢(xún)課程信息 selectcourse.jsp 查詢(xún)用戶信息 selectinfo.jsp 查詢(xún)懲罰信息 selectpunish.jsp 查詢(xún)獎(jiǎng)勵(lì)信息 selectreward.jsp 查詢(xún)帳號(hào)信息 selectuser.jsp 顯示密碼頁(yè)面 showpassword.jsp 首頁(yè)樣式設(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 查詢(xún)學(xué)生信息 teacherselectinfo.jsp 上傳照片處理 upload.jsp 上傳自己照片 upphoto.jsp 用戶信息管理 userinfomanage.jsp 上傳用戶照片 userphoto.jsp 上傳照片處理 userupload.jsp 歡迎頁(yè)面 welcome.jsp 3.2 系統(tǒng)模塊設(shè)計(jì) 3.2.1 系統(tǒng)公共模塊 本系統(tǒng)包含三個(gè)用戶角色,分別是管理員、教師和學(xué)生。這三個(gè)用戶角色的公共模塊包括“系統(tǒng)登錄頁(yè)

44、面”、“找回密碼頁(yè)面”、“系統(tǒng)歡迎頁(yè)面”、“系統(tǒng)應(yīng)用頁(yè)面”、“數(shù)據(jù)庫(kù)連接”、“打印功能”、“娛樂(lè)游戲”及“系統(tǒng)幫助”等。 1. 系統(tǒng)登錄頁(yè)面 系統(tǒng)登錄頁(yè)面的設(shè)計(jì)以白色為主題,頁(yè)面內(nèi)容占居整個(gè)頁(yè)面的70%左右,在頁(yè)面中穿插些許圖片,系統(tǒng)的名稱(chēng)“學(xué)生信息管理系統(tǒng)”展現(xiàn)在明顯的位置上,在登錄頁(yè)面中包含以下內(nèi)容:用戶名的輸入、密碼的輸入、用戶角色的選擇、登錄按鈕、取消按鈕、找回密碼、使用幫助、聯(lián)系系統(tǒng)作者和版權(quán)信息等。 2. 找回密碼頁(yè)面 找回密碼頁(yè)面是通過(guò)登錄頁(yè)面的“忘記密碼”按鈕鏈接過(guò)來(lái)的,該功能是為了幫助忘記密碼而無(wú)法登錄系統(tǒng)的用戶,用戶輸入正確的用戶名、姓名和角色則可以在頁(yè)面中顯示自己

45、的密碼。若用戶輸入錯(cuò)誤的信息則提示用戶“輸入信息有誤”。找回密碼頁(yè)面中包含用戶名的輸入、姓名的輸入、角色的選擇、找回密碼按鈕和重新輸入按鈕。 3. 系統(tǒng)歡迎頁(yè)面 系統(tǒng)歡迎頁(yè)面是登錄系統(tǒng)成功時(shí)所表現(xiàn)的,背景與“系統(tǒng)應(yīng)用頁(yè)面”相同,“系統(tǒng)的歡迎”以動(dòng)態(tài)小人“默林”來(lái)展現(xiàn),通過(guò)他的動(dòng)作和頭上的語(yǔ)言框來(lái)顯示“歡迎使用SIMS學(xué)生信息管理系統(tǒng)”、“愿您在這里開(kāi)心暢游”等。 4. 系統(tǒng)應(yīng)用頁(yè)面 系統(tǒng)應(yīng)用頁(yè)面的頭部由logo、系統(tǒng)名稱(chēng)和應(yīng)用菜單組成,在應(yīng)用菜單的下面有用戶的姓名信息和當(dāng)前的日期與星期,在系統(tǒng)的中部顯示各個(gè)功能的應(yīng)用圖示,系統(tǒng)的尾部是系統(tǒng)的版權(quán)信息,并能夠通過(guò)Email的鏈接發(fā)

46、送郵件給系統(tǒng)的開(kāi)發(fā)者。在系統(tǒng)的右下角實(shí)時(shí)顯示當(dāng)前的時(shí)間,以鐘表的形式體現(xiàn)。系統(tǒng)應(yīng)用頁(yè)面的菜單根據(jù)用戶角色的不同顯示的菜單內(nèi)容不同。 5. 數(shù)據(jù)庫(kù)連接 應(yīng)用程序訪問(wèn)數(shù)據(jù)庫(kù)首先要進(jìn)行的是連接數(shù)據(jù)庫(kù),數(shù)據(jù)庫(kù)的連接應(yīng)用于密碼驗(yàn)證、信息顯示、信息錄入及信息更改等應(yīng)用中,本系統(tǒng)的應(yīng)用程序采用JDBC(Java DataBase Connectivity)技術(shù)來(lái)實(shí)現(xiàn)數(shù)據(jù)庫(kù)的連接訪問(wèn),JDBC的驅(qū)動(dòng)程序可以從網(wǎng)上下載,本系統(tǒng)采用驅(qū)動(dòng)程序“Microsoft SQL server 2000 FOR JDBC”。 6. 打印功能 打印功能應(yīng)用于查詢(xún)信息的相應(yīng)模塊,用戶查詢(xún)出信息后點(diǎn)擊“打

47、印信息”便可以彈出“打印”的頁(yè)面,設(shè)置好打印的頁(yè)數(shù)和紙張規(guī)格后便可以進(jìn)行打印。 7. 娛樂(lè)游戲 娛樂(lè)游戲的設(shè)計(jì)是為了讓使用系統(tǒng)的用戶有個(gè)放松清閑的窗口,在系統(tǒng)應(yīng)用頁(yè)面點(diǎn)擊“娛樂(lè)游戲”菜單便可以進(jìn)入,這里僅提供一個(gè)游戲,類(lèi)似于開(kāi)燈、關(guān)燈的游戲,頁(yè)面中有若干正方形組成的正方形窗口,里面的每個(gè)小正方形都可以看作是一盞燈,當(dāng)你用鼠標(biāo)點(diǎn)擊其中一個(gè)正方形時(shí),你鼠標(biāo)所點(diǎn)中的正方形和與它臨近的共五個(gè)正方形的顏色就會(huì)改變(燈的亮滅狀態(tài)),淺綠色表示燈滅,黃色表示燈亮,起初所有的燈都是關(guān)閉著的(正方形程淺綠色),若通過(guò)用戶的操作能夠使所有的燈都明亮起來(lái)(正方形程黃色)則游戲過(guò)關(guān)。 8. 系統(tǒng)幫助

48、系統(tǒng)幫助頁(yè)面通過(guò)應(yīng)用頁(yè)面上的“使用幫助”菜單連接而展現(xiàn)出來(lái)的,在幫助頁(yè)面的左側(cè)有樹(shù)形菜單,點(diǎn)擊其中的一個(gè)節(jié)點(diǎn)便會(huì)在頁(yè)面的右側(cè)展現(xiàn)該節(jié)點(diǎn)對(duì)應(yīng)的內(nèi)容。 3.2.2 管理員角色模塊 管理員角色是本系統(tǒng)中權(quán)限最高的用戶,可以對(duì)系統(tǒng)中的用戶及信息等進(jìn)行查詢(xún)、打印、增加、修改和刪除等,其中教師和學(xué)生所擁有的權(quán)限管理員都具備。 管理員角色的功能分為:用戶帳號(hào)管理、用戶信息管理、學(xué)生學(xué)籍管理、學(xué)生獎(jiǎng)罰管理、學(xué)生課程管理、娛樂(lè)游戲和使用幫助。其中用戶帳號(hào)管理可以進(jìn)行的操作有:管理我的用戶、查詢(xún)所有用戶、增加新用戶和管理所有用戶;用戶信息管理可以進(jìn)行的操作有:管理我的信息、查詢(xún)所有信息和管理所有信息;學(xué)生學(xué)

49、籍管理可以進(jìn)行的操作有:建立學(xué)生學(xué)籍、查詢(xún)學(xué)生學(xué)籍、修改學(xué)生學(xué)籍和刪除學(xué)生學(xué)籍;學(xué)生獎(jiǎng)罰管理可以進(jìn)行的操作有:查詢(xún)獎(jiǎng)勵(lì)信息、查詢(xún)懲罰信息、添加獎(jiǎng)勵(lì)信息、添加懲罰信息、管理獎(jiǎng)勵(lì)信息和管理懲罰信息;學(xué)生課程管理可以進(jìn)行的操作有:查詢(xún)課程信息、添加課程信息和管理課程信息。管理員角色的功能圖示如圖3-1。 圖3-1 管理員角色功能圖示 3.2.3 教師角色模塊 教師角色在本系統(tǒng)中的權(quán)限介于管理員和學(xué)生之間,可以對(duì)系統(tǒng)中的部分信息等進(jìn)行查詢(xún)、打印、增加、修改和刪除等,其中學(xué)生所擁有的權(quán)限教師都具備。 教師角色的功能分為:我的帳號(hào)管理、我的信息管理、學(xué)生信息管理、學(xué)生學(xué)籍查詢(xún)、學(xué)生獎(jiǎng)罰管理、

50、學(xué)生課程管理、娛樂(lè)游戲和使用幫助。其中我的帳號(hào)管理可以進(jìn)行修改密碼的操作;我的信息管理可以進(jìn)行修改信息的操作;學(xué)生信息管理可以進(jìn)行的操作有:查詢(xún)學(xué)生信息和管理學(xué)生信息;學(xué)生獎(jiǎng)罰管理可以進(jìn)行的操作有:查詢(xún)獎(jiǎng)勵(lì)信息、查詢(xún)懲罰信息、添加獎(jiǎng)勵(lì)信息、添加懲罰信息、管理獎(jiǎng)勵(lì)信息和管理懲罰信息;學(xué)生課程管理可以進(jìn)行的操作有:查詢(xún)課程信息、添加課程信息和管理課程信息。教師角色的功能圖示如圖3-2。 圖3-2 教師角色功能圖示 3.2.4 學(xué)生角色模塊 學(xué)生角色在本系統(tǒng)中的權(quán)限是最低的,可以對(duì)系統(tǒng)中關(guān)于自己的信息進(jìn)行查詢(xún)打印、和管理,對(duì)課程信息進(jìn)行查詢(xún)和打印。 學(xué)生角色的功能分為:我的帳號(hào)管理、我

51、的信息管理、我的學(xué)籍查詢(xún)、我的獎(jiǎng)罰查詢(xún)、課程信息查詢(xún)、娛樂(lè)游戲和使用幫助。其中我的帳號(hào)管理可以進(jìn)行修改密碼的操作;我的信息管理可以進(jìn)行修改信息的操作;我的獎(jiǎng)罰管理可以進(jìn)行的操作有:查詢(xún)我的獎(jiǎng)勵(lì)信息和查詢(xún)我的懲罰信息。學(xué)生角色的功能圖示如圖3-3。 圖3-3 學(xué)生角色功能圖示 3.3 數(shù)據(jù)庫(kù)設(shè)計(jì) 3.3.1 數(shù)據(jù)庫(kù)應(yīng)用分析 本系統(tǒng)的數(shù)據(jù)庫(kù)應(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存放課程的代碼、名稱(chēng)、適用學(xué)院及內(nèi)容信息等,應(yīng)用于系統(tǒng)的學(xué)生課程管理模塊。 關(guān)于表的字段及含義參見(jiàn)2.5“數(shù)字字典”一節(jié)。 3.3.2 數(shù)據(jù)庫(kù)邏輯設(shè)計(jì) 數(shù)據(jù)庫(kù)的邏輯設(shè)計(jì)用E-R圖來(lái)展現(xiàn),E-R圖即實(shí)體-聯(lián)系圖。E-R圖提供了表示實(shí)體型、屬性和聯(lián)系的方法,用來(lái)描述現(xiàn)實(shí)世界的概念模型。 構(gòu)成E-R圖的基本要素是實(shí)體型、屬性和聯(lián)系,其表示方法為: 1) 實(shí)體型:用矩形表示,矩形框內(nèi)寫(xiě)明實(shí)體名; 2) 屬性:用橢圓形表示,并用無(wú)向邊將其與相應(yīng)的實(shí)體連接起; 3) 聯(lián)系:用菱形表示,菱形框內(nèi)寫(xiě)明

53、聯(lián)系名,并用無(wú)向邊分別與有關(guān)實(shí)體連接起來(lái),同時(shí)在無(wú)向邊旁標(biāo)上聯(lián)系的類(lèi)型(1:1、1:n或m:n)。 本學(xué)生信息管理系統(tǒng)的數(shù)據(jù)庫(kù)邏輯設(shè)計(jì)E-R圖如圖3-4和圖3-5所示。 圖3-4 數(shù)據(jù)庫(kù)邏輯設(shè)計(jì)E-R圖1 圖3-5 數(shù)據(jù)庫(kù)邏輯設(shè)計(jì)E-R圖2 3.3.3 系統(tǒng)連接數(shù)據(jù)庫(kù)的實(shí)現(xiàn) 本系統(tǒng)連接數(shù)據(jù)庫(kù)采用JDBC-ODBC Bridre技術(shù),創(chuàng)建完ODBC數(shù)據(jù)源后,在系統(tǒng)的程序頁(yè)面中應(yīng)用如下代碼便可以與數(shù)據(jù)庫(kù)進(jìn)行連接,進(jìn)而實(shí)現(xiàn)對(duì)數(shù)據(jù)的查詢(xún)、修改、插入和刪除的操作。 <% 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)登錄頁(yè)面 系統(tǒng)登錄頁(yè)面的文件是index.htm,該頁(yè)面包括系統(tǒng)logio、系統(tǒng)名稱(chēng)、登錄框、使用幫助的鏈接、與作者聯(lián)系的鏈接和版權(quán)信息。 系統(tǒng)的版面設(shè)計(jì)采用CSS層疊樣式表單技術(shù),在index.htm文件的區(qū)域添加代碼調(diào)用sims_index.css文件。系統(tǒng)登錄頁(yè)面的效果如圖4-1所示。 圖4-1 系統(tǒng)登錄頁(yè)面 在這個(gè)頁(yè)面中的登錄框包括用戶名的輸入、密碼的輸入、用戶角色的選擇、登錄按鈕和取消按鈕。實(shí)現(xiàn)采用的是html語(yǔ)言,當(dāng)點(diǎn)擊登錄按鈕后,系統(tǒng)會(huì)把相關(guān)的登錄信息傳輸?shù)絣ogin.jsp頁(yè)面進(jìn)行登錄的驗(yàn)證。 在登錄框中若不輸入任何信息或漏掉某個(gè)信息則系統(tǒng)會(huì)有提示,如圖4-2所示。 “登錄框信息輸入不全提示”實(shí)現(xiàn)采用JavaScript技術(shù),代碼如下: 圖4-2 登錄框信

58、息輸入不全提示 登錄驗(yàn)證的頁(yè)面login.jsp接收index.htm傳輸過(guò)來(lái)的用戶名、密碼和用戶角色的數(shù)據(jù)進(jìn)行驗(yàn)證,若輸入的用戶名信息、密碼信息和用戶角色信息三者在數(shù)據(jù)庫(kù)中對(duì)應(yīng)不上則登錄失敗,提示頁(yè)面如圖4-3所示。若信息驗(yàn)證正確就會(huì)進(jìn)入系統(tǒng),進(jìn)行應(yīng)用。 圖4-3 登錄不成功頁(yè)面 4.1.2 找回密碼頁(yè)面 若用戶忘記了自己的密碼而無(wú)法登錄系統(tǒng)則可以點(diǎn)擊系統(tǒng)登錄頁(yè)面登錄框下面的“忘記密碼”,點(diǎn)擊后會(huì)進(jìn)入“找回密碼頁(yè)面”,頁(yè)面如圖4-4所示。 圖4-4 找回密碼頁(yè)面 若用戶名信息、姓名信息和該用戶的角色信息提交后在數(shù)據(jù)庫(kù)中有對(duì)應(yīng)的記錄則會(huì)顯示該用戶的密碼信息,顯示

59、頁(yè)面如圖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()) { %>

您的用戶名:
<%=rs.getString("username")%>
您的密碼:
<%=rs.getString("password")%>
您的姓名:
<%=rs.getString("name")%>
<% } else { %> <% } %> 若用戶提供的信息錯(cuò)誤,則找回密碼失敗,頁(yè)面顯示如圖4-6所示。 圖4-5 找回密碼成功頁(yè)面 圖4-6 找回密碼失敗頁(yè)面 4.1.3 系統(tǒng)歡迎頁(yè)面 “系統(tǒng)的歡迎”以動(dòng)態(tài)小人“默林”來(lái)展現(xiàn),通過(guò)他的動(dòng)作和頭上的語(yǔ)言框來(lái)顯示“歡迎使用SIMS學(xué)生信息管理系統(tǒng)”、“愿您在這里開(kāi)心暢游”等,如圖4-7所示。 圖4-7 系統(tǒng)歡迎頁(yè)面 這個(gè)功能的實(shí)現(xiàn)采用

63、JavaScript技術(shù),代碼如下: 4.1.4 系統(tǒng)應(yīng)用頁(yè)面 系統(tǒng)應(yīng)用頁(yè)面由三部分組成,分別是頭文件head.jsp、頁(yè)面內(nèi)容和尾文件tail.jsp。包含的內(nèi)容有系統(tǒng)logio、系統(tǒng)名稱(chēng)、菜單欄、用戶姓名、日期、星期、信息的顯示、版權(quán)信息和右下角的時(shí)鐘等。效果如圖4-8所示。 圖4-8 系統(tǒng)應(yīng)用頁(yè)面 4.1.5 打印功能的實(shí)現(xiàn) 打印功能應(yīng)用于系統(tǒng)中與“查詢(xún)”相關(guān)的頁(yè)面,點(diǎn)擊頁(yè)

66、面下部的“打印信息”按鈕,便會(huì)彈出打印對(duì)話框。打印效果如圖4-9所示。 打印功能實(shí)現(xiàn)的代碼如下:

 
圖4-9 打印頁(yè)面 4.1.6 “娛樂(lè)游戲”模塊

展開(kāi)閱讀全文
溫馨提示:
1: 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
2: 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
3.本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
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ì)自己和他人造成任何形式的傷害或損失。

相關(guān)資源

更多
正為您匹配相似的精品文檔
關(guān)于我們 - 網(wǎng)站聲明 - 網(wǎng)站地圖 - 資源地圖 - 友情鏈接 - 網(wǎng)站客服 - 聯(lián)系我們

copyright@ 2023-2025  zhuangpeitu.com 裝配圖網(wǎng)版權(quán)所有   聯(lián)系電話:18123376007

備案號(hào):ICP2024067431號(hào)-1 川公網(wǎng)安備51140202000466號(hào)


本站為文檔C2C交易模式,即用戶上傳的文檔直接被用戶下載,本站只是中間服務(wù)平臺(tái),本站所有文檔下載所得的收益歸上傳人(含作者)所有。裝配圖網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)上載內(nèi)容本身不做任何修改或編輯。若文檔所含內(nèi)容侵犯了您的版權(quán)或隱私,請(qǐng)立即通知裝配圖網(wǎng),我們立即給予刪除!

五月丁香婷婷狠狠色,亚洲日韩欧美精品久久久不卡,欧美日韩国产黄片三级,手机在线观看成人国产亚洲