




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、摘摘 要要隨著計(jì)算機(jī)應(yīng)用的不斷普及,計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)的不斷進(jìn)步和開展。當(dāng)今世界,以信息技術(shù)為主要標(biāo)志的科技進(jìn)步日新月異,高科技成果向現(xiàn)實(shí)生產(chǎn)力的轉(zhuǎn)化越來(lái)越快。特別是 Internet 技術(shù)的應(yīng)用和開展, 網(wǎng)絡(luò)規(guī)模的擴(kuò)大,以及多媒體技術(shù)的應(yīng)用,縮短了人們之間的距離,在為人們提供及時(shí)、大量和豐富的信息的同時(shí),也為我們的工作和生活方式帶來(lái)了巨大的變化??v觀全球經(jīng)濟(jì)開展,信息技術(shù)和信息產(chǎn)業(yè)已經(jīng)成為經(jīng)濟(jì)增長(zhǎng)的主要推動(dòng)力之一,正在改變著傳統(tǒng)的生產(chǎn)和經(jīng)營(yíng)方式以至生活方式,興旺國(guó)家經(jīng)過(guò)產(chǎn)業(yè)結(jié)構(gòu)的升級(jí)和經(jīng)濟(jì)結(jié)構(gòu)的轉(zhuǎn)型已進(jìn)入信息經(jīng)濟(jì)階段。信息資源已經(jīng)成為國(guó)民經(jīng)濟(jì)和社會(huì)開展的戰(zhàn)略資源,信息化水平也已成為現(xiàn)代化水平和綜
2、合國(guó)力的重要標(biāo)志?;诰W(wǎng)絡(luò)數(shù)據(jù)庫(kù)的學(xué)生選課系統(tǒng)是在網(wǎng)絡(luò)環(huán)境的支持下,開展學(xué)生選課和信息查詢的一種先進(jìn)模式,發(fā)揮學(xué)生選擇課程的自主性,提高學(xué)校課程管理效率。網(wǎng)絡(luò)選課具有其它技術(shù)手段無(wú)可比較的優(yōu)越性,因此世界各國(guó)尤其是興旺國(guó)家無(wú)不對(duì)此給予高度的重視。興旺國(guó)家主要從硬件和實(shí)踐上建立網(wǎng)絡(luò)選課環(huán)境,并建起信息傳遞式、合作學(xué)習(xí)模式等幾種主要的選課模式。本系統(tǒng)使用 ASP 作為開發(fā)工具,SQL2000 為后臺(tái)數(shù)據(jù)庫(kù),利用其提供的各種面向?qū)ο蟮拈_發(fā)工具,尤其是數(shù)據(jù)窗口,能夠方便而簡(jiǎn)潔的操縱數(shù)據(jù)庫(kù)的智能化對(duì)象。首先在短時(shí)間內(nèi)建立系統(tǒng)應(yīng)用原型,然后對(duì)初始原型系統(tǒng)進(jìn)行需求分析,不斷修正和改良,直到形成用戶滿意的可行
3、系統(tǒng)為止。本系統(tǒng)的目的是學(xué)生通過(guò)該系統(tǒng)可以了解課程相關(guān)信息,進(jìn)行自主選課,能夠滿足不同學(xué)生對(duì)不同科目的不同要求,有利于發(fā)揮學(xué)生的長(zhǎng)處。而且能夠充分利用學(xué)校的各類教學(xué)資源,建立教學(xué)鼓勵(lì)機(jī)制,優(yōu)化學(xué)生知識(shí)結(jié)構(gòu),調(diào)動(dòng)教師與學(xué)生教和學(xué)的積極性,進(jìn)一步提高教學(xué)質(zhì)量,提高辦學(xué)效益。本系統(tǒng)采用了 DAO 數(shù)據(jù)庫(kù)訪問(wèn)技術(shù),這種技術(shù)功能強(qiáng)大,使用方便,節(jié)省了大量代碼的編寫。另外,本系統(tǒng)的主要特色是界面簡(jiǎn)單友好,操作方便,用戶能在很短的時(shí)間內(nèi)掌握其操作。關(guān)鍵字:網(wǎng)上選課系統(tǒng);網(wǎng)絡(luò);ASPAbstractNowadays, the development of IT, the process and transfe
4、r of information also enter into a new stage. Especially, the application and development of the Internet, and expand of the size of the net, the application of Internet on teaching mangement, that shorten the distance of people, while providing the in timing, mass, abundant information for people,
5、it is also bring huge changes for our work and life style, the process and service of technology has become one necessary content of modem in this developing world, the technology of information have being developed very fast especially it has entered into the world of ordinary man.The choose subjec
6、t system based on web that is under the support of network is an advanced pattern that the students can choose their subjects and search for information. It also can increase the modem managerial level and capable of competitiveness of university as well as provide the service for the net student an
7、d in order to apply the web into the education and use of the web source, advance the balance development of education. Lots of countries take the choose subject system that based on web seriously, they develop the system in hardware and real world, also they develop it in kinds of patterns. This sy
8、stem uses ASP as the developing tools of Microsoft Corporation. Access as the back database and using the developing tools facing all kinds of objects that it provides, especially the data window and it can managing the intellectual objects of data base conveniently and briefly. First, it can set up
9、 the system-using model in short time. Then it can carry on the requirement analyze of initial model system and revise and improve continually until form the feasible system that makes the users satisfied. The aim of this system is to let the management of university can carry on efficient managemen
10、t and provide convenient and fast tools for local and managing department, as to get the newest, most completely and most reliable ,information in order to satisfy the students and managements needing in the largest limitation and to set up a database that data are coincide and highly integrity, as
11、well as its safety is good. As to the latter, it requires that the applicable programs function should integrity and can be used conveniently and the users can master the operation in short time.The mainly technological creational point is based on the newest visit technology of DAO database. This t
12、echnology has strong function, is used conveniently and it can save large codes compile. In addition the main character of this system is that it has new and friendly interface, operating briefly and conveniently and the users can master the operation quickly.Keywords: The choose subject system; Int
13、ernet; ASP 目目 錄錄緒緒 論論 .11 1 系統(tǒng)概述系統(tǒng)概述 .21.1 系統(tǒng)建設(shè)目標(biāo).21.2 系統(tǒng)建設(shè)原那么.21.3 系統(tǒng)運(yùn)行環(huán)境.32 2 系統(tǒng)需求分析系統(tǒng)需求分析 .52.1 工程簡(jiǎn)介.62.2 對(duì)新系統(tǒng)的綜合要求.73 3 系統(tǒng)功能系統(tǒng)功能 .103.1 數(shù)據(jù)錄入和維護(hù)功能.103.2 課程選擇功能.113.3 報(bào)表打印功能.113.4 平安保密功能.113.5 統(tǒng)計(jì)功能.114 4 數(shù)據(jù)庫(kù)的概念數(shù)據(jù)庫(kù)的概念 .114.1 數(shù)據(jù)庫(kù)的概念.114.2 數(shù)據(jù)庫(kù)設(shè)計(jì).124.3 實(shí)現(xiàn)數(shù)據(jù)庫(kù)之間的聯(lián)系.124.4 數(shù)據(jù)庫(kù)規(guī)劃.125 5 系統(tǒng)設(shè)計(jì)系統(tǒng)設(shè)計(jì) .175.1 系統(tǒng)模塊
14、結(jié)構(gòu)設(shè)計(jì).175.2 功能模塊說(shuō)明.195.3 前端應(yīng)用程序界面說(shuō)明.195.4 系統(tǒng)平安和可靠性設(shè)計(jì).23參考文獻(xiàn)參考文獻(xiàn) .27緒緒 論論在線選課系統(tǒng)是一個(gè)學(xué)校,尤其是大學(xué)校園里不可缺少的局部。它能夠滿足不同特點(diǎn)的學(xué)生對(duì)課程的不同要求,有利于發(fā)揮學(xué)生的特點(diǎn),讓學(xué)生根據(jù)自己的實(shí)際愛好,按要求自由選擇課程,讓水平比較高的學(xué)生選擇難度大一些的課程,水平較高的學(xué)生有充分發(fā)揮才能的空間,讓水平不是特別高的學(xué)生選擇適合自己的難度適當(dāng)?shù)目颇俊Mㄟ^(guò)選擇課程,使各類學(xué)生的知識(shí)水平、實(shí)踐潛力都得到充分調(diào)動(dòng),解決問(wèn)題的潛力得到充分發(fā)揮。而且能夠充分利用各種教育資源,建立,優(yōu)化課程組織結(jié)構(gòu),調(diào)動(dòng)教師與學(xué)生教和學(xué)的
15、積極性,進(jìn)一步提高學(xué)生的質(zhì)量,提高辦學(xué)水平,具有十分重要的作用。但一直以來(lái),人們使用傳統(tǒng)人工的方式進(jìn)行管理課程選課,這種管理方式存在著許多缺點(diǎn),如:效率低、容易出錯(cuò),實(shí)時(shí)性和互動(dòng)性不強(qiáng),這對(duì)于提高辦公效率以及教師和學(xué)生的便捷性都有很大的幫助。隨著科學(xué)技術(shù)的不斷提高,計(jì)算機(jī)科學(xué)日漸成熟,其強(qiáng)大的功能己為人們深刻認(rèn)識(shí),它已進(jìn)入人類社會(huì)的各個(gè)領(lǐng)域并發(fā)揮著越來(lái)越重要的作用。作為計(jì)算機(jī)應(yīng)用的一局部,使用計(jì)算機(jī)對(duì)課程信息進(jìn)行管理,具有人工管理所無(wú)法比較的優(yōu)點(diǎn)例如:操作方便,使用簡(jiǎn)單,自主性強(qiáng)等。這些優(yōu)點(diǎn)能夠極大地提高學(xué)校課程管理的質(zhì)量,進(jìn)一步提高辦學(xué)水平和辦學(xué)效率,有利于貫徹“以人為本的教育原那么,適應(yīng)當(dāng)
16、今時(shí)代對(duì)高等教育的客觀要求,培養(yǎng)出更多的優(yōu)秀的學(xué)生。因此,開發(fā)這樣一套大學(xué)網(wǎng)上選課系統(tǒng)成為很有必要的事情。在下面的各章中將詳細(xì)介紹我所負(fù)責(zé)開發(fā)的數(shù)據(jù)庫(kù)設(shè)計(jì)、學(xué)生信息管理模塊、系統(tǒng)配置模塊的開發(fā)過(guò)程和所涉及到的問(wèn)題及解決方法。1 系統(tǒng)概述 系統(tǒng)建設(shè)目標(biāo) 此系統(tǒng)的目的為了方便學(xué)生及時(shí)了解論文題目信息、選擇課程,包括課程名稱、指導(dǎo)教師、題目信息、題目要求等,可以進(jìn)行自主選課,自我設(shè)計(jì),充分調(diào)動(dòng)學(xué)生學(xué)習(xí)的主動(dòng)性、積極性和創(chuàng)造性。同時(shí)可以加強(qiáng)對(duì)論文題目的科學(xué)管理,通過(guò)統(tǒng)計(jì)選課人數(shù)、了解反應(yīng)信息,掌握備選課目被選情況,也為正確評(píng)價(jià)論文題目提供參考,確保備選課目的開設(shè)既有足夠的數(shù)量,又有一定的質(zhì)量,使學(xué)校管
17、理者可進(jìn)行高速,快捷,有效的科學(xué)管理。1.2 系統(tǒng)建設(shè)原那么 為了實(shí)現(xiàn)建設(shè)目標(biāo),系統(tǒng)應(yīng)遵循以下原那么:(1) 統(tǒng)一規(guī)劃、分步建設(shè) 隨著社會(huì)的開展和技術(shù)的進(jìn)步,信息效勞建設(shè)的任務(wù)是長(zhǎng)期和艱巨的,應(yīng)根據(jù)用戶對(duì)信息的需求和自己的經(jīng)濟(jì)能力,對(duì)系統(tǒng)進(jìn)行統(tǒng)一規(guī)劃,突出重點(diǎn),分步建設(shè),盡可能地縮短系統(tǒng)開發(fā)周期。(2) 堅(jiān)持標(biāo)準(zhǔn)化和可行性 采用市場(chǎng)上先進(jìn)的技術(shù)和相對(duì)成熟的產(chǎn)品,并向國(guó)際標(biāo)準(zhǔn)、國(guó)家標(biāo)準(zhǔn)、工程標(biāo)準(zhǔn)、相關(guān)行業(yè)標(biāo)準(zhǔn)和暫行規(guī)定靠攏。要盡可能防止采用非標(biāo)準(zhǔn)的協(xié)議和軟件,要貫徹遵循標(biāo)準(zhǔn)、模塊獨(dú)立和接口開放的原那么。此外,用戶提出兼容原有系統(tǒng)的要求不能成為采用新技術(shù)的障礙,但要盡可能地為用戶考慮諸如數(shù)據(jù)轉(zhuǎn)換等
18、問(wèn)題,更不能讓用戶長(zhǎng)期積累的珍貴數(shù)據(jù)付之東流。(3) 保證系統(tǒng)的平安和穩(wěn)定可靠 在系統(tǒng)設(shè)計(jì)和網(wǎng)絡(luò)設(shè)計(jì)方面應(yīng)優(yōu)先考慮系統(tǒng)的平安和穩(wěn)定可靠。(4) 操作簡(jiǎn)便、人機(jī)界面友好 應(yīng)用系統(tǒng)的操作盡可能地簡(jiǎn)單,并為用戶提供良好的人機(jī)交互界面。 系統(tǒng)運(yùn)行環(huán)境 體系結(jié)構(gòu)和網(wǎng)絡(luò)協(xié)議標(biāo)準(zhǔn) Internet/Intranet 體系結(jié)構(gòu)和有關(guān)標(biāo)準(zhǔn)。TCP/IP 網(wǎng)絡(luò)協(xié)議。IPX/SPX 網(wǎng)絡(luò)協(xié)議。NetBIOS/NetBeui 網(wǎng)絡(luò)協(xié)議 軟件平臺(tái) 軟件平臺(tái)符合 Internet/Intranet 結(jié)構(gòu)(1) 效勞器 網(wǎng)絡(luò)操作系統(tǒng):Windows 2000 Server。目前,網(wǎng)絡(luò)操作系統(tǒng)主要有 UNIX、Windows
19、 NT 和 NetWare,它們各有特點(diǎn):從總體上看,UNIX 平臺(tái)的處理能力、可靠性、平安性和 I/O 吞吐量方面優(yōu)勢(shì)較明顯,因而比較適合于大型企業(yè)網(wǎng)絡(luò)。NetWare 在使用和維護(hù)上比較方便,穩(wěn)定性和實(shí)時(shí)性較好,它在企業(yè)級(jí)網(wǎng)上應(yīng)用較多,特別在對(duì)實(shí)時(shí)性和穩(wěn)定性要求較高,且設(shè)備配置較低的尋呼系統(tǒng)中廣泛應(yīng)用,但開發(fā)工具較少。Windows NT 系列在使用和維護(hù)上比較方便,開發(fā)工具也較多,它也在企業(yè)級(jí)網(wǎng)上應(yīng)用較多。由于本系統(tǒng)規(guī)模和數(shù)據(jù)量不是很大,擬采用 Windows NT 系列作為網(wǎng)絡(luò)操作系統(tǒng)。 (2) 客戶端 操作系統(tǒng):Windows 2000。 選擇 Windows 2000 作為客戶端的
20、操作系統(tǒng)。它除了系統(tǒng)開展和版本升級(jí)較快外,應(yīng)用軟件和開發(fā)工具也較多。 編程環(huán)境的選擇 微軟公司的 ASP 是 Windows 應(yīng)用程序開發(fā)工具,是目前最為廣泛的、易學(xué)易用的開發(fā)工具。ASP 是 Active Server Pages 的縮寫,是 MicroSoft 公司開發(fā)的Web 效勞器端腳本開發(fā)環(huán)境,利用它可以生成動(dòng)態(tài)、高效的 web 應(yīng)用程序。雖然人們習(xí)慣于將 ASP 稱為 ASP 語(yǔ)言,但從嚴(yán)格意義上講,ASP 只是為 VB Script 和Java Script 等腳本語(yǔ)言提供了一個(gè)運(yùn)行環(huán)境,使開發(fā)人員可以在 HTML 代碼中使用腳本語(yǔ)言編寫程序。當(dāng)然,ASP 自身也提供了一個(gè)非常好
21、用的命令和內(nèi)置對(duì)象。ASP 程序保存為后綴名為.asp 的文件,一個(gè) ASP 文件相當(dāng)于一個(gè)可執(zhí)行文件,因此必需放在 Web 效勞器上有可執(zhí)行權(quán)限的目錄下。當(dāng)瀏覽器向 web 效勞器請(qǐng)求調(diào)用 ASP 文件時(shí),就啟動(dòng)了 ASP。Web 效勞器開始調(diào)用 ASP,將被請(qǐng)求的.ASP文件從頭讀到底,執(zhí)行每一個(gè)命令,然后動(dòng)態(tài)生成一個(gè) HTML 頁(yè)面并送到瀏覽器。由于 ASP 在效勞器端解釋執(zhí)行,開發(fā)者可以不必考慮瀏覽器是否支持ASP,也不必?fù)?dān)憂程序會(huì)被從客戶端下載。ASP 程序在很大程度上依賴于腳本編程,最常用的腳本是 VBScript 和JavaScript,本節(jié)將介紹如何在 ASP 中使用腳本。 在
22、本系統(tǒng)的數(shù)據(jù)庫(kù)開發(fā)過(guò)程中,技術(shù)在前端程序與后臺(tái)數(shù)據(jù)庫(kù)的連接中起著至關(guān)重要的作用。DAO(Data Access Objects)即數(shù)據(jù)訪問(wèn)對(duì)象集,它是關(guān)于數(shù)據(jù)庫(kù)訪問(wèn)對(duì)象的一種開發(fā)技術(shù),是專為操作 MDB 文件設(shè)計(jì)的,因此它很容易處理 Access 等生成的數(shù)據(jù)庫(kù)。它與 ODBC(Open Database Connectvity)技術(shù)都是Windows API 的一個(gè)局部,可以獨(dú)立于 DBMS 進(jìn)行數(shù)據(jù)庫(kù)訪問(wèn)。DAO 是一個(gè)開展最快的數(shù)據(jù)庫(kù)存取環(huán)境之一,其功能比其它那些有競(jìng)爭(zhēng)性的數(shù)據(jù)庫(kù)存取方法更完善。盡管 DAO 是專用于 Jet 數(shù)據(jù)庫(kù)引擎的,但它可以作為數(shù)據(jù)庫(kù)應(yīng)用程序最根本的方法,并且提供
23、了一種通過(guò)程序代碼創(chuàng)立和操縱數(shù)據(jù)庫(kù)的機(jī)制,因而 DAO 的使用不可被忽略。它的最大特點(diǎn)是對(duì) Microsoft JET 數(shù)據(jù)庫(kù)的操作很方便,而且是操作 JET 數(shù)據(jù)庫(kù)時(shí)性能最好的技術(shù)接口之一。并且它并不只能用于訪問(wèn)這種數(shù)據(jù)庫(kù),事實(shí)上,通過(guò) DAO 技術(shù)可以訪問(wèn)從文本文件到大型后臺(tái)數(shù)據(jù)庫(kù)等多種數(shù)據(jù)格式。 數(shù)據(jù)庫(kù)管理系統(tǒng) Access 是 Microsoft 公司 Office 系列中的資料庫(kù)系統(tǒng)。它的功能包含了建立整齊的資料表格、對(duì)資料做處理、對(duì)需要的資料做查詢、資料的輸出印表、數(shù)據(jù)訪問(wèn)頁(yè)、個(gè)性化菜單、internet/intranet、編程、平安保密等。Access 以其簡(jiǎn)單易用的特點(diǎn),逐漸成
24、為辦公領(lǐng)域流行的數(shù)據(jù)庫(kù)軟件。使用 Access,用戶不需要進(jìn)行專業(yè)程序設(shè)計(jì)能力培養(yǎng),就可在較短的時(shí)間內(nèi)通過(guò)簡(jiǎn)單直觀的可視化操作操作向?qū)瓿纱缶植康臄?shù)據(jù)管理任務(wù),設(shè)計(jì)出功能強(qiáng)大的數(shù)據(jù)庫(kù)管理程序。即使要開發(fā)復(fù)雜或?qū)I(yè)的數(shù)據(jù)庫(kù)管理程序,也只需編寫少量的程序代碼。Access 具有如下特點(diǎn):首先,它是一個(gè)面向?qū)ο蟮摹⒉捎檬录?qū)動(dòng)機(jī)制的小型關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng)。用戶可以根據(jù)實(shí)際需要對(duì)數(shù)據(jù)進(jìn)行分類,然后使用表對(duì)象分別存儲(chǔ)每一種類型的數(shù)據(jù),并建立起不同類型數(shù)據(jù)之間的關(guān)系,供報(bào)表使用。此時(shí),每條信息僅在一處存放,減少了冗余數(shù)據(jù)的產(chǎn)生,節(jié)省了珍貴的存儲(chǔ)空間,同時(shí)也加快了更新數(shù)據(jù)的速度。其次,在 Access 數(shù)據(jù)
25、庫(kù)中,任何有名字的事物都可以稱之為對(duì)象,Access 使用了與 Windows 一致的風(fēng)格,采取面向?qū)ο蟮姆绞?,完成?shù)據(jù)庫(kù)的各種功能。極大地簡(jiǎn)化了用戶的開發(fā)工作。再次,針對(duì)用戶在實(shí)際應(yīng)用中的需求,Access 數(shù)據(jù)庫(kù)提供了表、查詢、窗體、報(bào)表、頁(yè)、宏和模塊等七個(gè)對(duì)象,用于收集、存儲(chǔ)和操作各種不同的信息。最后,為了便于使用,Access 的每個(gè)對(duì)象都為用戶提供了設(shè)計(jì)器和生成向?qū)?,用戶可以在設(shè)計(jì)器中設(shè)計(jì)生成對(duì)象,或?qū)ι傻膶?duì)象進(jìn)行編輯;用戶也可通過(guò)生成向?qū)Х奖憧焖俚纳梢粋€(gè)完備的對(duì)象。 硬件環(huán)境要求 根本配置:PIII 以上機(jī)型,內(nèi)存 256M 以上,硬盤空間 2G。建議機(jī)型:PIII800,內(nèi)存
26、 256M,安裝后硬盤的剩余空間為 1G。打印機(jī):支持 Windows 打印的各類打印機(jī)。UPS 不間斷電源。2 系統(tǒng)需求分析 需求分析在系統(tǒng)的開發(fā)過(guò)程中是非常重要的一個(gè)環(huán)節(jié)。通常,軟件工程工程的開發(fā)過(guò)程,稱為軟件生存期過(guò)程。一般可分為工程定義期、設(shè)計(jì)開發(fā)期和運(yùn)行維護(hù)期。每個(gè)時(shí)期又由不同階段組成。需求分析階段不同于工程定義和可行性分析階段,那兩個(gè)階段只是為了爭(zhēng)取一個(gè)新工程,但并不一定能夠獲得這個(gè)工程。需求分析是在可行性研究的根底上,確定新工程必須完成哪些工作,即對(duì)工程最終目標(biāo)提出完整、準(zhǔn)確、清晰和具體的要求。 在系統(tǒng)開發(fā)中,需求分析是重要的一步。因?yàn)椋枨蠓治龅慕Y(jié)果是新工程工程開發(fā)的依據(jù),直接
27、關(guān)系到工程開發(fā)的成敗和軟件的質(zhì)量,所以必須認(rèn)真、細(xì)致和慎重地進(jìn)行。如果需求分析做得不夠仔細(xì)和深入,未能將用戶的目標(biāo)與技術(shù)實(shí)現(xiàn)很好的結(jié)合起來(lái),將導(dǎo)致編程工作的大量返工,浪費(fèi)人力、物力、拖延開發(fā)周期,最后可能會(huì)因系統(tǒng)無(wú)法交付使用,而賠償用戶的損失。2.1 工程簡(jiǎn)介 學(xué)生在線選課系統(tǒng)集成學(xué)生選課,信息查詢,課程查詢,學(xué)生信息管理,論文題目信息管理,學(xué)生信息查詢等功能。學(xué)生可以通過(guò)瀏覽器完成選課、退題及相關(guān)信息的查詢,如:選課退題、選課查詢、論文題目查詢、密碼修改和學(xué)生選課表等,為學(xué)生選課提供了一個(gè)便捷的操作和瀏覽平臺(tái)。這樣可以打破原來(lái)的壁壘,給大學(xué)學(xué)生以選擇課程題目的自主權(quán),學(xué)生結(jié)合自己的興趣、愛好
28、和專長(zhǎng),選擇課程。在這個(gè)學(xué)生選課系統(tǒng)中學(xué)生需要輸入自己的學(xué)號(hào)及密碼,假設(shè)學(xué)號(hào)和密碼均正確即可登錄系統(tǒng)。登錄后,在主界面中可顯示個(gè)人信息,包括姓名、學(xué)號(hào)、性別等以及已經(jīng)選擇的課程信息。主界面是可選的課程列表,在菜單欄中可點(diǎn)擊選項(xiàng)“文件包括注銷,重新登錄 , “操作包括選課退題,查看個(gè)人信息,查看選課信息,修改密碼 , “生成報(bào)告包括選中課程報(bào)告,未選中課程報(bào)告以及“關(guān)于等,可實(shí)現(xiàn)相應(yīng)的操作。在課程信息窗體中直接雙擊鼠標(biāo),還可以直接進(jìn)入選課退題表單,學(xué)生可以在這一局部通過(guò)瀏覽器完成選課、退題及相關(guān)信息的查詢,充分表達(dá)選課系統(tǒng)的主要功能。本系統(tǒng)主要包括以下幾方面: 課程信息 課程信息由課程編號(hào)、課程
29、名稱、指導(dǎo)教師、課程內(nèi)容、課程要求。 學(xué)生信息 學(xué)生信息由學(xué)號(hào)、姓名、性別、省份、專業(yè)、生日、年級(jí)等學(xué)生的根本信息組成。 密碼信息 每一個(gè)學(xué)生根據(jù)其學(xué)號(hào)對(duì)應(yīng)一個(gè)密碼,輸入正確學(xué)號(hào)和密碼可以登錄選課系統(tǒng)。登錄后密碼可以自行修改。 學(xué)生課程 用來(lái)記錄每一個(gè)學(xué)生所選擇的課程信息。2.2 對(duì)新系統(tǒng)的綜合要求 開發(fā)人員在為用戶確定系統(tǒng)功能時(shí),應(yīng)盡可能細(xì)化、具體和全面。首先要確定主要功能和次要功能,并用文字、圖形、邏輯或數(shù)學(xué)方法描述其特性。假設(shè)系統(tǒng)具有查詢和統(tǒng)計(jì)功能,那么應(yīng)將其分解為錄入數(shù)據(jù)、增加數(shù)據(jù)、刪除數(shù)據(jù)、修改數(shù)據(jù)、數(shù)據(jù)輸出,以及統(tǒng)計(jì)計(jì)算等功能。 系統(tǒng)的功能要求 (1) 輸入:確定與功能有關(guān)的所有輸
30、入信息,包括數(shù)據(jù)來(lái)源、意義、格式、接收方法、數(shù)量、輸入范圍及處理方法,必須說(shuō)明時(shí)間要求、優(yōu)先順序、操作控制和使用的輸入設(shè)備(媒體)。(2) 處理:必須確定從輸入數(shù)據(jù)到獲得輸出結(jié)果的全過(guò)程。對(duì)每種功能算法及其實(shí)現(xiàn)做文字描述,必要時(shí)給出圖形或數(shù)學(xué)描述。(3) 輸出:必須確定與功能有關(guān)的所有輸出信息,包括信息的傳送方法、意義、格式、數(shù)量、輸出范圍及換算方法。必須說(shuō)明時(shí)間要求、優(yōu)先順序和輸出形式(顯示和打印等)。(4) 特殊要求:必須確定系統(tǒng)是否有特殊要求或應(yīng)急措施。 系統(tǒng)的性能要求 除了滿足用戶的功能要求外,系統(tǒng)的性能要求也很重要。如果新系統(tǒng)不能提高用戶的工作效率,提供簡(jiǎn)便和良好的操作界面,甚至還不
31、如原來(lái)的系統(tǒng),那么用戶將無(wú)法接受。系統(tǒng)的性能要求通常包括:處理時(shí)間、處理容量、存儲(chǔ)容量、人-機(jī)交互的友好性、系統(tǒng)的平安性、可靠性以及容錯(cuò)能力等。系統(tǒng)的性能要求應(yīng)按以下幾個(gè)方面確定:(1) 容量要求:確定系統(tǒng)的容量,如處理的記錄數(shù)和處理數(shù)據(jù)的最大容量等。(2) 準(zhǔn)確性要求:確定系統(tǒng)的準(zhǔn)確性。如數(shù)據(jù)或數(shù)值計(jì)算的精度和數(shù)據(jù)傳輸?shù)木鹊取?3) 時(shí)間特性要求:確定系統(tǒng)的時(shí)間特性,如處理時(shí)間、響應(yīng)時(shí)間及其峰值負(fù)載期間允許偏離范圍,系統(tǒng)各項(xiàng)功能的 J 幀序關(guān)系。(4) 適應(yīng)性要求:必須指明反映系統(tǒng)環(huán)境變化和系統(tǒng)適應(yīng)能力的各種參數(shù)。(5) 人機(jī)交互友好性:要有適應(yīng)用戶(或行業(yè))特點(diǎn)的智能化人機(jī)交互界面,以便
32、用戶經(jīng)過(guò)簡(jiǎn)單的培訓(xùn)就可操作使用。(6) 系統(tǒng)可靠性:為提高系統(tǒng)可靠性必須采用模塊化和結(jié)構(gòu)化設(shè)計(jì),提高系統(tǒng)的容錯(cuò)能力,并保障系統(tǒng)不會(huì)因人為的操作錯(cuò)誤而死機(jī)或崩潰。如果系統(tǒng)對(duì)時(shí)效要求非常高,還必須考慮雙機(jī)系統(tǒng)和磁盤陣列等措施。此外,還應(yīng)采用可靠的供電設(shè)備。(7) 系統(tǒng)可維修性:系統(tǒng)應(yīng)有較好的可維修性,以便在系統(tǒng)出現(xiàn)故障時(shí)能迅速恢復(fù)運(yùn)行。對(duì)信息系統(tǒng)的性能而言,其要求是:信息查詢的平均響應(yīng)時(shí)間、連接的終端數(shù)、數(shù)據(jù)存儲(chǔ)容量、可擴(kuò)充存儲(chǔ)容量(可存儲(chǔ)幾年、幾個(gè)月的數(shù)據(jù))、打印報(bào)表的種類和數(shù)量等。 分析并創(chuàng)立新系統(tǒng) (1) 錯(cuò)誤錯(cuò)誤錯(cuò)誤 正確正確正確 否否否 是是是圖 系統(tǒng)流程圖(2) 學(xué)學(xué)學(xué)生生生登登登錄錄
33、錄驗(yàn)驗(yàn)驗(yàn) 證證證載載載入入入數(shù)數(shù)數(shù)據(jù)據(jù)據(jù)選題頁(yè)面選題頁(yè)面選題頁(yè)面選取選取選取修改課題修改課題修改課題按要求選取按要求選取按要求選取顯示選題信息顯示選題信息顯示選題信息退出選題系統(tǒng)退出選題系統(tǒng)退出選題系統(tǒng) 錯(cuò)誤正確圖 新系統(tǒng)詳細(xì)示意圖3 系統(tǒng)功能3.1 數(shù)據(jù)錄入和維護(hù)功能 通過(guò)與用戶交互的窗體,完成數(shù)據(jù)錄入和維護(hù),并具有一定的糾錯(cuò)能力。3.2 課程選擇功能 用戶登錄系統(tǒng)后可根據(jù)個(gè)人興趣自行選課,對(duì)自己選課結(jié)果不滿意的學(xué)生可以進(jìn)行題目修改。3.3 報(bào)表打印功能 對(duì)有關(guān)信息進(jìn)行相關(guān)統(tǒng)計(jì),并形成輸出報(bào)表,以便打印。管理模塊管理登錄驗(yàn)證管理頁(yè)面學(xué)生信息輸入成功記入數(shù)據(jù)庫(kù)學(xué)生信息修改學(xué)生信息查詢課程信息輸
34、入成功記入數(shù)據(jù)庫(kù)課程信息修改退出管理系統(tǒng)修改或刪除修改或刪除3.4 平安保密功能 對(duì)每個(gè)學(xué)生信息實(shí)行保密,只有通過(guò)輸入正確學(xué)號(hào)和密碼才可進(jìn)入系統(tǒng),用戶還可以自己修改密碼。禁止不輸入密碼或密碼錯(cuò)誤的用戶任意調(diào)閱和修改。3.5 統(tǒng)計(jì)功能 各個(gè)院系可對(duì)學(xué)生選課情況以及個(gè)人信息進(jìn)行統(tǒng)計(jì),以便具體和直觀的分析,為管理者做出科學(xué)的決定提供可行的手段。4 數(shù)據(jù)庫(kù)的概念4.1 數(shù)據(jù)庫(kù)的概念 數(shù)據(jù)庫(kù)是存儲(chǔ)在一起的相關(guān)數(shù)據(jù)的集合,這些數(shù)據(jù)是結(jié)構(gòu)化的,無(wú)有害的或不必要的冗余,并為多種應(yīng)用效勞;數(shù)據(jù)的存儲(chǔ)獨(dú)立于使用它的程序;對(duì)數(shù)據(jù)庫(kù)插入新數(shù)據(jù),修改和檢索原有數(shù)據(jù)均能按一種公用的和可控制的方式進(jìn)行。當(dāng)某個(gè)系統(tǒng)中存在結(jié)構(gòu)上完全分開的假設(shè)干個(gè)數(shù)據(jù)庫(kù)時(shí),那么該系統(tǒng)包含一個(gè)數(shù)據(jù)庫(kù)集合。使用數(shù)據(jù)庫(kù)可以帶來(lái)許多好處:如減少了數(shù)據(jù)的冗余度,從而大大地節(jié)省了數(shù)據(jù)的存儲(chǔ)空間;實(shí)現(xiàn)數(shù)據(jù)資源的充分共享等等。此外,數(shù)據(jù)庫(kù)技術(shù)還為用戶提供了非常簡(jiǎn)便的使用手段使用戶易于編寫有關(guān)數(shù)據(jù)庫(kù)應(yīng)用程序。數(shù)據(jù)庫(kù)在我國(guó)正得到愈來(lái)愈廣泛的應(yīng)用,必將成為經(jīng)濟(jì)管理的有
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 信息管理管理制度
- 信貸專員管理制度
- 修改考勤管理制度
- 公司a4紙管理制度
- 公司宣傳冊(cè)管理制度
- 公司項(xiàng)目部管理制度
- 化妝品全套管理制度
- 廠里班組長(zhǎng)管理制度
- 商業(yè)停車場(chǎng)管理制度
- 小公司收銀管理制度
- 調(diào)味料生產(chǎn)許可證審查標(biāo)準(zhǔn)細(xì)則
- 2023高中自主招生數(shù)學(xué)模擬試題及答案
- 腳手架常見安全隱患及違反條款
- 液壓與氣壓傳動(dòng)完整版課件
- 煤炭供貨儲(chǔ)備及物流運(yùn)輸方案
- 郁證--PPT課件(PPT 35頁(yè))
- 1才小型澆注生產(chǎn)線方案
- 半命題作文“-------的你--------的我”寫作指導(dǎo)及范文
- 李想的課程設(shè)計(jì)分析
- 水域救援裝備基礎(chǔ)講解PPT課件
- 107預(yù)制混凝土構(gòu)件出廠合格證
評(píng)論
0/150
提交評(píng)論