學生考勤管理信息系統的設計與實現_第1頁
學生考勤管理信息系統的設計與實現_第2頁
學生考勤管理信息系統的設計與實現_第3頁
學生考勤管理信息系統的設計與實現_第4頁
學生考勤管理信息系統的設計與實現_第5頁
已閱讀5頁,還剩61頁未讀 繼續免費閱讀

下載本文檔

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

文檔簡介

1、學號 20090801050108密級蘭州城市學院本科畢業論文學生考勤管理信息系統的設計與實現學院名稱:信息工程學院專業名稱:計算機科學與技術學生姓名:高國誠指導教師:朱正平教授二O一三年五月BACHELORS DEGREE THESISOF LANZHOU CITY UNIVERSITYDesign and implementation of studentattendance manage information system 矚慫潤厲釤瘞睞櫪廡賴。College: School of Information EngineeringSubject:Computer science and

2、technologyName:Gao GuochengDirected by : Zhu Zhengping ProfessorMay 2013本人簽名: 日期:鄭重聲明本人呈交的學位論文,是在導師的指導下,獨立進行研究工作所 取得的成果,所有數據、圖片資料真實可靠。盡我所知,除文中已經 注明引用的內容外,本學位論文的研究成果不包含他人享有著作權的 內容。對本論文所涉及的研究工作做出貢獻的其他個人和集體,均已 在文中以明確的方式標明。本學位論文的知識產權歸屬于培養單位。聞創溝燴鐺險愛氌譴凈。摘要目前社會上信息管理系統發展飛快,智能化信息處理已是提高效率、規范管 理、客觀審查的最有效途徑。學生考

3、勤管理是學生信息管理的重要部分,面對大 量的學生信息,采用人力處理將浪費大量的時間、人力和物力,而且統計數據麻 煩。一個學校對其學生日常教學過程中的出勤和缺勤進行統計,用計算機對統計 數據進行統計分析處理,得到我們所需要的各種統計報表和考勤原始數據,方便 了學校對學生的管理。 殘騖樓諍錈瀨濟溆塹籟。本系統主要針對目前高校學生在線請假以及學生上課出勤管理而設計的信息 系統。本系統總體上由三大功能模塊:請假系統、考勤系統和權限管理,涉及到 高校六大類用戶:學生、任課老師、班主任、院系領導、學校領導、系統管理員。 本學生考勤管理系統采用了 JAVA技術,以Tomcat為JAVA月服務器、MySQL為

4、數據 庫系統畢業設計,建立了一個基于 B/S模式的三層體系的學生考勤管理網站,實 現了網上考勤任務。 釅錒極額閉鎮檜豬訣錐。關鍵詞: 考勤管理;在線請假;權限管理ABSTRACTAt present the social development of information management system for fast, intelligent information processing is the most effective way to improve efficiency, standardize management, objective review. Student

5、attendance management is an important part of student information management, in the face of a large number of student information, using manpower processing will waste a lot of time, manpower and material resources, and statistical data. A school daily teaching process in attendance and absence of

6、student statistics, to analyze the statistical data by a computer, get all kinds of reports and attendance data we need, to facilitate the school management of stude nts彈貿攝爾霽斃攬磚鹵廡。The system is an information system for current college students and the students leave school attendance line managemen

7、t and design. The overall system consists of three functional modules: leave system, attendance system and authority management, involves six major categories of university users: students, teachers, class teachers, faculty leadership, school leadership, the system administrator. The student attenda

8、nce management system using JAVA technology, using Tomcat as JAVA server, My SQL as database system, set up a web site based on the student attendance management system of three layers B/S, realize the on li ne atte ndance taSk蕎摶篋飆鐸懟類蔣薔。Key words: attendance manageme; the online attendance authority

