java_web_課程設計報告----大學生論文管理系統(tǒng)_第1頁
已閱讀1頁,還剩16頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、<p><b>  目 錄</b></p><p>  一、需求分析與開發(fā)背景1</p><p><b>  二、分析與設計2</b></p><p>  1、功能模塊劃分2</p><p>  (1) 管理員管理模塊,用于管理員進行系統(tǒng)初始化和系統(tǒng)管理,它包括如下幾個部分。2&

2、lt;/p><p>  (2) 學生論文管理模塊,用于大學生進行論文、科技專著、學術報告發(fā)布和管理,包括如下幾個部分。2</p><p><b>  2、數據庫設計2</b></p><p>  (1)、數據庫結構設計2</p><p> ?。?)、創(chuàng)建數據庫3</p><p>  3、各個模

3、塊的實現(xiàn)方法描述6</p><p>  (1)、登錄模塊設計和實現(xiàn)6</p><p>  (2) 、學院配置模塊設計與實現(xiàn)6</p><p>  (3) 、 系所配置模塊設計與實現(xiàn)7</p><p>  (4) 、 人員配置模塊設計與實現(xiàn)8</p><p>  (5) 、 角色配置模塊設計與實現(xiàn)8</

4、p><p>  (6) 、論文管理模塊設計與實現(xiàn)9</p><p>  (7) 、科技專著管理模塊設計與實現(xiàn)10</p><p>  (8) 、學術報告管理模塊設計與實現(xiàn)11</p><p>  三、系統(tǒng)的發(fā)布方法12</p><p>  1、 以管理員身份登錄系統(tǒng)12</p><p>&

5、lt;b>  2、新增學院12</b></p><p>  3、 查看學院列表13</p><p><b>  4、新增系所13</b></p><p>  5、 查看系所列表13</p><p>  6、新增學生用戶13</p><p>  7、 查看學生用戶列表1

6、4</p><p><b>  8、新增角色14</b></p><p>  9、 查看角色列表15</p><p>  10、 發(fā)布論文15</p><p>  11、 發(fā)布科技專著15</p><p>  12、 發(fā)布學術報告16</p><p><b&

7、gt;  四、總結16</b></p><p><b>  五、參考文獻17</b></p><p>  一、需求分析與開發(fā)背景</p><p>  大學教育已經普及,大學生的數量也不斷擴大,隨之而來的是學生論文數量的不斷增多。如果按照手工作業(yè)來進行論文庫的管理工作,不僅工作量大,而且容易出錯,更不方便大家查閱。因此,需要為大學

8、生開發(fā)一套論文管理系統(tǒng)。</p><p>  大學生論文管理系統(tǒng)是學校等機構在自己的局域網上搭建的B/S結構辦公平臺,用戶打開瀏覽器即可方便快捷地使用該系統(tǒng),進行論文的發(fā)布、管理和查閱工作。 </p><p>  本系統(tǒng)采用MySQL作為后臺數據庫,采用標準MVC三層架構(JSP-JavaBean-Servlet)開發(fā)模式。通過這種設計模型把應用邏輯,處理過程和顯示邏輯分成不

9、同的組件實現(xiàn),這些組件可以進行交互和重用。</p><p><b>  二、分析與設計</b></p><p><b>  1、功能模塊劃分</b></p><p>  本系統(tǒng)的界面共分為如下兩大部分。</p><p>  (1) 管理員管理模塊,用于管理員進行系統(tǒng)初始化和系統(tǒng)管理,它包括如下幾個部

10、分。</p><p>  學院管理:包括列表頁面、新增頁面、修改頁面。</p><p>  系所管理:包括列表頁面、新增頁面、修改頁面。</p><p>  人員管理:包括列表頁面、新增頁面、修改頁面。</p><p>  角色管理:包括列表頁面、新增頁面、修改頁面。</p><p>  (2) 學生論文管理模塊,用于

