社會實踐管理系統(tǒng)的設計與實現畢業(yè)論文定稿_第1頁
社會實踐管理系統(tǒng)的設計與實現畢業(yè)論文定稿_第2頁
社會實踐管理系統(tǒng)的設計與實現畢業(yè)論文定稿_第3頁
社會實踐管理系統(tǒng)的設計與實現畢業(yè)論文定稿_第4頁
社會實踐管理系統(tǒng)的設計與實現畢業(yè)論文定稿_第5頁
已閱讀5頁,還剩41頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、 本科學位論文(設計) 題 目:社會實踐管理系統(tǒng)的設計與實現 姓 名: 學 號: 院 系: 人文信息管理學院 年 級: 2011級 專 業(yè): 信息管理與信息系統(tǒng) 指導老師 : 二一五 年 五 月 目錄TOC o 1-3 h u HYPERLINK l _Toc421646133 HYPERLINK l _Toc421646134 摘要 PAGEREF _Toc421646134 h I HYPERLINK l _Toc421646135 關鍵詞 PAGEREF _Toc421646135 h I HYPERLINK l _Toc421646137 Abstract PAGEREF _Toc42

2、1646137 h II HYPERLINK l _Toc421646138 Keywords PAGEREF _Toc421646138 h II HYPERLINK l _Toc421646139 1 引言 PAGEREF _Toc421646139 h 1 HYPERLINK l _Toc421646140 1.1 選題背景 PAGEREF _Toc421646140 h 1 HYPERLINK l _Toc421646141 1.2 本課題的目的及意義 PAGEREF _Toc421646141 h 1 HYPERLINK l _Toc421646142 1.3 設計方法 PAGERE

3、F _Toc421646142 h 1 HYPERLINK l _Toc421646143 1.3.1 設計方案 PAGEREF _Toc421646143 h 1 HYPERLINK l _Toc421646144 1.3.2 設計思路 PAGEREF _Toc421646144 h 2 HYPERLINK l _Toc421646145 1.4 本章小結 PAGEREF _Toc421646145 h 2 HYPERLINK l _Toc421646146 2 系統(tǒng)可行性分析 PAGEREF _Toc421646146 h 3 HYPERLINK l _Toc421646147 2.1 項

4、目背景 PAGEREF _Toc421646147 h 3 HYPERLINK l _Toc421646148 2.2 可行性分析 PAGEREF _Toc421646148 h 3 HYPERLINK l _Toc421646149 2.2.1 技術可行性分析 PAGEREF _Toc421646149 h 3 HYPERLINK l _Toc421646154 2.2.2 經濟可行性分析 PAGEREF _Toc421646154 h 4 HYPERLINK l _Toc421646155 2.2.3 運行可行性分析 PAGEREF _Toc421646155 h 4 HYPERLINK

5、l _Toc421646156 2.3 本章小結 PAGEREF _Toc421646156 h 4 HYPERLINK l _Toc421646157 3 需求分析 PAGEREF _Toc421646157 h 5 HYPERLINK l _Toc421646158 3.1 任務需求 PAGEREF _Toc421646158 h 5 HYPERLINK l _Toc421646159 3.2 功能需求 PAGEREF _Toc421646159 h 5 HYPERLINK l _Toc421646160 3.3 數據流圖 PAGEREF _Toc421646160 h 5 HYPERLI

6、NK l _Toc421646161 3.4 數據字典 PAGEREF _Toc421646161 h 8 HYPERLINK l _Toc421646162 3.4.1 數據存儲 PAGEREF _Toc421646162 h 8 HYPERLINK l _Toc421646163 3.4.2 數據流 PAGEREF _Toc421646163 h 9 HYPERLINK l _Toc421646164 3.4.3 數據處理 PAGEREF _Toc421646164 h 10 HYPERLINK l _Toc421646165 本章小結 PAGEREF _Toc421646165 h 11

7、 HYPERLINK l _Toc421646166 4 總體設計 PAGEREF _Toc421646166 h 12 HYPERLINK l _Toc421646167 4.1 系統(tǒng)功能劃分 PAGEREF _Toc421646167 h 12 HYPERLINK l _Toc421646168 4.1.1 學生模塊功能劃分 PAGEREF _Toc421646168 h 12 HYPERLINK l _Toc421646169 4.1.2 管理員模塊功能劃分 PAGEREF _Toc421646169 h 13 HYPERLINK l _Toc421646170 4.1.3 企業(yè)模塊功能

8、劃分 PAGEREF _Toc421646170 h 14 HYPERLINK l _Toc421646171 4.2 數據庫概念結構設計 PAGEREF _Toc421646171 h 14 HYPERLINK l _Toc421646172 4.2.1 各實體屬性圖 PAGEREF _Toc421646172 h 14 HYPERLINK l _Toc421646173 各實體之間的關系E-R圖 PAGEREF _Toc421646173 h 16 HYPERLINK l _Toc421646174 4.3 數據庫設計 PAGEREF _Toc421646174 h 16 HYPERLIN

9、K l _Toc421646175 4.4 安全保密設計 PAGEREF _Toc421646175 h 19 HYPERLINK l _Toc421646176 本章小結 PAGEREF _Toc421646176 h 19 HYPERLINK l _Toc421646177 5 詳細設計 PAGEREF _Toc421646177 h 20 HYPERLINK l _Toc421646178 5.1 程序流程圖 PAGEREF _Toc421646178 h 20 HYPERLINK l _Toc421646179 5.1.1 學生模塊程序流程圖 PAGEREF _Toc421646179

