目錄
1、選題背景
2、選課系統分析與設計
2.1、系統功能說明
2.2、總體功能結構
很多計算機專業大學生經常和我交流:畢業設計沒思路、不會做、論文不會寫、太難了......
針對這些問題,決定分享一些軟、硬體專案的設計思路和實施方法,希望可以幫助大家,也祝愿各位學子,順利畢業!

專案專欄:https://blog.csdn.net/m0_38106923/category_11085518.html
1、選題背景
資訊系統作為現代企事業單位實作資訊化的一項重要手段,己越來越為人們所重視,并成為提高企事業管理和運作效率的必備條件之一,資訊系統是一個由人、計算機等組成的能進行資訊的收集、傳送、儲存、維護和使用的系統,能夠實測企業的各種運行情況,并利用過去的歷史資料預測未來,從企業全域的角度出發輔助企業進行決策,利用資訊控制企業的行為,幫助企業實作其規劃目標,資訊系統的發展是現代管理科學和計算機、數學、人工智能、資料庫等多種學科綜合交叉發展的結果,是適應現代化管理和經濟發展的要求的結果,因此,資訊系統的發展從一出現就同各種技術的發展緊密聯系在一起,
學生選課作業是學校教學作業中一項繁瑣作業,在學生選課作業中,學校需要花費大量的人力和物力,由于采用人工方式,作業效率低,統計錯誤率高,學生不能及時了解到學校各系部開課情況,資訊溝通不及時,
計算機的推廣應用給人類社會帶來了巨大的變化,計算機技術和Web技術在教育管理作業中的應用和推廣也是必然的,因此,將計算機技術和Web技術應用于學生選課作業中,提高學校管理作業效率,是勢在必行,也是學校資訊化的迫切要求,
2、選課系統分析與設計
2.1、系統功能說明
本程式要實作的是一個學生課程和成績管理系統,主要用戶是學生、教師和管理員,管理員管理系統的基本資訊(如課程資訊等),學生和教師通過系統完成不同的作業,系統需要實作的功能總體來說共有三個,分別為:
1、管理員維護系統基本資訊;
2、學生對應功能;
3、教師對應功能,
需求分析的第一步,是描述基于Struts+Hibernate的學生課程及成績管理系統的功能,以此確定系統的功能需求,基于Struts+Hibernate的學生課程及成績管理系統的角色是管理員、學生和教師,管理員對學生、教師、課程和班級資訊進行維護,學生選擇想要上的課程,查看所選的學分以及修改個人資訊,教師決定上課的學生以及給學生學分,
2.2、總體功能結構
需求確定之后需要對系統進行整體分析和設計,這包括系統功能的描述、對功能模塊的劃分和對系統流程的分析,下面首先對系統功能進行描述,
模塊分析是描述系統需求的一個程序,需要將需求分析中的感性描述進行抽象,提取出要實作的功能,這是整個系統開發的一個關鍵程序,分析的根本目的是在開發者和提出需求的人之間,建立一種理解和溝通的機制,因此,基于Struts+Hibernate的學生課程及成績管理系統的需求分析,也應該由開發人員和用戶或者客戶一起完成,但對于將要開發實作的學生課程及成績管理系統,實際上并沒有真正的用戶或客戶,在開發程序中假定設計者就是系統的使用者,并由此提出具體需求,
根據以上需求分析,將系統劃分三大功能,并對其模塊的劃分和功能進行描述,這三大功能應具有一下幾個方面
- 管理員管理功能
1、登錄:登錄
2、學生管理:串列、增加、修改、洗掉
3、教師管理:串列、增加、修改、洗掉
4、課程管理:串列、增加、修改、洗掉
5、班級管理:串列、增加、修改、洗掉
- 學生功能
1、登錄:登錄
2、選課:選課
3、學分:查看
4、個人資訊:修改
- 教師功能
1、登錄:登錄
2、選擇學生:課程串列、學生串列、選擇
3、公布成績:課程串列、學生串列、成績
同時系統兼具以下三個功能模塊來完善系統功能:
1、綜合查詢統計模塊:能夠統計每門課的人數,學生的選課情況,
2、系統管理模塊:由超級用戶實作用戶帳號的管理,包括新建帳號、洗掉帳號、修改密碼、設定權限等操作,
3、資料維護模塊:基本表、課程資訊表、選課表的維護操作,
根據系統需求,其功能結構如下圖所示:

本文詳細地闡述了基于網路環境選課系統的作業原理、運行機制,在詳細分析軟體的體系結構、動態網頁技術、資料庫原理的基礎上,提出了網路選課系統的模型,結合實際實作了高校網上選課系統,
本系統的主要特點是:
采用了B/S架構體系:使得客戶端零維護,幾乎所有的業務處理都是在中間層上完成的,系統的可擴展性好,安全性得到了很大提高,客戶端只能通過中間層而不能直接訪問資料庫,B/S結構應用系統在安全性、可擴展性、可維護性、適應性、開放性、先進性和成熟性等方面較之C/S體系結構而言均有著很大的進步,
采用JSP動態網頁技術:JSP繼承了Java語言的特點,是Java API家族的一部分,它擁有一般的Java程式的跨平臺的特性,允許Web開發人員開發和維護與平臺無關、資訊豐富、動態的Web頁面,它能使Web開發人員輕易搭建網路平臺,建立起功能強大的Web網站,JSP可以把用戶界面從內容層次中分離出來,使Web開發人員不必修改底層的動態內容,就可以修改整體的頁面布局,具有安全性、迅速快、支持程式重用性的優勢,
采用APACHE+TOMCAT作服務器:Apache是一個強大的Web服務器,在處理靜態頁面、處理大量網路客戶請求、支持服務的種類以及可配置方面都有優勢,高速并且強壯,Tomcat服務器是SUN公司推出的一個優秀的Servlet/JSP容器,它是Apache—Jakarta軟體組織的子專案之一,它不但支持運行Servlet和JSP,而且還具備了作為商業Java Web應用容器的特征,整合Apache和Tomcat,可以將兩者優勢結合起來,解釋速度快,性能穩定,安全性好,
系統功能完備實用,用戶權限劃分合理,能滿足各種用戶的需求,
操作簡便、界面友好:系統界面友好清晰,操作簡單,易于擴充,用戶只需按提示操作,就可以完成相應的選課、退課、查詢等功能,
本系統的開發,結束了手工選課的歷史,把教務作業人員從繁瑣的勞動中解脫出來,提高了教務管理的質量、推進了教學資訊現代化的行程,
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/286428.html
標籤:其他