11、大學生進行論文、科技專著、學術報告發(fā)布和管理,包括如下幾個部分。</p><p>  論文管理:包括列表頁面、新增頁面、修改頁面。</p><p>  科技專著管理:包括列表頁面、新增頁面、修改頁面。</p><p>  學術報告管理:包括列表頁面、新增頁面、修改頁面。</p><p><b>  2、數據庫設計</b>

12、</p><p> ?。?)、數據庫結構設計</p><p>  管理員進行基礎信息的管理包括學院、系所、學生、角色管理,因此要包括4個數據實體。根據前面的分析可知,這4個實體要描述的信息分別如下。</p><p>  學院數據實體:學院名稱、負責人、電話、學院編號。</p><p>  系所數據實體:系所名稱、所屬學院、負責人、電話、系所編

13、號。</p><p>  學生數據實體:工號(登錄用戶名)、登錄密碼、姓名、性別、民族、籍貫、出生日期、身份證號、職稱、辦公電話、手機、家庭電話、E-mail、備注、所在學院、所在科室、角色。</p><p>  角色數據實體:角色編號、權限集合名稱。</p><p>  由于權限對應的是操作模塊按鈕的名稱,在程序初始化時,這些數據都應該具有了,因此應用有如下的數據

14、實體。</p><p>  權限數據實體:權限編號、操作權限名稱。</p><p>  以上的5個實體都是基本的數據實體。</p><p>  大學生論文管理系統(tǒng)的目的是進行論文管理,因此要包括如下的幾個數據實體。</p><p>  論文數據實體:編號、學院、作者、刊物名稱、論文名稱、收錄情況、影響力、影響因子、引用次數、第幾作者、備注。&

15、lt;/p><p>  論文字典數據實體:論文字典的類型、編號、名稱。</p><p>  科技專著數據實體:編號、學院、作者、字數(萬字)、備注。</p><p>  學術報告數據實體:編號、學院/學校、報告人、職務、報告人單位、報告名稱、聽眾對象、人數、備注。</p><p><b> ?。?)、創(chuàng)建數據庫</b><

16、;/p><p>  在這個數據庫管理系統(tǒng)中要建立9張數據表。</p><p>  學院數據表(kjc_college):用于存放學院數據。</p><p>  系所數據表(kjc_department):用于存放系所數據。</p><p>  學生數據表(kjc_people):用于存放學生數據。</p><p>  角色

17、數據表(kjc_role):用于存放角色數據。</p><p>  權限數據表(kjc_right):用于存放權限數據。</p><p>  論文數據表(kjc2_paper):用于存放論文數據。</p><p>  論文字典數據表(kjc2_code):用于存放論文字典數據。</p><p>  科技專著數據表(kjc2_bookstati

18、stic):用于存放科技專著數據。</p><p>  學術報告數據表(kjc2_report):用于存放學術報告數據。</p><p>  這9張數據表的字段說明如表1-9所示。</p><p>  表1 學院數據表(kjc_college)</p><p>  表2 系所數據表(kjc_department) </p>&

19、lt;p>  表3 學生數據表(kjc_people) </p><p>  表4 角色數據表(kjc_role) </p><p>  表5 權限數據表(kjc_right) </p><p>  表6 論文數據表(kjc2_paper)</p><p>  表7 論文字典數據表(kjc2_code) </p><

20、;p>  表8 科技專著數據表(kjc2_bookstatistic) </p><p>  表9 學術報告數據表(kjc2_report) </p><p>  3、各個模塊的實現(xiàn)方法描述</p><p>  (1)、登錄模塊設計和實現(xiàn)</p><p>  用戶要進行論文管理,就要擁有自己的登錄入口,這是任何一個系統(tǒng)管理功能保密性的

21、需要。根據數據庫部分的設計知道,用戶信息存放在數據表kjc_people中,初始化填入了一個系統(tǒng)管理員用戶記錄,用戶為admin,密碼為admin。在用戶登錄界面中,也包括用戶名和密碼的輸入文本框,還要包括提交登錄的按鈕。登錄界面如圖1所示。</p><p>  圖1 登錄界面設計</p><p>  此界面除了用戶管理員登錄以外,還可以用于學生登錄,凡是管理員新增的用戶都可以通過它來進

