




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、學(xué) 生考勤系統(tǒng)學(xué)院:信息技術(shù)學(xué)院 班級:計(jì)算機(jī)131班 系統(tǒng)概論學(xué)生考勤管理系統(tǒng)作為一個高校的基本管理,是學(xué)校對學(xué)生工作管理的基本依據(jù)。開發(fā)考勤管理系統(tǒng),正是完善高校信息化管理的重要環(huán)節(jié)。人工考勤已很難滿足學(xué)校規(guī)范化管理的要求,面對龐大的信息量,該方式現(xiàn)存在很多弊端。因此,建立現(xiàn)代化的智能考勤管理系統(tǒng)勢在必行。這樣也大大減輕了考勤工作人員的工作量,提高了工作效率,使原本復(fù)雜和枯燥無味的工作變得簡單而輕松。本系統(tǒng)使用的開發(fā)工具是Vs 2013,采用sql數(shù)據(jù)庫。實(shí)現(xiàn)學(xué)生考勤數(shù)據(jù)采集、數(shù)據(jù)統(tǒng)計(jì)和信息查詢,提供教師在線批假,考勤人員即時記錄考勤信息,完善學(xué)生管理現(xiàn)代化,方便教師統(tǒng)計(jì)、考核學(xué)生出勤情況
2、,方便學(xué)生管理課程查詢、考核學(xué)生的出勤率,準(zhǔn)確地掌握學(xué)生出勤情況和相關(guān)資料,有效地管理、掌握學(xué)生各項(xiàng)情況。目錄1.需求分析11.1背景分析11.2功能需求分析11.2.1數(shù)據(jù)字典11.2.2數(shù)據(jù)流圖21.2.3功能層次結(jié)構(gòu)圖31.3系統(tǒng)設(shè)計(jì)的目標(biāo)與內(nèi)容42.概念結(jié)構(gòu)設(shè)計(jì)52.1概念設(shè)計(jì)方法52.2設(shè)計(jì)步驟52.1.1局部E-R模型52.1.2初步E-R圖63邏輯結(jié)構(gòu)設(shè)計(jì)63.1關(guān)系模式63.2數(shù)據(jù)庫建表73.3數(shù)據(jù)庫關(guān)系圖94數(shù)據(jù)庫的物理設(shè)計(jì)104.1存儲結(jié)構(gòu)域存取方式的選擇1042約束條件及參照關(guān)系104.2.1約束關(guān)系104.2.2參照關(guān)系105數(shù)據(jù)庫的運(yùn)行與維護(hù)1151數(shù)據(jù)庫的初始化(包
3、括數(shù)據(jù)庫、表以及視圖的建立)116系統(tǒng)運(yùn)行界面展示1461考勤人員界面146.2教師窗體166.3學(xué)生窗體176.4教務(wù)管理人員窗體17181.需求分析1.1背景分析 如今各大高校已經(jīng)做到高度信息化管理。師生的成績查詢系統(tǒng)、教務(wù)管理系統(tǒng)、招生就業(yè)系統(tǒng)等系統(tǒng)在各大高校得到廣泛應(yīng)用,對全校師生的學(xué)習(xí)、辦公、管理帶來了便利,因此開發(fā)一個學(xué)生考勤系統(tǒng)能進(jìn)一步加強(qiáng)高校學(xué)風(fēng)建設(shè),維護(hù)正常的教學(xué)秩序。 目前高校學(xué)生上課考勤都是由任課教師或?qū)W習(xí)委員點(diǎn)名,記錄學(xué)生出勤情況,對于請假,需要得到輔導(dǎo)員或?qū)W院領(lǐng)導(dǎo)的批準(zhǔn)。這種模式在目前的高校管理中暴露了不可避免的弊端:一、學(xué)生請假對任課教師不透明;二、學(xué)生對自己整個學(xué)
4、期的上課出勤情況沒有整體的統(tǒng)計(jì)信息;三、學(xué)校領(lǐng)導(dǎo)、班主任對學(xué)生上課的出勤情況不易整體把握;因此建立一個好的學(xué)生考勤系統(tǒng)可以一定程度上解決這些弊端,本系統(tǒng)是主要針對高校學(xué)生上課出勤管理及查看而設(shè)計(jì)的信息系統(tǒng)。本系統(tǒng)涉及高校四大類用戶:學(xué)生、考勤人員(學(xué)習(xí)委員)、教師、教務(wù)處管理員。1.2功能需求分析1.2.1數(shù)據(jù)字典字段名類型備注說明能否為空snoChar(12)學(xué)生學(xué)號否snameChar(20)學(xué)生姓名否ssexChar(2)學(xué)生性別否sdeptChar(20)學(xué)生所屬專業(yè)否sentrance_timedatetime學(xué)生入學(xué)年月否spasswordChar(12)學(xué)生登陸密碼否class_
5、nameChar(20)班級名否class_codeChar(12)班級代碼否cnoChar(12)課程號否cnameChar(20)課程名否creditChar(6)課程學(xué)分否class_timeChar(12)課程時間否tnnameChar(20)教師姓名否tnoChar(12)教師代碼否tsexChar(2)教師性別否tentrance_timedatetime教師入職年月否tdeptChar(20)教師所屬系別否troomChar(20)教師所屬教研室否ttitleChar(20)教師職稱否tpasswordChar(12)教師登陸密碼否currentTimedatatime考勤當(dāng)前時
6、間否Attendance_stateChar(12)出勤狀態(tài)否Off_startChar(12)請假開始時間否Off_endChar(12)請假截止時間否 1.2.2數(shù)據(jù)流圖根據(jù)學(xué)生考勤系統(tǒng)的有關(guān)功能,進(jìn)一步形成如圖1-2所示的學(xué)生考勤管理系統(tǒng)數(shù)據(jù)流圖: 圖1-1 學(xué)生考勤管理系統(tǒng)數(shù)據(jù)流圖1.2.3功能層次結(jié)構(gòu)根據(jù)調(diào)查、分析、商討,最終確定該系統(tǒng)有考勤記錄與教師批假管理子系統(tǒng)、出勤情況查詢子系統(tǒng)、后臺管理子系統(tǒng)三個子系統(tǒng)構(gòu)成,三個子系統(tǒng)的主要功能如下所述:(1)考勤記錄與教師批假管理模塊 本模塊的功能是實(shí)現(xiàn)學(xué)生出勤情況的管理與記錄以及教師對學(xué)生的批假功能,主要涉及兩大類用戶:考勤人員、教師(包
7、括任課教師、班主任和學(xué)校領(lǐng)導(dǎo)),教師可通過此功能模塊進(jìn)行在線批準(zhǔn)學(xué)生請假;考勤人員可以在登入考勤系統(tǒng)后的看到今日請假的同學(xué)名單,然后根據(jù)點(diǎn)名情況在線記錄本班學(xué)生的出勤狀況。(2)出勤情況查詢模塊 本模塊的功能是學(xué)生考勤情況統(tǒng)計(jì)的實(shí)現(xiàn)、查看及管理,涉及四類用戶:學(xué)生、教師(包括任課教師、班主任和學(xué)校領(lǐng)導(dǎo))。學(xué)生可在線查看自己所有學(xué)年的出勤信息;教師可在線查看某位學(xué)生或某門課程的學(xué)生出勤情況;(3)后臺管理管理 本模塊的功能實(shí)現(xiàn)整個系統(tǒng)數(shù)據(jù)的同步更新及維護(hù),只涉及系統(tǒng)教務(wù)處管理員用戶。教務(wù)處管理員動態(tài)的管理學(xué)生信息、教師信息、課表安排、班級安排等信息,是整個系統(tǒng)實(shí)現(xiàn)的基礎(chǔ)。(4)最終得到的需求分析
8、層次結(jié)構(gòu)圖如1-2所示: 圖1-2 需求分析層次結(jié)構(gòu)圖1.3系統(tǒng)設(shè)計(jì)的目標(biāo)與內(nèi)容 針對系統(tǒng)來說主要任務(wù)是設(shè)計(jì)一個學(xué)生考勤管理系統(tǒng),實(shí)現(xiàn)學(xué)生考勤的錄入、按學(xué)號或課程統(tǒng)計(jì)、瀏覽、查詢某學(xué)生全部出勤狀況。整個考勤系統(tǒng)能夠提供請假、遲到、早退、曠課等情況的記錄,并實(shí)現(xiàn)等處理功能。具體的設(shè)計(jì)任務(wù)如下:1、實(shí)現(xiàn)教務(wù)處管理人員的用戶登錄及修改密碼及管理和創(chuàng)建用戶賬戶;2、教師(包括班主任、任課教師、校領(lǐng)導(dǎo))可在線批準(zhǔn)學(xué)生的請假。當(dāng)該班級的考勤人員在學(xué)生請假日期內(nèi)登入考勤系統(tǒng)時會將該學(xué)生的請假情況顯示出來,以便于考勤人員的記錄。3、考勤人員登錄考勤系統(tǒng)記錄當(dāng)天本班學(xué)生的出勤情況。同時也可查看請假學(xué)生的具體情況
9、。4、教師可查看某一學(xué)生或某門課程的學(xué)生出勤狀況。5、任課教師能按課程查詢統(tǒng)計(jì)本課程學(xué)生出勤狀況。6、學(xué)生可通過在線登陸查看自己所有課程的出勤狀況。2.概念結(jié)構(gòu)設(shè)計(jì)2.1概念設(shè)計(jì)方法本系統(tǒng)先采用自頂向下的設(shè)計(jì)方法,根據(jù)用戶需求,先定義全局概念結(jié)構(gòu)的框架,然后分層展開,對學(xué)生考勤管理系統(tǒng)的需求進(jìn)行逐步細(xì)化。然后再采用自底向上將各個實(shí)體集成、根據(jù)用戶的每一具體需求,逐步抽象化,最終產(chǎn)生全局概念結(jié)構(gòu)。2.2設(shè)計(jì)步驟2.1.1局部E-R模型進(jìn)行局部概念設(shè)計(jì),畫出主要實(shí)體模型如下圖所示:2.1.2初步E-R圖根據(jù)實(shí)體之間的聯(lián)系,得出學(xué)生管理系統(tǒng)數(shù)據(jù)庫初步E-R圖如下所示:3邏輯結(jié)構(gòu)設(shè)計(jì)3.1關(guān)系模式根據(jù)
10、E-R模型中所有實(shí)體對應(yīng)產(chǎn)生如下七個關(guān)系模式:學(xué)生(學(xué)號,姓名,性別,專業(yè),入學(xué)年月,密碼,班級代碼)課程(課程代碼,課程名,學(xué)分,課程時間,教師代碼)教師(教師代碼,教師名,性別,入職年月,所屬系別,所屬教研室,職稱,密碼)班級選課表(班級代碼,課程代碼,課程時間)班級表(班級代碼,班級名,教師代碼)學(xué)生個人出勤情況統(tǒng)計(jì)表(學(xué)號,課程代碼,出勤狀態(tài),考勤當(dāng)前時間)批假表(學(xué)號,請假開始時間,請假結(jié)束時間,批假人)3.2數(shù)據(jù)庫建表建立的數(shù)據(jù)庫表如下所示:表3-1 學(xué)生表表3-2 教師表表3-3 課程表表3-4 班級表表3-5 班級選課表表3-6 學(xué)生出勤表表3-7 批假表3.3數(shù)據(jù)庫關(guān)系圖數(shù)據(jù)
11、庫中表之間的聯(lián)系及參照關(guān)系如下圖3-1所示: 。 圖3-1 數(shù)據(jù)庫表關(guān)系圖4數(shù)據(jù)庫的物理設(shè)計(jì) 4.1存儲結(jié)構(gòu)域存取方式的選擇本程序的數(shù)據(jù)文件和日志文件都存放在磁盤上。最大的數(shù)據(jù)空間為200mb。主數(shù)據(jù)文件增長的最大值為2mb。42約束條件及參照關(guān)系4.2.1約束關(guān)系(1)出勤狀態(tài)約束check (attendance_state in(正常,遲到,曠課,早退,請假),(2)性別約束check(ssex in(男,女)4.2.2參照關(guān)系(1)班級選課表參照了班級表中的班級代碼和課程表中的課程代碼和課程時間foreign key(class_code)references class(class_
12、code),foreign key(cno,class_time)references course(cno,class_time);(2)課程表參照了教師表中的教師代碼foreign key(tno) references teacher(tno),(3)出勤狀態(tài)表參照了學(xué)生表的學(xué)生代碼和課程表的課程代碼和課程時間foreign key(sno)references student(sno),foreign key(cno,class_time)references course(cno,class_time)(4)批假表參照了學(xué)生表的學(xué)生代碼foreign key(sno)referenc
13、es student(sno),5數(shù)據(jù)庫的運(yùn)行與維護(hù)51數(shù)據(jù)庫的初始化(包括數(shù)據(jù)庫、表以及視圖的建立)(1)創(chuàng)建考勤管理系統(tǒng)create database kaoqinon(name=kaoqin,filename=D:kaoqin.mdf,size=20mb,maxsize=200mb,filegrowth=2mb)log on(name=kaoqin_log,filename=d:kaoqin.ldf,size=10mb,maxsize=100mb,filegrowth=2mb);(2)創(chuàng)建學(xué)生表create table student(sno char(12)primary key,sn
14、ame char(20)not null,ssex char(2)check(ssex in(男,女) not null,sdept char(20)not null,sentrance_time datetime not null,spassword char(12)not null,class_code char(12)not nullforeign key(class_code) references class(class_code)(3)創(chuàng)建課程表create table course(cno char(12),cname char(20)not null,credit char(6
15、)not null,class_time char(12) not null,tno char(12)not nullprimary key(cno,class_time),foreign key(tno) references teacher(tno),);(4)創(chuàng)建班級表create table class(class_code char(12)primary key,class_name char(20) not null,tno char(12) not null,-班主任foreign key(tno) references teacher(tno)-參照教師表);(6)創(chuàng)建教師表
16、tno char(12)primary key,tname char(20)not null,tsex char(2)check(tsex in(男,女)not null,tentrance_time datetime not null,tpassword char(12)not null,tdept char(20)not null,troom char(20)not null,ttitle char(20)not null);(7)班級選課表create table class_course(class_code char(12) not null,cno char(12)not null
17、,class_time char(12),primary key(class_code,cno,class_time),foreign key(class_code)references class(class_code),foreign key(cno,class_time)references course(cno,class_time);(8)學(xué)生個人出勤情況統(tǒng)計(jì)表create table attendance(currenttime char(20) not null,class_time char(12),sno char(12)not null,cno char(12)not nu
18、ll,attendance_state char(12) not null,primary key(sno,cno,currenttime),check (attendance_state in(正常,遲到,曠課,早退,請假),foreign key(sno)references student(sno),foreign key(cno,class_time)references course(cno,class_time)alter table attendanceadd constraint DF_attendance_state default正常 for attendance_state;(9)建立批假表create table leave(off_start datetime not null,off_end datetime not null,sno char(12) not null,teachername char(20) not null,primary key(sno,off_start,off_end),foreign key(sno)references student(sno),)alter table leaveadd reason varchar(100);(9)創(chuàng)建視圖create
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年薄膜包衣粉合作協(xié)議書
- 自行車租賃服務(wù)品牌建設(shè)考核試卷
- 氮肥施用的農(nóng)業(yè)管理策略考核試卷
- 新媒體廣告創(chuàng)意與設(shè)計(jì)
- 2025年耐高溫濾料項(xiàng)目合作計(jì)劃書
- 2025年同位素分離裝置項(xiàng)目發(fā)展計(jì)劃
- 新時代教師思想教育體系建設(shè)
- 2025年一級建造師之一建港口與航道工程實(shí)務(wù)真題練習(xí)試卷A卷附答案
- 2025年高通量試驗(yàn)反應(yīng)堆及配套產(chǎn)品合作協(xié)議書
- 2025年隔音降噪設(shè)備:隔音吸聲材料合作協(xié)議書
- GB/T 12008.7-2010塑料聚醚多元醇第7部分:黏度的測定
- 投行業(yè)務(wù)二o一五年度經(jīng)營績效考核辦法
- 心內(nèi)科實(shí)習(xí)生規(guī)培手冊
- DB31T 685-2019 養(yǎng)老機(jī)構(gòu)設(shè)施與服務(wù)要求
- 2021年蘇州資產(chǎn)管理有限公司招聘筆試試題及答案解析
- 北票市沙金溝金礦地質(zhì)調(diào)查總結(jié)
- 模具加工3數(shù)控加工_圖文.ppt課件
- 河南省確山縣三里河治理工程
- 水利工程合同工程完工驗(yàn)收工程建設(shè)管理工作報告
- 基于PLC的溫室大棚控制系統(tǒng)設(shè)計(jì)說明
- 涵洞孔徑計(jì)算
評論
0/150
提交評論