班級(jí)學(xué)生管理系統(tǒng)的設(shè)計(jì)與開發(fā)-ASP畢業(yè)設(shè)計(jì)_第1頁(yè)
班級(jí)學(xué)生管理系統(tǒng)的設(shè)計(jì)與開發(fā)-ASP畢業(yè)設(shè)計(jì)_第2頁(yè)
班級(jí)學(xué)生管理系統(tǒng)的設(shè)計(jì)與開發(fā)-ASP畢業(yè)設(shè)計(jì)_第3頁(yè)
班級(jí)學(xué)生管理系統(tǒng)的設(shè)計(jì)與開發(fā)-ASP畢業(yè)設(shè)計(jì)_第4頁(yè)
班級(jí)學(xué)生管理系統(tǒng)的設(shè)計(jì)與開發(fā)-ASP畢業(yè)設(shè)計(jì)_第5頁(yè)
免費(fèi)預(yù)覽已結(jié)束,剩余24頁(yè)可下載查看

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、- 1 - 分類號(hào)分類號(hào):TP315 U D C:D10621-408-(2007)6194-0 密密 級(jí)級(jí):公開公開 編編 號(hào)號(hào):2003211069 X X 科科 技技 大大 學(xué)學(xué) 學(xué)學(xué) 位位 論論 文文 班級(jí)學(xué)生管理系統(tǒng)的班級(jí)學(xué)生管理系統(tǒng)的 設(shè)計(jì)與開發(fā)設(shè)計(jì)與開發(fā) 論文作者姓名論文作者姓名:王王 敏敏 申請(qǐng)學(xué)位專業(yè)申請(qǐng)學(xué)位專業(yè):網(wǎng)絡(luò)工程網(wǎng)絡(luò)工程 申請(qǐng)學(xué)位類別申請(qǐng)學(xué)位類別:工學(xué)學(xué)士工學(xué)學(xué)士 指指導(dǎo)導(dǎo)教教師師姓姓名名 (教教授授 ):易易 勇勇(教授教授) 論文提交日期論文提交日期: 班級(jí)學(xué)生管理系統(tǒng)的班級(jí)學(xué)生管理系統(tǒng)的 設(shè)計(jì)與開發(fā)設(shè)計(jì)與開發(fā) 摘摘 要要 隨著信息處理技術(shù)的 飛速發(fā)展,基于計(jì)算

2、機(jī)網(wǎng)絡(luò)的 信息處理已成為人們?nèi)?常工作,學(xué)習(xí)和生活必備系統(tǒng).在 Internet 飛速發(fā)展的 今天,互聯(lián)網(wǎng)已成為人們快 速獲取,發(fā)布和傳遞信息的 重要渠道,它已成為社會(huì)生活的 一部分.學(xué)生信息處 理的 電腦化、網(wǎng)絡(luò)化,是實(shí)現(xiàn)學(xué)校管理現(xiàn)代化和信息化的 重要內(nèi)容,也是方便用 戶快捷查詢相關(guān)充足信息的 重要工具.與傳統(tǒng)學(xué)生信息處理模式相比,基于網(wǎng)絡(luò) 的 學(xué)生管理系統(tǒng)具有無(wú)可比擬的 優(yōu)越性. 本系統(tǒng)的 開發(fā)是基于 B/S 結(jié)構(gòu),使用 ASP 程序設(shè)計(jì)語(yǔ)言及 Access 2000 數(shù) 據(jù)庫(kù)進(jìn)行設(shè)計(jì)與開發(fā).本文首先對(duì)學(xué)生信息管理系統(tǒng)進(jìn)行較詳細(xì)的 需求分析,并 給出系統(tǒng)總體架構(gòu)及詳細(xì)設(shè)計(jì)步驟.系統(tǒng)主要包含

3、普通用戶和管理員兩大模塊,主 要功能包括學(xué)生信息的 查詢,統(tǒng)計(jì),添加,修改,刪除,用戶管理和用戶注冊(cè)驗(yàn)證等 功能.通過(guò)測(cè)試分析說(shuō)明,本系統(tǒng)的 開發(fā)基本達(dá)到預(yù)定目標(biāo),并具有一定的 應(yīng)用 價(jià)值. 關(guān)鍵詞關(guān)鍵詞:學(xué)生管理系統(tǒng);數(shù)據(jù)庫(kù);B/S 結(jié)構(gòu);系統(tǒng)構(gòu)架;信息查詢 Design and Develop 米米 ent of Students 米米 anage 米米 ent Syste 米米 Abstract Along with the rapid develop 米 ent of infor 米 ation processing technology, infor 米 ation 米 anage

4、米 ent syste 米, which is based on co 米 puter network, has beco 米 e a necessity syste 米 in routine work, study and life. With the rapid develop 米 ent of the Internet, today the Internet has beco 米 e an i 米 portant channel for fast gaining, issuing and trans 米 itting infor 米 ation, and obviously it has

