


版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、華北科技學(xué)院2012年畢業(yè)設(shè)計(jì)(論文)基于net地教師信息子系統(tǒng)學(xué)校:專業(yè):班級(jí):學(xué)號(hào):學(xué)生姓名:指導(dǎo)教師:2011年4月學(xué)院教職工考核管理系統(tǒng)系統(tǒng)摘要學(xué)院教職工考核管理系統(tǒng)是教育信息化地一個(gè)重要應(yīng)用系統(tǒng),它大大改善了學(xué)校教 學(xué)、科研與管理地基礎(chǔ)環(huán)境,提高了學(xué)校教職工管理現(xiàn)代化地水平作為整個(gè)學(xué)校管理信 息系統(tǒng)地關(guān)鍵子系統(tǒng)之一,它地作用主要體現(xiàn)在:一是為全校地信息管理系統(tǒng)提供重要 地教職員工數(shù)據(jù),二是可以有效地提高人事管理部門地工作效率和質(zhì)量本文將對(duì)學(xué)院教職工考核管理系統(tǒng)開發(fā)中地若干基本問題進(jìn)行研究,包括該系統(tǒng)地開發(fā)條件、功能組 成、總體規(guī)劃及其實(shí)現(xiàn)過程等系列內(nèi)容首先,本文將分析該項(xiàng)目地背景及國
2、內(nèi)相關(guān)研究情況,項(xiàng)目地設(shè)計(jì)和研究方法其次 從結(jié)構(gòu)化生命周期地開發(fā)方法地角度論述本系統(tǒng)地設(shè)計(jì)過程和實(shí)現(xiàn)方法 最后對(duì)系統(tǒng)進(jìn) 行調(diào)試并得到相應(yīng)地結(jié)論.在附錄中,本文還將給出該系統(tǒng)地部分程序源碼,供參考之用.關(guān)鍵詞:學(xué)院教職工考核管理系統(tǒng),數(shù)據(jù)庫,.NETAbstractThe Management Information System (MIS) for school is an important application in the process of education informationization of university. It has ameliorated the basi
3、c en vir onment of educati on, research and man ageme nt. Besides, it has also improved the level of moder ni zatio n of uni versity.The in formatio n man ageme nt of teacher in the uni versity is a key subsystem of the whole MIS. It has two primary functions: on the one hand, it can provide importa
4、nt data of teachers and stuffs in the university; on the other hand, it can improve the work ing efficie ncy and quality of mini stry of pers onn el. this paper has studied several basic problems of MIS ' exploitation, which includes the function composing, qualification, process and programming
5、.At first,I will in troduces the purpose and backgro und of this system, the releva nt situation in our nation, the methods of research, the process of research and contents of research.The sec on d,I will describe the prin ciple,desig n method of this system from the angel of Structual lifecyle met
6、hod.At last,I will introduce the test processof this system and my con clusi on.At the supplement,I will write some thing like program code,dialogs and so on .It may be helpful for the future desig n.Keyword :Ma nageme nt In formation System(MIS),DataBase, .NET目錄1 緒論51. 1課題目地意義51. 2相關(guān)工作綜述51. 3設(shè)計(jì)和研究方
7、法61. 4設(shè)計(jì)過程和研究?jī)?nèi)容 72系統(tǒng)分析 82. 1項(xiàng)目定義82. 2項(xiàng)目需求分析82. 2. 1功能需求82. 2. 2性能需求92. 2. 3 界面需求92. 3.1數(shù)據(jù)項(xiàng)92. 3. 2 數(shù)據(jù)庫存儲(chǔ)需求112. 3.2數(shù)據(jù)庫安全性需求113系統(tǒng)設(shè)計(jì)123. 1功能模塊設(shè)計(jì)123. 2系統(tǒng)流程圖143. 3數(shù)據(jù)庫設(shè)計(jì)143. 3.1數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計(jì)143. 3. 2 數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計(jì) 153. 4 系統(tǒng)接口設(shè)計(jì)184 系統(tǒng)實(shí)現(xiàn)184. 1系統(tǒng)開發(fā)平臺(tái)及依據(jù) 184. 2數(shù)據(jù)庫結(jié)構(gòu)地實(shí)現(xiàn) 194. 3主要功能模塊地實(shí)現(xiàn) 194. 3. 1 數(shù)據(jù)模塊2 04. 3. 2 登陸認(rèn)證窗口
8、2 04. 3. 3 主窗口 2 14. 3. 4教師人員管理2 24. 3. 5教研成果管理模塊 2 55系統(tǒng)測(cè)試運(yùn)行 2 7結(jié)論2 9致謝3 1參考文獻(xiàn) 3 2附錄錯(cuò)誤!未定義書簽。華北科技學(xué)院畢業(yè)設(shè)計(jì)(論文)第5頁1 緒論1. 1課題目地意義教師是教學(xué)地主導(dǎo),在日常教學(xué)管理和教學(xué)改革研究過程中,有大量地有關(guān)教師地各 類信息需要進(jìn)行管理、統(tǒng)計(jì)和查詢傳統(tǒng)地手工管理方式繁瑣、容易出錯(cuò)、效率低下,給 教學(xué)管理工作帶來不便.用計(jì)算機(jī)實(shí)現(xiàn)教師教學(xué)信息管理是改變這一狀況地有效途徑.通 過該題目地設(shè)計(jì),可以訓(xùn)練學(xué)生綜合應(yīng)用已學(xué)過地基本知識(shí)和基本理論地能力、查閱文 獻(xiàn)和外語應(yīng)用能力、用軟件工程思想進(jìn)行數(shù)據(jù)
9、庫管理系統(tǒng)設(shè)計(jì)和程序設(shè)計(jì)地能力、書面表達(dá)能力和口語表達(dá)能力、溝通和團(tuán)隊(duì)協(xié)作能力從 ,從而達(dá)到培養(yǎng)學(xué)生科研素養(yǎng)和專業(yè) 綜合能力地目地.學(xué)生已經(jīng)掌握了完成該題目所要求地專業(yè)基礎(chǔ)知識(shí)、理論和基本能力,目前對(duì)C#語言及其應(yīng)用系統(tǒng)開發(fā)方法也有了較充分地學(xué)習(xí)和訓(xùn)練 ,學(xué)院也能保證完成該題目地場(chǎng)所 和軟硬件條件.1. 2相關(guān)工作綜述目前在我國教師信息子系統(tǒng)地開發(fā)中,對(duì)高?,F(xiàn)存地各類教師信息地收集分析普遍存在以下困難:(1) 存放地點(diǎn)分散:高校中地各類人事信息分散存放在高校地各部門,數(shù)據(jù)一致性難 以保證.(2) 信息完整性差:部門各自為政,對(duì)人事信息地采集和更新上缺乏統(tǒng)一地管理和協(xié)調(diào),致使信息地完整性難以得到
10、保證.(3) 信息準(zhǔn)確性差:信息采集點(diǎn)不唯一,部門之間缺乏配合,數(shù)據(jù)準(zhǔn)確性難以保證.(4) 數(shù)據(jù)格式多樣:各部門信息化進(jìn)程參差不齊,現(xiàn)有信息地維護(hù)和存放形式也各不 相同.由于使用軟件地不同和數(shù)據(jù)格式定義上地差異,也難以進(jìn)行綜合分析.作為高校教師信息子系統(tǒng),絕大多數(shù)高校地教師信息還是分散存放在學(xué)校地各個(gè)部門.各部門一般都建立了在微機(jī)單機(jī)、微機(jī)局域網(wǎng)或校園網(wǎng)上地各類信息系統(tǒng).這些信息系統(tǒng)是獨(dú)立設(shè)計(jì)開發(fā)地,缺乏整體性、層次化地設(shè)計(jì),沒有考慮系統(tǒng)間地聯(lián)系,信息難以共 享,形成了眾多地信息孤島.加上高校人事制度地改革,現(xiàn)存地教師信息子系統(tǒng)地穩(wěn)定性 和靈活性受到了很大地挑戰(zhàn),且大部分集成在校園管理信息系統(tǒng)
11、中,其功能地?cái)U(kuò)展性受到了很大地限制現(xiàn)在市場(chǎng)流行地教師管理系統(tǒng)多數(shù)是基于 B/S模式開發(fā),其頁面需要 動(dòng)態(tài)刷新,加上無法實(shí)現(xiàn)分頁顯示,給數(shù)據(jù)庫地訪問造成了較大地壓力,致使系統(tǒng)響應(yīng)速 度緩慢,且界面單一,打印效果不理想1 . 3設(shè)計(jì)和研究方法系統(tǒng)結(jié)構(gòu)設(shè)計(jì):針對(duì)目前B/S模式響應(yīng)速度較慢地特點(diǎn),我采用典型地C/S結(jié)構(gòu)開 發(fā)此系統(tǒng)前端為運(yùn)行本系統(tǒng)地客戶端,可以同時(shí)有多個(gè)客戶端程序在不同地機(jī)器上運(yùn) 行,它們通過局域網(wǎng)共享存儲(chǔ)于服務(wù)器端地 SQL SERVER數(shù)據(jù)庫中地?cái)?shù)據(jù).系統(tǒng)地網(wǎng)絡(luò) 結(jié)構(gòu)如圖所示系統(tǒng)通過以太網(wǎng)將所需地設(shè)備連成一個(gè)整體網(wǎng)絡(luò)地 通過網(wǎng)絡(luò),多臺(tái)客戶 端機(jī)器(PC機(jī)或筆記本電腦)共享同一臺(tái)服務(wù)
12、器上地?cái)?shù)據(jù)并且和局域網(wǎng)內(nèi)地打印機(jī)和 掃描儀作為系統(tǒng)地?cái)?shù)據(jù)來源和輸入、輸出工具,從而達(dá)到數(shù)據(jù)和資源共享地目地tESI總體結(jié)構(gòu)設(shè)計(jì):教師信息子系統(tǒng)由數(shù)據(jù)庫、基礎(chǔ)軟件平臺(tái)和應(yīng)用程序三部分組成系統(tǒng)采用面向?qū)ο蟮亻_發(fā)方法開發(fā),內(nèi)部采用組件方式實(shí)現(xiàn)軟件結(jié)構(gòu)可以劃分為三層 結(jié)構(gòu),即應(yīng)用程序?qū)?、開發(fā)平臺(tái)層和數(shù)據(jù)提供層其中,應(yīng)用程序?qū)訛橛脩籼峁┝擞押玫赜脩艚缑嬗脩敉ㄟ^它同系統(tǒng)進(jìn)行交互,可以 實(shí)現(xiàn)對(duì)數(shù)據(jù)地修改、查詢、顯示、統(tǒng)計(jì)、打印等操作.數(shù)據(jù)提供層是系統(tǒng)地?cái)?shù)據(jù)提供者, 即SQL SERVE數(shù)據(jù)庫.數(shù)據(jù)庫中地?cái)?shù)據(jù)用來存貯高校教師地信息,包括教師地基本個(gè)人 資料,家庭成員資料,教學(xué)成果,教研成果等信息,它們以二維表
13、地形式存儲(chǔ)于數(shù)據(jù)庫中, 是整個(gè)系統(tǒng)地核心數(shù)據(jù),整個(gè)系統(tǒng)都是圍繞它來設(shè)計(jì)系統(tǒng)所涉及到地?cái)?shù)據(jù)量試學(xué)校教 師地?cái)?shù)量而定,并且隨著應(yīng)用地深入數(shù)據(jù)量不斷地增長(zhǎng)在應(yīng)用程序?qū)雍蛿?shù)據(jù)提供層中 間是開發(fā)平臺(tái)層它是由系統(tǒng)開發(fā)所采用地一系列關(guān)鍵組件組成,有動(dòng)態(tài)表單制作工具 及數(shù)據(jù)庫開發(fā)組件ADO控件等.它們?cè)谝粋€(gè)統(tǒng)一地集成開發(fā)環(huán)境.NET 6.0中集成,形成 應(yīng)用程序?qū)訕浣Y(jié)構(gòu)設(shè)計(jì):鑒于目前教師信息存放分散地情況,在系統(tǒng)中我采用數(shù)據(jù)結(jié)構(gòu)中地樹, 將學(xué)校各部門以學(xué)校節(jié)點(diǎn)地形式統(tǒng)一起來,從而使全校地師資信息統(tǒng)一 1. 4設(shè)計(jì)過程和研究?jī)?nèi)容教師信息子系統(tǒng)地開發(fā)是一個(gè)復(fù)雜地系統(tǒng)工程,它涉及到計(jì)算機(jī)處理技術(shù)、系統(tǒng)理 論、組織結(jié)
14、構(gòu)、管理功能、管理知識(shí)等各方面地問題 在系統(tǒng)開發(fā)方法地選擇上,我采用 了目前較為流行地結(jié)構(gòu)化生命周期開發(fā)方法,將整個(gè)開發(fā)過程劃分為5個(gè)依次連接地階 段:系統(tǒng)規(guī)劃階段:明確系統(tǒng)開發(fā)地請(qǐng)求,并進(jìn)行初步地調(diào)查,通過可行性研究確定下一 階段地實(shí)施.其文檔有開題報(bào)告和任務(wù)書系統(tǒng)分析階段:對(duì)組織結(jié)構(gòu)與功能進(jìn)行分析,理清高校教師管理地業(yè)務(wù)流程和數(shù)據(jù) 流程地處理,并且將其抽象化,通過對(duì)功能數(shù)據(jù)地分析,提出系統(tǒng)地邏輯方案其文檔有系 統(tǒng)需求說明書系統(tǒng)設(shè)計(jì)階段:確定系統(tǒng)地總體設(shè)計(jì)方案、劃分子系統(tǒng)功能、確定共享數(shù)據(jù)地組織 然后進(jìn)行詳細(xì)設(shè)計(jì),包括各個(gè)功能模塊地設(shè)計(jì)、數(shù)據(jù)庫系統(tǒng)地設(shè)計(jì)、輸入輸出界面地設(shè) 計(jì)和編碼地設(shè)計(jì)等.
15、系統(tǒng)實(shí)施階段:確定設(shè)計(jì)方案、完成數(shù)據(jù)庫地結(jié)構(gòu)實(shí)現(xiàn)和代碼地編寫工作其文檔有程序代碼系統(tǒng)測(cè)試運(yùn)行階段:對(duì)系統(tǒng)模塊進(jìn)行調(diào)試、進(jìn)行系統(tǒng)運(yùn)行所需數(shù)據(jù)地準(zhǔn)備對(duì)測(cè)試中出現(xiàn)地問題進(jìn)行修改、調(diào)整2系統(tǒng)分析2. 1 項(xiàng)目定義總體要求:系統(tǒng)建設(shè)地主要目標(biāo)是利用數(shù)據(jù)庫技術(shù),合理,高效地管理高校教師地?cái)?shù)據(jù), 并提供對(duì)這些數(shù)據(jù)地規(guī)章制度,顯示,報(bào)表和統(tǒng)計(jì)分析等功能,從而為高校管理者充分利 用這些數(shù)據(jù)并且加強(qiáng)師資隊(duì)伍建設(shè)提供一個(gè)方便有效地管理工具 .適用范圍:本系統(tǒng)適合各高等學(xué)校使用,系統(tǒng)使用對(duì)象為高校人事部門或人力資源部地管理人員系統(tǒng)所需環(huán)境: 硬件:列出為運(yùn)行本軟件所要求地硬設(shè)備地最小配置,如:Pentium/200或
16、更高地CPU; 64M以上內(nèi)存所需硬盤大小為100M對(duì)于網(wǎng)絡(luò)使用時(shí)需基于TCPtt、議連接地網(wǎng)絡(luò)支持軟件:SQL SERVER 數(shù)據(jù)庫,VisualStudio2005 開發(fā),Windows XP平臺(tái)平臺(tái)2. 2項(xiàng)目需求分析2. 2. 1功能需求教師信息管理對(duì)教師地個(gè)人資料、文件管理、教學(xué)成國、教研成果、異動(dòng)情況、考勤情況、培訓(xùn)情況等進(jìn)行新增、修改、刪除、查看操作其中教師個(gè)人資料包含教師照片對(duì)教師地信息管理按部門進(jìn)行規(guī)章制度包括教師信息查詢、異動(dòng)情況查詢、考勤情況查詢、培訓(xùn)情況查詢等查詢時(shí)可進(jìn)行條件查詢和無條件查詢,查詢條件地輸入通過查詢字段,操作符,值和關(guān)系運(yùn)算符 地選擇直接生成,防止手工輸
17、入錯(cuò)誤文件管理包括教師信息表、異動(dòng)情況表、培訓(xùn)情況表、考勤情況表通過打印預(yù)覽可調(diào)節(jié)頁面設(shè)置(同word地打印效果類似),表地結(jié)構(gòu)可通過輸出字段選擇來選取需要輸出地?cái)?shù)據(jù)列教師人員管理包括男女教師人數(shù)統(tǒng)計(jì)圖、各部門教師人數(shù)統(tǒng)計(jì)圖、各學(xué)歷教師人數(shù)統(tǒng)計(jì)圖、各職 稱教師人數(shù)統(tǒng)計(jì)圖、各年齡段教師人數(shù)統(tǒng)計(jì)圖其統(tǒng)計(jì)圖應(yīng)該使數(shù)據(jù)分析清晰 系統(tǒng)功能對(duì)系統(tǒng)數(shù)據(jù)進(jìn)行維護(hù)功能,包括插入、刪除備份操作2. 2. 2性能需求容量要求:因?yàn)樵撓到y(tǒng)為畢業(yè)設(shè)計(jì),所以處理數(shù)據(jù)不多,容量要求不大人面交互友好性:系統(tǒng)中,對(duì)常用字段采用下拉框或菜單地形式簡(jiǎn)化用戶輸入工作,并多處采用焦點(diǎn)控制事件和智能提示提高系統(tǒng)地友好性和智能化系統(tǒng)可靠性
18、:該系統(tǒng)采用用模塊化和結(jié)構(gòu)化設(shè)計(jì),提高系統(tǒng)地可靠性能力,并采用異 常處理模塊,保障系統(tǒng)不會(huì)因人為地操作錯(cuò)誤而死機(jī)或崩潰.系統(tǒng)可維護(hù)性:系統(tǒng)應(yīng)有較好地可維護(hù)性,以便在系統(tǒng)出現(xiàn)故障時(shí)能迅速恢復(fù)運(yùn)行. 該系統(tǒng)地可維護(hù)性主要從模塊地設(shè)計(jì)和代碼地編寫保證.2. 2. 3界面需求系統(tǒng)大致地界面為:登陸界面和主界面,在主界面中單擊功能菜單項(xiàng)出項(xiàng)對(duì)應(yīng)地界面.界面應(yīng)該漂亮整潔,風(fēng)格保持一致,并具有良好地友好性.所以利用.NET強(qiáng)大地第三 方控件設(shè)計(jì)界面,主要界面控件為Raize控件,它地一些特點(diǎn)如:制定窗體框架、高級(jí)地 編輯控件等都使開發(fā)者很容易地設(shè)計(jì)出靈活地、自己喜歡地樣式地應(yīng)用程序.2. 3數(shù)據(jù)庫需求2.
19、3. 1數(shù)據(jù)項(xiàng)數(shù)據(jù)流程圖(Data Flow Diagram,簡(jiǎn)稱DFD)是系統(tǒng)邏輯模型地主要組成部分,它 可以反映出系統(tǒng)地主要功能、系統(tǒng)與外部環(huán)境間地輸入輸出、系統(tǒng)內(nèi)部地處理、數(shù)據(jù)傳送、數(shù)據(jù)存儲(chǔ)等情況.它地繪制依據(jù)是現(xiàn)行系統(tǒng)流程圖,數(shù)據(jù)流程圖是管理信息系統(tǒng)地總 體設(shè)計(jì)圖.教師信息子系統(tǒng)地?cái)?shù)據(jù)流程圖如圖所示圖中圖形分別代表數(shù)據(jù)源/數(shù)據(jù)去向,數(shù)據(jù)處理,數(shù)據(jù)流和數(shù)據(jù)存儲(chǔ)根據(jù)數(shù)據(jù)流程圖,可以列出系統(tǒng)用到地輸入數(shù)據(jù):系統(tǒng)實(shí)現(xiàn)地功能模塊如下所示:1. 教師基本信息管理模塊:錄入、修改、刪除、查詢、統(tǒng)計(jì)、打印等功能2. 課程信息管理模塊:錄入、修改、刪除、查詢、統(tǒng)計(jì)、打印等功能3. 教師工作量信息管理模塊
20、:錄入、修改、刪除、查詢、統(tǒng)計(jì)、打印等功能4. 教學(xué)成果管理模塊:錄入、修改、刪除、查詢5. 規(guī)章制度管理模塊:錄入、修改、刪除、查詢、統(tǒng)計(jì)、打印等功能6. 文件管理模塊:錄入、修改、刪除、查詢、統(tǒng)計(jì)、打印等功能7. 系統(tǒng)設(shè)置模塊:密碼、打印、其他設(shè)置8. 系統(tǒng)退出模塊:保存退出、直接退出2. 3. 2數(shù)據(jù)庫存儲(chǔ)需求從應(yīng)用出發(fā),我們可以看到系統(tǒng)需要存儲(chǔ)、處理、查詢地?cái)?shù)據(jù)量是非常巨大地,對(duì)于 數(shù)據(jù)地存儲(chǔ)、備份、恢復(fù)地要求較高,同時(shí),存儲(chǔ)地可靠性要求也必須充分考慮.因此我 們采用微軟地SQL SERVER數(shù)據(jù)庫,利用它自帶地還原與備份操作滿足系統(tǒng)地存儲(chǔ)要 求.2. 3. 2數(shù)據(jù)庫安全性需求在本系統(tǒng)
21、中,考慮到SQLSERVE數(shù)據(jù)庫地密碼權(quán)限功能,系統(tǒng)中沒有設(shè)置用戶權(quán)限 即系統(tǒng)默認(rèn)地用戶能對(duì)系統(tǒng)進(jìn)行所有地操作 .系統(tǒng)管理員擁有數(shù)據(jù)庫密碼,從而對(duì)系統(tǒng) 數(shù)據(jù)庫進(jìn)行操作.包括為該系統(tǒng)添加、刪除用戶.在用戶表中為方便用戶管理設(shè)了一個(gè)用 戶描述字段,用來設(shè)置用戶類型.系統(tǒng)操作中,用戶要注意地是在對(duì)教師進(jìn)行操作前必須先選定部門.3系統(tǒng)設(shè)計(jì)3. 1功能模塊設(shè)計(jì),其功能結(jié)根據(jù)系統(tǒng)功能要求可以將系統(tǒng)分解成六個(gè)模塊來分別設(shè)計(jì)應(yīng)用程序界面構(gòu)如圖所示教務(wù)管理系統(tǒng)設(shè)計(jì)結(jié)束3. 2系統(tǒng)流程圖程序流程圖是系統(tǒng)設(shè)計(jì)地常用圖形描述工具程序流程圖中,橢圓表示起/止點(diǎn),四 邊形表示輸入/輸出,方形表示處理,菱形表示判斷下圖是教
22、師信息子系統(tǒng)地程序流程3. 3數(shù)據(jù)庫設(shè)計(jì)3. 3. 1數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計(jì)教師信息子系統(tǒng)地E-R圖如下:教師3. 3. 2數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計(jì)根據(jù)系統(tǒng)分析地 E-R圖,我們將其中地實(shí)體和關(guān)系用數(shù)據(jù)庫地表來表示.其中表一到表十二分別表示E-R圖中教師,教師工作量,教學(xué)成果,規(guī)章制度,文件管理課程管理,綜合人數(shù)、學(xué)歷結(jié)構(gòu)、年齡結(jié)構(gòu)、職稱結(jié)構(gòu)統(tǒng)計(jì),部門和學(xué)校實(shí)體.allgonggao 表:序號(hào)字段名稱字段類型大小允許為空最大長(zhǎng)度備注1IDInt4自增編號(hào)102titleVarChar255是2553contentText16是2554leibieVarChar50是2555addtimeDateTime
23、8是23allusers 表:序號(hào)字段名稱字段類型大小允許為空最大長(zhǎng)度備注1IDInt4自增編號(hào)102user nameVarChar50是2553pwdVarChar50是2554cxVarChar50是2555addtimeDateTime8是23jiaoshig on gzuolia ng表:序號(hào)字段名稱字段類型大小允許為空最大長(zhǎng)度備注1IDInt4自增編號(hào)102gonghaoVarChar50是2553xi ngmi ngVarChar50是2554gon gzuore nwuVarChar50是2555kaishiriqiVarChar50是2556beizhuVarChar50是2
24、557fujia nVarChar50是2558addtimeDateTime8是23jiaoshire nyuan 表:序號(hào)字段名稱字段類型大小允許為空最大長(zhǎng)度備注1IDInt4自增編號(hào)102gonghaoVarChar50是2553mimaVarChar50是2554xi ngmi ngVarChar50是2555dia nhuaVarChar50是2556youxia ngVarChar50是2557zhiche ngVarChar50是2558zhujiaokeche ngVarChar50是2559xi ngbieVarChar50是25510she nfen zhe ngVarCh
25、ar50是25511dizhiVarChar50是25512beizhuVarChar50是25513addtimeDateTime8是23jiaoxuechengguo 表:序號(hào)字段名稱字段類型大小允許為空最大長(zhǎng)度備注1IDInt4自增編號(hào)102gonghaoVarChar50是2553xi ngmi ngVarChar50是2554che ngguo min gche ngVarChar50是2555jianjieVarChar50是2556fujia nVarChar50是2557addtimeDateTime8是23kecheng 表:序號(hào)字段名稱字段類型大小允許為空最大長(zhǎng)度備注1ID
26、Int4自增編號(hào)102bia nhao10是2553keche ngmin gche ng10是2554xuefe n10是2555xueshi10是2556keche ngxin gzhi10是2557keche ngleibie10是2558kaoshix in gzhi10是2559kaoshix in gshi10是25510addtimeDateTime8是23wenjia nxinxi表:序號(hào)字段名稱字段類型大小允許為空最大長(zhǎng)度備注1IDInt4自增編號(hào)102bia nhaoVarChar50是2553min gche ngVarChar50是2554leixi ngVarChar
27、50是2555n eiro ngVarChar50是2556fujia nVarChar50是2557fabure nVarChar50是2558addtimeDateTime8是23其中,數(shù)據(jù)詞典表是為方便系統(tǒng)數(shù)據(jù)維護(hù)而設(shè)計(jì)地,用戶表是為增強(qiáng)系統(tǒng)安全性和管理系統(tǒng)用戶而設(shè)計(jì)地.3. 4 系統(tǒng)接口設(shè)計(jì)用戶接口 :采用GUI圖形用戶接口,采用菜單和按鈕方式,用戶通過鍵盤和 鼠標(biāo)進(jìn)行操作.內(nèi)部接口 :規(guī)定了系統(tǒng)內(nèi)部重要接口 ,包括程序內(nèi)部調(diào)用格式,即調(diào)用函數(shù) 或過程地名稱、參數(shù)、參數(shù)類型、返回值、返回類型等.外部接口 :服務(wù)程序模塊與SqIServer數(shù)據(jù)庫之間通過ODBC ADO和調(diào)用 接口進(jìn)行連
28、接,操作員通過可執(zhí)行應(yīng)用程序進(jìn)入本系統(tǒng).4系統(tǒng)實(shí)現(xiàn)4. 1系統(tǒng)開發(fā)平臺(tái)及依據(jù)開發(fā)工具:.用VisualStudio2005開發(fā).使用技術(shù)如下:使用html,aspx作為視圖界面,使用javascript控制前臺(tái)利用C#實(shí)現(xiàn) Page地邏輯、驗(yàn)證功能.4. 導(dǎo)入測(cè)試數(shù)據(jù),測(cè)試應(yīng)用程序是否如預(yù)期運(yùn)行:導(dǎo)入地測(cè)試數(shù)據(jù)包括:教師用戶信息、課程信息、教師工作量信息、教師成果信息、規(guī)章制度信息、文件測(cè)試地功能包括:教師信息、課程信息、工作量、規(guī)章制度、文件地 CRUD操作.系統(tǒng)地登陸驗(yàn)證和設(shè)置模塊.數(shù)據(jù)庫:Microsoft SQL ServerMicrosoft SQL Server2000是微軟公司推
29、出地 SQL Server地最新版本,它在SQLServer7.0地基礎(chǔ)上,在關(guān)系型數(shù)據(jù)庫、關(guān)系數(shù)據(jù)地 XML集成、圖形管理、復(fù)制、數(shù)據(jù) 轉(zhuǎn)換服務(wù)以及聯(lián)機(jī)幫助等方面均得到了很大地增強(qiáng),在In ternet方面地?cái)?shù)據(jù)安全性更高,而且使用非常方便,是進(jìn)行數(shù)據(jù)庫管理和開發(fā)地首選工具.SQL Server提供了在服務(wù)器系統(tǒng)上運(yùn)行地服務(wù)器軟件和在客戶端運(yùn)行地客戶端軟 件.它地客戶/服務(wù)器提供了許多傳統(tǒng)主機(jī)數(shù)據(jù)庫沒有地先進(jìn)功能數(shù)據(jù)訪問并非局限于已有地主機(jī)數(shù)據(jù)庫應(yīng)用程序.SQLServer地一個(gè)主要優(yōu)點(diǎn)就是與主流客戶/服務(wù)器開發(fā) 工具緊密集成作為客戶/服務(wù)器數(shù)據(jù)庫系統(tǒng),SQL Server2000地特性如下
30、:1: In ternet 集成.2:可伸縮性和可用性.3:企業(yè)級(jí)數(shù)據(jù)庫功能.4:易于安裝、部署和使用.5:數(shù)據(jù)倉庫.4. 2數(shù)據(jù)庫結(jié)構(gòu)地實(shí)現(xiàn)數(shù)據(jù)庫是信息管理地基礎(chǔ)數(shù)據(jù)庫結(jié)構(gòu)直接關(guān)系到各種功能地實(shí)現(xiàn)和程序運(yùn)行地效 率.本系統(tǒng)地?cái)?shù)據(jù)庫實(shí)現(xiàn)如下:打開SQL SERVER地企業(yè)管理器,新建一個(gè)數(shù)據(jù)庫,命名為“ teache”(其它按默認(rèn) 選項(xiàng)),然后在新建地?cái)?shù)據(jù)庫里按數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計(jì)新建數(shù)據(jù)表 系統(tǒng)中共有15張表. 對(duì)教師地考勤查詢,培訓(xùn)查詢,異動(dòng)查詢和教師綜合人數(shù)統(tǒng)計(jì)查詢分別建立數(shù)據(jù)視圖 ,4. 3主要功能模塊地實(shí)現(xiàn)啟動(dòng).NET運(yùn)行環(huán)境,單擊“ File”菜單中地“ New Applicatio
31、n ” ,新建一個(gè)工程文件將工程文件保存為“teacher.dp” .下面地過程將按著系統(tǒng)設(shè)計(jì)地功能模塊對(duì)系統(tǒng)進(jìn)行實(shí)現(xiàn).4. 3. 1數(shù)據(jù)模塊窗體設(shè)計(jì):?jiǎn)螕簟?File”菜單中地“ New” ,在彈出地對(duì)話窗口選擇“ DataModule”,保存地文件名為“ DataModule.paS'和“DataModule.dfm” .其中數(shù)據(jù)模塊窗體地?cái)?shù)據(jù)組件屬性表如圖所示:對(duì)象名(控件名)屬性取值(說明)SysADOCo nn ecti on (TADOCo nn ectio n)COnn ecti on Stri ng連接數(shù)據(jù)庫地字符串,該值在程序登陸是給出PublicQuery(TADO
32、Query)SQL無(指定要執(zhí)行地 SQL語句)PublicQueryl(TADOQuery)SQL無(指定要執(zhí)行地 SQL語句)其中,SysADOConnection為數(shù)據(jù)庫地連接控件,PublicQuery 和PublicQueryl為公 共查詢控件在后面地模塊設(shè)計(jì)中都將通過引用數(shù)據(jù)模塊來引用其中地?cái)?shù)據(jù)庫連接和公 共查詢組件連接數(shù)據(jù)庫并對(duì)數(shù)據(jù)庫進(jìn)行操作.4. 3. 2登陸認(rèn)證窗口窗體設(shè)計(jì):登陸窗口地設(shè)計(jì)模式如圖所示,在系統(tǒng)啟動(dòng)后默認(rèn)地界面隱藏了連接數(shù)據(jù)庫 服務(wù)器地信息輸入,按下ctrl+insert組合鍵,則彈出數(shù)據(jù)庫地連接選項(xiàng)其關(guān)鍵組件屬性表 如圖所示:對(duì)象名(控件名)屬性取值(說明)I
33、magel(Tlmage)picture登陸圖片ADOTable(TADOTable)TableName用戶表BitBt n1(TBitBt n)Capti on確定BitBt n2(TBitBt n)Capti on取消在登陸窗口中還放置了四個(gè)按扭圖片、 6個(gè)Edit輸入框和6個(gè)Lable標(biāo)簽.窗口中,確 定和取消按扭設(shè)為不可見,用按扭圖片來模擬按扭.其中兩副確定和取消按扭圖片重疊, 用以模擬按扭選中地動(dòng)態(tài)效果將鼠標(biāo)移上去顯示地圖片(即 丫2,N2圖片)地單擊事件 對(duì)應(yīng)隱藏地確定和取消按扭地單擊事件通過重寫WndProc函數(shù)捕獲按扭圖片對(duì)鼠標(biāo)地響應(yīng).即MOUSEENTER和MOUSELEAV
34、E狀態(tài)下setvisiable(圖片)地處理.窗體設(shè)置了兩個(gè)高度(用來隱藏?cái)?shù)據(jù)庫連接輸入框),通過設(shè)置地一個(gè)布爾型值來確定窗體地高度在登陸窗口地代碼設(shè)計(jì)中,申明了一個(gè)inifile文件類型,用來從配置文件讀取數(shù)據(jù)庫連 接所需要地值即隱藏地輸入框?qū)⒆詣?dòng)從配置文件讀取服務(wù)器名 ,數(shù)據(jù)庫名,用戶和密碼 數(shù)據(jù)4. 3. 3主窗口窗體設(shè)計(jì):主窗體地設(shè)計(jì)我放棄了常規(guī)地菜單條設(shè)計(jì),而是選用了 Raize3.10外觀界面 控件.利用其中地RzGroup控件設(shè)置左邊地菜單條(類似 menu控件),上方用了 Flash 圖片(需安裝shockwaveflash控件),用背景圖片平鋪窗口 下方地狀態(tài)用來顯示操作 員
35、名字,系統(tǒng)名稱和開發(fā)人員,系統(tǒng)已用時(shí)間.其關(guān)鍵組件屬性表如圖所示:對(duì)象名(控件名)屬性取值(說明)TopFlash(TShockwaveFlash)Movie指定動(dòng)畫文件RzGroupBar1T RzGroupBar用來生產(chǎn)T RzGroup按紐RzStatusBar1T RzStatusBar用來生產(chǎn)狀態(tài)條面板在主窗口中,背景圖片通過 ClientWndProc函數(shù)平鋪窗口(其代碼參照網(wǎng)上編寫),F(xiàn)ormCreate過程使程序執(zhí)行時(shí)先啟動(dòng)異常處理模塊和登陸模塊.然后從登陸模塊中獲取用戶名顯示在狀態(tài)條上,并開始計(jì)算系統(tǒng)使用時(shí)間各個(gè)功能模塊地實(shí)現(xiàn)通過鼠標(biāo)單擊相應(yīng)地菜單按扭實(shí)現(xiàn)當(dāng)單擊某個(gè)菜單按扭時(shí)
36、,其對(duì)應(yīng)地窗體顯示在最前F汽產(chǎn)敎師時(shí)息孑舂統(tǒng)皆n用尸;>«H=4jion» 瑞出論WWfklE6 LVSA-1P WwSffwiTEiSiWHKBIRIU曲鈾!B星孑軒擔(dān)J去IE*國工口*afiMt t1-. £fi.-tf* ! VKKKWVKKAEh Si'S# - p.c.c.i?wwni.n.Mwi t 幵Mil-k KEfiE :硝卿銅|.mnib C 麗! FhpjhAMV刃HOHMMm4. 3. 4教師人員管理魁1 hti.7:?LscihKirl/aus upE-E»?J1聲記較fl信息子系統(tǒng)HIT融戶三ia裁祝帕:13掘矗
37、®Ll± 乜!預(yù)1坪詢i汨 IK&E ffW 蘭Hi電 trsMSi11 WWWf口的工“加io AntSKDSWi®D3?BSir以上為教師信息管理模塊主要代碼如下:<title> 無標(biāo)題頁 </title></head><body>vform id="form1" runat="server"><div><table id="search" alig n="ce nter" border="1
38、" bordercolor="#cccccc" cellpaddi ng="0"cellspaci ng="1" class="table_1" width="98%"><tbody><tr class="tr2"><td bgcolor="#f1f8f5" style="padding-left: 5px; height: 25px">所有教師人員信息列表</td><
39、;/tr><tr class="tr1"><td style="paddi ng-left: 5px; height: 25px"> 工號(hào):<asp:TextBox ID="bh" runat="server"></asp:TextBox> 姓名:<asp:TextBox ID="mc"run at="server"></asp:TextBox >&n bsp;<as
40、p:Butt onID="Butt on1"run at="server" On Click="Butto n1_Click"Text="查找"/><asp:DataGrid ID="DataGrid1"run at="server"AllowSorti ng="True"AutoGe nerateColu mn s="False"BorderColor="Black"CellPaddi ng="
41、;2"fon t-name="verda na"Fon t-Names="verda na"Font-Size="8pt" HeaderStyle-BackColor="#F8FAFC"PageSize="8"Width="100%"On PageI ndexCha nged="DataGrid1_Page In dexCha nged" AllowPagi ng="True"><HeaderStyleBackCo
42、lor="#F8FAFC"Fon t-Bold="True"HorizontalAlign="Center" V erticalAlign="Middle" /><PagerStyle Fo nt-Bold="True" Fon t-Names="宋體"ForeColor="Blue"Horizo ntalAlig n="Right"NextPageText="下一頁"PrevPageText="
43、;上一頁"/><EditltemStyle BackColor="#E9F0F8"CssClass="i nput_text"Fon t-Bold="False" Fon t-Italic="False"Fon t-Overl in e="False"Fon t-Size="Smaller"Fon t-Strikeout="False" Font-Un derli ne="False"HorizontalAlign
44、="Left" VerticalAlign="Middle" Wrap="False" /> <Colu mns><asp:TemplateColumn HeaderText="序號(hào)"><HeaderStyle Width="50px" /><ItemTemplate><%#Co ntai ner.lteml ndex+1 %></ItemTemplate> </asp:TemplateColu mn>&l
45、t;asp:Bo un dColu mnDataField=g on ghao HeaderText=' 工號(hào)'x/asp:Bo un dColu mn> <asp:Bo un dColu mnDataField=mimaHeaderText='密碼'x/asp:Bo un dColu mn> <asp:Bo un dColu mnDataField=x ingmingHeaderText='姓名'x/asp:Bo un dColu mn> <asp:Bo un dColu mnDataField=dia nh
46、uaHeaderText='電話'x/asp:Bo un dColu mn> <asp:Bo un dColu mnDataField=youxia ngHeaderText='郵箱'x/asp:Bo un dColu mn> <asp:Bo un dColu mnDataField=zhiche ngHeaderText='職稱'x/asp:Bo un dColu mn> <asp:Bo un dColu mnDataField=zhujiaokeche ngHeaderText='主教課程'
47、x/asp:Bo un dColu mn> <asp:Bo un dColu mnDataField=x in gbieHeaderText=' 性另 U'x/asp:Bo un dColu mn> <asp:Bo un dColu mnDataField=she nfen zhe ng HeaderText=' 身 份 證'x/asp:Bo un dColu mn> <asp:Bo un dColu mnDataField=dizhiHeaderText=' 地 址'x/asp:BoundColumn>
48、<asp:BoundColumn DataField=beizhu HeaderText=' 備注'></asp:BoundColumn><asp:TemplateColumn HeaderText="修改"><ItemTemplate><ahref='jiaoshire nyuan _updt.aspx?id=<%#DataB in der.Eval(C ontain er.DataItem, "id") %>'>修改</a></I
49、temTemplate></asp:TemplateColu mn><asp:TemplateColumn HeaderText="刪除"><ItemTemplate><ahref='delid.aspx?delid=<%#DataB in der.Eval(Co ntai ner.Dataltem,"id") %>& table name=jiaoshire nyuan&n page=jiaoshire nyuan _list.aspx'onclick=&quo
50、t;return confirm('確定要?jiǎng)h除?')"> 刪除 </a>4. 3. 5教研成果管理模塊A教呻佶息子帝統(tǒng)ns;用戶l 和 毆!慮岀簾斑:scum剛汨吃.I所有靱爭(zhēng)廉黒館恵列裊c vaafliv0C «riAA9«工號(hào),工號(hào)存wy-tt*33.555ItffS.ilitihrtfirtarjrAjvr上一暨下一 以上蝕18中并2帝打印車n主要代碼如下:<tr bgColor="#4296e7"><td colSpa n="2"><div align=
51、"center"xfont color="#ffffff">添加教學(xué)成果 </font></div></td></tr><tr><td noWrap width='3O' style='WIDTH:164px'><FONT face='宋體'> 工號(hào) :</FONT></td><tdwidth='79%'><asp:DropDow nListID='go
52、 nghao'run at='server'AutoPostBack="True"On SelectedI ndexCha nged="go nghao_Selectedl ndexCha nged"></asp:DropDow nList>*<asp:RequiredFiel dValidatorID="RequiredFieldValidatorg on ghao"run at="server"Con trolToValidate="go nghao&q
53、uot;ErrorMessage="必填"></asp:RequiredFieldValidator><tr><tdno Wrap width='30' style='WIDTH:164px'><FONT face='宋體'> 姓名:</FONT></td><td width='79%'><asp:TextBoxID='xingming'run at='server'></
54、asp:TextBox>*<asp:RequiredFieldValidatorID="RequiredFieldValidatorx ingming"run at="server"Con trolToValidate="x ingming"ErrorMessage="必填"></asp:RequiredFieldValidator><tr><td noWrap width='30' style='WIDTH: 164px'>&l
55、t;FONT face=' 宋體'> 成果名稱:</FONT></td><td width='79%'><asp:TextBoxID='chengguomingcheng' Width='395px'run at='server'></asp:TextBox></td></tr><tr><td noWrap width='30' style='WIDTH: 164px'>
56、<FONT face='宋體'> 簡(jiǎn)介:</FONT></td><td width='79%'><asp:TextBox ID='jianjie' Width='400px' Height='100px' TextMode='MultiL in e'run at='server'></asp:TextBox></td></tr><tr><tdnoWrapwidth=
57、9;30' style='WIDTH:164px'><FONT face='宋體'> 附 件:</FONT></td><tdsrc='lmages/Upload.gifwidth='79%'><asp:textbox id='fujia n' Width='395px'run at='server'></asp:textbox >&n bsp;<a href="javaScript:
58、Ope nScript('hsgupfile.aspx?Result=fujia n',500,30)"><img width='3O' height='16' border='0' align='absmiddle' /></a></td></tr><tr><td noWrap width="164" height="25" style="WIDTH: 164px">
59、<div align="right"><FONT face=" 宋體"></FONT> </div></td><td width="59%" height="25"> <asp:butt onid="Butto n1"run at="server" Text=" 添力口onclick="Button1_Click"></asp:button><FONT face="宋體"> </FONT><input id="Reset1" type="reset" value="重置"/></td></tr><tr><td colSpa n="2"><div alig n="cen
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 天津大學(xué)《數(shù)據(jù)庫系統(tǒng)設(shè)計(jì)實(shí)踐》2023-2024學(xué)年第二學(xué)期期末試卷
- 菏澤學(xué)院《醫(yī)學(xué)影像設(shè)備安裝與維修學(xué)》2023-2024學(xué)年第二學(xué)期期末試卷
- 肇慶醫(yī)學(xué)高等??茖W(xué)?!犊删幊炭刂破骷夹g(shù)》2023-2024學(xué)年第二學(xué)期期末試卷
- 信陽航空職業(yè)學(xué)院《建筑設(shè)計(jì)基礎(chǔ)二》2023-2024學(xué)年第二學(xué)期期末試卷
- 哈爾濱傳媒職業(yè)學(xué)院《畢業(yè)論文寫作》2023-2024學(xué)年第二學(xué)期期末試卷
- 湖州學(xué)院《微信小程序開發(fā)與實(shí)踐》2023-2024學(xué)年第二學(xué)期期末試卷
- 重慶移通學(xué)院《Pthon數(shù)據(jù)分析與挖掘基礎(chǔ)》2023-2024學(xué)年第二學(xué)期期末試卷
- 廣州航海學(xué)院《體育(上)》2023-2024學(xué)年第二學(xué)期期末試卷
- 四川應(yīng)用技術(shù)職業(yè)學(xué)院《工程制圖與CAD》2023-2024學(xué)年第二學(xué)期期末試卷
- 溫州科技職業(yè)學(xué)院《智能汽車傳感技術(shù)》2023-2024學(xué)年第二學(xué)期期末試卷
- 《道路建筑材料緒論》課件
- 醫(yī)學(xué)遺傳學(xué)教案-山東大學(xué)醫(yī)學(xué)遺傳學(xué)
- 2025年湖南現(xiàn)代物流職業(yè)技術(shù)學(xué)院高職單招職業(yè)技能測(cè)試近5年??及鎱⒖碱}庫含答案解析
- 第二十章手術(shù)減肥及體形塑造美容手術(shù)美容外科學(xué)概論講解
- 2025年蘇州衛(wèi)生職業(yè)技術(shù)學(xué)院高職單招職業(yè)技能測(cè)試近5年??及鎱⒖碱}庫含答案解析
- 履帶式剪叉高空作業(yè)平臺(tái)安全操作規(guī)程
- 《水稻育秧技術(shù)新》課件
- 2024-2025年第一學(xué)期初中德育工作總結(jié)
- 圍手術(shù)期手術(shù)患者護(hù)理要點(diǎn)
- 2025年大連長(zhǎng)興開發(fā)建設(shè)限公司工作人員公開招聘高頻重點(diǎn)提升(共500題)附帶答案詳解
- 貨物學(xué) 課件1.3貨物的計(jì)量
評(píng)論
0/150
提交評(píng)論