【正文】
........................ 4 用戶簡(jiǎn)介 ......................................................... 5 系統(tǒng)功能介紹 ..................................................... 5 第三章 系統(tǒng)設(shè)計(jì) .............................................................. 6 可行性分析 ....................................................... 6 功能需求分析 ...................................................... 6 功能結(jié)構(gòu)圖 ...................................................... 7 系統(tǒng)建模 ......................................................... 7 UML 語(yǔ)言簡(jiǎn)介 .................................................... 7 角色的確定 ...................................................... 7 創(chuàng)建用例 ........................................................ 8 創(chuàng)建角色與用例關(guān)系圖 ............................................ 8 數(shù)據(jù)庫(kù)設(shè)計(jì) ............................................................ 9 數(shù)據(jù)庫(kù)設(shè)計(jì)原則 .................................................. 9 系統(tǒng)數(shù)據(jù)庫(kù) ER 圖。 關(guān)鍵字 : 添加,刪除,修改, JAVA, SQL SERVER 3 ABSTRACT Along with the work technology and the rapid development of office automation, information technology has perated into every corner of the society and the manual operation is gradually being replaced automatic work management, the school is undergoing modernization information forerunner and spreader. Therefore, the school management is the subject of teaching an important part of work management. The purpose of the system design is to facilitate teachers to declare the graduation project design and selection of graduate students, meet the needs of students in online volunteer volunteer teacher in view and query and topics and to declare the subject requirements. Students fill can see the choice of topic and topic limit the number and the selected number, number is avoided because the subject is full and unable to choose their own like task, the system is designed for the purpose to reduce the workload of teachers, improve manager39。 “畢業(yè)設(shè)計(jì)選題系統(tǒng)”使用當(dāng)前流行的 JSP 和 html 網(wǎng)絡(luò)編程技術(shù),通過(guò)網(wǎng)上申報(bào)課題,網(wǎng)上選題,網(wǎng)上管理,簡(jiǎn)化以前煩瑣的紙張?zhí)峤缓褪謩?dòng)操作,使得學(xué)生、教師、管理員的工作變得輕松、快捷 ,也使得對(duì)數(shù)據(jù)庫(kù)的維護(hù)變得更加容易。 設(shè)計(jì)本系統(tǒng)的目的是為了方便老師申報(bào)畢業(yè)設(shè)計(jì)課題和學(xué)生畢業(yè)設(shè) 計(jì)選題,滿足學(xué)生在網(wǎng)上填報(bào)志愿和查詢志愿以及老師在查看課題和申報(bào)課題的要求。 畢業(yè)設(shè)計(jì)論文 設(shè)計(jì)(論文)題目: 基于 Web 的畢業(yè)設(shè)計(jì)選題系統(tǒng)的 設(shè)計(jì)與實(shí)現(xiàn) 下 達(dá) 日 期: 20xx 年 9 月 13 日 開(kāi) 始 日 期: 20xx 年 9 月 15 日 完 成 日 期: 20xx 年 10 月 25 日 指 導(dǎo) 教 師: 劉引濤 學(xué) 生 專(zhuān) 業(yè): 軟件技術(shù) 班 級(jí): 軟件 1001 班 學(xué) 生 姓 名: 薛帥 許成 聞增 吳軍陽(yáng) 教 研室主任: 李 俊 信息工程學(xué)院 2 摘 要 隨著網(wǎng)絡(luò)技術(shù)和辦公自動(dòng)化的高速發(fā)展,信息技術(shù)已經(jīng)深入到了社會(huì)的每一個(gè)角落而手工管理操作也逐漸被自動(dòng)網(wǎng)絡(luò)化管理取代,學(xué)校又是接受現(xiàn)代化信息的先行者和傳播者。因此,學(xué)校的課題管理是教學(xué)網(wǎng)絡(luò)管理的一項(xiàng)重要內(nèi)容。學(xué)生填報(bào)志愿時(shí)可以看到課題選擇情況以及課題的限制人數(shù)和已選人數(shù),避免因?yàn)檎n題人數(shù)已滿而不能選擇自己喜歡的課題 ,設(shè)計(jì)該系統(tǒng)的目的也是為了減少了教師的工作量、提高了管理員的工作效率。 在管理員這一方面,不僅要對(duì)學(xué)生志愿、教師 課題、用戶信息進(jìn)行管理,更重要的是要對(duì)學(xué)生選擇的志愿進(jìn)行排列,生成終表。s work efficiency. Graduation design system using the popular JSP and HTML work programming technology, through the Inter to declare the subject selection, online, online management, to predigest and manual operation, makes the student, teacher, administrator 39。 .............................................. 9 數(shù)據(jù)庫(kù)表清單 ................................................... 10 系統(tǒng)模塊設(shè)計(jì) ......................................................... 11 admin 管理模塊 ................................................ 12 指導(dǎo)教師管理模塊 ............................................... 12 學(xué)生選題模塊 ................................................... 13 選題流程 ....................................................... 13 第四章 系統(tǒng)實(shí)現(xiàn)及相關(guān)代碼 ................................................... 14 開(kāi)發(fā)工具 ............................................................. 14 主要功能算法實(shí)現(xiàn) .................................................... 14 學(xué)生選題功能實(shí)現(xiàn) .............................................. 14 老師審核功能實(shí)現(xiàn) .............................................. 14 5 admin 模塊功能實(shí)現(xiàn) ............................................. 15 系統(tǒng)主要頁(yè)面實(shí)現(xiàn) ................................................ 16 學(xué)生個(gè)人信息頁(yè)面 ............................................... 16 教師個(gè)人信息頁(yè)面 ............................................... 19 課題選擇頁(yè)面 ................................................... 20 文件上傳頁(yè)面 ................................................... 25 第五章 結(jié)論 ............................................................. 29 致 謝 ...................................................................... 30 6 引 言 無(wú)紙化辦公的日益普及,信息的自動(dòng)處理以及網(wǎng)絡(luò)式的信息交互方式越來(lái)越被人們認(rèn)可和 應(yīng)用。隨著近幾年高校的持續(xù)擴(kuò)招,學(xué)生人數(shù)逐年增加。這樣一來(lái),日常行政部門(mén)的工作也就越來(lái)越繁重。同時(shí),學(xué)生選題自主權(quán)的增加,能夠選擇自己感興趣的課題。由于高校新校區(qū)建設(shè),兩地辦學(xué)情況較為普遍,指導(dǎo)老師和學(xué)生在時(shí)間、空間上往往存在著較大的沖突,成為開(kāi)展畢業(yè)論文相關(guān)工作的瓶頸。學(xué)生選題、數(shù)據(jù)統(tǒng)計(jì)、名單打印、指導(dǎo)老師編排等工作無(wú)法實(shí)現(xiàn)科學(xué)化、信息化、無(wú)紙化。 隨著 Inter 的發(fā)展,基于網(wǎng)絡(luò)的畢業(yè)論文選題系統(tǒng)由于能使得學(xué)生可以在任意地點(diǎn)、任意時(shí)間進(jìn)行選題,因此,基于網(wǎng)絡(luò)的選題管理系統(tǒng)的研發(fā)工作正引起國(guó)內(nèi)外高效的廣泛關(guān)注。 高校使用本系統(tǒng)可以大大減輕教學(xué)管理者的負(fù)擔(dān),提高工作效率。 ( 2)指導(dǎo)老師可以添加、修改自己的選題,而不需要寫(xiě)在紙上供學(xué)生選擇,查詢學(xué)生 信息對(duì)學(xué)生進(jìn)行更多的了解,使選擇做到真正的雙向選擇。解決不在校的學(xué)生往返學(xué)校之麻煩。 Java 技術(shù)簡(jiǎn)介 Java 是目前最為流行的程序設(shè)計(jì)語(yǔ)言。由 James Gosling 和同事們共同研發(fā),并在 1995 年正式推出。從此, Java 被廣泛接受并推動(dòng)了 Web 的迅速發(fā)展, Java 技術(shù)具有卓越的通用性、高效性、平臺(tái)移植性和安全性,廣泛應(yīng)用于個(gè)人 PC、數(shù)據(jù)中心、游戲控制臺(tái)、科學(xué)超級(jí)計(jì)算機(jī)、移動(dòng)電話和互聯(lián)網(wǎng),同時(shí)擁有全球最大的開(kāi)發(fā)者專(zhuān)業(yè)社群。 java 技術(shù)實(shí)現(xiàn) Java 是在 myeclipse 開(kāi)發(fā)工具下進(jìn)行開(kāi)發(fā),是一種簡(jiǎn)單方便的開(kāi)發(fā)工具 Java 基本語(yǔ)法后,只需要清楚 java 的架構(gòu),實(shí)現(xiàn)方法,就可以編寫(xiě)出自己的 java 系統(tǒng)。 Java 程序的控制部份,是使用 servlet、 JScript 等腳本語(yǔ)言來(lái)設(shè)計(jì)的, 當(dāng)用戶提交數(shù)據(jù)時(shí),數(shù)據(jù)通過(guò)表單把數(shù)據(jù)傳送到 servlet 在 servlet 中通過(guò) requerst 接受數(shù)據(jù),進(jìn)行數(shù)據(jù)處理。 Java 程序其實(shí)是以擴(kuò)展名為 .Java 的純文本形式存在于 WEB 服務(wù)器上的,可