『壹』 企業辦公自動化管理系統需求性和可行性的設計方案
關於OA辦公系統需求分析
關於OA辦公系統需求分析 1
第一章 緒論 1
1.2 本文所做工作 1
第二章 系統開發技術 2
2.2 Spring技術 3
第三章 系統分析 6
3.2 系統分析 7
3.2.3我的辦公桌模塊 8
3.2.4系統管理模塊 9
第四章 資料庫設計 10
4.1 表格圖 10
第五章 系統實現過程 13
第六章 系統的測試與運行 14
第一章 緒論
1.1 選題背景
在正常辦公中,企業通常會遇到許多資源和數據,比如員工資料、郵件、申請記錄、列印機、計算機等,這些資源和數據管理不善情況下通常凌亂不堪,在需要時不知道存放在何處,從而影響工作效率。因此,我們設計了能滿足這種需求的系統--企業Web OA系統。
通過"企業Web OA系統"對企業日常辦公進行管理,滿足了企業日常辦公管理各方面的需求,實現了企業員工之間短消息的發送與接收功能,大大的方便了企業內部人員溝通。
1.2 本文所做工作
為了開發出該系統並且是系統能夠真正達到"適用、夠用、好用"的標准一配合用戶單位的使用,查閱相關的書籍及電子文檔,也向先輩們請教。在開發設計過程中,採用現在流行的SSH框架整合和Jquery、Ajax技術,通過Hibernate連接資料庫,藉助一些工具優化系統。另外,為了增加系統的實用性,使之能盡量與實際的應用系統和用戶需求相吻合,我對許多同類系統的內容、功能進行了分析與對比,吸取了它們的可取之處,借鑒了一些經驗。
1.3 本文的安排
整個設計共分為6章,各章的主要內容安排如下:
1. 緒論。介紹論文的選題背景、所做工作以及論文的結構安排。
2. 系統開發技術。主要介紹本系統用到的主要技術。
3. 系統分析。主要介紹系統開發前的前期工作,包括可行性分析及系統設計思想與需求規定。從用戶需求的角度從系統的角度應該達到的功能、性能、效率等指標。
4. 資料庫設計。為了使軟體開發者對該軟體的功能劃分、數據結構及業務流程有一個大概的理解,使之成為整個開發工作的開始。
5. 系統實現。主要是詳細說明項目是如何執行的及界面展示。
6. 系統測試與運行。闡述測試的方法,測試的步驟、測試達到的效果。
第二章 系統開發技術
2.1 Jquery與javaScript技術
jQuery是繼prototype之後又一個優秀的Javascrīpt框架。其宗旨是--WRITE LESS,DO MORE,寫更少的代碼,做更多的事情。jQuery是一個快速的,簡潔的javaScript庫,使用戶能更方便地處理HTML documents、events、實現動畫效果,並且方便地為網站提供AJAX交互。在Jquery技術中使用萬能的$幾乎可以做到一切Ajax所擁有的技術,
Jquery使用簡單方面,它是一個輕量級的JS庫,在使用的時候只需要將其編譯好的JS文件引入即可使用,另一方面其UI插件做的視圖效果非常理想,同樣也是方便應用。jQuery能夠使用戶的html頁保持代碼和html內容分離,也就是說,不用再在html裡面插入一堆js來調用命令了,只需定義id即可。
2.2 Spring技術
Spring的核心是個用於構造Java應用程序的輕量級框架,實現了Ioc模式的容器。其中的core包是框架的最基礎部分,並提供依賴注入特性來使你可管理Bean容器功能;context包提供了一種框架式的Bean訪問方式(ApplicationContext.xml),還添加了文本消息的發送;DAO包則提供了JDBC的抽象層。也提供了一種方法實現編程性和聲明性事務管理,不僅僅式針對實現特定介面。在Spring中重要的式MVC模式:View出於客戶端層,通常用jsp,即頁面顯示部分;Controller也處於服務端層,通常用Servlet來實現,即頁面顯示的邏輯部分實現;Model處於中間層,通常用伺服器端的javabean,即業務邏輯部分的實現。對於一些公用的方法,則可以放在一個類中。
2.3 JPA技術
JPA通過JDK 5.0註解或XML描述對象-關系表的映射關系,並將運行期的實體對象持久化到資料庫中。可以按照Java的基礎語義進行持久化開發。
2.4 Fire Workflow插件
Fire Workflow 是一款國內的開源插件,用於工作流的設計部署,相對於國際上比較有名的幾個工作流引擎,此框架的優勢是結構比較簡潔,擴展性比較好!此插件和spring,JPA一樣是幾個普通的jar包,嵌入到的系統中以解決工作流領域的問題。
Fire Workflow 是面向開發人員的,由模型,引擎,設計器,流程管理四部分組成,其流程設計器與主流IDE緊密集成,在Eclipse的插件可以讓開發人員調試流程就像調試基本的java類一樣簡單。Fire Workflow自帶7張表,由於本系統本身就擁有大量的數據表,所以Fire Workflow相對於目前比較流行的JPBM的30張表顯的異常簡潔。另外,選擇此插件的另一個原因就是此插件的開發是基於Spring文件開發的,正好與本系統很好的整合在一起.
2.5 Apache James郵件伺服器
Apache James 簡稱 James, 是 Java Apache Mail Enterprise Server的縮寫。James 是100%基於Java的電子郵件伺服器。它是一種獨立的郵件伺服器,並提供了一個完整的電子郵件解決方案,用來收、發電子郵件。James伺服器的核心是一個名為config.xml的配置文件,在第一次啟動伺服器後該系統會自動生成一個config.xml文件,伺服器所要執行的動作都是基於此配置文件,可以再與外網失去連接的情況下在區域網內收發郵件。配置文件裡面的DNS就可以與外網進行郵件收發,不過很大程度上會給別的伺服器當做垃圾郵件處理,最好還是用在自己的區域網內做內部郵件使用。
2.6 Struts技術
Struts是一個基於J2EE平台的MVC框架,主要是採用Servlet和JSP技術來實現的,是開發Web應用程序的開放源碼框架。Struts把Servlet、JSP、自定義標簽和信息資源(message resources)整合一個統一的框架中,開發人員利用其進行開發時不用再自己編碼實現全套MVC模式,極大地節省了時間。
本系統選用Struts作為MVC的控制器,因為它足夠成熟,用戶群廣泛。雖然它也有缺點,但完全利用別的軟體彌補,比如利用Sitemesh代替Titles等。WebWork很優秀,但起步晚,用戶群太小;JSF和Tapestry是重量級的MVC架構。通過這個兩個方面的對比即可得出Struts的兩大優點,即用戶群大且輕量級。
2.7 JSP頁面技術
JSP產生於Servlet之後,主要是為了解決Servlet中輸出HTML代碼效率低的問題而產生的。JSP技術比較簡單,類似於ASP、php這些腳本語言。JSP的技術主要是由以下兩個部分組成:
JSP的基本語法:兩個注釋、3個腳本元素、8個動作指令。
JSP的九大內置對象:request請求對象、response響應對象、pageContext頁面上下文對象、session會話對象、application應用程序對象、out輸出對象、config配置對象、page頁面對象和exception例外對象。
第三章 系統分析
3.1 需求分析
3.1.1 引言
軟體需求分析的編制是為了使用戶和軟體開發者雙方對該軟體的初始化規定有一個共同的理解,使之成為整個開發工作的基礎。
3.1.2 任務概述
Web版或區域網系統,應用范圍為政府機關大中小企業單位。相關人員對計算機操作和業務了解應有一定的基礎。
3.1.3 需求規定
A.對性能的規定:軟體支持的終端數根據資料庫支持的用戶數來確定;軟體支持的並行操作的用戶應在100以上。
B.對性能的規定:速度要快,對於小數據量的數據記錄要在短時間內實現各種操作和轉換傳送;當業務需求發生變化時,該軟體應能對這些變化具有良好的適應能力,保持代碼與表數據的一致性。而且一定的環境或軟體或操作方式不發生變化。
C.輸入輸出要求:對輸入輸出的數據必須給與相應的格式類型、數值范圍及精度說明。
D.其他專門要求:用戶為企事業涉及到公司機密以及財務,對數據的保密性、安全性尤其重視,同時對軟體使用方便要求,對可維護性、可補充性、易讀性、可靠性、運行環境可轉換性等都有比較高的要求。
3.2 系統分析
3.2.1 編制流程
後台功能圖如下所示:
前台功能圖如下所示:
3.2.2用戶身份驗證模塊
本系統功能的開發與設計,是完全針對公司內部進行辦公管理以及為各部門員工提供便捷的電子化交互平台搭建的。用戶身份驗證模塊是公司辦公自動化管理系統重要組成部分之一,它主要功能是在系統用戶進入系統時的身份驗證以及在不同頁面瀏覽時的身份驗證,以防止公司重要資料的泄露。
3.2.3我的辦公桌模塊
此模塊包含了部門管理、電子郵件、個人資料管理3個子模塊,主要是用於日常的辦公需要,所有的用戶都擁有此模塊
【部門管理】:主要對門門的增刪查改
【電子郵件】:此部分主要用於內部郵件的收發,用戶可以在與外網無法連接的情況下進行收發帶附件的郵件,目前對於附件沒有什麼要求(對郵件進行增刪查)
【個人資料管理】:用於修改自己的個人資料(對用戶進行增刪查改)
3.2.4系統管理模塊
在本系統中,管理員的許可權是最大的,這也是考慮到了本系統的安全性而設計的,防止公司機密外泄,本模塊包含了登陸身份驗證,系統管理員的管理。
【管理員】:管理本系統的管理員
3.3 數據結構分析
3.3.1 邏輯結構
本系統所使用的每個數據結構的名稱、標識符以及它們之間每個數據項、記錄、文卷和系的標識、定義、長度及它們之間的層次或表格的相互關系要詳盡體現。
3.3.2 物理結構
本系統內所使用的每個數據結構中的每個數據項的存儲要求、訪問方法、存取單位、存取物理關系(索引,設備,存儲區域)、設計考慮和保密條件。
3.3.3 出錯補救措施
故障出現後可採取變通措施,包括:
(1)後備技術,當原始系統數據萬一丟失時,可以使用系統備份數據進行恢復;
(2) 降效技術,當丟失的數據不是很多時,可採用手工操作重新錄入數據;
(3) 當資料庫由於不正常關機或停電等不可預知的原因產生錯誤時,求助於Oracle公司工程師,公司不是Oracle資料庫產品的提供商,不提供類似的相應服務;
(4) 由Oracle公司或者相關的工程師優化資料庫;
(5) 優化網路配置。
第四章 資料庫設計
資料庫設計是項目開發和系統設計中非常重要的一個環節,在這里要特別強調資料庫設計的重要性,是因為資料庫設計就像建設高樓大廈的根基一樣,如果設計不好,在後來的系統維護、變更和功能擴充時,甚至在系統開發過程中都會引起比較大的問題。
4.1 表格圖
4.1.1 我的辦公桌
(1)管理員表(tb_admin)
欄位 類型 主鍵 外鍵 是否可為空 描述
id int 是 不可 自增
name varchar 不可 賬號
pwd varchar 可 密碼
useFlag bit 可
(2)部門表(tb_department)
欄位 類型 主鍵 外鍵 是否可為空 描述
id int 是 不可 自增
memo varchar 可 備忘錄
name varchar 不可 部門名稱
useFlag bit 可
(3)傳閱表(tb_handround)
欄位 類型 主鍵 外鍵 是否可為空 描述
id int 是 不可 自增
content longtext 可 內容
creatorIP varchar 可
sendTime datetime 可 時間
title longtext 不可 標題
useFlag bit 可
user_id int 不可 用戶Id
(4)傳閱附件表(tb_handround_attachment)
欄位 類型 主鍵 外鍵 是否可為空 描述
id int 是 不可 自增
attachmentName longtext 可 附件名
attachmentRealName longtext 可 真附件名
attachmentYear varchar 可
handround_id Int 可 傳閱ID
(5)傳閱狀態表(tb_handround_state)
欄位 類型 主鍵 外鍵 是否可為空 描述
id int 是 不可 自增
comfirmDate datetime 可 確認時間
leaveWord longtext 可
sendTime datetime 可 傳閱時間
stateFlag Int 可
handround_id Int 可 傳閱ID
user_id int 可 用戶ID
(6)用戶表(tb_userinfo)
欄位 類型 主鍵 外鍵 是否可為空 描述
id int 是 不可 自增
name varchar 不可 用戶名
position varchar 可 位置
pwd varchar 不可 傳閱時間
realName varchar 不可 真實姓名
useFlag Bit 可 傳閱ID
department_id int 可 用戶ID
第五章 系統實現過程
5.1 開發平台
伺服器:Weblogic 8.0
資料庫:MySQL5.1
平台技術:Jquery+Struts+Spring+JPA
操作系統:Windows XP
5.2 系統框架
在src目錄下主要是各個層的包,是一些java類,在WebRoot目錄下是一些實現頁面的JSP文件,同時在其裡面的WEB-INF包裡面有struts以及spring的配製文件
5.3 系統實現
5.3.1 我的辦公桌模塊
主要是用來進行日常辦公的需要,收發郵件,這一部分是整個辦公系統必須的功能。
用戶在成功登錄到頁面後,單擊"我的辦公桌"則可列出:部門資料、電子郵件、個人資料、三個功能塊,每塊均通過超級鏈接打開,如下圖:
【部門資料】:包括公司的所有部門
【電子郵件】:主要是用於系統內部的郵件收發,支持附件的上傳下載,利用James伺服器以及事先分配好的內部郵箱名進行收發郵件,如下圖:
【個人資料】:此塊主要用於用戶修改自己的密碼
第六章 系統的測試與運行
6.1 系統測試
6.1.1 配置測試環境
(1)安裝JDK和bea,weblogic;
(2)運行整個項目;
(3)啟動weblogic,在登錄http://localhost:80/OA/之後,需要啟動Apatche James伺服器來管理郵件接收
(4)發布該系統.通過Web Application Moles實現.
(5)發布成功後即可進入登錄頁面.
6.2 測試結果
測試結果如下各界面所示:
(1)登錄頁面
(2)主頁面
結論
緊張愉快的畢業設計結束了,我通過努力實現了一個結合了計算機和辦公自動化理論並體現了時代潮流的系統。
本系統只提供了一些基本的功能,還不能提供辦公自動化需求的完全信息,還需要進一步地考查調研。所有可能實現的功能都將會在今後的工作中繼續分析、設計、逐步實現,力求使本系統更加完善。
在開發過程中,我本著將所學的理論知識應用於實踐的思想,開發出高質量系統的目的,進行了詳細的調研,細致耐心的開發與設計,以刻苦鑽研,實事求是的態度開發出本系統。最重要的是通過開發與設計,鍛煉了我們分析問題以及進行合理規劃與分析設計的能力,同時對開發工具的使用能力也有大幅度提高。我們將所學的理論知識結合到了實際的應用中去,實際的動手能力也有明顯的提升。
雖然辦公自動化系統仍有許多待解決的問題和待完善的地方,但相信通過我們的不斷努力、繼續學習,必定會有更加完美的成果跟大家見面。這次開發過程中所學到的所有知識,將成為我今後學習工作當中的堅實基礎。希望以後還會有這種鍛煉自己的實踐機會。
以上是一篇範文,供你參考。希望可以幫到你。
『貳』 求一個。net(C#)+sql網上學生成績查詢系統(畢業設計)
基於asp語言的測試項目
學生信息管理系統的設計與實現
基於ASP.NET的社區人口管理系統
基於ASP.NET的課程教學網站設計
公司會議網站
C#高校工資管理系統
C#在線點歌系統
《資料庫原理》精品課程網站設計
教師住房管理系統
《計算機網路》學習網站的設計與實現
《模式識別》精品課程網站的設計與實現
asp個人博客
asp網上書店
微型計算機學習網站的設計與實現
成績分析系統的設計與實現
寵物管理系統
基於3G通信的視頻醫葯系統設計
基於web的圖書館圖書信息查詢系統
離散數學網上教學系統
企業進銷存管理系統分析與設計
人力資源管理信息系統
學生作業管理系統
社區論壇
在線課題系統
《資料庫技術及應用》精品課程建設網站
職業中介信息管理系統
自來水收費管理系統
會員制漫畫店(連鎖)管理系統
基於CSCW的大學生就業平台
基於WEB方式的視頻監控系統設計與開發
旅遊網站
健康網站的設計與實現
新聞管理系統設計與實現
工會信息發布系統的設計與開發
模式識別與智能研究所網站
互聯網計費系統
C#畢業生信息管理就業招聘系統
體育用品在線商店系統
網站群信息管理系統
員工績效考核系統
學生檔案信息管理C#
基於ASP.NET技術的動態IT培訓網站的設計與實現
《軟體測試技術》精品課程網站的建設與開發
網上二手房交易系統設計與實現
ASP131企業進銷存管理系統
ASP C語言教學系統+論文
ASP(交友錄)
asp+SQLServer網上書店系統+論文
ASP+sql精品在線試題庫設計+論文
ASP+SQL圖書管理系統+論文
<dir> asp+sql玉林旅遊管理系統+論文+答辯PPT+開題報告+屏幕錄相
ASPAC軟體信息發布系統
ASPAC學生論壇
asp辦公系統
ASP畢業設計選題管理系統(asp+sql)
asp畢業生信息管理系統源碼+論文+開題+文獻+外文翻譯
ASP產品銷售
ASP窗簾網站平台
200ASP電子商務系統
ASP電子政務檔案管理系統+論文
ASP服裝銷售系統論文+答辯PPT+源代碼+翻譯+開題報告+任務書+實習報告)
20ASP關於奧運網站專題
ASP基於WEB的辦公自動化管理系統+可執行源代碼+論文
ASP家教信息管理系統
asp教師檔案管理系統+論文
asp教師信息管理系統
ASP教學互動系統
asp酒店房間預約系統設計
ASP客戶關系管理系統ASP+SQL+可執行文件+論文
asp旅遊信息管理系統
ASP企業進銷存管理系統ASP+SQL+可執行文件+論文
ASP企業物流管理
ASP企業物流平台的設計與實現 論文+源程序可執行+ASP+ACCESS資料庫
ASP求職招聘網站設計(ASP)
ASP人才招聘系統
asp人力資源管理系統ASP+SQL+論文+源程序可執行
asp上網導航(論文+源碼)
ASP售後服務管理系統
ASP同學錄
ASP同學錄asp+sql
ASP投票系統
asp圖書出售圖書發行系統
ASP圖書管理系統
asp圖書管理系統+論文+開題+PPT
asp圖書管理系統+論文+開題+PPT.rar
ASP網路辦公系統
ASP網路辦公系統(源碼加論文)
ASP網路購物系統
ASP網路硬碟文件資源管理系統(論文+代碼+譯
ASP網上購書
ASP網上購物系統
ASP網上考試系統
asp網上聊天室系統設計與開發帶論文
ASP網上人才管理系統+可執行源代碼+論文
ASP網上售房管理系統
ASP網上書店的
ASP網上貼吧系統
asp網上選課系統+論文
ASP物流系統設計
ASP物資管理系統的設計與實現+可執行源代碼+資料庫+論文
ASP校友錄
ASP新聞管理系統
ASP新聞網程序+論文
asp信息查詢系統
ASP學生管理
ASP學生信息管理系統
ASP葯店信息管理系統
asp醫葯連鎖店管理系統ASP+源代碼+可執行程序+論文
ASP影片租賃系統
asp員工信息管理系統
ASP原創交友網設計
Asp原創網上書店
ASP原創信息管理系統
ASP在線exam
ASP在線花店系統
ASP在線教育系統
asp在線考試系統+論文
asp在線學習系統
asp自動化測試工具論文.net
ASP作業提交與批改系統(畢業論文+配套中英文對照翻譯+源代碼+執行結果)
原創教師信息管理系統
asp.net及.net
基於.net技術的校園新聞發布系統全套
asp.net ERP系統(畢業設計+論文
asp.net+sql人才網站
Asp.net2.0,C#)在線考勤系統研發+論文
ASP.NET報名管理信息系統
ASP.NET電子購物商城系統+論文
asp.net電子書城系統+論文
asp.net很好的美容院管理系統加論文
ASP.NET通用作業批改系統設計+論文
ASP.NET圖書館管理信息系統
ASP.NET網路考試系統.net
ASP.NET網上書店(源程序+論文+答辯PPT)
ASP.net校友錄畢業設計+論文
asp.net學生成績管理系統+論文
asp.net學生管理系統
asp.net在線考試統加論文
ASP.NET智能評教系統,內含論文智能教評
asp.net中圖像的檢索技術畢業設計(論文,源碼,任務書,開題報告,答辯ppt)
net郵件收發系統的設計+論文
VB.net+SQL房地產評估系統
vb.net酒店管理系統+論文
VB.NET網吧計費系統軟體
人事管理系統+論文+答辨PPT
復件(2)delphi列車時刻查詢決策系統課程設計論文+源代碼
復件delphi列車時刻查詢決策系統課程設計論文+源代碼
三層圖書管理系統
商品銷售管理系統(畢業設計)最新版下載
題庫系統與試卷生成
java論壇管理系統,包括論文和程序
java圖書管理系統畢業設計+源碼
Java游戲設計打飛機程序+論文
java作業管理系統
java五子棋的開發
JAVA論壇管理資料庫開發
JSP+SQL計算機等級考試查詢系統
jsp倉儲管理系統+論文
jsp操作系統課程教學網站的設計與實現論文+源代碼
jsp高校學生考勤管理系統
jsp高校智能排課系統+論文
JSP教學管理系統
JSP考試管理系統
jsp網上購書系統源代碼
jsp網上書店程序+論文
jsp網上書店系統
jsp物流中心倉儲信息管理系統
jsp學生課績管理系統+論文
JSP作業管理
教學管理系統
PHP+SQL公共課平時成績查詢系統
PHP教材管理系統+論文
PHP課程設計+論文
SQL資料庫課程設計 學生選課
168VBAC房屋銷售管理信息系統
dekphi貿易公司信息管理系統+論文
VB ATM自動銀行+論文
VB+ACCESS高校題庫管理系統附原代碼+程序+1萬字論文
VB+Access酒店客房管理系統(源碼+論文).rar(3475
VB065IC卡管理系統001
VB班級管理系統vb+access源代碼+可執行程序+論文+開題報告+外文翻譯+答辯ppt
VB本科畢業論文-工資管理系統畢業論文+源碼
vb倉庫管理系統(包括可執行程序 源碼 開題報告 答辯稿)
VB超市管理 系統+論文
vb超市管理系統+論文
vb超市進銷存管理系統vb+access源代碼+可執行文件+論文+開題報稿+外文翻譯+答辯ppt.rar(768
vb車輛管理系統vb+access源代碼+可執行程序+論文+開題報告+外文翻譯+答辯ppt
vb地籍登記管理系統vb+access源代碼+論文+開題報告+外文翻譯+答辯ppt
vb電表管理系統vb+access源代碼+可執行程序+論文
VB俄羅斯方塊系統+論文
VB俄羅斯方塊游戲課程設計
vb高速公路票據管理系統vb+access源代碼+可執行文件+論文+開題報告+外文翻譯+答辯ppt
VB工資管理系統
VB工資管理系統(論文+開題報告+源代碼)
VB工資管理系統vb+access源代碼+可執行程序+論文+開題報告+外文翻譯+答辯ppt
vb公交車查詢系統vb+access源代碼+可執行程序+論文+開題報告+外文翻譯+答辯ppt
VB計算機自動出卷系統vb版(含開題報告+外文翻譯+源程序+可執行程序+論文正文+答辯ppt)
VB教師管理系統vb+access含源代碼+可執行程序+論文+開題報告+外文翻譯+答辯稿
vb教師管理系統vb+access含源代碼+可執行程序+論文+開題報告+外文翻譯+答辯稿(2)
VB教務管理系統vb+access源代碼+論文+開題報告+外文翻譯+答辯ppt
vb教學輔助系統VB+access源代碼+可執行文件+論文
VB客房管理系統全套(帶源碼)
vb課程設計醫葯管理系統(VB+SQL)應要求源文件+代碼+論文打包上傳
vb庫存管理系統(論文+開題報告+源代碼)
VB庫存管理系統2(論文+開題報告+源代碼)
VB評語管理系統vb+access源代碼+可執行程序+論文+開題報告+外文翻譯+答辯ppt
vb企業人事工資管理系統+論文
vb企業人事管理系統
vb企業人事管理信息系統+論文
VB人才管理系統
vb人事工資管理系統畢業設計(論文)
VB人事管理系統
vb人事管理系統(VB畢設成品)畢業論文
VB人事管理系統sql+論文
vb人事管理源程序+論文
vb人事資源管理系統+論文
vb設備管理系統+論文
vb試題庫自動組卷系統
vb題庫管理系統+論文
vb通訊錄管理信息系統vb+access源代碼+可執行程序+論文+開題報告+外文翻譯
vb圖書館管理系統+論文
vb圖書管理系統
vb圖書管理系統(文檔+源代碼)
vb圖書管理系統vb+access版論文+源代碼+開題報告+外文翻譯+答辯ppt
vb圖書管理系統源代碼論文
vb圖書銷售信息系統+論文
VB文檔管理系統+論文
vb小區物業管理系統
vb校園網交換機節點管理系統+論文
vb學籍管理系統帶論文
VB學生檔案
vb學生檔案管理系統
vb學生檔案管理系統+論文
VB學生公寓管理系統
vb學生評語生成系統論文
VB學生信息管理系統
vb學生信息管理系統(VB+sql)+畢業論文2萬字
vb學生信息管理系統(代碼+論文+開題報告)
vb葯品庫房管理系統vb+access源代碼+可執行程序+論文+開題報告+外文翻譯+答辯ppt
vb一個考試管理系統。帶論文的
VB醫葯管理系統
vb音像製品出租及銷售管理系統
VB員工管理系統
VB原創庫存管理系統開題報告+外文翻譯+論文正文+源代碼+可執行程序
vb原創圖書管理系統)畢業設計+論文
vb源代碼加可執行文件加論文
vb智能排課系統+論文
vb中介管理系統vb+access源代碼+論文+開題報告+外文翻譯+答辯ppt
學生宿舍管理系統
VC++
C++ 003指紋識別系統
C++課程設計報告(人事管理系統)
VC++ 003指紋識別系統
VC++06全國天氣信息管理系統
vc++24點游戲的開發和實現
VC++車輛調度
vc++航空檢票系統+論文
vc++航空客運訂票系統+論文
VC++基於校園網的學院教學質量監測評估系統
vc++簡單幾何圖形的識別和編輯系統+論文
VC++經濟管理出版社期刊書目信息管理系統
vc++區域網的數據包監聽及數據分析畢業論文+源代碼
VC++開發GIS項目程序+論文
vc++可視化圖像處理系統+論文
vc++庫存管理
vc++圖書館管理系統
vc++網上尋呼QICQ源代碼(附帶論文)
vc++象棋程序+論文
VC++學生成績統計分析系統
vc++醫葯管理系統+論文
vc++用遺傳演算法解決車輛優化調度問題論文+源代碼+任務書
vc++運動會成績管理系統(源碼+論文)
VC+ACCESS開發的酒店管理+論文
vc數據挖掘在客戶關系管理中的
vc中國象棋軟體(程序+源碼+論文)下載
VC做的聊天室+論文
瀏覽器(論文+源碼)
一個VC++做的手機話費參考程序,有設計報告
vfp現代物流企業管理系統+論文
vfp現代物流企業管理系統+論文
VF財務管理系統(論文+開題報告+源代碼+答辯PPT)
vf倉庫管理系統(論文+源文件)
VF地稅局工資管理系統(論文+開題報告+答辯PPT+源代碼+程序清單)
vf簡單的酒店管理源碼+文論
VF教職工信息管理畢業設計
vf教職工信息管理畢業設計+論文
vf路政管理系統(論文+開題報告+答辯PPT+源代碼+程序清單)
VF企業人事檔案管理系統全套(帶源碼)
vf圖書管理系統(VFP)(包括程序文檔)
VF系統的學生成績管理系統+論文
vf職員信息系統+論文
vf做的學生管理系統+論文
ASP+ACCESS深水藍文學網站
ASP+ACCESS文學網站
ASP+SQL美食網站
ASP人才招聘系統
delphi書店輔助進書系統
JSP028學生學籍管理系統
JSP科研處管理信息系統+論文
JSP學生學籍管理系統
JSP在線學習系統
my美食網站
php+mysql學生成績查詢
PHP學生成績查詢
vb數控加工技術教學素材資源庫的構建
VB文檔管理系統+論文
百瑞通公司網站
報名系統
多媒體課程答疑係統
高校固定資產管理系統
公司辦公信息管理系統
恆華貿易有限公司網站
基於區域網的聊天室系統
科研項目網上申報管理系統
兩個網站
企業電子投票系統
人才網內容管理系統
商品配送中心庫存模擬軟體設計
社區網路(含在線影院)
施甸縣旅遊咨詢網
同校二手電筒子產品交易網
外觀專利圖像檢索平台
網路實驗教學網站
網上教學資源共享系統
小區門戶網站
學科建設
學科建設系統
醫療器械公司網站客戶服務系統設計
政府采購管理信息系統
中國節能環保科技網站
計算機論文
ASP動態網站建設論文.doc
java網路5子棋代碼.doc
工商管理畢業論文
基於Web的網上評教系統.doc
計算機區域網組建與互連畢業設計論文 .doc
嵌入式系統開發要素的選擇分析.doc
嵌入式系統在多點溫度控制中的應用.doc
校園網路工程綜合布線方案
人事管理系統
現代物流企業管理系統
企業數據信息管理系統
航空公司管理系統
成本費用計算系統
VCD租借管理系統
畢業生招聘信息的發布與管理系統
賓館客房管理系統
《計算機專業英語》網上教學系統設計與實現
《軟體工程》精品課程教學網站的設計與實現 ASP+SQL Sever2000
《資料庫原理及應用技術》課程指導平台的開發
《新聞發布系統》
《資訊理論與編碼》在線考試系統
3G的AKA協議中F1至F5的UE端的實現
3G的AKA協議中F1至F5的服務網路端實現
ASP.NET技術在網站開發設計中的研究與開發 ASP.NET+SQL Sever2000
BBS系統開發與帳戶安全保護的實現
BS結構的城市酒店入住信息管理系統的設計
BS結構下的OA流程可視化的研究與實現
BS結構下的郵件系統設計開發
BS模式的計算機等級考試管理系統的設計與實現 ASP.NET+SQL Sever2000
C語言教學網站及網上考試系統的設計與實現 ASP.NET+SQL Sever2000
C語言試題生成與考試系統
Delaunay演算法的實現與應用
Excel條件格式化工具的設計與實現
FTP客戶端的設計與實現
FTP客戶端設計與開發
多種排序演算法動態演示軟體的設計和開發
基於JSP學生成績管理系統軟體的開發
清除履歷表、日誌表、月購買額
多語種視頻音頻播放器的設計與實現
創建會員信息文件
Win32平台下的PE文件病毒的研究及實現
一種多商家網路商店的設計與實現
許可權管理模塊
積分添加和通票回收
網上選課系統的設計與實現
泡泡堂網路游戲的設計與實現
許可權及公共模塊設計與開發
某企業信息管理系統的設計與實現
H2003032045程富超_一種遠程管理linux系統工具的設計與實現
多語種網路硬碟系統的設計
系統框架設計與開發
小型證券術語解釋及翻譯系統的設計與開發
許可權管理與日誌記錄模塊的設計與開發
考試管理及成績查詢模塊的設計與開發
OA子系統的設計與開發
題庫及試卷管理模塊的設計與開發
考試監控及閱卷模塊的設計與開發
某店積分更新記錄管理
教務平台—學籍管理模塊開發與設計
H2003032197王蕾-基於Java的兩個通用安全模塊的設計與實現
銷售情況,會員卡再發行數據生成
教務信息管理系統的設計與實現
高校學生宿舍管理系統的設計與實現
網路商店銷售管理系統的設計與實現
商品分類,交易狀況統計
IA32邏輯功能模擬實現
Iptables圖形管理工具的設計與實現
Ipv6環境下FTP系統的設計與實現 Java+SQL Server2000
IT產品網上物流管理信息系統的設計與實現
J2ME手機游戲的開發-Beckham Goal
Java打飛機游戲設計
Java多線程與線程安全實踐-基於Http協議的斷點續傳
JAVA網路通信系統的研究與開發 JAVA+SQL Sever2000
JSP實現的簡單旅遊管理系統的設計
KASUMI演算法的研究與VC實現
體育城場地預約系統的設計與實現
Linux環境下的密文聊天系統的設計與實現
Linux平台下的聊天軟體的設計與開發
Linux下的簡單網路管理控制系統的設計與開發
Linux下的網路層加密解密的實現
MBA顧問網的研究與開發 ASP+SQL Sever2000
MD5演算法的研究與實現-數據存儲加密
RSA公鑰密碼演算法的一種快速實現
RSA可視化演算法程序的實現與研究
RSA密碼體制的實現.
Scheme解釋程序的實現.tgz
VBA在培訓考試中的應用研究與實現 VBA+Access 2003
vCalendar的跨平台系統的設計
VFP試題庫管理系統的設計與實現 ASP.NET+SQL Sever2000
Web Mail收發系統設計與開發
Web的入侵防禦系統的設計與實現
Web音樂搜索軟體的設計與實現
Windows簡單防火牆設計與實現
Windows進程管理工具設計與實現
Windows系統輔助管理程序設計與開發
Windows下盜取帳號密碼的木馬程序的設計
WML信息查詢與後端信息發布系統實現——WML信息查詢設計
Word試題庫工具插件的設計
WORD文檔分類管理插件的設計與實現
XX職業中學圖書管理系統的設計
班級學生管理系統的設計與開發
辦公自動化管理系統的設計與實現
辦公自動化系統的設計與實現 ASP.NET2.0+SQL Sever2000
本地監聽與遠程埠掃描
畢業論文管理系統的設計
畢業設計(論文)資源網站的開發 ASP.NET+SQL Sever2000
畢業設計論文列印系統 ASP.NET+SQL Sever2000
前台WEB端的研究與開發 ASP.NET+SQL Sever2000
畢業設計文檔相似度判別演算法的研究與實現 ASP.NET+SQL Sever2000
畢業設計選題系統的設計與實現 ASP.NET+SQL Sever2000
並行介面器件功能演示的可視化設計 學位論文
博客網站的設計與實現 ASP.NET+SQL Sever2000
博客網站的研究與實現 JSP+SQL Server 2000
猜數游戲的設計與開發
倉庫貨物管理系統的設計與實現
長途汽車信息管理系統的設計與實現
超市收費系統的設計與實現
大隨機數生成器演算法的研究與實現
大型中斷介面器件的功能演示的可視化設計
大學生德育工程思想道德評價系統的開發與實現 ASP+SQL Sever2000
大學英語疑難解答系統的設計與實現 ASP+SQL Sever2000
代理伺服器測試程序的設計與實現
檔案管理系統的設計與實現
迪迪毛絨玩具廠網站設計與實現 ASP.NET+ Oracle 9i
第二代木馬的研究與實現.
基於.NET的城市公交查詢系統的設計與實現
基於.NET的電子商務網站的設計 ASP.NET+SQL Server 2000
基於.NET的房屋銷售信息管理系統的設計與實現
基於.NET的工資績效管理系統的開發
基於.NET的公務員考試模擬系統的設計
基於.NET的火車聯網售票系統的設計
基於.NET的駕校理論考試模擬系統
基於.NET的酒店預訂信息管理系統的設計
基於.NET的門診葯品查詢系統的設計與實現
基於.net的內部郵件系統實現
基於.NET的企業內部辦公系統的設計與實現 ASP.NET+SQL Sever2000
基於.NET的視頻點播系統的設計與實現 ASP.NET+SQL Sever2000
基於.NET的數據共享網站的設計
基於.NET的網上購物系統的設計與實現
基於.NET的網上售書系統的設計與實現
基於.NET的網上圖書銷售系統的設計與實現
基於.net企業訂單管理系統的開發
基於Ajax+Lucene構建搜索引擎的設計和實現
基於Apriori演算法的關聯規則挖掘系統的設計與實現
基於ASP.NET的班級風采網站的設計
基於ASP.NET的公司網站的設計與實現
基於ASP.NET的企業網站的研究與開發 ASP.NET+SQL Sever2000
基於ASP.NET的網上書店的設計與實現 ASP.NET+SQL Sever2000
基於ASP.NET的校友錄管理系統的研究與實現 ASP.NET+SQL Sever2000
基於ASP.NET的學生成績報表系統的設計與實現 ASP.NET+SQL Sever2000
基於ASP.NET的學生成績管理系統的設計與實現 ASP.NET+SQL Sever2000
基於ASP.NET的學生成績合成系統的設計與實現 ASP.NET+SQL Sever2000
基於ASP.NET簡易博客網站的設計與實現
基於ASP.NET教學輔助系統設計與實現
基於ASP的筆記本銷售網站的設計與實現
基於ASP的博客網站設計與實現 ASP+Access
基於ASP的反垃圾郵件管理系統的設計
基於ASP的房屋租售信息管理系統的設計
基於ASP的公交查詢系統的設計與實現
基於ASP的淮工學生購物網的設計與實現 ASP+SQL Sever2000
基於ASP的旅遊網站的設計與實現
基於ASP的某學校校園BBS的設計與實現
基於ASP的企業人事管理系統的設計與實現
基於asp的搜索引擎開發
基於ASP的網路聊天室的設計和實現
基於ASP的學生信息管理系統的設計與實現
基於ASP技術的電子產品銷售網站的設計與實現
基於ASP網站的安全性研究與實現
基於BS的工藝品展示系統的設計與實現
基於BS的計算機等級考試系統的設計與實現
基於BS的家教交流平台的實現
基於BS的人才交流網站的設計與實現
基於BS的圖書銷售管理系統的設計與實現
基於BS方式的即時通訊軟體的設計與實現
基於BS結構的倉儲物流管理系統
基於BS結構的二手交易系統的設計與實現
基於BS結構的房屋租售管理系統的實現
基於BS結構的工廠設備管理系統的設計與開發
基於BS結構的工藝品銷售系統的實現
基於BS結構的旅遊網站的開發與設計
基於BS結構的實驗室預約模型系統
基於BS結構的學生交流論壇的設計與開發
基於BS結構的學生在線選課系統的實現
基於BS結構的在線學籍管理系統
基於BS模式的網上銷售系統的研究與實現 ASP+Access
基於BS模式的中小企業人事管理系統的設計與實現
基於C#的文檔加密器的實現
基於C#埠掃描器的實現
基於cs的電子郵件簡單收發系統設計與實現
基於cs的家庭財務管理系統的設計與實現
基於CS結構的個人理財系統的開發
基於CS結構的企業人事管理系統的設計與實現
基於CS結構的醫院管理系統的設計與實現
基於Delphi 的物資管理系統的設計與實現 Delphi +SQL server 2000
基於Delphi的超市銷售系統的研究與實現 Delphi +SQL server 2000
基於Delphi的公司人事管理系統的設計與實現
基於Delphi的進貨渠道管理系統的設計與實現 Delphi +SQL server 2000
基於Delphi的酒店管理系統的設計與實現 Delphi +SQL server 2000
基於Delphi的排課系統的設計與實現 Delphi +SQL server 2000
基於Delphi的企業人事工資管理系統 Delphi +SQL server 2000
基於Delphi的企業銷售管理系統 ASP.NET+SQL Sever2000
基於DELPHI的企業員工培訓管理系統的設計與實現 Delphi +SQL server 2000
基於Delphi的圖書管理系統的設計與實現 Delphi +SQL server 2000
基於Delphi的小型超市進存銷管理系統
基於delphi的學生成績管理系統的設計與實現 Delphi +SQL server 2000
基於Delphi的醫葯管理系統的設計和實現 Delphi7.0+SQL Sever2000
基於JAVA CS遠程監控系統軟體的實現
基於Java ME無線網路移動端的俄羅斯方塊游戲的實現(最終修改版)
基於Java的五子棋游戲的設計
基於Java的在線購物系統的設計與實現
基於Java五人制足球游戲的研究與開發
基於JSP的畢業設計選題系統的設計與實現
基於JSP的房產中介系統的設計與實現
基於JSP的計算機網路在線測試系統的設計與實現 JSP+SQL Server
基於JSP的網上購物系統的設計與實現
基於JSP技術的獵頭公司管理軟體的設計和實現——內部事務部分
基於Web的文檔管理系統的設計與實現
基於WEB的小型公司人事管理系統的設計
基於Web的新聞發布系統(答辯未通過)
基於WEB的學生電子作業提交系統 PHP+SQL Sever2000
基於web的學位論文管理系統的設計與實現 ASP.NET+SQL Sever2000
基於WEB的煙草銷售系統的設計與實現 JSP+SQL Server 2000
基於web的遠程教育系統的研究與開發 ASP.NET+SQL Sever2000
基於Web的在線考試系統的設計與實現 ASP+SQL Sever2000
基於Web的招投標系統的設計與實現
基於WEB技術的同學錄系統的設計與實現 ASP.NET+SQL Sever2000
基於Web模式的物流管理信息系統的設計與實現 ASP+SQL Sever2000
基於Web學生成績處理系統的設計與實現 ASP+SQL Sever2000
網上辦公系統——公文流程管理設計與實現
網上報名及在線考試系統的設計與實現
網上超市系統管理軟體的設計與實現 ASP.NET+Access
網上訂餐系統的設計與實現
網上二手商品交易管理系統的設計與實現
網上輔助答疑係統的設計與實現 ASP.NET+SQL Sever2000
網上購物系統的設計與實現
網上購物系統的設計與實現 PHP5.0+APACHE+MYSQL
網上家電銷售管理系統的設計與實現
網上教材管理系統的設計與實現
網上教師測評系統 JSP+SQL Server
網上軍事論壇的設計與實現
網上考試及評析系統的設計與實現
網上考試系統的設計與實現 ASP.NET+SQL Sever2000
網上課件管理系統的設計與實現
網上拍賣系統的設計與實現
網上求職與招聘系統的設計與實現
網上人才招聘系統
網上商店系統的設計與實現 ASP+Access
網上商品銷售系統的設計與實現
網上書店的設計與實現
網上書店——管理模塊的設計與實現
網上書店——在線購物及統計分析的設計與實現
網上圖書訂閱系統的設計
網上圖書預約系統的設計
網上鮮花銷售系統的設計
網上招聘系統 ASP.NET+SQL Sever2000
銷售供應鏈管理系統的設計與開發
銷售管理系統 ASP2.0+SQL2000
小區物業管理系統 Delphi +SQL server 2000
小區物業管理系統的設計與實現 ASP.NET+SQL Sever2000
小區物業管理系統的設計與實現 JSP+SQL Server 2000
小型電腦行業銷售管理的設計與實現 ASP+SQL Sever2000
小型酒店管理系統的設計
另外,虛機團上產品團購,超級便宜
『叄』 程序員的 職業素養
程序員因其致力於程序開發、設計、維護、編程等這一特殊領域,使其天生具備了堅定的職業信念、超強的職業知識技能、良好的職業行為習慣等職業素養。
簡介:
程序員(英文Programmer)是從事程序開發、維護的專業人員。一般將程序員分為程序設計人員和程序編碼人員,但兩者的界限並不非常清楚,特別是在中國。軟體從業人員分為初級程序員、高級程序員、系統分析員,系統架構師,測試工程師五大類。
崗位職責:
1、對項目經理負責,負責軟體項目的詳細設計、編碼和內部測試的組織實施,對小型軟體項目兼任系統分析工作,完成分配項目的實施和技術支持工作。
2、協助項目經理和相關人員同客戶進行溝通,保持良好的客戶關系。
3、參與需求調研、項目可行性分析、技術可行性分析和需求分析。
4、熟悉並熟練掌握交付軟體部開發的軟體項目的相關軟體技術。
5、負責向項目經理及時反饋軟體開發中的情況,並根據實際情況提出改進建議。
6、參與軟體開發和維護過程中重大技術問題的解決,參與軟體首次安裝調試、數據割接、用戶培訓和項目推廣。
7、負責相關技術文檔的擬訂。
8、負責對業務領域內的技術發展動態進行分析研究。
職業認證:
考試介紹:
軟考程序員考試屬於計算機軟體水平考試(簡稱軟考)中的一個初級計算機職稱考試。對於軟考程序員考試並無學歷及資歷條件限制,更無論年齡、專業與資歷。一年可報考軟考程序員考試兩次,但一次考試只能報考一種資格,因此報考了程序員考試則無法再報考軟考其他級別或科目的考試。同時軟考程序員考試採用筆試形式,考試實行全國統一大綱、統一試題、統一時間、統一標准、統一證書的考試方式。
通過國家統一組織的考試,資格考試分為:程序員級(原初級程序員)、軟體設計師(原高級程序員)以及更高水準的:信息系統項目管理師、系統分析師(原系統分析員)、系統架構設計師、網路規劃設計師、系統規劃與管理師。
考試目標:
通過本考試的合格人員能根據軟體開發項目管理和軟體工程的要求,按照程序設計規格說明書編制並調試程序,寫出程序的相應文檔,產生符合標准規范的、實現設計要求的、能正確可靠運行的程序;具有助理工程師(或技術員)的實際工作能力和業務水平。
1、CVEQC認證持有者已經通過了中國職業教育資格認證指導中心組織的培訓和相應的考試,具有相應的專業技能和知識。
2、CVEQC證書可作為勞動者崗前培訓、在職培訓、提高培訓、繼續教育的培訓認證;也是勞動者「先培訓、後就業,先培訓、後上崗」的憑證。
3、CVEQC證書是中國職業教育資格認證指導中心頒發的專業技能證書。標有證書序列號、證書編號、培訓者及證書持有者身份證號碼,並蓋有全國職業教育管理委員會、中國職業教育資格認證指導中心的證書專用章。
4、 證書證明參加培訓及證書持有者具有系統地接受崗位技能培訓的經歷,證書在全國范圍內有效。
二、報考條件:凡遵守中華人民共和國憲法和各項法律,恪守職業道德,具有一定計算機技術應用能力的人員,均可根據本人情況報名參加相應專業類別、級別的考試。[1]
考試要求:
(1)掌握數據及其轉換、數據的機內表示、算術和邏輯運算,以及相關的應用數學基礎知識;
(2)理解計算機的組成以及各主要部件的性能指標;
(3)掌握操作系統、程序設計語言的基礎知識;
(4)熟練掌握計算機常用辦公軟體的基本操作方法;
(5)熟練掌握基本數據結構和常用演算法;
(6)熟練掌握C程序設計語言,以及C++、Java、Visual Basic中的一種程序設計語言;
(7)熟悉資料庫、網路和多媒體的基礎知識;
(8)掌握軟體工程的基礎知識,了解軟體過程基本知識、軟體開發項目管理的常識;
(9)了解常用信息技術標准、安全性,以及有關法律、法規的基本知識;
(10)了解信息化、計算機應用的基礎知識;
(11)正確閱讀和理解計算機領域的簡單英文資料。
相關書籍:
很多程序員響應,他們在推薦時也寫下自己的評語。 以前就有國內網友介紹這個程序員書單,不過都是推薦數 Top 9的書。
其實除了前9本之外,推薦數前30左右的書籍都算經典,筆者整理編譯這個問答貼,同時摘譯部分推薦人的評語。
下面就按照各本書的推薦數排列。
1、《代碼大全》 史蒂夫·邁克康奈爾
2、《程序員修煉之道》
3、《計算機程序的構造和解釋》
4、《演算法導論》
5、《重構:改善既有代碼的設計》
6、《設計模式》
7、《人月神話》
8、《計算機程序設計藝術》
9、《編譯原理》(龍書)
崗位分類:
世界上第一位程序員是英國著名詩人拜倫的女兒AdaLovelace,曾設計了巴貝奇分析機上解伯努利方程的一個程序。她甚至還建立了循環和子程序的概念。由於其在程序設計上的開創性工作,AdaLovelace被稱為世界上第一位程序員。美國國防部開發的ADA語言就是為紀念這位世界上的第一位程序員而命名的。
計算機科學發展到今天(21世紀初期),程序員從事的人群很多,分工也不相同,從大的方面可以分為以下幾類:asp程序員、jsp程序員、delphi程序員、php程序員、powerbuilder程序員、C程序員、linux程序員、net程序員、vb程序員、java程序員、javascript程序員、C++程序員、Python程序員、android程序員、iOS程序員。
職業要求:
一般的程序員都有四年的在專業領域的學習,需要一個在程序領域的學士學位獲得者,不論是數學方面的還是工程方面的都是可以的。
大約有20%的人在這一領域的計算機科學和工程學擁有更高的學位。還有很小一部分程序員是自學的,盡管一些專業性的學校或者綜合大學可以提供,但是也需要一些別的途徑來提供相關的人才。盡管學歷是比較重要的,但是公司經常把重點放在應聘者的工作經驗上,很多剛從大學畢業的大學生雖然有引人注目的學位證書,但是他們找不到工作是因為他們缺乏經驗。一個程序員雖然沒有正規的學歷,但是如果一個人擁有程序設計的深厚知識背景或者豐富的工作經驗的話,那麼他的機會要比有學歷的應屆畢業生大得多。所以要盡量抓住有用的工作和實習機會,這樣的話在畢業後你就會發現,多實習讓你有更多的經驗,在找工作的時候就有更多的機會。
對於職業程序員,另外一個重要的方面就是,程序員需要不斷提升自己的業務技術,他的技術必須一直保持在一個較高的水平,並且要不斷發展,程序員也要尋找貿易的機會,要參加研討會,在周刊上發表文章和接受職業教育,這些使程序員在自己的領域中分級或者不斷並排前進。
素質要求:
團隊精神和協作能力:
團隊精神和協作能力是作為一個程序員應具備的最基本的素質。軟體工程已經提了將近三十年了,當今的軟體開發已經不是編程了,而是工程。獨行俠可以寫一些程序也能賺錢發財,但是進入研發團隊,從事商業化和產品化的開發任務,就必須具備這種素質。可以毫不誇張的說這種素質是一個程序員乃至一個團隊的安身立命之本。
文檔習慣:
文檔是一個軟體系統的生命力。一個公司的產品再好、技術含量再高,如果缺乏文檔,知識就沒有繼承,公司還是一個來料加工的軟體作坊。作為代碼程序員,必須將30%的工作時間用於寫技術文檔。沒有文檔的程序員勢必會被淘汰。
規范化的代碼編寫習慣:
知名軟體公司的代碼的變數命名、注釋格式,甚至嵌套中行縮進的長度和函數間的空行數字都有明確規定,良好的編寫習慣,不但有助於代碼的移植和糾錯,也有助於不同技術人員之間的協作。
測試習慣:
測試是軟體工程質量保證的重要環節,但是測試不僅僅是測試工程師的工作,而是每個程序員的一種基本職責。程序員要認識測試不僅是正常的程序調試,而要是要進行有目的有針對性的異常調用測試,這一點要結合需求理解能力。
學習和總結的能力:
程序員是很容易被淘汰的職業,所以要善於學習總結。許多程序員喜歡盲目追求一些編碼的小技巧,這樣的技術人員無論學了多少語言,代碼寫起來多熟練,只能說他是一名熟練的代碼民工(碼農),他永遠都不會有質的提高。一個善於學習的程序員會經常總結自己的技術水平,對自己的技術層面要有良好的定位,這樣才能有目的地提高自己。這樣才能逐步提高,從程序員升級為軟體設計師、系統分析員。
擁有強烈的好奇心:
什麼才是一個程序員的終極武器呢,那就是強烈的好奇心和學習精神。沒有比強烈的好奇心和學習精神更好的武器了,它是程序員們永攀高峰的源泉和動力所在。
日常工作:
確認通過審查方案的目標,輸入數據,分析師,監事,和客戶的輸出要求的項目要求。
安排項目要求在編程序列分析要求;准備工作流程圖和使用計算機知識的能力,題材,編程語言和邏輯圖。
編碼工作流程的信息轉換成計算機語言的項目要求。
通過輸入編碼信息的計算機程序。
確認程序操作進行測試,修改程序序列和/或代碼。
准備寫操作指令供用戶參考。
保持歷史記錄,通過記錄方案的制定和修訂。
維護客戶的信心和保護保密的業務。
技能/資格:一般的編程技巧,分析信息,解決問題,軟體演算法設計,軟體性能優化,注重細節,軟體設計,軟體調試,軟體開發基礎,軟體文檔,軟體測試。程序員其實分為很多種,大家開發的語言可能不盡相同,但是都是有他們的共同點。
『肆』 Oracle資料庫開發基礎教程的內容簡介
Oracle資料庫系統是目前最優秀的大型資料庫管理系統之一,適用面廣,各種高級語言都能很好地與之合作,在開發C/S或B/S模式的資料庫系統時,可以用其構建起性能穩定、安全性很強的後台數據伺服器。
《Oracle資料庫開發基礎教程》第1章對Oracle資料庫的基本知識和在應用開發過程中常用的一些對象和功能進行了必要的介紹。
第2章~第9章,每章介紹了一個實用的數據信息管理系統。實例選用的前台語言包括VisualBasic6.0、PowerBuilder9.0、ASP和JSP,使讀者能夠從不同的角度了解Oracle資料庫應用系統開發的方法和步驟。其中實例包括考勤管理系統、費用收繳管理系統、倉庫管理系統、人事管理系統、論壇系統、采購訂單管理系統、招聘求職管理系統、供求信息發布系統等,這些系統都是目前IT從業人員比較關注的方向,相信對讀者能夠起到一定的實踐指導作用。
『伍』 學籍的管理系統
學籍信息管理系統摘要:隨著網路技術與計算機的廣泛普及,絕大部分的機構都對計算機管理系統進行了合理的運用,本設計通過Java面向對象語言完成對學生信息管理系統進行編寫,基於B/S模式,所用開發工具為Eclipse以及AndroidStudio,然後基於Mysql的資料庫基礎上,通過Adobe Photoshop CS6的圖像處理軟體美化界面,在系統開發過程中用到了Postman測試工具,在系統開發完成後進行了相關模塊的用例測試,所得系統有美觀、友好的界面,並且人機信息比較安全可靠、靈活與方便等,這種系統可擴展性比較強。本文以學生信息管理系統為例說明JavaWeb在信息管理中的應用,主要實現了管理員模塊,老師模塊以及學生模塊,主要實現了管理員對於系統中教師,學生以及課程數據的增刪改查操作;以及教師對於學生相關信息的管理,例如學生的成績和考勤信息等;以及學生對於個人信息的修改以及選課信息和課程成績的查看等功能。本系統功能完善,對開發管理信息系統提供了較高的理論指導和實際意義。關鍵詞:學生信息管理系統,Java Web,B/S模式,Mysq
畢業設計(論文)外文摘要Title : Student information ManagerAbstract:With the wide spread of network technology and computer, the vast majority of institutions have made reasonable use of the computer management system. Based on B / S mode, the development tools used are eclipse and Android studio. Then based on MySQL database, the interface is beautified by Adobe Photoshop CS6 image processing software. In the process of system development, postman test tool is used, After the completion of the system development, the use case test of related moles is carried out. The system has beautiful and friendly interface, and the man-machine information is safe, reliable, flexible and convenient. This system has strong scalability.This paper takes the student information management system as an example to illustrate the application of Java Web in information management, which provides higher theoretical guidance and practical significance for the development of management information system.keywords:Student information management system; Java Web; B/S;Mysql
目錄
1 緒論………………………1
1.1 研究背景及研究意義………………………1
1.2 研究狀況………………………1
2 系統相關技術分析………………………2
2.1 java………………………2
2.2 javaweb………………………3
2.3 資料庫………………………4
3 可行性和需求性分析………………………4
3.1 可行性分析………………………4
3.2 總體需求分析………………………5
4 系統的設計………………………7
4.1 系統架構設計………………………7
4.2 系統功能模塊設計………………………8
4.3 系統資料庫設計………………………8
5 系統開發與實現………………………10
5.1 登錄界面的實現………………………10
5.2 教師管理的實現………………………14
5.3 學生管理的實現………………………16
5.4 課程管理的實現………………………17
5.5 老師模塊的實現………………………17
5.6 學生模塊的實現………………………20
6 系統測試………………………23
6.1 用戶登入功能測試………………………23
6.2 各項信息管理功能測試………………………23
6.3 Excel導出學生成績表功能測試………………………24
總結………………………25
致謝………………………26
參考文獻………………………27
1 緒論1.1 研究背景及研究意義
學生的信息,必須要實現安全,高效的管理,因此,學生信息管理系統對於一個學校來說是必不可少的組成部分。由於學生信息量比較龐大,對於那些需要記錄存檔的數據比較多的高校來說,系統化的管理統計更加方便。而且當查找某條記錄時只需要輸入該學生的有關信息便可以查詢到幾乎所有信息。
基於信息的學生信息管理系統可以有效解決傳統的手動文件管理的缺點,充分利用信息管理的優點,提高學生狀態管理的效率。學生信息管理系統對學生信息的管理更有效且方便。有效的信息管理學生的狀態,不僅保證學生的狀態有效率、有秩序的管理,而且使大學能夠達到一定程度的快速發展。
為了提高學生個人信息的管理效率,此設計一款學生信息管理系統將在很大程度上提升高校學生信息的管理效率。開發一個功能完善的學生信息管理系統可以使得高校學生的信息檔案管理效率。
1.2 研究現狀
我國高校中的信息管理員一般為年齡比較大一點的阿姨,叔叔,他們之中,不乏有一些人的文化程度較低,因此,存在使用學生信息管理系統的老宿管對計算機系統的操作並不熟悉,需要他人指導,甚至對該系統的接受程度較低,仍會選擇使用紙質的方式進行信息的記錄,如果學生的報修信息量大,就會存在問題解決不及時的問題。
因此,我國高校的信息管理系統未來的發展路線需要進一步的簡化信息管理系統的使用,使得系統的受眾變得更大,使得可以更多的人可以使用,從而更好的提高學生信息管理系統的效率和便捷性,以及提供更加系統的服務.
1.3 學生信息管理系統的必要
目前,人口數量在不斷飆升,學生數量更是急劇增加,這就給各大高校提供了大量學生信息統計的艱巨的挑戰。學生信息管理系統可以減輕學生信息統計的負擔,使得學生的信息統計和查詢更加的方便和快捷。本文研究的重點是WEB框架在學生信息管理系統中的應用,對學校長期的學生信息化建設,實現學生信息數據化有非常重要的意義。
2 系統相關技術分析
本系統採用現階段較為成熟的Java編程語言,運用了面向對象的思想。開發過程中使用了Java1.8、Eclipse集成開發環境、Tomcat7.0以及Mysql資料庫。
2.1 Java
Java是一種由Sun公司推出的面向對象編程語言,廣受全球開發人員的歡迎,占據著軟體開發領域的主要地位。Java語言具有功能強大、變成簡單、開發效率高、運行穩定、可以獨立運作等優勢。由於Java語言能夠獨立構建程序運行環境,因此不需要多強大的平台即可使用。與此同時,Java語言還支持多線程開發,可以和互聯網結合運用。
Java語言的設計集中於對象及其介面,它提供了簡單的類機制以及動態的介面模型。對象中封裝了它的狀態變數以及相應的方法,實現了模塊化和信息隱藏;而類則提供了一類對象的原型,並且通過繼承機制,子類可以使用父類所提供的方法,實現了代碼的復用。
Java不同於一般的編譯執行計算機語言和解釋執行計算機語言。它首先將源代碼編譯成二進制位元組碼(bytecode),然後依賴各種不同平台上的虛擬機來解釋執行位元組碼。從而實現了「一次編譯、到處執行」的跨平台特性。不過,每次的執行編譯後的位元組碼需要消耗一定的時間,這同時也在一定程度上降低了 Java 程序的性能。
2.2 JavaWeb
2.2.1 HTML
HTML5是用於取代1999年所制定的 HTML 4.01 和 XHTML 1.0 標準的 HTML 標准版本,現在仍處於發展階段,但大部分瀏覽器已經支持某些 HTML5 技術。HTML 5有兩大特點:首先,強化了 Web 網頁的表現性能。其次,追加了本地資料庫等 Web 應用的功能。廣義論及HTML5時,實際指的是包括HTML、CSS和JavaScript在內的一套技術組合。它希望能夠減少瀏覽器對於需要插件的豐富性網路應用服務(plug-in-based rich internet application,RIA),如Adobe Flash、Microsoft Silverlight,與Oracle JavaFX的需求,並且提供更多能有效增強網路應用的標准集。
HTML就是所謂的超文本標記語言,這種語言普遍存在與網路之中的各個網頁內,是開發網頁的基礎工具之一。HTML主要是藉助標簽來控制網頁中的圖像、視頻、文本等各種信息,從而實現預期的顯示效果。HTML語言產生的互聯網操作會受到http協議的制約,並且瀏覽器在運行HTML語言的時候同樣會受到約束。HTML之所以可以很快得到大規模應用,主要是因為採用了超文本技術,這樣就能夠和任何連接到網路中的計算機互相傳輸數據。所謂的「超文本」實質上指的是不包含文本的其他內容,例如視頻、音頻等等。
2.2.2 Servlet
Servlet是在JSP技術基礎上發展出的全新技術,主要應用於伺服器中,具有接收數據請求、轉發數據請求等功能。本質上來說,Servlet屬於Java程序的一個類型。Servlet主要遵循如下流程進行運作:伺服器在接收到Http請求之後,會立即分析接受的這些請求,並以此為基礎創建Servlet,緊接著藉助調用等各種手段向客戶端反饋請求信息,最後伺服器重啟並調用destroy。
瀏覽器提交的請求是滿足Http協議的文本,該文本是由伺服器容器,例如Tomcat接受並解析封裝成了HttpServletRequest類型的request,所有的HTTP頭數據都是可以通過request的對應方法查詢到(get),當需要輸出給客戶端瀏覽器時,Tomcat將輸出流文本封裝成HttpServletResponse的response對象,通過設置response的屬性,來控制輸出的內容。其中,Tomcat利用request和response做為參數,調用Servlet中的方法,例如doget(request,response);
2.2.3 JSP
JSP實際上屬於Java Servlet的分支技術之一,是基於B/S結構研發出的網頁開發技術,允許用戶和網頁進行交互,極大增強了網頁的擴展性。JSP主要遵循如下流程進行運作:利用JSP標簽把Java語言編寫的代碼插入到超文本標記語言開發的網頁中。標準的JSP標簽格式是:「<%內容%>」。
JSP技術主要起到了實現Java web用戶界面的作用。在進行JSP編程之前,應當把HTML、XHTML、XML三者有效結合運用。JSP技術通常是利用表單來實現各項需求的,比方說數據輸入、資料庫訪問等等需求。在得到全部信息後,便可以開始設計網頁。
JSP標簽能夠實現資料庫訪問等眾多功能與請求,此外,還能夠轉發、傳輸、共享各個網頁發送的信息,主要有請求、轉換、編譯、執行以及響應五個步驟。
第一步,客戶端將會發送出網頁請求;第二步,JSP Container將會對網頁請求進行轉換,將其轉換成Servlet文件;第三步,進一步對Servlet文件進行編譯,將其編譯成.class文件;第四步,執行網頁請求並產生Servlet實例;第五步,將網頁請求的Servlet實例返回至客戶端進行響應。
從整體角度來看,JSP執行過程裡面最核心的兩個階段應當是請求期和轉譯期。顧名思義,所謂的請求期指的是把.class文件返回給客戶端的過程,而所謂的轉譯期就是一步步把網頁請求轉換成.class文件的過程。
JSP擁有眾多性能方面的優勢。在應用JSP技術之後,程序開發者在程序設計時候面臨的編程工作復雜程度會顯著減少,並且能夠與可視化工具一同運用,進一步降低程序開發者的開發壓力。除此之外,由於JSP本身包含內置對象等特點,可以在很大程度上給servlet編程提供助力,有效提高了編程速度,降低了編程難度,程序開發者無須再人工翻譯網頁請求和外部信息。並且JSP囊括了Java的全部技術內容,所以只要是Java支持的插件包、工具包等等都可以被JSP調用,也不需要性能多強的運作平台。
2.2.4 B/S結構
B/S(Brower/Server)體系結構的優勢:
(1)程序基本建立在伺服器中,便於維護更新;
(2)能夠與客戶端有效區分進行邏輯處理、數據處理等操作,這樣的話,在維護客戶端之時,就無須更改其他內容。
B/S體系結構的交互模式:
B/S結構可以把網頁請求和返回響應連接起來,進而實現兩者間的實時交互,並且允許瀏覽器直接發送request請求,依靠伺服器來訪問系統伺服器和資料庫伺服器。從應用伺服器角度來說,應用伺服器可以從資料庫中獲得所需數據,隨後再向瀏覽器發送請求,最後,由瀏覽器對HTML文件進行處理。
2.3 Mysql資料庫
資料庫,簡而言之可視為電子化的文件櫃——存儲電子文件的處所,用戶可以對文件中的數據運行新增、截取、更新、刪除等操作。所謂「資料庫」系以一定方式儲存在一起、能予多個用戶共享、具有盡可能小的冗餘度、與應用程序彼此獨立的數據集合資料庫管理系統(Database Management System,簡稱DBMS)是為管理資料庫而設計的電腦軟體系統,一般具有存儲、截取、安全保障、備份等基礎功能
資料庫管理系統主要分為以下兩類:關系資料庫(關系資料庫是創建在關系模型基礎上的資料庫,藉助於集合代數等數學概念和方法來處理資料庫中的數據。現實世界中的各種實體以及實體之間的各種聯系均用關系模型來表示。)非關系型資料庫 NoSQL( 非關系型資料庫是對不同於傳統的關系資料庫的資料庫管理系統的統稱。與關系資料庫最大的不同點是不使用SQL作為查詢語言。)。幾乎所有的資料庫管理系統都配備了一個開放式資料庫連接(ODBC)驅動程序,令各個資料庫之間得以互相集成。
Mysql 是一種廣泛使用且流行的資料庫伺服器,長時間存儲在計算機設備上的數據集合,由各種用戶和應用程序根據某些規則進行組織和通信,簡單地說就是數據文件存儲的大型倉庫。它功能強大,易於使用和管理,安全靠譜,跨平台界面,安全穩定的網路,適合大多數軟體和應用程序軟體資料庫的後端開發。另外,Mysql 資料庫允許用戶以多種語言編寫程序進行訪問,同時,開元也是該數據路最大的特點,可以在不同平台上工作,還可以應用於 Web 的開發站點以及其他程序的數據後端。
3 可行性和需求性分析
3.1 可行性分析
3.1.1 技術可行性分析
基於Java收集和監控系統設計的電腦產品價格沒有嚴格要求。只需熟練使用java和資料庫即可,不需要太多復雜的不同類型的語中,減輕了設計實現的復雜度。高成本性能;高安全性。
3.1.2 操作條件可行性分析
操作性主要是完成了用於收集商品價格的監視管理系統的設計,完成了用戶Experience的使用管理者總是通過系統方便管理相關數據信息用戶信息的請求和管理者管理數據和信息系統的操作不需要專家,可以直接對應操作管理的通用模塊系統的操作性完全可能。因為系統的操作也是用於登錄的介面窗口的使用,所以只要操作簡單,操作人員就可以完全操作。
3.2 總體需求分析
系統主要實現的是管理學生信息,管理員可以對學生、教師、課程進行直接的操作(添加,修改,刪除)具體有:
(1) 對新教師的添加;
(2) 系統資料庫中已經添加後、存在的教師的有關信息的修改;
(3) 學生信息管理系統中已經存在的教師數據的刪除;
(4) 對系統中已經存在的所有教師數據的查看等。
還有對課程數據的相關相關操作,具體包括:
(1) 對新課程數據的添加;
(2) 系統資料庫中已添加存在的課程數據的修改;
(3) 系統中已經添加後存在的課程數據的刪除;
(4) 對系統中已經存在的所有課程數據的查看等。
管理員對自己的操作:點擊修改個人信息按鈕,管理員可以對自己的密碼進行修改。
關於據庫中管理員的用例如圖3-1所示。
圖3-1 管理員用例圖
教師模塊的主要功能包括對於課程數據以及學生相關數據的修改,具體操作同管理員類似,教師模塊的用例圖如圖3-2所示。
圖3-2 教師角色用例圖
學生模塊主要的功能包括對於個人信息的修改查看以及成績的查看等,具體如圖3-3所示。
圖3-3 學生角色用例圖
4 系統的設計
4.1 系統架構設計
架構設計的目的是為了反映一個結構和其他元素之間的關系,抽象,通常用於指導大型軟體系統,數將模型層、視圖層和控制層。並且結合工廠模式整體設計思路,分別將數據訪問層,服務層每一層的最上方封裝一個工廠類,控制層通過服務層的工廠類調用相關服務,服務類再調用數據訪問層的工廠類來實現相關的數據訪問層操作,本系統的體系結構設計的詳情如圖4-1。
圖4-1 學生信息管理系統結構圖
4.2 系統功能模塊設計
本學生信息管理系統共設計了四個功能模塊,其為教師管理功能模塊、學生信息管理功能模塊、課程管理功能模塊和成績管理功能模塊等。系統的功能模塊設計圖如圖4-2所示。
圖4-2 系統功能模塊設計
4.3 系統資料庫設計
1.教師可以管理學生(學號、姓名、性別、出生日期)的所有信息以及課程和成績。
2.學生通過選課來選取課程,老師工作,授予學生所選課程並給予學生成績,學生擁有成績。如圖4-3所示。
圖4-3系統資料庫ER圖
系統中的管理員有用戶名和密碼兩個屬性,用來登錄系統,如圖4-1所示。
圖4-1管理員信息圖
學生信息表在資料庫中的表名定義為student,其共有七個欄位用來存儲學生的學號、姓名、班級、性別、身份證號、所在省份、電話信息。具體學生信息表欄位如圖4-2所示。
圖4-2學生信息圖
課程信息表在資料庫中的表名定義為course,其共有六個欄位用來存儲課程的課程編號、課程名、上課班級、任課教師、課時、課程學分信息。具體課程信息表欄位如圖4-3所示。
圖4-3課程信息圖
成績信息表在資料庫中的表名定義為grade,其共有8個欄位用來存儲成績的成績編號、學生學號、學生姓名、課程班級、課程編號、課程名、成績分數、成績類型。具體成績信息表欄位如圖4-4所示。
圖4-4成績信息圖
教師信息表在資料庫中的表名定義為teacher,其共有七個欄位用來存儲教師信息。具體教師信息表欄位如圖4-5所示。
圖4-5教師信息圖
5 系統開發與實現
5.1 登入界面的實現
登錄界面如圖5-1所示,在登錄界面需要選擇不同的登錄對象,選擇之後輸入對應的用戶名和密碼以及驗證碼,然後點擊確定按鈕即可登入學籍信息管理系統。
圖5-1 登錄界面
(1) 點擊登錄選項中的管理員登錄選項,輸入管理員賬戶和密碼可進行管理員登錄,管理員登錄部分代碼:
//管理員登錄
(2)點擊登錄選項中的學生登錄選項,輸入學生賬戶和密碼可進行學生端的登錄,學生端登錄後可進行自己的有關信息的修改(個人信息、密碼等)
學生端登錄部分代碼:
//學生端登錄
(3)點擊登錄選項中的教師登錄選項,輸入教師賬戶和密碼可進行教師端的登錄,
教師端登錄部分代碼:
//教師端登錄
登錄之後就可以看到系統的主界面,左側是導航菜單,不同的身份登錄後導航菜單的功能也不同:
學生登錄:學生可對自己的個人信息進行修改,可以選課、打卡、請假,也可以對自己的選課和成績進行查詢。
老師登錄:老師可以對學生的信息進行添加、修改、刪除、導出學生成績操作。
管理員登錄:管理員可以對學生和老師的信息進行添加、修改和刪除操作。
如圖5-2所示
圖5-2 系統主界面
5.2 教師管理的實現
管理員登錄成功之後可以完成系統中教師的管理,對教師數據進行修改和添加的簡單操作,添加教師如圖5-3所示。
圖5-3 添加教師
添加教師功能主要代碼如下:
教師添加成功之後可以查看已經添加的教師,並且仍能夠對已經添加的教師信息進行修改和刪除操作。如圖5-4所示。
圖5-4 教師列表查看
如果教師的相關信息需要修改,首先需要選中想要修改的教師,點擊修改,將信息修改即可,如圖5-5所示。
圖5-5 教師信息修改
教師信息修改部分代碼如下:
如果有教師的相關信息需要刪除,首先需要選中想要修改的教師,點擊刪除按鈕,即可將想要刪除的教師進行刪除操作,具體如圖5-6所示。
圖5-6教師的刪除
教師刪除功能主要代碼如下:
5.3 學生管理的實現
管理員登錄成功之後可以完成系統中學生的管理,對教師數據進行增刪改查操作,對學生的管理和對教師的管理類似,學生管理界面如圖5-7所示。
圖5-7 學生管理界面
5.4 課程管理的實現
管理員登錄成功之後可以完成系統中課程的管理,對課程數據進行增刪改查操作,對課程的管理類似,不再贅述,課程管理界面如圖5-8所示。
圖5-8 課程管理界面
5.5 老師模塊的實現
教師登錄到系統之後,可以對學生的考勤信息以及成績進行管理,學生成績的添加,點擊添加按鈕即可對學生的成績信息添加,選中一名學生,點擊修改,可對學生成績進行修改操作,如圖5-9所示。
圖5-9 學生成績的修改
學生成績修改功能部分代碼如下:
教師還可以對學生的成績進行統計,可以查看學生每門課程的所有成績的統計圖,據圖如圖5-10所示。
圖5-10 學生成績的統計
教師可以對學生的成績表進行導出操作,學生成績導出如圖5-11所示。
圖5-11 學生成績單導出
學生成績導出之後效果如圖5-12所示。
圖5-12 學生成績導出
『陸』 請教jsp在線考試系統問題
1.考勤這塊你是不是要做一個考試紀律的問題?比如考試開始15分鍾不準答題,結束前30分鍾不許交卷?這個可以試試用Quartz來實現。按時交卷可以用JavaScript的setTimeOut來實現.
2.全半形字元是不是在錄入或導入試題的時候,判斷資料庫中是不是有這道題?
避免出現重復題情況。這個可以用lucene加上庖丁解牛分詞包來實現。
3.隨即出題隨即出題,你首先要保證題目數要足夠,比如要出struts科目下面的題40道,資料庫中至少要有40道,否則就會出現重復題。然後寫一個演算法,來判斷本科目下要選出幾道題,和其他科目的題一起組成試卷。如果題庫中struts有40道,我要出30道,hibernate再出10道,一起組成一張試卷。在struts出題的時候我只要篩選出10道題就可以了。這只是一個小演算法,來提高效率。保證不發生重復,我想了一個辦法。把要出科目的題目編號都查找出來,放到一個list,生成一個隨機數,選取一道題目,然後再在list中把相應的編號移除。直到找夠題目。這是我的做法,肯定還有更好的,有待發掘。
我曾經做過一個在線考試系統,不是很成功。