大學畢業(yè)設計論文終稿_第1頁
大學畢業(yè)設計論文終稿_第2頁
大學畢業(yè)設計論文終稿_第3頁
大學畢業(yè)設計論文終稿_第4頁
大學畢業(yè)設計論文終稿_第5頁
已閱讀5頁,還剩53頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、SHANDONG畢業(yè)論文題 目: 安全技術培訓學校綜合辦公系統(tǒng)設計與實現(xiàn)學 院: 商 學 院 專 業(yè): 信息管理與信息系統(tǒng) 學生姓名: 隋 偉 學 號: 0712103613 指導教師: 付 軍 畢業(yè)設計(論文)時間:二一一年三月七日 六月十日 共十四周摘 要摘 要 安全技術培訓是提高各相關安全生產工作人員安全生產素質和安全意識,防止事故發(fā)生最有效的手段。為了實現(xiàn)安全技術培訓管理工作的信息化,我和合作者共同設計了一個B/S模式的安全技術培訓學校管理系統(tǒng),構建了以學員、師資為核心,以報名、培訓、考核、發(fā)證等為主線索的業(yè)務管理平臺,提高了培訓考核管理效率, 強化領導的監(jiān)控管理;有效管理起有形(設備

2、等)、無形(業(yè)務信息、知識)資產;實現(xiàn)公文流轉、審核、簽批等行政事務的自動處理,促進管理電子化、規(guī)范化,完美整合組織內部的信息流。本文首先簡單給出了課題的設計目標和任務,并介紹了系統(tǒng)開發(fā)所用到的開發(fā)工具和語言,然后在進行了需求分析的基礎上,說明了系統(tǒng)功能模塊的劃分及各模塊之間的相互關系,然后著重論述了系統(tǒng)功能的一些重要的技術實現(xiàn)過程。安全技術培訓學校管理系統(tǒng)包括市場部、教務部、綜合辦公室、機構負責人、教師五個功能模塊,實現(xiàn)了安全生產工作人員從網上預報名、現(xiàn)場繳費確認、培訓計劃制定、培訓計劃審批、學員出勤記錄、成績登記、發(fā)證登記等業(yè)務流程。系統(tǒng)設計合理,運行穩(wěn)定,功能完備,能夠滿足培訓學校的需要

3、。本系統(tǒng)基于B/S體系結構,基于ASP.NET平臺,使用C#語言編寫,用SQL Server 2005作為后臺數(shù)據(jù)庫。 關鍵詞: 管理信息系統(tǒng) B/S 數(shù)據(jù)庫IAbstract AbstractSafety training is to improve the safety of all personnel-related quality of safety and safety awareness, accident prevention the most effective means. In order to achieve safety and technical training m

4、anagement information, I and collaborators designed a B / S model training school safety management system, built by students, teachers as the core, registration, training, assessment, certification, etc. business management platform based clues to improve the training and test management efficiency

5、, strengthen the leadership of the monitoring and management; effective management from the physical (equipment), intangible (business information, knowledge) assets; realize the document flow, audit, issuing process and other administrative matters automatic processing, and promote management of el

6、ectronic, standardized, and seamless integration of information flow within the organization.This article first briefly gives the subject of the design goals and tasks, and describes the development of system development tools and languages used, and then conducting a needs analysis based on the des

7、cription of the delineation of functional modules of the system between the various modules relationship, and then focuses on the system features a number of important technology process.Safety management system, including technical training school marketing, academic dean, General Office, agency he

8、ads, teachers of five functional modules, to achieve the safe production forecast from the Internet name of the staff, on-site payment confirmation, training, planning, training program approval, student attendance records, grades registration, certification of registration of business processes. Sy

9、stem design is reasonable, stable, fully functional, able to meet the training needs of the school.The system is based on B / S architecture, based on the ASP.NET platform, using C # language, as a background with SQL Server 2005 database. Keywords:Management Information System, B/S mode, DatebaseII

10、目 錄目 錄摘 要IAbstractII目 錄III第一章 概述11.1 課題背景11.2 課題內容11.3 課題目標21.4 課題意義3第二章 系統(tǒng)分析42.1可行性分析42.1.1經濟上可行性42.1.2技術上可行性42.1.3運行上可行性42.2 系統(tǒng)需求分析52.2.1 系統(tǒng)功能分析52.2.2系統(tǒng)功能結構分析圖52.3系統(tǒng)流程分析圖72.4系統(tǒng)業(yè)務流程圖9第三章 系統(tǒng)設計103.1系統(tǒng)設計思想103.1.1頁面模塊化103.1.2三層軟件體系結構103.2系統(tǒng)開發(fā)相關技術113.2.1開發(fā)環(huán)境113.2.2開發(fā)技術113.3 數(shù)據(jù)庫概念結構設計143.4 數(shù)據(jù)庫邏輯結構設計163.4