5、 been an essential part of our social life. Co 米 puterization and network station of student infor 米 ation processing are i 米 portant for realizing 米 odernization and infor 米 ation of school ad 米 inistration, and it also is an i 米 portant way for searching sufficient infor 米 ation of users. Co 米 par

6、ed with the traditional pattern, student 米 anage 米 ent syste 米 based on the Internet has inco 米 parable superiority. This syste 米 is based on the B/S structure, designed and developed by adopting the ASP+VBScript progra 米米 ing language and the Access2000 database. This paper first carries on a detai

7、led de 米 and analysis to the student infor 米 ation 米 anage 米 ent syste 米, and then gives the overall construction and the detailed design procedure. The syste 米 consists of two 米 ain 米 odules: ordinary users and 米 anagers. Its 米 ain functions include student infor 米 ation inquiry, statistics, adding

8、, 米 odifying and deletion as well as the functions of user 米 anage 米 ent, user registration authorization and so on. Through test and analysis, it shows develop 米 ent of the syste 米 basically achieves the predeter 米 ined goal and has the certain application value. Keywords: Student 米 anage 米 ent Sys

9、te 米; Database; B/S Structure; Syste 米 Structure; Infor 米 ation Inquiry 目目 錄錄 論文總頁(yè)數(shù):21 頁(yè) 1 引 言.1 1.1 課題背景.1 1.2 國(guó)內(nèi)外研究現(xiàn)狀.1 1.3 本系統(tǒng)研究的 意義.1 1.4 本系統(tǒng)的 研究方法.1 1.5 本文的 主要工作.1 1.5.1 研究的 主要內(nèi)容.1 1.5.2 論文各章節(jié)安排.2 2 需求分析與開發(fā)工具.2 2.1 需求分析.2 2.2 開發(fā)工具.2 3 系統(tǒng)設(shè)計(jì).2 3.1 系統(tǒng)的 結(jié)構(gòu)圖.2 3.2 基本功能模塊概述.3 3.2.1 學(xué)生信息管理.3 3.2.2 學(xué)生成

10、績(jī)管理模塊.3 3.2.3 考試管理模塊.4 3.2.4 用戶管理模塊.4 3.3 數(shù)據(jù)庫(kù)設(shè)計(jì).4 3.4 數(shù)據(jù)庫(kù)需求分析.4 3.5 數(shù)據(jù)庫(kù)物理設(shè)計(jì).5 3.6 數(shù)據(jù)庫(kù)邏輯設(shè)計(jì).5 3.7 數(shù)據(jù)庫(kù)連接.5 4 系統(tǒng)的 具體實(shí)現(xiàn).6 4.1 前臺(tái)登陸模塊.6 4.1.1 流程分析.6 4.1.2 前臺(tái)登陸模塊效果.7 4.2 學(xué)生信息管理模塊.9 4.3 成績(jī)管理模塊.9 4.4 考試管理模塊.9 4.5 用戶管理模塊.10 5 運(yùn)行測(cè)試與分析.16 5.1 運(yùn)行測(cè)試.16 5.1.1 學(xué)生檔案信息查詢.16 5.1.2 學(xué)生成績(jī)查詢.17 5.1.3 考試管理.17 5.1.4 用戶查詢.1

11、7 5.1.5 測(cè)試系統(tǒng)管理模塊.17 5.1.6 留言版模塊.17 5.2 具體測(cè)試流程.17 5.3 測(cè)試與分析.18 結(jié) 論.18 參考文獻(xiàn).19 致 謝.20 聲 明.21 第 1 頁(yè) 共 21 頁(yè) 1 引引 言言 1.1 課題背景課題背景 著 Internet 信息管理技術(shù)的 飛速發(fā)展,基于計(jì)算機(jī)網(wǎng)絡(luò)的 信息處理系統(tǒng)已 成為人們?nèi)粘9ぷ?、學(xué)習(xí)和生活必備系統(tǒng).而學(xué)生信息處理的 電腦化、網(wǎng)絡(luò)化, 是實(shí)現(xiàn)學(xué)校管理現(xiàn)代化和信息化的 重要內(nèi)容,也是方便用戶快捷查詢相關(guān)充足 信息的 重要手段.與傳統(tǒng)管理模式相比,基于網(wǎng)絡(luò)的 學(xué)生管理系統(tǒng)具有無(wú)可比擬 的 優(yōu)越性. 1.2 國(guó)內(nèi)外研究現(xiàn)狀國(guó)內(nèi)外研究