9、 management廈礴懇蹣駢時盡繼價騷。第1章緒論 0煢楨廣鰳鯡選塊網羈淚。1.1 系統開發背景 0鵝婭盡損鶴慘歷蘢鴛賴。1.2 開發目的和意義 0籟叢媽羥為贍債蟶練淨。第2章需求分析 1預頌圣鉉儐歲齦訝驊糴。2.1用戶需求描述 1滲釤嗆儼勻諤鱉調硯錦。2.1.1 學生用戶需求描述 1鐃誅臥瀉噦圣騁貺頂廡。2.1.2任課老師用戶需求描述 1擁締鳳襪備訊顎輪爛薔。2.1.3 班主任用戶需求描述 1贓熱俁閫歲匱閶鄴鎵騷。2.1.4院系領導用戶需求描述 1壇搏鄉囂懺蔞鍥鈴氈淚。2.1.5校領導用戶需求描述 2蠟變黲癟報倀鉉錨鈰贅。2.1.6系統管理員用戶需求描述 2買鯛鴯譖曇膚遙閆擷凄。2.2功

10、能需求描述 2綾鏑鯛駕櫬鶘蹤韋轔糴。2.3相關開發工具簡介 2驅躓髏彥浹綏譎飴憂錦。2.3.1 JSP 簡介 3貓蠆驢繪燈鮒誅髏貺廡。2.3.2 Mysql 簡介 3鍬籟饗逕瑣筆襖鷗婭薔。2.3.3 MyEclipsed 簡介 3構氽頑黌碩飩薺齦話騖。2.4 系統關鍵技術 3輒嶧陽檉籪癤網儂號澩。2.4.1 B/S 架構 3堯側閆繭絳闕絢勵蜆贅。2.4.2 SSH 框架 4識饒鎂錕縊灩筧嚌儼淒。第3章總體設計 5凍鈹鋨勞臘錯癇婦脛糴。3.1系統布局設計 5恥諤銪滅縈歡煬鞏鶩錦。3.2 總體結構圖 5鯊腎鑰詘褳鉀溈懼統庫。3.3系統功能流程圖 6碩癘鄴頏謅攆檸攜驤蘞。3.4數據庫設計與實現 8閿

11、擻輳嬪諫遷擇植秘騖。3.4.1 E-R 模型 8氬嚕躑竄貿懇彈濾頷澩。3.4.2 數據庫的建立 8釷鵒資贏車贖孫滅獅贅。343數據庫邏輯設計 9慫闡譜鯪逕導嘯畫長涼。344數據庫表的創建 9諺辭調擔鈧諂動禪瀉類。第4章系統實現 19 嘰覲詿縲鐋囁偽純鉿錈。4.1登陸界面的設計與實現 19熒紿譏鉦鏌觶鷹緇機庫。4.1.1 用戶登錄界面 19鶼漬螻偉閱劍鯫腎邏蘞。4.2管理員主界面的設計與實現 19紂憂蔣氳頑薟驅藥憫騖。4.2.1 管理員主界面 19穎芻莖峽餑億頓裊賠瀧。4.3添加基礎信息界面的設計與實現 22濫驂膽閉驟羥闈詔寢賻。4.3.1 基礎信息的設計與實現 22銚銻縵嚌鰻鴻鋟謎諏涼。4.3

12、.2 用戶管理界面的設計與實現 22擠貼綬電麥結鈺贖嘵類。4.4課程管理的設計與實現 26 賠荊紳諮侖驟遼輩襪錈。4.4.1 課程管理的增刪改查 27塤礙籟饈決穩賽釙冊庫。4.5考勤記錄的設計與實現 28裊樣祕廬廂顫諺鍘羋藺。4.5.1 信息錄入的設計與實現 28倉嫗盤紲囑瓏詁鍬齊驚。4.6請假管理的設計與實現 31綻萬璉轆娛閬蟶鬮綰瀧。4.6.1 學生請假的設計與實現 31驍顧燁鶚巰瀆蕪領鱺賻。第5章軟件測試 34 瑣釙濺曖惲錕縞馭篩涼。5.1測試方案 34鎦詩涇艷損樓紲鯗餳類。5.1.1 黑盒測試 34櫛緶歐鋤棗鈕種鵑瑤錟。5.1.2 白盒測試 34轡燁棟剛殮攬瑤麗鬮應。5.1.3其他測試

