藏刊網,職稱文章發表、期刊投稿權威機構

投稿咨詢

投稿在線咨詢

專著咨詢

合著&獨著&編委

編輯在線咨詢

專利咨詢

專利申請&轉讓

編輯在線咨詢

軟著版權

軟著版權

編輯在線咨詢

在線溝通

論文&專著&專利

編輯在線咨詢

微信聊

微信掃一掃

首頁 > 科技論文 > > 基于SSH框架的課程管理系統的設計與實現
基于SSH框架的課程管理系統的設計與實現
>2024-02-03 09:00:01

摘要:該文基于SSH框架設計和實現了課程管理系統,對該系統進行了需求分析、前端設計、數據庫設計以及各個模塊的設計,最后介紹了實現該系統的SSH框架。

關鍵詞:SSH框架;課程管理;數據庫
中圖分類號:TP311 文獻標識碼:A 文章編號:1009-3044(2016)05-0093-03
隨著互聯網技術的迅猛發展,“互聯網+教育”的應用越來越廣泛。在高校教育、中學教育乃至小學教育中,課程管理系統的應用軟件具有巨大的市場需求?;赟SH框架的課程管理系統具有頁面簡單、方便快捷、易于使用等優點。
1需求分析
軟件系統的設計建立在完善的用戶需求分析之上。為建立一個高質量的系統,通過調查研究,確定本系統需求如下:
1)用戶登錄,設置登錄密碼以及密碼的修改。
2)科目查詢,在校生以及老師查詢相應科目的信息。
3)通知查詢,依據通知標題的關鍵詞查詢管理員發布的通知
4)科目管理,課程相關老師對該科目進行管理。
5)通知管理,管理員對已發布的通知進行管理,刪除,置頂等。
6)作業提交,學生可通過該系統在課程下提交作業。
7)作業批改,老師可在網上對學生的作業進行批改。
8)賬戶管理,學生和老師可對自己的賬戶進行設置。
9)具有不同的外部接口,方便今后的維護與升級。
10)所有功能均可直接在校園網內使用。
2前端設計
整個工程采用Myeclipse平臺,前端采用JSP(Java Server Pages)編寫,主體采用HTML(Hyper Text Markup Language)語言設計。前端的設計在整個工程中具有舉足輕重的地位,其涉及了用戶最初的體驗,以及操作的方便快捷性。而JSP具有優秀的可移植性,在不同的系統均可運行,整個前端設計如下:
1)登錄界面:包括賬號密碼的輸入,新用戶的注冊。并在賬號密碼對話框中分別設定監聽,如圖1所示。
2)通知查詢界面:查詢方式為模糊查詢,查詢到結果時直接顯示該通知。
3)通知界面:包含管理員發布的按照時間先后順序的通知,可直接瀏覽通知。
4)課程查詢界面:可通過開課日期、上課老師、課程名稱、課程編號等多種方式查詢,查詢到結果時顯示該課程的信息。
5)作業提交界面:學生可登錄后進入需要提交作業的課程中,對作業進行提交。
6)作業批改界面:老師可進入該界面對學生提交的作業進行批改。
3數據庫設計
數據庫在一個系統中具有極其重要的地位,其保存了眾多系統所需信息。合理的數據庫設計可以使操作變得簡單,系統變得穩定。本系統中數據庫選用MySQL,并使用軟件navicat鏈接數據庫MySQL和開發環境Myeclipse。MySQL是一個小型關系型數據庫,適用于中小型的系統設計與開發,也具有優秀的跨平臺特點,支持Linux以及windows系列操作系統,操作簡單,安全性高,功能強大,在綜合需求分析各種基本的要求后,數據庫的表項建立如下:
1)學生信息表:student(學號、姓名、學院、專業、班級、出生年月、性別)
2)教師信息表:teacher(教工號、姓名、學院、出生年月、性別)
3)課程信息表:class(開課時間、上課人員、課程名稱、課程編號、課程學時)
4)通知表:info(通知編號、通知時間、通知內容)
5)作業表:homework(提交者、提交課程、作業文件信息)
以上括號外的字符串為表名,括號內的為字段名。
4模塊設計
4.1主類
該模塊首先在Myeclipse建立主類包。主類分為學生、教師、通知、課程、管理員,包含最基本的信息;與數據庫接口相鏈接,將保存變量的值傳給數據庫,其中變量的名稱與數據庫表項字段相一致。
4.2數據庫接口
在這一模塊中,建立DAO(Data Access Object)包擴展主類包的功能,用于對Myeclipse鏈接好的數據庫進行一系列操作,包括獲取、刪除、增加、更新四種基本數據庫操作;并通過增加總頁數、頁大小兩個變量來控制每一頁顯示的記錄數。
4.3操作接口
這一模塊主要是對系統中用戶的操作進行設計,基于DAO包建立Action包,并依據功能在JSP界面上設置監聽,用于操作的實現。本模塊分為:
1)密碼修改操作:密碼的修改,鏈接數據庫接口DAO包中的學生表和老師表來判斷學號/教工號是否存在,學號/教工號存在時判斷舊密碼是否正確,若正確則修改密碼成功。
2)信息更新操作:用戶信息的更新,通過鏈接數據庫的學生表和老師表來判斷輸入信息與數據庫信息是否相匹配,若匹配則修改成功,反之則修改失敗。
3)課程/通知增加操作:鏈接數據庫中的課程/通知表,首先驗證課程/通知編號是否存在,若存在則建立失敗。若不存在則依次輸入課程/通知信息。
4)課程/通知查詢操作:鏈接數據庫對輸入信息和課程表/通知表內的信息進行比對,查詢采用模糊查詢,重載函數支持基于不同信息的查詢(如課程編號、開課時間、上課老師、通知編號、通知標題等)。
5)課程/通知信息修改操作:在管理員權限下直接對課程/通知信息進行修改或登錄老師賬戶對課程/通知信息進行核實并完成修改。
6)課程/通知刪除:在管理員權限下對課程/通知進行刪除。
5關鍵技術
本系統主要使用了SSH(Spring+Structs2+Hibernate)框架,服務器Tomcat,JSP,MySQL。 1)Spring框架:Spring是一個輕量級核心框架,其簡化了在Java Web編程中常使用的類,將其轉換為接口,并對接口進行操作。Spring框架采用控制反轉(IoC)的設計模式,且對主流框架struct2和hibernate提供了較好的集成支持。在本系統中,我們采用XML配置對Spring進行了配置。
2)Struct2框架:Structs2通過struct2.xml來進行配置,配置如圖3所示:
Struts2是一個相當強大的Java Web開源框架,基于MVC(Model View Controller)架構,框架結構清晰,開發流程一目了然,開發人員可以很好的掌控開發的過程。如上圖所示,開發人員可以在開發的過程中對各部分之間的關系有一個清晰的框架。
3)Hibernate框架:Hibernate是JDBC(Java Data Base Connectivity)的輕量級的對象封裝,可應用于任何使用JDBC的場合。除此外,Hibernate常應用于Java應用程序的數據庫訪問代碼,并且支持各種擁有從一對一到多對多的復雜映射的關系數據庫。本系統中Hibernate用于DAO接口的實現類。
4)Tomcat服務器:Tomcat服務器是一個免費的開源web應用服務器,屬于輕量級應用服務器,在中小型系統中被廣泛使用,與JSP程序的開發與調試相匹配。其具有處理HTML頁面的功能,還是一個Servlet和JSP容器。本系統中采用Tomcat服務器直接對寫好的JSP頁面進行功能測試。
5)JSP:JSP全稱為Java Server Pages,中文名是Java服務器頁面,其根本是一種簡化了的Servlet,并在傳統的HTML設計中穿插了Java程序段和JSP標記,故文件后綴名常為.jsp。JSP開發的Web應用是一種跨平臺的應用,可在多種操作系統下運行。
6)MySQL數據庫:MySQL是一種廣泛應用于中小型數據管理的關系型數據庫,最早是在Linux系統下開發出來的,是一款開源的數據庫軟件。MySQL使用標準的SQL數據語言形式,對PHP有很好的支持,并提供TCP/IP、ODBC和JDBC等多種數據庫連接途徑。本系統中直接與Myeclipse進行鏈接,并通過hibernate框架建立了DAO的接口包。
6結束語
快捷的課程管理系統可以為一所學校節約大量的人力物力,提高管理效率,學生也可以輕松方便地使用電腦快捷的獲取到所需課程的信息。本系統已開發完成,具有優秀的容錯性,在使用過程中對不足的地方將做進一步改進和更新。
參考文獻:
[1] Ian Sommerville.軟件工程[M]. 9版.北京: 機械工業出版社, 2011.

