董育林 倪青香
摘 要:目前高校學(xué)生上課考勤都是以任課老師上課點(diǎn)名,記錄學(xué)生上課出勤情況,學(xué)期末根據(jù)上課出勤表及作業(yè)登記表對(duì)學(xué)生平時(shí)成績(jī)打分,然后把數(shù)據(jù)上交到各院系。學(xué)生請(qǐng)假以傳統(tǒng)的寫請(qǐng)假條的形式向各自班班主任請(qǐng)假,時(shí)間長(zhǎng)的請(qǐng)假,要班主任、院系領(lǐng)導(dǎo)都批準(zhǔn)方能生效。還有對(duì)教師的是否到職,院系無法對(duì)其進(jìn)行監(jiān)督。
關(guān)鍵詞:考勤;接口;時(shí)間
1 引言
在上課點(diǎn)名的這種的模式在目前高校管理中暴露出了許多弊端:一是學(xué)生請(qǐng)假不方便;二是學(xué)生請(qǐng)假對(duì)任課老師不透明,造成對(duì)學(xué)生上課出勤誤記的情況;三是學(xué)生上課出勤表對(duì)班主任不透明,班主任很難知道本班學(xué)生上課的出勤情況,不便于與學(xué)生及時(shí)有效的溝通;四是學(xué)生對(duì)自己整個(gè)學(xué)期的上課出勤情況沒有整體的統(tǒng)計(jì)信息。五是院系領(lǐng)導(dǎo)、學(xué)校領(lǐng)導(dǎo)更加把握不住學(xué)生上課的出勤情況。
2 用戶的特點(diǎn)
考勤對(duì)象信息:此信息是由學(xué)生信息管理系統(tǒng)提供,對(duì)應(yīng)班級(jí)考勤和每個(gè)學(xué)生的考勤。教師用戶:系統(tǒng)中的教師用戶負(fù)責(zé)對(duì)學(xué)生的考勤及對(duì)學(xué)生考勤成績(jī)的查詢。該用戶對(duì)計(jì)算機(jī)的操作比較熟悉,受過高等教育,對(duì)系統(tǒng)的使用只需簡(jiǎn)單的培訓(xùn)即可。
3 假定和約束
系統(tǒng)經(jīng)費(fèi)限制:自籌經(jīng)費(fèi),解決開發(fā)過程中所需的各種費(fèi)用。開發(fā)期限:2008-10-5至2008-11-15。開發(fā)人數(shù):1個(gè)項(xiàng)目經(jīng)理和4個(gè)開發(fā)人員、2個(gè)測(cè)試人員。硬件設(shè)備:5臺(tái)個(gè)人PC、一臺(tái)打印機(jī)及布網(wǎng)所需的網(wǎng)絡(luò)設(shè)備。
3.1 對(duì)性能的規(guī)定
3.1.1 精度
系統(tǒng)中的輸入輸出數(shù)據(jù)的精度要求按照考勤現(xiàn)實(shí)的實(shí)際要求確定,考勤的精度控制在整數(shù)范圍,并且最小單位進(jìn)位為1,如:51。系統(tǒng)的考勤時(shí)間的進(jìn)位單位為時(shí),系統(tǒng)以總的考試時(shí)間上依次遞增記時(shí)。在考勤分析時(shí),計(jì)算班級(jí)或某單位的考勤人數(shù)時(shí)以精確到整數(shù)。
3.1.2 時(shí)間特性要求
響應(yīng)時(shí)間:每一步動(dòng)作反應(yīng)時(shí)間在10ms以內(nèi)(在網(wǎng)速足夠快的基礎(chǔ)上);更新處理時(shí)間:每一次的更新處理時(shí)間少于1秒(在網(wǎng)速足夠快的基礎(chǔ)上)。數(shù)據(jù)的轉(zhuǎn)換和傳送時(shí)間:數(shù)據(jù)的轉(zhuǎn)換時(shí)間低于1ms,傳送時(shí)間少于1秒(在網(wǎng)速足夠快的基礎(chǔ)上)。考勤更新時(shí)間:系統(tǒng)參數(shù)機(jī)動(dòng)設(shè)置,原則上不得低于2分鐘每次。默認(rèn)設(shè)置為5分鐘更新一次,更新的目的保存考勤結(jié)果。
3.1.3 靈活性
系統(tǒng)的設(shè)計(jì)采用RUP的軟件設(shè)計(jì)思想,可以應(yīng)對(duì)用戶需求變更而改變系統(tǒng)的設(shè)計(jì)。設(shè)計(jì)模式采用MVC設(shè)計(jì)。系統(tǒng)的靈活性主要體現(xiàn)在:
操作方式上的變化:可以滿足用戶的各種操作,如鍵盤操作、鼠標(biāo)操作、服務(wù)器端的遠(yuǎn)程操作。
運(yùn)行環(huán)境的變化:能夠滿足Windows2000以上操作系統(tǒng)環(huán)境的操作,瀏覽器上的系統(tǒng)運(yùn)行可以滿足explorer等。
同其他軟件的接口的變化:系統(tǒng)與其他軟件的接口采用了專門的類模塊負(fù)責(zé),當(dāng)相應(yīng)的接口發(fā)生變化時(shí),只需修改專門的接口類模塊。
計(jì)劃的變化或改進(jìn):當(dāng)用戶的需求發(fā)生變更時(shí),系統(tǒng)可以根據(jù)用戶的新要求調(diào)整開發(fā)計(jì)劃及進(jìn)度。
4 考勤系統(tǒng)的接口設(shè)計(jì)
4.1 用戶界面
采用目前非常流行的Windows風(fēng)格,如窗口、菜單、對(duì)話框、滾動(dòng)條等,并對(duì)鼠標(biāo)提供支持。
4.2 軟件接口
運(yùn)行于Windows2000以上操作系統(tǒng) 瀏覽器:5.0以上版本
4.3 硬件接口
支持一般的PII或更高檔微機(jī)、筆記本電腦。
4.4 內(nèi)部接口
初始化模塊;關(guān)閉系統(tǒng)模塊;系統(tǒng)考勤功能模塊;系統(tǒng)信息功能模塊;基本信息管理模塊。
5 運(yùn)行設(shè)計(jì)
5.1 運(yùn)行模塊組合
模塊命名方式按照相應(yīng)模塊結(jié)合特性制定。命名方式為Mx和Mx.y,其中數(shù)字x相同的模塊為同類模塊。如M1,M2.3等。
5.2 運(yùn)行控制
本軟件控制流程:先由用戶啟動(dòng),通過身份驗(yàn)證后,登錄系統(tǒng),并調(diào)用系統(tǒng)功能模塊,等待鍵盤和鼠標(biāo)事件,響應(yīng)相應(yīng)的鍵盤和鼠標(biāo)事件就是調(diào)用相應(yīng)的功能模塊。管理員可以對(duì)系統(tǒng)中的所有數(shù)據(jù)進(jìn)行管理和操作,教師可以對(duì)學(xué)生進(jìn)行考勤和查詢考勤情況以及對(duì)課表的查詢等,學(xué)生只能通過自己的用戶名和密碼查詢自己的考勤情況和課表安排。
5.3 運(yùn)行時(shí)間
各模塊運(yùn)行時(shí)間均用控制在1~2s。由于系統(tǒng)采用消息驅(qū)動(dòng)方式,將有效提高計(jì)算機(jī)的利用率。
[參考文獻(xiàn)]
[1]陳平.《軟件設(shè)計(jì)師教程(第2版)》[M].清華大學(xué)出版社,2006.
[2]全國(guó)計(jì)算機(jī)專業(yè)技術(shù)資格考試辦公室.《軟件設(shè)計(jì)師歷年試題分析與解答》[M].清華大學(xué)出版社,2011.
[3]劉振巖.《基于.NET的WEB程序設(shè)計(jì)》[M].電子工業(yè)出版社,2006.