国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

圖書館勤工儉學(xué)學(xué)生管理系統(tǒng)

2016-04-07 14:19羅達(dá)豪張玉蘭嚴(yán)朝煜
電腦知識(shí)與技術(shù) 2016年3期
關(guān)鍵詞:S架構(gòu)控件

羅達(dá)豪 張玉蘭 嚴(yán)朝煜

摘要:當(dāng)今時(shí)代是大數(shù)據(jù)時(shí)代,各行各業(yè)都離不開數(shù)據(jù)。因此,對(duì)各類數(shù)據(jù)的處理、分析和管理顯得尤為重要。本設(shè)計(jì)是采用B/S架構(gòu),基于ASP.NET WebFom的圖書館勤工儉學(xué)學(xué)生管理系統(tǒng)。該系統(tǒng)的主要功能是對(duì)學(xué)生考勤信息的管理。學(xué)生登錄后可以查看自己的考勤情況、提出問題和建議、修改登錄信息。管理員登錄后可以對(duì)學(xué)生的登錄信息、基本信息、考勤信息、問題和建議信息、館內(nèi)公告和相關(guān)動(dòng)態(tài)信息進(jìn)行管理。通過本系統(tǒng),老師們可以擺脫原始的手工記賬的繁瑣,方便了圖書館對(duì)勤工儉學(xué)學(xué)生的管理,提高了老師們的工作效率。

關(guān)鍵詞:B/S架構(gòu);ASP.NET;WebForm;控件;數(shù)據(jù)集

中圖分類號(hào):TP311 文獻(xiàn)標(biāo)識(shí)碼:A 文章編號(hào):1009-3044(2016)03-0091-03

1 概述

1.1研究背景

在21世紀(jì)這個(gè)信息時(shí)代,這個(gè)大數(shù)據(jù)時(shí)代,需要我們接觸和處理各種數(shù)據(jù),對(duì)數(shù)據(jù)的管理和組織顯得尤為重要。通過信息管理系統(tǒng),處理好各項(xiàng)數(shù)據(jù),可以方便對(duì)業(yè)務(wù)的管理,提高工作效率和準(zhǔn)確度,節(jié)省人力物力。信息管理系統(tǒng)的出現(xiàn)和發(fā)展,為人類處理和各項(xiàng)數(shù)據(jù)提供了方便。在未來的日子里,面對(duì)龐大的紛繁的數(shù)據(jù)信息,信息管理系統(tǒng)將發(fā)揮更大的作用,為人類提供更廣闊而便捷的服務(wù)。

1.2研究目的與意義

通過開發(fā)圖書館勤工儉學(xué)學(xué)生管理系統(tǒng),可以讓我們更好地了解信息管理系統(tǒng),掌握處理、分析和管理數(shù)據(jù)的技能。從現(xiàn)實(shí)的角度看,方便了圖書館老師們對(duì)勤工儉學(xué)學(xué)生的管理,提高了工作效率和數(shù)據(jù)的準(zhǔn)確性。從長(zhǎng)遠(yuǎn)的角度看,各類信息管理系統(tǒng)將在各行各行發(fā)揮更加重要的作用,將更加方便各類人員對(duì)數(shù)據(jù)的處理、分析和管理,從而高效地完成各項(xiàng)業(yè)務(wù)。

1.3開發(fā)工具與環(huán)境

開發(fā)環(huán)境:win10;開發(fā)平臺(tái):.NET FrameWork 4.5;開發(fā)工具:Microsoft Visual Studio 2013;數(shù)據(jù)庫:SQL Server 2008;服務(wù)器:IIS。

1.4 C/S和B/S架構(gòu)的簡(jiǎn)介

C/S架構(gòu)是客戶端/服務(wù)器架構(gòu)。通過它可以充分利用兩端硬件環(huán)境的優(yōu)勢(shì),將任務(wù)合理分配到Client端和Server端來實(shí)現(xiàn),降低了系統(tǒng)的通訊開銷。C/S結(jié)構(gòu)的優(yōu)點(diǎn)是能充分發(fā)揮客戶端PC的處理能力,很多工作可以在客戶端處理后再提交給服務(wù)器。對(duì)應(yīng)的優(yōu)點(diǎn)就是客戶端響應(yīng)速度快。隨著互聯(lián)網(wǎng)的飛速發(fā)展,移動(dòng)辦公和分布式辦公越來越普及,使用C/S架構(gòu),對(duì)系統(tǒng)的擴(kuò)展性的處理,需要更高的技術(shù)支持。同時(shí),客戶端也需要安裝專用的客戶端軟件,對(duì)客戶端的操作系統(tǒng)也會(huì)有一些限制。此外,采用C/S架構(gòu)需要高昂的投資維護(hù)成本。

