【摘要】選排課系統功能的設計上,學生選排課系統可以分為登錄、排課和選課3個子系統。登錄子系統區分排課者(也即系統的管理者)、教師和學生這三者的不同身份,給出不同的權限,在頁面中根據身份判斷其相應具有的功能來使用這套系統。排課子系統主要供排課者使用,排課者可以在這里進行一切與排課有關的活動。選課系統主要供學生選課使用,在這里可以進行與選課有關的活動;教師可在教師反饋系統中對排課者提出反饋意見,供排課者在排課時可參考使用。
學生選排課系統使用Rational Rose進行UMI。建模;過程選擇使用ASP編寫腳本,在數據庫上考慮到快捷、有效,同時考慮到多臺服務器共同使用同一個數據庫的情況,這里選擇SQL Server 2000作為數據庫服務器;對于網頁的服務器平臺,這里選擇使用Information Server5.O作為Internet服務器。在Windows 2000 Server上,這是一種很好的組合,也正是Microsoft微軟公司網站一直以來所使用的。
【關鍵詞】學生排課管理系統 UML ASP
【 Summary 】 Chooses the design that line up the lesson system function last, the student chooses to line up the lesson system cans is divided into the logging, row lesson with select elective courses 3 statures system.Register the sub- system distinction row lesson( too namely the governor of the system), different from student these third of body in teacher a function for, giving a different legal power, in page according to body judging its cowgirl having to use this set of systems.The row lesson sub- system provides to line up the lesson primarily usage, row lesson can be the whole in here proceeding and line up the activity of relevant lesson.Select elective courses the system to provide primarily the student select elective courses the usage, can proceed the activity that have something to do with selecting elective courses here;Teacher can in teacher feedback system to row lesson put forward the feedback opinion, provide to line up the lesson while lining up lesson can consult usage.
The student chooses to line up the lesson system usage Rational Rose proceeds the UMI.Set up the mold;The process choice uses the ASP the plait writes the script, on the database in consideration of fast, valid, at the same time in consideration of many set server common the circumstance of the same of database in usage, choose the SQL Server here 2000 conduct and actions database server;Choose the server terrace of the web page, very much to use the Information Server5.O conduct and actions Internet server.On the 2000 Servers of Windows, this is a kind of good combination, and also exactly Microsoft Microsoft company website always since then uses of.
【 Key phrase 】 Student Row Lesson Management System UML ASP
系統概述
網上選排課系統(WebCtour。seSettlement)系統是依據大學的網上選排課需求進行設計的。由于在算法上存在難題,且排課問題本身就是組合優化問題里面的一個NP難的問題,所以這個系統并不試圖做一個自動排課系統——這真的太難了,以至于沒有一個比較理想的近似算法(網上有很多的自動排課軟件,效果都不理想)。這個網上選排課系統所做的是讓排課者手工排課,然后檢測、避免這種排課的沖突(其核心是一個存儲過程DetectArrangeCollision),在進行選課時,這里也要檢測和避免這種實際中可以遇見的沖突(其核心也是用一個存儲過程DetectSelectCollision來實現的)。在這套選排課系統功能的設計上,StudentCourseSettlement系統可以分為登錄、排課和選課3個子系統。登錄子系統區分排課者(也即系統的管理者)、教師和學生這三者的不同身份,給出不同的權限,在頁面中根據身份判斷其相應具有的功能來使用這套系統。排課子系統主要供排課者使用,排課者可以在這里進行一切與排課有關的活動。選課系統主要供學生選課使用,在這里可以進行與選課有關的活動;教師可在教師反饋系統中對排課者提出反饋意見,供排課者在排課時可參考使用。
StudentCourseSettlement使用Rational Rose進行UMI。建模;過程選擇使用ASP編寫腳本,在數據庫上考慮到快捷、有效,同時考慮到多臺服務器共同使用同一個數據庫的情況,這里選擇SQL Server 2000作為數據庫服務器;對于網頁的服務器平臺,這里選擇使用Information Server5.O作為Internet服務器。在Windows 2000 Server上,這是一種很好的組合,也正是Microsoft微軟公司網站一直以來所使用的。本章主要介紹如何使用SQL Server2000來編寫存儲過程,以優化整個系統數據庫管理的速度、安全性和靈活性,同時大大提高系統代碼的模塊化和封裝性。與上一章相比較,StudentCourseSettlement.在“深度”上比WebOffice更進一步,它涉及到一些比較復雜的判斷處理邏輯,對數據庫的設計要求也提高了很多;而Web()ffice系統中則有很多功能相近的子系統,但各子系統所對應的數據表之問相對獨立。