java教務系統
⑴ 超級課程表在技術上是怎麼實現的
有一批高校都是用的同一個教務系統,比如 URP教務系統 ,對這些學校只需開發同一套提取課程的介面,對於使用其他教務系統的學校,需要寫針對其提取的關鍵代碼。但是課程信息基本都一致,可以抽象出來,屏蔽底層獲取的細節,存儲和展示部分通用。
1、數據是怎麼獲取的,跟高校合作然後就可以獲得數據了么,然後獲得的數據是怎麼保存到系統的資料庫中呢?是導入還是輸入還是只是高校提供了一個介面...
1. 高校一般不會提供這種介面的,直接從網頁版的教務系統上獲取信息。java 使用 JSoup 這個庫可以通過 JQuery 的風格獲取 HTML 上的結點信息,也就是教務系統的網站能獲取到什麼信息,客戶端就能獲取到什麼信息。
我估計超表是在伺服器端進行的信息解析,以免把解析的關鍵代碼放在客戶端導致核心技術泄漏,也壓縮了客戶端安裝包體積和傳輸數據量。
不過能開發出這么多學校的獲取介面,超表團隊的執行力還是挺強的。
2、課程表的設計:對這個還有困惑,如何更高效的從選課表中獲取到該學生選了什麼課,這些課是在星期幾第幾節課上的,然後存在一些特殊情況,不是每門課都是2節課連著一起上的有可能是3節課一起上。前台怎麼展示出來,資料庫又要怎麼設計查詢的性能才會更高效
2. 教務系統課程表都會有表格,HTML 的 Table 標簽,使用 Jsoup 可以提取去表格的每一行每一列的數據,每一行應該就是一個課程,讀取周次、節次信息,給課程相應欄位賦值即可。
這是我做的一個解析URP教務系統課表的代碼:scuol-android/NetHelper.java at master · mdluo/scuol-android · GitHub
關於在客戶端界面上連續課程的折疊和多周次課程重疊問題,我也盡量在模仿超表的那種按天的 ListView 的格式,設計了一種模擬俄羅斯方塊玩法的方法,具體代碼:scuol-android/CourseActivity.java at master · mdluo/scuol-android · GitHub
這
⑵ java編寫的教務系統運行時出錯
sqlBean 是在stuman.java文件中定義的嗎?是不是前面加了public修飾符?而且沒有放進class Stuman裡面,如果是這樣的話,就會出現編譯錯誤。Java要求public class必須在對應於自己名字的文件中被定義,除非是embedded class或者inner class
⑶ java怎麼通過代碼登入教務系統
我使用幾系統都B/S結構每登錄都需要輸入用戶名密碼覺非麻煩考慮其同事需求妨寫自登錄程序吧前考慮使用單點登錄幾經嘗試放棄
我習慣使用Java本能始尋找Java解決Google輸入Java自登錄、Java網頁模擬登錄、Java Post 登錄結倒少內容差我嘗試終究沒達我預期目標我都知道些代碼應該jsp頁面執行c/s結構程序執行些代碼確實管用
我先析代碼
String surl = "";
URL url = new URL(surl);
URLConnection conn = url.openConnection();
conn.setDoOutput(true);
OutputStreamWriter out=new OutputStreamWriter(conn.getOutputStream());
String str = "username=yourname&password=123456";
out.write(str);
out.flush();
out.close();
C/S結構且參數確程序能夠功登錄oa系統要看結通面代碼系統伺服器返結System.out.println()
String sling = "";
String scontent = "";
BufferedReader in = new BufferedReader(new InputStreamReader(conn.getInputStream(),"UTF-8"));
while ((sling = in.readLine()) != null)
scontent += in + "\r\n";
System.out.println(scontent);
C/S結構控制台輸返值返內容看程序已經功登錄要網址瀏覽器打重新登錄問題沒根本解決惡意注冊應該達目
看C/S結構容易實現網頁程序自登錄除非C/S程序內嵌瀏覽器直接瀏覽器自訪問系統應該沒別主要問題於我沒辦共享Session
便於共享Session我能瀏覽器實現網頁自登錄通面代碼jsp頁面測試達預期目標
網頁自登錄希望程序自填充用戶名密碼Post式提交給登錄頁面Form所指向action頁面或我系統登錄頁面源代碼保存網頁usernamepassword文本框設置默認值通網頁登錄系統測試發現行接能已經想解決
我通url.openConnection()建立連接返scontent列印接著列印代碼:
out.println("\r\n");
原理簡單通login.jsp登錄頁面全部源代碼寫前頁面使用javascript腳本用戶名密碼值填充提交表單終於實現自登錄目標現我通特殊網址例自訪問oa
能注意參數url值經加密內容用戶名密碼加效期即效期內鏈接才效才實現自登錄
⑷ java編程三個年級,每個年級三個班,每班三十人,每個學生學習語數外三門課,求全校語文平均成績
你這個問題是腦筋急轉彎嗎,還是你的語文是體育老師教的,明顯你問的問題前邊一個字都沒提,這個語言表達能力我很客氣的告訴你平均成績不及格,這是我給你的答案。
⑸ 基於java的題庫管理系統源代碼
沒什麼難度,但寫起來很費力,這種事情最好還是自己干吧。如果有誰恰好寫好了發給你,那也是有可能發生的事。。
⑹ java用HttpClient來爬正方系統教務系統的課表,但是cookie獲取不到,response沒有set-cookie。
cookies是存在你本地電腦的數據,存在伺服器端的是session。
⑺ 如何用java實現學生成績管理界面
1成績管理系統------分析報告(不知如何貼數據流程圖之類的到這里,所以把相關圖片貼到空間里啦)(另:數據字典是表格形式啦,貼來這里就變了。)
一 . 引言
1.系統名稱:學生成績管理信息系統
2.開發目標:開發出一個操作簡便,界面友好,靈活實用,安全可靠的學生成績管理信息系統。
該系統的開發以教務管理人員和任課教師服務為對象,能夠提高學校對學生成績的統計分析效率,減輕教務管理人員對學生成績管理和統計的負擔,提高學校對學生成績的規范化管理。
該成績管理系統能夠及時對學生成績進行收集整理,使學校相關部門及時獲取可靠的學生成績信息,便於管理。
3.主要功能:
本系統的使用者根據其使用者------教務處管理人員和任課教師-----可分為以下幾方面:
(1)教務處管理人員登陸後,進入教務人員管理模塊,可以進行個人信息查詢,教師住處職稱工資情況的查詢,學生信息查詢,成績查詢以及退出系統等操作。
(2)教師登陸教師管理子系統,要能夠對學生成績進行許可權范圍內的錄入、添加、修改、刪除、查詢;查詢教師信息、更改個人登陸密碼、修改個人信息等;
(3)學生單科成績、全科成績的總分、平均分,最高分、最低分,排序等計算和統計實現自動化;可以按班級、按個人進行信息查詢;信息可以發布到網路,以實現數據共享;
(4)能夠自動進行錄入錯誤檢查
4.開發背景
每個學校都需要在學期末進行期末考試成績的統計分析工作,而這些工作都必須在考試結束後近一個星期的時間內完成。大量的成績數據的統計分析工作如果只靠人工來完成,費時費力,還容易出錯。隨著計算機技術的飛速發展,計算機在日常管理應用中迅速普及,利用計算機進行學生成績管理勢在必行。因此需開發出一個能滿足學校進行成績的錄入,統計,查詢,報表和列印等需求的、功能完善、安全可靠、迅速簡便的成績管理信息系統。
二. 系統目標和開發的可行性
1.系統目標:
(1)為教務處管理人員提供各學期、各年級、各班級學生的基本成績信息,以作為其進行成績匯總,分析和考績和總結評比的依據。
(2)方便各任課教師記錄,統計所帶班學生成績,提高工作效率,減輕負擔;總結經驗,提高教學質量。
(3)實現快速方便地處理大量成績數據信息,完成成績的錄入、添加、修改、刪除、統計、查詢、排序等處理要求。
(4)輸出和列印成績單和各種成績報表。
2.開發的可行性
(1)系統的名稱、功能、目標等已如前所述,此地不再重復。
(2)系統環境以及工具:
A. 軟體環境:
用戶端:Windows2000,Windows2003,Windows XP
伺服器端:WindowsNT/Windows2000及以上操作系統
編程語言:SOL
資料庫:Access2003
⑻ 為什麼教務系統會報這樣的錯
伺服器出現問題了. 如果代碼最近沒有人改過的話,重啟下伺服器吧
空指針異常,這個是程序運行出現了問題,要修改代碼喲.
⑼ 用ie登錄學校教務系統的時候出現500 Servlet Exception 的界面,要怎麼解決
因為根據你的描述基本上可以排除是網站伺服器的問題, 因為上述代碼只有程序員能讀懂, 大概是指人機交互的一些錯誤返回信息. 可能你的IE設置不當,或者cookies被禁用等原因. 你可以先右擊桌面的IE圖標,然後點屬性,再刪除臨時文件後嘗試再訪問. 如果仍然訪問不到的話, 你可以嘗試升級你的IE, 或者使用修復工具對IE進行修復或者重置, 如360安全衛士等.
⑽ 求一個教務管理系統的java程序,有學生,管理員,教師三種身份,告訴我怎麼讓它跑起來啊!!急!!!
- -沒看明白,什麼叫做讓他跑起來,如果三種身份的話呢,你可以做三個不同的全局變數或參數,在你用其中一種身份登錄時,所對應的參數也被代入進去,我是不懂來著。。。