基于WEB的畢業(yè)設(shè)計選題系統(tǒng)—畢業(yè)設(shè)計論文.doc_第1頁
基于WEB的畢業(yè)設(shè)計選題系統(tǒng)—畢業(yè)設(shè)計論文.doc_第2頁
基于WEB的畢業(yè)設(shè)計選題系統(tǒng)—畢業(yè)設(shè)計論文.doc_第3頁
基于WEB的畢業(yè)設(shè)計選題系統(tǒng)—畢業(yè)設(shè)計論文.doc_第4頁
基于WEB的畢業(yè)設(shè)計選題系統(tǒng)—畢業(yè)設(shè)計論文.doc_第5頁
已閱讀5頁,還剩37頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

基于WEB的畢業(yè)設(shè)計(論文)選題系統(tǒng)摘要:ASP技術(shù) ASP(Active Server Pages動態(tài)網(wǎng)頁)是微軟公司推出的一種用以取代CGI(Common Gateway Interface通用網(wǎng)關(guān)接口)的技術(shù)。ASP.NET是建立在公共語言運行庫上的Web編程框架,相對于它的前身Active Server Pages(ASP)而言,ASP.NET提供了更強的性能、更方便的工具支持、更好的平臺支持和靈活性。與以往的Web編程框架相比,ASP.NET的一大革命性進步是可以將應(yīng)用程序邏輯與表示代碼清楚地分開,用類似與Visual Basic的簡單窗體處理模塊處理事件。目前,Internet上的許多基于Windows平臺的Web站點已開始應(yīng)用ASP來替換CGI。 簡單地講,ASP是一個位于服務(wù)器端的腳本運行環(huán)境,通過這種環(huán)境,用戶可以創(chuàng)建和運行動態(tài)的交互式Web服務(wù)器應(yīng)用程序,如交互式動態(tài)網(wǎng)頁,包括使用HTML表單收集和處理信息,上傳與下載等等。本系統(tǒng)基于WEB數(shù)據(jù)庫開發(fā)技術(shù),為了使教師更快捷的申請實驗室和學(xué)生查看實驗的安排情況,保證實驗教學(xué)的正常進行,減少實驗室安排者的工作量。隨著網(wǎng)絡(luò)技術(shù)的迅猛發(fā)展,ASP已成為Web應(yīng)用程序的一種重要的開發(fā)工具,用ASP技術(shù)創(chuàng)建的此信息服務(wù)系統(tǒng)分為前端的客戶信息瀏覽,查詢和后臺的數(shù)據(jù)庫維護兩大部分。對數(shù)據(jù)庫設(shè)計、程序設(shè)計和實現(xiàn)、系統(tǒng)安全進了詳細論述。實驗室安排管理系統(tǒng)就是ASP結(jié)合Web實現(xiàn)信息的瀏覽與信息交流和后臺的數(shù)據(jù)庫操作與維護的平臺。關(guān)鍵詞:實驗申請,實習(xí)申請,實驗修改,實習(xí)修改,實驗安排目 錄第一章:系統(tǒng)引言41.實驗安排管理系統(tǒng)的概述41.實驗室安排管理系統(tǒng)開發(fā)的目的51.統(tǒng)開發(fā)環(huán)境簡介5第二章:系統(tǒng)的設(shè)計要求52.1 系統(tǒng)需要實現(xiàn)的主要功能52.2 設(shè)計步驟5第三章:系統(tǒng)的系統(tǒng)設(shè)計63.1任務(wù)描述63.2主要功能描述73.2 后臺管理8第四章:系統(tǒng)的數(shù)據(jù)庫設(shè)計84.1 數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計84.2 數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計9第五章:系統(tǒng)的結(jié)構(gòu)模塊分析135.1系統(tǒng)部分主要界面圖135.2設(shè)計流程圖14總結(jié)16致謝17參考文獻18附錄19第一章:系統(tǒng)引言1.實驗安排管理系統(tǒng)的概述Internet的普及和應(yīng)用使人們的現(xiàn)代生活方式發(fā)生了深刻的變化,國各大中專院校也加快了信息化進程,并且都建立了自己的校園網(wǎng)。這為我們網(wǎng)絡(luò)現(xiàn)代化教育提供了必備的物質(zhì)基礎(chǔ)。學(xué)??偸翘幱诮邮苄轮R的最前沿地帶,于是校園網(wǎng)的應(yīng)用和管理系統(tǒng)的開發(fā)也正蓬勃發(fā)展并發(fā)揮著巨大的作用。隨著信息技術(shù)的普及,對計算機應(yīng)用的普及,高等學(xué)校的計算機實驗室在逐年上升,面對眾多的計算機實驗課,如何有效安排實驗室,成為實驗室管理人員的重要工作之一。為了提高實驗室安排管理效率,方便教師對實驗室的使用情況及時查詢和申請實驗室,需要設(shè)計一個能提供教師實時了解當(dāng)前實驗室教師申請情況,并可以對閑置實驗室的申請,最后通過實驗室管理員對教師所做的實驗申請進行安排管理。極大地便捷了學(xué)生和指導(dǎo)老師,顯著地提高了工作效率。系統(tǒng)引用了ASP.NET這一具有強大功能、用于Web開發(fā)的全新框架。ASP.NET在系統(tǒng)重處于操作系統(tǒng)內(nèi)核與應(yīng)用程序之間,使得應(yīng)用程序可以更好地利用操作系統(tǒng)提供的功能,并使得應(yīng)用程序的開發(fā)更快、更簡單。本系統(tǒng)采用B/S模式,其最根本的目的是讓教師在線申請實驗室,以及學(xué)生查看實驗室的安排情況,并且具有操作方便,響應(yīng)快捷等優(yōu)點。1.實驗室安排管理系統(tǒng)開發(fā)的目的畢業(yè)設(shè)計是完成教學(xué)計劃達到培養(yǎng)目標(biāo)的重要環(huán)節(jié),是教學(xué)計劃中綜合性最強的實踐教學(xué)環(huán)節(jié),它對培養(yǎng)學(xué)生的思想、工作作風(fēng)及實際能力、提高畢業(yè)生全面素質(zhì)具有很重要的意義。畢業(yè)設(shè)計的教學(xué)目標(biāo)應(yīng)使學(xué)生在以下幾方面的能力得到訓(xùn)練和提高:1融匯、貫通三年里所學(xué)習(xí)的專業(yè)基礎(chǔ)知識和專業(yè)理論知識;2綜合運用所學(xué)專業(yè)知識和技能提高獨立分析問題和解決實際問題的能力; 3掌握文獻檢索、資料查詢的基本方法以及獲取新知識的能力; 4計算機軟件、硬件或應(yīng)用系統(tǒng)設(shè)計和開發(fā)的基本能力;5書面和口頭表達能力1.統(tǒng)開發(fā)環(huán)境簡介開發(fā)工具: A(C#) +SQL Server2000開發(fā)環(huán)境:Windows 2000以上、運行環(huán)境:Windows操作系統(tǒng) IE第二章:系統(tǒng)的設(shè)計要求2.1 系統(tǒng)需要實現(xiàn)的主要功能實驗室安排管理系統(tǒng)的最終目的是為了讓教師申請實驗室和學(xué)生查看實驗室的安排情況,其主要功能包括:登錄、申請實驗、基本資料維護、實驗室安排管理、用戶管理,個人設(shè)置等。2.2 設(shè)計步驟1 規(guī)劃流程,分析系統(tǒng)需求,確定有關(guān)的數(shù)據(jù)庫及各數(shù)據(jù)表。2 確定選題系統(tǒng)的數(shù)據(jù)流圖,并根據(jù)數(shù)據(jù)流圖確定系統(tǒng)的總體框架與所需模塊。3 分析并確定各模塊與數(shù)據(jù)庫的聯(lián)系。4 界面設(shè)計及代碼的設(shè)計。5 系統(tǒng)測試。6 設(shè)計說明書的編寫第三章:系統(tǒng)的系統(tǒng)設(shè)計3.1任務(wù)描述隨著信息技術(shù)的普及,對計算機應(yīng)用的普及,高等學(xué)校的計算機實驗室在逐年上升,面對眾多的計算機實驗課,如何有效安排實驗室,成為實驗室管理人員的重要工作之一。為了提高實驗室安排管理效率,方便教師對實驗室的使用情況及時查詢和申請實驗室,需要設(shè)計一個能提供教師實時了解當(dāng)前實驗室教師申請情況,并可以對閑置實驗室的申請,最后通過實驗室管理員對教師所做的實驗申請進行安排管理。本系統(tǒng)基于B/S結(jié)構(gòu),主要由前臺教師對實驗室申請和后臺基本資料的維護及實驗室的安排,主要包括以下功能:登錄、申請實驗、基本資料維護、實驗室安排管理、用戶管理,個人設(shè)置等。3.2主要功能描述1、 登錄() 根據(jù)用戶管理分配不同的角色權(quán)限,核對用戶,進入系統(tǒng)進行相應(yīng)的操作。、申請實驗室() 教師查看當(dāng)前實驗室被申請情況,分析出此時一周內(nèi)各實驗室的被申請情況。可以多種方式排序查看() 教師申請實驗室,保存教師申請實驗室信息,在保存之前檢測當(dāng)前時間,當(dāng)前實驗室是否已經(jīng)安排,做出相應(yīng)提醒。、基本資料維護(1) 教師維護(分任課教師和實驗指導(dǎo)教師)(2) 課程維護(3) 班級維護(4) 實驗室維護(5) 學(xué)期維護(6) 星期維護(7) 節(jié)次維護(8) 周次維護 4、實驗室安排管理 (1)對所申請實驗室進行自動安排管理,對同一實驗室,同一時時間、不同班級進行沖突檢測,可以進行手動調(diào)整,仍要進行沖突檢測(2)審核安排實驗,停止當(dāng)前周次實驗室申請。(3)打印實驗安排表、用戶管理()進行對用戶的管理,賦予相應(yīng)的權(quán)限。、個人設(shè)置()修改密碼、退出管理3.2 后臺管理1 實驗申請功能:教師對實驗室進行實驗申請實習(xí)申請功能:老師對實驗室進行實習(xí)申請實驗安排功能:超級管理員對教師申請的實驗室進行安排設(shè)置。學(xué)生教師可以查看實驗室的安排情況。實驗實習(xí)修改功能:教師對所申請的實驗實習(xí)進行修改第四章:系統(tǒng)的數(shù)據(jù)庫設(shè)計4.1 數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計數(shù)據(jù)庫中的數(shù)據(jù)是整個系統(tǒng)的核心,怎樣合理地進行信息建模和范式分直接影響整個數(shù)據(jù)庫的運行效能。數(shù)據(jù)庫系統(tǒng)的設(shè)計在完成功能的前提下,因力求邏輯關(guān)系簡單,否則由于數(shù)據(jù)庫表之間的連接操作會大大降低系統(tǒng)的性能。根據(jù)網(wǎng)上畢業(yè)設(shè)計選題系統(tǒng)的特點和要求,在數(shù)據(jù)庫中建立以下主要的表:用戶表:admin、班級表:Class_count、課程表:Course、實驗室安排表:Exper_set、實驗名稱表:Experiment、實驗室表:lab_work、實習(xí)表:shixi_job、教師表:Tearcher、周次表:weeks、學(xué)年表:xueyearb、學(xué)期表:Year。4.2 數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計表:admin(1) 用戶表:包括用戶ID、姓名user_name、密碼user_pwd、用戶身份:user_class、用戶權(quán)限:user_part數(shù)據(jù)項名數(shù)據(jù)類型(長度)數(shù)據(jù)項含義說明備注user_idint (4)(主鍵,唯一)user_namenvarchar (50)用戶名user_pwdnvarchar (50)密碼user_classVarchar(50)用戶身份user_partvarchar(50)用戶權(quán)限表Class_count (2)班級表:包括班級ID、班級名稱class_name學(xué)年學(xué)期term_years班級人數(shù)class_number實際人數(shù)order_number實驗名稱course室驗室is_lab系部department入學(xué)時間數(shù)據(jù)項名數(shù)據(jù)類型(長度)數(shù)據(jù)項含義說明備注class_idint (4)主鍵,唯一term_yearsVarchar(50)學(xué)年學(xué)期class_nameVarchar(50)班級名稱class_numberInt(4)班級人數(shù)order_numberInt(4)實際人數(shù)courseVarchar(50)實驗名稱is_labVarchar(50)室驗室departmentChar(30)系部enrollmentdatetime入學(xué)時間3表Course(3)課程表:包括課程ID課程名稱course_name選課班級course_class任課教師course_tearcher學(xué)期Year_name學(xué)年Term_years性質(zhì)xingzhi數(shù)據(jù)項名數(shù)據(jù)類型(長度)數(shù)據(jù)項含義說明備注course_idint (4)主鍵,唯一course_namechar(50)課程名稱course_classchar(40)選課班級course_tearcherchar(30)任課教師Year_nameVarchar(30)學(xué)期Term_yearsVarchar(30)學(xué)年xingzhiChar(10)性質(zhì)4表Exper_set(4)實驗安排表:包括實驗ID實驗班級exper_class指導(dǎo)教師Exper_ teacher實驗名稱exper_name學(xué)期year_name周次weeks人數(shù)Class_number學(xué)年Year_name節(jié)次jieci數(shù)據(jù)項名數(shù)據(jù)類型(長度)數(shù)據(jù)項含義說明備注Exper_idyear_idint (4)exper_classvarchar(40)實驗班級Exper_ teachervarchar(30)指導(dǎo)教師exper_namevarchar(50)實驗名稱year_namevarchar(10)學(xué)期weeksvarchar(10)周次Class_numberInt(4)人數(shù)Year_nameVarchar(30)學(xué)年jiecivarchar(10)節(jié)次5.表:Experiment(5)名稱表:包括實驗名稱ID、驗名稱expt_name數(shù)據(jù)項名數(shù)據(jù)類型(長度)數(shù)據(jù)項含義說明備注expt_idchar(10)主鍵,唯一expt_namechar(50)實驗名稱6. 表lab_work (6)實驗室表:包括實驗室ID實驗名稱lab_name實驗人數(shù)lab_number班級名稱class_name班級人數(shù)class_number助教實驗教師course_teacher實驗教師lab_teachers節(jié)次jieci學(xué)期學(xué)年term_years周次weeks星期today_week數(shù)據(jù)項名數(shù)據(jù)類型(長度)數(shù)據(jù)項含義說明備注lab_idint (4)主鍵,唯一lab_namenvarchar(100)實驗名稱lab_numbernvarchar(50)實驗人數(shù)class_namenvarchar(50)班級名稱class_numberint(4)班級人數(shù)course_teachervarchar(10)助教實驗教師lab_teachersvarchar(10)實驗教師jiecivarchar(10)節(jié)次term_yearsvarchar(50)學(xué)期學(xué)年weeksvarchar(10)周次today_weekvarchar(50)星期7.表shixi_job (7)實習(xí)表:包括實習(xí)ID學(xué)年term_years周次weeks節(jié)次jieci實習(xí)課程lab_content實習(xí)班級class_name實習(xí)人數(shù)class_number實習(xí)教師course_teacher數(shù)據(jù)項名數(shù)據(jù)類型(長度)數(shù)據(jù)項含義說明備注shixi _idint (4)主鍵,唯一term_yearschar(50)學(xué)年weekschar(50)周次jiecichar(50)節(jié)次lab_contentvarchar(50)實習(xí)課程class_namevarchar(50)實習(xí)班級class_numberInt(4)實習(xí)人數(shù)course_teacherchar(10)實習(xí)教師8.表Tearcher(8)教師表:教師表包括教師ID教師姓名tearcher_name教師職稱tearcher_prof任課班級tearcher_class所授課程tearcher_course數(shù)據(jù)項名數(shù)據(jù)類型(長度)數(shù)據(jù)項含義說明備注tearcher_idint (4)主鍵,唯一tearcher_namechar(30)教師姓名tearcher_profchar(20)教師職稱tearcher_classchar(40)任課班級tearcher_coursechar(50)所授課程9表xueyearb(9)學(xué)年表:學(xué)年表包括學(xué)年ID學(xué)年、erm_years數(shù)據(jù)項名數(shù)據(jù)類型(長度)數(shù)據(jù)項含義說明備注term_idint (4)主鍵,唯一term_yearsvarchar(50)學(xué)年10表Year(10)學(xué)期表:學(xué)期表包括學(xué)期ID、期year_name數(shù)據(jù)項名數(shù)據(jù)類型(長度)數(shù)據(jù)項含義說明備注year_idint (4)主鍵,唯一year_namevarchar(10)學(xué)期第五章:系統(tǒng)的結(jié)構(gòu)模塊分析5.1系統(tǒng)部分主要界面圖登陸模塊主要功能:通過檢正管理員身份方可進入, 通過數(shù)據(jù)庫中表admin進行檢正,類型分為:超級管理員,普通管理員,普通用戶,超級管理員的功能是可以安排管理教師的申請情況,普通管理員只能申請實驗室,普通用戶只能查看實驗室安排情況,如下圖:實驗室實驗安排表的功能:申請的教師要選擇學(xué)年、學(xué)期、周次,超級管理員點擊班級可以對教師所申請的實驗室進行調(diào)整。點擊下一頁,可以進行翻看下一頁的內(nèi)容。點擊上一頁可以查看上一頁的內(nèi)容,點擊首頁就回跳轉(zhuǎn)回首頁面,點擊尾頁就會跳轉(zhuǎn)到最后一面。如下圖:實驗修改表的功能:申請的教師要選擇對應(yīng)的學(xué)年、學(xué)期、周次,此外還可以已經(jīng)申請的實驗課程進行重新修改或者刪除,只要點擊修改就可以對進行修改,點擊刪除就可以把申請的實驗進行刪除,如下圖:實驗申請表的功能:申請實驗的教師只要在實驗申請表中填寫實驗,實驗人數(shù),實驗班級,實驗課程名稱,任課教師,實驗老師,申請時間,學(xué)年,學(xué)期,周次,節(jié)次之后單擊確定就可以申請了。如下圖:5.2設(shè)計流程圖() 功能框架圖如下:實驗室安排管理系統(tǒng)用戶管理實驗管理課程管理班級管理退出管理當(dāng)前用戶當(dāng)前角色修改密碼添加用戶實驗安排實驗申請實習(xí)申請修改實驗申請修改實習(xí)申請增加課程查看刪除課程查看刪除班級增加班級退出() 系統(tǒng)管理流程圖如下:超級用戶分配用戶權(quán)限超級管理員普通管理員普通用戶登陸應(yīng)用系統(tǒng)申請維護查看實習(xí)實驗基本資料實驗實習(xí)安排用戶名:密碼:權(quán)限:重填 提交總結(jié)在這次畢業(yè)設(shè)計中,我們所用的知識含蓋了三年所學(xué)的大部分知識。設(shè)計中,我發(fā)現(xiàn)有很多知識我是記不清楚又要回頭翻書來復(fù)習(xí),讓原來的知識重現(xiàn)并且在做畢業(yè)設(shè)計的過程中,我所學(xué)的知識得到加深,我覺得開心。在這次設(shè)計中,我體會多多。首先,我感到我們準備畢業(yè)了,真的是轉(zhuǎn)眼三年就過了。其次,我在畢業(yè)設(shè)計中不斷的復(fù)習(xí)舊的知識,又不斷的學(xué)習(xí)新的知識,并且得到了指導(dǎo)老師的精心幫助和同學(xué)們的大力支持,讓我在這次畢業(yè)設(shè)計中,我得到了許多有意義的東西。再次,在設(shè)計的過程中,我遇到了相當(dāng)多的困難, 對于這個系統(tǒng)的具體規(guī)范不是很了解,經(jīng)過指導(dǎo)老師的耐心講解、分析,才讓我明白了設(shè)計這個系統(tǒng)的整個流程。在代碼的設(shè)計中,讓我覺得最難的是如何實現(xiàn)不同用戶類型的登陸,經(jīng)過自己的努力、不斷調(diào)試,以及老師同學(xué)的幫助,最終得以實現(xiàn)。但是在本系統(tǒng)的設(shè)計當(dāng)中還是會有一些不足的地方通過這次設(shè)計,我發(fā)現(xiàn)了我知識上的許多缺陷,我的知識鏈很不緊湊,經(jīng)常連接不上,讓我的思想中斷,浪費了大量的時間,我的書本知識還必須大量的增加而且要配合設(shè)計時使用,我覺得這樣我的知識可以得到加深和鞏固并且讓它得到靈活的使用。在這次設(shè)計中,我想我們專業(yè)的知識是要不斷的學(xué)習(xí)的,不斷通過大量的實驗才能得到該有的本領(lǐng)。還有幾天就要結(jié)束這次的畢業(yè)設(shè)計了,緊接著我的大學(xué)生涯應(yīng)該就要就此結(jié)束啦,在此,感謝院領(lǐng)導(dǎo)老師和指導(dǎo)老師的大力支持,悉心教導(dǎo)!致謝在此,非常感謝系部老師為我們提供這個綜合學(xué)習(xí)的機會,使我們的分析與解決實際問題能力以及動手能力得到提高!也要特別感謝指導(dǎo)老師細心指導(dǎo)和關(guān)懷,同時還要謝謝同學(xué)們的支持與幫助,使得我的設(shè)計得以順利完成!謝謝參考文獻() ASP.NET網(wǎng)站開發(fā)典型模塊與實例精講/韓國峰 柯華坤 王磊編著 電子工業(yè)出版社 2006.8() ASP.NET高級編程,鄭耀東 / 蔡騫,清華大學(xué)出版社,2006-1-1() ASP.NET企業(yè)級開發(fā)案例精解,劉慶國 / 聶元銘,人民郵電出版社,2006-2-1() 精通ASP.NET程序設(shè)計,埃斯波西托,中國鐵道出版社發(fā)行部,2006-7-1() ASP.NET動態(tài)網(wǎng)頁設(shè)計高手,東名 吳名月,清華大學(xué)出版社,2001-10-1() 入門經(jīng)典,康博,清華大學(xué)出版社,2002-5-1() 深入剖析ASP.NET組件設(shè)計,黃忠成,電子工業(yè)出版社,2004-6-1() ASP.NET編程,(美)利伯蒂 / (美)赫沃茲,東南大學(xué)出版社,2006-4-1() ASP.NET動態(tài)網(wǎng)站編程指南/廖若雪 北京:機械工業(yè)出版社,2001(10)ASP.NET通用模塊及典型系統(tǒng)開發(fā)/求是科技 張蓓編著 人民郵電出版社 2006.2附錄登陸模塊的相關(guān)代碼:private void DropDownList2_SelectedIndexChanged(object sender, System.EventArgs e)string sqlstr=;if(this.DropDownList2.SelectedItem.Value=0)sqlstr=select user_name from admin where user_class=超級管理員;if(this.DropDownList2.SelectedItem.Value=1)sqlstr=select user_name from admin where user_class=普通管理員;if(this.DropDownList2.SelectedItem.Value=2)sqlstr=select user_name from admin where user_class=普通用戶;SqlConnection conn=new SqlConnection(System.Configuration.ConfigurationSettings.AppSettingssys);conn.Open();SqlDataAdapter adapter1 = new SqlDataAdapter(sqlstr,conn);/創(chuàng)建適配器DataSet ds = new DataSet(); /定義數(shù)據(jù)集adapter1.Fill(ds, sys);/填充數(shù)據(jù)this.DropDownList1.DataSource=ds.Tablessys.DefaultView;this.DropDownList1.DataTextField =user_name;this.DropDownList1.DataBind(); conn.Close();private void Check(string t1, string t2)string text1 = t1;string text2 = t2;string sql=select * from admin where user_name= + text1 + and user_pwd= + text2 + ;SqlConnection conn=new SqlConnection(System.Configuration.ConfigurationSettings.AppSettingssys);conn.Open();SqlCommand cmd=new SqlCommand(sql,conn); SqlDataReader rd=cmd.ExecuteReader();if (rd.Read()Response.Cookies.Clear();Request.Cookies.Clear();HttpCookie cookie1 = new HttpCookie(admin);/定義cookie對象cookie1.Values.Add(user_name, rduser_name.ToString();/保存cookie對象cookie1.Values.Add(user_class, rduser_class.ToString();/保存cookie對象base.Response.AppendCookie(cookie1);/添加 base.Response.Write(top.location.href=(admin.aspx););elseResponse.Write(alert(對不起!請仔細檢查您的用戶名與密碼。););rd.Close();基于WEB的畢業(yè)設(shè)計(論文)選題系統(tǒng)摘要:ASP技術(shù) ASP(Active Server Pages動態(tài)網(wǎng)頁)是微軟公司推出的一種用以取代CGI(Common Gateway Interface通用網(wǎng)關(guān)接口)的技術(shù)。ASP.NET是建立在公共語言運行庫上的Web編程框架,相對于它的前身Active Server Pages(ASP)而言,ASP.NET提供了更強的性能、更方便的工具支持、更好的平臺支持和靈活性。與以往的Web編程框架相比,ASP.NET的一大革命性進步是可以將應(yīng)用程序邏輯與表示代碼清楚地分開,用類似與Visual Basic的簡單窗體處理模塊處理事件。目前,Internet上的許多基于Windows平臺的Web站點已開始應(yīng)用ASP來替換CGI。 簡單地講,ASP是一個位于服務(wù)器端的腳本運行環(huán)境,通過這種環(huán)境,用戶可以創(chuàng)建和運行動態(tài)的交互式Web服務(wù)器應(yīng)用程序,如交互式動態(tài)網(wǎng)頁,包括使用HTML表單收集和處理信息,上傳與下載等等。本系統(tǒng)基于WEB數(shù)據(jù)庫開發(fā)技術(shù),為了使教師更快捷的申請實驗室和學(xué)生查看實驗的安排情況,保證實驗教學(xué)的正常進行,減少實驗室安排者的工作量。隨著網(wǎng)絡(luò)技術(shù)的迅猛發(fā)展,ASP已成為Web應(yīng)用程序的一種重要的開發(fā)工具,用ASP技術(shù)創(chuàng)建的此信息服務(wù)系統(tǒng)分為前端的客戶信息瀏覽,查詢和后臺的數(shù)據(jù)庫維護兩大部分。對數(shù)據(jù)庫設(shè)計、程序設(shè)計和實現(xiàn)、系統(tǒng)安全進了詳細論述。實驗室安排管理系統(tǒng)就是ASP結(jié)合Web實現(xiàn)信息的瀏覽與信息交流和后臺的數(shù)據(jù)庫操作與維護的平臺。關(guān)鍵詞:實驗申請,實習(xí)申請,實驗修改,實習(xí)修改,實驗安排目 錄第一章:系統(tǒng)引言41.實驗安排管理系統(tǒng)的概述41.實驗室安排管理系統(tǒng)開發(fā)的目的51.統(tǒng)開發(fā)環(huán)境簡介5第二章:系統(tǒng)的設(shè)計要求52.1 系統(tǒng)需要實現(xiàn)的主要功能52.2 設(shè)計步驟5第三章:系統(tǒng)的系統(tǒng)設(shè)計63.1任務(wù)描述63.2主要功能描述73.2 后臺管理8第四章:系統(tǒng)的數(shù)據(jù)庫設(shè)計84.1 數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計84.2 數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計9第五章:系統(tǒng)的結(jié)構(gòu)模塊分析135.1系統(tǒng)部分主要界面圖135.2設(shè)計流程圖14總結(jié)16致謝17參考文獻18附錄19第一章:系統(tǒng)引言1.實驗安排管理系統(tǒng)的概述Internet的普及和應(yīng)用使人們的現(xiàn)代生活方式發(fā)生了深刻的變化,國各大中專院校也加快了信息化進程,并且都建立了自己的校園網(wǎng)。這為我們網(wǎng)絡(luò)現(xiàn)代化教育提供了必備的物質(zhì)基礎(chǔ)。學(xué)??偸翘幱诮邮苄轮R的最前沿地帶,于是校園網(wǎng)的應(yīng)用和管理系統(tǒng)的開發(fā)也正蓬勃發(fā)展并發(fā)揮著巨大的作用。隨著信息技術(shù)的普及,對計算機應(yīng)用的普及,高等學(xué)校的計算機實驗室在逐年上升,面對眾多的計算機實驗課,如何有效安排實驗室,成為實驗室管理人員的重要工作之一。為了提高實驗室安排管理效率,方便教師對實驗室的使用情況及時查詢和申請實驗室,需要設(shè)計一個能提供教師實時了解當(dāng)前實驗室教師申請情況,并可以對閑置實驗室的申請,最后通過實驗室管理員對教師所做的實驗申請進行安排管理。極大地便捷了學(xué)生和指導(dǎo)老師,顯著地提高了工作效率。系統(tǒng)引用了ASP.NET這一具有強大功能、用于Web開發(fā)的全新框架。ASP.NET在系統(tǒng)重處于操作系統(tǒng)內(nèi)核與應(yīng)用程序之間,使得應(yīng)用程序可以更好地利用操作系統(tǒng)提供的功能,并使得應(yīng)用程序的開發(fā)更快、更簡單。本系統(tǒng)采用B/S模式,其最根本的目的是讓教師在線申請實驗室,以及學(xué)生查看實驗室的安排情況,并且具有操作方便,響應(yīng)快捷等優(yōu)點。1.實驗室安排管理系統(tǒng)開發(fā)的目的畢業(yè)設(shè)計是完成教學(xué)計劃達到培養(yǎng)目標(biāo)的重要環(huán)節(jié),是教學(xué)計劃中綜合性最強的實踐教學(xué)環(huán)節(jié),它對培養(yǎng)學(xué)生的思想、工作作風(fēng)及實際能力、提高畢業(yè)生全面素質(zhì)具有很重要的意義。畢業(yè)設(shè)計的教學(xué)目標(biāo)應(yīng)使學(xué)生在以下幾方面的能力得到訓(xùn)練和提高:1融匯、貫通三年里所學(xué)習(xí)的專業(yè)基礎(chǔ)知識和專業(yè)理論知識;2綜合運用所學(xué)專業(yè)知識和技能提高獨立分析問題和解決實際問題的能力; 3掌握文獻檢索、資料查詢的基本方法以及獲取新知識的能力; 4計算機軟件、硬件或應(yīng)用系統(tǒng)設(shè)計和開發(fā)的基本能力;5書面和口頭表達能力1.統(tǒng)開發(fā)環(huán)境簡介開發(fā)工具: A(C#) +SQL Server2000開發(fā)環(huán)境:Windows 2000以上、運行環(huán)境:Windows操作系統(tǒng) IE第二章:系統(tǒng)的設(shè)計要求2.1 系統(tǒng)需要實現(xiàn)的主要功能實驗室安排管理系統(tǒng)的最終目的是為了讓教師申請實驗室和學(xué)生查看實驗室的安排情況,其主要功能包括:登錄、申請實驗、基本資料維護、實驗室安排管理、用戶管理,個人設(shè)置等。2.2 設(shè)計步驟7 規(guī)劃流程,分析系統(tǒng)需求,確定有關(guān)的數(shù)據(jù)庫及各數(shù)據(jù)表。8 確定選題系統(tǒng)的數(shù)據(jù)流圖,并根據(jù)數(shù)據(jù)流圖確定系統(tǒng)的總體框架與所需模塊。9 分析并確定各模塊與數(shù)據(jù)庫的聯(lián)系。10 界面設(shè)計及代碼的設(shè)計。11 系統(tǒng)測試。12 設(shè)計說明書的編寫第三章:系統(tǒng)的系統(tǒng)設(shè)計3.1任務(wù)描述隨著信息技術(shù)的普及,對計算機應(yīng)用的普及,高等學(xué)校的計算機實驗室在逐年上升,面對眾多的計算機實驗課,如何有效安排實驗室,成為實驗室管理人員的重要工作之一。為了提高實驗室安排管理效率,方便教師對實驗室的使用情況及時查詢和申請實驗室,需要設(shè)計一個能提供教師實時了解當(dāng)前實驗室教師申請情況,并可以對閑置實驗室的申請,最后通過實驗室管理員對教師所做的實驗申請進行安排管理。本系統(tǒng)基于B/S結(jié)構(gòu),主要由前臺教師對實驗室申請和后臺基本資料的維護及實驗室的安排,主要包括以下功能:登錄、申請實驗、基本資料維護、實驗室安排管理、用戶管理,個人設(shè)置等。3.2主要功能描述2、 登錄() 根據(jù)用戶管理分配不同的角色權(quán)限,核對用戶,進入系統(tǒng)進行相應(yīng)的操作。、申請實驗室() 教師查看當(dāng)前實驗室被申請情況,分析出此時一周內(nèi)各實驗室的被申請情況??梢远喾N方式排序查看() 教師申請實驗室,保存教師申請實驗室信息,在保存之前檢測當(dāng)前時間,當(dāng)前實驗室是否已經(jīng)安排,做出相應(yīng)提醒。、基本資料維護(9) 教師維護(分任課教師和實驗指導(dǎo)教師)(10) 課程維護(11) 班級維護(12) 實驗室維護(13) 學(xué)期維護(14) 星期維護(15) 節(jié)次維護(16) 周次維護 4、實驗室安排管理 (1)對所申請實驗室進行自動安排管理,對同一實驗室,同一時時間、不同班級進行沖突檢測,可以進行手動調(diào)整,仍要進行沖突檢測(2)審核安排實驗,停止當(dāng)前周次實驗室申請。(3)打印實驗安排表、用戶管理()進行對用戶的管理,賦予相應(yīng)的權(quán)限。、個人設(shè)置()修改密碼、退出管理3.2 后臺管理1 實驗申請功能:教師對實驗室進行實驗申請實習(xí)申請功能:老師對實驗室進行實習(xí)申請實驗安排功能:超級管理員對教師申請的實驗室進行安排設(shè)置。學(xué)生教師可以查看實驗室的安排情況。實驗實習(xí)修改功能:教師對所申請的實驗實習(xí)進行修改第四章:系統(tǒng)的數(shù)據(jù)庫設(shè)計4.1 數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計數(shù)據(jù)庫中的數(shù)據(jù)是整個系統(tǒng)的核心,怎樣合理地進行信息建模和范式分直接影響整個數(shù)據(jù)庫的運行效能。數(shù)據(jù)庫系統(tǒng)的設(shè)計在完成功能的前提下,因力求邏輯關(guān)系簡單,否則由于數(shù)據(jù)庫表之間的連接操作會大大降低系統(tǒng)的性能。根據(jù)網(wǎng)上畢業(yè)設(shè)計選題系統(tǒng)的特點和要求,在數(shù)據(jù)庫中建立以下主要的表:用戶表:admin、班級表:Class_count、課程表:Course、實驗室安排表:Exper_set、實驗名稱表:Experiment、實驗室表:lab_work、實習(xí)表:shixi_job、教師表:Tearcher、周次表:weeks、學(xué)年表:xueyearb、學(xué)期表:Year。4.2 數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計表:admin(1) 用戶表:包括用戶ID、姓名user_name、密碼user_pwd、用戶身份:user_class、用戶權(quán)限:user_part數(shù)據(jù)項名數(shù)據(jù)類型(長度)數(shù)據(jù)項含義說明備注user_idint (4)(主鍵,唯一)user_namenvarchar (50)用戶名user_pwdnvarchar (50)密碼user_classVarchar(50)用戶身份user_partvarchar(50)用戶權(quán)限表Class_count (2)班級表:包括班級ID、班級名稱class_name學(xué)年學(xué)期term_years班級人數(shù)class_number實際人數(shù)order_number實驗名稱course室驗室is_lab系部department入學(xué)時間數(shù)據(jù)項名數(shù)據(jù)類型(長度)數(shù)據(jù)項含義說明備注class_idint (4)主鍵,唯一term_yearsVarchar(50)學(xué)年學(xué)期class_nameVarchar(50)班級名稱class_numberInt(4)班級人數(shù)order_numberInt(4)實際人數(shù)courseVarchar(50)實驗名稱is_labVarchar(50)室驗室departmentChar(30)系部enrollmentdatetime入學(xué)時間3表Course(3)課程表:包括課程ID課程名稱course_name選課班級course_class任課教師course_tearcher學(xué)期Year_name學(xué)年Term_years性質(zhì)xingzhi數(shù)據(jù)項名數(shù)據(jù)類型(長度)數(shù)據(jù)項含義說明備注course_idint (4)主鍵,唯一course_namechar(50)課程名稱course_classchar(40)選課班級course_tearcherchar(30)任課教師Year_nameVarchar(30)學(xué)期Term_yearsVarchar(30)學(xué)年xingzhiChar(10)性質(zhì)4表Exper_set(4)實驗安排表:包括實驗ID實驗班級exper_class指導(dǎo)教師Exper_ teacher實驗名稱exper_name學(xué)期year_name周次weeks人數(shù)Class_number學(xué)年Year_name節(jié)次jieci數(shù)據(jù)項名數(shù)據(jù)類型(長度)數(shù)據(jù)項含義說明備注Exper_idyear_idint (4)exper_classvarchar(40)實驗班級Exper_ teachervarchar(30)指導(dǎo)教師exper_namevarchar(50)實驗名稱year_namevarchar(10)學(xué)期weeksvarchar(10)周次Class_numberInt(4)人數(shù)Year_nameVarchar(30)學(xué)年jiecivarchar(10)節(jié)次5.表:Experiment(5)名稱表:包括實驗名稱ID、驗名稱expt_name數(shù)據(jù)項名數(shù)據(jù)類型(長度)數(shù)據(jù)項含義說明備注expt_idchar(10)主鍵,唯一expt_namechar(50)實驗名稱6. 表lab_work (6)實驗室表:包括實驗室ID實驗名稱lab_name實驗人數(shù)lab_number班級名稱class_name班級人數(shù)class_number助教實驗教師course_teacher實驗教師lab_teachers節(jié)次jieci學(xué)期學(xué)年term_years周次weeks星期today_week數(shù)據(jù)項名數(shù)據(jù)類型(長度)數(shù)據(jù)項含義說明備注lab_idint (4)主鍵,唯一lab_namenvarchar(100)實驗名稱lab_numbernvarchar(50)實驗人數(shù)class_namenvarchar(50)班級名稱class_numberint(4)班級人數(shù)course_teachervarchar(10)助教實驗教師lab_teachersvarchar(10)實驗教師jiecivarchar(10)節(jié)次term_yearsvarchar(50)學(xué)期學(xué)年weeksvarchar(10)周次today_weekvarchar(50)星期7.表shixi_job (7)實習(xí)表:包括實習(xí)ID學(xué)年term_years周次weeks節(jié)次jieci實習(xí)課程lab_content實習(xí)班級class_name實習(xí)人數(shù)class_number實習(xí)教師course_teacher數(shù)據(jù)項名數(shù)據(jù)類型(長度)數(shù)據(jù)項含義說明備注shixi _idint (4)主鍵,唯一term_yearschar(50)學(xué)年weekschar(50)周次jiecichar(50)節(jié)次lab_contentvarchar(50)實習(xí)課程class_namevarchar(50)實習(xí)班級class_numberInt(4)實習(xí)人數(shù)course_teacherchar(10)實習(xí)教師8.表Tearcher(8)教師表:教師表包括教師ID教師姓名tearcher_name教師職稱tearcher_prof任課班級tearcher_class所授課程tearcher_course數(shù)據(jù)項名數(shù)據(jù)類型(長度)數(shù)據(jù)項含義說明備注tearcher_idint (4)主鍵,唯一tearcher_namechar(30)教師姓名tearcher_profchar(20)教師職稱tearcher_classchar(40)任課班級tearcher_coursechar(50)所授課程9表xueyearb(9)學(xué)年表:學(xué)年表包括學(xué)年ID學(xué)年、erm_years數(shù)據(jù)項名數(shù)據(jù)類型(長度)數(shù)據(jù)項含義說明備注term_idint (4)主鍵,唯一term_yearsvarchar(50)學(xué)年10表Year(10)學(xué)期表:學(xué)期表包括學(xué)期ID、期year_name數(shù)據(jù)項名數(shù)據(jù)類型(長度)數(shù)據(jù)項含義說明備注year_idint (4)主鍵,唯一year_namevarchar(10)學(xué)期第五章:系統(tǒng)的結(jié)構(gòu)模塊分析5.1系統(tǒng)部分主要界面圖登陸模塊主要功能:通過檢正管理員身份方可進入, 通過數(shù)據(jù)庫中表admin進行檢正,類型分為:超級管理員,普通管理員,普通用戶,超級管理員的功能是可以安排管理教師的申請情況,普通管理員只能申請實驗室,普通用戶只能查看實驗室安排情況,如下圖:實驗室實驗安排表的功能:申請的教師要選擇學(xué)年、學(xué)期、周次,超級管理員點擊班級可以對教師所申請的實驗室進行調(diào)整。點擊下一頁,可以進行翻看下一頁的內(nèi)容。點擊上一頁可以查看上一頁的內(nèi)容,點擊首頁就回跳轉(zhuǎn)回首頁面,點擊尾頁就會跳轉(zhuǎn)到最后一面。如下圖:實驗修改表的功能:申請的教師要選擇對應(yīng)的學(xué)年、學(xué)期、周次,此外還可以已經(jīng)申請的實驗課程進行重新修改或者刪除,只要點擊修改就可以對進行修改,點擊刪除就可以把申請的實驗進行刪除,如下圖:實驗申請表的功能:申請實驗的教師只要在實驗申請表中填寫實驗,實驗人數(shù),實驗班級,實驗課程名稱,任課教師,實驗老師,申請時間,學(xué)年,學(xué)期,周次,節(jié)次之后單擊確定就可以申請了。如下圖:5.2設(shè)計流程圖() 功能框架圖如下:實驗室安排管理系統(tǒng)用戶管理實驗管理課程管理班級管理退出管理當(dāng)前用戶當(dāng)前角色修改密碼添加用戶實驗安排實驗申請實習(xí)申請修改實驗申請修改實習(xí)申請增加課程查看刪除課程查看刪除班級增加班級退出() 系統(tǒng)管理流程圖如下:超級用戶分配用戶權(quán)限超級管理員普通管理員普通用戶登陸應(yīng)用系統(tǒng)申請維護查看實習(xí)實驗基本資料實驗實習(xí)安排用戶名:密碼:權(quán)限:重填 提交總結(jié)在這次畢業(yè)設(shè)計中,我們所用的知識含蓋了三年所學(xué)的大部分知識。設(shè)計中,我發(fā)現(xiàn)有很多知識我是記不清楚又要回頭翻書來復(fù)習(xí),讓原來

溫馨提示

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

評論

0/150

提交評論