10、 h 20 HYPERLINK l _Toc421646180 5.1.2 管理員模塊程序流程圖 PAGEREF _Toc421646180 h 20 HYPERLINK l _Toc421646181 5.1.3 企業(yè)模塊程序流程圖 PAGEREF _Toc421646181 h 21 HYPERLINK l _Toc421646182 5.2 輸入輸出設計 PAGEREF _Toc421646182 h 22 HYPERLINK l _Toc421646183 5.2.1 登錄窗口 PAGEREF _Toc421646183 h 22 HYPERLINK l _Toc421646184 5

11、.2.2 管理員后臺管理窗口 PAGEREF _Toc421646184 h 23 HYPERLINK l _Toc421646185 5.2.3 學生信息管理窗口 PAGEREF _Toc421646185 h 29 HYPERLINK l _Toc421646186 5.2.4 企業(yè)管理窗口 PAGEREF _Toc421646186 h 31 HYPERLINK l _Toc421646187 5.2.5 系統(tǒng)數據連接 PAGEREF _Toc421646187 h 34 HYPERLINK l _Toc421646188 5.3 本章小結 PAGEREF _Toc421646188 h

12、 34 HYPERLINK l _Toc421646189 6 測試與維護 PAGEREF _Toc421646189 h 35 HYPERLINK l _Toc421646190 6.1 軟件測試的目的、方法 PAGEREF _Toc421646190 h 35 HYPERLINK l _Toc421646191 6.1.1 軟件測試的目的 PAGEREF _Toc421646191 h 35 HYPERLINK l _Toc421646192 6.1.2 軟件測試的方法 PAGEREF _Toc421646192 h 35 HYPERLINK l _Toc421646193 6.2 黑盒測

13、試 PAGEREF _Toc421646193 h 35 HYPERLINK l _Toc421646194 6.2.1 用戶登錄測試 PAGEREF _Toc421646194 h 35 HYPERLINK l _Toc421646195 6.3 白盒測試 PAGEREF _Toc421646195 h 36 HYPERLINK l _Toc421646196 6.3.1 用戶登錄測試 PAGEREF _Toc421646196 h 36 HYPERLINK l _Toc421646197 本章小結 PAGEREF _Toc421646197 h 37 HYPERLINK l _Toc421

14、646198 7 結束語 PAGEREF _Toc421646198 h 38 HYPERLINK l _Toc421646199 概述 PAGEREF _Toc421646199 h 38 HYPERLINK l _Toc421646200 7.2 系統(tǒng)的功能 PAGEREF _Toc421646200 h 38 HYPERLINK l _Toc421646201 7.3 系統(tǒng)的特點 PAGEREF _Toc421646201 h 38 HYPERLINK l _Toc421646202 7.4 系統(tǒng)存在問題 PAGEREF _Toc421646202 h 38 HYPERLINK l _T

15、oc421646203 7.5 將來需完善 PAGEREF _Toc421646203 h 38 HYPERLINK l _Toc421646204 系統(tǒng)的開發(fā)體會 PAGEREF _Toc421646204 h 38 HYPERLINK l _Toc421646205 參考文獻 PAGEREF _Toc421646205 h 40 HYPERLINK l _Toc421646206 致 謝 PAGEREF _Toc421646206 h 41 HYPERLINK l _Toc421646207 畢業(yè)論文誠信聲明 PAGEREF _Toc421646207 h 41社會實踐管理系統(tǒng)的設計與實現

16、摘要由于科學技術的發(fā)展的越來越快,社會已經進入高速發(fā)展的信息化時代,各行各業(yè)的發(fā)展和管理業(yè)越來越離不開計算機,當然各學校也不例外都會使用計算機來提高工作效率。目前,我校在社會實踐管理方面仍采用較傳統(tǒng)的人工管理方法,這樣既浪費人力、物力資源,同時還大大的降低了工作的效率,提高了成本。為了解決這一問題,提高學校社會實踐管理中的效率,特開發(fā)了成都醫(yī)學院學生社會實踐管理系統(tǒng)。社會實踐作為每一個高校學生的必修課程,對學生的成才起著至關重要的作用,該系統(tǒng)盡可能的滿足了學生和學校以及企業(yè)之間的三方需求。社會實踐管理系統(tǒng)使用Microsoft Visual Studio 2013和SQL Sever 2008

17、 進行開發(fā)。論文詳細的闡述了社會實踐管理系統(tǒng)的技術手段,開發(fā)背景以及它的意義,并且通過不同的用戶賦予不同的權限而對系統(tǒng)進行相關的操作。 關鍵詞學生;社會實踐;管理系統(tǒng);ASP.NET;SQL Sever 2008Social Practice Management SystemAbstractDue to the development of science and technology faster and faster, society has entered the information age of high-speed development, development and ma

18、nagement of all walks of life more and more inseparable from the computer, each school is no exception, of course, will use the computer to improve work efficiency.In social practice management at present, our school is still using the traditional artificial management method, both waste of manpower

19、, material resources, but also greatly reduces the working efficiency, improve the cost. In order to solve this problem, improve the efficiency of management of school social practice, especially Chengdu medical college students social practice management system is developed. Social practice as a re

20、quired course of students in institutions of higher education and the students into makes the important role of the system as much as possible to meet the demand between students and schools and enterprises.Social practice management system using Microsoft Visual Studio 2013 and SQL Sever 2008 for d

21、evelopment. Paper detailed expounds the technical means of social practice management system, development background and its significance, and by different users give different permissions for the operation of the relevant systemKeywordsstudents; social practice; management system;ASP.NET;SQL Sever