22、入系統(tǒng)。</p><p>  (2) 、學院配置模塊設計與實現(xiàn)</p><p>  管理員登錄系統(tǒng)后,首先要做的工作就是系統(tǒng)基礎數據的初始化。單擊學院配置按鈕,進入學院列表頁面。該頁面顯示的信息是學院的編號和學院名稱。此頁面提供添加、修改和刪除的鏈接,是學院管理的總頁面。頁面設計的結果如圖2所示。</p><p>  圖2 學院配置主界面設計</p>

23、<p>  在新增頁面中,需要填寫學院名稱、學院代號、聯(lián)系電話和負責人。其中學院代號是表示學院的惟一編號,在顯示界面中進行排序顯示。界面設計的結果如圖3所示。</p><p>  圖3 新增學院界面設計</p><p>  單擊學院配置界面中的“修改”按鈕時,跳轉的頁面與此界面相似。在新增或修改學院信息的界面中,需要選擇負責人。單擊“選人”按鈕打開如圖4所示的選擇人員的界面。因

24、為本系統(tǒng)中的人員結構為學院-系所制,因此機構的選擇采用了屬性結構的方式,當單擊某一個學院或系所時,提取該機構的人員列表。通過單擊事件進行人員選擇。</p><p>  圖4 選擇人員界面設計</p><p>  (3) 、 系所配置模塊設計與實現(xiàn)</p><p>  管理員登錄系統(tǒng)后,添加了學院,接下來要做的工作是添加系所,單擊“系所配置”按鈕,進入系所列表頁面。

25、該頁面需要顯示的信息是系所的上級學院名稱和系所名稱。此頁面提供添加、修改和刪除的鏈接,是系所管理的總頁面。頁面設計的結果如圖5所示。</p><p>  圖5 系所配置主界面設計</p><p>  在新增頁面中,需要填寫系所名稱、所屬學院、聯(lián)系電話和負責人。界面設計的結果如圖6所示。單擊系所配置界面中的“修改”按鈕時,跳轉的頁面與此界面相似。</p><p>  

26、圖6 添加系所界面設計</p><p>  (4) 、 人員配置模塊設計與實現(xiàn)</p><p>  進行了學院和系所的維護后,就需要添加系統(tǒng)的用戶了。根據前面的邏輯設計可知,學生是屬于某一個學院下的某一個系所的,因此在主界面中要顯示該用戶所在的學院和系所名稱。界面設計如圖7所示,顯示的字段有學號、用戶姓名、所屬單位和所屬系所。為了查看學生的詳細信息,需要單擊“查看”按鈕。在進行修改工作中,

27、需要單擊“修改|密碼”按鈕,或單擊“刪除”按鈕進行刪除操作。</p><p>  圖7 人員配置主界面設計</p><p>  單擊“添加新人員”鏈接跳轉到如圖8所示的新增頁面。該頁面中供管理員添加人員,需要輸入新添加人員的用戶姓名和學號,該號碼作為這個用戶登錄系統(tǒng)的用戶名。同時需要為該用戶設置登錄的密碼。由于一個用戶在進入系統(tǒng)時需要擁有一定的角色才能夠進行相關的操作,所以需要提供角色設置

28、的下拉列表框,將所有的角色顯示出來。其他的信息,如性別、民族、身份證號等。</p><p>  圖8 添加人員界面設計</p><p>  (5) 、 角色配置模塊設計與實現(xiàn)</p><p>  單擊“角色權限配置”按鈕,跳轉到角色配置模塊。此模塊需要列出所有的已有的角色,主界面中的字段主要是角色名稱,單擊“修改”按鈕以供設置該角色的權限。主界面中的新增按鈕也跳轉

29、到一個權限配置的界面。當單擊“刪除”按鈕時執(zhí)行刪除操作。界面的設計如圖9所示。</p><p>  圖9 角色權限配置主界面設計</p><p>  單擊“添加角色”鏈接跳轉到如圖10所示的添加頁面。在執(zhí)行添加時,首先需要角色的名稱,這個角色不要和已有的角色重名;其次選擇這個角色擁有哪些權限。這些權限的按鈕字段與功能導航中的按鈕同名,數據存放在數據表kjc_right中。</p>