1.5 ASP.NET和WebForm簡(jiǎn)介

ASP.NET是.NET FrameWork的一部分,是一項(xiàng)微軟的技術(shù),是一種使嵌入網(wǎng)頁中的腳本可由因特網(wǎng)服務(wù)器執(zhí)行的服務(wù)器端腳本技術(shù),它可以在通過HTTP請(qǐng)求文檔時(shí)再在Web服務(wù)器上動(dòng)態(tài)創(chuàng)建它們。 指 Active Server Pages(動(dòng)態(tài)服務(wù)器頁面) ,運(yùn)行于 IIS(Internet Information Server 服務(wù),是Windows開發(fā)的Web服務(wù)器)之中的程序 。同時(shí),也可以運(yùn)行于Apache服務(wù)器之中。ASP.NET是一種動(dòng)態(tài)網(wǎng)頁技術(shù),在服務(wù)器端運(yùn)行.NET代碼,動(dòng)態(tài)生成HTML。

ASP.NET支持三種開發(fā)模式。WebPages(單頁面模型)、MVC(模型視圖控制器)、WebForm(事件驅(qū)動(dòng)模型)。本系統(tǒng)采用的是WebForm(事件驅(qū)動(dòng)模型)這種開發(fā)模式。WebForm誕生于2002,是微軟開發(fā)的一款產(chǎn)品,它將用戶的請(qǐng)求和響應(yīng)都封裝為控件,讓開發(fā)者認(rèn)為自己是在操作一個(gè)windows界面,極大地提高了開發(fā)效率。WebForm分為兩個(gè)文件,aspx和aspx.cs。aspx是頁面模板,是頁面描述文件,就是html的內(nèi)容,控件都定義在aspx中,服務(wù)端的C#代碼是定義在aspx.cs中。這種“前aspx后cs”的方式被稱為CodeBehind.。

1.6模塊化和事件驅(qū)動(dòng)

將系統(tǒng)要實(shí)現(xiàn)的各個(gè)功能劃分為若干個(gè)功能模塊,各個(gè)模塊相對(duì)獨(dú)立。采用模塊化設(shè)計(jì)的方法,可以降低系統(tǒng)設(shè)計(jì)的復(fù)雜度,讓系統(tǒng)的層次更為清晰,有利于提高開發(fā)的效率。ASP.NET中WebForm這種開發(fā)模式是采用事件驅(qū)動(dòng),通過響應(yīng)控件的事件來構(gòu)建網(wǎng)站或系統(tǒng)的。前臺(tái)頁面是.aspx文件,由html、css、JavaScript和服務(wù)端控件組成。后臺(tái)是.aspx.cs文件,由響應(yīng)不同控件的事件的C#代碼組成。這種“前aspx后cs”的方式被稱為CodeBehind。

2 需實(shí)現(xiàn)的功能

本系統(tǒng)需要實(shí)現(xiàn)的最主要的功能是對(duì)勤工儉學(xué)學(xué)生的考勤信息的管理。具體需要實(shí)現(xiàn)的的功能有:

1)登錄功能。在系統(tǒng)未登錄之前,默認(rèn)的頁面是首頁。在未登錄的情況下,學(xué)生和管理員都可以在首頁中查看館內(nèi)公告和相關(guān)動(dòng)態(tài)信息。首頁中的登錄框可以實(shí)現(xiàn)學(xué)生和管理員兩類成員的登錄。如果是學(xué)生的登錄,則跳轉(zhuǎn)到學(xué)生瀏覽的頁面,如果是管理員登錄,則跳轉(zhuǎn)到管理員瀏覽的頁面。為了提高安全性,學(xué)生或者管理員登錄錯(cuò)誤次數(shù)大于3次,將被禁止登錄,要過半小時(shí)后才能再次嘗試登錄。

2)學(xué)生查看工作情況的功能。學(xué)生登錄后,點(diǎn)擊查看工作情況,可以根據(jù)頁面中提供的下拉列表,選擇一個(gè)合理的時(shí)間段,檢索自己的工作信息,展示在頁面上。

