版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、自學考試計算機軟件編程技術專業(yè)本科畢 業(yè) 論 文題 目:網絡選課系統(tǒng)的設計與實現(xiàn) 作 者: 所在單位:哈爾濱華夏計算機職業(yè)技術學院 考 號: 指導教師: 黑龍江大學2011年10月15日摘要隨著計算機網絡迅速發(fā)展,信息資源統(tǒng)計和日常辦公也迅速無紙化和網絡化。大量數據的搜集及處理通過網絡實現(xiàn)已經非常普遍,且技術已經相當成熟,如國家公務員考試報名系統(tǒng),學生電子檔案管理系統(tǒng)等。學生選課系統(tǒng)是典型的信息管理系統(tǒng)(mis),本系統(tǒng)是根據現(xiàn)代化校園的發(fā)展而設計的基于asp的學生選課管理系統(tǒng),本系統(tǒng)可以方便老師、家長來學校查找學生。對于前者要求建立起數據一致性和完整性強、數據安全性好的庫。而對于后者則要求應
2、用程序功能完備,易使用等特點。實現(xiàn)全校學生信息在線查詢。還可以對新來的學員信息進行信息錄入。由于學員上課情況復雜,可以實現(xiàn)信息修改,及時調整學員的基本情況。對ms sql server2000數據庫管理系統(tǒng)、sql語言原理、asp數據庫技術進行了較深入的學習和應用,主要完成對學生選課系統(tǒng)的需求分析、功能模塊劃分、數據庫模式分析,并由此設計了數據庫結構和應用程序。關鍵詞asp 在線查詢 信息錄入 信息修改 sqlabstractwith the rapid development of computer networks, statistics of information resources
3、and the daily office work are becoming paperless and networking quickly. large amounts of data collection and processing through the network is very popular, and the technology is quite mature, such as the national civil service examination registration system, student electronic records management
4、systems. the system is designed to simplify the college students course selection, the convenience and faster technology, abandoning the traditional asp technology instead of using the b / s architecture and asp.net technology to achieve. system is divided into three types of landing the role of stu
5、dents, teachers and administrators can be completed in the browser all the work themselves, and this system is a server-side implementation, so more efficient than the asp web site increased.studio 2000, the data base is built by access and the active website is made by using the c# language .this p
6、aper includes the main designing , the detail designing, the function designing and , before this , some basic knowledge and present development of the programs mentioned above.keywordasp.net ;access database;b/s目 錄摘要iabstractii目 錄1前言1第一章 緒論2一 選題背景2二 課題研究的目的及意義3(一) 課題研究的目的3(二) 課題研究的意義4三 論文主要內容4四 課題的
7、可行性分析5(一) 課題調研5(二) 可行性分析5第二章 準備階段7一 asp基礎7二 數據庫系統(tǒng)設計7第三章 應用系統(tǒng)開發(fā)工具9一 系統(tǒng)對硬件和軟件的要求9二 運行需求9三 其他需求9四 數據庫應用系統(tǒng)開發(fā)簡介10五 學生選課系統(tǒng)10六 ms sql server簡介11第四章 系統(tǒng)分析12一 系統(tǒng)簡要分析12二 應用需求分析12三 業(yè)務流分析13四 數據流分析13五 系統(tǒng)數據模型設計14(一) e-r圖14(二) 數據表16六 建立數據庫和數據源18(一) 制作數據庫18(二) 建立odbc數據源(在2000 professional 系統(tǒng)中建立)18七 系統(tǒng)界面19(一) 進入系信息界面
8、19(二) 系信息錄入界面19(三) 添加課程單界面20八 系統(tǒng)功能圖20第五章 選課內容及方法23一 選課內容23(一) 必修課23(二) 限定選修課23(三) 任意選修課23二 選課方法24(一) 等級課程24(二) 增選課程24(三) 重修課程24第六章 操作方法25一 登錄25二 課程預覽25三 選課25四 退課25五 密碼修改25六 退出系統(tǒng)25第七章調和測試26第八章 設計體會27結 論28參 考 文 獻29致謝30附錄 a31附錄b33附錄c34前言20世紀末,隨著計算機科學的發(fā)展,數據庫技術在internet中的應用越來越廣泛,為廣大網絡用戶提供了更加周到和人性化的服務。個性化
9、已逐漸成為當今web應用的潮流。本文研究了一種基于數據關聯(lián)規(guī)則網上選課系統(tǒng),此方案與現(xiàn)今網上已采用的一些方案相比,具有用戶使用更簡單、界面更直觀等優(yōu)點。網上選課在我國剛起步,但發(fā)展很快。隨著我國互聯(lián)網的更加普及和網上選課的更趨成熟,會有越來越多的群體,對網上選課需求,無助于問題的解決。臨淵慕魚,不如退而結網。所以我們開發(fā)了一套供大家使用的選課系統(tǒng)。系統(tǒng)運行結果證明,本文所設計的學生選課系統(tǒng)方便了學生,老師,家長三方面的需要。第一章 緒論隨著素質教育的不斷推進,很多高校都陸續(xù)采用了學分制。學生們可以自由選擇自己感興趣的課程。以前各院校采用以班級為單位的原始手工報送的選課方式,暴露出了很多的缺點與
10、不足。這種原始的選課方式會出現(xiàn)不公平現(xiàn)象(因為每門課允許聽課的人數都會有所限制,這樣以班級為單位的手工選課方式就會出現(xiàn)有些選課速度快的班級把某些課程首先選滿而其他班不能對該課程進行選擇)、耗時較長等缺點,并且很難對選課情況作出統(tǒng)計、生成報表,這樣給教務人員的工作帶來很大的壓力。隨著全球信息化技術的興起,特別internet的日益普及,我國各大中專院校也加快了信息化進程,并且都建立了自己的校園網,這為我們網絡現(xiàn)代化教育管理提供了必備的物質基礎?;谝陨显颍瑯嫿ㄒ粋€適合于高校使用的網上選課系統(tǒng),便能很好地解決以上問題。它改變了以往以班級為單位的原始手工選課的方式,而是采用以個人為單元的現(xiàn)代化的網
11、上選課方式,極大地方便了學生,同時教務人員顯著地提高了工作效率。傳統(tǒng)的網上選課管理系統(tǒng)大部分采用asp,php,jsp,vbscript,javascript等編程技術,用這些編程技術開發(fā)的網上選課系統(tǒng)均在不同程度上存在著程序復用程度低、重復勞動大、瀏覽速度慢、系統(tǒng)安全性差等缺陷和不足,嚴重制約了選課系統(tǒng)建設工程的發(fā)展。asp.net 是微軟公司2002 年2 月正式推出的新一代編程語言,與傳統(tǒng)的網上選課系統(tǒng)開發(fā)技術相比asp.net具有許多重要的優(yōu)點,如簡易性、安全性、可管理性等,能夠大大加快開發(fā)效率,從而為網上選課系統(tǒng)的開發(fā)提供強有力的技術支持和保障。一 選題背景數據庫是從60年代初發(fā)展起
12、來的計算機技術。經過四十來年的發(fā)展,數據庫技術己經趨于成熟1。web數據庫在新的internet環(huán)境中發(fā)生了很大的變化。就數據應用而言呈現(xiàn)出多樣化的空間,如數字圖書館、電子出版物、電子商務、遠程教育系統(tǒng)等的出現(xiàn),給web數據庫技術提出了更多、更高的要求。同時,隨著國內高校校園網的建設,基于互聯(lián)網的應用系統(tǒng)的開發(fā)正在蓬勃發(fā)展并發(fā)揮著較大的作用。例如,我國許多高校的網上招生系統(tǒng),學校的各種管理信息系統(tǒng),學校選課系統(tǒng),還有一些醫(yī)學院校開發(fā)出的網上診所、遠程診斷系統(tǒng)等等,都是基于校園網的應用系統(tǒng)。國外的教學科研軟件與國內相比開發(fā)的早而且比較成熟。早在七十年代末,美國就建成了nsfnet(國家科學基金網
13、),其課題的申報及課題的進展情況匯報都在網上進行。其網上教學教務管理系統(tǒng)也十分完善,世界各地的學生可以坐在家里通過互聯(lián)網完成入學報名、選課、考試、畢業(yè)論文、取得學位這一學習生活的全過程。目前,國際上已具規(guī)模的遠程教育學校就有數百所之多,網上教育正在各地發(fā)揮著巨大的作用,為世界各國培養(yǎng)出大批人才。所有這些都表明,基于internet的校園網的應用已深入到校園內的各個方面。在高等學校的教務管理工作中,課程表的編排是一項十分復雜、棘手的工作。在排課過程中,除了滿足大量的制約條件以外,還必須解決許多沖突與矛盾,例如:兩位教師不能同一時間在同一班級上課、一位教師不能在同一時間上兩門課等等。利用計算機輔助
14、進行課表編排工作,既提高了排課工作的科學性,又可大大減輕管理人員的工作強度,提高工作效率,從而使學校教務管理現(xiàn)代化邁上了一個新臺階。我國不少高校都實行了學分制,它的核心是允許學生自由選課,即把學習的自主權交給學生。在這里,學生選課時的制約因素比較復雜,工作量也很大,而且往往需要在較短的時間內完成。運用計算機輔助選課,即能實時地對大量選課數據進行檢驗和統(tǒng)計,十分方便地輸出選課結果,同時也避免了人工處理時容易產生的錯誤。從系統(tǒng)開發(fā)的復雜程度來看,計算機輔助排課與選課是高校教務系統(tǒng)中的兩個關鍵子系統(tǒng),目前不少教務系統(tǒng)尚未很好地解決排課與選課問題。本文主要對高校教務管理系統(tǒng)中選課子系統(tǒng)的基本功能、設計
15、思想、需求分析以及實現(xiàn)技術進行探討。二 課題研究的目的及意義(一) 課題研究的目的掌握采用internet的tcp/ip協(xié)議,以b/s方式,asp編程技術,多媒體技術。掌握一種多任務多用戶操作系統(tǒng)asp的動態(tài)網頁和sql server大型的數據庫。學會使用某種開發(fā)工具,培養(yǎng)相互合作的精神。(二) 課題研究的意義學生選課系統(tǒng)是一個學校不可缺少的部分,它的內容對于學校的決策者和管理者來說都至關重要,所以學生選課系統(tǒng)應該能夠為用戶提供充足的信息和快捷的查詢手段。但一直以來人們使用傳統(tǒng)人工的方式管理文件檔案,這種管理方式存在著許多缺點,如:效率低、保密性差,另外時間一長,將產生大量的文件和數據,這對于
16、查找、更新和維護都帶來了不少的困難。隨著科學技術的不斷提高,計算機科學日漸成熟,其強大的功能已為人們深刻認識,它已進入人類社會的各個領域并發(fā)揮著越來越重要的作用。作為計算機應用的一部分,使用計算機對選課信息進行管理,有著手工管理所無法比擬的優(yōu)點。例如:檢索迅速、查找方便、可靠性高、存儲量大、保密性好、壽命長、成本低等。這些優(yōu)點能夠極大地提高人事勞資管理的效率,也是企業(yè)的科學化、正規(guī)化管理,與世界接軌的重要條件。因此,開發(fā)這樣一套軟件成為很有必要的事情,在下面的各章中我們將以開發(fā)一套學生選課系統(tǒng)為例,談談其開發(fā)過程和所涉及到的問題及解決方法。本文中所做的主要工作如下:(1) 介紹了個性化頁面的背
17、景及win2000server+iis+asp系統(tǒng)的一般原理;(2) 闡述整個個性化頁面生成系統(tǒng)的系統(tǒng)結構及工作原理;分析了系統(tǒng)實現(xiàn)中的特殊性、難點和重點。(3) 設計實現(xiàn)用戶管理、課程管理、選課信息錄入管理、新生信息錄入管理、課程的瀏覽和查找、學生查找等asp頁面 。(4) 分析并解決實現(xiàn)中的若干技術問題。 (5) 建立完整的網上選課,進行測試并分析結果三 論文主要內容本文設計的系統(tǒng)采用browser/server模式(簡稱b/s模式),使用微軟的visualstudio.net開發(fā)環(huán)境,運用asp.net技術中的數據綁定技術,結合微軟的access數據庫,運用數據庫的“存儲過程”技術,開發(fā)
18、的基于web的學生選課系統(tǒng),提供了三種角色來管理,方便地解決了學生、教師和管理員(即教務管理人員)各司其職的功能,使學校的選課工作得以高效有序的進行。本文在閱讀大量文獻、分析選課系統(tǒng)實際需求以及對web研究的基礎上,設計了基于asp.net的選課系統(tǒng),并對系統(tǒng)的教師管理模塊、學生管理模塊,管理員管理??爝M行了設計,本文的內容組織如下:論文第l章簡要的介紹了本文的選題背景,闡述了選課系統(tǒng)研究的意義和目的,提出了研究任務和全文的內容安排以及分析。論文第2章系統(tǒng)的準備論文第3章是系統(tǒng)的開發(fā)工具論文第4章、第5章是系統(tǒng)功能的詳細設計。論文第6章是系統(tǒng)的操作部分。論文第7章是系統(tǒng)的測試部分。論文第8章是
19、論文的體會。四 課題的可行性分析(一) 課題調研(1)與實踐活動和相關的文件和資料由教師提供。(2)本課題要求學生有熟練的asp開發(fā)能力,有較強的自學能力以及一定的關系數據庫理論開發(fā)功底。(3)具有對復雜表進行處理的能力。(4)具體問題再做詳細調查研究并與指導老師面談。(二) 可行性分析(1)技術可行性-本系統(tǒng)僅需要一臺裝有office軟件的計算機即可,對機器本身沒有太高的要求,一般當前學?;騻€人電腦完全可滿足要求。對于軟件技術要求,現(xiàn)在的程序設計語言已非常成熟,要運用html樣式,圖形圖象制作工具來制作生動活潑的網頁及美觀的圖形文件或動畫文件,數據庫使用sqlserver 2000中提供的數
20、據庫桌面工具odbc。() 經濟可行性-由于本系統(tǒng)是為學生選課管理使用的系統(tǒng),裝上該應用軟件,即可使用系統(tǒng),系統(tǒng)成本主要集中在系統(tǒng)軟件的開發(fā)上,當系統(tǒng)投入運行后可以為學校節(jié)約大量的人力,物力。所帶來的效益遠遠大于系統(tǒng)軟件的開發(fā)成本。在經濟上完全可行。() 操作可行性-界面設計時充分考慮管理人員的習慣,使得操作簡單;數據錄入迅速、規(guī)范、可靠;統(tǒng)計準確;制表靈活;適應力強;容易擴充。第2章內容主要是:系統(tǒng)需求分析包括,現(xiàn)有系統(tǒng)介紹;系統(tǒng)的實體分析,實體關系圖。第二章 準備階段一 asp基礎 asp是active server pages的縮寫,中文名稱叫做“動態(tài)服務器頁面”,服務器是所有web站點
21、的核心,后綴名為.asp。asp內含于iis(internet information server)中,是microsoft開發(fā)的服務器的腳本環(huán)境。通過asp,可以結合html(hypertext markup language )、腳本命令和組件來創(chuàng)建動態(tài)、交互且高效的web服務器應用程序。asp程序是以 。asp為擴展的文本文件,其控制部分是用vbscript和jscript等腳本語言來編寫的。asp的工作流程大致是:當瀏覽器從web服務器上請求。asp文件時,服務器用asp;asp全部讀取請求的文件,執(zhí)行所以的服務器端腳本,并將腳本輸出與靜態(tài)html代碼進行合并;最終的html頁面將在
22、http響應中傳送給瀏覽器。asp程序是由文本、html標記和腳本組合而成的。在asp程序中,腳本通過分隔符與文本和html標記區(qū)分開來。asp用分隔符%和%包括腳本命令。由分隔符括起的命令稱為主腳本命令,這些命令由主腳本語言進行處理。在asp分隔符%和%內,可以包括主腳本語言允許的任何語句、表達式和操作符等。asp實際上是將標準的html文件擴展了一些附加特征,也像標準的html文件一樣,包含html對象并且有一個瀏覽器解釋并顯示,任何可以放在html 中的東西java applets,閃爍字符串,客戶端腳本,客戶端activex控制等。都可以放在asp中。因此,asp有如下四個重要特征,使
23、之具備很強的通用性。二 數據庫系統(tǒng)設計 信息系統(tǒng)的主要任務是通過大量的數據獲得管理所需要的信息,這就必須存儲和管理大量的數據。因此建立一個良好的數據組織結構和數據庫,使整個系統(tǒng)都可以迅速、方便、準確地調用和管理所需的數據,是衡量信息系統(tǒng)開發(fā)工作好壞的主要指標之一。數據庫系統(tǒng)設計數據庫設計主要是進行數據庫的邏輯設計,即將數據按一定的分類、分組系統(tǒng)和邏輯層次組織起來,是面向用戶的。數據庫設計時需要綜合企業(yè)各個部門的存檔數據和數據需求,分析各個數據之間的關系,按照數據庫提供的功能和描述工具,設計出規(guī)模適當、正確反映數據關系、數據冗余少、存取效率高、能滿足多種查詢要求的數據模型。為了更好地組織數據和設
24、計出實際應用數據庫,應該注意如下問題:規(guī)范化地重組數據結構:對數據進行規(guī)范化表達,這在后面將會具體討論。關系數據結構的建立:在進行了數據基本結構的規(guī)范化重組后,還必須建立整體數據的關系結構。這一步設計完成后數據庫和數據結構設計工作基本完成,只待系統(tǒng)實現(xiàn)時將數據分析和數據字典的內容代入到所設計的數據整體關系結構中,一個規(guī)范化數據庫系統(tǒng)結構就建立起來了。建立關系數據結構涉及三方面內容:確定關聯(lián)的關鍵指標項并建立關聯(lián)表;確定單一的父系記錄結構;建立整個數據庫的關系結構。定義安全保密性的方法一般有如下幾種: 原則上所有文件都定義為4級,個別優(yōu)先級特別高的辦公室(終端或微機的入網賬號)可定義高于4級的級
25、別,反之則定義為低于4的級別。統(tǒng)計文件(表)和數據錄入文件一般只對本工作站定義為只寫方式,對其它工作站則定義為只讀方式。第三章 應用系統(tǒng)開發(fā)工具一 系統(tǒng)對硬件和軟件的要求服務器硬件處理器:intel pii 450 或更好內 存:256m 或更大硬 盤:20g 或更大軟件microsoft windowsnt server 4.0 或更高版本microsoft sql server 7.0 或更高版本microsoft iis 4.0 或更高版本microsoft office 2000sdk客戶機硬件無特殊要求,只要能上連接互聯(lián)網即可軟件microsoft windows / 95 / 98
26、 或更高版本microsoft ie 4.0 或更高版本系統(tǒng)的性能要求通常指系統(tǒng)需要的存儲容量以及后援存儲,重新啟動和安全性,運行效率等方面的考慮。 本系統(tǒng)運行環(huán)境為單環(huán)境,在運算時對系統(tǒng)整體性能要求過高,要求:軟件系統(tǒng)環(huán)境 :iis5.0 + sql + sdk硬件系統(tǒng)環(huán)境:c600、64mb(ram)、500mb(hd)。系統(tǒng)運行時對數據的保密性要求不高對一般的數據不要求進行加密。此外,對其它軟件幾乎沒有依賴性,程序健壯性較好。二 運行需求硬件條件:586 cpu、32m ram、3.2g硬盤以上的pc機;打印機;局域網。軟件條件:windows 98以及windows nt操作系統(tǒng); 服
27、務器。三 其他需求本系統(tǒng)有較好的可維護性、可靠性、可理解性、效率。易于用戶理解和操作??删S護性包括了可讀性、可修改性、可測試性、等含義。可靠性通常包括正確性和健壯性。開發(fā)過程中,在各種矛盾的目標之間作權衡,并在一定的限制的條件下(經費、時間、可用的軟、硬件資源等),使上述各方面最大限度的得到滿足。四 數據庫應用系統(tǒng)開發(fā)簡介 在數據庫應用系統(tǒng)開發(fā)之前,對開發(fā)數據庫的基本概念應當了解,對數據庫的結構、開發(fā)數據庫應用程序的步驟、開發(fā)體系及方法都應當有相當清晰的了解和認識。數據庫應用系統(tǒng)開發(fā)的目標是建立一個滿足用戶長期需求的產品。開發(fā)的主要過程為:理解用戶的需求,然后,把它們轉變?yōu)橛行У臄祿煸O計。把
28、設計轉變?yōu)閷嶋H的數據庫,并且這些數據庫帶有功能完備、高效能的應用。數據庫技術在計算機軟件鄰域研究中一直是非常重要的主題,產生于60年代,30多年來數據庫技術得到了迅速發(fā)展,并已形成較為完整的理論體系和一大批實用系統(tǒng)。并且,近年來,隨著world wide web(www)的猛增及internet技術的迅速發(fā)展,使得數據庫技術之時成為最熱門技術之一。用戶數據目前表明,大多數主流數據庫管理系統(tǒng)把用戶數據表示為關系?,F(xiàn)在把關系看作數據表。表的列包含域或屬性,表的行包含對應業(yè)務環(huán)境中的實體的記錄。并非所有的關系都同樣符合要求,有些關系比其它關系更結構化一些。五 學生選課系統(tǒng) 當今時代是飛速發(fā)展的信息時
29、代。在各行各業(yè)中離不開信息處. 理,這正是計算機被廣泛應用于信息管理系統(tǒng)的環(huán)境。計算機的最大好處在于利用它能夠進行信息管理。使用計算機進行信息控制,不僅提高了工作效率,而且大大的提高了其安全性。尤其對于復雜的信息管理,計算機能夠充分發(fā)揮它的優(yōu)越性。計算機進行信息管理與信息管理系統(tǒng)的開發(fā)密切相關,系統(tǒng)的開發(fā)是系統(tǒng)管理的前提。本系統(tǒng)就是為了管理好選課信息而設計的。學校作為一種信息資源的集散地,學生和課程繁多,包含很多的信息數據的管理,現(xiàn)今,有很多的學校都是初步開始使用,甚至尚未使用計算機進行信息管理。根據調查得知,他們以前對信息管理的主要方式是基于文本、表格等紙介質的手工處理,對于選課情況的統(tǒng)計和
30、查詢等往往采用對課程的人工檢查進行,對學生的選課權限、以及選課代號等用人工計算、手抄進行。數據信息處理工作量大,容易出錯;由于數據繁多,容易丟失,且不易查找??偟膩碚f,缺乏系統(tǒng),規(guī)范的信息管理手段。盡管學校都有計算機,但是尚未用于信息管理,沒有發(fā)揮它的效力,資源閑置比較突出,這就是管理信息系統(tǒng)的開發(fā)的基本環(huán)境。數據處理手工操作,工作量大,出錯率高,出錯后不易更改。學校采取手工方式對學生選課情況進行人工管理,由于信息比較多,選課信息的管理工作混亂而又復雜;一般選課情況是記錄在文件上,課程的數目和代號也記錄在文件中,學校的工作人員也只是當時對它比較清楚,時間長了,如再要進行查詢,就得在眾多的資料中
31、翻閱、查找了,造成查詢費時、費力。如要對很長時間以前的選課進行更改就更加困難了?;谶@些問題,我認為有必要建立一個學生選課系統(tǒng),使選課管理工作規(guī)范化,系統(tǒng)化,程序化,避免選課管理的隨意性,提高信息處理的速度和準確性,能夠及時、準確、有效的查詢和修改選課情況。六 ms sql server簡介 sql server 是一個后臺數據庫管理系統(tǒng),它功能強大操作簡便,日益為廣大數據庫用戶所喜愛。越來越多的開發(fā)工具提供了與sql server的接口。sql server 是一個關系數據庫管理系統(tǒng),它最初是由microsoft、sybase 和ashton-tate三家公司共同開發(fā)的。于1988 年推出了
32、第一個os/2 版本,在windows nt 推出后,microsoft與sybase 在sql server 的開發(fā)上就分道揚鑣了,microsoft 將sql server 移植到windows nt系統(tǒng)上,專注于開發(fā)推廣sql server 的windows nt 版本。sql server 2000 是microsoft 公司推出的sql server 數據庫管理系統(tǒng)的最新版本,該版本繼承了sql server 7.0 版本的優(yōu)點,同時又比它增加了許多更先進的功能、具有使用方便、可伸縮性好與相關軟件集成程度高等優(yōu)點。mssql server不但可以應用于大中型數據庫管理中,建立分布式關
33、系數據庫,并且也可以開發(fā)桌面數據庫。事實上,sql server數據庫處理的基本結構,采取關系型數據庫模式,盡管如此,相信大家都可以輕易的發(fā)現(xiàn),在sql server的數據庫處理方式,則是使用面向對象的操作方式與精神,也就是說,sql server的所有功能,都可以基于系統(tǒng)已經建立好的一些對象來達成,是相當oo(面向對象)的一個系統(tǒng)結構。sql server 企業(yè)管理器是 sql server 的主要管理工具,它提供了一個遵從 mmc 標準的用戶界面,使用戶得以: 定義 sql server 實例組。將個別服務器注冊到組中。為每個已注冊的服務器配置所有 sql server 選項。 在每個已注
34、冊的服務器中創(chuàng)建并管理所有 sql server 數據庫、對象、登錄、用戶和權限。在每個已注冊的服務器上定義并執(zhí)行所有 sql server 管理任務。 通過喚醒調用 sql 查詢分析器,交互地設計并測試 sql 語句、批處理和腳本。 喚醒調用為 sql server 定義的各種向導。第四章 系統(tǒng)分析一 系統(tǒng)簡要分析管理員可以通過超級用戶身份登錄,對系統(tǒng)進行全面的管理,對新用戶的添加,刪除,對信息進行管理。管理員可以對老師及同學的帳戶進行管理,老師、學生不同身份的用戶進入不同的界面,進行不同的操作。教師可以發(fā)布自己本學期所要教的課程,以及對學生成績進行管理。同學可以通過查詢本學期所開設課程進行
35、選擇。 二 應用需求分析 學生選課系統(tǒng)需要滿足來自三方面的需求,這三個方面分別是學生、教師和管理員。學生的需求是查詢院系的課程、學生選課情況及學生信息的修改;教師對選課系統(tǒng)學生選課情況進行操作,同時形成學生選課查看確認;選課管理員的功能最為復雜,包括對學生、教師、選課進行管理和統(tǒng)計,及系統(tǒng)狀態(tài)的查看、維護并生成選課報表。學生可以直接查看選課情況,學生可以根據本人學號和密碼登錄系統(tǒng),還可以進行本人學科成績情況的查詢和維護部分個人信息。一般情況下,學生只應該查詢和維護本人的選課情況和個人信息,若查詢和維護其他學生的選課及成績查詢信息,就要知道其他學生的學號和密碼。這些是很難得到的,特別是密碼,所以
36、不但滿足了學生的要求,還保護了學生的個人隱私。學校工作人員有修改學生選課的權限,所以需對工作人員登陸本模塊進行更多的考慮。在此系統(tǒng)中,學校工作人員可以為學生加入選課或是登陸記錄,并打印生成相應的報表給用戶查看和確認院系管理人員功能的信息量大,數據安全性和保密性要求最高。本功能實現(xiàn)對選課信息、教師信息、總體選課情況信息的查詢和統(tǒng)計、工作人員和管理人員信息查看及維護。學校管理員可以瀏覽、查詢、修改、統(tǒng)計選課的基本信息;瀏覽、查詢、統(tǒng)計和修改學生選課的基本信息,瀏覽、查詢、統(tǒng)計學生信息,但不能添加刪除和修改學生的信息,這部分功能應該由院系工作人員執(zhí)行,但是,刪除某條學生選課基本信息記錄時,應實現(xiàn)對該
37、學生選課的級聯(lián)刪除。并且還應具有生成選課報表,并打印輸出的功能。設計不同用戶的操作權限和登陸方法對所有用戶開放的學生選課查詢和個人部分信息維護查看個人情況信息維護學生個人密碼根據選課情況對數據庫進行操作并生成報表根據選課情況對數據庫進行操作并生成報表查詢及統(tǒng)計各種信息維選課信息維護工作人員和管理員信息維護學生信息處理信息的完整性。本系統(tǒng)主要實現(xiàn)教師信息管理、學生信息管理、課程信息管理和系信息管理,其中教師信息管理有教師姓名、教師工號、教師職稱、教師所屬系;學生信息管理有學生姓名、學生學號和學生所在系;課程信息管理有課程名稱、學分、上課地點、已選人數、課程性質、開課系、課程人數;系信息管理有系號
38、和系名。(1)學生信息模塊完成學生的登陸,然后根據各位同學所在的系不同,調用相應的選課模塊。其中學生登錄模塊的功能是驗證登錄人員確實是本院的學生,學生啟動本系統(tǒng)后,系統(tǒng)提示輸入學生學號碼和密碼,驗證后進入主控操作界面。(2)教師信息模塊完成教師的登陸,然后根據各位教師所在的系不同,教師所教的課程不同,調用所選的課程.其中教師登陸模塊的功能是驗證登錄人員確實是本院的教師,教師啟動本系統(tǒng)后,系統(tǒng)提示輸入教師工號和密碼,驗證后進入主控操作界面。(3)課程信息管理包括必修課程和選修課程,學生必需先登陸才能進行對課程的選課否則不能進入選課系統(tǒng).(4)系信息管理中學生必需選重所在的系號和系名才能進行選課,
39、否則并不能進行選課.三 業(yè)務流分析學生成績管理系統(tǒng)的業(yè)務流程:首先由教師或系統(tǒng)管理員等有錄入權限的用戶將各自權限范圍內的信息進行錄入,然后保存信息到數據庫中。有權限的人可以對這些庫信息進行修改和刪除。所有用戶均可以進行信息查詢和統(tǒng)計,有權限用戶還可以基于已有信息進行獎學金評定,評定結果可以報表打印。四 數據流分析學生成績管理系統(tǒng)的數據流程:首先由教師或系統(tǒng)管理員等有錄入權限的用戶將各自權限范圍內的信息進行錄入處理,然后保存信息到數據庫中。有權限的人可以對這些庫信息進行修改和刪除處理。所有用戶均可以進行信息查詢和統(tǒng)計,有權限用戶還可以基于已有信息進行獎學金的評定處理過程,評定結果可以報表打印。五
40、 系統(tǒng)數據模型設計(一) e-r圖如圖4-1所示:成績記錄號學號課程號成績 圖4-1 圖題目 班級工號姓名權限教工密碼系部系代碼圖二系名系部(班級)班級 圖三學號學號班級學生密碼系部圖四課程號課程簡介上課時間上課地點教師號課程課程狀態(tài)課程名學分學時圖五(二) 數據表本系統(tǒng)的數據庫采用了大量的數據表:權限信息如表4-1所示表4-1 權限信息表字段數據類型數據長度編號數字6姓名文本10密碼文本10 系部信息表:表二所示字段數據類型數據長度系代碼數字6系名文本20班級數字20表二教師信息表:表三所示字段數據類型數據長度工號數字6姓名文本10系部文本20班級數字10密碼文本10表三學生信息表:表四字段
41、數據類型數據長度學號數字6姓名文本10系部文本20班級數字20密碼文本10表四課程信息表:表五字段數據類型數據長度課程號數字6課程名文本20教師號數字10學分數字10學時數字10上課時間時間20上課地點文本20課程簡介文本50課程狀態(tài)是/否10表五六 建立數據庫和數據源 (一) 制作數據庫 本系統(tǒng)采用msql制作數據庫,取名為information,然后制作表,表名為infor.下面寫入數據字段。如圖七所示:圖七(二) 建立odbc數據源(在2000 professional 系統(tǒng)中建立) 步驟控制面板管理工具odbc數據源系統(tǒng)dsnadd.odbc界面如圖八所示:圖八七 系統(tǒng)界面一個系統(tǒng)需要
42、一個友好的用戶界面。由于本系統(tǒng)是基于asp開發(fā)的,所以,我們利用網頁制作工具制作友好的用戶界面。部分界面如圖所示:(一) 進入系信息界面如圖九所示:圖九(二) 系信息錄入界面如圖十所示:圖十(三) 添加課程單界面如圖十一所示:圖十一八 系統(tǒng)功能圖學生表:學號,姓名,所在系,性別,生日,密碼。系表:系號,系名。管理員:id號,用戶名,密碼。課程表:課程號,開課系,任課老師,課程名,課程性質,規(guī)定人數,實選人數,上課時間(星期)。選課信息:學號,課程號,成績,選課性質。教師表:教師號,教師名,職稱,所在系,密碼。學生選管理屬于選課信息課程管理員管理屬于系添加成績理提交教屬于管理教師圖 六管理模塊管
43、理登陸 修改|刪除管理頁面學生信息輸入學生信息修改學生信息查詢課程信息輸入課程信息修改退出管理系統(tǒng) 驗證通過 (提示錯誤)按要求輸入無誤n輸入查詢條件 n修改|刪除成功記入數據庫 查詢成功記入數據庫 包括學生選課信息包括學生選課信息 圖七學生登錄 驗 證通過 載入數據進入選課頁面(選取/修改課程) 未按要求選取 按要求選取 成功選取 打印選課表 退出系統(tǒng) 圖八第五章 選課內容及方法一 選課內容它分為三類,即必修課、限定選修課和任意選修課。(一) 必修課 (1)必修課是指學生按本專業(yè)指導性教學計劃規(guī)定的普通共同課、學科共同課、專業(yè)基礎課和專業(yè)方向課等必須修讀的課程;(2)學生若有一門必修課未取得
44、學分,不準畢業(yè);(3)每學期選課時,在一般情況下必修課由學校按班級統(tǒng)一排定; (二) 限定選修課 (1)限定選修課指本專業(yè)指導性教學計劃規(guī)定的在一定范圍內選讀的共同限選課和專業(yè)選修課;(2)共同限選課有四塊,即模塊i、模塊ii、模塊iii、模塊iv,每個模塊均由若干門課程組成。學生在學期間必須在每個模塊中修滿應修學分;(3)學生選定的模塊課考試不及格,不需重修,只須在以后學期中再選讀該模塊中的任何課程(包括以前不及格的相同課程)。重新選讀該模塊課程所取得的學分不算重修學分;(4)專業(yè)選修課是指本專業(yè)指導性教學計劃中規(guī)定的由若干門課程組成的限定選修課。學生在學期間必須修滿規(guī)定的專業(yè)選修課學分;(
45、5)學生選定的專業(yè)選修課考試不及格,不需重修,只須在以后的學期中再選讀專業(yè)選修課的任何課程(包括以前不及格的相同課程)。重新選讀的專業(yè)選修課所取得的學分不算重修學分。 (三) 任意選修課 (1)任意選修課是指本專業(yè)指導性教學計劃所規(guī)定的必修課以外的所有課程;(2)任意選修課的范圍:各院系部向全校開設的任意選修課程,外專業(yè)的專業(yè)課程,超出規(guī)定學分的限定選修課。 學生在學期間必須修滿本專業(yè)指導性教學計劃所規(guī)定任意選修課學分;(3)任意選修課考試不及格不需重修。學生在學期間只須修滿教學計劃規(guī)定的學分 二 選課方法(一) 等級課程 等級課程的選課要根據本人的能力自愿選擇該課程的a級或b級,一年級新生選
46、擇a級課程,其相應課程的高考成績必須為優(yōu)秀;學校視情況組織學生參加a級的甄別考試。等級課程的選課,已修讀a 級的學生每學期應根據學習情況重新考慮選擇a級或b級,凡a 級課程上學期考試成績不及格者在第二次選課時必須改選該課程的b級。課程表確定后,中途不得退選或改選。(二) 增選課程 獎勵學分的學生可增加選修課程,學生可根據本專業(yè)指導性教學計劃選擇本專業(yè)跨年級的專業(yè)課程、也可選擇其他課程。如所增選的課程與本班級的必修課時間有沖突,允許自行設計課表改選其他班級相應的必修課。(三) 重修課程 學生必修課考試不及格,必須在次學期內(最遲一學年內)進行重修。需重修的學生必須先辦理登記、交費手續(xù)后方能選課。
47、如所選重修課程與本班的必修課時間有沖突,允許自行設計課表,改選其他班級相應的必修課。 第六章 操作方法一 登錄 首先,點擊淮海工學院東港學院主頁左邊的選課系統(tǒng),出現(xiàn)東港學院學生選課系統(tǒng)畫面,接著,輸入學號和密碼(學生第一次選課密碼由教務處給定,以后可自己修改),就可登錄東港學院網上選課系統(tǒng),并在網上選課開放期間,進行增加或刪除課程;在網上選課關閉期間,可預覽所選課程或查詢自己的歷史成績。二 課程預覽學生進入網上選課系統(tǒng),請首先進入課程預覽菜單,預覽自己的課程表,學生自行選課后,也可進入課程預覽菜單,查看選課結果。課程表中已有的課程為教務處按各班教學計劃整班指定上去的,不得自行退選。三 選課當點
48、擊增加選課菜單后,可從課程列表框中選擇需要的課程,可以一次選多門課。也可以輸入課程名稱、課程序號、上課時間等進行模糊查詢。按添加按鈕,可添加選擇的課程,按明細可查詢該課程的詳細情況。四 退課當需要刪除選課時,選中刪除選課菜單??蓮恼n程列表框中選擇需要刪除的課程,可以一次選多門課。按刪除按鈕,可刪除所選擇的課程,按明細可查詢該課程的詳細情況。五 密碼修改當選中密碼修改菜單時,輸入一次舊密碼,兩次新密碼,然后按修改按鈕,密碼修改成功。請務必記住自己的密碼,并注意保密。六 退出系統(tǒng)學生選課完成后必須登錄注銷退出選課系統(tǒng),以防他人修改數據。如果還想繼續(xù)使用,請點擊【登錄】,重新登錄。第七章 調和測試在
49、這一節(jié)中,我們主要討論了兩個問題,一個是系統(tǒng)的聯(lián)機文檔,另一個是系統(tǒng)的測試,下面我們分別加以說明。作為一個完整的系統(tǒng),聯(lián)機文檔是其中不可缺少的部分也是相當重要的部分。好的文檔能夠使用戶快速了解并準確的使用系統(tǒng)的各項功能。減少誤操作,減少錯誤產生的可能,這對用戶和開發(fā)人員都有很多的好處。所以在開發(fā)本系統(tǒng)中,也加入了不少的文檔,除了對于四大模塊的詳細說明外,對于易出錯和不易操作的地方(如多條件查詢部分)又作了詳細的說明。由于本身能力的局限性,所以做編寫的代碼,即使經過反復檢查也難免出錯所以在本階段力求使用有限的時間找出盡可能多的錯誤,力求系統(tǒng)盡量正確。我們在本系統(tǒng)的測試中使用了黑盒法(即不關心程序
50、內部的邏輯結構,而是根據程序的功能來設計是檢測)請一位不熟悉本系統(tǒng)的人來進行隨意性的操作,打破習慣的操作順序,從中發(fā)現(xiàn)錯誤,在此階段系統(tǒng)的大量錯誤得到了改正.信息管理系統(tǒng)所涉及的數據庫設計的重要步驟加載測試。加載測試工作貫穿于程序測試工作的全過程,整個錄入、修改、查詢、處理工作均可視為對數據庫的加載測試工作。要設計出一個好的信息管理系統(tǒng)數據庫,除滿足系統(tǒng)所要求的功能外,還必須遵守下列原則:(1)基本表的個數越少越好。(2)主鍵的個數越少越好。(鍵是表間連接的工具,主鍵越少,表間的連接就越簡單。)(3)字段的個數越少越好。(4)所有基本表的設計均應盡量符合第三范式。數據庫的設計中,如何處理多對多
51、的關系和如何設計主鍵,是兩個有著較大難度、需要重點考慮的問題。 第八章 設計體會我們畢業(yè)設計的課題是學生選課系統(tǒng),以asp為開發(fā)平臺。asp的功能強大,它不僅涉及數據庫系系統(tǒng)的知識,還涉及到面向對象等方面的知識。asp既不是一種語言,也不是一種開發(fā)工具,而是一種內含于iis/pws之中的易學易用,可以集成script語言到html主頁的服務器端的腳本語言環(huán)境,其主要功能是為生成動態(tài)的,交互的web服務器應用程序提供一種功能強大的方式和技術。用戶可通過asp+sql的開發(fā)環(huán)境方便的設計數據庫結構,管理數據庫,設計應用界面,設計查詢,設計表結構。這次設計充分體現(xiàn)了集體的智慧,每當遇見困難的時候,我
52、都會與其他成員共同想辦法把問題解決,同時指導老師給予了我們莫大的鼓勵和悉心的指導,當我們遇到困難且又不能進行下去的時候,是他耐心、細致、不厭其煩的講解才有我們小組今天的成果。所謂“書到用時方恨少”,我很佩服我們的老祖宗很久以前就有了這樣的結論。但“萬事開頭難”,只要你狠下一股勁,持之以恒,你就肯定能有很大的收獲。雖然不能說“人有多大膽,地有多大產”,但是我相信只要我們能始終如一地朝著我們的目標前進,總有一天我們會實現(xiàn)我們的愿望!我深深體會到畢業(yè)設計最能考驗一個畢業(yè)生的理論與實踐相結合的能力。經過一個多月的緊張的畢業(yè)設計,我各個方面的能力都有所提高特別是對分析問題、解決問題的能力有了很大的提高。
53、這次實踐充分體現(xiàn)了我們團隊的合作精神,也培養(yǎng)了組員間相互協(xié)調的能力。結 論經過一個多月的設計和開發(fā),學生系統(tǒng)基本開發(fā)完畢。其功能基本符合普通網絡用戶的需求。能夠實現(xiàn)在線查詢,選課統(tǒng)計,在線注冊以及各類相關報表的打印等。并提供部分系統(tǒng)維護功能,使用戶方便進行數據備份和恢復、數據刪除。同時也考慮到了學生學號以減少數據冗余的問題,對于數據的一致性的問題也通過程序進行了有效的解決。 雖然系統(tǒng)已經具有了交好的容錯性能,通過了安全性檢查。但是由于畢業(yè)設計時間較短,所以該系統(tǒng)還有許多不盡如人意的地方,比如聯(lián)機文檔比較少,用戶界面不夠美觀,出錯處理不夠等多方面問題。這些都有待進一步改善。參 考 文 獻1 曾清國.windows2000+asp+sql.serve案例教程.北京.中科多媒體電子出版社2 萬維多媒體工作室. asp實戰(zhàn)錦囊 .第一版.機械工業(yè)出版社.20013 廖信彥.asp應用經典.第一版.北京:中國鐵道出版社.20004 軟件工程.王利福 張世琨 朱冰 編著;北京大學出版社5 數據庫原理及應用.李紹原 主編:科學出版社6asp網絡編程技術.肖金秀 主編;青華大學出版社1 鐵軼,姚小昆java程序設
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024年洗車設備采購協(xié)議模板
- 2024年國際口譯服務協(xié)議樣例
- 2024年財務專家服務協(xié)議協(xié)議樣本
- 2024年商場租賃終止協(xié)議詳盡
- 2024年房產買賣協(xié)議模板
- 2024企業(yè)員工招聘協(xié)議樣本
- 2024年協(xié)議解除正式聲明文件
- 2024年建筑行業(yè)補充協(xié)議模板
- 丟失協(xié)議書補簽作廢法律效力確認書
- 3.5 共點力平衡(含答案) 2024-2025學年高一物理同步精講義(人教版2019必修第一冊)
- 北京市豐臺區(qū)2024-2025學年高二上學期11月期中考試生物試題
- 安徽省合肥市2024-2025學年九年級上學期期中物理模擬試卷二(含答案)
- 浙江省嘉興市桐鄉(xiāng)六中教育集團實驗中學2024-2025學年七年級上學期期中科學試題(無答案)
- 【四年級】上冊道德與法治-4上3單元第9課《正確認識廣告》
- 中國物聯(lián)網安全行業(yè)市場現(xiàn)狀、前景分析研究報告(智研咨詢發(fā)布)
- 四川省成都市新津中學2024-2025學年八年級上學期10月月考英語試卷
- 2024-2025學年高一上學期期中模擬考試數學試題01(人教A版2019必修第一冊第一-三章)(全解全析)
- 廣東省東莞市多校2024-2025學年三年級上學期第二次月考數學試卷
- 第11課 多彩風車園(教案)三年級上冊信息技術粵教版B版
- 國家知識產權局專利局專利審查協(xié)作2024年中心度公開招考專利審查員高頻500題難、易錯點模擬試題附帶答案詳解
- 2024秋初中化學九年級上冊教學設計(教案)跨學科實踐活動5
評論
0/150
提交評論