版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、 四川理工學院畢業(yè)設計(論文)基于web的畢業(yè)設計管理系統開發(fā)學 生:趙勇建 學 號:06101020225 專 業(yè):軟件工程 班 級:2006級2班 指導教師:歐陽俊林四川理工學院計算機學院二o一0年六月基于web的畢業(yè)設計管理系統開發(fā)摘 要基于web的畢業(yè)設計管理系統是用于代替?zhèn)鹘y畢業(yè)設計管理的新模式,是高校畢業(yè)設計管理的趨勢。本文對畢業(yè)設計管理系統的設計實現過程進行了系統的闡述。首先,對系統的可行性和需求進行了分析;然后對系統整體結構和功能模塊的劃分進行了說明;接下來對數據庫的構建進行了討論;最后對系統核心功能的實現過程進行較詳細的描述。系統核心使用asp技術結合框架技術實現。本文實現了
2、畢業(yè)設計中基本環(huán)節(jié)的功能。關鍵字:畢業(yè)設計管理;web;asp;the designing of web-based graduation project management systemabstractweb-based graduation project management system is a new model to replace traditional graduation project management .it becomes a trend for college graduation project management. this paper explains
3、 design and implementation of graduation management system in details. first of all, analyse the systems practicality and requirement. and then describe the overall structure of the system and the delineation of functional modules; discuessing how to build the structure of the database, finally desc
4、uribing the core functions of the system how to implement in details.the system combines asp technology and the framework to realize the core functions.the article implements basic functions of the system.keywords: graduation project management system;web;asp目 錄第1章 綜述11.1 系統開發(fā)背景11.2 畢業(yè)設計管理的現狀11.3 畢業(yè)
5、論文管理的發(fā)展趨勢21.4 選題意義和可行性21.4.1 選題來源21.4.2 題目的特色和現實意義21.4.3 系統的可行性21.5 論文結構3第2章 需求分析42.1 系統需求分析42.2 功能需求42.2.1 管理員功能42.2.2 教師功能52.2.3 學生功能62.3 本章小結7第3章 概要設計83.1 系統工作流程83.2 系統總模塊劃分83.3 系統主要模塊的關系圖93.4 本章小結11第4章 詳細設計124.1 系統分層設計124.2 系統結構化設計124.2.1 系統模塊結構圖124.2.2 模塊類圖134.3 部分子模塊的詳細設計164.3.1 教師出題164.3.2 系審
6、核畢業(yè)設計題目164.3.3 學生選擇畢業(yè)設計題目164.3.4 學生上傳開題報告174.4 本章小結18第5章 系統的實現195.1 系統實現使用的技術195.2 數據庫195.2.1 數據庫的設計 195.2.2 數據庫的創(chuàng)建195.2.3 連接數據庫205.3 關鍵業(yè)務的實現215.3.1 教師題目申請實現215.3.2 部門審核教師申請題目的實現225.3.3 學生選題的實現225.3.4 學生上傳開題報告等225.3.5 院、系部門抽查設計進度235.4 本章小結23第6章 結束語24致 謝26參考文獻27附錄a 數據表詳細設計28附錄b 主要業(yè)務實現代碼31第1章 綜述1.1 系統
7、開發(fā)背景畢業(yè)設計工作是高校畢業(yè)生走上工作崗位前的最后一次綜合性實踐教學活動。這項工作時間要求緊,涉及面廣,再加上畢業(yè)設計期間學生外出實習,影響了畢業(yè)生與學院、指導教師之間的及時指導和溝通,給此項工作帶來一些難度?;谝陨显?,本文提出設計的基于web平臺的畢業(yè)設計管理系統,能夠將從畢業(yè)生設計選題、開題報告、論文指導、答辯到設計成績匯總統計等環(huán)節(jié)在web上實施,畢業(yè)生可以在互聯網上很方便地使用本系統進行畢業(yè)設計,指導教師也可以在網上向畢業(yè)生下達畢業(yè)設計的各項任務和進行指導,實現了對畢業(yè)設計諸多環(huán)節(jié)的在線信息化處理,為畢業(yè)設計管理工作提供了一種嶄新、高效的方法。1.2 畢業(yè)設計管理的現狀高校本科畢
8、業(yè)設計和畢業(yè)論文是人才培養(yǎng)和教學中一個非常重要的環(huán)節(jié),而通過調查,目前很多高校對于本科學生畢業(yè)設計和畢業(yè)論文的管理均是采用傳統的手工模式,首先,由符合指導資格的教師出題,然后再由教師指導學生選題,學生做完開題報告后,設計和論文的撰寫由指導教師指導完成,中途對設計和論文進行中期檢查,最后進行論文的批改、答辯以及論文的歸檔,在這一過程中,每一項工作一般都得教師與學生面對面交流,或者學生所做的設計和論文采用郵寄、e-mail、電話等方式與教師進行交流。這種方式積極的一面在于教師和學生直接面對面的探討和解決問題,但也存在著很多局限性,特別是隨著internet的出現和現代遠程教育的發(fā)展以及現代本科教育
9、模式的發(fā)展,繼續(xù)采用傳統手工管理模式對畢業(yè)設計和畢業(yè)論文進行管理就顯得費時,整理資料的工作量大,效率低,對于教學管理者來說難以及時準確地掌握畢業(yè)設計和論文的整體進展情況,給管理帶來一定的難度,而這種情況的最終結果是導致畢業(yè)設計和畢業(yè)論文的質量難以保證,也沒有充分利用無處不在的internet優(yōu)勢和豐富的網絡資源。在用計算機管理畢業(yè)設計和畢業(yè)論文的工作上,國外由于教育機制的不同,其相應的管理軟件不能滿足我們的需要,國內由于各種不同層次的學校管理制度的不同,也缺乏能夠滿足不同學校需要的管理軟件,因此,在這種狀況下,結合學校自身對畢業(yè)設計和畢業(yè)論文管理規(guī)定,開發(fā)一個適合自己學校的管理軟件,實現對畢業(yè)
10、設計和畢業(yè)論文這一重要教學環(huán)節(jié)進行現代化的管理就顯得尤為重要,它不但是實現教學管理現代化和網絡化的一個重要手段,同時也是促進傳統教學模式改革的一個方法。對于改進教學管理,提高教學質量具有十分重要的意義和較大的實用價值。1.3 畢業(yè)論文管理的發(fā)展趨勢隨著網絡的普及,各行各業(yè)對業(yè)務的管理實現網絡化是一個必然的趨勢,在學校教學管理這一方面,目前已經普遍實現的是學生的學籍管理,一些大型的教務管理系統,在對畢業(yè)設計和畢業(yè)論文的管理這一方面很少涉及或者不夠全面,由于這一方面工作的重要性和特殊性,也缺乏一個通用的模式,而隨著遠程教育的發(fā)展和豐富網絡資源的共享對它的管理實現網絡化是必要的,現實的和有較大實用價
11、值。畢業(yè)設計管理系統開發(fā)完成后,可以作為一個獨立的系統使用,也可以作為其它教務管理系統的子集,使得畢業(yè)設計和論文的管理和監(jiān)控這一重要的教學環(huán)節(jié)得以通過網絡實現。1.4 選題意義和可行性1.4.1 選題來源四川理工學院目前的畢業(yè)論文(設計)還沒有進行計算機管理,每年都是由教師出好題目以后,打印出來由學生自由選題,這種方式出現了許多問題,如:消耗時間較長、工作效率低,出現不公平現象(每道論文題目的人數有限制,以班級為單位的手工選題方式出現選題速度快的班級或學生把某些題目選滿,有些老師的論文沒有人選或選的人數少,從而導致不平衡現象)。同時,畢業(yè)論文和畢業(yè)答辯情況只有紙質文件。這樣,管理的工作量太大,
12、查詢效率低。因此,需要開發(fā)一套管理系統,從教師出題、學生選題直到畢業(yè)論文管理都使用計算機管理?;谝陨显?,本文提出了開發(fā)網上選擇畢業(yè)論文的系統,它能很好的解決以上問題,改變了以往以班級為單位的原始手工選題的方式,極大地便捷了學生和指導老師,顯著地提高了工作效率。1.4.2 題目的特色和現實意義畢業(yè)設計管理系統的研究、開發(fā)和使用,可以實現畢業(yè)設計和論文撰寫的管理信息化和網絡化。通過網絡出題、選題,大大節(jié)約了時間,極大地便捷了學生和指導老師,顯著地提高了工作效率。實現了通過在線發(fā)布題、選題、出題、學生成績入庫等操作;教師只需要通過網絡提交自己的論文題目,瀏覽已選論文的學生;學生通過網絡直接選題、
13、選教,提交開題報告。論文管理系統彌補了以前的選題時間長、工作效率低等不足,對于改進教學管理,提高教學質量具有十分重要的意義。1.4.3 系統的可行性從技術方面來看,該系統是基于b/s結構的畢業(yè)設計管理系統,在技術上是可以實現的。該論文管理系統是在 windowsxp系統環(huán)境和基于web的網絡編程開發(fā)技術asp實現,同時使用 micorsoft sql server 2000來持久化數據。從條件和環(huán)境上完全滿足系統的要求。因此從技術方面講,開發(fā)此論文管理系統是可行的。瀏覽器/服務器的模式體系結構利用web服務器和asp作為數據庫操作的中間層、瀏覽器作為表現層,將客戶機/服務器模式的數據庫結構與w
14、eb技術密切結合,從而形成具有三層web結構的瀏覽器/服務器模式的數據庫體系。系統的工作原理:在前端采集用戶通過ie、netseape等瀏覽器向web服務器發(fā)出的請求,web服務器響應請求,通過web服務的中間組件訪問后臺數據庫,并將操作結果以html頁面的形式返回給前端瀏覽器。本系統選用b/s模式通過瀏覽器,如ie就能實現在intemet上應用和管理,并且在客戶端無需進行任何配置。數據庫放在服務器端集中管理,系統的升級和改進比較方便。從開發(fā)成本和效益方面看,本系統由于是一個中小型軟件系統,無需投入太大的開發(fā)經費,并且本系統實施后可以顯著提高論文管理效率,有助于實現畢業(yè)設計的網絡化管理,因此經
15、濟上是可行的。從應用和操作方面來說,畢業(yè)設計管理系統可適用于四川理工學院各個教學系部,系統開發(fā)完成后,對使用該系統的管理人員,教師和畢業(yè)班的學生進行簡單的培訓就可以保證系統為相關人員所使用。1.5 論文結構全文共分五章,具體內容如下:第1章綜述,介紹了系統的選題來源和實用價值,國內外研究的現狀及發(fā)展趨勢,系統可行性說明,作者對論文整體章節(jié)的安排。第2章需求分析,并對系統進行了功能需求分析,給出了系統的用戶分類,然后對每類角色需求的功能進行挖掘,并給出用戶對應的用例圖。第3章概要設計,在需求分析的基礎上,對系統進行了概要設計。分析了系統總體的工作流程,給出了系統的結構框架和各部分模塊應實現的功能
16、。第4章詳細設計,在概要設計的基礎上,對系統進行詳細設計。其中包括系統分層設計和系統機構化設計,給出了系統分層模型圖和系統模塊結構圖以及各模塊類圖,并對系統中使用的一些技術做了簡介。然后對系統中關鍵業(yè)務邏輯進行細說設計,并給出了系統中關鍵業(yè)務的順序圖。第5章系統的實現,首先對操作數據庫接口進行了設計。然后是對系統中關鍵業(yè)務的編碼實現。第6章結束語,對實現本系統的過程和意義進行了總結??偨Y了本系統最終實現的功能以及不足之處并提出了解決方案。第2章 需求分析2.1 系統需求分析畢業(yè)設計管理系統的服務對象為四川理工學院各個教學系的管理人員(審核組)、教師和畢業(yè)班學生。系統應當賦予這三類用戶不同的權限
17、。總的來說,系統提供的服務:用戶能從前臺進行不同用戶登錄。教師通過網絡把畢業(yè)論文(設計)題目提交到系統,經過審核員(組)審核后入庫。學生通過自己的登錄帳號進入系統進行資格認證后,就可以看見通過了審核員(組)審核發(fā)布入庫的題目和指導教師。學生根據自己的實際情況選擇合適的題目(如無適合題目可自主申請課題)和教師。當某一個題目或教師選擇人數超過設定的人數后,不能再選。學生選擇題目和教師后,系統將鎖定該模塊,學生聯系指導教師,完成開題報告并提交至系統。指導教師確認學生可以開題后學生再進行畢業(yè)設計,最后提交畢業(yè)論文,準備畢業(yè)答辯。每位學生的答辯記錄資料和論文都放到數據庫中。2.2 功能需求1、 畢業(yè)設計
18、管理系統共分三個部分:學生,教師,管理員。2、學生部分:選題、自主申請、提交前期文檔(如開題報告,任務書等)、提交畢業(yè)設計代碼(論文)、查看通知,瀏覽信息等操作。3、教師部分:包括題目申請,審核學生自命課題,查看學生設計情況,查看、發(fā)布通知和留言等,學生成績評定,個人信息維護。4、管理員部分:包括題目審核,師生資格審核,跟蹤學生畢業(yè)設計,下載學生上傳的畢業(yè)設計資料和文檔。5、對用戶初使化信息的入庫、瀏覽畢業(yè)論文情況、對畢業(yè)論文題目的審核入庫、畢業(yè)答辯記錄和畢業(yè)答辯成績的入庫等。6、從系統的服務對象為出發(fā)點,下面具體描述系統應具備的功能。2.2.1 管理員功能為管理員提供的功能,如圖-所示:圖2
19、.1 管理員功能1、審核題目:將教師提交的所有題目顯示,點擊查看題目具體要求和說明,審核論文是否符合要求。如果通過審核則進行發(fā)布。處于發(fā)布狀態(tài)的題目將不能再發(fā)布,學生只能選擇審核通過了的題目或自主申請題目。2、跟蹤學生畢業(yè)設計情況:瀏覽已經選擇了題目的學生。通過輸入學生的任一基本信息(如學號、姓名等),在數據庫中查找,得到學生的基本信息和學生題目的信息。再根據題目id查找題庫表中對應的論文題目和指導教師等相關信息。3、 學生/教師管理:對學生/教師具體信息查看和管理4、 通知管理:管理員發(fā)布通知和相關資源。以方便指導學生和教師工作安排。5、 資格審核:對學生畢業(yè)設計資格,教師指導資格進行審核
20、。根據教師職稱指定可申請題目數和可指導學生數。2.2.2 教師功能為教師提供的功能,如圖2-2所示: 圖2-2 教師功能 1、 指導資格申請:教師需要登陸系統提交申請進行指導資格認證,通過之后方可進行題目申請;2、題目申請:教師創(chuàng)建畢業(yè)設計題目,并提交到系統,等待管理員審核,只能審核通過了的題目才能進入題庫成為正式題目,只有正式題目學生才能選擇。3、查看發(fā)布通知、留言等:教師在登陸后可以發(fā)布查看通知,在學生與課題確認后可對自己所指導學生進行留言,與學生進行即時交流。4、維護個人資料:修改自己的個人信息,比如修改密碼,電話,郵箱等。5、 審核學生申請的題目查看學生設計:教師查看學生所申請指導教師
21、為自己的題目并根據審核標準審核,教師可查看自己所指導學生的設計完成情況,并評閱。6、學生成績評定:在評閱學生設計并確認通過后進行評分,上傳到系統。2.2.3 學生功能系統為學生提供的功能,如圖2-3所示:圖2-3 學生功能1、 選題:學生通過自己的賬號進入系統確認個人信息提交資格申請,通過后可瀏覽經過教研審核入庫的題目。根據自己的情況選擇合適的題目(亦可自主申請課題),當某一個題目選擇人數超過限定的人數后,不能再選。2、 前期文檔提交:學生選擇題目后,通過留言模塊與指導教師聯系,完成并提交開題報告、任務書等。指導教師確認可以開題后,進入設計環(huán)節(jié)。3、 代碼(論文)提交:學生完成論文后,讓學生從
22、網上提交畢業(yè)論文到系統供教師評閱,打分。4、 查看公告/通知,留言收發(fā):學生登陸后可以查看教師通知,系統公告,并下載相關資源,與教師通過留言進行即時交流。5、 維護個人資料:學生可以維護自己的信息,比如聯系方式,密碼等。2.3 本章小結本章對畢業(yè)設計管理系統選進行了需求分析。主要包括對系統功能性需求和各類用戶角色的功能分析。下一章將要在此基礎上,對畢業(yè)設計管理系統進行設計。第3章 概要設計本章的主要內容是系統的設計,將在上一章需求分析的基礎上,對畢業(yè)設計管理系統進行概要設計。3.1 系統工作流程本系統主要由以下幾個過程組成:出題,審題,選題,開題報告,畢業(yè)設計。如圖3-1所示:圖3-1 系統工
23、作流程流程說明:系統管理員統一導入教師/學生基本信息;教師/學生登陸確認信息并提交資格申請;院系管理員審核通過后教師可申請題目入庫,學生對審核通過的題目進行選擇或自主申請題目(自主申請題目需要指定指導教師,并交由該教師審核)。前期準備工作完成后進入開題環(huán)節(jié),學生提交開題報告到系統由教師審閱通過后進入設計環(huán)節(jié),學生根據任務書完成設計(論文),設計(論文)經指導教師根據標準審核通過進入答辯環(huán)節(jié)。3.2 系統總模塊劃分論文管理系統分為三個模塊,包括管理員模塊、學生模塊、教師模塊。1、學生管理模塊:其主要使用者為畢業(yè)班學生。提供的功能有:查詢論文題目及要求、網上選取論文題目、選擇指導教師、網上提交開題
24、報告、網上提交畢業(yè)論文。2、教師模塊:由教師使用,提供的功能有:網上提交畢業(yè)論文題目及要求、查看學生的選題情況、對自主申請題目學生題目審核、查看學生的開題報告、中期報告以及畢業(yè)論文、成績評定。3、管理員模塊:由系,學院,教務處使用。提供的功能有審核資格,審核題目,學生教師信息管理,畢業(yè)設計環(huán)節(jié)管理、學生進度跟蹤抽查等。3.3 系統主要模塊的關系圖一、系統功能模塊圖如圖3-2所示:圖3-2系統功能模塊2、 學生模塊該模塊為學生提供操作:學生可通過該模塊所提供的功能進行畢業(yè)設計資格申請,題目選擇(如題庫中題目不適合自己還可以自己申請題目,如已選題,可退選再選其他題目)。自主選擇指導教師,查看各級部
25、門發(fā)布的通知,和下載相關資源。對個人基本信息進行維護(如,密碼,電話郵箱等非系統鎖定信息),提交所有畢業(yè)設計環(huán)節(jié)中需要上交的穩(wěn)當,代碼(如開題報告、任務書、各階段論文文檔、設計代碼等);查看設計最終成績。如圖3-3所示:圖3-3學生模塊3、 教師模塊該模塊為教師提供操作:教師可通過該模塊提供的功能進行畢業(yè)設計指導資格申請;申請設計課題(最多可申請10個);查看自己所指導學生的所有基本信息;發(fā)布通知以及相關資源上傳;對學生的開題報告、任務書、設計各階段文檔、代碼等進行審核;最后對學生設計進行評分,并錄入。如圖3-4所示:圖3-4 教師模塊四、管理員模塊該模塊為管理員提供操作:部門管理員:對學生/
26、教師基本信息進行管理;對教師指導資格、學生畢業(yè)設計資格審核;發(fā)布院系部門公告,;對學生設計進度跟蹤管理。系統管理員:錄入教師學生基本信息并實施管理;發(fā)布系統公告(如功能模塊的開放關閉等)如圖3-5所示:圖3-5管理員模塊3.4 本章小結本章在上一章需求分析的基礎上,對系統進行了概要設計。首先對系統總體的工作流程進行設計,然后劃分系統的模塊。下一章將會在本章的基礎上對系統進行詳細設計。第4章 詳細設計本章在上一章概要設計的基礎上,對本系統進行詳細設計。4.1 系統分層設計本系統分為瀏覽器,web服務器,數據庫三層。如圖4-1所示:圖4-1 b/s結構為使程序方便擴展,修改。web服務器上又被劃分
27、為:web層、服務層和持久層三層。如圖4-2所示:圖4-2 web層劃分web層、服務層和持久層的職責如下表4-1所示:表4-1層名職責依賴層web層接收瀏覽器請求,調用服務層接口,并響應瀏覽器。服務層服務層供瀏覽器或web層調用,實現業(yè)務邏輯和事務管理。持久層持久層提供訪問和操作數據庫的接口。供服務層使用。數據庫4.2 系統結構化設計4.2.1 系統模塊結構圖結構設計1的目標是,綜合采用各中手段,將系統需求轉換為數據結構模塊結構(或對象/類結構)的表達形式,并實現系統的性能,安全性,可靠性要求。結構設計的結果是用模塊結構圖表達,如圖4-3所示。在圖中,矩形表示相對獨立的功能單元,稱為“模塊”
28、。連接上下層模塊的線段表示它們之間的的調用關系。處于上層的是控制(管理)模塊,它們執(zhí)行協調和控制的功能。處于下層的是從屬模塊,它們執(zhí)行具體的數據處理功能。按照控制模塊的內部邏輯,一個控制模塊可以調用一個或多個下屬模塊;一個下屬模塊可以被多個控制模塊調用。圖4-3 系統模塊結構圖4.2.2 模塊類圖類圖(class diagram)是顯示了模型的靜態(tài)結構,特別是模型中存在的類、類的內部結構以及它們與其他類的關系等。類圖不顯示暫時性信息。類圖(class diagram)由許多(靜態(tài))說明性的模型元素(例如類、包和它們之間的關系,這些元素和它們的內容互相連接)組成。類圖可以組織在(并且屬于)包中,
29、僅顯示特定包中的相關內容。它作為最常用的uml圖,顯示出類、接口以及它們之間的靜態(tài)結構和關系;用于描述系統的結構化設計。 一、學生模塊類圖如圖4-3所示:圖4-4 學生類圖二、教師模塊類圖如圖4-4所示:圖4-5教師類圖三、管理員模塊類圖如圖4-5所示:圖4-6管理員類圖四、選題模塊類圖如圖4-7所示: 圖4-7選題類圖4.3 部分子模塊的詳細設計4.3.1 教師出題教師登錄系統后,可以將論文的題目輸入到系統中,其順序如圖4-9所示:圖4-9 教師出題順序圖4.3.2 系審核畢業(yè)設計題目系管理員登陸后,可以對教師申請的題目進行審核。題目審核通過后會成為正式題目。學生的畢業(yè)設計選題只能選擇正式題
30、目。其順序圖如圖4-10所示:圖4-10 設計題目審核順序圖4.3.3 學生選擇畢業(yè)設計題目學生登錄后,瀏覽己經審核發(fā)布的論文題目,在可選的論文題目中,根據自己的情況選擇題目進行提交。其順序圖如圖4-11所示:圖4-11 學生選題順序圖4.3.4 學生上傳開題報告學生登陸后,可以為畢業(yè)設計題目上傳開題報告。其順序圖4-12所示:圖4-12 學生上傳開題報告順序圖4.4 本章小結本章根據上一章的概要設計對系統進行了詳細設計。首先對本系統的分層結構設計,然后進行了系統結構設計,給出了系統模塊結構圖。并對系統的各個模塊進行了詳細設計,給出了關鍵性業(yè)務模塊的順序圖。下一章將在本章設計的基礎上對系統進行
31、編碼實現和提出解決系統關鍵問題的一些方法和策略。第5章 系統的實現本章將在第4章系統詳細設計的基礎上,給出畢業(yè)設計管理系統中連接數據庫、瀏覽.審核.發(fā)布論文、學生答辯記錄、成績入庫、學生瀏覽、選擇論文題目、學生提交開題報告或論文等部分模塊的實現,并探討系統中的一些關鍵問題的解決方法。5.1 系統實現使用的技術 用戶通過瀏覽器使用http協議與服務器通信。服務端全部使用asp(active service page)技術實現。當用戶使用瀏覽器請求asp主頁時,web服務器響應,調用asp引擎來執(zhí)行asp文件,并解釋其中的腳本語言(javascript 或vbscript),通過odbc連接數據庫
32、,由數據庫訪問組件ado(activex data objects)完成數據庫操作,最后asp生成包含有數據查詢結果的html主頁返回用戶端顯示。5.2 數據庫5.2.1 數據庫的設計 1、 通用檢索主頁的設計 通用檢索主頁的設計,實際就是對一個html form表單進行編碼和提交的過程。form表單是html中能夠實現web頁面交互性的重要組成部分,它為web頁面提供了豐富的交互對象,可以方便地完成信息查詢條件的錄入及數據庫、檢索途徑的選擇等。2、 數據庫接口程序設計 數據庫接口程序設計的關鍵是通過activex服務器組件ado及包含的對象,實現對數據源的讀寫,用戶可在瀏覽器畫面中檢索、輸入
33、、更新和刪除數據庫信息,從而建立提供數據庫信息的主頁內容。ado主要提供了七個對象和四個集合來完成對于數據庫的管理,包括:connection、command、parameter、recordset、field、property、error以及fields、properties、parameters、errors。5.2.2 數據庫的創(chuàng)建 使用microsoft sql server 2000數據庫的企業(yè)管理器創(chuàng)建用戶數據庫,本系統數據庫名為:sheji. 打開新創(chuàng)建的數據庫,根據web服務器系統中需要創(chuàng)建數據表并保存。具體需要創(chuàng)建以下數據表:1、t_bumen:存放部門管理員信息;2、t_i
34、nfo:存放上傳文件詳細信息;3、t_jiaoshi:存放教師信息;4、t_new:存放公告,通知信息;5、t_right:存放模塊開放情況;6、t_sjsq:存放教師/學生資格申請名單;7、t_sjsq1:存放教師/學生審核通過名單;8、t_system:存放系統管理員信息;9、t_timu:存放教師/學生題目申請信息;10、t_timu1:存放通過審核題目(即題庫)11、t_xuanti:存放學生選題/選教情況;12、t_xuesheng:存放學生信息;13、t_email:存放教師與學生在線即時交流信息。各數據表詳細設計情況請參見附錄a。5.2.3 連接數據庫一、選擇連接數據庫方式:1、
35、 使用odbc數據源連接,這種連接方式需要配置系統數據源。移植性太弱。2、使用odbc驅動來連接,這種連接方式不需要配置系統數據源 ,系統移植性大大提高。這里我們需要使系統具有較強的移植性所以選用odbc驅動連接來實現。2、 創(chuàng)建數據庫鏈接(connection) 通過服務器對象的createobject方法,可以創(chuàng)建connection對象和使用變量接受對象引用。一旦連接對象創(chuàng)建之后,它就可用來打開到任何odbc數據源的連接。3、 創(chuàng)建數據對象(recordset) dim rs 申明變量 set rs=server.creatobject(adodb.recordset) 創(chuàng)建數據對象。4
36、、 關閉數據連接通過對象connection和recordset的close方法來關閉連接和記錄集,在關閉前須清空集合。五、具體實現如下代碼所示:5.3 關鍵業(yè)務的實現5.3.1 教師題目申請實現一、申請注意事項如圖5-1所示:圖5-1 課題申請須知 教師在申請題目之前,須仔細閱讀申請須知,并按照相關規(guī)定進行課題申請操作。二、申請界面如圖5-2所示:圖5-2 教師題目申請教師可通過此界面進行申請課題相關信息的填寫并提交到服務器,供管理員審核。詳細實現代碼參見附錄b 源碼一5.3.2 部門審核教師申請題目的實現審核界面如圖5-3所示:圖5-3 教師題目審核管理員可通過此界面對指導教師所申請的課題
37、進行審核入庫。詳細實現代碼參見附錄b 源碼二5.3.3 學生選題的實現操作界面如圖5-4、圖5-5所示:圖5-4 已選題圖5-5 未選題學生可通過以上兩個界面進行題目的選取和退選操作。詳細實現代碼參見附錄b源碼三5.3.4 學生上傳開題報告等上傳界面如圖5-6所示:圖5-6 學生上傳文檔學生可通過該界面進行設計文檔的上傳供指導教師評閱。詳細實現代碼參見附錄b 源碼四5.3.5 院、系部門抽查設計進度抽查界面如圖5-7所示:圖5-7學生設計進度抽查院、系管理員可在此界面對所選定的學生進行畢業(yè)設計任一環(huán)節(jié)完成情況的抽查,詳細實現代碼參見附錄b 源碼五。5.4 本章小結本章對畢業(yè)設計管理系統進行了編
38、碼實現,完成了系統的開發(fā),在文章中,限于篇幅的原因,給出了主要模塊的實現代碼和實現后的界面圖,如需查看其他功能,請登陸系統。第6章 結束語本課題在開發(fā)的中從開始到結束經歷了很多過程,從前老以為只要程序編好就行,很少有意識的訓練自己對整個系統的設計。而且每次課程設計都是急于編碼,根本不從整體考慮系統和設計。顯然,這種方法是不可取得,若是一個小程序還可以,但是涉及到稍微大一些的項目時,就會出現顧此失彼,多次返工,最后會心有余而力不足,使整個系統以失敗結束。此次的畢業(yè)設計管理系統是基于b/s結構的畢業(yè)設計管理系統,這對于高校本科生的畢業(yè)設計和畢業(yè)設計進行計算機管理,有利于提高工作效率,解決了畢業(yè)生校
39、外實習難于與教師面對面直接接觸帶來的很多不方便的問題,對于監(jiān)督和檢查畢業(yè)設計和畢業(yè)論文這一重要的教學環(huán)節(jié)提供了良好的環(huán)境和工作平臺。對于改進傳統的畢業(yè)論文管理模式注入了新的內容,對提高人才培養(yǎng)質量起到了積極的作用。在這次系統設計中我深刻體會到以下三點:(1)需求分析是以后設計和實現能順利進行的保證和依據,若沒有做好需求分析,那么你就不知道自己的系統應該實現什么功能,這樣會導致在以后的系統實現時會頻繁的給系統增加功能,而把整個設計搞得很亂。因此需求分析必須認真做好,為以后設計和實現奠定好的基礎。(2)不要急于做總體設計,也不要忽略總體設計的重要性。在做總體設計之前一定要對所做系統有個清楚地認識,
40、也要對開發(fā)系統的技術尤其是關鍵技術有清楚的認識,然后選擇設計模式或設計思想,這樣可以避免把系統復雜化或過于簡單化。(3)整體規(guī)劃或總體設計不必過于注重實現細節(jié)。在做總體設計時不要一味的把某個功能具體到實現,不要老是把精力放在怎么實現上,而是要放在怎樣完整的抽象整個系統上。設計中的不足:在本次設計開發(fā)過程中,在代碼的整體編排上獨立性有一很大的提高,但是隨之而來的,在可讀性方面可能還有一些欠缺考慮的地方存在,對于其本系統的設計者來看,整體的架構可能還不太清晰,總體還是不夠好,今后應該在實踐中繼續(xù)提高,在注釋的書寫方面也是有待加強,應著重重視這一方面文字的書寫,這樣更可以便于閱讀,加快讀程序者了解程
41、序整體架構和思路,這也是日后要加強的部分。在管理員權限方面,由于設計的時間安排不夠合理,管理員登陸的功能沒能夠完全實現,比如管理員應該可以刪除分類,但這次設計中沒有完成此功能??傊?,由于個人的知識水平和經驗的不足,本設計中可能存在很多的問題,我會在今后的學習中逐步加強。致 謝經過半年的忙碌和工作,本次畢業(yè)設計已經接近尾聲,作為一個本科生的畢業(yè)設計,由于經驗的匱乏,難免有許多考慮不周全的地方,如果沒有導師的督促指導,以及同學們的支持,想要完成這個設計是困難的。 在這里首先要感謝我的導師歐陽俊林老師。歐陽老師平日里工作繁多,但在我做畢業(yè)設計的每個階段,從查閱資料到設計草案的確定和修改,中期檢查,后
42、期詳細設計,設計代碼等整個過程中都給予了我悉心的指導。我的設計較為繁瑣,工作量較大,但是歐陽老師仍然細心地糾正代碼中的錯誤。除了敬佩歐陽老師的專業(yè)水平外,他的治學嚴謹和科學研究的精神也是我永遠學習的榜樣,并將積極影響我今后的學習和工作。 其次要感謝我的同學孫權、張魁文、李緣文對我無私的幫助,在軟件的開發(fā)研制中給予我很大的幫助,正因為如此我才能順利的完成設計,我要感謝我的母校四川理工大學,是母校給我們提供了優(yōu)良的學習環(huán)境;另外,我還要感謝那些曾給我授過課的每一位老師,是你們教會我專業(yè)知識。在此,我要再說一次謝謝!謝謝大家!參考文獻1周楓,劉曉燕,李秀敏,李丹編著.軟件工程(第二版)m.重慶:重慶
43、大學出版社,2006.42張景峰,陳剛,李杰,莊連英編.asp程序設計m.北京:高等教育出版社,2005.93李丹丹,史秀章著.sql server 2000 數據庫實訓教程m.北京:清華大學出版社,2007.24劉淳,雷軍環(huán),徐剛強著.數據庫系統原理與應用.m北京:中國水利水電出版社,20055施伯樂,丁寶康,汪衛(wèi)編著.數據庫系統教程(第2版)m.北京:高等教育出版社,2003.86趙祖蔭,張瑜,趙卓群,孫浚龍編著.電子商務網站建設教程m.北京:清華大學出版社,20047王少鋒編著.uml面向對象技術m.北京:清華大學出版社,2004.2附錄a 數據表詳細設計表1、t_bumen 數據表:表二、t_info數據表:表三、t_jiaoshi數據表:表四、t_new數據表:表五、t_right數據表:表六、t_sjsq數據表:表七、t_sjsq1數據表:表八、t_systemt數據表:表九、t_timu數據表:表十、t_timu1數據表:表十一、t_xuanti 數據
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 技能提升與晉升培訓合同(2篇)
- 承包木炭包生產銷售合同(2篇)
- 2025年度私募基金持股合同協議書4篇
- 二零二五年度醫(yī)院與急診科醫(yī)生簽訂的勞動合同3篇
- 2025年度外墻保溫工程安全質量監(jiān)理合同4篇
- 2025年度農田灌溉自動化設備采購合同4篇
- 2025版城市地下綜合管廊租賃合同范本4篇
- 2025年生態(tài)住宅幕墻勞務分包合同(綠色住宅社區(qū))6篇
- 2025年度室內空氣凈化與裝修改造合同范本2篇
- 2025年個人二手房買賣合同模板(帶家具家電)
- 2024年供應鏈安全培訓:深入剖析與應用
- 飛鼠養(yǎng)殖技術指導
- 壞死性筋膜炎
- 整式的加減單元測試題6套
- 股權架構完整
- 山東省泰安市2022年初中學業(yè)水平考試生物試題
- 注塑部質量控制標準全套
- 人教A版高中數學選擇性必修第一冊第二章直線和圓的方程-經典例題及配套練習題含答案解析
- 銀行網點服務禮儀標準培訓課件
- 二年級下冊數學教案 -《數一數(二)》 北師大版
- 晶體三極管資料
評論
0/150
提交評論