【正文】
的功能實現(xiàn)情況。 ( 2)局部數(shù)據(jù)結(jié)構(gòu) 。 2. 集成測試 : 集成測試時 測試和組裝軟件系統(tǒng)化技術(shù)。 3. 驗收測試: 驗收測試也叫確定測試,它 驗證軟件的有效性。 2. 數(shù)據(jù)的安全性: 數(shù)據(jù)庫與客戶端的層層隔離 ,客戶端無法接觸本質(zhì)的數(shù)據(jù)庫 ,客戶端不能非法的修改和破壞 ,數(shù)據(jù)庫能夠有效的安全的得以保護。為了應(yīng)對未來軟件的有用性,系統(tǒng)維護對其稱為預(yù)防性維護。從三月份開始準(zhǔn)備畢業(yè)設(shè)計,終于在指導(dǎo)老師的悉心指導(dǎo)下,加上自己的不懈努力完成了 本次畢業(yè)設(shè)計。 東華理工大學(xué)畢業(yè)設(shè)計(論文) 致謝 35 致 謝 經(jīng)過 四年 的學(xué)習(xí)以及幾個月的精心準(zhǔn)備,傾注了自己許多心血的畢業(yè)論文寫作任務(wù)終于到了結(jié)束的時候,在論文完稿直接,心頭如釋重負(fù),在欣慰之余額,萬千思緒涌上心頭 ,令我感觸良多。 通過畢業(yè)設(shè)計,我看到了自己本身存在著許多問題,也會遇到這樣那樣的問題,反映出自己學(xué)習(xí)的缺點疏漏。 盡量松散〈低偶合〉,高內(nèi)聚 ; 東華理工大學(xué)畢業(yè)設(shè)計(論文) 結(jié)論 34 結(jié) 論 大學(xué)的前三年中也做過一些課程設(shè)計,但這次畢業(yè)設(shè)計對我來說是一個巨大的挑戰(zhàn),首先畢業(yè)論文的格式有嚴(yán)格的要求,不像以前的課程設(shè)計可以有一些的放松,其次是項目的實現(xiàn)比起以前的課程設(shè)計要實現(xiàn)的功能要多出很多,而且考慮的東西也要增加很多。軟件維護就是在軟件付費之后,對軟件的不足之處或錯誤或者根據(jù)用戶的需要對軟件進行有效的更改。驗收測試的目的是驗證系統(tǒng)確實能夠符合用戶的需要。一種稱 為非漸增式測試方法;另一種叫漸增式測試方法。 ( 4)出錯處理通路 。 測試的定義就是為了發(fā)現(xiàn)程 序中的錯誤而執(zhí)行程序的過程 測試方案 1. 單元測試: 單元測試集中檢測軟件的最小單元,單元測試主要使用白盒測試,而且對多個模塊的測試可以并行的進行。 =。 kname=((String)(kname))。 /script 東華理工大學(xué)畢業(yè)設(shè)計(論文) 詳細設(shè)計 28 % 成績信息錄入模塊 成績信息錄入模塊完成學(xué)生成績信息的錄入功能,成績錄入以班級為單位進行錄入,此頁面對應(yīng)的磁盤文件為 cjlr ,在此頁面中,管理員選擇某個科目,點擊“錄入成績”系統(tǒng)會調(diào)出該科學(xué)生成績錄入界面。 shj=((String)(shj))。 /script %} } 2. 新增學(xué)生模塊 新增學(xué)生 模塊完成學(xué)生信息的添加功能,管理員在輸入時需要添加學(xué)生的姓名,性別,年級及籍貫等基本信息,系統(tǒng)為每個學(xué)生設(shè)置一個初使密碼,學(xué)生可以以學(xué)號及初始密碼登錄,此頁面的設(shè)計如圖 612 所示: 圖 612 新增學(xué)生頁面 實現(xiàn)“保存”功能代碼設(shè)計如下: if(add.equals(op)){ sid=()。 =。 % script language=javascript alert(操作成功 )。 sname=((String)(sname))。 (bname,kname,jname)。 開課信息管理模塊 班級信息管理模塊,完成學(xué)校的開課信息管理的功能,學(xué)校的開課信息以班級為單位 ,可以設(shè)置某個班級的開課課程及主講教師,本模塊主要完成開課信息的添加及刪除功能,本模塊對應(yīng)的磁盤文件為 ,開課信息管理模塊的頁面設(shè)計如圖 69 所示: 圖 69 開課信息管理模塊 1. 新增課程模塊 新增課程模塊完成新增開課信息,操作者需要選擇班級名稱,課程名稱和主講教師,才能完成課程信息的添加功能。 /script % } else { (kname)。 =。 /script % 2.其中實現(xiàn)“修改”功能代碼設(shè)計如下: if(modi.equals(op)){ kname=((String)(kname))。 kbz=((String)(kbz))。 % script language=javascript alert(操作成功 )。 jzy=((String)(jzy))。 % script language=javascript alert(操作成功 )。教師信息管理頁面設(shè)計如圖 66 所示: 圖 66 教師管理模塊 1.其中“刪除”功能核心代碼如下: if(del.equals(op)){ jname=((String)(jname))。只有用戶名和密碼都正確才可以進入后臺系統(tǒng)。在做好后臺管理系統(tǒng)的基礎(chǔ)上,再做前臺系統(tǒng),由于數(shù)據(jù)庫里有了各種實際的資料,更顯得一目了然。 SQL Server 20xx 程序設(shè)計模型與 Windows DNA 構(gòu)架集成 , 用以開發(fā) Web 應(yīng)用程序 , 并且 SQL Server 20xx 支持 English Query 和 Microsoft 搜索服務(wù)等功能 , 在 Web 應(yīng)用程序中包含了用戶友好的查詢和強大的搜索功能。另外 Tomcat開源、免費的優(yōu)點也使其得到廣泛的運用?,F(xiàn)如今, MyEclipse 已被廣大開發(fā)人員用做項目開發(fā)。 JBoss 服務(wù)器是免費的 而 Weblogic 服務(wù)器是需要收費的,所以大家更傾向于采用 JBoss 服務(wù)器 。 東華理工大學(xué)畢業(yè)設(shè)計(論文) 系統(tǒng)環(huán)境的關(guān)鍵技術(shù)介紹 13 ( 3) JSP 的運行環(huán)境 要運行 Jsp(注意,不是瀏覽 Jsp 頁面),需要有支持 Jsp 技術(shù)的服務(wù)器。 ( 2) JSP 的運行原理 JSP 技術(shù)是由 Servlet 技術(shù)轉(zhuǎn)換而來的,所以我們會發(fā)現(xiàn)第一次瀏覽 JSP 語言編寫的頁面時速度會比較慢,這就是由于編譯機正在編譯 JSP 文件所造成的原因。 各實體之間的 ER 圖 圖 44 學(xué)生和班級關(guān)系 ER 圖 學(xué) 生 姓名 性別 學(xué)號 籍貫 密碼 班 級 專業(yè) 名稱 人數(shù) 老師任 屬于于 M 1 東華理工大學(xué)畢業(yè)設(shè)計(論文) 總體設(shè)計 10 圖 45 課程和班級關(guān)系 ER 圖 圖 46 教師與課程關(guān)系 ER 圖 圖 47 學(xué)生與課程關(guān)系 ER 圖 開設(shè) M N 課程 課程名 說明 課程號 班級 專業(yè) 名稱 人數(shù) 老師laoshi 教 師 性別 專業(yè) 姓名 職稱 密碼 課程 課程名 說明 課程號 教授 M N 學(xué)習(xí) M N 學(xué) 生 姓名 性別 學(xué)號 籍貫 密碼 課程 課程名 說明 課程號 成績 東華理工大學(xué)畢業(yè)設(shè)計(論文) 總體設(shè)計 11 關(guān)系總 ER 圖 圖 48 總 ER 圖 屬于 M 1 學(xué) 生 班 級 課程 教師 教授 M N 開設(shè) M N 學(xué)習(xí) M N 成績 東華理工大學(xué)畢業(yè)設(shè)計(論文) 系統(tǒng)環(huán)境的關(guān)鍵技術(shù)介紹 12 第 5 章 系統(tǒng)環(huán)境的關(guān)鍵技術(shù)介紹 Java Web Java Web,是一種很廣泛的技術(shù),包括了很多的子技術(shù),比如 JSP,Servlet,Ajax 等技術(shù), Java Web 技術(shù)的出現(xiàn)彌補了以前 Java 語言只適合在后臺運行的狀況,使得 Java技術(shù)也可以運用在前臺。 4.成績管理模塊 成績信息錄入模塊完成學(xué)生成績信息的錄入功能,成績錄入以班級為單位進行錄入 。如果學(xué)生覺得給定的密碼不安全,可自行修改。學(xué)生成績由教師或管理員在后臺錄入。學(xué)生 可 通過學(xué)號和密碼登錄 ,系統(tǒng)功能結(jié)構(gòu)如 圖 41 所示: 圖 41 學(xué)生系統(tǒng) 管理員系統(tǒng)功能劃分 管理員系統(tǒng)完成此系統(tǒng)的管理操作 ,主要包括學(xué)生信息管理,課程管理,班級信息管理,成績管理,教師管理,獲獎人員,開課信息管理。 輸入 /輸出: D1,D2,D3,D4,D5 編號: P2 名字:教學(xué)管理員操作子系統(tǒng) 描述:教學(xué)管理員對本系統(tǒng)的操作。 編號: F5 名字:班級操作信息 描述:工作人員使用本系統(tǒng)的操作結(jié)果。 編號: D5 組成:班級名稱,專業(yè),人數(shù),班主任 數(shù)據(jù)流 編號: F1 名字:學(xué)生信息 描述:工作人員操作的學(xué)生基本信息。 編號: D1 組成:學(xué)號,姓名,生別,班級,籍貫,密碼 名字:課程信息表 描述:記錄學(xué)校開設(shè)的課程信息。 系統(tǒng)主要分管理員,教師管理員,教師三大部分。前臺系統(tǒng)主要是學(xué)生成績查詢功能,即學(xué)生可通過登錄驗證查詢自己的各門成績。 法律可行性 本系統(tǒng)開發(fā)不會侵犯他人、集體或國家利益,不存在侵權(quán)等問題,不違反國家法律 ,具有法律可行性。本系統(tǒng)使用 JSP 開發(fā)技術(shù),應(yīng)用功能強大的Macromedia Dreamweaver MX 軟件,用 JAVA 腳本來編寫服務(wù)器端腳本,客戶端腳本也通過 JAVA 編寫,數(shù)據(jù)庫是 SQL Server20xx 數(shù)據(jù)庫,服務(wù)器是 TOMCAT 。 4 實 現(xiàn)管理員或教學(xué)管理員對班級信息的管理。 可以修改自己的登入密碼。本系統(tǒng)是基于Inter 網(wǎng)絡(luò), 用 JSP 語言 來 對網(wǎng)站進行開發(fā) ,特別注重網(wǎng)站與用戶的交互性 。 本系統(tǒng)的設(shè)計的目的主要是 實現(xiàn)學(xué)生信息的網(wǎng)絡(luò)化的查詢與管理。 關(guān)鍵詞: 管 理系統(tǒng);數(shù)據(jù)庫;模塊化 東華理工大學(xué)畢業(yè)設(shè)計(論文) ABSTRACT II ABSTRACT This article focuses on the student information management system for the overall development process. Introduced a system for environment and development tools, the design concept and design process has also made a prehensive narrative, in the database to create ideological and various data tables specific links between the areas has also made detailed and specific analysis of the The various functions of the system to achieve process and detailed design process, drawing a simple system function modules map at the same time, to more clearly show that design thinking and the whole process of planning and design of concrete realization. According to actual demand, student information management system for this project is modular in