成績查詢系統,乙個很小的系統,統共沒花多長時間就完成了.但是這個的完成只是相對於我們開發人員的使用,不給客戶用的時候,做成什麼樣子,我們都能接受.
後來真交給使用者使用,才發現系統一堆的問題.沒做優化,很多功能沒做整合,頁面都是亂的.所以為了能給使用者使用,我們將頁面修改,盡量將能放在一起的頁面放在一起.
後來給了使用者,使用者說裝不了,因為我們的tomcat版本和jdk版本都比他們的新,tomcat啟動就直接報錯.我們考慮過1.讓他們改;2.我們改.當然我們是願意他們改,他們是願意我們改.最後還是我們改,開始以為要重寫**,後來在自己電腦部署了乙個虛擬機器,在裡面安裝了他們同樣版本的tomcat和jdk,發現只要將jar包降低版本,照樣能正常執行.然後給他們寫了乙份使用者手冊,讓他們自己照著安裝.好不容易安裝成功,但是不知道為什麼清空excel的功能,有問題,無法清空.由於這個功能在我們本地沒有問題,能夠正常執行,所以不知道具體什麼原因造成的清空不正常.
而除了這些,我們還有很多功能沒有考慮到.
首先就是頁面整合,現在頁面七零八落的,到處都是;需要將他們整合到乙個頁面上,比如放在後台管理頁面上,使用者登入之後,自然就能看到該功能了.
然後就是頁面樣式了,測試過,頁面的樣式相容性很不好,在ie8上,樣式很醜.
還有許可權的控制,現在頁面七零八落,只要知道路徑就能訪問,不需要密碼,做了頁面整合,這個問題就自然解決了.
還有就是管理員的使用者名稱和密碼修改的問題,使用者名稱和密碼目前是寫死的,沒有提供修改的功能.並且考慮到修改,資料庫中最好儲存密文,這樣即使是看資料庫也不知道密碼是什麼.
還有就是客戶提的,jdbc連線時寫的xml,最好能做成密文的,這樣就算看配置檔案也不知道是什麼.而且xml的配置,最好做成圖形化介面的.
本系統中有3處配置檔案,jdbc.properties,loginxml.xml,以及excel.xml,這些讓使用者手動改也不行,也要做成圖形化的介面.若3個配置檔案做3個單獨的圖形化介面太多,可以考慮如何根據配置檔案生成圖形化介面,然後修改介面的功能.
以上,是我能想到的優化方案.相信真正使用的時候,還會有更多的問題.系統雖小,東西不少.
成績查詢系統
數學老師小y 想寫乙個成績查詢系統,包含如下指令 insert name score 向系統中插入一條資訊,表示名字為name的學生的數學成績為score。find name 表示查詢名字為name的學生的數學成績。注意有些同學可能會為了刷分多次選課,查詢的時候給出最大成績即可。學生的名字是由小寫字...
學生成績查詢系統
學生成績查詢系統是乙個根據姓名查詢學生成績的系統。系統可以錄入是學生的姓名和成績,錄完之後可以輸入查詢條件,即學生的姓名,查詢該生的成績,如果存在該生的資訊,則輸出該生成績,否則給出查無此人的提示資訊。輸入 題目輸入包括錄入學生資訊和輸入查詢條件以及輸入結束標誌。insert語句表示錄入學生資訊,格...
查詢演算法Java版
順序查詢演算法 1.演算法描述 順序比較即可。2.平均查詢長度 n 1 2,其中n為表長。3.演算法實現 省略4.優化思想 根據經驗,目前被查到越多的元素,將來可能被查到的可能性也越大。所以可以考慮,每次查詢到乙個元素後,將它和直接前驅交換位置。如果上述的經驗從概率上來講是成立的,則可以加快順序查詢...