22、20081 引言由于科技的發(fā)展,社會已經進入高速發(fā)展的信息時代,電腦的使用已經涉及各個領域。當然,每個學校也不例外。我國的各大高等院校都建立起了校園網,使得學校的辦公、教學和管理工作發(fā)生了翻天覆地的變化,且產生了新的特點,也對教學的管理工作提出了新要求,也讓基于WEB的社會實踐管理系統(tǒng)成為了可能。通過Internet,學生和企業(yè)可充分利用網絡的便利,不用面對面的應聘,成為了招聘求職的一個重要手段。這也使得我們的工作效率越來越大,在有效的時間里,我們可以完成更多的事情。社會實踐管理系統(tǒng)使企業(yè)和學生都能在最廣闊的范圍和最短的時間里,找到滿足自己的人才和最合適自己的崗位。與此同時還能為學生節(jié)約制作個

23、人簡歷的費用,企業(yè)也能節(jié)省很多人力和財力,而且供需雙方還有了更多的選擇。正值畢業(yè)季,我們大學生的就業(yè)收到各方的關注,也有越來越多的單位更加注重學生在校期間社會實踐的情況,通過社會實踐,大學生在求職的路上也多了更多的經驗,并且可能在其中尋求到合適的用人單位。企業(yè)也可以在這個過程需求到自己所需的千里馬,加大了學生就業(yè)的可能性。1.1 選題背景成都醫(yī)學院的學生培養(yǎng)方案里就有一項“實踐教學”,這一條就很好的闡述了培養(yǎng)高素質復合型創(chuàng)新性人才,就要培養(yǎng)學生的動手能力。對我們來說,想要增強動手能力,就是要多在社會中實踐,接受社會的審查。也只有在社會實踐的過程中,學生才能找到自己知識點的不足,查漏補缺,更好的

24、整合自己的知識層次,從而得到更好的發(fā)展。而開發(fā)社會實踐管理系統(tǒng),能更好的為學生和企業(yè)提供一個雙向選擇的平臺,學校也可以在該平臺上了解學生的社會實踐情況。1.2 本課題的目的及意義社會實踐作為大學生的第二課堂,它的意義在提高我們大學生的動手能力和增加我們社會閱歷,是每個當代大學生都會接觸到的內容。教育事業(yè)的不斷發(fā)展,也使得高校對學生的對社會的適應能力越來越看重,在高校的教育改革之中,越來越多的學校開始考核學生的實踐能力,也使得學生在平時的學習生活中開始參與越來越多的社會實踐?,F在每個學生的社會實踐的種類、崗位存在著差異,為了使學校以及學院更好的了解每個同學的實踐情況和為同學提供更多的實踐機會,因

25、此開發(fā)一個社會實踐管理系統(tǒng)就顯得尤為重要。本文描述的學生社會實踐管理系統(tǒng)可以為企業(yè)、學校、學生個人提供不同的服務。1.3 設計方法 設計方案在開始設計的時候,我考慮了很多的編程語言和工具,結合自身的現狀我最后采用了SQL sever2008+ASP.net。學生模塊包括:1、企業(yè)管理:企業(yè)列表;2、實踐報告管理:實踐報告列表;教師(管理員)模塊包括:一、超級管理員:1、教師管理:教師列表;2、學生管理:學生列表;3、企業(yè)管理:企業(yè)列表;4、權限管理;5、實踐報告管理:實踐報告列表、編寫實踐報告;二、教師:1、學生管理;2、企業(yè)管理;3、實踐報告管理:實踐報告管理:實踐報告列表;企業(yè)模塊包括:1

26、、學生管理:學生列表;2、實踐報告管理:實踐報告列表。 設計思路在開始設計的之前,我們要盡可能的收集學生和企業(yè)對于該系統(tǒng)的功能需求,然后進行數據分析,建立數據模型,畫出E-R圖,然后根據E-R圖在SQL sever2008下建立該系統(tǒng)的數據庫,檢查數據庫表之間的聯(lián)系,對表的各個列進行檢查,主鍵是否設置完整,設計好數據庫各個相關的表項,避免出現錯誤。之后就是設計系統(tǒng)各個功能模塊,這是要十分細心地注意各個模塊之間的相關部分,然后再設計各個接口程序,連接測試,是各個模塊間的連接有條不紊,能把整個系統(tǒng)有機的、完整的集成在一起,最后完成系統(tǒng)的測試。1.4 本章小結本章闡述了系統(tǒng)開發(fā)的背景、意義以及系統(tǒng)設

27、計的大概方案和思路,為開發(fā)系統(tǒng)提供了一個大體的架構。2 系統(tǒng)可行性分析2.1 項目背景為了對高校的社會實踐進行有效便捷的管理,增加企業(yè)與學生之間的交流,特開發(fā)本系統(tǒng)。 本系統(tǒng)是基于Windows操作系統(tǒng),主要是window系統(tǒng)是我們最常使用的系統(tǒng),而開發(fā)語言,介于自身的情況,我使用ASP.net開發(fā)語言,數據庫使用SQL sever2008。2.2 可行性分析 技術可行性分析技術上的可行性分析主要分析現有技術條件能否順利完成本系統(tǒng)的開發(fā)工作,軟、硬件配置能否滿足開發(fā)者的需要等1。本人的軟、硬件配置完全可以滿足本系統(tǒng)開發(fā)、運行的需要。硬件:華碩K43SJ筆記本,CPU主頻2.3GHz、內存6G、