3)問題和建議功能。學(xué)生登錄后,點(diǎn)擊問題和建議,可以根據(jù)頁面中提供的標(biāo)題文本框,內(nèi)容文本框,填寫問題或建議的標(biāo)題和內(nèi)容,如果點(diǎn)擊提交,則會(huì)把信息提交給系統(tǒng),如果點(diǎn)擊重置,系統(tǒng)會(huì)提醒是否需要重置,點(diǎn)擊確定則會(huì)清空標(biāo)題和內(nèi)容文本框的所有內(nèi)容,點(diǎn)擊取消后系統(tǒng)將不作任何處理。

4)學(xué)生修改登錄密碼功能。學(xué)生登錄后,點(diǎn)擊修改登錄密碼,可以根據(jù)頁面中提供的舊密碼框、新密碼框和再次輸入新密碼框,填寫好密碼。點(diǎn)擊修改,若修改成功,系統(tǒng)會(huì)提示修改成功。舊密碼不正確、在舊密碼正確的情況下,新密碼和再次輸入的新密碼不一致的情況下,系統(tǒng)都會(huì)有相應(yīng)的提示。點(diǎn)擊重置,則會(huì)情況舊密碼框、新密碼框和再次輸入新密碼框中的內(nèi)容。

5)退出系統(tǒng)功能。學(xué)生或管理員登錄后在頁面中點(diǎn)擊退出系統(tǒng)。頁面會(huì)立即跳轉(zhuǎn)到首頁,并且點(diǎn)擊瀏覽器中的前進(jìn)或后退按鈕將無法再次訪問先前訪問過的頁面。提示用戶沒有權(quán)限訪問,必須登錄后才能重新訪問。

6)學(xué)生考勤管理功能。管理員登錄后,點(diǎn)擊學(xué)生考勤管理,頁面會(huì)顯示一張包含學(xué)生的學(xué)號(hào)、姓名、班級(jí)、上班時(shí)間、下班時(shí)間這些信息的表。另外,為管理員提供了刪除、編輯、簽到和下班四個(gè)功能的按鈕。管理員可以刪除和編輯相應(yīng)的記錄。當(dāng)管理員點(diǎn)擊刪除時(shí),系統(tǒng)會(huì)提示是否真的要?jiǎng)h除記錄,點(diǎn)擊確定,則記錄會(huì)被刪除,點(diǎn)擊取消,系統(tǒng)將不作任何的處理。點(diǎn)擊編輯可以更改對(duì)應(yīng)記錄中的字段信息。當(dāng)學(xué)生來圖書館上班時(shí),應(yīng)該由管理員在對(duì)應(yīng)學(xué)生的記錄后面點(diǎn)擊簽到按鈕,如果簽到成功,系統(tǒng)會(huì)提示“某某某上班打卡成功”,同時(shí)把當(dāng)前系統(tǒng)時(shí)間作為上班時(shí)間提交給系統(tǒng)后臺(tái)數(shù)據(jù)庫存儲(chǔ),否則會(huì)提示“某某某上班打卡失敗”。當(dāng)管理員點(diǎn)擊簽到,提示對(duì)應(yīng)學(xué)生簽到成功后,對(duì)應(yīng)的簽到按鈕將變?yōu)椴豢捎?,即學(xué)生不能再次點(diǎn)擊簽到按鈕,這樣可以防止學(xué)生重復(fù)簽到。當(dāng)學(xué)生要下班時(shí),管理員以同樣的方式點(diǎn)擊學(xué)生對(duì)應(yīng)的下班按鈕,如果下班成功,系統(tǒng)會(huì)提示“某某某下班打卡成功”,同時(shí)會(huì)當(dāng)前系統(tǒng)時(shí)間作為下班時(shí)間提交給系統(tǒng)后臺(tái)數(shù)據(jù)庫存儲(chǔ),同時(shí)還會(huì)計(jì)算今天的工作時(shí)間,即下班時(shí)間和上班時(shí)間的時(shí)間差,然后將這一條記錄存儲(chǔ)到系統(tǒng)后臺(tái)的數(shù)據(jù)庫。

7)學(xué)生基本信息管理功能。管理員登錄后,點(diǎn)擊學(xué)生基本信息管理,頁面中會(huì)顯示一張包含學(xué)生學(xué)號(hào)、姓名和班級(jí)信息的表。管理員可以刪除和編輯對(duì)應(yīng)學(xué)生的信息。同時(shí)也可以添加學(xué)生的信息。