13、方案 34峴揚爛滾澗輻灄興渙藺。5.1.4本系統所采用測試方案 35詩叁撻訥燼憂毀厲鋨驁。5.2 測試過程 35則鯤愜韋瘓賈暉園棟瀧。5.2.1用戶登錄測試 35脹鏝彈奧秘孫戶孿釔賻。總結 42 鰓躋峽禱紉誦幫廢掃減。參考文獻 43 稟虛嬪賑維嚌妝擴踴糶。致謝 44 陽簍埡鮭罷規嗚舊巋錟。第 1 章 緒論1.1 系統開發背景隨著教育事業的飛速發展,我國的教育水平已經躍上了一個更高的平臺:普 及九年義務教育,本科生、碩士研究生的大量擴招,各高等院校及地州院校的新 建與升級,越來越多的學子走進了大學的殿堂,這意味著學生的考勤管理信息任 務越來越復雜、繁重,傳統的考勤管理系統已無法承擔當前的信息量,

14、快速、高 效的完成學生考勤信息管理的任務,無法減輕考勤管理人員的工作量與工作壓力。 溈氣嘮戇萇鑿鑿櫧諤應。傳統的考勤方式,不能及時將學生的考勤信息進行登記、更新 , 也可能存在不 公平的現象,比如:有的學生逃課,老師點名了,他就去找班主任請假,補個假 條,取消自己的缺席記錄等等 鋇嵐縣緱虜榮產濤團藺。種種背景使得學校若要快速穩定發展,就必須從加強信息化入手,在各種領 域都進行信息化管理,在考勤管理方面也不例外,然而各高校卻不太重視考勤管 理方面的建設、加強與發展。 懨俠劑鈍觸樂鷴燼觶騮。1.2 開發目的和意義由于我校的考勤管理模式還是以任課老師上課點到,以及學生會的學生干 部、干事課堂查勤來管

15、理。同時學生請假需要經過系輔導員、系部領導批準才能 生效。對于考勤結果,需要進行數據信息的錄入以及數據信息的統計,這樣比較 麻煩且費時費力,出現誤差的概率也比較大。更重要的是暴露出了以下的弊端: 一、學生請假不方便;二、學生請假對任課老師不透明。三、學生對自己整個學 期的上課出勤情況沒有整體的統計信息。四、院系領導、學校領導不能把握住學 生的上課出勤情況。由于以上原因,我們小組決定開發學生考勤管理系統,以方 便學校對學生的考勤進行管理。 謾飽兗爭詣繚鮐癩別瀘。基本運行要求:我組所開發的軟件能在校內所有計算機上基于 WINDOW翫運 行同時所開發的軟件能與學校教務管理系統相銜接,進一步完善學校教

16、務管理系 統的功能。 咼鉉們歟謙鴣餃競蕩賺。安全要求:登陸系統時,需驗證身份和密碼,只有通過驗證的身份才能進入 系統進行相關的操作。系統間信息的傳遞也需要進行安全設置,以防止學生的考 勤信息被惡意篡改。 瑩諧齷蘄賞組靄縐嚴減。第2章需求分析2.1用戶需求描述2.1.1學生用戶需求描述學生對本系統的主要需求是:在線請假以及查看在校期間所有的上課出勤信 息。在線請假需求:學生可以在線請假,并且可以隨時查看請假的詳細進展情況。 查看出勤信息需求:學生可以查看自己在不同時段的出勤情況的詳細信息。肅鵬鏇轎騍鐐縛縟糶。其它需求:查看本人的基本信息,如本人的所屬的院系、年級、專業、班級、 學號、姓名等,以及

17、修改個人用戶密碼。納疇鰻吶鄖禎銣膩鰲錟。2.1.2任課老師用戶需求描述任課老師對系統的主要需求是:管理所教班級學生的上課出勤信息以及查看 所教班級學生的上課出勤信息。管理學生上課出勤需求:考勤表隨著時間的變化,自動列出還沒有在網上公 布的學生上課出勤信息,系統自動根據學生請假系統,決定學生上課出勤的最終 結果。風攆鮪貓鐵頻鈣薊糾廟。查看學生出勤信息需求:查看所教班級學生整個學期出勤統計信息。其它需求:查看本人基本信息以及修改個人用戶密碼等。2.1.3班主任用戶需求描述班主任對系統的主要需求是:查看本班學生上課出勤信息。查看出勤信息需求:輸入查詢條件后,系統根據查詢條件列出本班學生相關 的上課出