28、硬盤500G軟件:windows 7 旗艦版操作系統(tǒng) Microsoft visual studio 2013 SQL server 2008 我使用了SQL+的模式作為開發(fā)工具,由于系統(tǒng)本身不是很大,只是一個屬于中小型的管理系統(tǒng),系統(tǒng)可以如期的完成。1、Microsoft Visual Studio 2013此系統(tǒng)采用Microsoft Visual Studio 2013作為開發(fā)工具。Visual Studio作為Microsoft的一款“交互開發(fā)環(huán)境”(IDE)產品,通過功能齊全的代碼編輯器、編譯器、項目模塊、設計器、代碼向導、強大且易用的調試器以及其他工具實現了對Visual C#、C

29、+等的支持2。此系統(tǒng)的后臺開發(fā)語言應用了C#完成系統(tǒng)編碼。C#作為一個編程語言,宗旨是創(chuàng)建在。NET.Framework上運行的各種應用程序。C#簡單、功能強大、類型安全、而且完全面向對象3。C#憑借在許多方面的創(chuàng)新,在保持C語言風格的表現力和雅致特征的同時,實現了應用程序的快速發(fā)展。Visual C#是Microsoft對C#語言的實現。 2、 SQL Sever 2008 此系統(tǒng)后臺數據庫為SQL Sever 2008,SQL sever是一個大型的關系數據庫管理系統(tǒng)。以其靈活快速、操作簡單的優(yōu)點吸引了中小客戶的喜歡。SQL最常用的工具是Management Studio,Manageme

30、nt Studio是一個集成化的數據操作環(huán)境,幾乎所有的數據庫操作都可以在這里完成,包括數據庫創(chuàng)建、備份、恢復等各種操作。至今微軟已經推出了Microsoft SQL Server 2013,而Microsoft SQL Server 2008是目前較為穩(wěn)定的版本,它推出了許多新的特性和關鍵的改進,使得它成為至今為止的最強大和最全面的Microsoft SQL Server版本4。這個平臺有以下特點:(1)可信任性:用戶可以以很高的安全性和可靠性來運行應用程序;(2)高效性:使得用戶可以降低開發(fā)和管理數據基礎設施的時間和成本; (3)智能性:提供了一個全面的平臺,可以在用戶需要的時候給他發(fā)送觀

31、察和信息5。3、提供了統(tǒng)一的Web開發(fā)模型,也提供了一種新的編程模型和結構,可以生成伸縮性和穩(wěn)定性更好的應用程序,并提供更好的安全保護6。其中 是Visual studio 2013開發(fā)工具中的技術,他基于.NET Framework 4.5框架,為開發(fā)者開發(fā)客戶端應用、本地(Windows Sever)和云應用提供了豐富、有效的工具7。對于Web應用程序開發(fā)人員來說,利用ASP.NET提供的一系列控件,可以輕松的進行開發(fā),大大縮短了開發(fā)周期,提高了開發(fā)效率。4 、B/S結構社會實踐管理系統(tǒng)是在B/S結構下實現的。BS(瀏覽器-服務器)開發(fā)模式,相對于CS模式,BS模式擁有方便維護和更新,跨平

32、臺等優(yōu)點,是Web興起后的一種網絡結構模式,Web瀏覽器是 HYPERLINK :/baike.baidu /view/930.htm t _blank 客戶端最主要的 HYPERLINK :/baike.baidu /view/7886.htm t _blank 應用軟件8。這種模式統(tǒng)一了 HYPERLINK :/baike.baidu /view/930.htm t _blank 客戶端,客戶端不需要維護,數據和應用程序都放在服務器上,簡化了系統(tǒng)的開發(fā)、維護和使用成本??蛻魴C上只要安裝一個瀏覽器,如Firefox, HYPERLINK :/baike.baidu /view/899.htm

33、 t _blank 服務器安裝Oracle、Sybase或SQL Server等數據庫, HYPERLINK :/baike.baidu /view/7718.htm t _blank 瀏覽器就能通過Web Server 同數據庫進行數據交互。 經濟可行性分析建立學生社會實踐信息管理系統(tǒng)后,能大大增強企業(yè)社會實踐管理的效率和時間,大大的增加了工作效率,可以在同樣的時間內做更多的工作,創(chuàng)造更多的價值。開發(fā)本系統(tǒng)成本是非常的低。再說現在社會對本系統(tǒng)的需求量很大,本軟件具有很強的實用性,商業(yè)價值潛力極高,只要作品完工就可以投入使用,很快就能產生經濟效益。因此從經濟的角度分析,開發(fā)本軟件系統(tǒng)是完全可以

34、的。 運行可行性分析運行可行性主要是企業(yè)管理人員對開發(fā)信息、系統(tǒng)是否支持,現有管理制度和方法是否科學、規(guī)范,原始數據是否正確等。所以要想開發(fā)一個經濟實用的系統(tǒng)軟件,就我們平時學習的電腦就完全可以開發(fā)了。 軟件支持:本系統(tǒng)使用MicrosoftSQLServer 2013作為開發(fā)工具, SQL Sever 2008作為數據庫,一般的客戶機都可作為開發(fā)機器,所以在技術上是完全可行的。本系統(tǒng)操作十分簡單,易于上手,我們只需要有電腦并且電腦可以接入網絡就可以愉快的使用該系統(tǒng)了。2.3 本章小結本章主要闡述了該系統(tǒng)在經濟、技術、運行等方面的可行性分析,該系統(tǒng)各方面都是可行的,極具有開發(fā)價值。3 需求分析