11、.1 數(shù)據(jù)庫表的設置16第四章 系統(tǒng)實現(xiàn)264.1 機構負責人權限模塊功能的實現(xiàn)264.1.1 機構負責人模塊的介紹264.1.2 分班功能的實現(xiàn)284.1.3 用人單位意見查看功能的實現(xiàn)294.1.4 專業(yè)及培訓班名稱添加功能的實現(xiàn)314.1.5培訓班申請審批功能的實現(xiàn)334.1.6登錄賬號管理功能的實現(xiàn)344.1.7基本信息查詢功能的實現(xiàn)354.1.8個人管理功能的實現(xiàn)394.2 綜合辦公室權限模塊功能的實現(xiàn)404.2.1 綜合辦公室模塊的介紹404.2.2 登記功能的實現(xiàn)414.2.3 教學質量評估功能的實現(xiàn)434.2.4 個人管理功能的實現(xiàn)444.3 教師權限模塊功能的實現(xiàn)444.3.

12、1教師模塊的介紹454.3.2教學計劃功能的實現(xiàn)454.3.3教學日志查看功能的實現(xiàn)474.3.4個人管理功能的實現(xiàn)47第五章 系統(tǒng)的測試495.1黑盒測試495.2白盒測試49第六章 結束語51參考文獻52致 謝53IV第一章 概述第一章 概述1.1 課題背景隨著信息化的成熟發(fā)展,企業(yè)信息化成為企業(yè)發(fā)展的主流,企業(yè)信息化建設勢不可擋。信息化不僅給工業(yè),教育事業(yè)帶來便利,也會給企業(yè)提供很大的方便。 安全生產培訓學校為了提高辦公效率,必須擺脫傳統(tǒng)的手工辦公束縛,適應辦公自動化的發(fā)展潮流,實現(xiàn)培訓學員的網上報名、現(xiàn)場報名信息登記確認以及分班成功后在培訓學校展開的一系列培訓直至最后的成功發(fā)證,為實現(xiàn)

13、這一系列培訓流程的綜合辦公自動化,我和我的合作者對該培訓學校的功能需求進行了詳盡的分析,共同開發(fā)了這一套安全技術培訓學校管理系統(tǒng),相信在未來的辦公中能夠滿足該學校的需要,節(jié)省大量的人力、物力、財力,實現(xiàn)培訓學校的綜合辦公自動化。1.2 課題內容本課題的主要內容是設計和實現(xiàn)一個Windows平臺上的培訓學校管理系統(tǒng),用于解決培訓學校對學員信息和老師信息的管理問題,課題重點是學生和老師信息的錄入以及后期學生和老師信息的查詢。系統(tǒng)采用B/S結構,編程語言采用ASP.NET,以 SQL Server 2005為后臺數(shù)據(jù)庫,按軟件工程的要求進行設計開發(fā)。B/S模型既包括具體的網絡結構設計,又包括軟件的運

14、行和組織,所體現(xiàn)的是一種網絡數(shù)據(jù)的訪問方式。其內容有:機構負責人:分班、用人單位意見查看、專業(yè)及培訓班名稱添加、培訓班申請審批、教學授課計劃審批、培訓計劃審批、登錄賬號管理、查詢、個人管理(修改口令、退出系統(tǒng))市場部:填寫培訓班申請、審批表、填寫用人單位意見、個人管理(修改口令、退出系統(tǒng))教務處:培訓計劃制定(培訓教學計劃、學員考核成績登記)、教學質量評估(培訓班總結報告、評價任課教學登記)、個人管理(修改口令、退出系統(tǒng))綜合辦公室:登記(報到登記、發(fā)證登記、證書復審登記)、教學質量評估(學員評教統(tǒng)計報告)、個人管理(修改口令、退出系統(tǒng))教師:填寫教學計劃(教學日志、授課計劃、考勤記錄表)、查