18、勤信息。其它需求:查看本班學生的基本信息以及修改個人用戶密碼等。2.1.4院系領導用戶需求描述院系領導對本系統的主要需求是:查看本院學生本學期所有課程的上課出勤 信息。查看學生上課出勤信息需求:查看本院學生整個學期有關課程的出勤統計信 息及詳細信息。其它需求:查看本院學生的基本信息以及修改個人用戶密碼等。2.1.5校領導用戶需求描述學校領導對系統的主要需求是:查看全校學生上課出勤信息。查看出勤信息需求:輸入查詢條件后,系統根據查詢條件列出本校學生相關 的上課出勤信息。其它需求:查看有關全校的基本信息以及修改個人用戶密碼等。2.1.6系統管理員用戶需求描述系統管理員有系統的最高權限,負責系統所需

19、所有數據的動態同步更新以及 維護,根據系統針對各用戶的權限管理的設計,基本功能需求如下:滅曖駭諗鋅獵輛覯餿藹。(1) 管理學校各院系、學工辦、專業、班級的添加、刪除、修改等。(2) 管理系統所有用戶。(3) 管理全校課程。(4) 管理系統的所有考勤信息。2.2功能需求描述根據各類用戶的需求描述,系統應當具備請假系統、考勤管理系統、后臺管 理系統這三大主要功能。請假系統功能需求:通過班主任以及院系領導批準請假信息。請假最長時間 不能超過1個月,特殊情況除外。考勤管理功能需求:任課老師通過考勤管理系統,對學生上課出勤信息進行 公開。請假系統要借助班主任才能完成,考勤管理系統要借助請假系統、班級課

20、表安排才能完成,然而每學年課表都在變化,班主任安排在變化,學生在變化, 因此必須要求后臺管理系統能根據系統需求,動態的、準確的更新系統數據。鐒鸝餉飾鐔閌貲諢癱騮。2.3相關開發工具簡介根據各用戶的需求,以及系統各大功能的需求,經過大量的調查分析,針對 本高校學生考勤管理系統選擇以下開發工具進行開發:攙閿頻嶸陣澇諗譴隴瀘。開發語言:Java、JSP、JavaScript數據庫:Mysql Server 5.5、Squiggly Enterprise系統環境:JDK 1.6以上版本、apache-tomcat-6.0.26 以上版本開發工具:MyEclipsed 10 趕輾雛紈顆鋝討躍滿賺。2.3

21、.1 JSP 簡介JSP 的全稱是 Java SerialistPages,它是由 Sun Micro systems 公司倡導、許多公司參與一起建立的一種動態網頁技術標準。它在傳統的靜態頁面文件 (*HTML,*HTML)中加入Java程序片段和JSP標記,就構成了 JSP頁面。由WebK 務器上的JSP引擎來處理JSP元素,生成調用Bean,并用JDBC訪問數據庫(或文 件),最后以HTML或XML的形式返回瀏覽器。JSP在Serialist 類中編譯,編譯 一次后存入內存,以后再調用時,不用再編譯,所以速度很快。夾覡閭輇駁檔驀遷錟減。2.3.2 Mysql 簡介Mysql是一個精巧的SQ

22、L數據庫管理系統,而且是開源的數據管理系統。由于 它的強大功能、靈活性、豐富的應用編程接口(API)以及精巧的系統結構,受到了廣大自由軟件愛好者甚至是商業軟件用戶的青睞,特別是與Apache和PHP/PERL結合,為建立基于數據庫的動態網站提供了強大動力。視絀鏝鴯鱭鐘腦鈞欖糲。2.3.3 MyEclipsed 簡介Eclipsed 企業級工作平臺(EclipsedEnterpriseWorkbench ,簡稱Eclipsed )是對Eclipse的擴展,利用它我們可以在數據庫和Java Ee的開發、發布以及應用程序服務器的整合方面極大的提高工作效率。它是功能豐富的JavaEe集成開發環境,包括

23、了完備的編碼、調試、測試和發布功能,完整支持 HTML,Struts,JSP,CSS,JavaScript,Spring,SQL,Hibernate 。偽澀錕攢鴛擋緬鐒鈞錠。2.4系統關鍵技術一個系統的開發,自然要詢問一下自己“該采用什么技術開發呢?”。學生 考勤管理系統的開發中,我運用了現在比較流行的各類框架技術,比如主流技術: B/S架構、SSH框架。緦徑銚膾齲轎級鏜撟廟。2.4.1 B/S 架構學生考勤管理系統采用了當前很流行的B/S模式結構。相對于以往的主機/終端、C/S機構來說,B/S結構更具有優勢。B/S結構是Browser/Server(瀏覽器/ 服務器)模式,它是對C/S模式應