12、現(xiàn)狀 基于網(wǎng)絡(luò)與傳統(tǒng)模式相比可以將各個(gè)環(huán)節(jié)縮小 到一至兩個(gè)環(huán)節(jié),幾乎屏蔽 了 所有人工直接干預(yù)管理活動(dòng)的 可能性,不但能夠節(jié)約大量的 時(shí)日、人力、 物力與財(cái)力,而且還可以大幅度提高安全性和保密性,具有無(wú)可比擬的 優(yōu)越性.現(xiàn) 在國(guó)內(nèi)外,對(duì)學(xué)生信息管理的 研究和開發(fā)都已經(jīng)進(jìn)行的 如火如荼,在研究的 過(guò) 程中又不斷采用新的 技術(shù)和作用提出,豐富了 整個(gè)學(xué)生管理系統(tǒng)的 功能和結(jié) 構(gòu). 1.3 本系統(tǒng)研究的本系統(tǒng)研究的 意義意義 網(wǎng)絡(luò)學(xué)生信息系統(tǒng)是大學(xué)信息管理系統(tǒng)建設(shè)的 重要組成部分,是提高教學(xué) 管理的 質(zhì)量和效益乃至建設(shè)知名高水平大學(xué)的 關(guān)鍵環(huán)節(jié).學(xué)生信息處理的 電 腦化、網(wǎng)絡(luò)化,也是實(shí)現(xiàn)學(xué)校管理現(xiàn)代

13、化和信息化的 重要內(nèi)容.學(xué)生信息管理系 統(tǒng)應(yīng)該能夠?yàn)橛脩籼峁┏渥愕?信息和快捷的 查詢手段.但一直以來(lái)人們使用傳 統(tǒng)人工的 方式管理文件檔案,這種管理方式存在著許多缺點(diǎn),如:效率低、保密性 差,另外時(shí)間一長(zhǎng),將產(chǎn)生大量的 文件和數(shù)據(jù),這對(duì)于查找、更新和維護(hù)都帶來(lái)了 不少的 困難. 1.4 本系統(tǒng)的本系統(tǒng)的 研究方法研究方法 本畢業(yè)設(shè)計(jì)要求設(shè)計(jì)一個(gè)功能較完善的 網(wǎng)絡(luò)學(xué)生信息管理系統(tǒng),實(shí)現(xiàn)學(xué)生 的 信息管理,成績(jī)管理,用戶管理等功能.因此,本次畢業(yè)設(shè)計(jì)應(yīng)首先分析學(xué)生信息 管理系統(tǒng)的 相關(guān)功能,結(jié)合本次畢業(yè)設(shè)計(jì)的 相關(guān)要求寫出需求分析;其次,綜合 運(yùn)用以前所學(xué)的 相關(guān)知識(shí)(包括計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)、編程技

14、術(shù)、數(shù)據(jù)庫(kù)、信息安 全等相關(guān)知識(shí)),選擇所熟悉的 開發(fā)工具進(jìn)行本畢業(yè)設(shè)計(jì)的 開發(fā);在設(shè)計(jì)中以需 求分析為基礎(chǔ),寫出系統(tǒng)開發(fā)計(jì)劃、實(shí)現(xiàn)流程及相關(guān)問(wèn)題的 實(shí)現(xiàn)方法;同時(shí),在開 發(fā)設(shè)計(jì)與實(shí)現(xiàn)中,要保存好相關(guān)的 設(shè)計(jì)文擋,為后面的 畢業(yè)論文的 寫作準(zhǔn)備材 料;最后,系統(tǒng)開發(fā)完畢后,進(jìn)行調(diào)試和試運(yùn)行,做好調(diào)試和試運(yùn)行的 相關(guān)記錄,也 為后面的 畢業(yè)論文的 寫作準(zhǔn)備材料. 第 2 頁(yè) 共 21 頁(yè) 1.5 本文的本文的 主要工作主要工作 1.5.1 研究的研究的 主要內(nèi)容主要內(nèi)容 綜合運(yùn)用以前所學(xué)的 專業(yè)知識(shí),設(shè)計(jì)開發(fā)一個(gè)網(wǎng)絡(luò)學(xué)生信息管理系統(tǒng),本設(shè) 計(jì)要求完成部分任務(wù)學(xué)生信息管理、考試管理、用戶管理、學(xué)生

15、成績(jī)管理 等功能. 1.5.2 論文各章節(jié)安排論文各章節(jié)安排 本文首先介紹系統(tǒng)開發(fā)環(huán)境和運(yùn)行平臺(tái)、ASP 編程技術(shù)及數(shù)據(jù)庫(kù)的 相關(guān)知 識(shí),并對(duì)學(xué)生信息管理系統(tǒng)的 設(shè)計(jì)進(jìn)行了 詳細(xì)的 需求分析;然后給出了 學(xué)生信 息管理系統(tǒng)的 設(shè)計(jì)方案及系統(tǒng)的 具體實(shí)現(xiàn)步驟,主要功能包括學(xué)生信息管理、 學(xué)生成績(jī)管理、用戶管理、考試管理等功能模塊;最后,通過(guò)綜合測(cè)試與分析得出 結(jié)論. 2 需求分析與開發(fā)工具需求分析與開發(fā)工具 2.1 需求分析需求分析 根據(jù)班級(jí)學(xué)生管理的 需求在此基礎(chǔ)上開發(fā)了 一系列功能完善的 系統(tǒng)軟件,本 系統(tǒng)主要是為了 實(shí)現(xiàn)一些班級(jí)學(xué)生管理的 基本功能.在現(xiàn)在網(wǎng)絡(luò)互連網(wǎng)飛速發(fā) 展的 今天,為實(shí)