綜合排序
投稿量
錄用量
發行量
教育界

主管:廣西壯族自治區新聞出版局

主辦:廣西出版雜志社

國際:ISSN 1674-9510

國內:CN 45-1376/G4

級別:省級期刊

中國報業

主管:中國報業協會

主辦:中國報業協會

國際:ISSN 1671-0029

國內:CN 11-4629/G2

級別:國家級期刊

中國房地產業

主管:中華人民共和國住房部和...

主辦:中國房地產業協會

國際:ISSN 1002-8536

國內:CN 11-5936/F

級別:國家級期刊

建筑與裝飾

主管:天津出版傳媒集團有限公司

主辦:天津科學技術出版社有限...

國際:ISSN 1009-699X

國內:CN 12-1450/TS

級別:省級期刊

財經界

主管:國家發展和改革委員會

主辦:國家信息中心

國際:ISSN 1009-2781

國內:CN 11-4098/F

級別:國家級期刊

文化月刊

主管:中華人民共和國文化部

主辦:中國文化傳媒集團有限公司

國際:ISSN 1004-6631

國內:CN 11-3120/G2

級別:國家級期刊

期刊在線投稿系統
上傳文件
支持上傳.doc、.docx、.pdf文件
18年國內外學術服務,發表國際文獻請認準藏刊網官網

資深編輯團隊

專業設計投入方案

投稿成功率極高

企業信譽保障

對公交易更安全

人民群眾口碑好

高效投稿流程

審稿快!出刊快!檢索快!

正規刊物承諾

無假刊!無套刊!

投稿成功!

藏刊網提醒您

1.稿件將進入人工審稿階段,審稿后會有編輯聯系您,請保持手機暢通。

2.為避免一稿多投、重刊等現象影響您的發表,請勿再投他刊。

確定

投稿失??!

藏刊網提醒您

由于網絡問題,提交數據出現錯誤,請返回免費投稿頁面重新投稿,謝謝!

確定

藏刊網收錄400余種期刊,15年誠信發表服務。

發表職稱文章,覆蓋教育期刊、醫學期刊、經濟期刊、管理期刊、文學期刊等主流學術期刊。

  投稿郵箱:cangkan@163.com

本站少量資源屬于網絡共享如有侵權請您聯系我們,將在第一時間刪除。

版權 2009-2022 版權所有:河北藏刊文化發展有限公司 工信部備案:ICP備20016223號 冀公網安備13010502002858號

青青青爽不卡一区二区_操婷婷色六月中文字幕_国产精品yjizz视频网_中文无码一级大片_A级毛片100部免费观