王皓研 吳洪毅 張勇
摘要:在科技高度發(fā)展的現(xiàn)代,信息化不斷普及和深入,計算機已經(jīng)蔓延了整個大學,乃至高中、初中、小學。在現(xiàn)代話教育技術(shù)模式下,上機考勤管理系統(tǒng)開始出現(xiàn),因為它能夠合理使用硬件資源、有條理管理好學生考勤信息。
關(guān)鍵詞:考勤;系統(tǒng);用戶;需求分析
一、需求分析
隨著不同高校的辦學水平在不斷提高,其相應的和學條件也發(fā)生了極大的改善,而傳統(tǒng)的上機考勤管理系統(tǒng)再難以處理更加冗雜的數(shù)據(jù),為了能夠方便教師對學生進行上機考勤情況的實時查看和評分,因此應該充分利用現(xiàn)有的信息化帶來的計算機軟硬件資源,就必須開發(fā)出一套先進的上機考勤管理系統(tǒng),而如何建立這類規(guī)劃化信息化的管理系統(tǒng)已經(jīng)成為了大勢所趨的一件緊迫重要的任務。
(一)系統(tǒng)概述
本系統(tǒng)主要囊括以下幾個界面:權(quán)限登錄界面,管理員界面,教師界面和學生界面。任何權(quán)限人群都必須通過登錄界面進行登錄后,才可以查看對應的信息和使用對應的功能。如果你擁有管理員的權(quán)限,正確登錄后,你可以修改自己的密碼,修改自己的個人信息,錄入新增的其他管理員信息,錄入新增的教師信息,對現(xiàn)有的教師信息進行查詢并刪除,對課程信息進行增刪改操作;如果你擁有教師的權(quán)限,正確登錄后,你可以修改自己的密碼,修改自己的個人信息,錄入學生信息,刪除學生信息,查看學生上機過程中的考勤情況;如果你擁有學生權(quán)限,正確登錄后,你可以修改自己的密碼,修改自己的個人信息,進行考勤簽到和考勤查看。
(二)功能需求分析
(1)登陸模塊。通過選擇的權(quán)限查詢數(shù)據(jù)庫對應的表中有無用戶輸入的用戶名和密碼,有的話就登陸成功,跳轉(zhuǎn)到相應頁面,否則登陸失敗。登陸模塊是一個系統(tǒng)最基本的安全模塊。
(2)管理員模塊。管理員擁有系統(tǒng)的最高權(quán)限,可以對課程進行增刪改的操作,還可以對管理員信息和教師信息進行錄入和刪除操作以及修改自己的個人信息和個人密碼。
(3)教師模塊??梢凿浫牒蛣h除學生信息查看學生考勤情況以及修改自己的個人信息和個人密碼。
(4)學生模塊??梢赃M行考勤簽到以及修改自己的個人信息和個人密碼。
(三)運行環(huán)境
SQL Server 2008 R2,Visual Studio 2012
二、概要設(shè)計
(一)模塊功能介紹
1.登錄功能
(1)管理員登陸。操作描述:進入到登錄頁面,選擇管理員選項,輸入自己的ID和密碼登錄本系統(tǒng)。涉及數(shù)據(jù):管理員ID,密碼。
(2)教師登陸。操作描述:進入到登錄頁面,選擇教師選項,用自己的ID和密碼來登錄本系統(tǒng)。涉及數(shù)據(jù):教師ID,密碼。
(3)學生登陸。操作描述:進入到登錄頁面,選擇學生選項,用自己的ID和密碼來登錄本系統(tǒng)。涉及數(shù)據(jù):學生ID,密碼。
2.新增功能
(1)新增管理員。操作描述:管理員新增一個管理員。涉及數(shù)據(jù):管理員ID,密碼,性別,姓名,聯(lián)系電話
(2)新增教師。操作描述:管理員新增一個教師。涉及數(shù)據(jù):教師ID,密碼,性別,姓名,職稱,聯(lián)系電話
(3)新增課程。操作描述:管理員新增一門課程。涉及數(shù)據(jù):課程ID,課程名稱,學分
(4)新增學生。操作描述:教師新增一位學生。涉及數(shù)據(jù):學生ID,姓名,密碼,性別,專業(yè),聯(lián)系電話
(5)新增考勤。操作描述:學生新增一個考勤。設(shè)計數(shù)據(jù):課程ID,學生ID,上機次數(shù),考勤否
3.數(shù)據(jù)查詢功能
(1)管理員查詢。操作描述:管理員可以根據(jù)管理員ID查詢個人或其他人管理員信息;根據(jù)教師ID查找教師信息;根據(jù)課程ID查找課程信息。涉及數(shù)據(jù):管理員ID、教師ID、課程ID、
(2)教師查詢。操作描述:教師可以根據(jù)個人ID查詢自己的個人信息;根據(jù)專業(yè),教師ID查看學生考勤情況。涉及數(shù)據(jù):課程ID,專業(yè),教師ID。
(3)學生查詢。操作描述:學生可以根據(jù)個人ID查詢自己的個人信息;根據(jù)個人ID,課程ID查詢考勤情況并考勤。涉及數(shù)據(jù):學生ID,專業(yè),課程ID,教師ID。
4.數(shù)據(jù)刪除,修改功能
(1)管理員。操作描述:管理員擁有對自己的個人信息和密碼進行修改的權(quán)利,也擁有刪除教師信息的權(quán)利,也可以對課程進行修改或者刪除;涉及數(shù)據(jù):管理員ID,姓名,密碼,性別,聯(lián)系電話,教師ID,課程ID,課程名稱,學分,專業(yè)等等。
(2)教師。操作描述:教師擁有對自己的個人信息和密碼進行修改的權(quán)利。涉及數(shù)據(jù):教師ID,課程ID,專業(yè),等。
(3)學生。操作描述:學生擁有對自己的個人信息和密碼進行修改的權(quán)利。涉及數(shù)據(jù):學生ID。
(二)模塊結(jié)構(gòu)
1.登陸模塊:用戶名,密碼,權(quán)限。
2.管理員模塊:可以對課程信息進行增刪改的操作,還可以對管理員信息和教師信息進行錄入和刪除操作以及修改自己的個人信息和個人密碼。
3.教師模塊:可以錄入和刪除學生信息查看學生考勤情況以及修改自己的個人信息和個人密碼。
4.學生模塊:可以進行考勤簽到以及修改自己的個人信息和個人密碼。
(三)流程圖
(四) 功能設(shè)計分工
(1)管理員表:管理員ID,姓名,密碼,性別,聯(lián)系電話(2)教師表:教師ID,姓名,性別,密碼,職稱,聯(lián)系電話(3)學生表:學生ID,姓名,性別,密碼,專業(yè),聯(lián)系電話 (4)課程表:課程ID,課程名稱,學分(5)考勤表:課程ID,學生ID,上機次數(shù),考勤否
三、調(diào)試分析
本系統(tǒng)最初從登陸界面開始運行,用戶分為三類,分別是管理員、教師和學生,輸入正確的賬號和密碼后跳轉(zhuǎn)到相應的頁面。
由于界面轉(zhuǎn)會比較多,容易造成編程思維的混亂,數(shù)據(jù)庫需要處理的信息也是大量的,每一條信息都要與之對應,否則就會出現(xiàn)很多的錯誤。這也是在編程的過程中最需要注意的事情了。
參考文獻:
[1] 孔鵬 編著 《ASP+SQL Server——動態(tài)網(wǎng)站開發(fā)完全自學手冊》機械工業(yè)出版社 2006北京.
[2] 丁貴廣 編著《ASP編程基礎(chǔ)與實例》機械工業(yè)出版社 2002 北京.
作者簡介:
王皓研(1999-),男,漢,河北省廊坊市,本科,研究方向: 信息與計算科學。
吳洪毅(1997-),男,漢,四川省宜賓市,本科,研究方向:信息與計算科學。
張勇(1998-),男,漢,四川省涼山州,本科,研究方向:信息與計算科學。