- 相關推薦
學生選課管理系統(tǒng)的分析與設計
學校信息系統(tǒng)是學校當前運作方式和業(yè)務流程的具體體現(xiàn),下面是小編搜集的一篇關于學生選課管理系統(tǒng)設計探究的論文范文,供大家閱讀查看。
1 開發(fā)背景
教育信息化的實施,自上至下而言,必須與學校的制度創(chuàng)新、組織創(chuàng)新和管理創(chuàng)新結(jié)合;自下至上而言,必須以作為學校主體的工作人員使用信息技術水平的逐步提高為基礎。
1.1 需求分析
學校信息系統(tǒng)是現(xiàn)存信息系統(tǒng)中較為復雜的一類,這是由學校本身的目標、任務和性質(zhì)決定的;它應用于學校的學生管理、教師管理、教室管理以及招生就業(yè)管理等各個方面,牽涉的信息種類十分龐雜。同時,它融合了學校的管理思想和各職能部門的工作經(jīng)驗,是學校當前運作方式和業(yè)務流程的具體體現(xiàn),并且在一定程度上作用于學校當前的運作方式和業(yè)務流程。
1.2 學生選課管理系統(tǒng)的實現(xiàn)技術
1.3JSP 語言的特點與優(yōu)勢
(1)一次編寫,到處運行。除了系統(tǒng)之外,代碼不用做任何更改。
(2)系統(tǒng)的多平臺支持。基本上可以在所有平臺上的任意環(huán)境中開發(fā),在任意環(huán)境中進行系統(tǒng)部署,在任意環(huán)境中擴展。
(3)強大的可伸縮性。從只有一個小的 Jar 文件就可以運行 Servlet/JSP,到由多臺服務器進行集群和負載均衡,Java 顯示了一個巨大的生命力。
(4)多樣化和功能強大的開發(fā)工具支持。Java 已經(jīng)有了許多非常優(yōu)秀的開發(fā)工具,并且其中許多已經(jīng)可以順利的運行于多種平臺之下。
(5) 支持服務器端組件。JSP可以使用成熟的JAVABEANS組件來實現(xiàn)復雜商務功能。
1.4SQL SERVER 2008 數(shù)據(jù)庫
SQL Server 2008 在 Microsoft 的數(shù)據(jù)平臺上發(fā)布,可以組織管理任何數(shù)據(jù)。可以將結(jié)構(gòu)化、半結(jié)構(gòu)化和非結(jié)構(gòu)化文檔的數(shù)據(jù)直接存儲到數(shù)據(jù)庫中。可以對數(shù)據(jù)進行查詢、搜索、同步、報告和分析之類的操作。數(shù)據(jù)可以存儲在各種設備上,從數(shù)據(jù)中心最大的服務器一直到桌面計算機和移動設備,它都可以控制數(shù)據(jù)而不用管數(shù)據(jù)存儲在哪里。
2 學生選課管理系統(tǒng)的分析與設計
2.1 學生選課管理系統(tǒng)功能分析
(1)學生用戶需求:通過交互界面完成首次登陸前的注冊;使用合法的個人用戶名、密碼進行登陸;對個人信息的查詢與修改;對可選課程的查詢;對目標課程的選擇;對已選課程的修改與刪除等。
(2)教師用戶需求:通過交互界面完成首次登陸前的注冊;使用合法的個人用戶名、密碼進行登錄;對個人信息的查詢與修改;對所教授課程選課情況的查詢。
服務器端:
(3)管理員用戶需求:通過后臺登錄接口登錄系統(tǒng);查詢所有選課信息;擁有修改、刪除普通用戶的權(quán)限。
2.2 學生選課管理系統(tǒng)功能設計
(1)在登陸界面中用戶根據(jù)用戶名、密碼進行登陸。登陸成功則進入系統(tǒng)主界面,如果用戶還沒注冊該系統(tǒng)則可以點擊“注冊”按鈕進行用戶注冊。注冊成功即可進行系統(tǒng)登陸。
(2)系統(tǒng)主界面分為課程查詢、學生查詢、選課信息、密碼修改、聯(lián)系我們、后臺管理等子功能。點擊課程查詢、學生查詢則可查詢與該選課系統(tǒng)相關的學生、課程信息。
(3)點擊選課信息進入選課界面,選課界面有分為選課查詢、添加選課、刪除選課和修改選課。選課查詢中管理員可按學號或課程號進行相關選課查詢,添加選課中可按學號及課程號進行選課添加,點擊添加后所添加的課程會隨即顯示。刪除選課與修改選課于此相似。
(4)密碼修改中可對用戶名所對應的密碼進行修改。“聯(lián)系我們”中包含與該系統(tǒng)相關的制作信息。
服務器端:
(5)后臺管理是為高級管理員設置的,高級管理員可用特定的用戶名和密碼登陸后臺,高級管理員可通過后臺對注冊的普通管理員進行刪除。
2.3 學生選課管理系統(tǒng)設計方案
本系統(tǒng)采用服務器搭建 CS 模式配合 SQL SERVER 作為后臺數(shù)據(jù)庫的構(gòu)造方案,由 JSP 語言編寫完成。此體系避免了PHP 語言部分線程不安全、My SQL 數(shù)據(jù)庫穩(wěn)定性不足等問題,具有應用服務器運行數(shù)據(jù)負荷輕、數(shù)據(jù)的儲存管理功能透明等優(yōu)勢。
2.4 系統(tǒng)運行測試
本系統(tǒng)分別通過 Microsoft Windows 7 操作系統(tǒng)、MicrosoftWindows 8 操作系統(tǒng)搭載 APACHE 服務器測試。各功能模塊及子功能模塊運行正常,交互界面較為完善。
3 結(jié)語與展望
針對高校中對學生復雜的課程信息合理管理的巨大需求,本文敘述了開發(fā)了此學生選課信息管理系統(tǒng)的基本思路,為學生、教務提供了交互性強的圖形化界面,利用服務器搭建的 CS模式完成對數(shù)據(jù)庫的訪問與操作,很好地滿足了高校中的課程信息管理需求與學生選課需求。經(jīng)過多次測試,該系統(tǒng)有很強的容錯性與健壯性,未出現(xiàn)異常情況與程序漏洞。
在下一步的工作中,會針對不同的院校的選課模式提供可選擇的不同的課程設計方案,使系統(tǒng)進一步完善。
參考文獻:
[1]Kenny S J.Integrated Database[J].2014.
[2] ( 美 )John Beresniewicz.Oracle PL\SQL 實戰(zhàn) [M].2012.
【學生選課管理系統(tǒng)的分析與設計】相關文章:
關于設計管理系統(tǒng)信息需求的分析與實現(xiàn)09-30
社區(qū)醫(yī)院信息管理系統(tǒng)的分析與設計05-08
基于web的實驗課選課系統(tǒng)的設計ASP+sql09-24
淺談基于條碼技術的庫存管理系統(tǒng)設計分析10-10
學生成績管理系統(tǒng)的設計與實現(xiàn)09-15
管理系統(tǒng)設計論文08-10