15、看教學日志、個人管理(修改口令、退出系統(tǒng))此培訓學校管理系統(tǒng)是由本人和另一位同學合作完成的,本人負責機構負責人、綜合辦公室模塊、教師模塊。總之,此系統(tǒng)開發(fā)的總體任務是實現(xiàn)各種信息的系統(tǒng)化、規(guī)范化和自動化。1.3 課題目標培訓學校管理系統(tǒng)是基于先進的軟件和高速、大容量的硬件基礎上的新的管理模式,通過集中式的信息數(shù)據(jù)庫,將培訓學校的培訓流程有機地結合起來,達到數(shù)據(jù)共享、降低成本、提高效率、改進服務等目的。我們對于系統(tǒng)的目標主要是做到以下幾點:(1) 高效性:通過提高開發(fā)人員工作效率來減小系統(tǒng)的開發(fā)成本和縮短整個開發(fā)的周期。(2) 系統(tǒng)穩(wěn)定性:系統(tǒng)的用戶數(shù)會越來越多,所以在設計時,很重要的一個問題就

16、是系統(tǒng)能否長期穩(wěn)定安全運行。我們對于系統(tǒng)的啟動、運行和關閉的各個環(huán)節(jié)可能出現(xiàn)的不穩(wěn)定因素都要給予充分的考慮,以確保不影響公司的日常工作。(3) 數(shù)據(jù)安全性:信息是非常重要的。數(shù)據(jù)安全性是本系統(tǒng)需要著重考慮的另一個問題,要確保數(shù)據(jù)的完整性和一致性,確保數(shù)據(jù)經常性地備份。即使數(shù)據(jù)遭到意外破壞,也要能及時恢復,而不需要人工把原始的大量數(shù)據(jù)重新輸入。因此要采取一定的技術手段和措施來保證數(shù)據(jù)的安全性。1(4) 健壯性:資金管理系統(tǒng)需要長期穩(wěn)定的運行,而用戶在日常的工作中難免會產生各種各樣的誤操作,這就打破了系統(tǒng)的正常運行,可能導致預料不到的后果。因此,在本系統(tǒng)的設計過程中,我們要采取相應的預防措施,確保

17、不產生災難性的后果,保證系統(tǒng)的健壯性。(5) 界面友好:用戶界面是用戶和資金管理系統(tǒng)進行信息交互的接口,它直接關系到用戶使用本系統(tǒng)的工作強度和工作效率。所以系統(tǒng)的界面設計要以方便用戶使用為原則。它必須能夠提供靈活實用的查詢方式等等。1.4 課題意義(1) 軟件操作界面簡潔直觀,容易學習使用,迅速享受現(xiàn)代化管理帶來的高效率;(2) 多角度的統(tǒng)計查詢,所見即所得的報表樣式,行業(yè)實際需要;(3) 實現(xiàn)分權限登陸,方便快捷,采用硬件加密設備,安全雙保險;(4) 多種統(tǒng)計報表,有目的的企業(yè)分析營業(yè)狀況;(5) 采用既包括具體的網絡結構設計,又包括軟件的運行和組織,體現(xiàn)一種網絡數(shù)據(jù)訪問方式的B/S模型;(

18、6) 功能健全,可以滿足公司日常工作的需求。53第二章 系統(tǒng)分析第二章 系統(tǒng)分析2.1可行性分析可行性研究的目的是用最小的代價在盡可能的時間內確定問題是否能夠解決。2.1.1經濟上可行性現(xiàn)在,計算機的價格已經十分低廉,性能卻有了長足的進步。而本系統(tǒng)的開發(fā),為學校的工作效率帶來了一個質的飛躍,為此主要表現(xiàn)有以下幾個方面:第一,本系統(tǒng)的運行可以代替人工進行許多繁雜的勞動;第二,本系統(tǒng)的運行可以節(jié)省許多資源;第三,本系統(tǒng)的運行可以大大的提高學校的工作效率;第四,本系統(tǒng)可以使敏感文檔更加安全,等等。所以,本系統(tǒng)在經濟上是可行的。2.1.2技術上可行性本系統(tǒng)的開發(fā)利用SQL2005作為本系統(tǒng)的數(shù)據(jù)庫,它