8)學(xué)生考勤明細(xì)管理功能。管理員登錄后,點(diǎn)擊學(xué)生考勤明細(xì)管理,會(huì)在頁面中以分頁的形式顯示所有學(xué)生的考勤信息。管理員可以通過頁面中的下拉列表,選定一個(gè)時(shí)間段,點(diǎn)擊檢索,檢索這一時(shí)間段學(xué)生的考勤明細(xì)記錄,也可以點(diǎn)擊刪除這一時(shí)間段的學(xué)生考勤明細(xì)記錄,點(diǎn)擊刪除,系統(tǒng)會(huì)提示是否真的要?jiǎng)h除這段時(shí)間的記錄,點(diǎn)擊確定則會(huì)刪除這一選定時(shí)間段的數(shù)據(jù),點(diǎn)擊取消系統(tǒng)將不作任何的處理。

9)個(gè)人考勤明細(xì)管理功能。管理員登錄后,點(diǎn)擊個(gè)人考勤明細(xì)管理,根據(jù)頁面中提供的下拉列表,選擇相應(yīng)的學(xué)號(hào)和時(shí)間段,點(diǎn)擊檢索,則可以檢索學(xué)號(hào)對(duì)應(yīng)的學(xué)生在這一段時(shí)間內(nèi)的所有考勤明細(xì)信息。同時(shí)也會(huì)在頁面上的總工時(shí)文本框中顯示出這一段時(shí)間里,對(duì)應(yīng)學(xué)生參與圖書館工作的時(shí)間。點(diǎn)擊刪除,也會(huì)根據(jù)下拉列表選擇的學(xué)號(hào)和時(shí)間段刪除對(duì)應(yīng)學(xué)生的考勤明細(xì)記錄。在刪除時(shí),也會(huì)提示管理員是否確定要?jiǎng)h除。點(diǎn)擊確定,則刪除對(duì)應(yīng)學(xué)生的考勤明細(xì)記錄,點(diǎn)擊取消系統(tǒng)將不作任何的處理。

10)學(xué)生登錄信息管理功能。管理員登錄后,點(diǎn)擊學(xué)生登錄信息管理,會(huì)在頁面中顯示一張包含登錄學(xué)生賬號(hào)和密碼的表。管理員可以刪除和編輯對(duì)應(yīng)學(xué)生的賬號(hào)密碼。也可以添加新的學(xué)生的賬號(hào)和密碼。同樣,點(diǎn)擊刪除的時(shí)候,系統(tǒng)也會(huì)提示管理員是否刪除對(duì)應(yīng)信息,點(diǎn)擊確定則刪除,點(diǎn)擊取消則系統(tǒng)將不作任何的處理。

11)管理員登錄信息管理功能。管理員登錄后,點(diǎn)擊管理員登錄信息管理,會(huì)在頁面中顯示一種包含管理員登錄賬號(hào)和密碼的表。管理員可以對(duì)相應(yīng)的登錄信息進(jìn)行刪除和編輯,也可以添加新的賬號(hào)和密碼。同樣,點(diǎn)擊刪除的時(shí)候,系統(tǒng)也會(huì)提示管理員是否刪除對(duì)應(yīng)信息,點(diǎn)擊確定則刪除,點(diǎn)擊取消則系統(tǒng)將不作任何的處理。

12)館內(nèi)公告和相關(guān)動(dòng)態(tài)管理的功能。管理員登錄后,點(diǎn)擊館內(nèi)公告和相關(guān)動(dòng)態(tài)管理,會(huì)在頁面中顯示包含標(biāo)題、發(fā)布日期的一張表。管理員可以刪除、編輯、查看和新增新聞。

13)管理員修改登錄密碼功能。管理員登錄后,點(diǎn)擊修改登錄密碼,點(diǎn)擊修改登錄密碼,可以根據(jù)頁面中提供的舊密碼框、新密碼框和再次輸入新密碼框,填寫好密碼。點(diǎn)擊修改,若修改成功,系統(tǒng)會(huì)提示修改成功。舊密碼不正確、在舊密碼正確的情況下,新密碼和再次輸入的新密碼不一致的情況下,系統(tǒng)都會(huì)有相應(yīng)的提示。點(diǎn)擊重置,則會(huì)情況舊密碼框、新密碼框和再次輸入新密碼框中的內(nèi)容。