24、用的擴展。在這種結構下,只要安裝維護一個服 務器(Server),用戶工作界面就可以通過IE瀏覽器來實現的。隨著科技日新月異, C/S兩層結構暴露出了許多弊端,如:靈活性差、升級困難、維護工作量大等等,很顯然這種結構已較難適應當前信息技術與網絡技術發展的需要。隨著WE技術的日益成熟,B/S結構已經成為取代Client/Server( 簡稱C/S)結構的一種全新技 術。它主要利用了不斷成熟的 WW瀏覽器技術,結合多種Script語言(JavaScript) 成為一種全新的軟件系統構造技術。 騅憑鈳銘僥張礫陣軫藹。2.4.2 SSH 框架相對于S2SHH架而言,大家或許更熟悉 SSHI架,即:St

25、ruts框架、Spring 框架、Hibernate框架。而S2SH框架的應用中,只是把Struts框架改成了 Struts2 框架。S2SH框架是由Struts2、Spring和Hibernate三大框架合成的一種新型的 Web應用框架技術。Struts2構建成Web層,而Struts2和Spring集成為業務層, Spring和Hibernate集成為持久層,符合 J2EE應用的分層結構。S2SH以 Spring 為核心部件,向上集成 Struts2 ,向下集成 Hibernate ,充分發揮了三者各自的優 勢,具有很好的低耦合,擴展性和復用性。 癘騏鏨農剎貯獄顥幗騮。21第3章總體設計3

26、.1系統布局設計系統頁面采用框架來設計,不同的用戶有不同的功能菜單,但都有統一的風 格,這給頁面的使用和維護都帶來了很大的便利,特別是在代碼重用方面起了很3.1頁面設計圖1. Ba nner區一一可以在此展示系統標識、頁面歸屬等信息。2. 功能菜單區一一提供系統可供操作的功能列表。3. 頁面主體區顯示頁面格式化數據頁面主體區顯示的內容,將依據頁面在系統中的作用而定。4. Bottom區可以在此顯示系統當前在線人數及在線用戶的信息。3.2總體結構圖根據系統功能的要求,高校學生考勤管理系統各個模塊之間的層次結構如圖3.2所示:注:文中所提到的教師包括(任課教師、班主任、院校領導)注:用戶包括(學生

27、、任課教師、班主任、院領導、校領導)圖3.2系統功能結構示意圖3.3系統功能流程圖(1)主功能流程如圖3.5所示榿貳軻謄壟該檻鯔塏賽。圖3.5主功能流程圖(2) 各個模塊功能細化如下圖3.6、3.7、3.8所示菜 單 增 刪 改圖3.6權限管理功能細化3.7基礎信息管理功能細化3.8其他各模塊功能細化3.9請假模塊細化注:條件是指三天以上十五天以內的請假要通過院領導的審批,超過十五天的請 假就得要通過校領導。3.4數據庫設計與實現3.4.1 E-R 模型3.4.2 數據庫的建立 嶁硤貪塒廩袞憫倉華糲。建立數據庫有兩種方法:(1)使用mysql server命令建立數據庫;(2)使用輔助工具sq

28、lyog enterprise命令創建數據庫。以下主要用第二種方法:該櫟諼碼戇沖巋鳧薩錠。打開MySQL登錄之后,選擇新建數據庫命令,給數據庫起名為lzcu。然 后通過設計器創建數據表,剛才已經說明了需要不同的數據表來分管,它們分別 是“ sys_user ”,“ work_course ”,“ work_attendance ”等,有關這些數據表 的信息見下表。劇妝諢貰攖蘋塒呂侖廟。343數據庫邏輯設計根據系統功能設計的要求以及功能模塊的劃分,對于系統數據庫,可以列出 以下主要的數據表以及數據表項:按鈕表:按鈕名稱、按鈕圖片路徑、是否啟用等。代碼表:上一級代碼、代碼名稱、代碼值、在用標志等。