30、;<p>  圖10 添加角色界面設計</p><p>  (6) 、論文管理模塊設計與實現(xiàn)</p><p>  學生登錄系統(tǒng)后,要發(fā)布論文,就要提供論文發(fā)布的界面。論文提交時需要填寫的字段有論文編號、學院、作者、刊物名稱、論文名稱、收錄情況、影響力、影響因子、引用次數、第幾作者和備注。其中論文編號、作者、論文名稱為必填字段,因此需要加以標記,用*號區(qū)分。收錄情況和影響力是

31、數據字典中的數據,在此處也需要提供選擇和添加的入口。因此,界面設計的結果如圖11所示。</p><p>  圖11 發(fā)布論文界面設計</p><p>  學生在發(fā)布完論文后,需要查閱和修改等管理工作,因此就需要提供管理的操作界面。在此界面中,首先需要對論文的基本信息進行提取顯示,包括論文名稱、作者、刊物名稱、收錄情況、影響力、引用次數、備注。為了查看論文的詳細情況,需要提供查看鏈接,本處

32、從論文標題進行鏈接。對于每一篇論文,都需要提供修改和刪除的按鈕。設計界面如圖12所示。</p><p>  圖12 論文管理界面設計</p><p>  (7) 、科技專著管理模塊設計與實現(xiàn)</p><p>  學生登錄系統(tǒng)后,要發(fā)布科技專著,就要提供科技專著的界面。科技專著提交時需要填寫的字段有專著編號、學院、作者、出版社、字數和備注。其中專著編號和作者字段為必填

33、字段,因此需要加以標記,用*號區(qū)分。界面設計的結果如圖13所示。</p><p>  圖13 發(fā)布科技專著界面設計</p><p>  學生在發(fā)布完科技專著后,需要查閱和修改等管理工作,因此需要提供管理的操作界面。在此界面中,首先需要對科技專著的基本信息進行提取顯示,包括科技專著編號、學院、作者、出版社、字數。為了查看科技專著的詳細情況,需要提供查看鏈接,本處從科技專著編號進行鏈接。對于

34、每一篇科技專著,都需要提供修改和刪除的按鈕。設計界面如圖14所示。</p><p>  圖14 科技專著管理界面設計</p><p>  (8) 、學術報告管理模塊設計與實現(xiàn)</p><p>  學生登錄系統(tǒng)后,要發(fā)布學術報告,就要提供學術報告發(fā)布的界面。學術報告提交時需要填寫的字段有學術報告編號、報告名稱、學院、報告人、職務、報告人單位、聽眾對象、人數和備注。其中

35、學術報告編號、報告名稱、報告人為必填字段,因此需要加以標記,用*號區(qū)分。界面設計的結果如圖15所示。</p><p>  圖15 發(fā)布學術報告界面設計</p><p>  學生在發(fā)布完學術報告后,需要查閱和修改等管理工作,因此就需要提供管理的操作界面。在此界面中,首先需要對學術報告的基本信息進行提取顯示,包括學術報告名稱、報告人、報告人單位、聽眾對象、人數。為了查看學術報告的詳細情況,需要

36、提供查看鏈接,本處從學術報告標題進行鏈接。對于每一篇學術報告,都需要提供修改和刪除的按鈕。設計界面如圖16所示。</p><p>  圖16 學術報告管理界面設計</p><p><b>  三、系統(tǒng)的發(fā)布方法</b></p><p>  用戶按照初始化的用戶名和密碼登錄系統(tǒng),通過查看和新增各個管理功能模塊中的數據來體會系統(tǒng)的使用。這個演示的流