3 系統(tǒng)功能模塊結(jié)構(gòu)圖

該系統(tǒng)的模塊結(jié)構(gòu)如圖1所示。

4 數(shù)據(jù)庫設(shè)計(jì)

4.1 概念設(shè)計(jì)

學(xué)生登錄信息表的E-R圖如圖2所示。

4.2關(guān)系模式

用戶類型表關(guān)系模式如下:

T_User(User_Id,UserType)

學(xué)生登錄信息表關(guān)系模式如下:

T_Stu_Login(Id,Account,Password,ErrorTimes,LastErrorTime)

管理員登錄信息表關(guān)系模式如下:

T_Tea_Login(Id,Account,Password,ErrorTimes,LastErrorTime)

學(xué)生考勤信息表關(guān)系模式如下:

T_Attend(id,Account,Name,Grade,SigninTime,LeaveTime,TotalTime,SigninStatus,LeaveStatus)

學(xué)生考勤明細(xì)表關(guān)系模式如下:

T_AttendHistory(Id,Account,Name,Grade,SigninTime,LeaveTime,TotalTime)

館內(nèi)公告和相關(guān)動(dòng)態(tài)信息表關(guān)系模式如下:

T_News(Id,Title,Message,CreateDate)

問題和建議信息表關(guān)系模式如下:

T_Advice(Id,Title,Advice,CreateDate)

4.3物理實(shí)現(xiàn)

用戶類型表的創(chuàng)建:

CREATE TABLE [dbo].[T_User] (

[User_Id] INT IDENTITY (1, 1) NOT NULL,

[UserType] NVARCHAR (50) NULL,

PRIMARY KEY CLUSTERED ([User_Id] ASC)

);

學(xué)生登錄信息表的創(chuàng)建:

CREATE TABLE [dbo].[T_Stu_Login] (

[Id] INT IDENTITY (1, 1) NOT NULL,

[Account] BIGINT NOT NULL,

[Password] NVARCHAR (50) NOT NULL,

[ErrorTimes] INT NULL,

[LastErrorTime] DATETIME NULL,

PRIMARY KEY CLUSTERED ([Id] ASC)

);

管理員登錄信息表的創(chuàng)建:

CREATE TABLE [dbo].[T_Tea_Login] (

[Id] INT IDENTITY (1, 1) NOT NULL,

[Account] BIGINT NOT NULL,

[Password] NVARCHAR (50) NOT NULL,

[ErrorTimes] INT NULL,

[LastErrorTime] DATETIME NULL,

PRIMARY KEY CLUSTERED ([Id] ASC)

);

5結(jié)束語

通過本次開發(fā)圖書館勤工儉學(xué)管理系統(tǒng),首先,讓我們懂得了努力和堅(jiān)持的重要性。在整個(gè)開發(fā)的過程中,我們遇到了許多問題,由于沒有開發(fā)經(jīng)驗(yàn),很多問題都是通過看書和上網(wǎng)找資料解決的,這可以培養(yǎng)我們自學(xué)和動(dòng)手解決問題的能力。在這個(gè)開發(fā)過程中,我們也在不斷地學(xué)習(xí)與進(jìn)步。最后,很多知識(shí)的理解和鞏固都需要我們不斷地實(shí)踐,眼看一遍,不如手敲一遍,實(shí)踐出真知,實(shí)踐是檢驗(yàn)真理的唯一途徑,這就要求我們平時(shí)要多動(dòng)手,多思考,這樣才會(huì)有更高的學(xué)習(xí)效率和更好的學(xué)習(xí)效果。

參考文獻(xiàn):

[1] 張熠.零基礎(chǔ)學(xué)HTML+CSS[M].2版.北京:機(jī)械工業(yè)出版社,2012:1-430.

[2] 貝里.深入淺出sql(中文版)[M].南京:東南大學(xué)出版社,2009:281-379.

[3] 張昌龍,辛永平.asp.net4.0從入門到精通[M].北京:機(jī)械工業(yè)出版社,2011:88-157.

猜你喜歡
S架構(gòu)控件
C/S架構(gòu)下的中職教學(xué)輔助系統(tǒng)的新探索
ASP.NET服務(wù)器端驗(yàn)證控件的使用
Spreadsheet控件在Delphi數(shù)據(jù)庫系統(tǒng)中的編程與應(yīng)用