35、3.1 任務需求該系統(tǒng)是要實現學生、企業(yè)、學校之間的三方網絡化互動,所以系統(tǒng)的設計中包括了學生、企業(yè)教師三個模塊。學生模塊包括:1、企業(yè)管理:企業(yè)列表;2、實踐報告管理:實踐報告列表;教師(管理員)模塊包括:一、超級管理員:1、教師管理:教師列表;2、學生管理:學生列表;3、企業(yè)管理:企業(yè)列表;4、權限管理;5、實踐報告管理:實踐報告列表、編寫實踐報告;二、教師:1、學生管理;2、企業(yè)管理;3、實踐報告管理:實踐報告管理:實踐報告列表;企業(yè)模塊包括:1、學生管理:學生列表;2、實踐報告管理:實踐報告列表。結合實際情況和用戶的需要,在經過我的指導老師同意之后,我開始了我愉快的開發(fā)之旅。操作系統(tǒng):

36、Windows 7開發(fā)工具:VisualStudio2013后臺數據庫開發(fā)工具:SQL sever2008服務器:IIS作為Web服務器3.2 功能需求學生社會實踐管理系統(tǒng)的開發(fā)主要包括應用程序系統(tǒng)和后臺數據庫,我們在使用該軟件的時候會覺得使用起來特別的順手,不需要高難度的手法,應用程序系統(tǒng)。而數據庫來說我們要保證數據的安全和一致還有完整。(1)前臺作為用戶最直觀的操作界面,我們要讓用戶感覺這個系統(tǒng)易于上手,操作方便簡單,我們盡可能的使用戶的操作簡單化,即使是不怎么會電腦的人,在輸入賬戶密碼的時候就可以愉快的玩耍了。(2)管理后臺:因為對后臺管理的都是我們的辛勤的教師,這當中有許多教師并非專業(yè)

37、的人員,同樣要求我們的后臺界面操作簡單,在輸入管理員密碼之后,我們的老師也可愉快的操作系統(tǒng)了。3.3 數據流圖數據流圖(DFD):數據流圖簡稱DFD圖,數據流圖有四種成分:源點或終點、處理、數據存儲表和數據流9。數據流的四種成分如下圖: 圖 形 符 號名 稱符 號 說 明外部實體系統(tǒng)之外的數據源或目的處理一步步的執(zhí)行命令,將輸入轉化成輸出 數據存儲存放起來以備將來使用的數據,通常與實體聯(lián)系圖中的數據實體相對應數據流從一處流向另一處的數據圖3-1 數據流圖的四種成分標示以下為本系統(tǒng)的數據流圖 圖 3-2 本系統(tǒng)數據流圖圖 3-3 用戶學生數據流圖圖 3-4 用戶超級管理員數據流圖圖 3-5 用戶

38、教師數據流圖圖 3-6 用戶企業(yè)數據流圖3.4 數據字典數據字典是關于數據的信息的集合,也就是對數據流圖中包含的所有元素的定義的集合。數據字典的作用是在軟件的分析和設計過程中提供關于數據的描述信息。一般說來,數據字典應該由下列四類元素構成:數據元素,數據流,數據存儲和數據處理。 數據存儲該系統(tǒng)數據存儲如下:名字:學生信息表描述:記錄學生的基本信息。編號:D1組成:學號,姓名,性別,年齡,身份證, ,專業(yè),家庭住址名字:教師信息表描述:記錄教師的基本信息。編號:D2組成:用戶名,姓名,性別,年齡,身份證,聯(lián)系 ,家庭住址名字:企業(yè)基本實踐信息表描述:記錄企業(yè)的基本信息。編號:D3組成:用戶名,姓

39、名,性別,企業(yè)名稱,企業(yè)地址,聯(lián)系 名字:實踐報告信息表描述:記錄實踐報告信息。編號:D4 名字:權限信息表描述:記錄權限信息。編號:D5 數據流本系統(tǒng)數據流如下:編號:F2名字:教師信息描述:教師信息的添加編號:F1名字:學生信息描述:學生信息的添加編號:F3名字:企業(yè)信息描述:企業(yè)信息的添加編號:F4名字:權限分配描述:超級管理員對教師、學生、企業(yè)的權限分配編號:F6名字:查看實踐報告描述:管理員和企業(yè)查看相應學生的實踐報告描述:對學生實踐情況進行反饋編號:F5名字:編寫實踐報告描述:學生對自己實踐結果的總結性報告編號:F8名字:實踐單位申請描述:學生對實踐單位提出申請編號:F7名字:評價

40、實踐報告描述:企業(yè)對相應學生的實踐報告進行評價編號:F9名字:實踐申請審核描述:企業(yè)對學生提出申請進行審核 數據處理該系統(tǒng)數據處理如下:編號:P1名字:學生操作子系統(tǒng)描述:學生對本系統(tǒng)的應用.輸入/輸出:D3,D4編號:P0名字:社會實踐信息管理系統(tǒng)描述:整個管理系統(tǒng)輸入/輸出:D1,D2,D3,D4,D5編號:P2名字:超級管理員操作子系統(tǒng)描述:超級管理員對整個系統(tǒng)的維護輸入/輸出:D1,D2,D3,D4,D5編號:P3名字:教師操作子系統(tǒng)描述:教師對本系統(tǒng)的應用輸入/輸出:D1,D2,D3,D4編號:P4名字:企業(yè)操作子系統(tǒng)描述:企業(yè)對本系統(tǒng)的應用輸入/輸出:D3,D4本章主要闡述了系統(tǒng)各

