【正文】
用軟 第 4 頁 共 26 頁 件系統(tǒng)都是 Client/Server 形式的兩層結(jié)構(gòu),由于現(xiàn)在的軟件應 用系統(tǒng)正在向分布式的 Web 應用發(fā)展, Web 和 Client/Server 應用都可以進行同樣的業(yè)務處理,應用不同的模塊共享邏輯組件;因此,內(nèi)部的和外部的用戶都可以訪問新的和現(xiàn)有的應用系統(tǒng),通過現(xiàn)有應用系統(tǒng)中的邏輯可以擴展出新的應用系統(tǒng)。 系統(tǒng)采用的技術(shù)和方案 C/S 結(jié)構(gòu) C/S ( Client/Server)結(jié)構(gòu),即大家熟知的客戶機和服務器結(jié)構(gòu)。 ( 3) 課程信息管理包括必修課程和選修課程 ,學生必需先登陸才能進行對課程的選課否則不能進入選課系統(tǒng)。其中學生登錄模塊的功能是驗證登錄人員確實是本院的學生,學生啟動本系統(tǒng)后,系統(tǒng)提示輸入學生學號碼和密碼,驗證后進入主操作界面。留言信息管理有刪除和查看留言。并且還應具有生成選課報表,并打印輸出的功能。這個模塊實現(xiàn)對選課信息、教師信息、總體選課情況信息的查詢和統(tǒng)計、工作人員和管理人員信息查看及維護。 學校工作人員有修改學生選課的權(quán)限,所以需對工作人員登錄模塊進行更多的考慮。一般情況下,學生只應該具有查詢和維護本人的選課情況和個人信 息的權(quán)限,若查詢和維護其他學生的選課及成績查詢信息,就要知道其他學生的學號和密 第 3 頁 共 26 頁 碼。學生的需求是查詢院系的課程、學生選課情況及學生信息的修改;教師是查看、查詢所有課程信息和自己做帶課程信息以及教師信息修改;管理員的功能最為復雜,包括對學生、教師、選課進行管理和統(tǒng)計,及系統(tǒng)狀態(tài)的查看、維護。 ( 3) 操作可行性 界面設(shè)計時充分考慮管理人員的習慣,制作了較精美的人機操作界面,使得操作簡單、數(shù)據(jù)錄入迅速、規(guī)范、可靠;統(tǒng)計準確;制表靈活;適應力強;容易擴充。 ( 2) 經(jīng)濟可行性 由于本系統(tǒng)是為學生選課管理使用的系統(tǒng) ,裝上該應用軟件,即可使用系統(tǒng),系統(tǒng)成本主要集中在系統(tǒng)軟件的開發(fā)上,當系統(tǒng)投入運行后可以為學校節(jié)約大量的人力,物力。 ( 1)技術(shù)可行性 —— 本系統(tǒng) 需要配有 Office 軟件的 PC 機,網(wǎng)絡(luò)環(huán)境和作為數(shù)據(jù)庫服務器的計算機,系統(tǒng)對機器本身沒有太高的要求,一般當前學?;騻€人電腦完全可滿足要求。 ( 3)具有對數(shù)據(jù)庫進行合理設(shè)計和配置與處理的能力。 2 系統(tǒng) 需求分析 課題的可行性分析 ( 1)與實踐活動和相關(guān)的文件和資料由教師提供,同時對學校教務的需求進行了現(xiàn)場調(diào)研。開發(fā)過程中采取的是邊開發(fā)邊驗證的方式,最后把模塊進行集成,從而實現(xiàn)預期效果。選用 Dreamweaver 8 作為開發(fā)工具。 本課題的研究方法 根據(jù)用戶使用選課系統(tǒng)的實際流程設(shè)計整個系統(tǒng)的選課流程,以穩(wěn)定性、實用性、安全性為總體原則。這些優(yōu)點能夠極大地提高了教務管理的效率 ,也是學校的科學化、現(xiàn)代化管理 ,與世界接軌的重要條件。 作為計算機應用的一部分 ,使用計算機對選課信息進行管理 ,有著手工管理所無法比擬的優(yōu)點。但是一直以來人們使用傳統(tǒng)人工的方式管理文件檔案,這 種管理方式存在著許多缺點 ,如:效率低、保密性差、時間長、將產(chǎn)生大量的文件和數(shù)據(jù),這對于查找、更新和維護都帶來了不少的困難。所有這些都表明,基于 Inter 的校園網(wǎng)的應用已深入到校園內(nèi)的各個方面 。 國外一些國家 網(wǎng)上教學教務管理系統(tǒng)也十分完 善,世界各地的學生可以坐在家里通過互聯(lián)網(wǎng)完成入學報名、 選課、 考試、畢業(yè)論文、取得學位這一學習生活的全過程。 國內(nèi)外研究現(xiàn)狀 國外的教學科研軟件與國內(nèi)相比開發(fā)的早,而且相對比較成熟。 ASP 目 錄 論文總頁數(shù): 26頁 1 引言 ................................................................... 1 課題背景 ........................................................... 1 國內(nèi)外研究現(xiàn)狀 ...................................................... 1 本課題研究的意義 .................................................... 1 本課題的研究方法 .................................................... 1 2 系統(tǒng)需求分析 ........................................................... 2 課題的可行性分析 .................................................... 2 系統(tǒng)需求分析 ....................................................... 2 系統(tǒng)采用的技術(shù)和方案 ................................................ 3 3 系統(tǒng) 規(guī)劃與設(shè)計 ......................................................... 8 系統(tǒng)流程概述 ....................................................... 8 系統(tǒng)模塊劃分 ....................................................... 8 系統(tǒng)流程圖 ......................................................... 9 數(shù)據(jù)庫的概念設(shè)計 ................................................... 11 數(shù)據(jù)庫的邏輯設(shè)計 ................................................... 14 4 軟件設(shè)計與實施 ........................................................ 17 系統(tǒng)總體設(shè)計框架 ................................................... 17 登陸模塊 .......................................................... 18 查看課程信息模塊 ................................................... 19 課程信息管理模塊 ................................................... 20 課程查詢模塊 ...................................................... 21 5 調(diào)試和測試 ............................................................ 22 測試環(huán)境 .......................................................... 22 測試的項目 ........................................................ 22 結(jié)果的分析與總結(jié) ................................................... 22 結(jié) 論 .................................................................. 23 參考文獻 .................................................................. 24 致 謝 .................................................................. 25 聲 明 .................................................................. 26 第 1 頁 共 26 頁 1 引言 課題背景 當今社會是一個信息時代,計算機技術(shù)發(fā)展迅速, 同時 信息的自動處理以及網(wǎng)絡(luò)式的信息交 互方式越來越被人們認可和應用,讓計算機來管理學生的信息是現(xiàn)在各個高校都在積極進行的工作之一,也是高校教學管理工作的重要內(nèi)容之一。 coursechoosing. The system develop is adopt the process of software engineering methods and the Mainstream Technologies in the system developing. Key words: Coursechoosing。 關(guān)鍵詞 : 選課;課程信息發(fā)布; ASP The realization of the online coursechoosing system based on B/S structure Abstract With development of the Inter, the influence of application of multimedia and Inter for instruction is evident more and more. Universities introduce the digitization to the school everyday work and life such as teaching, scientific research, management and information sharing and so on, and the universities establish platform of information management by puter work munication and serves, and will be use for support teaching, research and management activities and so on. In order to strengthen the standard management of coursechoosing, reduce the teaching administer work, simultaneously use the work and the in formalization method well, achieve to student39。通過這個系統(tǒng)可以有效的實現(xiàn)學生網(wǎng) 上選課。該系統(tǒng)從學生網(wǎng)上自主選課,以及教師的課程發(fā)布兩個大方面進行設(shè)計,實現(xiàn)了學生的在線信息查詢、選課功能以及教務處對課程信息發(fā)布的管理等功能。 畢業(yè)設(shè)計 ( 論文 ) 基于 B/S 結(jié)構(gòu)的學生在線選課系統(tǒng)的實現(xiàn) 論文作者姓名: 申請學位專業(yè): 申請學位類別: 指導教師姓名(職稱): 論文提交日期: 基于 B/S 結(jié)構(gòu)的學生在線選課系統(tǒng)的實現(xiàn) 摘 要 隨著 Inter 的發(fā)展 ,互聯(lián)網(wǎng)絡(luò)技術(shù)和多媒體技術(shù)對教育領(lǐng)域的影響日漸明顯,各高校紛紛將“數(shù)字化”引入到教學、科研、管理和信息共享等學校日常工作和生活的各個環(huán)節(jié),紛紛建立以計算機網(wǎng)絡(luò)通訊為基礎(chǔ)的信息管理和服務平臺,用來輔助教學、科研和管理等各種活動。 為了加強對學生 選課的規(guī)范管理,減輕教學管理人員的工作量 , 同時更好地利用網(wǎng)絡(luò)和信息化手段做到對學生選課工作更及時和更規(guī)范,系統(tǒng)設(shè)計開發(fā)了基于 B/S 模式的學生在線選課系統(tǒng)。系統(tǒng)開發(fā)采用 B/S 結(jié)構(gòu),前臺用Dreamweaver 8 進行頁面制作,后臺由 SQL Server 2020 數(shù)據(jù)庫支持,通過使用 ASP 語言實現(xiàn)動態(tài)網(wǎng)頁,達到對數(shù)據(jù)庫的操作以完成使用者的要求。該系統(tǒng)開發(fā)采用軟件工程的方法,以主流技術(shù)開發(fā)了網(wǎng)上選課系統(tǒng)。s coursechoosing work is prompt and standard, this system is developed for the online coursechoosing system based on the B/S pattern. This system is developed for the online course choosing to design both for students and the teachers. The student can choose the course independently and the teacher can manage the information of the announcing course, also. The system has two basic functions, one for student choosing courses, another for teachers posting cour