學生信息管理系統(tǒng)的設計與實現(xiàn)_第1頁
學生信息管理系統(tǒng)的設計與實現(xiàn)_第2頁
學生信息管理系統(tǒng)的設計與實現(xiàn)_第3頁
學生信息管理系統(tǒng)的設計與實現(xiàn)_第4頁
學生信息管理系統(tǒng)的設計與實現(xiàn)_第5頁
已閱讀5頁,還剩44頁未讀 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領

文檔簡介

目錄目錄 1 引言引言.1 1.1 項目研究背景1 1.2 項目研究意義2 2 可行性分析可行性分析.4 3 系統(tǒng)需求分析系統(tǒng)需求分析.6 3.1 總體功能需求分析6 3.2 系統(tǒng)具體功能模塊需求分析6 3.2.1 用戶管理功能 6 3.2.2 學生信息管理功能 6 3.2.3 數(shù)據(jù)庫維護功能 7 3.2.4 學生信息查詢功能 7 3.2.5 學生相片上傳功能 7 3.3 數(shù)據(jù)庫概要結(jié)構(gòu)設計7 3.3.1 實體 E-R 圖 7 3.3.2 系統(tǒng) E-R 圖 8 3.3 數(shù)據(jù)流程圖.11 3.2 數(shù)據(jù)字典.13 4 系統(tǒng)概要設計系統(tǒng)概要設計.15 4.1 系統(tǒng)簡介15 4.2 系統(tǒng)總體結(jié)構(gòu)設計15 4.3 數(shù)據(jù)庫設計16 4.3.1 數(shù)據(jù)庫表設計 .16 4.3.2 物理結(jié)構(gòu)設計 .19 4.4 安全保密設計20 4.4.1 系統(tǒng)安全設計 .20 4.4.2 防 SQL 注入 .21 4.4.3 登錄驗證碼設計 .22 5 系統(tǒng)詳細設計系統(tǒng)詳細設計.23 5.1 系統(tǒng)結(jié)構(gòu)圖23 5.2 系統(tǒng)公共模塊設計23 5.3 人機界面設計23 5.3.1 登錄界面設計 .23 5.3.2 教師用戶功能與界面設計 .25 5.3.3 公共查詢平臺功能與界面設計 .31 5.4 系統(tǒng)后臺管理設計32 5.4.1 系統(tǒng)后臺功能結(jié)構(gòu)設計 .32 5.4.2 系統(tǒng)后臺功能與界面設計 .32 6 系統(tǒng)實現(xiàn)及測試系統(tǒng)實現(xiàn)及測試.38 6.1 系統(tǒng)開發(fā)環(huán)境38 6.1.1 系統(tǒng)開發(fā)工具 .38 6.1.2 系統(tǒng)開發(fā)平臺 .38 6.2 部份源代碼的實現(xiàn)38 6.2.1 數(shù)據(jù)庫接口代碼實現(xiàn) .38 6.2.2 防止 SQL 注入代碼實現(xiàn) .39 6.2.3 登錄驗證碼實現(xiàn) .40 6.3 測試計劃41 6.3.1 測試方案 .41 6.3.2 測試項目 .41 6.4 測試用例42 6.4.1 輸入數(shù)據(jù)測試 .42 6.4.2 輸入鍵測試 .42 6.4.3 功能測試 .42 7 總結(jié)與展望總結(jié)與展望.43 7.1 系統(tǒng)設計總結(jié)43 7.2 展 望.43 致謝致謝.45 參考文獻參考文獻.46 學生信息管理系統(tǒng)的設計與實現(xiàn) 李克杰 (湛江師范學院商學院 湛江 524048) 摘要:摘要:從 1999 年,中國高校開始擴招到 2005 年,高校年招生人數(shù)已達到 530 萬人。隨著我國 高等教育的迅速發(fā)展,高校規(guī)模的不斷擴大,高校信息管理的網(wǎng)絡化、信息化、智能化成為發(fā)展的 趨勢。如果靠傳統(tǒng)的管理辦法和落后的手工記錄辦法來開展學生信息工作是難以適應現(xiàn)代化教學 工作需要的。本文主要討論了基于 WEB 架構(gòu),以 ASP 技術和 Microsoft Access 2003 數(shù)據(jù)庫為基 礎,使用 VBScript 和 JavaScript 為腳本語言開發(fā)的學生信息管理系統(tǒng)的設計與實現(xiàn)。系統(tǒng)主要包 括管理用戶管理、教師用戶管理、普通查詢管理、學生信息管理、數(shù)據(jù)恢復與備份等主要模塊和后 臺數(shù)據(jù)庫、系統(tǒng)登錄、用戶管理設計與具體實現(xiàn)。該系統(tǒng)設計的界面友好,易于操作,方便使用。 關關鍵詞鍵詞: :管理信息系統(tǒng);WEB 架構(gòu);學生信息管理;ASP 技術;Microsoft Office Access 2003 The Design and Implementation of Student Information Management System LI Cheng-jie (Business School of Zhanjiang Normal University, Zhanjiang, 524048) Abstract:Hight School in China started to expand to recruit students form 1999, and till the year 2005, the number of the students that had been taken in was up to 5,300,000 already. Along with the fast development of our higher education and high school scaled itself up continuously, there is a development trend towards networking, information-based and intelligentize of the high school information management. That is, use traditional methods and outdated manual record to manage a students information work is very tough to meet the needs of the modern teaching nowadays. This text mainly discussed the design and implementation of student information management system according to the WEB structure, together with the ASP technique and the Microsoft Access 2003 database used as the foundation while using VBScript and JavaScript as script language. The system (SIMS) mainly includes admin user management, teacher management, general search management, students information management, data recovery and backup, background database, system logining, user management design and implementation. The system is of friendly man-machine interface and simple operation. Key words: MIS; WEB structure; student information management; ASP technology; Microsoft Office Access 2003 1 1 引言 高校學生檔案是學生在校期間各方面表現(xiàn)及重要社會實踐活動的真實記錄,是 反映學生德、智、體、美等綜合素質(zhì)以及學生家庭社會關系、經(jīng)濟狀況的主要原始 材料。它既是學??疾熹浻谩⑴囵B(yǎng)教育學生的第一手材料,又是國家選拔、任用人 才的重要依據(jù),更是每個學生由學校走向社會的重要人事檔案形成的基礎。因此, 學生檔案在管理、就業(yè)等各個環(huán)節(jié)中的體現(xiàn)尤為重要。近年來,隨著高校改革的進 一步深入,辦學形式靈活多樣,學生的層次多樣,給高校學生檔案管理工作也提出 了新的要求,高校的學生檔案管理工作不容忽視。1 1999 年,中國高校開始擴招,當年擴招比例高達 47%,到了 2005 年,高校招 生人數(shù)已達到 530 萬人。從 1998 年2005 年的 7 年里招生人數(shù)增加了 4 倍,年均 增加 22%,大大超過人口、經(jīng)濟、基礎教育等的增長速度。2可見近年來,我國高 等職業(yè)教育迎來了蓬勃發(fā)展的新局面,各高等院校的招生規(guī)模不斷擴大,學生規(guī)模 日趨龐大,導致了學校的教學管理負擔越來越重。 在科學技術日新月異的 21 世紀,如果靠傳統(tǒng)的管理辦法和落后的手工記錄辦法 來開展學生信息工作是難以適應現(xiàn)代化工作需要的,這就需要提高信息管理的現(xiàn)代 化水平,進而使信息工作上一個新臺階。21 世紀的今天,科學技術突飛猛進,經(jīng)濟 知識和信息產(chǎn)業(yè)初見端倪,特別是信息技術和網(wǎng)絡技術的訊速發(fā)展和廣泛應用,對 社會的政治,經(jīng)濟,軍事,文化等領域產(chǎn)生越來越深刻的影響,也正改變著改變?nèi)?們的工作,生活學習,交流方式。網(wǎng)絡為加強和改進高校學生管理工作帶來了新機 遇,但如何開辟學生管理的新領域,拓展管理的渠道和手段,這是必須研究的一個 新問題。3 本文主要論述了基于 B/S 架構(gòu),采用 ASP 技術設計與開發(fā)學生信息管理系統(tǒng)的 實現(xiàn)方案,闡述了本系統(tǒng)的各個模塊的功能,和后臺數(shù)據(jù)庫、系統(tǒng)登錄、用戶管理、 學生信息管理、成績管理的具體設計與實現(xiàn)。其主要目的在于解決日漸龐大的高校 學生信息管理工作,改變目前學生信息管理嚴重滯后、利用率太低和發(fā)揮作用太小 的局面,使其實現(xiàn)網(wǎng)絡化、信息化、智能化,保證信息數(shù)據(jù)完整、真實、準確,進 而使高校學生信息管理工作上一個新臺階。 1.1 項目研究背景 無可置疑,21 世紀是飛速發(fā)展的信息時代,進行大量的信息管理工作是各行各 2 業(yè)不可避免的問題,因此,如何高效、安全、簡易的進行信息管理成為新時代人們 所關注的問題。C/S 模式的學生管理信息系統(tǒng)盡管盡管有許多優(yōu)點,但不利于信息 的共享,導致一個個信息孤島的產(chǎn)生,基于 WEB 的 MIS 較之傳統(tǒng)的 C/S 模式的 MIS 更利于信息共享和系統(tǒng)維護與升級。4基于 WEB 的 MIS 的最大好處在于使用 它進行信息控制,不僅能提高了工作效率,而且還能大大的提高了其安全性和簡易 性。 近年來隨著高校不斷擴招,在校學生人數(shù)急劇上升,大大增加了各校學生管理 工作人員的工作量,傳統(tǒng)的手工管理模式已無法適應當前工作需要5,繼續(xù)采用手 工管理模式進行高校學生信息管理明顯是不符合教育現(xiàn)代化的。教育信息化是一個 關系到整個教育改革和教育現(xiàn)代化的系統(tǒng)工程。學校管理信息化是教育信息化的重 要組成部分。6學生管理是高校管理的基礎,由于學生人數(shù)眾多,學生信息管理的 工作量是非常大的,在成績和學籍管理的過程中要填寫大量的表格,還需要對這些 數(shù)據(jù)進行統(tǒng)計分析,迫切需要引進計算機技術加以改造。近年來,隨著因特網(wǎng)以及校 園網(wǎng)的日益普遍,通過網(wǎng)絡和 Web 方式可以實現(xiàn)網(wǎng)上管理,方便學生使用,也可以 大大提高工作效率。7所以,現(xiàn)在的技術環(huán)境背景已經(jīng)具備開發(fā)基于 WEB 的學生信 息管理系統(tǒng)的條件,并且,從當今高校學生信息管理的情況和面臨的挑戰(zhàn)來講,也 急需一個適應教育現(xiàn)代化的先進、高效、簡易的現(xiàn)代化信息管理系統(tǒng)來進行工作, 而基于 WEB 的學生信息管理系統(tǒng)無疑是一個絕佳選擇。 1.2 項目研究意義 當前我國高校學生信息管理工作主要存在以下兩個問題: (1)學生信息管理基本上還采用傳統(tǒng)的、原始的、手工操作的管理模式。 近 年來,隨著招生人數(shù)的擴大,落后的手工管理方式已越來越不適應現(xiàn)代化的高等教 育的快速發(fā)展,目前這種狀況嚴重制約著學生信息管理工作科學化、規(guī)范化、現(xiàn)代 化的進程。 (2)信息材料質(zhì)量不高,不規(guī)范,這是由于部分學生對自己信息填寫不仔細, 不認真,不仔細或者信息管理輸入人員的疏忽造成的。 采用傳統(tǒng)的學生信息管理模式如直接手工管理或者開放性程度不高的管理系統(tǒng) 不可避免的浪費大量的人力、物力和財力。如何提高學生信息管理的水平,建立適 合自己院校的學生信息管理系統(tǒng),已成為高校信息化建設過程中重特解決的重要問 題,因此,必須采用現(xiàn)代化手段管理學生信息。采用現(xiàn)代化的手段管理學生信息, 3 就是學生在校時,根據(jù)他們的特點,把每個學生可以規(guī)范化的信息材料錄入到計算 機中,在建好基本信息的基礎上,隨時錄入學生的最新信息,及時對錄入的信息進 行維護與更新,確保信息數(shù)據(jù)完整、真實、準確。8 而采用 WEB 架構(gòu)的高校學生信息管理系統(tǒng)可以有效解決當今高校信息管理工 作中存在的諸多問題,如:提高工作效率和管理水平,提高信息資料質(zhì)量和規(guī)范性 等等。高校檔案部門應緊跟時代步伐,積極研究計算機技術、網(wǎng)絡技術在高校檔案管 理中的廣泛應用,實現(xiàn)高校檔案網(wǎng)絡化管理。9 4 2 可行性分析 近年來,科學技術水平日新月異,尤其是信息全球化的發(fā)展更是一日千里, Internet 無疑是信息全球化的典型代表產(chǎn)物。隨著 Internet 在中國的普及,其在電子 商務,電子政務,遠程教學中的作用也越來越明顯了,這也為基于 WEB 的 B/S 架 構(gòu)的管理系統(tǒng)的推廣使用打下前提基礎。 高校學生信息的網(wǎng)絡化管理在高校中是具有可行性的: (1)高校具有豐富的資源優(yōu)勢,高等院校一般都有設備齊全的計算機中心、網(wǎng) 絡中心,甚至各個二級學院都具有信息處理室,為學生信息實現(xiàn)網(wǎng)絡化管理提供了 充足的硬件資源。 (2)高校具有豐富的人才優(yōu)勢,這些年來計算機在我國得到普及,尤其是在高 等院校,計算機已經(jīng)成為日常的辦公與學習工具,從教師到學生掌握計算機的人員 不在少數(shù),能夠熟練掌握計算機操作和日常開發(fā),并且具備較好的計算機理論功底。 在實現(xiàn)高等教育信息化的過程中,學校管理信息化是教育信息化的重要組成部 分。目前廣東電信湛江分公司與我校校園網(wǎng)的任務已順利完成,新校園網(wǎng)運行基本 穩(wěn)定,給學校的行政、教學工作等提供了一個良好的基礎,隨著規(guī)模不斷擴大和性 能逐步完善,使得建設基于校園網(wǎng)結(jié)構(gòu)的學生管理系統(tǒng),滿足校內(nèi)外對學生信息的 共享利用,并可為學校各級領導的決策提供快捷有限的輔助信息成為可能。 Web 數(shù)據(jù)庫訪問技術大致可以分為兩大類:公共網(wǎng)管接口技術 CGI(Common Gateway Interface)和服務器端腳本編程技術。10本系統(tǒng)采用的是目前比較流行的 ASP 技術。Active Server Pages (ASP,動態(tài)網(wǎng)頁)是微軟公司推出的一種用以取代 CGI(通用網(wǎng)關接口,Common Gateway Interface)的技術。ASP 是位于服務器端的腳 本運行環(huán)境,通過這種環(huán)境,用戶可以創(chuàng)建和運行動態(tài)的交互式 Web 服務器應用 程序,如交互式的動態(tài)網(wǎng)頁,包括使用 HTML 表單收集和處理信息,上傳與下載 等等,就像用戶在使用自己的 CGI 程序一樣。但是他比 CGI 簡單。使用 ASP 還有 個好處,就在于 ASP 可利用 ADO(Active Data Object,微軟的一種新的數(shù)據(jù)訪問模 型,類似于 DAO)方便地訪問數(shù)據(jù)庫,從而使得開發(fā)基于 WWW 的應用系統(tǒng)成為可能。 11 ASP(Microsoft Active Server Pages )技術是目前比較流行的開發(fā)動態(tài) WEB 頁的技術之一。ASP 以其獨特的易學、易用、易維護等特點,為大多數(shù)中小型企業(yè) 5 級管理信息系統(tǒng)所選用,所以本系統(tǒng)主要是采用 ASP 開發(fā)具有可行性。 Access 是一個優(yōu)秀的工作組級的數(shù)據(jù)庫管理系統(tǒng),它已不是僅僅能存儲和管理 數(shù)據(jù)表的軟件,它是一個集數(shù)據(jù)管理和信息提取,開發(fā)數(shù)據(jù)庫應用,辦公應用程序 為一體的優(yōu)秀數(shù)據(jù)庫平臺。它已經(jīng)具備了許多大型數(shù)據(jù)庫管理系統(tǒng)才具備的特征, 而且具有完全的網(wǎng)絡數(shù)據(jù)管理能力,而且 Access 與 Office 有著緊密的集成,使得用 Access 開發(fā)的信息管理系統(tǒng)與企業(yè)現(xiàn)有的桌面辦公平臺可實現(xiàn)無逢對接。12由此可 見,采用 ASP + Access 開發(fā)本系統(tǒng)是確實可行的。 操作系統(tǒng)方面,則采用 Windows server 2003,因為它不僅運行環(huán)境比較穩(wěn)定, 而且其內(nèi)核相對于 Windows XP 來講是優(yōu)化過的,是比較不錯的入門級服務器,作 為 ASP+Access 的開發(fā)平臺,它界面友好,程序調(diào)試方便簡單,是目前比較實用的 Windows 開發(fā)平臺。 作為信管系電子商務專業(yè)的學生,經(jīng)過近 4 年的學習,對于以上開發(fā)工具還是 比較熟悉的,所以不必花費過多的時間去學習和研究如何使用這些開發(fā)工具,從而 贏得大量時間投入到系統(tǒng)的各個功能模塊實現(xiàn)的規(guī)劃與實現(xiàn)后的優(yōu)化中去。所以, 開發(fā)這個學生信息管理系統(tǒng),在技術上、經(jīng)濟上、時間上都是完全可行的。 6 3 系統(tǒng)需求分析 3.1 總體功能需求分析 針對我國高等學校辦學規(guī)模日趨龐大,學生信息管理工作工作量龐大,各國高 等院校的學生信息管理水平普遍都不是很高,有的還停留在全用紙介質(zhì)基礎上,這 種管理方式已不能適應時代的發(fā)展,社會的需求,因為它浪費了大量的人力物力, 也存在著許多不足的因素。在今天信息時代這種傳統(tǒng)的管理方法必然會被計算機為 基礎的信息管理系統(tǒng)所代替。開發(fā)的本系統(tǒng)主要是對學生信息進行管理,實現(xiàn)電子 化管理學生信息,以減輕學生信息管理人員的工作負擔,提高工作效率。 學生信息管理系統(tǒng)實質(zhì)就是一個方便管理的網(wǎng)上的信息查閱平臺,主要提供成 績和信息的查詢 ,學生可以通過該平臺憑借姓名和身份證號碼查閱與自己相關信息。 管理信息的教師可以通過該管理平臺查閱學生的相關信息,添加,刪除,修改學生 信息。系統(tǒng)管理員可以實現(xiàn)以上的所有功能,還有對學生信息的添加,刪除,修改, 教師的添加,刪除,修改,數(shù)據(jù)庫的備份,數(shù)據(jù)庫的還原等相關操作。 3.2 系統(tǒng)具體功能模塊需求分析 3.2.1 用戶管理功能 本系統(tǒng)是基于 B/S 架構(gòu)開發(fā)的,是建立在開放式 Internet 上的,因此用戶的合 法性和權限驗證極其重要。 用戶管理功能包括前臺用戶管理和后臺用戶管理。前臺用戶管理功能模塊主要 應由一般查詢用戶(學生)角色或授權教師(信息管理員)角色組成,一般查詢用 戶(學生)角色可以通過該平臺憑借姓名和身份證號碼查閱與自己相關信息。授權 教師(信息管理員)可以通過該管理平臺查閱學生的相關信息,添加,刪除,修改 學生信息。后臺用戶管理主要是由系統(tǒng)管理員組成,系統(tǒng)管理員可以實現(xiàn)以上的所 有功能,還有對學生信息信息的添加,刪除,修改,教師的添加,刪除,修改,數(shù) 據(jù)庫的備份,數(shù)據(jù)庫的還原等相關操作。 3.2.2 學生信息管理功能 包括學生的信息的添加、修改和刪除等功能。能夠翔實、真實地記錄學生的信 息,包括學生姓名、性別、出生日期、政治面貌、民族、籍貫、身份證號碼、照片、 家庭住址、郵編、手機、電子郵箱以及添加學習成績、獎懲情況、家庭主要成員、 學習經(jīng)歷等反映學生德、智、體、美等綜合素質(zhì)以及學生家庭社會關系、經(jīng)濟狀況 7 的主要原始材料。 3.2.3 數(shù)據(jù)庫維護功能 主要包括數(shù)據(jù)庫備份和恢復功能。數(shù)據(jù)庫就是一個系統(tǒng)的核心和心臟,其重要 性不言而喻。計算機硬件故障、軟件缺陷、人員誤操作、破壞性病毒、自然災害、 人為偷竊和惡意攻擊等都會造成數(shù)據(jù)災難,信息數(shù)據(jù)庫備份,其最大的作用是幫助 數(shù)據(jù)庫恢復,完善的數(shù)據(jù)庫備份是數(shù)據(jù)災難發(fā)生后起死回生的關鍵。本功能模塊可 以輕松實現(xiàn)數(shù)據(jù)庫的備份和恢復,給系統(tǒng)上一層保障。 3.2.4 學生信息查詢功能 本功能模塊針對一般查詢用戶(學生)角色設計,具備查詢功能,從而實現(xiàn)查 看學生的信息。此類用戶不需要登錄系統(tǒng),也沒有登錄模塊,其查詢功能靠學生姓 名和身份證號碼作為驗證手段,從而從一定程度上限制了惡意查詢。另外教務員 (檔案管理員)和系統(tǒng)管理員也可實現(xiàn)學生信息查詢功能,此功能要在其登錄驗證 身份后方可實現(xiàn),其查詢方式也不同,可以按姓名、身份證號碼、系別等分別進行 查詢,更加簡單。 3.2.5 學生相片上傳功能 學生信息中,學生本人相片是不可或缺的一個部分。本模塊的功能是為了學生 實現(xiàn)相片的上傳功能,可以上傳多張相片,相片大小為 90*120 像素,格式為 jpg 或者 gif 格式的。 3.3 數(shù)據(jù)庫概要結(jié)構(gòu)設計 數(shù)據(jù)庫概要設計的任務是根據(jù)用戶需求設計數(shù)據(jù)的概念數(shù)據(jù)模型,簡稱概念模 型。概念模型是按用戶的觀點對數(shù)據(jù)和信息進行建模,是從用戶的角度看到的數(shù)據(jù) 庫,它可以用 E-R 模型來表示。 3.3.1 實體 E-R 圖 屬性和關系的方法,用來描述現(xiàn)實世界的概念模型。構(gòu)成 E-R 圖的基本要素是 實體型、屬性和關系,其表示方法為: 實體型:用矩形表示,矩形框內(nèi)寫明實體名; 屬性:用橢圓形表示,并用無向邊將其與相應的實體連接起來; 關系:用菱形表示,菱形框內(nèi)寫明關系名,并用無向邊分別將有關實體連接起 來,同時在無向邊旁標上聯(lián)系的類型。 8 3.3.2 系統(tǒng) E-R 圖 該子系統(tǒng)的各個實體 E-R 圖如圖 3-13-10 所示。 用戶 用戶名密碼系別 圖 3-1 用戶實體 E-R 圖 用戶是一個超類,包括兩個子類:授權教師、系統(tǒng)管理員(教務員) ,其表示如 圖 3-2 所示,并且其中的管理關系說明如下:教師具有查閱學生的相關信息,添 加,刪除,修改學生信息等權限。教務員也具有查閱,添加,刪除,修改學生信 息等權限。 用戶 授權教師 教務員 圖 3-2 帶有子類的用戶實體 9 學生信息 姓名 性別 民族 手機系別 籍貫 現(xiàn)住址身份證號 政治面目 家庭住址 身份證號 在校與否 學生學號 愛好特長 聯(lián)系電話 家庭郵編 圖 3-3 學生信息實體 E-R 圖 學生成績 考試成績 考試單位 考試時間 考試類別 考試名稱 學生姓名 備注 圖 3-4 學生成績實體 E-R 圖 獎懲情況 獎懲類別 獎懲時間 獎懲部門 學生姓名 說明 圖 3-5 獎懲情況實體 E-R 圖 10 家庭成員 與學生關系 姓名 家庭地址 學生姓名 備注 圖 3-6 家庭成員實體 E-R 圖 教育經(jīng)歷 起止年月日 證明人 何校學習 學生姓名 鑒定 圖 3-7 教育經(jīng)歷實體 E-R 圖 授權教師 部門負責人 部門地址 管理員密碼 管理員登錄名 部門電話 部門名稱 圖 3-8 授權教師實體 E-R 圖 11 系統(tǒng)設置 系統(tǒng)狀態(tài)學校名稱系統(tǒng)開關 圖 3-9 系統(tǒng)設置實體 E-R 圖 各實體之間的關系如圖 3-9 所示: 用戶 學生基本信息獎懲記錄 家庭成員學習成績 教育經(jīng)歷 授權教師 系統(tǒng)設置 管理管理管理 管理 管理 管理管理 圖 3-10 實體之間關系 E-R 圖 3.3 數(shù)據(jù)流程圖 數(shù)據(jù)流程圖是用規(guī)定的基本圖形直觀描述數(shù)據(jù)的流動及其處理,存儲的圖示。 數(shù)據(jù)流程圖用到的基本符號:外部實體,數(shù)據(jù)處理,數(shù)據(jù)流和數(shù)據(jù)存儲。 1) 外部實體是指系統(tǒng)以外又與系統(tǒng)有聯(lián)系的人或事物。我們用一個正方形, 并在其左上角外邊另一個直角來表示外部實體,在正方形內(nèi)寫上這個外部實體的名稱。 2) 數(shù)據(jù)處理是指對數(shù)據(jù)的邏輯處理,也就是數(shù)據(jù)的變換。用帶圓角的長方形 表示,長方形分為三個部分,上面的表示標識部分,中間的表示功能描述部分,下面的 12 表示功能執(zhí)行部分。 3) 數(shù)據(jù)流表示數(shù)據(jù)從線段的尾端流向箭頭所指的目標。用帶有箭頭的線段表 示。在線段旁邊寫上數(shù)據(jù)流的名稱。用右邊開口的長方條表示。 4) 數(shù)據(jù)存儲用于存儲數(shù)據(jù)或數(shù)據(jù)轉(zhuǎn)換??虻淖蟛繛槲募俗R,右部為文件名 稱。 外部實體 數(shù)據(jù)處理 數(shù)據(jù)存儲 數(shù)據(jù)流 圖 3-11 數(shù)據(jù)流程圖用到的基本符號 學生信息 管理系統(tǒng) 教務處 學生資料 學生學籍表D1 校內(nèi)用戶 用人單位 學生信息表 學生信息表 圖 3-12 學生信息管理系統(tǒng)頂層 DFD 13 學籍 管理 P1 成績 管理 P2 獎懲 管理 P3 教務處 學生資料 校內(nèi)用戶 用人單位 學生信息表 學生信息表 教師 系教師 學生學籍表D1 成績單 獎懲報告獎懲結(jié)論 成績 學生注冊 圖 3-13 學生信息管理系統(tǒng)的第一層 DFD 3.2 數(shù)據(jù)字典 數(shù)據(jù)流程圖描述了系統(tǒng)的分解,即描述了系統(tǒng)由哪部分組成,各部分之間或聯(lián)系 等等,但還沒有說明系統(tǒng)中各個成分的含義。數(shù)據(jù)字典的作用解釋數(shù)據(jù)流程圖中的各 種成分,數(shù)據(jù)字典通常包括數(shù)據(jù)項,數(shù)據(jù)流,數(shù)據(jù)存儲,處理邏輯。數(shù)據(jù)字典中有關系 統(tǒng)的詳細信息是以后系統(tǒng)設計,系統(tǒng)實施與維護的重要依據(jù)15。在這里僅列出幾個 數(shù)據(jù)卡片來說明。 數(shù)據(jù)元素條目 名稱:學號 別名:sno 說明:唯一標識的學號 數(shù)據(jù)值類型:(連續(xù)/離散)離散 類型:(字符/數(shù)字)數(shù)字 類型:字符型 長度:10 有關數(shù)據(jù)結(jié)構(gòu):學生成績表,學生信息表 14 數(shù)據(jù)結(jié)構(gòu)條目 名稱:學生信息表 別名:student 說明:學生基本資料 結(jié)構(gòu): 姓名 性別 生日 政治面目 籍貫 民族 身份證號碼 家庭住址 現(xiàn)在住址 郵編 手機號碼 聯(lián)系電話 在校與否 興趣愛好 學號 電子郵箱 系別 有關的數(shù)據(jù)流,數(shù)據(jù)存儲:學籍表 數(shù)據(jù)流條目 名稱:成績表 別名:sno 說明:每學期末,由任課教師填寫成績單 數(shù)據(jù)流來源:教師 數(shù)據(jù)流去向:P2 包含的數(shù)據(jù)結(jié)構(gòu): 科目名稱 考試,考查 考試時間 考試成績 考試單位 說明 外部實體條目 名稱:學生 說明:無 輸入數(shù)據(jù)流:學生姓名,身份證號碼 輸出數(shù)據(jù)流: 相應學生信息 圖 3-14 數(shù)據(jù)字典卡片 15 4 系統(tǒng)概要設計 4.1 系統(tǒng)簡介 本學生信息管理系統(tǒng)的主要任務是實現(xiàn)高校學生信息管理的網(wǎng)絡化、信息化、 智能化。本系統(tǒng)開發(fā)的基本要求與功能是實現(xiàn)用戶信息數(shù)據(jù)的管理與操作處理,基 于 ASP + Microsoft Access 2003 數(shù)據(jù)庫系統(tǒng)的設計使該網(wǎng)站界面更具互動性、數(shù)據(jù) 管理更具高效性和安全性。 系統(tǒng)設計實現(xiàn)了能夠靈活地處理各個不同權限角色之間的相關信息,并且能方 便地為各個角色進行使用;同時,也可以對學生信息進行有效的修改、管理:一般 查詢用戶(學生)角色可以通過該平臺憑借姓名和身份證號碼查閱與自己相關信息。 授權教師可以通過該管理平臺查閱學生的相關信息,添加,刪除,修改學生信息。 后臺用戶管理(教務員)主要是由系統(tǒng)管理員組成,系統(tǒng)管理員可以實現(xiàn)以上的所 有功能,還有對學生信息的添加,刪除,修改,教師的添加,刪除,修改,數(shù)據(jù)庫 的備份,數(shù)據(jù)庫的還原等相關操作。 4.2 系統(tǒng)總體結(jié)構(gòu)設計 根據(jù)系統(tǒng)需求分析階段得到的數(shù)據(jù)概念模型,采用軟件工程方面相關的概念和 原理,由此得到學生信息管理系統(tǒng)的層次方框圖如圖 4-1 所示。 學生檔案管理系統(tǒng) 一 般 用 戶 管 理 教 師 用 戶 管 理 系 統(tǒng) 用 戶 管 理 信 息 查 詢 信 息 查 詢 信 息 查 詢 信 息 維 護 信 息 維 護 用 戶 管 理 數(shù) 據(jù) 庫 管 理 部 門 管 理 圖 4-1 系統(tǒng)層次方框圖 16 4.3 數(shù)據(jù)庫設計 4.3.1 數(shù)據(jù)庫表設計 在需求分析階段,已經(jīng)完成了本系統(tǒng)的數(shù)據(jù)分析,并且建立起了數(shù)據(jù)概念模型。 現(xiàn)在,根據(jù)數(shù)據(jù)概念模型建立數(shù)據(jù)庫。在選擇數(shù)據(jù)庫方面,采用使用廣泛、穩(wěn)定、 方便配置和可移植性好的 Microsoft Access 2003 數(shù)據(jù)庫系統(tǒng)平臺來創(chuàng)建學生信息管 理信息系統(tǒng)的數(shù)據(jù)庫。系統(tǒng)主要有 8 個表,由數(shù)據(jù)概念模型得到本系統(tǒng)的主要數(shù)據(jù) 表見 4-14-9。 表4-1 系統(tǒng)管理員表(AdminTable) 字段名數(shù)據(jù)類型可否為空說明 IDInt(4)Not null自動編號(主鍵) AdminnameVarchar(20)Null管理員名稱 AdminPWDVarchar(20)Null管理員密碼 LastLoginTimeDatetime(8)Null最后登錄時間 LastLoginIPVarchar(20)Null最后登錄IP地址 表4-2 獎懲情況表(AwardPunishment Table) 字段名數(shù)據(jù)類型可否為空說明 idInt(4)Not null自動編號(主鍵) aptimeDatetime(8)Null獎懲時間 apadressVarchar(20)Null獎懲部門 apreasonVarchar(20)Null獎懲內(nèi)容 S_sidVarchar(20)Null學生編號 cateVarchar(20)Null獎或懲 表4-3 系統(tǒng)設置表(Config Table) 字段名數(shù)據(jù)類型可否為空說明 idInt(4)Not null自動編號(主鍵) citynameVarchar(20)Null學校名稱 sysInt(4)Not nul系統(tǒng)開放與否(1為開 放,2為不開放) 17 表4-4 考試成績表(Exam Table) 字段名數(shù)據(jù)類型可否為空說明 idInt(4)Not null自動編號(主鍵) enameVarchar(10)Null考試科目 ecateVarchar(10)Null考試類型 etimeDatetime(8)Null考試時間 eresultVarchar(10)Null考試成績 eunitVarchar(20)Null考試部門 eotherVarchar(50)Null備注 S_sidVarchar(20)Null學生編號 表4-5 教育經(jīng)歷表(Experience Table) 字段名數(shù)據(jù)類型可否為空說明 idInt(4)Not null自動編號(主鍵) stimeDatetime(8)Null開始時間 ptimeDatetime(8)Null結(jié)束時間 infoVarchar(50)Null教育單位 proveVarchar(10)Null證明人 identVarchar(100)Null鑒定 S_sidVarchar(20)Null學生編號 表4-6 家庭成員表(Family Member Table) 字段名數(shù)據(jù)類型可否為空說明 idInt(4)Not null自動編號(主鍵) S_sidVarchar(20)Null學生編號 RelationDatetime(10)Null關系 nameVarchar(10)Null姓名 adressVarchar(50)Null住址 RemarksVarchar(50)Null備注 18 表4-7 圖片表(Photo Table) 字段名數(shù)據(jù)類型可否為空說明 idInt(4)Not null自動編號(主鍵) stuidInt(4)Null學生標號 pathVarchar(50)Null圖片路徑 uploadtimeDatetime(8)Null上傳時間 smVarchar(100)Null圖片說明 表4-8 部門信息表(School Table) 字段名數(shù)據(jù)類型可否為空說明 idInt(4)Not null自動編號(主鍵) schoolnameVarchar(20)Null部門名稱 schoolmasterVarchar(10)Null部門主管 schooladressVarchar(50)Null部門地址 schooltelVarchar(20)Null部門電話 schooladminVarchar(10)Null部門管理員名稱 schooladminVarchar(10)Null部門管理員密碼 SchoolLastLoginTimeDatetime(8)Null最后登錄時間 SchoolLastLoginIPVarchar(10)Null最后登錄IP地址 表4-9 學生信息表(StudentTable) 字段名數(shù)據(jù)類型可否為空說明 idInt(4)Not null自動編號(主鍵) stunameVarchar(10)Null學生姓名 stusexVarchar(4)Null學生性別 stubirthdayDatetime(8)Null出生日期 stuPLVarchar(10)Null政治面目 stuOriginVarchar(10)Null籍貫 stuNationalVarchar(10)Null民族 sidVarchar(18)Null身份證號碼 stuHomeaddressVarchar(50)Null家庭住址 stuhomeZipVarchar(6)Null家庭郵編 19 stuNowaddressVarchar(50)Null學生現(xiàn)住址 stuNowZipVarchar(6)Null學生現(xiàn)郵編 stutelVarchar(15)Null學生電話 stumobileVarchar(15)Null學生手機 StuinVarchar(10)Null在校與否 stuLoveFortesVarchar(50)Null愛好特長 StuNOInt(10)Null學生學號 stuemailVarchar(30)Null電子郵箱 now_schVarchar(20)Null所在系別 表4-10 教師表(TeacherTable) 字段名數(shù)據(jù)類型可否為空說明 idInt(4)Not null自動編號(主鍵) TeaNameVarchar(20)Null教師名稱 TeaPWDVarchar(20)Null教師密碼 TeaSchVarchar(20)Null所在部門 4.3.2 物理結(jié)構(gòu)設計 我們在現(xiàn)實的各種管理系統(tǒng)設計中,選擇應用各種不同數(shù)據(jù)庫的時候,往往會 忽略數(shù)據(jù)庫的物理布局,除非在數(shù)據(jù)庫性能遇到問題的時候,我們的這機人員才會 被迫被動去考慮這個問題,但這是得不償失的。一者這樣一來不僅會導致與設計相 關的問題出現(xiàn),再者會影響數(shù)據(jù)庫性能的調(diào)整效果,所以我們在選擇創(chuàng)建數(shù)據(jù)庫之 前,進行必要的規(guī)劃數(shù)據(jù)庫的物理布局,這也符合俗話所說的“磨刀不誤砍柴工” 的道理。 數(shù)據(jù)庫物理設計階段的任務主要是:為邏輯數(shù)據(jù)模型選取一個最適合應用環(huán)境 的物理結(jié)構(gòu)(包括存儲結(jié)構(gòu)和存取方法) ,根據(jù) DBMS 特點和處理的需要,進行物 理存儲安排,建立索引,形成數(shù)據(jù)庫內(nèi)模式 。 數(shù)據(jù)庫的物理設計需要考慮兩個原則:一個是要使設計出的物理數(shù)據(jù)庫占用較 少的存儲空間,另一個對數(shù)據(jù)庫的操作具有盡可能高的速度。因此為了設計合理的 數(shù)據(jù)庫的物理結(jié)構(gòu),我們必須充分了解所用的內(nèi)部特征;充分了解數(shù)據(jù)系統(tǒng)的實際 應用環(huán)境,特別是數(shù)據(jù)應用處理的頻率和響應時間的要求;充分了解外存儲設備的 特性。 20 物理結(jié)構(gòu)設計階段實現(xiàn)的是數(shù)據(jù)庫系統(tǒng)的內(nèi)模式,它的質(zhì)量直接決定了整個系 統(tǒng)的性能。因此在確定數(shù)據(jù)庫的存儲結(jié)構(gòu)和存取方法之前,對數(shù)據(jù)庫系統(tǒng)所支持的 事務要進行仔細分析,獲得優(yōu)化數(shù)據(jù)庫物理設計的參數(shù)。 確定數(shù)據(jù)庫的存取方法,就是確定建立哪些存儲路徑以實現(xiàn)快速存取數(shù)據(jù)庫中 的數(shù)據(jù)。現(xiàn)行的 DBMS 一般都提供了多種存取方法,如索引法、HASH 法等。其中, 最常用的是索引法。 索引設計是數(shù)據(jù)庫物理設計的基本問題。有效的索引選擇將提高對數(shù)據(jù)庫的存 取效率。索引建立在關系的屬性上,用于常用的查詢中。 選擇索引存取方法的一般規(guī)則: (1)如果一個(或一組)屬性經(jīng)常在查詢條件中出現(xiàn),則考慮在這個(或這組)屬 性上建立索引(或組合索引) (2)如果一個屬性經(jīng)常作為最大值和最小值等聚集函數(shù)的參數(shù),則考慮在這個 屬性上建立索引 (3)如果一個(或一組)屬性經(jīng)常在連接操作的連接條件中出現(xiàn),則考慮在這個 (或這組)屬性上建立索引 數(shù)據(jù)庫的索引類似于書的目錄。在書中,目錄允許用戶只要瀏覽書的目錄就能 迅速地找到所需要的位置。在數(shù)據(jù)庫中,索引也允許應用程序迅速找到表中的數(shù)據(jù), 而不必掃描整個數(shù)據(jù)庫。在書中,目錄就是內(nèi)容和相應頁號的對應清單。在數(shù)據(jù)庫 中,索引就是表中數(shù)據(jù)和相應存儲位置的列表。使用索引可以大大減少數(shù)據(jù)的查詢 時間。 數(shù)據(jù)庫數(shù)據(jù)備份、日志文件備份等由于只在故障恢復時才使用,如果數(shù)據(jù)量很 大,可以考慮存放在磁帶上。如果計算機有多個磁盤,可以考慮將表和索引分別放 在不同的磁盤上,在查詢時,由于兩個磁盤驅(qū)動器分別在工作,因而可以保證物理 讀寫速度比較快??紤]到本系統(tǒng)比較小,所以不需要將表放置在不同的盤上,所以 只把數(shù)據(jù)庫表放在一個盤上只可。 4.4 安全保密設計 4.4.1 系統(tǒng)安全設計 本系統(tǒng)采用的是文件型數(shù)據(jù)庫 Access,如果有人利用非法手段下載得到這個文 件,那么所有的資料都泄露無疑了,而且更加重要的是,如果一個不負責任的網(wǎng)管, 不需要任何技術手段,就可以查看系統(tǒng)數(shù)據(jù)庫中的任何資料,如果用戶信息在數(shù)據(jù) 21 庫中沒有加密,對于網(wǎng)管而言,查看這些信息是太簡單了。所以,為了增加安全性, 有必要對數(shù)據(jù)庫中的資料進行加密,這樣,即使有人得到了整個數(shù)據(jù)庫,如果沒有 解密算法,也一樣不能查看到數(shù)據(jù)庫中的用戶信息。 但是,在考慮數(shù)據(jù)庫是否安全之前,有必要對我們的數(shù)據(jù)是否真的那么重要進 行考慮,以免對沒有必要對這些數(shù)據(jù)進行加密而浪費系統(tǒng)資源、加重程序負擔,如 果這些數(shù)據(jù)具有一定的隱私性,當然就有必要進行加密。所以,在考慮加密以前, 可以對需要加密的數(shù)據(jù)做適當?shù)倪x擇,以免浪費系統(tǒng)資源。本系統(tǒng)中,需要加密的 是系統(tǒng)管理員的密碼以及部門管理員的密碼。 在現(xiàn)階段,一般有兩種加密方式,單向加密和雙向加密。雙向加密是加密算法 中最常用的,它將可以直接理解的明文數(shù)據(jù)加密為不可直接理解的密文數(shù)據(jù),然后, 在需要的時候,可以使用一定的算法將這些加密以后的密文解密為原來可以理解的 明文。單向加密剛好相反,只能對數(shù)據(jù)進行加密,也就是說,沒有辦法對加密以后 的數(shù)據(jù)進行解密。 本系統(tǒng)采用 MD5 對登錄密碼進行加密。MD5 就是采用單向加密的加密算法, 對于 MD5 而言,有兩個特性是很重要的,第一是任意兩段明文數(shù)據(jù),加密以后的 密文不能是相同的;第二是任意一段明文數(shù)據(jù),經(jīng)過加密以后,其結(jié)果必須永遠是 不變的。前者的意思是不可能有任意兩段明文加密以后得到相同的密文,后者的意 思是如果加密特定的數(shù)據(jù),得到的密文一定是相同的。 4.4.2 防 SQL 注入 隨著 B/S 模式應用開發(fā)的發(fā)展,使用這種模式編寫應用程序的程序員也越來越 多。但是由于這個行業(yè)的入門門檻不高,程序員的水平及經(jīng)驗也參差不齊,相當大 一部分程序員在編寫代碼的時候,沒有對用戶輸入數(shù)據(jù)的合法性進行判斷,使應用 程序存在安全隱患?;?ASP 的 B/S 架構(gòu)系統(tǒng),一個重要的安全隱患就是來自 SQL 注入攻擊。要防止這些 SQL 注入還得編寫一些代碼來進行預防。用戶可以提交一段 數(shù)據(jù)庫查詢代碼,根據(jù)程序返回的結(jié)果,獲得某些他想得知的數(shù)據(jù),這就是所謂的 SQL Injection,即 SQL 注入。SQL 注入是從正常的 WWW 端口訪問,而且表面看起 來跟一般的 Web 頁面訪問沒什么區(qū)別,所以目前市面的防火墻都不會對 SQL 注入 發(fā)出警報,如果系統(tǒng)管理員沒查看 IIS 日志的習慣,可能被入侵很長時間都不會發(fā) 覺。 由此可見,SQL 注入漏洞可謂是“千里之堤,潰于蟻穴” ,這種漏洞在 B/S 模 22 式開發(fā)的系統(tǒng)中極為普遍,通常是由于程序員對注入不了解,或者程序過濾不嚴格, 或者某個參數(shù)忘記檢查導致。 因此,在本系統(tǒng)中,運用一個網(wǎng)上開源的函數(shù),代替 ASP 中的 Request 函數(shù), 只需要在數(shù)據(jù)庫連接 conn.asp 文件中包含這段代碼,這樣在每次打開數(shù)據(jù)庫文件時 都會調(diào)用這段代碼,這樣就可以防止 SQL 注入攻擊了。 4.4.3 登錄驗證碼設計 本系統(tǒng)使用驗證碼的目的,是防止別人自動登錄,或者惡意的密碼破解。 一般在登錄時,訪問一個腳本文件。在這個腳本文件里。生成一個 session 變量。 再把這個變量的值以圖形,或者其它方式去顯示出來。然后,在登錄校驗時,驗證 一下輸入的驗證碼與 SESSION 保存變量是否一致。 Dim RndNum,ImgFileContent Randomize Timer RndNum = Cint(7999*Rnd+1000) Session(“_ValidateCode“) = Cstr(RndNum) ImgFileContent=NumCode(RndNum) Response.ContentType = “image/BMP“ Response.BinaryWrite ImgFileContent 23 5 系統(tǒng)詳細設計 整個系統(tǒng)的開發(fā),經(jīng)過了可行性分析、需求分析和概要設計后,就開始進入詳 細設計階段了。 5.1 系統(tǒng)結(jié)構(gòu)圖 經(jīng)過以前的分析,可以畫出本系統(tǒng)的結(jié)構(gòu)圖,如圖 5-1 所示: 進入系統(tǒng)主界面 Access 2003 數(shù)據(jù)庫 認證失敗 重新登陸 學生檔案查詢學生檔案管理教師用戶管理系統(tǒng)用戶管理 用戶登陸數(shù)據(jù)備份相片上傳 退出系統(tǒng) 圖 5-1 系統(tǒng)結(jié)構(gòu)圖 5.2 系統(tǒng)公共模塊設計 本系統(tǒng)的公共模塊主要是數(shù)據(jù)庫接口,登錄模塊和主窗口,還有就是學生信息 瀏覽與學生信息查詢模塊。這些模塊可以給所有使用本系統(tǒng)的人員使用,沒有角色 權限的限制。 5.3 人機界面設計 5.3.1 登錄界面設計 本系統(tǒng)的登錄主要包括 2 個方面:教師用戶登錄和系統(tǒng)管理員登錄。兩者分屬 兩個不同的數(shù)據(jù)庫表單,因此設計成為兩個登錄界面。 為了界面的美觀,先通過 Photoshop 制作一個背景圖片,再設計一個標題為登 錄窗口的窗體,然后通過 HTML 和 CSS 樣式來控制格式,并且加上登錄驗證碼。 登錄窗口的整個界面布局設計如圖 5-2 和 5-2 所示。 24 圖 5-2 教師用戶登錄窗口 圖 5-3 系統(tǒng)管理員登錄窗口 設計好登錄窗口后,還不能實現(xiàn)其功能,要實現(xiàn)其身份驗證功能,必須添加相 應程序代碼,本系統(tǒng)的登錄身份驗證代碼保存在 Admin_Login_ok.asp 文件中,主要 代碼如下: alert(用戶名或密碼不能為空!);history.go(- 1); “ Response.End() else SQL=“select * from Admin where Adminname=“ history.go(-1); “ Response.End() elseif Trim(rs(“Adminpwd“) 用戶在未登錄之前,登錄的是一個不能查看和輸入任何信息的主窗口,其主窗 口設計界面如圖 5-4 所示。 圖 5-4 未登錄的主窗口 由于本系統(tǒng)使用的權限角色比較多,為了系統(tǒng)的安全操作,避免由不同的系統(tǒng) 角色誤操作而造成的危害,這個系統(tǒng)采用了權限角色與相應操作菜單相對應的方法。 即不同的角色進入主界面時,菜單命令會有所不同。 5.3.2 教師用戶功能與界面設計 當以教師的身份登錄后,主界面如圖 5-5 所示。 26 圖 5-5 教師用戶登錄主窗口 可以看到,當以教師的身份登錄后,主菜單只有學生管理模塊組,包括:學生 列表、登記學生、查找學生、成績管理、家庭成員、獎懲情況,教育經(jīng)歷七個菜單 選項。 1)學生列表窗口 在該窗口中,顯示本系在庫學生的姓名、性別、出生日期、政治面貌、身份證 號碼等主要信息,通過 Session(“sch“)來實現(xiàn)只能現(xiàn)實與登錄教師同屬一個系別的學 生,而且該名教師也只能編輯,修改本系別的學生,對于其他系別的學生信息,該 名教師是沒有編輯,修改權限的。如圖 5-6 所示。 27 圖 5-6 學生列表窗口 2)登記學生信息窗口 為了體現(xiàn)人性化的交互界面,讓用戶盡可能少地輸入數(shù)據(jù),提高輸入速度,本 系統(tǒng)的輸入表單采用選擇與填寫相結(jié)合的方法,即盡可能用下拉菜單讓用戶選擇信 息填寫,實在不可以選擇的信息再由用戶來填寫,做到用戶最少輸入數(shù)據(jù),取得盡 可能高的工作效率。如圖 5-7 所示。 圖 5-7 學生信息錄入窗口 3)查找學生窗口 是專門針對教師用戶方便查找本系已經(jīng)入庫學生而設置的,可以通過學生姓名, 身份證號碼,系統(tǒng)編號三個方面任一方面進行查詢。其頁面如圖 5-8 所示。 28 圖 5-8 查找學生界面 4)添加學生成績窗口 在學生詳細信息窗口底部有學生成績詳情鏈接,點擊進去后可看到相應學生的 成績列表,在這里可以進行學生成績的修改、刪除、以及添加。下面主要介紹如何 添加學生成績:點擊添加成績鏈接后,就進入相應學生的添加成績界面,學生姓名 由系統(tǒng)根據(jù)相應 ID 自動生成,考試名稱、科目、成績需要手工填寫,考試單位根據(jù) 具體情況選擇本學院 4 個系別或者是其他學院的下拉菜單,其界面設計如圖 5-9 所 示。 29 圖 5-9 添加學生成績窗口 5)添加獎懲情況窗口 在學生詳細信息窗口底部有查看學生獎懲記錄鏈接,點擊進去后可看到相應學

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論