41、方面的需求分析以及系統(tǒng)的數據流圖,分析各個模塊之間的數據流向。4 總體設計總體設計也叫做概要設計,本階段主要任務是劃分出系統(tǒng)的物理元素及設計軟件的結構,完成軟件定義時期的任務之后就應該對系統(tǒng)進行總體設計, 即根據系統(tǒng)分析的分析來確定系統(tǒng)的系統(tǒng)和模塊、系統(tǒng)和模塊以及如何有機地結合在一起,如何實現每個模塊的功能。系統(tǒng)設計的目標是使系統(tǒng)實現所需要的功能,同時,努力實現效率高、可靠性高、可修改性,容易學習和使用。4.1 系統(tǒng)功能劃分經過最開始對我們系統(tǒng)的需求分析,結合實際情況將整個系統(tǒng)分為三部分:學生模塊、企業(yè)模塊、管理員模塊系統(tǒng)。圖4-1 系統(tǒng)模塊圖 學生模塊功能劃分在學生系統(tǒng)比較簡單,在該子系統(tǒng)中

42、我們可以查看有哪些實踐單位,可以申請實踐單位,在實踐過后可以編寫相應的實踐報告。如圖4-2:圖4-2 學生模塊圖 管理員模塊功能劃分管理員系統(tǒng)包括超級管理員和教師兩個模塊。超級管理員模塊完成此系統(tǒng)的管理維護操作,以對系統(tǒng)進行最高權限設置,包括增加企業(yè)、教師、學生用戶等,還有對各個子模塊的權限設置;教師模塊完成超級管理員分配給他的教師,一般包括企業(yè)、學生用戶的增加、審核學生的實踐申請、查看實踐報告等。圖 4-3 管理員模塊 企業(yè)模塊功能劃分企業(yè)模塊主要完成對學生的申請進行審核,查看學生的實踐報告和對實踐報告進行評價。如圖4-4:圖4-4 企業(yè)模塊圖4.2 數據庫概念結構設計根據數據項和數據結構的

43、分析,對數據庫進行準確的設計,設計出對各個需要的實體。 各實體屬性圖概念模型是對現實世界建模,所以概念模型能夠方便、準確地表示出信息世界中的常用概念。概念模型一般用E-R圖來描述現實世界的概念模型,E-R方法也稱R-R模型10。管理員包括超級管理員和教師。超級管理員是系統(tǒng)最高權限的用戶,它的實體圖如下圖:圖4-5 管理員實體屬性圖教師的實體圖如下:圖4-6 教師實體屬性圖學生是該系統(tǒng)的主要用戶,它的實體圖如下:圖4-7 學生信息實體屬性企業(yè)也是該系統(tǒng)的主要用戶,也擁有一個實體,如下圖:圖4-8 企業(yè)信息實體屬性圖各實體之間的關系E-R圖圖4-9 學生和企業(yè)關系E-R圖4.3 數據庫設計表4-1

44、管理員表字段名稱類型長度允許空字段說明Username文本50否教師用戶名Password文本50否教師密碼Name文本50否教師姓名Age小整數否年紀Identityid文本50否身份證號碼Address文本50否家庭地址Gender字節(jié)50否性別Phone文本50否 號碼Isdel字節(jié)否是否刪除Issys字節(jié)否是否系統(tǒng)內置表4-2 登陸信息(LogUser)表字段名稱類型長度允許空字段說明Username文本50否用戶名Password文本50否密碼Personid整數否用戶idPersontype小整數否用戶類型表4-3 菜單動作(Menu)表字段名稱類型長度允許空字段說明Name文本5

45、0否菜單名稱Code文本50否菜單編碼url文本200是菜單路徑Parentid整數否父親IdIsdefault文本10否是否為默認Icon文本100否圖標名稱Isbth字節(jié)否是否為按鈕Isdel字節(jié)否是否刪除表4-4 權限信息(power)表字段名稱類型長度允許空字段說明Menuid整數否菜單idPersontype小整數否用戶類型表4-4 企業(yè)信息(company)表字段名稱類型長度允許空字段說明Username文本50否用戶名Password文本50否密碼Name文本50否姓名Gender字節(jié)否性別Companyname文本50否公司名稱Companyaddress文本50否公司地址Te

46、l文本50否 Isdel字節(jié)否是否刪除表4-5 學生信息(student)表字段名稱類型長度允許空字段說明Name文本50否姓名Age小整數否年紀Identityid文本50否身份證號碼Address文本50否家庭住址StudentNo文本50否學號Password文本50否密碼Gender字節(jié)否性別Major文本50否專業(yè)Phone文本50否 號碼State小整數否狀態(tài)Isdel字節(jié)否是否刪除Teacherid整數否教師IdCompanyid整數否公司Id表4-6 實踐報告(Report)表字段名稱類型長度允許空字段說明Title文本200否標題Scontent文本最大否內容Appraise

47、文本500否評價Isappraise字節(jié)否是否評價Userid整數否用戶IDAddtime日期否添加時間表4-6 實踐申請(Reportapply)表字段名稱類型長度允許空字段說明Id整數否IdCompany整數否公司Student整數否學生4.4 安全保密設計系統(tǒng)設計了登陸界面,用戶都有自己的用戶名和密碼11。系統(tǒng)超級管理員擁有系統(tǒng)的很高很高的權限,甚至是系統(tǒng)最高的一個權限,它可以對系統(tǒng)進行授權和回收,還可以增加新的用戶。使客戶端層和數據庫層進行隔離,有了隔離之后,客戶端操作是無法接觸本質的數據庫,之間不會進行直接的數據交流,這樣的話客戶端就不會對數據層無法進行非法的修改和破壞,使數據庫得到