37、程基本上包括了本系統(tǒng)的全部功能,包括管理員進行學院、系所、人員、角色權限的操作,大學生進行論文、科技專著、學術報告的發(fā)布與維護,目的是讓讀者對本系統(tǒng)有一個直觀的認識,便于在移植本系統(tǒng)的代碼進行實踐時能夠貼切學習研究。</p><p>  1、 以管理員身份登錄系統(tǒng)</p><p>  用戶搭建好系統(tǒng)環(huán)境后,訪問系統(tǒng)的首頁面,如圖17所示。系統(tǒng)初始化的用戶為admin,密碼為admin,輸入

38、這個用戶的登錄信息后單擊“登錄”按鈕,則跳轉到如圖18所示的主界面。</p><p>  圖18大學生論文管理系統(tǒng)主界面</p><p><b>  2、新增學院</b></p><p>  單擊圖18中的“學院配置”按鈕,再單擊“添加學院”按鈕,功能區(qū)顯示的頁面如圖19所示。此頁面為新增學院的頁面,在“學院名稱”文本框中填入“文法學院”,“學

39、院代號”文本框中輸入04,單擊“選人”按鈕選擇人員,單擊“提交”按鈕則將新的學院添加到數據庫中。</p><p>  圖17 登錄系統(tǒng) 圖19 新增學院</p><p><b>  3、 查看學院列表</b></p><p>  單擊圖18中的“學院配置”按鈕,功能區(qū)顯示的頁面如圖2

40、0所示。此頁面為用戶的所有學院的列表,包括基本的字段信息,如學院編號、學院名稱。從圖中可以看出,剛才新增的學院已經顯示出來了。每一條記錄都對應一個“修改”和“刪除”按鈕,單擊“修改”按鈕進入與新增相似的界面,此處就不再進行列舉。單擊“刪除”按鈕執(zhí)行刪除對應的學院的操作。</p><p>  圖20 查看學院列表</p><p><b>  4、新增系所</b><

41、;/p><p>  單擊圖18中的“系所配置”按鈕,再單擊“添加系所”按鈕,功能區(qū)顯示的頁面如圖21所示。此頁面為新增系所的頁面,在“部門名稱”文本框中填入“大學英語”,“所屬機構”下拉列表框中選擇“外語學院”,單擊“選人”按鈕選擇人員,單擊“提交”按鈕則將新的系所添加到數據庫中。</p><p><b>  5、 查看系所列表</b></p><p&

42、gt;  單擊圖18中的“系所配置”按鈕,功能區(qū)顯示的頁面如圖22所示。此頁面為用戶的所有系所的列表,包括基本的字段信息,如所屬學院、系所名稱。從圖中可以看出,剛才新增的系所已經顯示出來了。每一條記錄都對應一個“修改”和“刪除”按鈕,單擊“修改”按鈕進入與新增相似的界面,此處就不再進行列舉。單擊“刪除”按鈕執(zhí)行刪除對應的系所的操作。</p><p>  圖21 新增系所

43、 圖22 查看系所列表</p><p><b>  6、新增學生用戶</b></p><p>  單擊圖18中的“人員配置”按鈕,再單擊“添加人員”按鈕,功能區(qū)顯示的頁面如圖23所示。此頁面為新增人員的頁面,在用戶姓名中填入“張三”,工作證號為zhang,這個字段為該用戶登錄的用戶名,輸入密碼,并為之分配角色,單擊“提交”按鈕則將新的系所添加到數據庫

44、中。此頁面只顯示了部分字段,讀者可以通過演示程序查看所有字段。</p><p>  圖23 新增學生用戶</p><p>  7、 查看學生用戶列表</p><p>  單擊圖18中的“人員配置”按鈕,功能區(qū)顯示的頁面如圖24所示。此頁面為用戶的所有人員的列表,包括基本的字段信息,如學生姓名、所屬學院等。從圖中可以看出,剛才新增的人員已經顯示出來了。每一條記錄都對

45、應一個“修改”和“刪除”按鈕,單擊“修改”按鈕進入與新增相似的界面,此處就不再進行列舉。單擊“刪除”按鈕執(zhí)行刪除對應的人員的操作。</p><p>  圖24 查看學生用戶列表</p><p><b>  8、新增角色</b></p><p>  單擊圖18中的“角色權限配置”按鈕,再單擊“添加角色權限”按鈕,功能區(qū)顯示的頁面如圖25所示。此