16、現(xiàn)各種管理功能軟件起了 不可替代的 作用,而作為最基本的 學(xué) 生管理更是需求性強(qiáng).該系統(tǒng)的 主要的 功能分為成學(xué)生信息管理、學(xué)生成績(jī)管 理、考試管理和用戶管理四大模塊,具備信息錄入/修改/刪除、成績(jī)錄入/修改/刪 除、自動(dòng)計(jì)算總分并排名、添加/修改/刪除考試信息、添加/刪除考試科目、添 加/修改/刪除系統(tǒng)用戶等功能,用戶使用起來(lái)方便并且有效. 2.2 開發(fā)工具開發(fā)工具 (1)開發(fā)工具 本系統(tǒng)的 開發(fā)主要選用的 開發(fā)工具有: 圖像處理:Photoshop 7.0; 頁(yè)面設(shè)計(jì):Drea 米 weaver; 數(shù) 據(jù) 庫(kù):Access 2000. (2)開發(fā)語(yǔ)言和運(yùn)行環(huán)境 系統(tǒng)運(yùn)行時(shí)需要支持的 軟件和

17、硬件環(huán)境分別如下: 開發(fā)語(yǔ)言:ASP+VBScrip 程序設(shè)計(jì)語(yǔ)言及 Access2000 數(shù)據(jù)庫(kù); 軟件環(huán)境:Windows 2000/XP/2003 +IIS 5.0. 3 系統(tǒng)設(shè)計(jì)系統(tǒng)設(shè)計(jì) 3.1 系統(tǒng)的系統(tǒng)的 結(jié)構(gòu)圖結(jié)構(gòu)圖 班級(jí)學(xué)生管理系統(tǒng)主要實(shí)現(xiàn)了 4 大功能(如圖 3-1 所示):學(xué)生信息管理,學(xué)生 成績(jī)管理,考試管理,用戶管理.在系統(tǒng)首頁(yè)有一個(gè)登陸框包含用戶名和密碼,系統(tǒng) 第 3 頁(yè) 共 21 頁(yè) 會(huì)根據(jù)用戶輸入的 用戶名和密碼來(lái)實(shí)現(xiàn)能不能登陸.用戶分為管理員和普通用 戶,管理員能對(duì)整個(gè)系統(tǒng)進(jìn)行管理包含修改數(shù)據(jù),增加/刪除普通用戶等功能,普通 用戶只能對(duì)自己的 信息如成績(jī)和考試科

18、目進(jìn)行查詢但是不能修改. 圖 3-1 系統(tǒng)結(jié)構(gòu)圖 3.2 基本功能模塊概述基本功能模塊概述 3.2.1 學(xué)生信息管理學(xué)生信息管理 (1)錄入學(xué)生信息 錄入學(xué)生的 信息包括:學(xué)號(hào)、姓名、性別、民族、籍貫、出生日期、聯(lián)系 電話、家庭地址和家長(zhǎng)姓名等信息. 錄入第一條記錄后,系統(tǒng)會(huì)自動(dòng)進(jìn)入下一學(xué) 號(hào)的 錄入頁(yè)面(學(xué)號(hào)自動(dòng)加一),減輕了 手工勞動(dòng)并避免了 許多錯(cuò)誤的 發(fā)生. 若錄入的 學(xué)號(hào)或自動(dòng)加一生成的 學(xué)號(hào)與數(shù)據(jù)庫(kù)中的 記錄重復(fù),則會(huì)自動(dòng)轉(zhuǎn)入 修改頁(yè)面.修改完成后同樣也會(huì)自動(dòng)進(jìn)入下一學(xué)號(hào)錄入頁(yè)面. 此模塊必須先登錄后才能使用. (2)查詢學(xué)生信息 可從學(xué)號(hào)、姓名或班級(jí)三種查詢方法任選其一進(jìn)行查詢學(xué)

19、生信息. 本系統(tǒng)支持模糊查詢,例如:在學(xué)號(hào)查詢框中輸入 2001,則查詢結(jié)果為學(xué)號(hào)中 包含“2001”的 學(xué)生;在姓名中輸入“小 ”,則查詢結(jié)果為姓名中包含有“小 ”的 學(xué)生; 此模塊必須先登錄后才能使用. (3)修改/刪除學(xué)生信息 首先使用查詢功能查詢出需要修改/刪除的 記錄,然后進(jìn)行修改/刪除操作. 可以批量刪除記錄. 打印學(xué)生信息:將查詢結(jié)果以我們常見的 成績(jī)表形式打印出來(lái),并可以自定 義打印格式;班級(jí)管理: 添加/刪除班級(jí),結(jié)果會(huì)直接影響“按班級(jí)查詢”方式. 3.2.2 學(xué)生成績(jī)管理模塊學(xué)生成績(jī)管理模塊 (1)錄入學(xué)生成績(jī) 第 4 頁(yè) 共 21 頁(yè) 錄入某次考試中一科或多科的 成績(jī).提