48、有效安全的保護。本章詳細的闡述了系統(tǒng)的各個模塊和數據庫以及數據庫中每個表的詳細設計過程。5 詳細設計詳細設計階段的根本目標是就是我們真正需要做的是是什么樣的一個系統(tǒng),通過這個階段,我們希望得到該系統(tǒng)的準確描述,代碼可以轉換為程序的一個過程12。5.1 程序流程圖程序流程圖又叫做框圖,是每個開發(fā)者都會涉及到的,也是用得最久遠、最準確描述軟件功能的方法。 學生模塊程序流程圖Y進入學生界面開始判斷登錄窗口N結束圖 5-1學生模塊程序流程圖 管理員模塊程序流程圖Y進入管理員界面開始判斷登錄窗口N結束圖 5-2管理員后臺管理的程序流程圖 企業(yè)模塊程序流程圖Y進入企業(yè)界面開始判斷登錄窗口N結束圖 5-3

49、企業(yè)模塊的程序流程圖5.2 輸入輸出設計該系統(tǒng)有著不同的權限的用戶,每個用戶有著自己的操作,所以需要密碼的保護。 登錄窗口該界面提供了三個及界面的入口,用戶只需要輸入對應的用戶密碼,即可進入系統(tǒng)。圖5-4 登陸界面圖主要代碼如下: 管理員后臺管理窗口管理員包括了超級管理員和教師。首先看超級管理員界面,該界面是超級管理員進行維護,增加信息和權限分配的界面,詳細信息如圖:圖5-5 超級管理員界面1圖5-6 超級管理員界面2圖5-7 超級管理員界面3 管理員頁面關鍵代碼1:管理員頁面關鍵代碼2:教師也屬于管理員但是他的權限比超級管理員少很多,教師界面是教師對超級管理員分配給他的權限進行維護,包括增加

50、學生信息和企業(yè)信息等界面界面,詳細信息如圖: 圖5-8 教師界面1圖5-9 教師界面2其主要代碼如下: 學生信息管理窗口學生是該系統(tǒng)的主要用戶,可以在該系統(tǒng)中查詢社會實踐信息,申請社會實踐,書寫實踐報告等操作。圖5-10 學生界面1圖5-11 學生界面2其主要代碼如下: 企業(yè)管理窗口企業(yè)也是該系統(tǒng)的主要用戶,可以在該系統(tǒng)中查詢學生申請,完成審核功能,評價實踐報告等操作。圖5-12 企業(yè)模塊界面1圖5-13 企業(yè)模塊界面2企業(yè)模塊主要代碼1:企業(yè)模塊主要代碼2: 系統(tǒng)數據連接數據庫連接,單擊Microsoft visual studio菜單欄中“工具”,在其下拉列表中選擇“連接到數據庫”,彈出“

51、添加連接”對話框,在其中填寫服務器名稱,也可以填寫服務器IP地址,選擇“使用SQL Server身份驗證”并輸入用戶名和密碼,輸入或選擇你想添加的數據庫名稱,單擊“確定”,則與遠程服務器數據庫成功建立連接。當與數據庫成功建立連接后,可在應用程序的Web.config配置文件中看到自動生成的配置代碼,如下所示: 5.3 本章小結本章展示了系統(tǒng)的各個方面截圖以及該界面的關鍵代碼部分,展示學生、企業(yè)、管理員三個界面的詳細情況。6 測試與維護6.1 軟件測試的目的、方法 軟件測試的目的軟件測試是一個程序的實現過程,目的是測試盡可能發(fā)現并糾正軟件中的錯誤,提高軟件的可靠性13。在正式的正確性證明的技術方

52、法和程序是相當長的一段時間在未來成為軟件測試的實用方法仍然是保證軟件可靠性的有效途徑。 軟件測試的方法軟件測試的方法有人工測試和機器測試兩種,而機器測試又分白盒測試和黑盒測試兩種。白盒測試,是通過對程序軟件的路徑和運行過程進行測試,根據判斷程序的內部結構和邏輯,達到檢驗預期結果的目的。黑盒測試,是相對于白盒測試存在的,它完全不用考慮軟件的內部結構和特性,只專注于測試軟件的外部特性,通過輸入和輸出檢測是否滿足預期效果14。6.2 黑盒測試黑盒測試又叫功能測試,它通常被用來檢測每個函數是否能正確操作的工具。在測試中,不需要考慮什么是軟件和程序結構和性能,只檢查程序功能根據用戶需求規(guī)范的規(guī)則的正常運

53、行15。 用戶登錄測試 超級管理員用戶名和密碼都是默認的admin,已經設定不能修改。設計人黎亞運測試人黎亞運功能編號1功能組登陸界面功能點用戶登錄測試日期2014年4月15日測 試 環(huán) 境 及 前 提測試條件已添加用戶 A管理員:admin, 密碼:admin, B 教師: sss, 密碼:sss,B企業(yè):zhangsan, 密碼:zhangsan, C 學生用戶:123456, 密碼:123456, 測 試 項 目 及 內 容測試步驟輸入項預期輸出項實際輸出1空值/空值提示“請?zhí)顚戀~號!”提示“請?zhí)顚戀~號!”2空值/ sss 提示“請?zhí)顚戀~號!”提示“請?zhí)顚戀~號!”3sss/空值提示“請?zhí)?/p>

54、寫密碼!”提示“請?zhí)顚懨艽a!”4sss/sss 登錄成功,正在跳轉中登錄成功,正在跳轉中Sss/sss提示“用戶名或密碼錯誤,請重新輸入”提示“用戶名或密碼錯誤,請重新輸入”5zhangsan/zhangsan 登錄成功,正在跳轉中登錄成功,正在跳轉中6123456/123456 登錄成功,正在跳轉中登錄成功,正在跳轉中測 試 結 論測試記錄黎亞運總體結論基本通過 6.3 白盒測試6.3.1 用戶登錄測試根據用戶登錄流程可得用戶登錄流圖如下圖所示: 圖6-1用戶登錄流圖算V(G)值根據我們學過的白盒測試法中基本路徑公式:V(G)=E-N+2=P+1 可得V(G)=9-7+2=4,可確定4條獨立

