【正文】
郵箱 9 biyeshengjimingcheng varchar 100 0 否 畢業(yè)的設(shè)計名稱 10 zhuangtai varchar 50 0 否 狀態(tài) 11 zige varchar 50 0 否 資格 表 : teacher_inf(教師表) 序號 列名 數(shù)據(jù)類型 長度 小數(shù)位 標(biāo)識 主鍵 允許空 默認(rèn)值 說明 1 bianhao varchar 20 0 是 否 老師編碼 2 mima nvarchar 20 0 否 老師姓名 3 tname nvarchar 20 0 否 教研室 id 4 zhichang nvarchar 20 0 否 老師職稱 5 jiaoyanshi int 4 0 是 限帶人數(shù) 6 dianhua nvarchar 50 0 是 手機(jī) 7 zhuangtai nvarchar 30 0 是 Email 表 : admin_table(系統(tǒng)管理員表) 序號 列名 數(shù)據(jù)類型 長度 小數(shù)位 標(biāo)識 主鍵 允許空 默認(rèn)值 說明 1 si varchar 50 0 是 否 編號 2 name varchar 50 0 是 用戶名 3 password varchar 50 0 是 密碼 系統(tǒng)模塊設(shè)計 對 畢業(yè)論文選題 系統(tǒng)進(jìn)行系統(tǒng)分析、數(shù)據(jù)庫設(shè)計之后,本章將主要介紹系統(tǒng) 12 各功能模塊的設(shè)計及其 實(shí)現(xiàn)。 選題管理 ① 本屆選題列表:列出該老師所有選題,可以添加、修改、刪除選題(修改和刪除在沒有學(xué)生選的情況下可用)。 選題流程 系統(tǒng)管理員初始化系統(tǒng)參數(shù),如:系統(tǒng)標(biāo)題、 是否向?qū)W生開放系統(tǒng)、學(xué)生可預(yù)選選題個數(shù);維護(hù)數(shù)據(jù)字典。 import 。 String ss=().getAttribute(sid)+。 ( tr\r\n)。 while(()){ ( tr\r\n)。 代碼如下: package 。 PrintWriter out = ()。 ( td width=\13%\ align=\center\ valign=\middle\span class=\STYLE1\職稱 /span/td\r\n)。 ( td height=\30\ align=\center\ bgcolor=\FFFFFF\+(3)+/td\r\n)。 ( /tr\r\n)。 } else{ return。 ( td height=\30\ align=\center\ bgcolor=\FFFFFF\+(6)+/td\r\n)。 }else if((0804)){ xueyuan=物流管理學(xué)院 。 PreparedStatement pp=(s)。 ResultSet rs = ()。 ( tr\r\n)。 public String setsid(String sid) {=sid。 }} catch (SQLException e) { // TODO Autogenerated catch block ()。 } String sss=()。 18 ( td height=\30\ align=\center\ bgcolor=\FFFFFF\+(4)+/td\r\n)。 ()。 學(xué)生信息管理開 始系 統(tǒng) 管 理結(jié) 束題庫信息管理老師信息管理 圖 43 admin 模塊程序流程圖 16 系統(tǒng)主要頁面實(shí)現(xiàn) 在如圖所示的頁面中,用戶可以在該界面中在“個人信息”中可以修改自己的個人信息??梢詫?dǎo)出所有選題到本地 excel 文件,以便在斷網(wǎng)時慢慢考核是否適合自己。 ② 學(xué)生選題情況:列出當(dāng)前屆每個系部的總選題數(shù)、總學(xué)生數(shù)、選題與學(xué)生的百分比、已確選學(xué)生數(shù)、未選題學(xué)生數(shù)、完成百分比。數(shù)據(jù)結(jié)構(gòu)的設(shè)計應(yīng)該遵循國家標(biāo)準(zhǔn)和行業(yè)標(biāo)準(zhǔn),尤其是應(yīng)重視編碼的應(yīng)用。 建立 簡明準(zhǔn)確的表示模型是把握復(fù)雜系統(tǒng)的關(guān)鍵。 (1) 經(jīng)濟(jì)可行性 : 系統(tǒng)所要求的硬件(計算 機(jī)及相關(guān)硬件)和軟件環(huán)境(Java+SQL 20xx),市場上都容易購買到或從相關(guān)網(wǎng)站下載,系統(tǒng)成本主要集中在開發(fā)與維護(hù)上,不造成過重的經(jīng)濟(jì)負(fù)擔(dān)。 軟件設(shè)計的思想與目標(biāo) 該系統(tǒng)的設(shè)計目的主要是方便教師、學(xué)生、管理員三種用戶,所有操作都在網(wǎng)上完成。系統(tǒng)管理員審核學(xué)生和老師的資格;指導(dǎo)老師發(fā)布選題;學(xué)生選題等功能。腳本語言是一種介于 HTML 和諸如 JAVA、 Visual Basic、 C++等編程語言之間的一種特 殊的語言,盡管它更接近后者,但它卻不具有編程語言復(fù)雜、嚴(yán)謹(jǐn)?shù)恼Z法和規(guī)則。解決不在校的學(xué)生往返學(xué)校之麻煩。隨著近幾年高校的持續(xù)擴(kuò)招,學(xué)生人數(shù)逐年增加。 “畢業(yè)設(shè)計選題系統(tǒng)”使用當(dāng)前流行的 JSP 和 html 網(wǎng)絡(luò)編程技術(shù),通過網(wǎng)上申報課題,網(wǎng)上選題,網(wǎng)上管理,簡化以前煩瑣的紙張?zhí)峤缓褪謩硬僮?,使得學(xué)生、教師、管理員的工作變得輕松、快捷 ,也使得對數(shù)據(jù)庫的維護(hù)變得更加容易。本系統(tǒng)設(shè)計利用 java 和 SQL20xx技術(shù)實(shí)現(xiàn)。 運(yùn)行 java 所需的環(huán)境如下: ① ② Microsoft Inter Information Server version Professional Server ③ Microsoft Personal Web Server on Windows 7 與一般的程序不同, Java 程序通過虛擬機(jī)進(jìn)行 編譯。在軟件方面,本系統(tǒng)采用的是 java進(jìn)行開發(fā),前臺網(wǎng)頁設(shè)計使用的是 Dreamweaver 8,而數(shù)據(jù)庫系統(tǒng)采用的是Microsoft SqlServer 20xx。功能需求分析主要是對系統(tǒng)所要實(shí)現(xiàn)的目標(biāo)進(jìn)行分解,使之形成既相互獨(dú)立又相互聯(lián)系的幾部分,然后將每個部分映射為一個或多個功能,這些功能相互之間形成一個有機(jī)的整體。把課題申報和選題處理都通過網(wǎng)絡(luò)來交互實(shí)現(xiàn)。 分析得出:在畢業(yè)論文選題工作中分為 三種用戶,即系統(tǒng)管理員 、指導(dǎo)教師、學(xué)生。因此,在本系統(tǒng)的 UML 建模中,可以創(chuàng)建以下角色: ( 1)系統(tǒng)管理員 ( 2)指導(dǎo)教師 ( 3)學(xué)生 指定了與軟件系統(tǒng)交互的系統(tǒng)作用者之后,就需要詳細(xì)的描述系統(tǒng)作用者和軟件系統(tǒng)交互的具體內(nèi)容。 admin管理模塊 系統(tǒng)管理員主要負(fù)責(zé)對系統(tǒng)參數(shù)的設(shè)置和為系部管理員開戶。 文件管理:上傳文件、下載文件、查看所有登錄日志記錄。 匯總輸出報表。 import 。 try{ PreparedStatement pdk。 ( td width=\11%\ align=\center\ valign=\middle\span class=\STYLE1\班級 /span/td\r\n)。 ( td height=\30\ align=\center\ bgcolor=\FFFFFF\+(5)+/td\r\n)。 import 。 } (text/html)。 (aaaaaa000000+); String si=(String) ().getAttribute(sid)。 PreparedStatement pds=(r)。 ()。 ResultSet rs = ()。 24 ( td height=\30\ align=\center\ bgcolor=\FFFFFF\+(1)+/td\r\n)。 if((1408)){ xueyuan=數(shù)控工程學(xué)院 。 ResultSet ww=()。 try { conn = ()。//頁面輸出地文本格式 PrintWriter out = ()。 import 。 ( td height=\30\ align=\center\ bgcolor=\FFFFFF\+(7)+/td\r\n)。 ( td width=\14%\ align=\center\ valign=\middle\span class=\STYLE1\電話 /span/td\r\n)。 (1, ss)。 import 。選題執(zhí)行程序算法如圖 41 所示。 學(xué)生選題模塊 學(xué)生用戶所需功能較少,主要功能有:修改個人資料及密碼;選題查看及選擇、退選。 系統(tǒng)設(shè)置:在系統(tǒng)設(shè)置中可以對系統(tǒng)標(biāo)題、當(dāng)前畢業(yè)生屆、是否向?qū)W生開放系統(tǒng)、學(xué)生最多預(yù)選選題個數(shù)進(jìn)行設(shè)置。用例代表系統(tǒng)為響應(yīng)系統(tǒng)作用者引發(fā)的一個事件而執(zhí)行的一系列處理,而且這些處理應(yīng)該為系統(tǒng)作用者產(chǎn)生一種反饋。要完成一個分工合理、控制嚴(yán)格的畢業(yè)論文選題系統(tǒng),首先要對每個用戶需要完成哪些工作了如指掌。 5 用戶簡介 畢業(yè)設(shè)計選題管理系統(tǒng)主要針對學(xué)生及教師用戶,當(dāng)然還需要一個后臺管理員,由于現(xiàn)在網(wǎng)絡(luò)技術(shù)和信息技術(shù)的飛速發(fā)展,學(xué)生填報志愿、教師申請課題和管理員管理學(xué)生志愿和教師課題如果還是單機(jī)版的管理,那工作程序?qū)⑹窍喈?dāng)煩瑣的。 如上述所述,通過功能需求分析可以得到系統(tǒng)的主要功能,通過數(shù)據(jù)需求分析則對數(shù)據(jù)庫設(shè)計有所幫助。 (3) 管理的可行性 : 主要是管理人員是否支持,現(xiàn)有的管理制度和方法是否科學(xué),規(guī)章制度是否齊全,原始數(shù)據(jù)是否正確等。 當(dāng)然,同其他編程語言一樣, java 程序的編寫也遵循一定的規(guī)則 ,才能完的完成系統(tǒng)。由于基于網(wǎng)絡(luò)的畢業(yè)論文選題系統(tǒng)的實(shí)際應(yīng)用時間不長,在如何確保選 題的公平、公正、合理,以及系統(tǒng)的高效、穩(wěn)定地運(yùn)行等方面尚存在諸多不足,為此,本系統(tǒng)以 陜西工業(yè)職業(yè)技術(shù) 學(xué)院為依托,研究并實(shí)現(xiàn)一個基于網(wǎng)絡(luò)的高效畢業(yè)論文選題系統(tǒng)。 關(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。 .............................................. 9 數(shù)據(jù)庫表清單 ................................................... 10 系統(tǒng)模塊設(shè)計 .....................................