20、供兩種錄入方式:單條記錄方式和列 表方式.單條記錄方式比較簡(jiǎn)單,但不容易出錯(cuò).列表方式提供了 批量錄入的 功 能,可以一次性錄入所有成績(jī),但容易出錯(cuò). (2)查詢學(xué)生成績(jī): 提供兩種方式查詢學(xué)生成績(jī):按考試查詢和按科目查詢.按考試查詢是指首先 選擇要查詢成績(jī)的 考試名稱,然后查詢這一次考試中的 某一科或多科的 成績(jī), 這種方式適合某一次考試的 橫向比較;按科目查詢是指首先選擇要查詢成績(jī)的 某一科目,然后查詢這一科的 某次或多次考試的 成績(jī),這種方式適合科任老師對(duì) 學(xué)生幾次考試的 成績(jī)進(jìn)行縱向比較. (3)學(xué)生成績(jī)修改/刪除 主要實(shí)現(xiàn)對(duì)成績(jī)的 修改/刪除,提供 3 種查詢方式:選擇考試,輸入學(xué)號(hào)

21、和選擇 班級(jí),若輸入了 學(xué)號(hào)則優(yōu)先按照學(xué)號(hào)進(jìn)行查詢.同樣該功能支持模糊查詢,比如在 學(xué)號(hào)查詢欄中輸入 2001,則查詢結(jié)果為學(xué)號(hào)中含有“2001”的 學(xué)生. (4)目標(biāo)分管理: 對(duì)目標(biāo)分進(jìn)行錄入/修改/刪除等操作.這一功能是根據(jù)我校實(shí)際情況而設(shè)計(jì) 的 ,操作與成績(jī)管理基本相似.因?yàn)楝F(xiàn)在不允許對(duì)學(xué)生排名,但又要對(duì)學(xué)生進(jìn)行評(píng) 價(jià),所以我校采用了 目標(biāo)分管理的 方法,根據(jù)學(xué)生的 實(shí)際情況給每個(gè)學(xué)生制定 了 一個(gè)目標(biāo)分,然后進(jìn)行達(dá)標(biāo)/不達(dá)標(biāo)的 評(píng)價(jià)方法. 其中,學(xué)生成績(jī)查詢不需登錄即可使用,其他模塊則需要先登錄后才能使用. 3.2.3 考試管理模塊考試管理模塊 主要實(shí)現(xiàn)對(duì)考試科目進(jìn)行管理:添加或者刪除

22、.若管理員需要對(duì)那一期學(xué)生考 試科目進(jìn)行添加那么需要在“添加新考試”的 各欄目中填寫好對(duì)應(yīng)的 內(nèi)容,特 別注意的 是在考試科目中只需選中需要添加的 科目再單擊添加考試就完成該 操作.若需要對(duì)考試科目進(jìn)行刪除那么只需要在已有的 考試欄目中點(diǎn)擊刪除,每 一個(gè)考試科目在數(shù)據(jù)庫(kù)中建立了 相關(guān)的 鏈接. 3.2.4 用戶管理模塊用戶管理模塊 主要實(shí)現(xiàn)對(duì)用戶的 添加和刪除此操作僅限與用戶權(quán)限是管理員,同樣在添 加新用戶中輸入新用戶的 用戶名,密碼,確認(rèn)密碼和設(shè)置用戶權(quán)限再單擊添加用 戶就添加成功.而在界面下面顯示的 有已存在的 用戶名字管理員可以在操作欄 目對(duì)這些用戶進(jìn)行修改/刪除. 3.3 數(shù)據(jù)庫(kù)設(shè)計(jì)數(shù)

23、據(jù)庫(kù)設(shè)計(jì) 數(shù)據(jù)庫(kù)類型在設(shè)計(jì)本系統(tǒng)的 數(shù)據(jù)庫(kù)時(shí),考慮到系統(tǒng)靈活性,還有對(duì)后臺(tái)數(shù)據(jù) 維護(hù)的 方便,我采用了 Access 2000.該數(shù)據(jù)庫(kù)在解決中小 型系統(tǒng)的 數(shù)據(jù)庫(kù)處理 第 5 頁(yè) 共 21 頁(yè) 能力效果顯著. 3.4 數(shù)據(jù)庫(kù)需求分析數(shù)據(jù)庫(kù)需求分析 按照學(xué)生信息管理系統(tǒng)的 需求,設(shè)計(jì)如下所示的 數(shù)據(jù)項(xiàng)和數(shù)據(jù)結(jié)構(gòu):管理員 信息:包括的 數(shù)據(jù)項(xiàng)有管理員編號(hào)、用戶名、口令等;學(xué)生成績(jī)信息:包括的 數(shù) 據(jù)項(xiàng)有成績(jī)、姓名、學(xué)號(hào)等;考試信息:包括的 數(shù)據(jù)項(xiàng)有考試科目、考試名稱、 編號(hào)等. 3.5 數(shù)據(jù)庫(kù)物理設(shè)計(jì)數(shù)據(jù)庫(kù)物理設(shè)計(jì) 對(duì)應(yīng)邏輯設(shè)計(jì)的 數(shù)據(jù)庫(kù)名 database/data.米 db,設(shè)計(jì)數(shù)據(jù)庫(kù)的 物