29、代碼分類:代碼分類名稱、代碼分類描述、排序、在用標志等。院校表:院校名稱、是否葉子節點、排序號、在用標志等。菜單表:菜單名稱、上級菜單編碼、排序號、菜單類別、菜單動作、是否葉 子節點、是否在用等。角色表:角色名稱、角色描述等。院辦/學工辦/班級表:部門名稱、部門類型、部門負責人等。用戶表:用戶編碼、用戶名、是否超級用戶、是否在用等。課程表:課程編碼、課程名稱等。考勤記錄表:課程名稱、任課老師、記錄時間、班級、缺勤人數等。請假信息表:請假原因、請假理由、請假天數、申請時間、申請人、審批人、 審批結果等。審核表:審批時間、審批人、審批結果等。344數據庫表的創建根據數據庫需求的分析,建立如下基本數

30、據表。系統表表 3.1 Sys button (按鈕表)字段名字段類型主/外 鍵字段約束說明IDvarchar(50)PNot Null自增序號BUTTONIDvarchar(50)Not Null按鈕編碼BUTTONNANMEvarchar(100)Not Null按鈕名稱SORTNUMin t(11)排序號BUTTONACTIONvarchar(100)按鈕動作DIRECTIONvarchar(30)按鈕動作方向ICONPATHvarchar(100)按鈕圖標路徑PICPATHDOWNvarchar(100)選中時按鈕圖片路徑PICPATHUPvarchar(100)未選中時按鈕圖片路徑B

31、UTTONDESCvarchar(200)按鈕描述ISRUNNINGvarchar(2)是否啟用表 3.2 sys codet)ipe代碼分類表)字段名字段類型主/外 鍵字段約束說明IDvarchar(50)PNot Null自增序號CODETYPEIDvarchar(50)Not Null代碼分類編碼CODETYPENANMEvarchar(100)Not Null代碼分類名稱CODETYPEDESCvarchar(200)代碼分類描述SORTNUMin t(11)Not Null排序APPFLAGvarchar(2)Not Null在用標志:使用是1,不使 用是0表3.3 sys divi

32、sion(行政區劃表)字段名字段類型主/ 外 鍵字段約束說明IDvarchar(50)PNot Null自增序號DIVISIONIDvarchar(50)Not Null院校編碼DIVISIONNAMEvarchar(IOO)Not Null院校名稱FATHERIDvarchar(50)Not Null上級院校編碼FULLNAMEvarchar(200)院校全稱DIVISIONTYPEvarchar(10)院校類型(0:公立,1:私 立)AREAdouble (18, 4)轄區面積(平方公里)DIVISIONDESCtext院校簡介ISLEAFNODEvarchar(2)Not Null是否葉

33、子節點(0:否,1: 是)ISHAVEUNITvarchar(2)Not NullSORTNUMin t(11)排序號APPFLAGvarchar(2)Not Null在用標志:使用是1,不使 用是0表3.4 sys menU菜單表)字段名字段類型主/外 鍵字段約束說明IDvarchar(50)PNot Null自增序號MENUIDvarchar(50)Not Null菜單編碼MENUNAMEvarchar(200)Not Null菜單名稱FATHERIDvarchar(50)Not Null上級菜單遍碼MENUDESCvarchar(200)菜單描述SORTNUMIn t(11)排序號ACT

34、IONURLvarchar(200)菜單動作DIRECTIONvarchar(30)菜單動作方向(本窗體、彈 出、根窗體)MENUTYPEvarchar(30)菜單類別SUPERUSERvarchar(2)超級用戶使用ICONPATHvarchar(IOO)按鈕圖標路徑PICPATHDOWNvarchar(IOO)選中時按鈕圖片路徑PICPATHUPvarchar(IOO)未選中按鈕圖片路徑ISLEAFNODEvarchar(2)Not Null是否葉子節點(0:否,1:是)APPFLAGvarchar(2)Not Null是否啟用(1 :啟用;0:禁用)表3.5 sys menu butto

35、n菜單擁有權限)字段名字段類型主/外 鍵字段約束說明IDvarchar(50)PNot Null自增序號ROLEMENUIDvarchar(50)Not Null菜單編碼自增)BUTTONIDvarchar(50)Not Null按鈕編碼BUTTONLOCAvarchar(200)按鈕位置表 3.6 sys role(角色表)字段名字段類型主/ 外 鍵字段約束說明IDvarchar(50)PNot Null自增序號ROLEIDvarchar(50)角色編碼(自增)ROLENAMEvarchar(100)Not Null角色名稱ROLETYPEvarchar(30)角色類別ROLEDESCvar