46、頁面為新增角色權限的頁面,在“角色名稱”文本框中輸入“普通學生”,在要賦予的權限的復選框中打勾,單擊“提交”按鈕則將新的角色及其權限集合添加到數據庫中。</p><p><b>  圖25 新增角色</b></p><p><b>  9、 查看角色列表</b></p><p>  單擊圖18中的“角色權限配置”按鈕,功

47、能區(qū)顯示的頁面如圖26所示。此頁面為用戶的所有角色權限的列表,顯示了角色名稱字段。從圖中可以看出,剛才新增的角色權限已經顯示出來了。每一條記錄都對應一個“修改”和“刪除”按鈕,單擊“修改”按鈕進入與新增相似的界面,此處就不再進行列舉。單擊“刪除”按鈕執(zhí)行刪除對應的角色權限的操作。</p><p>  圖26 查看角色列表</p><p><b>  10、 發(fā)布論文</b

48、></p><p>  單擊圖18中的“發(fā)布論文”按鈕,功能區(qū)顯示的頁面如圖27所示。此頁面為新增論文的頁面,分別在對應的文本框中填入描述信息,帶*號的文本框為必填字段,單擊“完成”按鈕則將新的論文添加到數據庫中。</p><p><b>  圖27 發(fā)布論文</b></p><p>  11、 發(fā)布科技專著</p>&l

49、t;p>  單擊圖18中的“發(fā)布科技專著”按鈕,功能區(qū)顯示的頁面如圖28所示。此頁面為新增科技專著的頁面,分別在對應的文本框中輸入描述信息,帶*號的文本框為必填字段,單擊“完成”按鈕則將新的科技專著添加到數據庫中。</p><p>  圖28 發(fā)布科技專著</p><p>  12、 發(fā)布學術報告</p><p>  單擊圖18中的“發(fā)布學術報告”按鈕,功能

50、區(qū)顯示的頁面如圖29所示。此頁面為新增學術報告的頁面,分別在對應的文本框中輸入描述信息,帶*號的文本框為必填字段,單擊“完成”按鈕則將新的學術報告添加到數據庫中。</p><p>  以上作了大學生論文管理系統(tǒng)中的主要頁面演示,希望能夠幫助讀者對本系統(tǒng)有一個更好地了解。</p><p>  圖29 發(fā)布學術報告</p><p><b>  四、總結<

51、;/b></p><p>  該系統(tǒng)在功能上相當完整,設計了學生論文管理的所有功能塊,系統(tǒng)的關鍵部分主要集中在管理員進行系統(tǒng)管理和學生進行論文發(fā)布方面,讀者可以加深了解。</p><p>  該系統(tǒng)是有實際論文管理需求的學校進行論文管理的系統(tǒng)。系統(tǒng)的用戶信息和權限由系統(tǒng)管理員進行維護,有身份的用戶登錄系統(tǒng)進行論文、科技專著、學術報告的發(fā)布與管理工作,其他用戶都可以進行論文的查閱。要實

52、現(xiàn)的功能包括兩個方面,一方面是管理員的管理功能,包括學院維護、系所維護、人員維護和角色權限維護,這一部分是系統(tǒng)管理的基礎,至關重要;另一方面是論文管理功能,包括發(fā)布論文和進行論文管理、發(fā)布科技專著和進行科技專著管理、發(fā)布學術報告和進行學術報告管理,這一部分是該系統(tǒng)真正的使用目的所在。</p><p><b>  五、參考文獻</b></p><p>  [1] 李振捷

53、 ,陳雄,王軍.《JSP網站開發(fā)典型模塊與實例精講(附光盤)》,電子工業(yè)出版社。</p><p>  [2] 程偉等編著?!堕_發(fā)者突擊:JSP網絡開發(fā)經典模塊實現(xiàn)全集》。 </p><p>  [3] 周恒 等編著,《JSP項目開發(fā)全程實錄》。</p><p>  [4] http://search.download.csdn.net</p><

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論