55、路路徑1:1-2-3-6-7測試用例:當Name=123456、PSW=123456、limit=學生正確時,進入系統(tǒng)。期望結果:輸入用戶信息時可以進入系統(tǒng)。運行結果:與期望結果相符。路徑2:1-2-4-6-7測試用例:當Name=sss、PSW=sss、Limit=教師正確時,進入系統(tǒng)。期望結果:輸入用戶信息時可以進入系統(tǒng)。運行結果:與期望結果相符。路徑3:1-2-5-6-7測試用例:當Name=zhangsan、PSW=zhangsan、Limit=企業(yè)正確時,進入系統(tǒng)。期望結果:輸入用戶信息時可以進入系統(tǒng)。運行結果:與期望結果相符。路徑4:1-2-3-6-1-2-4-6-1-2-5-6-

56、7測試用例:當Name=123456或sss或zhangsan、PSW=123456或sss或zhangsan、limit=學生或企業(yè)或教師、驗證錯誤時,系統(tǒng)登錄失??;當Name=123456或sss或zhangsan、PSW=123456或sss或zhangsan、limit=學生或企業(yè)或教師、驗證正確時,系統(tǒng)登錄成功用戶可以進入系統(tǒng)。期望結果:第二次輸入用戶信息時可以進入系統(tǒng)。運行結果:與期望結果相符。6.4本章小結本章主要是系統(tǒng)的測試,采用了白盒測試和黑盒測試了系統(tǒng)的登陸和修改的測試,經過測試,系統(tǒng)通過。7 結束語由于學生社會實踐管理系統(tǒng)屬于典型的信息管理系統(tǒng)。其開發(fā)主要包括了后臺數據庫

57、的建立和維護,即要求建立起的數據一致性和完善性強,易使用等特點的庫。還要求程序功能完善,易學,易用這些特點。我選擇了使用 Visual Studio 2013的開發(fā)環(huán)境,建立系統(tǒng)應用原形,并且對初始原形進行了需求的迭代,不斷地修改,更正完善,直到形成了比較滿意的可行系統(tǒng)。學生社會實踐管理系統(tǒng),對學生,企業(yè),管理員進行了全面有效的管理,各用戶能夠在這個系統(tǒng)中進行各自需要的信息查詢,大大縮短了獲取信息的實踐,大大提高了工作效率。7.2 系統(tǒng)的功能 歷時將近一學期的設計和開發(fā)接近尾聲,系統(tǒng)基本開發(fā)完成。此系統(tǒng)由學生信息,企業(yè)信息等組成,系統(tǒng)功能大體符合各用戶的需求。7.3 系統(tǒng)的特點1)界面友好,可

58、學可操作性強。無需用戶有太多的專業(yè)知識。 2)系統(tǒng)可擴充性好,本系統(tǒng)在許多方面還需要不斷完善。3)在學生編寫實踐報告和企業(yè)評價實踐報告這兩個功能上做到了很好的連接,有利于學生用戶及時了解自己在工作中的表現,企業(yè)用戶也能很好的掌握學生的反饋即使調整內部工作。4)系統(tǒng)安全性良好,可以進行網站注銷或關閉,這樣可以及時解決問題防止數據的丟失。 5)擁有用戶權限和密碼的限制,可以防止一定的人為的破壞或數據盜取。7.4 系統(tǒng)存在問題1)在設計、編碼和測試過程全是自行完成,存在著許多問題考慮不全面。2)由于知識儲備和時間的關系,輸出的信息還非常的不完善。3)在抗錯,容錯性方面還需加強。頁面太過簡單,平凡也需

59、要完善提高。7.5 將來需完善1)多媒體化:系統(tǒng)可支持語音的輸入,免去打字輸入的繁瑣。2)互動化:學生可以相互查看彼此間的實踐情況,有利于學生鞭笞自己。還可以增加留言功能,可以相互討論,交流。經過畢業(yè)設計的這幾個月,我最大的領悟就是成就、喜悅和堅持。讓我系統(tǒng)的將自己四年學習的知識有機的、有效的結合在一起,提高了我的自身價值。不僅讓我把所學的知識全面的鞏固了一遍而且還得到了一個質的飛躍。在分析問題,解決問題的能力方面也得到了比較大的鍛煉,還培養(yǎng)了我的創(chuàng)新意識。以前學習大多都是理論知識而經過這次的畢業(yè)設計,我的動手能力得到了一定的增強。這對我以后的工作奠定了不錯的基礎。在這次設計中還有許多不完善的地方,特別是三個地方:第一個地方是密碼問題。因為超級管理員是默認的用戶名和密碼,而其他三個用戶的密碼也是默認為登錄名不可以修改。所以存在這很大的安全隱患;第二個地方就是企業(yè)信息不完善。在企業(yè)信息中可以加入更多關于企業(yè)的消息。比如職位類型,所需人數,企業(yè)背景等。這樣更方便學生了解而不用自己在花時間去查找;第三個地方是修改、刪除用戶功能,現實生活中工作是有變動的而我的系統(tǒng)中不能刪除用戶。比如說教師,一旦成為了系統(tǒng)的管理員就不能修改和刪除。這有很大的弊端。出現這三個有待改進之處的原因有二:1、我實戰(zhàn)

溫馨提示

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

評論

0/150

提交評論