19、是一個支持多用戶的新型數(shù)據(jù)庫,適用于大中規(guī)模的數(shù)據(jù)量需求。使用C#、Powerdesigner等作為開發(fā)工具,ASP.NET作為系統(tǒng)的開發(fā)環(huán)境,它提供完善的指令控制語句、類與對象的支持及豐富的數(shù)據(jù)類型,給開發(fā)高性能系統(tǒng)提供的保障為開發(fā)滿足客戶要求的系統(tǒng),保證了代碼的模塊化要求,而代碼模塊化的提高,非常有利于以后對新系統(tǒng)的擴展與修改。綜上所述,本系統(tǒng)的設計與開發(fā)在技術上和硬件設備上的條件都是滿足的,因此,它在技術上是可行的。2.1.3運行上可行性本系統(tǒng)為一個小型的培訓學校管理系統(tǒng),所耗費的資源非常的小,該培訓學校的電腦無論是硬件還是軟件都能夠滿足條件,因此,本系統(tǒng)在運行上是可行的。2.2 系統(tǒng)需

20、求分析2.2.1 系統(tǒng)功能分析根據(jù)發(fā)的目標,滿足培訓學校系統(tǒng)的信息化管理,其主要實現(xiàn)的功能有:1、用戶登錄:用戶可以通過角色選擇和用戶名進行登錄。2、用戶信息的修改:用戶可以根據(jù)需要修改密碼。3機構負責人可以完成分班、專業(yè)及培訓班名稱的添加以及培訓過程中申請的審批、學員及老師相關信息的查詢。4.市場部可以完成培訓班申請表和用人單位意見的填寫。5.教務處可以完成培訓計劃的制定、教學質量評估的統(tǒng)計。6.綜合辦公室可以完成報到、發(fā)證、證書復審信息的登記以及學員評教統(tǒng)計報告的查詢。7.教師可以填寫自己的教學計劃。2.2.2系統(tǒng)功能結構分析圖系統(tǒng)開發(fā)前,根據(jù)我們對該培訓學校的調研和分析,我們確定了系統(tǒng)所