36、char(200)角色描述表3.7 sys role menu(角色擁有菜單權限)字段名字段類型主/ 外 鍵字段約束說明IDvarchar(50)PNot Null自增序號ROLEIDvarchar(50)Not Null角色編碼(自增)MENUIDvarchar(50)Not Null菜單編碼表3.8 sys unit(部門表,即行政區劃所轄單位表)字段名字段類型主/外 鍵字段約束說明IDvarchar(50)PNot Null部門編碼UNITIDvarchar(50)Not Null部門編碼DIVISIONIDvarchar(50)Not NullFATHERIDvarchar(50)No

37、t Null上級部門編碼UNITNAMEvarchar(200)Not Null部門名稱UNITTYPEvarchar(50)班級類別(班級、學工辦、院 辦、其他)UNITDESCtext班級/學工辦/院辦簡介STAFFNUMIn t(11)班級人數/辦公室人數LEADERNUMvarchar(50)班主任/學工辦主任/院辦主 任CONTACTvarchar(100)班長/學工辦聯系人TELEPHONEvarchar(100)聯系電話FAXvarchar(30)傳真ADDRESSvarchar(100)聯系地址ZIPCODEvarchar(30)郵政編碼WEBURLvarchar(100)主頁

38、URLEMAILvarchar(100)EMAILSORTNUMIn t(11)排序號ISLEAFNODEvarchar(2)Not Null是否葉子節點(0:否,1:是)ISHAVEUSERvarchar(2)Not Null是否存在人員DELFLAGvarchar(2)Not Null刪除標志表 3.9 sys user字段名字段類型默認主/外 鍵字段約束說明IDvarchar(50)PNot Null自增序號UNITIDvarchar(50)Not Null學院/班級編碼USERIDvarchar(50)Not Null用戶編碼(教師工號、學 生學號)USERNAMEvarchar(10

39、0)用戶名(教師姓名、 學生姓名)PASSWORDvarchar(200)123456Not Null用戶密碼USERTYPEvarchar(30)用戶類型(1.老師2.學生3.其他人員)ISDEPvarchar(2)是否班級ISSUPERvarchar(2)是否超級用戶SORTNUMin t(11)Not Null序列號APPFLAGvarchar(2)0賬戶狀態:正常為0;禁 用為1;默認為0IDCARDvarchar(30)身份證號SEXvarchar(10)性別BIRTHDAYvarchar(30)出生日期TELPHONEvarchar(100)聯系電話MOBILEvarchar(10

40、0)手機號碼POSITIONvarchar(30)職務POSTvarchar(30)職位POLITICALvarchar(10)政治面貌NATIONvarchar(10)民族EMAILvarchar(IOO)郵箱QQvarchar(IOO)QQMSNvarchar(100)MSNADDRESSvarchar(100)住址PHOTOvarchar(100)照片USERDESCtext用戶描述表 3.10 sys user role字段名字段類型主/外 鍵字段約束說明IDvarchar(50)PNot Null自增序號USERIDvarchar(50)Not Null用戶編碼ROLEIDvarch

41、ar(50)Not Null角色編碼工作表表 3.1 work askapply (請假表)字段名字段類型主/ 外 鍵字段約束說明IDvarchar(50)PNot Null自增序號APPLYTIMEvarchar(30)申請時間APPLYDAYNUMin t(30)申請天數APPLYERvarchar(30)申請人APPLYERIDvarchar(50)申請人IDAPPLYREASONtext申請原因CHECKSTUTEvarchar(2)審批結果CHECKERvarchar(30)審批人CHECKERIDvarchar(50)審批人ID表 3.2 work attendance (出勤表)

42、字段名字段類型字段約束說明IDvarchar(50)PNot NullIDCOURSEIDvarchar(50)課程IDCOURSENAMEvarchar(50)課程名稱CLASSIDvarchar(50)班級IDCLASSNOvarchar(50)班級名稱CLASSROOMTEAC RID;HEvarchar(50)任課老師IDCLASSROOMTEACR;HEvarchar(50)任課老師TOTALNUMin t(11)應到人數REALNUMin t(11)實到人數ASKDAYNUMin t(11)請假人數ASKERIDtext請假者IDASKERtext請假者NOATTENDNUMin