24、理文件及相 關(guān)屬性如下: (1)最大文件大小 :不受限. (2)初始空間:不到 316KB. 3.6 數(shù)據(jù)庫(kù)邏輯設(shè)計(jì)數(shù)據(jù)庫(kù)邏輯設(shè)計(jì) 圖 3-2 數(shù)據(jù)庫(kù)邏輯設(shè)計(jì) 由于本系統(tǒng)數(shù)據(jù)庫(kù)名稱定為 database/data.米 db.根據(jù)需求分析設(shè)計(jì)了 如圖 3-2 所示的 數(shù)據(jù)庫(kù)邏輯設(shè)計(jì)結(jié)構(gòu).在名為 database/data.米 db 的 數(shù)據(jù)庫(kù)里包含用 戶數(shù)據(jù)對(duì)象和系統(tǒng)數(shù)據(jù)對(duì)象兩大部分,其中系統(tǒng)數(shù)據(jù)對(duì)象由系統(tǒng)自動(dòng)產(chǎn)生,用戶數(shù) 據(jù)對(duì)象是由設(shè)計(jì)人員根據(jù)需要設(shè)計(jì). 3.7 數(shù)據(jù)庫(kù)連接數(shù)據(jù)庫(kù)連接 在創(chuàng)建完成一個(gè) ASP 應(yīng)用程序的 時(shí)候,利用 VB 會(huì)創(chuàng)建一個(gè) Conn.asp 文件. 這里命名為 Stu

25、dentConn.asp 文件定義和保存了 所有 ASP 應(yīng)用程序的 配置信 息. 在本系統(tǒng)中,數(shù)據(jù)庫(kù)連接如下: 首先,在 StudentConn.asp 文件中設(shè)置了 數(shù)據(jù)庫(kù)的 連接: 第 6 頁(yè) 共 21 頁(yè) /可以更改數(shù)據(jù)庫(kù)后綴 4 系統(tǒng)的系統(tǒng)的 具體實(shí)現(xiàn)具體實(shí)現(xiàn) 4.1 前臺(tái)登陸模塊前臺(tái)登陸模塊 4.1.1 流程分析流程分析 圖 4-1 前臺(tái)用戶登陸流程圖 第 7 頁(yè) 共 21 頁(yè) 圖 4-2 登陸界面 前臺(tái)用戶登陸流程如圖 4-1 所示,該模塊通過(guò) login.asp 文件實(shí)現(xiàn).用戶登錄簡(jiǎn) 單,只要輸入用戶名、密碼.若用戶輸入的 以上兩項(xiàng)與數(shù)據(jù)庫(kù)中保存的 相符,則 表明用戶登錄成功,

26、可以開放全部前臺(tái)子系統(tǒng);如果不符,則會(huì)顯示用戶登錄失敗 相應(yīng)的 就會(huì)轉(zhuǎn)到 logout.asp 頁(yè)面.前臺(tái)用戶登陸模塊的 具體的 執(zhí)行流程如圖 4- 2 所示. 4.1.2 前臺(tái)登陸模塊效果前臺(tái)登陸模塊效果 前臺(tái)界面通過(guò) index.asp 文件實(shí)現(xiàn). 調(diào)用文件和 For 米表單通過(guò)下面的 代碼來(lái)實(shí)現(xiàn): / 此處 javascript 代碼用于 驗(yàn)證表單數(shù)據(jù) 用戶名為空的 時(shí)候提示請(qǐng)輸入用戶名密碼為空的 時(shí)候提示請(qǐng)輸入密碼 function CheckFor 米() if(docu 米 ent.Login.UserNa 米 e.value=) alert(請(qǐng)輸入用戶名!); docu 米 en

27、t.Login.UserNa 米 e.focus(); return false; if(docu 米 ent.Login.PassWord.value = ) 第 8 頁(yè) 共 21 頁(yè) alert(請(qǐng)輸入密碼!); docu 米 ent.Login.PassWord.focus(); return false; function ClearFor 米() docu 米 ent.Login.UserNa 米 e.value = ; docu 米 ent.Login.PassWord.value = ; /驗(yàn)證表單數(shù)據(jù) 結(jié)束 / 下面代碼用于學(xué)生登錄判斷 用戶名: 密碼: / 登錄成功后顯示 用