21、涉及的主要幾大功能和開發(fā)所要達到的目標,培訓學校管理系統(tǒng)主要完成的功能如下圖:培訓學校管理系統(tǒng)登陸界面機構負責人分班教師教務處專業(yè)及培訓班名稱添加市場部綜合辦公室培訓班申請審批教學授課計劃審批培訓計劃審批用人單位意見查看登錄賬號管理查詢個人管理(修改口令、退出系統(tǒng))培訓班申請、審批填寫用人單位意見填寫教學計劃(教學日志、授課計劃、考勤記錄表)查看教學日志培訓計劃制定(制定培訓教學計劃、學員考核成績登記教學質量評估(培訓班總結報告、評價任課教師登記個人管理(修改口令、退出系統(tǒng))個人管理(修改口令、退出系統(tǒng))個人管理(修改口令、退出系統(tǒng))登記(報到登記、發(fā)證登記、證書復審登記)教學質量評估(學員評

22、教統(tǒng)計報告)個人管理(修改口令、退出系統(tǒng))圖 2-1 系統(tǒng)功能結構分析圖2.3系統(tǒng)流程分析圖明確了各個模塊的功能與它們之間的關系之后,我們就可以將所有模塊連接起來,實現(xiàn)完整的學生成績管理系統(tǒng)。下面是該系統(tǒng)流程圖。機構負責人綜合辦公室教務處相應的結果顯示界面相應的結果顯示界面相應的結果顯示界面退出系統(tǒng)用戶登陸界面登陸驗證成功功失敗市場部教師相應的結果顯示界面相應的結果顯示界面圖 2-2 系統(tǒng)流程分析圖分析了系統(tǒng)的整體流程圖以后,下面分析一下系統(tǒng)所涉及到的各功能模塊的流程圖,功能模塊包含各種不同功能實現(xiàn)的模塊有:添加,維護,查詢。下面分別是添加,維護,查詢各分模塊流程圖添加管理員驗證條件滿足數(shù)據(jù)庫

23、顯示結果退出不符合條件登入系統(tǒng)維護查找記錄查找成功顯示出錯信息退出修改增加記錄繼續(xù)?繼續(xù)?查詢輸入賬號密碼條件不符合條件滿足數(shù)據(jù)庫顯示結果退出圖 2-3 系統(tǒng)添加,維護,查詢各分模塊流程圖2.4系統(tǒng)業(yè)務流程圖圖 2-4 系統(tǒng)業(yè)務流程圖第三章 系統(tǒng)設計第三章 系統(tǒng)設計3.1系統(tǒng)設計思想3.1.1頁面模塊化本系統(tǒng)把頁面中的一些常用部分集成為模塊,如頁面的頭和尾,這樣設計新的頁面時如果有重復出現(xiàn)部分,只需要拿現(xiàn)成的模塊來組裝就可以了。3.1.2三層軟件體系結構軟件的體系結構一般有二層、三層甚至n層結構,現(xiàn)在比較常用的是三層的體系結構。三層體系結構一般是指將系統(tǒng)分解為用戶界面(UL)、業(yè)務邏輯(BLL

24、)、數(shù)據(jù)管理(DAL)三個軟件層面,并將這三個層面部署在不同的位置上。其中第一層是客戶端(用戶界面),提供用戶與系統(tǒng)的友好訪問;第二層是應用服務器,專用于企業(yè)業(yè)務邏輯的實現(xiàn);第三層是數(shù)據(jù)服務器,負責數(shù)據(jù)信息的存儲、訪問及其優(yōu)化。三層體系結構如圖2-2所示:2 表示層 業(yè)務邏輯層 數(shù)據(jù)訪問層 數(shù)據(jù)庫用戶界面包業(yè)務邏輯包數(shù)據(jù)訪問包圖3-1 三層體系結構示意圖三層結構有維護成本低,執(zhí)行效率高,系統(tǒng)可擴展性大大增強等優(yōu)點。在使用三層體系結構設計軟件時,應當注意:盡量把所有的商業(yè)邏輯處在中間層上,如果不這樣,所開發(fā)的三層結構程序就不專業(yè),或者只是C/S模式的翻版產品。另一方面一定要盡量減少應用服務器與前

25、臺程序的數(shù)據(jù)傳遞量以減輕應用服務器的荷載。3.2系統(tǒng)開發(fā)相關技術3.2.1開發(fā)環(huán)境² 系統(tǒng)開發(fā)硬件環(huán)境CPU:1.7GHz 以上;內存:1G;硬盤:10G以上空閑空間;顯示器:14.1寸純平。² 系統(tǒng)開發(fā)軟件環(huán)境操作系統(tǒng):Windows Server 2003及以上版本 (SP2)、Windows XP;開發(fā)環(huán)境:ASP.NET;開發(fā)語言:C#、CSS、javaScript、HTML語言等作為開發(fā);所用軟件:Dreamweaver8.0、Sql 2005、Photoshop、Word;后臺數(shù)據(jù)庫:SQLServer2005;運行環(huán)境:Visual studio 2005 ;

26、瀏覽器:Internet Explorer7.0及以上版本。3.2.2開發(fā)技術² B/S 體系結構B/S(Browser/Server)結構,即瀏覽器和服務器結構。這種結構是對傳統(tǒng)的C/S結構的改進。B/S模式的大部分程序運行在服務器端(Server),用戶只要使用瀏覽器就能方便的訪問WEB服務器器和后臺數(shù)據(jù)庫,減輕了客戶端維護的工作。B/S模式通常分為三層結構,如下圖所示:數(shù)據(jù)庫WEB服務器客戶端提交請求返回HTML頁面訪問返回結果圖3-2 B/S模式系統(tǒng)架構圖第一層是客戶端,客戶端只包含一個通用的瀏覽器軟件,如微軟公司的IE瀏覽器,它能實現(xiàn)客戶端和Web服務器之間的數(shù)據(jù)交互,返回

27、用戶的最終查詢結果??蛻舳讼騱eb服務器發(fā)出請求,Web服務器處理后,以HTTP協(xié)議發(fā)送給客戶端,客戶端即可通過瀏覽器查看結果。第二層是Web服務器,它接受客戶發(fā)來的請求并進行相應處理,當要訪問數(shù)據(jù)庫時,連接到后臺數(shù)據(jù)庫,將查詢后的結果返回Web服務器。第三層是數(shù)據(jù)庫端,其主要工作是對后臺數(shù)據(jù)庫管理。完成Web服務器的請求,對數(shù)據(jù)庫中的表等文件進行操作,最后將結果返回給Web服務器。B/S模式管理信息系統(tǒng)基本上克服了C/S模式管理信息系統(tǒng)的不足,其主要表現(xiàn)在:31.系統(tǒng)開發(fā)、維護和升級的經濟性對于大型的管理信息系統(tǒng),軟件開發(fā)、維護與升級的費用是非常高的,B/S模式所具有的框架結構可以大大節(jié)省這

28、些費用,同時,B/S模式對前臺客戶機的要求并不高,可以避免盲目進行硬件升級造成的巨大浪費。2.B/S模式提供了一致的用戶界面B/S模式的應用軟件都是基于Web瀏覽器的,這些瀏覽器的界面都很相似。對于無用戶交互功能的頁面,用戶接觸的界面都是一致的,從而可以降低軟件的培訓費用。3.B/S模式具有很強的開放性在B/S模式下,外部的用戶亦可通過通用的瀏覽器進行訪問。不需要另外安裝軟件和配置系統(tǒng)。4.B/S模式的結構易于擴展由于Web的平臺無關性,B/S模式結構可以任意擴展,可以從一臺服務器、幾個用戶的工作組級擴展成為擁有成千上萬用戶的大型系統(tǒng)。5.B/S模式具有更強的信息系統(tǒng)集成性在B/S模式下,集成

29、了解系統(tǒng)各種問題的服務,而非零散的單一功能的多系統(tǒng)模式,因而它能提供更高的工作效率。6.B/S模式提供靈活的信息交流和信息發(fā)布服務B/S模式借助Internet強大的信息發(fā)布與信息傳送能力可以有效地解決系統(tǒng)內部的大量不規(guī)則的信息交流。² ASP.NET簡介ASP.NET是使用.NET框架提供的類庫構建而成的,完全基于模塊與組件,具有很好的可擴展性與可定制性,數(shù)據(jù)處理方面更是引入了許多激動人心的新技術,提供給web開發(fā)人員更好的靈活性,有效縮短了web應用程序的開發(fā)周期。ASP.NET與Windows 2000 Server/Advanced Server的完美組合,為中小型乃至企業(yè)級

30、的web商業(yè)模型提供了一個更為穩(wěn)定,高效,安全的運行環(huán)境。其應用結構如圖2-3所示。ASP.NET應用程序WEB用戶Windows 2000 Server.NET框架IIS圖3-3 ASP.NET應用結構ASP.NET所采用的技術大致有如下幾種:4(1)服務器端控件。頁面使用了新的服務器端控件,使頁面的狀態(tài)管理自動化,并減少所寫代碼的數(shù)量。(2)HTML服務器端控件。HTML服務器端控件可以用來在頁面輸出中生成HTML組件,并允許在運行中使用代碼設置這些控件的屬性。它們還允許檢測由這些組件激發(fā)的事件,允許在服務器上執(zhí)行適當?shù)拇a來響應這些事件。(3)頁面控件。這些控件可以在服務器上執(zhí)行,在頁面

31、輸出中生成更復雜的HTML組件和對象。(4)Web服務。Web服務允許開發(fā)者創(chuàng)建不生成可視輸出的類,但是為客戶機提供了一些服務。(5)錯誤處理、調試和跟蹤特性有了很大的擴展和改進。(6)ASP.NET提供了許多有用的組件,這些類庫可以使Web應用程序的編寫變得更容易。ASP.NET頁面主要的優(yōu)點如下:(1)控件將可重復使用的功能封裝起來,用戶不必另外編寫代碼,就可實現(xiàn)狀態(tài)管理、確認、數(shù)據(jù)處理等功能,從而簡化了許多普通的編程任務。(2)ASP.NET頁面的代碼更簡潔,易于閱讀。在服務器端控件中封裝代碼,同時又能在頁面中使用合適的事件處理技術,這使設計更為結構化。以前試用并優(yōu)化過的控件具有可重復使

32、用性,這也意味著加快了開發(fā)的速度。(3)ASP.NET頁面對于代碼和用戶界面開發(fā)工具有更好的支持。(4)ASP.NET頁面的最大優(yōu)點是它沒有對非結構腳本語言(包括VBScript和Jscript)的依賴性。3.3 數(shù)據(jù)庫概念結構設計1、 符號說明 實體 聯(lián)系 屬性圖3-4 E-R圖符號說明老師 m 1 1 1 m m 1 m 添加分班學生機構負責人圖3-5 機構負責人ER圖學生姓名職務政治面貌身份證號民族畢業(yè)時間畢業(yè)院?;橐鰻顩r出生日期 工作時間性別公司職稱電話學歷專業(yè)工齡地址圖3-6學生 ER圖老師姓名學位政治面貌身份證號民族畢業(yè)時間畢業(yè)院校婚姻狀況出生日期 工作時間性別證書編號職稱發(fā)證時間

33、學歷專業(yè)教齡地址圖3-7 老師 E-R圖管理員ID權限登錄密碼圖3-8 登錄用戶ER圖3.4 數(shù)據(jù)庫邏輯結構設計數(shù)據(jù)庫的設計是否合理將會極大地影響數(shù)據(jù)庫管理系統(tǒng)的性能,因此我們結合大型數(shù)據(jù)庫的設計原則,有效利用大型數(shù)據(jù)庫的優(yōu)勢,對數(shù)據(jù)庫重新進行設計。主要包括表結構和其他對象的設置。53.4.1 數(shù)據(jù)庫表的設置 主要數(shù)據(jù)庫表為:(1) username表:存放學生和老師的共有信息:;(2) student表 :存放學生特有信息;(3) score表:存放學生成績信息(4) teach_style表:存放教學方式信息(5) teacher表:存放教師的特有信息;(6) feedback表:存放用人

34、單位意見信息;(7) Apply表:存放培訓班申請、審批表(8) teach_log表:存放教師的教學日志;(9) train_plan:存放教學實施計劃(10) train_class_name:存放培訓班信息;(11) certificate_manage表:存放發(fā)證管理信息;(12) Attendence_log表:存放學生的考勤記錄信息;(13) study_hours表:存放與學生學時相關的信息(14) train_summary表:存放培訓班總結報告信息(1) 學生和老師的共有信息表username表3.1屬性屬性名類型及長度主鍵說明1user_idnumbigint是身份證號2u

35、ser_namevarchar(50)否姓名3user_sexvarchar(20)否性別4user_birthvarchar(100)否年齡5user_politicvarchar(100)否政治面貌6user_nationvarchar(100)否民族7user_degreevarchar(100)否學歷8user_worktimevarchar(100)否參加工作時間9user_workagevarchar(100)否工齡10user_jobtitlevarchar(100)否職稱11user_postvarchar(100)否職務12user_graduatevarchar(100)否

36、畢業(yè)院校13user_graduate_timevarchar(100)否畢業(yè)時間14user_majorvarchar(100)否專業(yè)15user_telvarchar(100)否電話(2)學生表student表3.2屬性屬性名類型及長度主鍵說明1student_idint是學生編號2user_idnumbigint否身份證號3stu_companyvarchar(100)否工作單位4stu_intruductionvarchar(100)否工作簡歷5stu_addressvarchar(100)否區(qū)表3.1和表3.2 的關系如下圖:圖3-9 student視圖中兩表關系(3) 學生成績表

37、score表3.3屬性屬性名類型及長度主鍵說明1score_idint是成績表編號2train_class_name_idint否培訓班名稱編號3student_idint否學生編號4teach_style_idint否教學方式編號5scoreint否成績6score_ifint否是否補考(4) 教學方式表 teach_style 表3.4屬性屬性名類型及長度主鍵說明1teach_style_idint是教學方式編號2teach_style_namevarchar(100)否教學方式圖3-10 score視圖中四張表的關系(5) 教師信息表teacher表3.5屬性屬性名類型及長度主鍵說明1t

38、each_idint是教師編號2user_idnumbigint否身份證號3teach_ageint否年齡4teach_majorvarchar(100)否專業(yè)5teach_certif_numvarchar(100)否證書編號6teach_certif_timevarchar(100)否發(fā)證時間7teach_certif_retimevarchar(100)否復審換證時間8teach_retrainvarchar(100)否證書復訓記錄9teach_main_majorvarchar(100)否主講專業(yè)10teach_spare_majorvarchar(100)否兼教專業(yè)11teach_i

39、ntroductionvarchar(100)否工作簡歷12teach_commentvarchar(100)否培訓機構意見(6) 用人單位意見表feedback 表3.6屬性屬性名類型及長度主鍵說明1feedback_idint是用人單位意見表編號2teach_idint否教師編號3feedback_companyvarchar(100)否用人單位名稱4feedback_usernamevarchar(100)否被征求意見人姓名5feedback_postvarchar(100)否被征求人職務6feedbackvarchar(500)否對培訓學員的使用意見7feedback_demandva

40、rchar(500)否改進和需求8feedback_timevarchar(100)否填表時間(7) 培訓班申請、審批表 Apply表3.7屬性屬性名類型及長度主鍵說明1apply_classidint是培訓班編號2manager_idint否管理人員編號3train_summary_idint否培訓班總結報告編號4scope_idint否培訓對象范圍編號5course_idint否課程編號6train_property_idint否培訓屬性編號7apply_classnamevarchar(100)否培訓班名稱8project_namevarchar(100)否培訓項目名稱9train_ad

41、dressvarchar(100)否培訓地點10plan_countint否計劃培訓人數(shù)11Remarkvarchar(1000)否備注12checkint否是否通過(8) 教學日志表teach_log表3.8屬性屬性名類型及長度主鍵說明1teach_log_idint是教學日志編號2train_class_name_idint否培訓班名稱編號3teach_style_idint否教學方式編號4teach_idint否教師編號5teach_log_addressvarchar(100)否授課地點6teach_log_timevarchar(100)否授課時間7teach_log_countin

42、t否學員人數(shù)8teach_log_infactint否實到9teach_log_contentvarchar(100)否授課內容10teach_log_disciplinevarchar(100)否課堂紀律11teach_log_reasonvarchar(100)否缺勤原由12teach_log_remarkvarchar(100)否備注13teach_log_datevarchar(100)否提交日期(9) 培訓教學計劃表train_plan表3.9屬性屬性名類型及長度主鍵說明1plan_idint 是教學計劃表編號2teach_idint否教師編號3train_idint否4plan_d

43、atevarchar(100)否日期5plan_addressvarchar(100)否教師地點6plan_stylevarchar(100)否教學方式7plan_amvarchar(100)否上午8plan_pmvarchar(100)否下午(10) 培訓班信息表 train_class_name表3.10屬性屬性名類型及長度主鍵說明1train_class_name_idint是2m_course_idint否3apply_classidint否4certificate_manage_idint否5train_class_namevarchar(100)否(11) 學員發(fā)證管理登記表cer

44、tificate_manage表表3.11屬性屬性名類型及長度主鍵說明1certificate_manage_idint是發(fā)證登記表編號2train_class_name_idint否培訓班名稱編號3certificate_manage_namevarchar(100)否證書名稱4certificate_manage_institutionvarchar(100)否發(fā)證機關5certificate_manage_timevarchar(100)否發(fā)證時間6certificate_managervarchar(100)否發(fā)證人7certificate_manage_validint否證書有效期8

45、certificate_manage_insti_namevarchar(50)否培訓機構名稱(12) 考勤記錄表Attendence_log表3.12屬性屬性名類型及長度主鍵說明1attendance_idint是考勤記錄表編號2student_idint否學號3train_class_name_idint否培訓班名稱編號4teach_idint否教師編號5attendance_date_apint否上、下午6attendance_ifint否是否缺勤7attendance_datetimevarchar(100)否考勤時間(13) 學時相關信息表study_hours表3.13屬性屬性名類

46、型及長度主鍵說明1hours_idint是編號2teach_style_idint否教學方式3apply_classidint否培訓班編號4hours_class_idint否5teach_idint否教師編號6hours_countint否總學時7m_course_nameint否工種(14) 培訓班總結報告 train_summary表3.14屬性屬性名類型及長度主鍵說明1train_summary_idint是培訓班總結報告編號2apply_classidint否培訓班編號3teach_idint否教師編號4train_summary_institutionvarchar(100)否培訓

47、機構5train_summary_countint否培訓人數(shù)6train_summary_addressvarchar(100)否培訓地點7train_summary_timevarchar(100)否培訓時間8train_summary_hoursint否總學時9train_summary_attendanceint否培訓出勤率10train_summary_pass_rateint否考試合格率11train_summary_repassint否補考合格率12train_summary_teachvarchar(200)否教師授課情況13train_summary_stuvarchar(20

48、0)否學員學習情況14train_summary_logisticsvarchar(200)否后勤保障情況15train_summary_remarkvarchar(500)否備注第四章 系統(tǒng)實現(xiàn)第四章 系統(tǒng)實現(xiàn)本章主要介紹課題中本人所負責的機構負責人、綜合辦公室以及教師的權限模塊功能的實現(xiàn)過程、界面演示和代碼描述。4.1 機構負責人權限模塊功能的實現(xiàn)4.1.1 機構負責人模塊的介紹要進入主界面,首先要經過登錄界面進行身份驗證。用戶登錄時需要填入user_idnum(用戶身份證號)和roule_password(密碼),當用戶點擊“登錄”按扭后,服務器將判斷用戶填入信息是否正確,如不存在此人,

49、顯示“您輸入的密碼錯誤,請檢查后重新輸入!”信息,如存在此用戶,則進入相應權限的主界面。下面是身份證號機構負責人的登錄界面。1如圖:圖4-1登錄界面登錄界面實現(xiàn)的主要代碼/接收用戶輸入的參數(shù) string userName = txtUserName.Text.ToString().Trim(); string userPwd = txtPwd.Text.ToString().Trim(); string userRole = rblClass.SelectedValue.Trim(); string selectStr = "" roles.roule_password = userPwd; roles.user_

溫馨提示

  • 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

提交評論