43、t(11)曠課人數NOATTENDANTIDtext曠課者IDNOATTENDANTtext曠課者REMARKSvarchar(100)備注ADDERIDvarchar(50)Not Null添加人編碼ADDERvarchar(100)Not Null添加人ADDERUNITIDvarchar(50)Not Null添加學院編碼ADDERUNITvarchar(100)Not Null添加學院ADDTIMEEvarchar(30)Not Null添加時間DELFLAGvarchar(2)Not Null刪除標志表 3.3 work check (審核表)字段名字段類型主/外 鍵字段約束說明ID

44、varchar(50)PNot Null序列號FOREIGNKEYIDvarchar(50)關聯父表IDCHECKERIDvarchar(50)審核人編碼CHECKERvarchar(100)審核人CHECKUNITIDvarchar(50)審核部門編碼CHECKUNITNAMEvarchar(100)審核部門CHECKTIMEvarchar(30)審核時間CHECKRESULTvarchar(2)0-未通過,1-通過CHECKOPINIONvarchar(255)審核意見ADDERvarchar(100)添加人ADDERIDvarchar(50)添加人IDADDUNITIDvarchar(5

45、0)添加部門IDADDUNITvarchar(100)添加部門ADDTIMEvarchar(30)添加時間DELFLAGvarchar(2)刪除標志(0-未刪除,1-刪除)表 3.4 work course (課程表)字段名字段類型主/ 外 鍵字段約束說明IDvarchar(50)PNot NullIDCOURSEIDvarchar(50)課程編碼COURSENAMEvarchar(50)課程名稱COURSETYPEvarchar(50)課程類型COURSEWEEKHOLJRVhrchar(50)周課時COURSEMONTHHSOUR廠心c、varchar(50)月課時COURSETOTALH

46、CSEUR varchar(50)總課時REMARKSvarchar(100)備注ADDERIDvarchar(50)添加人編碼ADDERvarchar(100)Not Null添加人ADDERUNITIDvarchar(50)Not Null添加學院編碼ADDERUNITvarchar(100)Not Null添加學院ADDTIMEEvarchar(30)Not Null添加時間DELFLAGvarchar(2)Not Null刪除標志第4章系統實現4.1登陸界面的設計與實現4.1.1用戶登錄界面用戶登錄界面,此界面主要用于用戶進入主界面。此界面對用戶身份沒有設置相對應的權限,當所有用戶成功

47、進入系統時,統一顯示主界面,但區別用戶身份的是菜單。其登錄界面如圖4.1所示。 臠龍訛驄椏業變墊羅蘄。圖4.1登錄界面4.2管理員主界面的設計與實現4.2.1管理員主界面Logi n.js/ 1 function submitUser() /驗證用戶名是否為空if ($( #userid )0.value =”)alert(請輸入用戶名”);1.(1return false ;/驗證密碼是否為空if ($( #password )0.value = ) alert(請輸入密碼”);1.(2return false/窗口最大化self.moveTo(0,0);self.resizeTo(scre

48、e n. availWidth,scree n.availHeight);鰻順褸悅漚縫輾屜鴨騫。$.ajax(url :login , 2type :post ,cache : false ,dataType :json ,async : true , / 異步data : $( #logi nForm ).serialize(),/ 獲取數據timeout : 30000,success :function (data) 2. (1if (data.success = true ) win dow .lo cati on. href =logi n!getMe nu s.actio nret

49、urn false ; else 2.(2alert(data.msg);return false ;,error :fun cti on () alert(data.msg);return false ;);當管理員填寫完用戶名和密碼,點擊“登錄”按鈕時如下圖4.2所示,圖4.2填寫完用戶名和密碼點擊登錄231、系統首先通過login.js 的submitUser()方法進行js對用戶名和密碼的空驗證(1)當用戶名或者密碼為空時,通過alert方法(JavaScript腳本語言中窗口window對象的一個常用方法,彈出消息對話框,并且alert消息對話框通常用于一些對用戶的提示信息)提示用戶對應的空項,不跳轉到Logi

溫馨提示

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

評論

0/150

提交評論