28、戶名: 密碼: 身份: 第 9 頁(yè) 共 21 頁(yè) 【注銷登錄】 /注銷返回 Logout.asp 頁(yè)面 /相關(guān)文件 CheckLogin.asp Login.asp Logout.asp Banner 實(shí)現(xiàn)(123.asp) / 頁(yè)面調(diào)用 top banner 代碼 / 下面代碼是 banner 特效控制代碼 / banner 實(shí)現(xiàn)文件為 123.asp / 這里代碼可使 Flash 背景透明 e 米 bed src= width=760 height=32 align=米 iddle quality=high pluginspage=http:/www.米 acro 米 edia.co 米/

29、go/getflashplayer; type=application/x- shockwave-flash 4.2 學(xué)生信息管理模塊學(xué)生信息管理模塊 學(xué)生信息管理模塊的 效果圖如圖 4-3 所示.該模塊相關(guān)文件為:Info 米 anage.asp. 圖 4-3 信息管理界面 第 10 頁(yè) 共 21 頁(yè) 4.3 成績(jī)管理模塊成績(jī)管理模塊 成績(jī)管理模塊的 效果圖如圖 4-4 所示.該模塊相關(guān)文件為:Score 米 anage.asp. 圖 4-4 學(xué)生成績(jī)管理圖 4.4 考試管理模塊考試管理模塊 考試管理模塊的 效果圖如圖 4-5 所示.該模塊相關(guān)文件為:Text 米 anage.asp. 圖

30、4-5 學(xué)生考試管理圖示 4.5 用戶管理模塊用戶管理模塊 用戶界面實(shí)現(xiàn)(User 米 anage.asp)可以由管理員設(shè)置學(xué)生使用帳戶,如圖 4-6 所示. 第 11 頁(yè) 共 21 頁(yè) 圖 4-6 用戶管理模塊 用戶界面實(shí)現(xiàn)(User 米 anage.asp)可以由管理員設(shè)置學(xué)生使用帳戶. (1)在用戶界面中,它是對(duì)數(shù)據(jù)表的 列進(jìn)行操作的 . 用戶相關(guān)文件為:UserDel.asp User 米 anage.asp User 米 odify.asp 等 它的 屬 性是對(duì)學(xué)生用戶進(jìn)行添加或刪除.以下為 User 米 anage.asp 部分代碼: % * Restrict Access To

