【正文】
ization, graduation design management is an important part of education unit indispensability, its contents for the school educational administration management is crucial, as a part of puter application, the use of puters for students39。大連大學(xué)學(xué)生畢業(yè)設(shè)計管理系統(tǒng)提供了高效的管理功能及查閱平臺,學(xué)生和教師可以查看畢業(yè)設(shè)計及畢業(yè)設(shè)計相關(guān)基本信息。 graduation design information management is an effective and efficient way.Graduation design management system is mainly to provide convenient and efficient management and online information access platform, students can consult the relevant graduation design and basic information. 在我們生活環(huán)境中,就有很多計算機(jī)系統(tǒng)的應(yīng)用,這就是信息化發(fā)展的成就。然后將設(shè)計實現(xiàn)成大連大學(xué)學(xué)生畢業(yè)設(shè)計管理系統(tǒng),并根據(jù)具體需求適當(dāng)增加相應(yīng)功能。人們對互聯(lián)網(wǎng)的了解及需求有了顯著的提高,計算機(jī)對于龐大信息量的管理的優(yōu)勢更顯而易見了,對于高校來說,對于這方面的需要也是很重要的。隨著我國信息化的進(jìn)一步發(fā)展和信息化的逐漸成熟,有越來越多的學(xué)校需要建立自己的畢業(yè)設(shè)計管理系統(tǒng),市場潛力會得到充分發(fā)揮。該系統(tǒng)采用JSP技術(shù)及用戶界面,使用Mys數(shù)據(jù)庫存儲信息及畢業(yè)設(shè)計信息,服務(wù)器選用Tomcat,開發(fā)使用集成開發(fā)環(huán)境為MyEclipse。Java:運(yùn)行編譯后的java程序。戴維森開發(fā)的,成為目前比較流行的Web應(yīng)用服務(wù)器。[13]4.JSP全名為Java Server Pages,用于創(chuàng)建支持跨硬件平臺及跨Web服務(wù)器的網(wǎng)頁其根本是一個簡化的Servlet設(shè)計,JSP技術(shù)與ASP技術(shù)有點類似,但是相對于ASP來說,JSP更明顯特點就是充分利用了Java強(qiáng)大的跨平臺性,JSP開發(fā)的W服務(wù)應(yīng)用是可以跨平臺的,在Linux下可以運(yùn)行,也可以在Windows操作系統(tǒng)上運(yùn)行。從上傳畢業(yè)設(shè)計及畢業(yè)設(shè)計相關(guān)信息、學(xué)生瀏覽畢業(yè)設(shè)計到選取畢業(yè)設(shè)計等,該通用畢業(yè)設(shè)計管理系統(tǒng)都將為學(xué)生提供更方便的服務(wù)。本系統(tǒng)嚴(yán)謹(jǐn)設(shè)計了數(shù)據(jù)庫中表的關(guān)系與結(jié)構(gòu),以及邏輯代碼的正確性和表單數(shù)據(jù)錄入等方法為系統(tǒng)信息的準(zhǔn)確性提供了保障,使用一些方法確保查詢到的信息都是從數(shù)據(jù)庫中查詢出來且真實存在的信息,盡可能避免了錯誤數(shù)據(jù)、信息虛假等問題的出現(xiàn)。 可行性分析1.技術(shù)可行性技術(shù)可行性分析首要考慮條件就是能否順利完成整個開發(fā)工作。2.經(jīng)濟(jì)上的可行性由于該大連大學(xué)畢業(yè)設(shè)計管理系統(tǒng)是作為畢業(yè)設(shè)計由我自己開發(fā)的,在經(jīng)濟(jì)上的投入幾乎為零,系統(tǒng)開發(fā)成功之后將為今后實際應(yīng)用提供很大的方便。使用本系統(tǒng)后,高校管理員就可以加強(qiáng)對畢業(yè)設(shè)計的管理,對其畢業(yè)設(shè)計信息及相關(guān)信息進(jìn)行及時處理和反饋。對于可能使用到的表的信息,都做到了嚴(yán)格一致,不會出現(xiàn)錯誤信息,信息虛假的可能。只有正確輸入用戶名和密碼并登錄成功后,才可以進(jìn)入相應(yīng)功能界面使用功能。(2)用戶登錄:學(xué)生正確輸入用戶名和密碼才可以登錄。 系統(tǒng)功能簡介登錄界面,主要用戶實現(xiàn)登錄該系統(tǒng)的功能,未登錄的用戶不可以進(jìn)入該系統(tǒng)頁面。也可以對個人信息除了用戶名之外的其他信息進(jìn)行修改。主要流程如圖32所示。用戶登錄后,如果是未選取課題的用戶,可以上傳自己的畢業(yè)設(shè)計課題,相關(guān)信息則被儲存并顯示在后臺相關(guān)頁面。通過這種方式整個系統(tǒng)即可進(jìn)行信息間的交互。要求做到準(zhǔn)確、穩(wěn)定并快速的完成功能操作,并做到界面要簡單明了,易于操作,利于維護(hù)。 實體屬性圖設(shè)計ER圖也稱實體聯(lián)系圖,它提供了展現(xiàn)實體類型、屬性和聯(lián)系的方法,是用來描述真實世界的概念模型,ER圖可以充分把概念模型展示出來,可以讓人們把抽象的關(guān)系看得更加仔細(xì)、明了。實體屬性圖是實體與屬性關(guān)系模型的展示,是對實體屬性進(jìn)行的形象描述,課題實體屬性圖如圖41所示。用戶信息屬性圖如圖43所示。表44 數(shù)據(jù)結(jié)構(gòu)定義數(shù)據(jù)結(jié)構(gòu)名含義說明組成用戶信息表用戶信息用戶名,用戶密碼學(xué)生信息表定義了學(xué)生的有關(guān)信息學(xué)生學(xué)號,學(xué)生姓名,性別,學(xué)院 課題信息表定義了畢業(yè)設(shè)計課題有關(guān)信息課題號,課題名,課題上傳者學(xué)生與課題關(guān)系表定義了學(xué)生和課題關(guān)系學(xué)生學(xué)號,課題號表45 用戶信息表(user表)的結(jié)構(gòu)字段名稱數(shù)據(jù)類型長度允許空主鍵說明u_namevarchar10否主鍵用戶名u_passwordvarchar20否否用戶密碼u_stu_namevarchar20否否學(xué)生姓名u_sexvarchar20否否學(xué)生性別u_collegevarchar20否否學(xué)生學(xué)院用戶信息表: 用戶名(u_name)、用戶密碼(u_password)、學(xué)生姓名(u_stu_name)、學(xué)生性別(u_sex)、學(xué)生學(xué)院(u_college)。數(shù)據(jù)庫瀏覽器數(shù)據(jù)庫服務(wù)器Web服務(wù)器圖51 數(shù)據(jù)庫訪問結(jié)構(gòu)JDBC(Java Data Base Connectivity,java數(shù)據(jù)庫連接)是一種用來執(zhí)行SQL語句的Java API。連接數(shù)據(jù)庫的第一步驟就是加載JDBC驅(qū)動程序。Statement主要實現(xiàn)了兩個功能:運(yùn)行SQL語句以及取得運(yùn)行后的結(jié)果。用戶登錄界面視圖如圖51圖51 登錄界面如果用戶登錄時輸入信息與數(shù)據(jù)庫不符合,登錄頁面會有相印提示,密碼錯誤提示如圖52所示。圖55 學(xué)生信息查看界面 學(xué)生信息修改,可以修改學(xué)生信息用戶名除外,進(jìn)入該頁面會自動顯示該學(xué)生信息,方便用戶修改展示如圖56所示。軟件質(zhì)量的保證就是軟件測試,因此,測試的仔細(xì)程度直接關(guān)系到軟件的質(zhì)量問題。下面幾種情況就是界面測試中最經(jīng)常出現(xiàn)的幾種疏忽和錯誤: 1) 出現(xiàn)錯