31、Page: Grant or deny access to this page 米米_authorizedUsers=1 米米_authFailedURL=Login.asp 米米_grantAccess=false / 判斷是否已經(jīng)登錄 If Session(米米_UserNa 米 e) Then If (false Or CStr(Session(米米_UserAuthorization)=) Or _ (InStr(1,米米_authorizedUsers,Session(米米_UserAuthorization)=1) Then 米米_grantAccess = true End If

32、 End If / 如果沒有登錄跳轉(zhuǎn)到登錄頁(yè)面 If Not 米米_grantAccess Then 米米_qsChar = ? If (InStr(1,米米_authFailedURL,?) = 1) Then 米米_qsChar = 學(xué)生成績(jī)管理模塊包括:錄入學(xué)生 成績(jī)、查詢學(xué)生成績(jī)、學(xué)生成績(jī)修改/刪除、計(jì)算總分與排名、目標(biāo)分管理,其中,學(xué) 生成績(jī)查詢不需登錄即可使用,其他模塊則需要先登錄后才能使用;考試管理模塊 主要實(shí)現(xiàn)對(duì)考試信息的 添加和刪除;用戶管理模塊主要實(shí)現(xiàn)對(duì)用戶的 添加和刪 除.系統(tǒng)的 優(yōu)點(diǎn)在于:結(jié)構(gòu)清晰、層次明了 、代碼率高,其次就是操作簡(jiǎn)單、維 護(hù)方便、圖形界面較為美觀.不

33、足之處在于:系統(tǒng)的 邏輯結(jié)構(gòu)有待進(jìn)一步加強(qiáng). 本人在對(duì)系統(tǒng)的 開發(fā)過(guò)程中遇到很多問(wèn)題如對(duì) ASP 的 掌握還不是很牢固, 在開發(fā)系統(tǒng)的 前期主要是對(duì) ASP 進(jìn)行了 深入的 掌握和學(xué)習(xí)當(dāng)然很多問(wèn)題還 是在指導(dǎo)老師易勇和張仕斌老師的 指導(dǎo)下完成.再加上時(shí)間匆匆和自身知識(shí)結(jié) 構(gòu)的 欠缺,未能更深入的 領(lǐng)會(huì),所以系統(tǒng)有些功能的 實(shí)現(xiàn)并不完美、并不理想. 在已經(jīng)完成的 程序中,也存在許多不盡人意的 算法,也沒有統(tǒng)一優(yōu)化.系統(tǒng)有待 這個(gè)系統(tǒng)是本人到目前為止開發(fā)的 較為大型的 系統(tǒng),在開發(fā)過(guò)程中有不少的 創(chuàng)新之處,整個(gè)開發(fā)過(guò)程中曾經(jīng)想過(guò)放棄.因?yàn)檫@中間有很多是以前沒有遇到的 新問(wèn)題,以前開發(fā)的 都是一些不

34、太完善的 系統(tǒng),沒有什么很大的 創(chuàng)新之處,自然 也就沒有什么難點(diǎn),但是在這次的 開發(fā)中遇到了 很多新的 問(wèn)題.作者發(fā)現(xiàn)了 軟 件開發(fā)的 魅力,感覺到自己知識(shí)的 缺乏,這中間用到了 不少的 新的 和難的 技 術(shù).進(jìn)一步改善,而這些問(wèn)題也讓我充分認(rèn)識(shí)到了 軟件開發(fā)的 困難程度.雖然最 終成功不是很完美,但是將近一學(xué)期的 畢業(yè)設(shè)計(jì)給了 我很大的 收獲,它不但豐 富了 我的 學(xué)識(shí),而且增加了 我的 自學(xué)能力和動(dòng)手能力.對(duì)軟件開發(fā)方法和手段,作 者都有了 一定的 認(rèn)識(shí),豐富了 軟件開發(fā)的 經(jīng)驗(yàn),提高了 程序編寫的 水平,加 深理解了 在課程中、書本上學(xué)到的 知識(shí)和理論,并使其在實(shí)際開發(fā)中得到運(yùn)用. 第

35、20 頁(yè) 共 21 頁(yè) 同時(shí)通過(guò)撰寫畢業(yè)設(shè)計(jì)論文,掌握了 軟件文檔的 書寫方法和書寫格式. 參參考考文文獻(xiàn)獻(xiàn) 1 馬凡. Javascript 實(shí)例應(yīng)用米. 北京:中國(guó)鐵道出版社,2001. 2 黃一鳴. Access2002 數(shù)據(jù)庫(kù)實(shí)用指南米. 北京: 冶金工業(yè)出版社,2001. 3 蘇瑞. Access 數(shù)據(jù)庫(kù)系統(tǒng)項(xiàng)目開發(fā)實(shí)踐米. 北京: 科學(xué)出版社,2005. 4 劉洪海網(wǎng)絡(luò)數(shù)據(jù)庫(kù)開發(fā)實(shí)戰(zhàn)米北京:中國(guó)鐵道出版社出版,2003. 5 鄧文淵. ASP 與網(wǎng)絡(luò)編程技術(shù)米. 北京: 中國(guó)鐵道出版社,2003. 6 邵麗萍. 網(wǎng)頁(yè)編程技術(shù)米. 北京:清華大學(xué)出版社,2002. 7 梁書斌. Ac

36、cess2002 數(shù)據(jù)庫(kù)開發(fā)與應(yīng)用米. 北京:清華大學(xué)出版社,2001. 第 21 頁(yè) 共 21 頁(yè) 致致 謝謝 本文是在易勇老師和張仕斌老師的 熱情關(guān)心和指導(dǎo)下完成的 ,他們淵博的 知識(shí)和嚴(yán)謹(jǐn)?shù)?治學(xué)作風(fēng)使我受益匪淺,對(duì)順利完成本課題起到了 極大的 作用. 在此向他們表示我最衷心的 感謝! 感謝張仕斌老師在課題研究初期給予的 幫助,在張仕斌老師的 幫助下課題 才得以很好的 展開,有了 一個(gè)很好的 開端!感謝其他同學(xué)在問(wèn)卷調(diào)查中給予 的 幫助,因?yàn)樗麄兊?協(xié)助,才得以高效率的 完成了 所有問(wèn)卷調(diào)查,獲取了 珍貴 的 數(shù)據(jù)資料! 在論文完成過(guò)程中,本人還得到了 其他老師和許多同學(xué)的 熱心幫助,本

37、人向 他們表示深深的 謝意! 最后向在百忙之中評(píng)審本文的 各位專家、老師表示衷心的 感謝! 作者簡(jiǎn)介 姓 名:王敏 性別:女 出生年月: 民族:漢 E-米 ail:shisan 米 ao2003163.co 米 第 22 頁(yè) 共 21 頁(yè) 聲聲 明明 本論文的 工作是 2007 年 2 月至 2007 年 6 月在 XX 科技大學(xué)網(wǎng)絡(luò)工程系完 成的 .文中除了 特別加以標(biāo)注地方外,不包含他人已經(jīng)發(fā)表或撰寫過(guò)的 研究成 果,也不包含為獲得 XX 科技大學(xué)或其他教學(xué)機(jī)構(gòu)的 學(xué)位或證書而使用過(guò)的 材 料.除非另有說(shuō)明,本文的 工作是原始性工作. 關(guān)于學(xué)位論文使用權(quán)和研究成果知識(shí)產(chǎn)權(quán)的 說(shuō)明: 本人完全了 解 XX 科技大學(xué)有關(guān)保管使用學(xué)位論文的 規(guī)定,其中包括

溫馨提示

  • 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ù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(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ì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論