公務(wù)員期刊網(wǎng) 精選范文 學(xué)生管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)范文

學(xué)生管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)精選(九篇)

前言:一篇好文章的誕生,需要你不斷地搜集資料、整理思路,本站小編為你收集了豐富的學(xué)生管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)主題范文,僅供參考,歡迎閱讀并收藏。

學(xué)生管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)

第1篇:學(xué)生管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)范文

關(guān)鍵詞:WinForm;宿舍管理;管理系統(tǒng)

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

Implementation of Student Dormitory Management System based on .Net

DOU Li-jun1, ZHANG Jing-feng2, ZHANG Shi-qi2

(1.Nanjing Vocational Institute of Transport Technology, Nanjing 211188, China; 2.Nanjing Forestry University, Nanjing 210037, China)

Abstract:This paper introduces the information management system of how to use .Net WinForm technology combined with SQL Server database to realize the building managment, dormitory management basic information management, student management, health examination, leaving campus dormitory information management information management.

Key words:WinForm; Dormitory management; management system

1 概述

高校W生數(shù)量越來(lái)越多,學(xué)生宿舍樓棟也越建越多,為了實(shí)現(xiàn)提高學(xué)校宿舍管理部門的工作效率、充分利用資源,減少不必要的人力、物力和財(cái)力的支出,方便宿舍管理部門的工作人員全面地掌握學(xué)生住宿情況,提高學(xué)生對(duì)宿舍管理的互動(dòng)性等目的,設(shè)計(jì)和使用宿舍管理系統(tǒng)有相當(dāng)有必要的。結(jié)合我校宿舍管理實(shí)際情況,分析目前學(xué)生工作部在進(jìn)行宿舍管理工作時(shí)存在的各種問(wèn)題,提供一個(gè)較為方便的解決方案,使管理人員在日常管理工作過(guò)程中,工作效率得以提高,并使資源得以更有效配置,從而提高我校的高校日常管理水平,也讓學(xué)校、宿舍更好的為學(xué)生服務(wù)提供的便利。

2 系統(tǒng)功能設(shè)計(jì)

系統(tǒng)設(shè)計(jì)工作應(yīng)該自頂向下地進(jìn)行。首先設(shè)計(jì)總體結(jié)構(gòu),然后逐層深入,直至進(jìn)行每一個(gè)模塊的設(shè)計(jì)。基于總體設(shè)計(jì),進(jìn)行第二步詳細(xì)設(shè)計(jì),主要分為以下步驟,首先確定每個(gè)模塊詳細(xì)執(zhí)行過(guò)程,尤其是內(nèi)部執(zhí)行過(guò)程,涵蓋了控制流、局部數(shù)據(jù)組織等,通常情況下,其設(shè)計(jì)難度不算太大,關(guān)鍵在于能否合適恰當(dāng)?shù)膩?lái)逐個(gè)描述模塊的各自執(zhí)行過(guò)程,我們常常使用層次圖來(lái)簡(jiǎn)潔明了的表示系統(tǒng)中各模塊之間的關(guān)系。

經(jīng)過(guò)與宿舍管理科室工作人員的需求調(diào)研之后,結(jié)合系統(tǒng)設(shè)計(jì)的原則分析宿舍管理系統(tǒng)共分為十二個(gè)模塊,分別為系統(tǒng)管理模塊、樓棟管理模塊、宿舍管理模塊、學(xué)生管理模塊、衛(wèi)生檢查模塊、晚/夜歸管理模塊、離校信息管理模塊、外來(lái)人員管理模塊、系統(tǒng)查詢模塊、班主任進(jìn)出宿舍管理模塊、日常業(yè)務(wù)模塊、統(tǒng)計(jì)報(bào)表模塊。

系統(tǒng)管理模塊用于管理員信息的管理,例如增加/刪除用戶,用戶信息修改,密碼修改等。

樓棟管理模塊用于管理樓棟信息,例如樓棟編號(hào)、宿舍數(shù)、管理員、聯(lián)系電話等信息,包含添加、刪除和查詢功能。

宿舍管理模塊用于管理宿舍信息,例如宿舍的編號(hào)、居住人數(shù)、聯(lián)系電話、專業(yè)等,管理員對(duì)宿舍信息的添加、刪除和查詢。由于宿舍號(hào)相當(dāng)多,對(duì)于宿舍號(hào)可以事先設(shè)置一個(gè)生成規(guī)則自動(dòng)生成。

學(xué)生管理模塊用于管理住宿在宿舍中的學(xué)生信息,包含學(xué)生的學(xué)號(hào)、姓名、宿舍號(hào)、床鋪號(hào)、專業(yè)、聯(lián)系電話等。管理員添加、刪除和查詢學(xué)生信息。

衛(wèi)生檢查模塊用于登記學(xué)生宿舍管理科進(jìn)行宿舍衛(wèi)生檢查結(jié)果,為之后評(píng)選優(yōu)秀宿舍及其他評(píng)優(yōu)中提供參考數(shù)據(jù)。

晚歸、夜歸模塊即登記夜不歸宿或晚歸學(xué)生信息,包含學(xué)生學(xué)號(hào)、宿舍號(hào)、晚歸時(shí)間、晚歸原因等。通過(guò)這個(gè)模塊可以清楚地登記每個(gè)學(xué)生的晚歸、夜歸情況,以便及時(shí)通報(bào)相關(guān)學(xué)院,督促學(xué)生準(zhǔn)時(shí)回到宿舍。

離校信息管理部分登記了學(xué)生的學(xué)號(hào)、宿舍號(hào)、離校時(shí)間、返校時(shí)間等,留作檔案以查詢。

外來(lái)人員登記部分用于管理外來(lái)人員,由管理員登記外來(lái)人員的姓名、到訪宿舍、訪問(wèn)學(xué)生、訪問(wèn)時(shí)間等,留作檔案。

日常業(yè)務(wù)部分,即管理物品損壞或收費(fèi)項(xiàng)目等。

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

數(shù)據(jù)庫(kù)的設(shè)計(jì),是信息管理系統(tǒng)開(kāi)發(fā)和運(yùn)行中的核心技術(shù),也是建立數(shù)據(jù)庫(kù)及其應(yīng)用系統(tǒng)的技術(shù)。具體地說(shuō),數(shù)據(jù)庫(kù)設(shè)計(jì)(Database Design)是指對(duì)于一個(gè)給定的應(yīng)用環(huán)境,構(gòu)造最優(yōu)的數(shù)據(jù)庫(kù)邏輯模式和物理結(jié)構(gòu),并據(jù)此建立數(shù)據(jù)庫(kù)及其應(yīng)用系統(tǒng),使之能夠有效地存儲(chǔ)和管理數(shù)據(jù),滿足各種用戶的應(yīng)用需求,包括信息管理要求和數(shù)據(jù)操作要求。這是我們?cè)谲浖_(kāi)發(fā)初期的主要研究方向,目標(biāo)是為用戶和各種應(yīng)用系統(tǒng)提供一個(gè)信息基礎(chǔ)設(shè)施和高效率的運(yùn)行環(huán)境。

通過(guò)以上系統(tǒng)功能的分析,得出系統(tǒng)數(shù)據(jù)關(guān)系模型,如圖2所示。根據(jù)數(shù)據(jù)關(guān)系模型在Microsoft SQL Server2008中建立系統(tǒng)的數(shù)據(jù)庫(kù)。

第2篇:學(xué)生管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)范文

【關(guān)鍵詞】貧困生資助 學(xué)生管理 數(shù)據(jù)庫(kù)設(shè)計(jì)

一、項(xiàng)目背景

近幾年來(lái),國(guó)家對(duì)高校貧困生的資助力度不斷增大,資助范圍和財(cái)政投入也不斷增大,切實(shí)幫助廣大貧困生解決了經(jīng)濟(jì)困難,有力地促進(jìn)了教育公平。隨著高校擴(kuò)招,貧困學(xué)生人數(shù)增長(zhǎng),資助管理老師的壓力也越來(lái)越大。本項(xiàng)目結(jié)合本校學(xué)生資助工作管理的實(shí)際情況,前期對(duì)系統(tǒng)開(kāi)發(fā)進(jìn)行了可行性分析,在作了網(wǎng)站開(kāi)發(fā)的需求分析的基礎(chǔ)上,明確了貧困生認(rèn)定、勤工助學(xué)、工資申報(bào)等模塊功能目標(biāo),提出了采用B/S模式、選用MYSQL作為后臺(tái)數(shù)據(jù)庫(kù)、PHP、JavaScript技術(shù)和CSS技術(shù)作為前臺(tái)開(kāi)發(fā)語(yǔ)言的系統(tǒng)開(kāi)發(fā)方案,并進(jìn)行了數(shù)據(jù)庫(kù)設(shè)計(jì),目的在于通過(guò)學(xué)生資助網(wǎng)站系統(tǒng)的設(shè)計(jì)與開(kāi)發(fā),直接運(yùn)用于實(shí)際工作中,之后根據(jù)實(shí)際需求作進(jìn)一步地改進(jìn)和完善,實(shí)現(xiàn)本校學(xué)生資助工作的信息化管理,推動(dòng)本校學(xué)生資助工作不斷向前發(fā)展。

二、主要研究?jī)?nèi)容

學(xué)生資助管理系統(tǒng)主要是為了滿足資助工作的信息化需要, 提高學(xué)生資助信息和資助審核工作的準(zhǔn)確性。根據(jù)目前我校學(xué)生資助工作的實(shí)際開(kāi)展情況, 對(duì)本系統(tǒng)提出如下總體要求:

①學(xué)生資助管理系統(tǒng)要具有完備的查詢、檢索功能,系統(tǒng)的不同用戶可以根據(jù)自身實(shí)際工作需要, 方便的查詢、檢索符合條件的信息;②學(xué)生資助管理系統(tǒng)能實(shí)現(xiàn)資助網(wǎng)上申請(qǐng)審核功能, 用網(wǎng)上申請(qǐng)審核代替現(xiàn)有繁瑣的各級(jí)各類獎(jiǎng)學(xué)金、助學(xué)金的手工申請(qǐng)審核報(bào)表, 以及勤工助學(xué)交叉管理的協(xié)調(diào)考核工作;③學(xué)生資助管理系統(tǒng)能提供功能全面的數(shù)據(jù)庫(kù)管理平臺(tái), 具有對(duì)數(shù)據(jù)的輸人、修改、刪除、統(tǒng)計(jì)、備份功能;④學(xué)生資助管理系統(tǒng)要具有報(bào)表打印以及生成“.doc”、“.xls ” 等文件格式,方便相關(guān)行政部門存檔要求;

三、需求分析

本平臺(tái)有3個(gè)功能模塊即貧困生認(rèn)定、勤工助學(xué)、工資申報(bào)。貧困生認(rèn)定包含的用戶有學(xué)生、系部資助管理員、學(xué)校資助管理用戶,勤工助學(xué)包含的用戶有學(xué)生、用工部門用戶、學(xué)校資助管理用戶,工資申報(bào)包含的用戶有用工部門用戶、學(xué)校資助管理用戶。結(jié)合學(xué)院學(xué)生資助管理工作的日常工作特點(diǎn)和流程,對(duì)設(shè)計(jì)開(kāi)發(fā)的學(xué)生資助信息管理平臺(tái)提出如下要求:

①貧困生認(rèn)定: 系部資助管理用戶、學(xué)校資助管理用戶可以對(duì)貧困生提交的信息進(jìn)行認(rèn)證。②勤工助學(xué): 學(xué)生可以申請(qǐng)勤工助學(xué)崗位,用工崗位管理部門、學(xué)校資助管理用戶可以對(duì)學(xué)生的申請(qǐng)進(jìn)行審核。原則上只有貧困生可以申請(qǐng)勤工助學(xué)崗位。③工資申報(bào): 用工崗位管理部門替學(xué)生申報(bào)工資,學(xué)校資助管理用戶對(duì)工資申報(bào)進(jìn)行審核并批準(zhǔn)。

四、功能結(jié)構(gòu)設(shè)計(jì)

將需求分析轉(zhuǎn)化為數(shù)據(jù)結(jié)構(gòu)和軟件的系統(tǒng)結(jié)構(gòu),完成平臺(tái)的功能結(jié)構(gòu)設(shè)計(jì),根據(jù)需求分析和模塊化設(shè)計(jì)的思想,各模塊實(shí)現(xiàn)的功能如下所示:

(1)貧困生認(rèn)定:①學(xué)生審核、提交、查詢、修改信息;②系部資助管理用戶審核、提交、查詢、修改信息;③學(xué)生資助管理用戶審核信息。

(2)勤工助學(xué):學(xué)①生審核、提交、查詢信息; ②用工崗位管理用戶審核、提交、查詢、修改信息;③學(xué)生資助管理用戶審核信息。

(3)工資申報(bào): ①學(xué)校資助管理用戶添加、查詢、匯總、導(dǎo)出報(bào)表;②各用工崗位管理用戶填寫(xiě)學(xué)生用工信息。

五、功能詳細(xì)設(shè)計(jì)

根據(jù)平臺(tái)的功能需求和功能結(jié)構(gòu)的劃分,設(shè)計(jì)貧困生認(rèn)定、勤工助學(xué)、工資申報(bào)的具體流程實(shí)現(xiàn)。下面僅介紹貧困生認(rèn)定、勤工助學(xué)的具體流程實(shí)現(xiàn)。

(一)貧困生認(rèn)定流程

貧困生注冊(cè)登錄后,可以在線申請(qǐng)并提交,查看申請(qǐng)狀態(tài),修改申請(qǐng)信息;系部資助管理用戶審核貧困生認(rèn)定并提交或者退回,查看貧困生認(rèn)定狀態(tài),待學(xué)校資助管理用戶審核退回后修改貧困生申請(qǐng)信息;學(xué)校資助管理用戶審核各系部提交的貧困生申請(qǐng)信息,同意則確定,不同意則退回系部。

(二)勤工助學(xué)流程

貧困生在首頁(yè)瀏覽應(yīng)聘崗位信息,注冊(cè)登錄后,可以在線申請(qǐng)并提交,查看申請(qǐng)狀態(tài);各用工崗位管理用戶挑選審核貧困生申請(qǐng)信息并提交或者退回,查看貧困生申請(qǐng)狀態(tài),待學(xué)校資助管理用戶審核退回后修改貧困生申請(qǐng)信息;學(xué)校資助管理用戶審核各用工崗位管理部門提交的貧困生申請(qǐng)信息,同意則確定,不同意則退回用工崗位管理部門。

根據(jù)需求分析和數(shù)據(jù)流流向,資助管理系統(tǒng)的主要E-R 圖,如圖1所示。

根據(jù)需求進(jìn)行了數(shù)據(jù)模型設(shè)計(jì),由于本系統(tǒng)設(shè)計(jì)數(shù)據(jù)表眾多,選取主要數(shù)據(jù)表如表1。

六、解決的關(guān)鍵問(wèn)題

(1)貧困生管理模塊主要用于貧困生申請(qǐng)和審核,及對(duì)貧困生信息的查詢、維護(hù)和統(tǒng)計(jì)獎(jiǎng)學(xué)金、助學(xué)金、減免學(xué)雜費(fèi)管理。

第3篇:學(xué)生管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)范文

Abstract: University Students' growth management system is designed to promote student's learning ability and employability. Teachers, enterprise and parents work together by this system. It also will record the details of the student during the university life. In this way, it can help to stimulate learning interest and improve learning quality. The system can automatically generate students' electronic resume to help them get jobs. The system was developed by Java, using Spring mvc + Mybatis + Freemaker integrated framework.

關(guān)鍵詞: 成長(zhǎng)管理;電子履歷;java

Key words: growth management;electronic resume;java

中圖分類號(hào):TP311.1 文獻(xiàn)標(biāo)識(shí)碼:A 文章編號(hào):1006-4311(2013)22-0229-03

0 引言

隨著我國(guó)高校招生規(guī)模的擴(kuò)大,在校生人數(shù)不斷增加,高校管理面臨巨大的壓力。目前,各大高校都在利用計(jì)算機(jī)技術(shù)來(lái)實(shí)現(xiàn)學(xué)生的管理,但是這些管理系統(tǒng)主要關(guān)注學(xué)校的行政管理和教學(xué)秩序管理,較少關(guān)注大學(xué)生的成長(zhǎng)問(wèn)題。針對(duì)當(dāng)前大學(xué)生存在的問(wèn)題和目前大學(xué)管理信息系統(tǒng)存在的不足,本文主要研究了大學(xué)生成長(zhǎng)管理的網(wǎng)絡(luò)化解決方案,設(shè)計(jì)并實(shí)現(xiàn)了一套面向教師、學(xué)生、學(xué)生家長(zhǎng)以及校外企業(yè)的大學(xué)生成長(zhǎng)管理系統(tǒng)。系統(tǒng)的目標(biāo)是建立一個(gè)以促進(jìn)學(xué)生就業(yè)和學(xué)習(xí)成長(zhǎng)為核心,教師、企業(yè)、家長(zhǎng)共同參與的平臺(tái)。

通過(guò)本系統(tǒng),學(xué)生能夠記錄自己大學(xué)成長(zhǎng)的點(diǎn)點(diǎn)滴滴,提高學(xué)習(xí)興趣和學(xué)習(xí)質(zhì)量,系統(tǒng)對(duì)學(xué)生錄入數(shù)據(jù)進(jìn)行嚴(yán)格審核,確保數(shù)據(jù)的真實(shí)性和可靠性,為學(xué)生就業(yè)求職提供很好的依據(jù);系統(tǒng)同時(shí)為企業(yè)提供了很好的招聘渠道,在為企業(yè)提升招聘質(zhì)量的同時(shí),降低招聘成本,這將大大提升學(xué)生的就業(yè)競(jìng)爭(zhēng)力,提高學(xué)校整體就業(yè)率;系統(tǒng)同時(shí)為家長(zhǎng)提供了解子女在校學(xué)習(xí)情況的窗口,家長(zhǎng)通過(guò)系統(tǒng),可以及時(shí)查看學(xué)生學(xué)習(xí)情況,并與教師取得聯(lián)系。

1 系統(tǒng)設(shè)計(jì)

1.1 系統(tǒng)目標(biāo) 結(jié)合現(xiàn)階段高校學(xué)生管理現(xiàn)狀及企業(yè)和學(xué)生家長(zhǎng)的需求,我們將大學(xué)生成長(zhǎng)管理系統(tǒng)的建設(shè)目標(biāo)歸納為以下六個(gè)方面。

①系統(tǒng)數(shù)據(jù)完全真實(shí),系統(tǒng)所有數(shù)據(jù)的錄入有嚴(yán)格的審核流程。

②學(xué)生通過(guò)本系統(tǒng),可以記錄自己在大學(xué)期間成長(zhǎng)各個(gè)階段最真實(shí)的學(xué)習(xí)情況和收獲,不僅留下美好的回憶,還可以在就業(yè)應(yīng)聘時(shí),為自身能力和學(xué)習(xí)情況提供可靠依據(jù),系統(tǒng)在提升學(xué)生學(xué)習(xí)能力和效果的同時(shí),提升學(xué)生的就業(yè)機(jī)會(huì)。

③企業(yè)通過(guò)本系統(tǒng),不僅可以招聘信息,還可以通過(guò)高級(jí)搜索功能,尋找到適合本企業(yè)的員工,獲得最原始、真實(shí)的應(yīng)聘者信息;同時(shí),企業(yè)用戶還可以通過(guò)系統(tǒng),驗(yàn)證我校學(xué)生的學(xué)習(xí)信息,增加學(xué)生的誠(chéng)信,降低企業(yè)招聘成本。

④家長(zhǎng)通過(guò)本系統(tǒng),可以實(shí)時(shí)了解子女在校學(xué)習(xí)情況,通過(guò)互動(dòng)留言功能,可以對(duì)子女的學(xué)習(xí)進(jìn)行鼓勵(lì)和督促,同時(shí)還可以與學(xué)校教師進(jìn)行在線互動(dòng),系統(tǒng)提供了一個(gè)家長(zhǎng)了解子女學(xué)習(xí)情況的窗口。

⑤教師通過(guò)本系統(tǒng),可以更好的全方位把握學(xué)生在校期間學(xué)習(xí)情況,對(duì)學(xué)生的學(xué)習(xí)進(jìn)行在線指導(dǎo)和答疑,同時(shí)還可以較便捷的與學(xué)生家長(zhǎng)進(jìn)行溝通和聯(lián)系。

⑥學(xué)校通過(guò)本系統(tǒng),可以很好的對(duì)全校學(xué)生學(xué)習(xí)情況進(jìn)行統(tǒng)計(jì),及時(shí)了解存在的問(wèn)題,提高教學(xué)質(zhì)量和學(xué)生就業(yè)率。

1.2 系統(tǒng)功能介紹 系統(tǒng)開(kāi)發(fā)的總體任務(wù)是實(shí)現(xiàn)大學(xué)生健康成長(zhǎng)的信息化管理,系統(tǒng)功能分析是在系統(tǒng)開(kāi)發(fā)的總體任務(wù)基礎(chǔ)上完成的,經(jīng)過(guò)需求調(diào)研和分析,本系統(tǒng)主要實(shí)現(xiàn)以下功能模塊。

①基本資料模塊。該模塊包括學(xué)生所有基本信息,例如學(xué)生姓名、出生年月、入學(xué)時(shí)間、聯(lián)系方式、監(jiān)護(hù)人信息、照片等?;拘畔⒎譃椤氨C苄畔ⅰ焙汀翱晒_(kāi)信息”,“保密信息”是為了保護(hù)學(xué)生個(gè)人隱私,將學(xué)生的一些敏感信息設(shè)置成保密狀態(tài),這些信息不用于學(xué)生的個(gè)人主頁(yè),只有學(xué)生本人和具有較高級(jí)別權(quán)限用戶(例如管理員和班主任)才能查看;“可公開(kāi)信息”可用于學(xué)生個(gè)人主頁(yè),包含如學(xué)生姓名、學(xué)號(hào)、個(gè)人簡(jiǎn)介等非敏感信息,主要用于學(xué)生個(gè)人展示和只有普通權(quán)限的企業(yè)用戶核對(duì)學(xué)生基本信息,有些信息如QQ號(hào)碼、Email等,可由學(xué)生自由選擇是否公開(kāi)。

②個(gè)人履歷模塊。個(gè)人履歷模塊是本系統(tǒng)的核心模塊,該模塊能夠在學(xué)生畢業(yè)時(shí),自動(dòng)生成學(xué)生求職簡(jiǎn)歷。在畢業(yè)生應(yīng)聘及企業(yè)招聘過(guò)程中,最關(guān)注的也是這個(gè)模塊內(nèi)容的真實(shí)性,為確保該模塊信息的可靠性和可追溯性,除“職業(yè)發(fā)展規(guī)劃”部分由學(xué)生自行編輯外,系統(tǒng)對(duì)該模塊的所有內(nèi)容進(jìn)行嚴(yán)格審核,審核人必須是相關(guān)教師,“成績(jī)信息”則由教務(wù)系統(tǒng)直接導(dǎo)入。

③教師模塊。系統(tǒng)為教師提供高級(jí)搜索、審核、與學(xué)生互動(dòng)、與家長(zhǎng)互動(dòng)等功能。每一位教師都具有審核功能,該功能主要用于審核學(xué)生參與項(xiàng)目信息、獎(jiǎng)勵(lì)信息、證書(shū)信息、技能專長(zhǎng)等,可以把審核功能理解成“證明人”的功能,即以教師的身份證明學(xué)生該項(xiàng)信息的準(zhǔn)確性和真實(shí)性。

④家長(zhǎng)模塊。大學(xué)生活中,家長(zhǎng)是學(xué)生得以安心學(xué)習(xí)的最大保障,但家長(zhǎng)了解學(xué)生大學(xué)學(xué)習(xí)生活的途徑非常少,該模塊可以較好的解決該問(wèn)題,系統(tǒng)通過(guò)為每一位家長(zhǎng)分配一個(gè)賬號(hào),實(shí)現(xiàn)家長(zhǎng)實(shí)時(shí)查看孩子在校學(xué)習(xí)情況;系統(tǒng)提供家長(zhǎng)在線留言功能,鼓勵(lì)和督促孩子的學(xué)習(xí),同時(shí)提供家長(zhǎng)與教師互動(dòng)功能,如果家長(zhǎng)對(duì)孩子在校學(xué)習(xí)情況有疑問(wèn),可以在系統(tǒng)中給教師留言,與教師進(jìn)行互動(dòng)。

⑤企業(yè)模塊。企業(yè)在人才招聘過(guò)程中,存在較多困擾,例如經(jīng)?;ㄙM(fèi)了巨大的人力物力,結(jié)果招聘的畢業(yè)生不符合企業(yè)要求,甚至存在簡(jiǎn)歷造假或面試時(shí)夸大其辭的情況,其原因之一就是企業(yè)無(wú)法獲得學(xué)生在校期間學(xué)習(xí)的真實(shí)情況,本系統(tǒng)通過(guò)為企業(yè)提供最原始并且具有高可靠性的資料,為企業(yè)招聘提供輔助,節(jié)約企業(yè)的招聘成本。在學(xué)生信息的安全性上,系統(tǒng)將尊重每一位學(xué)生的隱私,對(duì)于學(xué)生個(gè)人敏感信息,企業(yè)用戶無(wú)法查看,大部分?jǐn)?shù)據(jù)僅在學(xué)生授權(quán)的情況下才允許查詢。企業(yè)用戶必須在系統(tǒng)中進(jìn)行注冊(cè),并經(jīng)過(guò)學(xué)校認(rèn)證,與學(xué)校簽署保密協(xié)議后才能獲得相應(yīng)權(quán)限。

⑥交互模塊。系統(tǒng)提供答疑室、聊天室、討論區(qū)等在線交流工具,學(xué)生之間、學(xué)生與教師之間、家長(zhǎng)與教師之間、學(xué)生與企業(yè)之間可以進(jìn)行在線交流、討論問(wèn)題,以便學(xué)生學(xué)習(xí)過(guò)程中遇到問(wèn)題時(shí),可以向同學(xué)、教師求助,從而避免學(xué)生在學(xué)習(xí)時(shí),產(chǎn)生孤獨(dú)、無(wú)助的感覺(jué),促進(jìn)學(xué)生學(xué)習(xí)熱情。

2 系統(tǒng)實(shí)現(xiàn)

2.1 系統(tǒng)開(kāi)發(fā)工具分析 本系統(tǒng)采用Spring mvc+freemarker+mybatis的整合框架,使用java語(yǔ)言進(jìn)行開(kāi)發(fā)。Spring mvc框架易于同view框架實(shí)現(xiàn)無(wú)縫集成,它采用IOC也便于系統(tǒng)的測(cè)試。Spring mvc分離了控制器、模型對(duì)象、分派器,增加了系統(tǒng)的可維護(hù)性。Freemarker強(qiáng)大的模板引擎允許java servlet保持圖形設(shè)計(jì)與應(yīng)用程序分離,編譯器速度快,讓輸出接近靜態(tài)頁(yè)面的速度,提高了系統(tǒng)的性能。Mybatis把sql語(yǔ)句與java代碼分離,方便了sql的調(diào)優(yōu),使用更靈活,降低系統(tǒng)的復(fù)雜性。

2.2 系統(tǒng)總體結(jié)構(gòu)設(shè)計(jì) 本系統(tǒng)根據(jù)角色可以劃分成兩個(gè)大的子系統(tǒng),每個(gè)子系統(tǒng)又可劃分為多個(gè)管理模塊。其中,本系統(tǒng)的子系統(tǒng)之間、模塊之間傳送的數(shù)據(jù)及其調(diào)用關(guān)系如圖1所示。

2.3 系統(tǒng)實(shí)現(xiàn)結(jié)果 本系統(tǒng)目前已經(jīng)開(kāi)發(fā)完成,并從功能點(diǎn)以及系統(tǒng)的安全性、訪問(wèn)控制、兼容性、用戶界面等方面進(jìn)行了一系列測(cè)試,測(cè)試結(jié)果表明,系統(tǒng)能夠按照設(shè)計(jì)的要求運(yùn)行,安全性和可用性均符合用戶的需求。系統(tǒng)實(shí)現(xiàn)部分效果如圖2-圖5所示。

3 結(jié)論

本文主要研究了大學(xué)生成長(zhǎng)的管理的網(wǎng)絡(luò)化解決方案,設(shè)計(jì)并實(shí)現(xiàn)了一套面向老師、學(xué)生、學(xué)生家庭以及校外的企業(yè)的大學(xué)生成長(zhǎng)管理系統(tǒng)。系統(tǒng)投入使用后,能夠幫助學(xué)生持續(xù)記錄在校期間的經(jīng)歷與成就,記錄每一個(gè)重要的學(xué)習(xí)歷程,包含考試登記、自傳、獲獎(jiǎng)、課外活動(dòng)成果、完成項(xiàng)目情況、工作經(jīng)驗(yàn)等重要記錄;系統(tǒng)提供電子履歷自動(dòng)生成功能,能增強(qiáng)學(xué)生求職競(jìng)爭(zhēng)力,讓學(xué)生贏在初入社會(huì)的第一步,同時(shí)也幫助家長(zhǎng)和企業(yè)了解我校學(xué)生的成長(zhǎng)情況,提出寶貴的意見(jiàn),保證培養(yǎng)出社會(huì)需要的合格人才。

參考文獻(xiàn):

[1]梁小曉,韋崇崗.基于WEB的高校學(xué)生信息管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[J].四川理工學(xué)院學(xué)報(bào),2010(12).

[2]施式亮,念其鋒,張琳.大學(xué)生教育管理模式研究及信息系統(tǒng)開(kāi)發(fā)[J].當(dāng)代教育理論與實(shí)踐,2010(10).

[3]杜小剛,李舟軍.J2EE WEB開(kāi)發(fā)框架體系結(jié)構(gòu)[D].計(jì)算機(jī)科學(xué),2006.12.

第4篇:學(xué)生管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)范文

【關(guān)鍵詞】可移植性;學(xué)生信息管理;面向?qū)ο笤O(shè)計(jì);JSP

近年來(lái),我國(guó)的職業(yè)教育迎來(lái)了蓬勃發(fā)展的新局面,對(duì)于學(xué)生信息管理中諸如教師特定時(shí)間不能上課、場(chǎng)地限制、合班上課、單雙周輪流上兩門課、兩門課程不能安排到同一天等情況,采用開(kāi)放性程度不高的管理系統(tǒng)已經(jīng)不能適應(yīng)當(dāng)前形勢(shì)的需要和發(fā)展。如何提高學(xué)生信息管理的水平,建立適合自己院校的學(xué)生信息管理系統(tǒng),已成為學(xué)校信息化建設(shè)過(guò)程中亟待解決的重要問(wèn)題。因此一個(gè)性能優(yōu)越的學(xué)生信息管理系統(tǒng)對(duì)于一個(gè)學(xué)校來(lái)說(shuō)至關(guān)重要,以此提高學(xué)校對(duì)學(xué)生的科學(xué)化管理。

本文采用面向?qū)ο笤O(shè)計(jì)的方法對(duì)系統(tǒng)進(jìn)行設(shè)計(jì)和開(kāi)發(fā),首先對(duì)系統(tǒng)進(jìn)行了詳細(xì)的調(diào)查,了解用戶的需求和現(xiàn)行系統(tǒng)的狀況,接下來(lái)從系統(tǒng)可行性、系統(tǒng)分析、系統(tǒng)設(shè)計(jì)等方面進(jìn)行研究,并使用大量的流程圖、數(shù)據(jù)字典、結(jié)構(gòu)圖和數(shù)據(jù)表等工具對(duì)系統(tǒng)的分析與設(shè)計(jì)進(jìn)行詳細(xì)的描述,系統(tǒng)實(shí)施時(shí)采用安全系數(shù)高、可擴(kuò)展性強(qiáng)的jsp語(yǔ)言進(jìn)行開(kāi)發(fā),使用My Eclipse 8.5、Tomcat6.0作為開(kāi)發(fā)工具,用MySQL作為后臺(tái)數(shù)據(jù)庫(kù),編制了一個(gè)簡(jiǎn)捷、實(shí)用、可以解決現(xiàn)代經(jīng)濟(jì)管理學(xué)院信息系學(xué)生管理當(dāng)中實(shí)際問(wèn)題的系統(tǒng)。

1 國(guó)內(nèi)外發(fā)展動(dòng)態(tài)

國(guó)外在管理信息系統(tǒng)的應(yīng)用方面走在了前列,國(guó)內(nèi)對(duì)管理信息系統(tǒng)作用的認(rèn)識(shí)雖然較晚,但是管理信息系統(tǒng)在我國(guó)發(fā)展還是非常迅速,應(yīng)用已經(jīng)非常普遍。管理信息系統(tǒng)自20世紀(jì)60年代的層次數(shù)據(jù)庫(kù)系統(tǒng)發(fā)展到現(xiàn)在的關(guān)系數(shù)據(jù)庫(kù)系統(tǒng),中間經(jīng)歷網(wǎng)狀數(shù)據(jù)庫(kù)系統(tǒng)的發(fā)展階段。現(xiàn)有的管理信息系統(tǒng)的技術(shù)已經(jīng)得到了很大的提升和改進(jìn)。目前中國(guó)的大部分大學(xué)、高等學(xué)院都使用了學(xué)生管理系統(tǒng)、學(xué)生成績(jī)管理系統(tǒng)之類系統(tǒng),而且像學(xué)生成績(jī)管理這類系統(tǒng)現(xiàn)在正向下面的技術(shù)學(xué)院、中學(xué)和小學(xué)快速挺進(jìn),特別是一些地方的技術(shù)學(xué)院掀起了引進(jìn)學(xué)生成績(jī)管理這類系統(tǒng)的熱潮。

2 系統(tǒng)分析

面向?qū)ο笙到y(tǒng)開(kāi)發(fā)基本經(jīng)歷兩個(gè)階段,其一“WHAT”,即研究問(wèn)題域;其二“HOW”,即如何實(shí)現(xiàn)目標(biāo)系統(tǒng)。該方法實(shí)用且相對(duì)簡(jiǎn)單,模型易構(gòu)造,但對(duì)系統(tǒng)動(dòng)態(tài)特征表述不充分,且發(fā)映系統(tǒng)整個(gè)功能特征的能力較差。但該方法反映系統(tǒng)結(jié)構(gòu)完成,模型一致性好,易于完成開(kāi)發(fā)系統(tǒng),因而還不失是一種好用的方法。

3 系統(tǒng)數(shù)據(jù)分析

學(xué)生信息管理涉及的實(shí)體有:

(1)學(xué)生。它的屬性有:姓名、學(xué)號(hào)、性別、專業(yè)、出生日期、備注、照片。

(2)課程。它的屬性有:課程號(hào)、開(kāi)課學(xué)期、學(xué)時(shí)、學(xué)分。

(3)成績(jī)。它的屬性有: 學(xué)生號(hào)、課程、分?jǐn)?shù)。

(4)登入。它的屬性有:學(xué)號(hào)、密碼。

(5)專業(yè)。它的屬性有:專業(yè)名、輔導(dǎo)員。

這些實(shí)體之間的關(guān)系如下:

(1)一門課程可以被多個(gè)學(xué)生所選擇,同時(shí)一個(gè)學(xué)生可以選擇多門課程。

(2)一門課程類別里包含一門或多門課程,一門課程必然屬于某個(gè)特定課程類別。

(3)一個(gè)專業(yè)有一個(gè)或多個(gè)學(xué)生,一個(gè)學(xué)生必然屬于某個(gè)特定專業(yè)。

4 系統(tǒng)設(shè)計(jì)

4.1 系統(tǒng)設(shè)計(jì)的目標(biāo)

本系統(tǒng)設(shè)計(jì)的目標(biāo)是在保證實(shí)現(xiàn)系統(tǒng)邏輯模型的基礎(chǔ)上,盡可能地提高系統(tǒng)的各項(xiàng)功能指標(biāo),即系統(tǒng)的運(yùn)行效率、可修改性、可靠性、靈活性、實(shí)用性和通用性。能夠更快捷、更準(zhǔn)確、更多的提供信息;能夠提供更新的信息;能夠具有更多、更細(xì)的處理功能;能夠提供更有效、更科學(xué)的管理方法。

4.2 系統(tǒng)設(shè)計(jì)的策略

本系統(tǒng)采用面向?qū)ο蟮脑O(shè)計(jì)方法,采用把一個(gè)大的復(fù)雜的系統(tǒng)逐步分解成小的層次化的暗盒模塊結(jié)構(gòu),以變換為中心的設(shè)計(jì)策略。此外,為了實(shí)現(xiàn)數(shù)據(jù)共享,提高模塊的獨(dú)立性,使系統(tǒng)具有很高的可修改性,提高模塊的內(nèi)聚性,降低模塊間的耦合程度。

4.3 系統(tǒng)設(shè)計(jì)的方法

本系統(tǒng)的設(shè)計(jì)主要是圍繞著功能設(shè)計(jì),數(shù)據(jù)庫(kù)設(shè)計(jì),編碼設(shè)計(jì),界面設(shè)計(jì)等項(xiàng)內(nèi)容進(jìn)行,采用面向?qū)ο笤O(shè)計(jì)原則將系統(tǒng)分解為控制層、模型層和表現(xiàn)層[1-2],然后使用結(jié)構(gòu)圖來(lái)表達(dá)這些模塊之間的聯(lián)結(jié)關(guān)系。

5 系統(tǒng)總體結(jié)構(gòu)設(shè)計(jì)

本課題根據(jù)學(xué)生信息管理綜合分析,便出于方便管理考慮,將學(xué)生信息管理系統(tǒng)的功能總結(jié)起來(lái),共需要實(shí)現(xiàn)以下幾個(gè)方面功能:

(1)學(xué)生信息管理模塊。針對(duì)職業(yè)學(xué)校與其他學(xué)校的不同,除通常功能外,特別設(shè)計(jì)職業(yè)技能選修功能,學(xué)生通過(guò)登錄本模塊可以根據(jù)時(shí)間條件或者專業(yè)老師的條件進(jìn)行選擇,也可根據(jù)選修專業(yè)的課程名、課程號(hào)或者上課時(shí)間選擇,可以根據(jù)自己的需要進(jìn)行數(shù)據(jù)的添加、刪除、修改的操作。

(2)成績(jī)信息管理模塊。本模塊主要實(shí)現(xiàn)了成績(jī)的輸入、刪除、更新。除了教師可以通過(guò)該模塊輸入成績(jī)外,還設(shè)計(jì)了平均成績(jī)、單科最高最低成績(jī)、個(gè)人成績(jī)等功能。

(3)留言板信息管理模塊。留言板信息管理是對(duì)管理人員和學(xué)生的留言信息進(jìn)行管理。學(xué)生可通過(guò)登錄本模塊,可以將自己的意見(jiàn)添加到留言板信息中,也可以查看留言板信息。管理人員的可以進(jìn)行留言數(shù)據(jù)的添加、刪除、修改等操作。

(4)課程信息管理模塊:管理人員可通過(guò)登錄本模塊,可以實(shí)現(xiàn)添加以及更新課程。解決了學(xué)校排課所涉及的教師特定時(shí)間不能上課、場(chǎng)地限制、合班上課、單雙周輪流上兩門課、兩門課程不能安排到同一天等情況,增加了調(diào)課操作的靈活性和嚴(yán)謹(jǐn)性??梢愿鶕?jù)管理人員的修改要求進(jìn)行數(shù)據(jù)的添加、刪除、修改的操作。

(5)新聞信息管理模塊:新聞信息管理是將學(xué)校各大新聞進(jìn)行管理,本模塊實(shí)現(xiàn)了新聞的輸入、刪除、更新。該模塊把成績(jī)統(tǒng)計(jì)這個(gè)繁瑣的工作簡(jiǎn)單化,為學(xué)校院在和管理新聞方面提高工作效率。

(6)檔案管理

可以將學(xué)生的成績(jī)、學(xué)生信息等檔案材料等資料進(jìn)行系統(tǒng)的管理,通過(guò)存檔申請(qǐng)、檔案電子化、完善確認(rèn)、審核歸檔、檢索、授權(quán)查閱等環(huán)節(jié)的系統(tǒng)管理,提高學(xué)校的檔案管理應(yīng)用效率。具有存檔申請(qǐng)、電子檔制作、歸類存檔、授權(quán)查閱、統(tǒng)計(jì)、封存、密級(jí)管理等功能,快捷、全面、準(zhǔn)確的規(guī)范管理。

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

首先先創(chuàng)建一個(gè)學(xué)生成績(jī)管理數(shù)據(jù)庫(kù),然后在數(shù)據(jù)庫(kù)中創(chuàng)建需要的表和字段,如果需要,還可以設(shè)計(jì)視圖等。在系統(tǒng)分析階段,我們用E-R圖來(lái)說(shuō)明了學(xué)生成績(jī)管理系統(tǒng)的數(shù)據(jù)庫(kù)概念模型。同時(shí),在上面的實(shí)體以及實(shí)體之間關(guān)系的基礎(chǔ)上,形成數(shù)據(jù)庫(kù)中的表以及各個(gè)表之間的關(guān)系。

7 小結(jié)

經(jīng)過(guò)多次單元測(cè)試和模塊測(cè)試、系統(tǒng)測(cè)試后,我把做好的系統(tǒng)發(fā)給客戶并進(jìn)行了相應(yīng)的部署。相對(duì)其他現(xiàn)有系統(tǒng),本系統(tǒng)在對(duì)學(xué)生管理系統(tǒng)進(jìn)行設(shè)計(jì)過(guò)程中,大膽將結(jié)構(gòu)化設(shè)計(jì)思想和面向?qū)ο罄碚撚袡C(jī)地相結(jié)合,在思路上有所創(chuàng)新。在設(shè)計(jì)的過(guò)程中,充分考慮功能的實(shí)用性和操作的簡(jiǎn)單性,使用本系統(tǒng)的人上手速度快,也可減少操作失誤率,在管理和操作簡(jiǎn)單人性化有所創(chuàng)新。

【參考文獻(xiàn)】

第5篇:學(xué)生管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)范文

關(guān)鍵詞:學(xué)生公寓管理;MySQL;JSP;Struts

中圖分類號(hào):TP311 文獻(xiàn)標(biāo)識(shí)碼:A

Abstract:Combined with the characteristics of university student apartments management,the paper researches the student apartment management system based on Struts,using JSP,Tomact,MySQL and Spring.The paper analyzes and researches the function and the technical solution of the system,introduces the realization process.The system realized the daily business of student apartment management.It can effectively improve the efficiency of university student apartments management work.

Keywords:student apartment management;MySQL;JSP;Struts

1 引言(Introduction)

電子信息與網(wǎng)絡(luò)技術(shù)的迅猛發(fā)展使越來(lái)越多的數(shù)據(jù)能夠更有序而高效的管理。目前學(xué)校公寓管理因?yàn)樾畔⒎N類繁雜、人數(shù)過(guò)多而導(dǎo)致管理的效率不高,人員的更迭、信息存儲(chǔ)的差異和管理方式的差異等給學(xué)生信息整合帶來(lái)很大的挑戰(zhàn)[1]。新生分班分寢室工作是高校展開(kāi)迎新工作遇到的第一個(gè)問(wèn)題,如何充分利用有限的資源,減少學(xué)生報(bào)到環(huán)節(jié),加快報(bào)到速度,盡快安排學(xué)生入住宿舍成為了高校迎新工作的關(guān)鍵[2]。傳統(tǒng)的宿舍管理方法中學(xué)生入學(xué)登記、來(lái)客登記、衛(wèi)生檢查評(píng)比等都占用了管理人員的大量時(shí)間和精力,也對(duì)學(xué)生的報(bào)修登記產(chǎn)生了一定的拖延性,對(duì)于學(xué)生安全也難以進(jìn)行有效保護(hù)[3]。與傳統(tǒng)的宿舍管理方法相比,學(xué)生公寓管理系統(tǒng)能夠降低管理成本,減少安全隱患,縮短交互時(shí)間,增加發(fā)生意外時(shí)的科技證據(jù)。學(xué)生宿舍管理系統(tǒng)重新定義了傳統(tǒng)的宿舍管理模式,減少了中間環(huán)節(jié),使得宿舍管理的效率得到極大的提升,也讓學(xué)生的信息安全得到科技的保障[4]。

該系統(tǒng)是采用B/S(Browser/Server,瀏覽器/客戶端)模式實(shí)現(xiàn),MyEclipse作為平臺(tái)開(kāi)發(fā),使用MySQL建立數(shù)據(jù)庫(kù),開(kāi)發(fā)中使用Spring+MyBatis框架來(lái)封裝對(duì)數(shù)據(jù)庫(kù)的操作。為提高工作效率,使信息的管理與操作更加方便和快捷,實(shí)現(xiàn)管理員可通過(guò)手動(dòng)或動(dòng)態(tài)導(dǎo)入現(xiàn)有學(xué)生信息的Excel表格兩種方式錄入學(xué)生基本信息,并且能夠按照學(xué)院、專業(yè)等條件自動(dòng)將學(xué)生分配到指定樓宇。

2 功能需求(Functional requirements)

系統(tǒng)的用戶角色可以分為三類,分別是學(xué)生、超級(jí)管理員和樓宇管理員,他們有各自的不同的權(quán)限。在系統(tǒng)中將其為前臺(tái)用戶與后臺(tái)用戶。前臺(tái)用戶是學(xué)生角色,后臺(tái)用戶包括超級(jí)管理員與樓宇管理員角色。

系統(tǒng)的總體需求是既要滿足學(xué)生對(duì)宿舍的信息進(jìn)行查看,還要滿足管理員及樓宇管理員對(duì)學(xué)生的信息、住宿信息、衛(wèi)生信息、出入信息等進(jìn)行操作,實(shí)現(xiàn)學(xué)生與樓宇管理員之間的交互反饋。在用戶操作中需要保證良好的用戶體驗(yàn)。

(1)學(xué)生:主要對(duì)個(gè)人出入信息、本宿舍的衛(wèi)生情況、個(gè)人貴重物品登記情況進(jìn)行查看,還可以報(bào)修和留言。

(2)超級(jí)管理員:是整個(gè)公寓管理系統(tǒng)的管理員。主要對(duì)學(xué)生的信息進(jìn)行錄入、導(dǎo)入、修改和刪除等;對(duì)樓宇信息進(jìn)行增加、刪除、查看等管理,對(duì)樓宇管理員的信息進(jìn)行管理,給他們分配各自管理的樓宇;對(duì)學(xué)生的留言進(jìn)行查看;對(duì)衛(wèi)生評(píng)比情況進(jìn)行查看。

(3)樓宇管理員:是某個(gè)學(xué)生公寓樓的管理員。主要職責(zé)是主要對(duì)本樓的學(xué)生住宿信息進(jìn)行分配、調(diào)換、查詢和統(tǒng)計(jì);對(duì)本樓學(xué)生的出入信息進(jìn)行登記、查看、修改;對(duì)學(xué)生的貴重物品信息進(jìn)行登記、查詢、修改;對(duì)學(xué)生的留言信息及進(jìn)行查看、回復(fù);對(duì)本樓的每周的宿舍衛(wèi)生情況進(jìn)行檢查、登記衛(wèi)生檢查結(jié)果。

3 系統(tǒng)設(shè)計(jì)(System design)

3.1 總體設(shè)計(jì)

學(xué)生宿舍管理系統(tǒng)是基于B/S結(jié)構(gòu),B/S的最大優(yōu)勢(shì)在于客戶端免維護(hù),適用于用戶群龐大或客戶需求經(jīng)常發(fā)生變化的情況[5]。通過(guò)Structs2和Hibernate進(jìn)行開(kāi)發(fā)。用戶通過(guò)瀏覽器與服務(wù)器進(jìn)行交互,提交數(shù)據(jù)到服務(wù)器Tomcat,在Tomcat中將由Struts來(lái)處理用戶的請(qǐng)求并根據(jù)用戶請(qǐng)求類型選擇不同的處理方式和返回方式。同時(shí)采用Hibernate鏈接數(shù)據(jù)庫(kù),并使用了Hibernate的一級(jí)緩存和二級(jí)緩存,從而提高系統(tǒng)的查詢效率[6]。系統(tǒng)的架構(gòu)圖如圖1所示。

通過(guò)分析確定學(xué)生宿舍管理系統(tǒng)應(yīng)分為前臺(tái)和后臺(tái)兩部分。前臺(tái)有四個(gè)功能模塊:學(xué)生留言模塊、衛(wèi)生情況模塊、出入記錄模塊、物品記錄模塊。后臺(tái)有九個(gè)功能模塊:學(xué)生信息管理、樓管信息管理、宿舍樓管理、衛(wèi)生情況管理、物品管理、出入管理、用戶管理、住宿管理、學(xué)生留言管理。

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

3.2 學(xué)生信息上傳模塊

學(xué)生信息上傳是本系統(tǒng)一個(gè)重要的功能模塊,該功能實(shí)現(xiàn)方法如下:當(dāng)管理員登陸后點(diǎn)擊“學(xué)生信息管理”下的添加學(xué)生信息按鈕,頁(yè)面跳轉(zhuǎn)到student文件下的add.jsp頁(yè)面,點(diǎn)擊“選擇文件”按鈕,在本地計(jì)算機(jī)上選擇已錄入的excel文件,點(diǎn)擊“提交”按鈕后,跳轉(zhuǎn)到studentcontroller.jave文件下的upload方法。在此方法中將數(shù)據(jù)存在StudentDAO對(duì)象中,對(duì)數(shù)據(jù)以對(duì)象的形式存入數(shù)據(jù)庫(kù),結(jié)束此方法后重定向到list方法下,將數(shù)據(jù)以集合的形式輸出到student.jsp頁(yè)面。學(xué)生上傳模塊的流程圖如圖3所示。

upload module

3.3 學(xué)生宿舍分配模塊

學(xué)生宿舍分配是本系統(tǒng)的核心模塊,實(shí)現(xiàn)如下:當(dāng)管理員登陸將學(xué)生信息錄入完成后,點(diǎn)擊“住宿管理”的復(fù)選菜單,頁(yè)面跳轉(zhuǎn)到accommodation.jsp頁(yè)面,點(diǎn)擊“分配宿舍樓”超鏈接跳轉(zhuǎn)到add.jsp頁(yè)面,選擇具體的學(xué)院、專業(yè),下方將顯示符合條件的男女生人數(shù),再選擇相應(yīng)公寓樓后,按下“分配宿舍”按鈕跳轉(zhuǎn)到buildingcontroller.java文件下autoBuilding方法,在此方法中調(diào)用studentService文件下的findByGMNB、countDB、countBAmt、modify方法,和將數(shù)據(jù)在buildingDAO中映射到building.xml文件中找對(duì)應(yīng)的select和insert處理語(yǔ)句,最后在studentcontroller.java下的list方法中以集合的形式顯示在student.jsp頁(yè)面上。宿舍樓分配的流程圖如圖4所示。

4 結(jié)論(Conclusion)

本系統(tǒng)運(yùn)用JSP技術(shù)和B/S架構(gòu),后臺(tái)使用MyBatis數(shù)據(jù)庫(kù),并使用Spring-Spring MVC-MyBatis的三層框架對(duì)學(xué)生宿舍管理系統(tǒng)進(jìn)行設(shè)計(jì)與開(kāi)發(fā)。系統(tǒng)實(shí)現(xiàn)了學(xué)生公寓管理的日常業(yè)務(wù),并實(shí)現(xiàn)了超級(jí)管理員動(dòng)態(tài)將學(xué)生信息從Excel表格錄入,并把指定的學(xué)生分配到某個(gè)宿舍樓。樓宇管理員也可對(duì)宿舍動(dòng)態(tài)添加入住信息。系統(tǒng)使學(xué)生住宿信息管理的操作性和安全性都有了很大保障,能夠有效提高高校學(xué)生公寓管理工作的水平和效率。系統(tǒng)還需要進(jìn)一步完善,如增加宿舍用電管理和校園網(wǎng)絡(luò)管理,方便學(xué)生交電費(fèi)和網(wǎng)絡(luò)費(fèi)用。

參考文獻(xiàn) (References)

[1] 方亮.基于VFP的學(xué)生宿舍管理系統(tǒng)[J].IT技術(shù)論壇,2008,19(23):49-51.

[2] 孫瑋.高校新生分班分寢室一體化系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[J].軟件工程師,2014,17(05):28-30.

[3] 葉玉剛,白振峰.關(guān)于高校學(xué)生宿舍管理體制改革的理性思考[J].華北工學(xué)院學(xué)報(bào)(社科報(bào)),2002,14(6):34-37.

[4] 魯滿新.中澳高校學(xué)生宿舍管理現(xiàn)狀之比較分析[J].華中農(nóng)業(yè)大學(xué)報(bào),2007,(5):11-14.

[5] 李書(shū)潔.B/S三層體系結(jié)構(gòu)模式[J].河北理工學(xué)院學(xué)報(bào),2002,(24):56-58.

[6] 李霞,劉慧婷,姚海清.基于JSP技術(shù)的學(xué)生管理系統(tǒng)的研究與設(shè)計(jì)[J].計(jì)算機(jī)技術(shù)與發(fā)展,2009,18(12):86-89.

作者簡(jiǎn)介:

趙 薔(1971-),女,碩士,副教授.研究領(lǐng)域:軟件理論,圖像處理.

第6篇:學(xué)生管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)范文

關(guān)鍵詞:學(xué)生管理信息系統(tǒng)

設(shè)計(jì) 實(shí)現(xiàn)

學(xué)生管理信息系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)對(duì)進(jìn)一步提高學(xué)生管理信息工作的質(zhì)量和水平有著重要的影響。隨著我國(guó)教育事業(yè)的信息化發(fā)展,學(xué)校管理工作引進(jìn)信息技術(shù)和相關(guān)設(shè)備已經(jīng)成為一種必然趨勢(shì)。目前,很多學(xué)校已經(jīng)具備相關(guān)條件和基礎(chǔ)設(shè)施,研究該系統(tǒng)的結(jié)構(gòu)設(shè)計(jì)已經(jīng)成為一個(gè)重要的課題,值得相關(guān)技術(shù)人員重視和思考。根據(jù)目前已有的信息技術(shù),技術(shù)人員對(duì)學(xué)生管理信息系統(tǒng)開(kāi)展積極的設(shè)想和研究,取得非常理想的成績(jī),初步建立了學(xué)生管理信息系統(tǒng)模型,為該系統(tǒng)的進(jìn)一步研究和推廣奠定了堅(jiān)實(shí)的基礎(chǔ)。

一、管理信息系統(tǒng)(MIS)的概要

(一)管理信息系統(tǒng)的主要內(nèi)容

通常情況下,完整的管理信息系統(tǒng)主要由工業(yè)控制系統(tǒng)、辦公自動(dòng)化系統(tǒng)、輔助決策系統(tǒng)、管理信息系統(tǒng)數(shù)據(jù)庫(kù)、建模庫(kù)等部分構(gòu)成。客戶端/服務(wù)器(即C/S)構(gòu)架是舊式管理信息系統(tǒng)的核心部分,隨著信息時(shí)代的來(lái)臨,計(jì)算機(jī)技術(shù)的普及為管理信息系統(tǒng)帶來(lái)了生機(jī)。傳統(tǒng)的C/S構(gòu)架已經(jīng)不能滿足時(shí)代的發(fā)展需求,逐漸被新型B/S(即瀏覽器/服務(wù)器)構(gòu)架所取代。B/S構(gòu)架相較于C/S構(gòu)架而言,更具競(jìng)爭(zhēng)優(yōu)勢(shì),可以隨時(shí)隨地上網(wǎng)操作,成為當(dāng)今最為流行的管理信息系統(tǒng)構(gòu)架模式。

(二)管理信息系統(tǒng)的開(kāi)發(fā)方法

1.瀑布模型法

瀑布模型法是管理信息系統(tǒng)早前設(shè)計(jì)的重要手段之一,能自上而下地用于模擬模型構(gòu)造分析、程序設(shè)計(jì)等內(nèi)容,且皆向具象化方向過(guò)渡。瀑布模型法的各個(gè)環(huán)節(jié)都具有緊湊性與有序性,相互聯(lián)系、相互依存。

2.快速原型法

快速原型法又可稱作面向?qū)ο蠓?,是針?duì)瀑布模型法弊端提出的一種靈活快速、交互性強(qiáng)的新型設(shè)計(jì)開(kāi)發(fā)方法。它能順應(yīng)信息時(shí)代的發(fā)展需求,為管理信息系統(tǒng)的更新?lián)Q代提供技術(shù)支持??焖僭头軐⒔换バ暂^強(qiáng)的使用原型逐步取代形式化、死板化的使用說(shuō)明,讓用戶給出最真實(shí)有效的反饋信息,為管理信息系統(tǒng)的不斷進(jìn)步發(fā)展提供寶貴的意見(jiàn)與建議。

二、管理信息系統(tǒng)的設(shè)計(jì)

(一)MIS網(wǎng)絡(luò)構(gòu)架設(shè)計(jì)

本文所述的MIS主要用戶為學(xué)生、教職人員與系統(tǒng)維護(hù)管理人員。這些用/數(shù)據(jù)服務(wù)器中,最終獲得所需的數(shù)據(jù)資料。具體流程如圖一所示:

(二)MIS功能模塊設(shè)計(jì)

MIS可以大致分為學(xué)生信息管理模塊、學(xué)生成績(jī)管理模塊、獎(jiǎng)學(xué)金管理模塊、課程管理模塊、服務(wù)管理模塊及用戶管理模塊這六大部分。本文選取了其中最重要的四點(diǎn)進(jìn)行分析,具體內(nèi)容如下。

該板塊主要用于對(duì)學(xué)生的學(xué)籍信息、檔案資料等多項(xiàng)基本信息進(jìn)行規(guī)范化、便捷化管理。在學(xué)生信息管理模塊中,學(xué)??梢韵拗埔粋€(gè)統(tǒng)一時(shí)間,讓在校學(xué)生對(duì)其個(gè)人基本信息進(jìn)行核實(shí)、確認(rèn)、修改、刪減等,以確保資料庫(kù)中的信息真實(shí)、有效且完整。教務(wù)人員或系統(tǒng)管理人員在需要調(diào)取或更改學(xué)生檔案信息時(shí),可以進(jìn)入學(xué)生信息管理模塊中,針對(duì)個(gè)別或全體學(xué)生信息進(jìn)行增減、更改、檢索、核對(duì)、打印復(fù)制等各項(xiàng)操作,大大簡(jiǎn)化了檔案管理人員的工作量、提高了信息管理效率。除了按照學(xué)生的姓名、學(xué)號(hào)、證件號(hào)單個(gè)查詢外,還可以選擇批量查詢模式,以班級(jí)或?qū)I(yè)名稱為限制范圍,提高了查詢速度、節(jié)省了信息查詢時(shí)間,為學(xué)校加強(qiáng)基本信息管理工作奠定了基礎(chǔ)。

2.學(xué)生成績(jī)管理模塊

成績(jī)管理模式可以細(xì)化為學(xué)科成績(jī)管理、衛(wèi)生成績(jī)管理、其他及成績(jī)打印四類。一個(gè)學(xué)習(xí)階段結(jié)束后,教務(wù)人員會(huì)通過(guò)成績(jī)管理模塊,將該階段在校學(xué)生的各科考試成績(jī)錄入學(xué)生管理信息系統(tǒng)中。學(xué)生無(wú)權(quán)限對(duì)其成績(jī)進(jìn)行修改,只能查詢或打印。只有系統(tǒng)管理人員具有修改、增減、管理成績(jī)的權(quán)力。所有錄入MIS的成績(jī)均需學(xué)生打印確認(rèn)簽字后交由學(xué)校教務(wù)處統(tǒng)一蓋章存檔。

3.獎(jiǎng)學(xué)金管理模塊

獎(jiǎng)學(xué)金與助學(xué)金是學(xué)校鼓勵(lì)成績(jī)優(yōu)秀學(xué)生積極進(jìn)取的有效手段,獎(jiǎng)學(xué)金管理模塊能讓獎(jiǎng)學(xué)金與助學(xué)金通過(guò)較為公平、透明的方式進(jìn)行評(píng)選確定,降低“暗箱操作”的幾率。教務(wù)人員在該管理模塊中,需要先設(shè)置相應(yīng)的評(píng)定選項(xiàng)與得分規(guī)則,然后通過(guò)計(jì)算機(jī)統(tǒng)計(jì)綜合得分并按從高到低的順序排列名次,接著公布綜合成績(jī)排名結(jié)果,選出獎(jiǎng)學(xué)金與助學(xué)金的最后評(píng)定結(jié)果。學(xué)生能在該模塊中查詢到自己的綜合評(píng)定成績(jī)與排名信息,瀏覽最終評(píng)定結(jié)果。

4.課程管理模塊

學(xué)校教務(wù)處將該學(xué)期的預(yù)選課程錄入課程管理模塊中,交由學(xué)生根據(jù)自身需求愛(ài)好選擇預(yù)選課程,此后,教務(wù)人員可以運(yùn)用MIS的分析檢測(cè)功能,以學(xué)生預(yù)選課程的分布情況為依據(jù),敲定最終的可選課程,學(xué)生再次進(jìn)入選課模式選擇學(xué)期課程,后提交到教務(wù)處進(jìn)行統(tǒng)一課程安排。

三、管理信息系統(tǒng)的實(shí)現(xiàn)

(一)注冊(cè)登錄功能的實(shí)現(xiàn)

為了核實(shí)用戶身份信息、確保MIS運(yùn)行的安全,用戶在進(jìn)入學(xué)生管理信息系統(tǒng)前必須輸入用戶名與密碼并通過(guò)身份認(rèn)證。身份信息被MIS認(rèn)證后,系統(tǒng)將會(huì)自動(dòng)識(shí)別該用戶的身份(學(xué)生、教務(wù)人員或系統(tǒng)管理人員),并設(shè)置對(duì)其訪問(wèn)權(quán)限。對(duì)于強(qiáng)制登陸或密碼頻頻出錯(cuò)的用戶,MIS會(huì)直接凍結(jié)其ID,以維護(hù)系統(tǒng)運(yùn)行的穩(wěn)定、安全。若某用戶需經(jīng)常登陸MIS,則可以勾選“自動(dòng)登錄”或“記住密碼”的選項(xiàng),為下次登錄提供便利。

(二)基本信息管理功能的實(shí)現(xiàn)

學(xué)生管理信息系統(tǒng)最主要的作用是管理學(xué)生的基本信息資料,為查詢、檢索、修改、刪減工作提供便利,大大節(jié)省人力資源,實(shí)現(xiàn)人力資源的優(yōu)化配置。所有進(jìn)入MIS 的人員均可對(duì)學(xué)生信息進(jìn)行查詢,區(qū)別僅在于個(gè)體查詢或組合查詢。教務(wù)人員擁有組合查詢權(quán)限,能在獲取上級(jí)領(lǐng)導(dǎo)審批后調(diào)取任何學(xué)生的信息進(jìn)行更新、修改。若學(xué)生登陸MIS后,發(fā)現(xiàn)自身信息有誤,則可及時(shí)上報(bào)給教務(wù)處,后經(jīng)教務(wù)處授權(quán)給系統(tǒng)管理員改正錯(cuò)誤。修改后的數(shù)據(jù)將完全覆蓋原有的錯(cuò)誤數(shù)據(jù),除非再次修改,否則將一直保持不變。為了防止惡意篡改數(shù)據(jù)的情況,MIS在每次更新、修改信息資料后,會(huì)自動(dòng)生成修改數(shù)據(jù),詳細(xì)注明操作人員名稱、時(shí)間、內(nèi)容、操作對(duì)象等,為數(shù)據(jù)信息的核對(duì)提供必要依據(jù),還為MIS中學(xué)生信息的真實(shí)性、有效性奠定了堅(jiān)實(shí)的基礎(chǔ)。

(三)消息管理功能的實(shí)現(xiàn)

學(xué)校的通知公告除了由各教師傳達(dá)外,還能在MIS中傳達(dá)。學(xué)生管理信息系統(tǒng)中的消息管理功能要從兩方面體現(xiàn),一是便于校方或撤出消息通告,二是學(xué)生或校內(nèi)教務(wù)人員及時(shí)收到、查看消息通告。MIS中的通知編輯模塊能有效實(shí)現(xiàn)消息管理功能,為校方傳播消息、學(xué)生與教師及時(shí)接收消息提供了必要的技術(shù)支持。

四、結(jié)束語(yǔ)

綜上所述,建立與應(yīng)用學(xué)生管理信息系統(tǒng)具有重要的作用和意義,實(shí)現(xiàn)學(xué)生各項(xiàng)信息和其他相關(guān)信息資源共享的重要途徑,是學(xué)校信息化發(fā)展的一個(gè)必然趨勢(shì),對(duì)提高學(xué)生管理工作水平和質(zhì)量發(fā)揮著重要的作用。因此,學(xué)校要加強(qiáng)對(duì)學(xué)生管理信息系統(tǒng)的研究管理工作,培養(yǎng)系統(tǒng)應(yīng)用人才,為系統(tǒng)的全面推廣提供人員支持。最終通過(guò)研究和實(shí)踐,實(shí)現(xiàn)學(xué)校學(xué)生管理信息工作的信息化、數(shù)字化、科學(xué)化、規(guī)范化以及制度化建設(shè),為學(xué)校未來(lái)的發(fā)展奠定堅(jiān)實(shí)的基礎(chǔ)。

(作者單位:福建技師學(xué)院)

參考文獻(xiàn):

[1]耿云霄.高職院校學(xué)生管理信息系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[D].華南理工大學(xué),2012.

[2]王方鈴.基于WEB的四川省技術(shù)監(jiān)督學(xué)校的學(xué)生管理信息系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[D].電子科技大學(xué),2012.

[3]高見(jiàn).高校學(xué)生管理信息系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[D].電子科技大學(xué),2012.

[4]李傳明.魯東大學(xué)獎(jiǎng)優(yōu)評(píng)定管理信息系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[D].山東大學(xué),2012.

第7篇:學(xué)生管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)范文

關(guān)鍵詞:學(xué)生宿舍;管理系統(tǒng);設(shè)計(jì);實(shí)踐

1.需求分析

(1)學(xué)生端需求。個(gè)人信息模塊:用于學(xué)生查看自己的個(gè)人基本資料,以及所居住的宿舍和宿舍人數(shù),等等。電量查詢模塊:方便學(xué)生查詢寢室剩余電量,讓學(xué)生能早發(fā)現(xiàn),以防止宿舍突然斷電現(xiàn)象。轉(zhuǎn)寢申請(qǐng)模塊:對(duì)于學(xué)生而言,很可能會(huì)有與室友相處不和諧的情況發(fā)生,導(dǎo)致住宿壓力過(guò)大,提交轉(zhuǎn)寢申請(qǐng),經(jīng)管理員審核通過(guò),則可讓學(xué)生更換寢室,以緩解宿舍關(guān)系不和諧現(xiàn)象發(fā)生。離校申請(qǐng)模塊:由人工填寫(xiě),輔導(dǎo)員監(jiān)督,費(fèi)時(shí)費(fèi)力,因此學(xué)生可以在此模塊上填寫(xiě)自己的離校記錄, 以計(jì)算機(jī)的方式記錄數(shù)據(jù),保證數(shù)據(jù)的長(zhǎng)期存儲(chǔ),并且可減輕輔導(dǎo)員的負(fù)擔(dān)。

(2)管理員端需求。個(gè)人信息管理模塊:管理員可在此模塊內(nèi)添加學(xué)生名額,為學(xué)生完善個(gè)人資料,或者修改個(gè)人資料。轉(zhuǎn)寢申請(qǐng)管理模塊:管理員可以在這個(gè)模塊中查看申請(qǐng)轉(zhuǎn)寢的申請(qǐng)列表,并審核,決定是否允許所申請(qǐng)同學(xué)更換寢室。離校記錄管理模塊:查看學(xué)生節(jié)假日離校返校記錄情況,保障學(xué)生安全。

2.系統(tǒng)設(shè)計(jì)

(1)學(xué)生端UML用例圖(如圖1所示)。

(2)管理員UML用例圖(如圖2所示)。

3.項(xiàng)目工程實(shí)踐

本文著重介紹了系統(tǒng)需求、系統(tǒng)模塊,該系統(tǒng)的實(shí)現(xiàn)方便了學(xué)校宿舍管理員對(duì)宿舍的管理,簡(jiǎn)化了學(xué)生個(gè)人信息、轉(zhuǎn)寢申請(qǐng)、電量查詢、設(shè)備報(bào)修的申請(qǐng)流程。界面友好,方便快捷,系統(tǒng)安全。

總之,學(xué)校對(duì)宿舍進(jìn)行科學(xué)化、系統(tǒng)化的管理是必不可少的,使用這種原始的手工記錄數(shù)據(jù)方式管理宿舍對(duì)于規(guī)模小或者信息量數(shù)據(jù)不大的學(xué)校來(lái)說(shuō)還可以接受,但是一旦學(xué)生信息量比較大,使用人工記錄是相當(dāng)麻煩的,難查找,而且數(shù)據(jù)是寫(xiě)在紙上的,很可能由于環(huán)境因素或者人為因素導(dǎo)致數(shù)據(jù)丟失。而現(xiàn)在信息智能化管理方式早已進(jìn)入我們的生活,應(yīng)該淘汰原始的人工記錄數(shù)據(jù)方式,實(shí)現(xiàn)宿舍管理系統(tǒng)人性化,讓管理員操作方便,可良好保持?jǐn)?shù)據(jù),系統(tǒng)能長(zhǎng)時(shí)間運(yùn)行,為學(xué)校宿管人員提供便利。

參考文獻(xiàn):

第8篇:學(xué)生管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)范文

【關(guān)鍵詞】BBS論壇管理 JSP技術(shù) MVC開(kāi)發(fā)模式

一、項(xiàng)目背景

當(dāng)今世界科學(xué)飛速發(fā)展,尤其以通信、計(jì)算機(jī)、網(wǎng)絡(luò)為代表的互聯(lián)網(wǎng)技術(shù)更是日新月異。由于計(jì)算機(jī)互聯(lián)網(wǎng)在政治、經(jīng)濟(jì)、生活等各個(gè)領(lǐng)域的發(fā)展、運(yùn)用以及網(wǎng)絡(luò)的迅速普及和社會(huì)對(duì)網(wǎng)絡(luò)的依賴程度,計(jì)算機(jī)網(wǎng)絡(luò)已成為國(guó)家的經(jīng)濟(jì)基礎(chǔ)和命脈,成為社會(huì)和經(jīng)濟(jì)發(fā)展強(qiáng)大的動(dòng)力,其地位也越來(lái)越重要。網(wǎng)上論壇系統(tǒng)已成為人們交流的主要場(chǎng)所。它開(kāi)辟了一塊“公共”空間供所有用戶讀取和討論其中信息,具有形式靈活、應(yīng)用方便、適用性非常強(qiáng)的特點(diǎn)。一方面它把人們想要發(fā)表的信息以一種文件的形式展現(xiàn)出來(lái),需要者還可以與發(fā)表者以一種交流研討的方式進(jìn)行交流,另一方面拉近了人們的關(guān)系,使有用的信息得以快速的傳達(dá)。本系統(tǒng)有實(shí)際的意義,現(xiàn)在本系統(tǒng)只針對(duì)于學(xué)生對(duì)教科課程的問(wèn)答與解答、發(fā)表疑問(wèn)等信息,完全還可以用在更多的方方面面。

二、系統(tǒng)開(kāi)發(fā)目的

1.實(shí)現(xiàn)用戶的登陸與注冊(cè)操作。

2.實(shí)現(xiàn)管理員、會(huì)員、版主對(duì)論壇的發(fā)帖、回帖、以及管理員對(duì)自己的帖子進(jìn)行修改、刪除操作。版主、會(huì)員只能查看帖子。

3.實(shí)現(xiàn)樹(shù)形目錄的增加、刪除、修改、查詢、編輯與移動(dòng)操作。

三、系統(tǒng)實(shí)現(xiàn)技術(shù)

JSP頁(yè)面的內(nèi)置腳本文是基于java的,秉承了java語(yǔ)言的優(yōu)勢(shì),是一種實(shí)實(shí)在在與平臺(tái)無(wú)關(guān)的開(kāi)發(fā)技術(shù),JSP的編譯操作僅在對(duì)頁(yè)面第一次請(qǐng)求時(shí)發(fā)生,速度遠(yuǎn)遠(yuǎn)大于ASP,安全機(jī)制和性能均大于ASP。JavaBean、Servlet、Mvc模式等J2EE技術(shù)是JSP強(qiáng)大生命力的所在,因此采用JSP技術(shù)開(kāi)發(fā)學(xué)生考勤管理系統(tǒng)應(yīng)該是未來(lái)發(fā)展的趨勢(shì)。該系統(tǒng)是使用流行的軟件開(kāi)發(fā)程序JSP、Macromedia Dreamweaver 8和SQL Server2008數(shù)據(jù)庫(kù)、JavaBean、Servlet、Mvc模式完成設(shè)計(jì)的。

四、設(shè)計(jì)模式

1. MVC模式的優(yōu)點(diǎn)。MVC是三個(gè)單詞的縮寫(xiě),分別為:模型(Model)、視圖(View)和控制Controller)。MVC模式的目的就是實(shí)現(xiàn)Web系統(tǒng)的職能分工。Model層實(shí)現(xiàn)系統(tǒng)中的業(yè)務(wù)邏輯,通??梢杂肑avaBean或EJB來(lái)實(shí)現(xiàn)。View層用于與用戶的交互,通常用JSP來(lái)實(shí)現(xiàn)。Controller層是Model與View之間溝通的橋梁,它可以分派用戶的請(qǐng)求并選擇恰當(dāng)?shù)囊晥D以用于顯示,同時(shí)它也可以解釋用戶的輸入并將它們映射為模型層可執(zhí)行的操作?,F(xiàn)在我們總結(jié)MVC的處理過(guò)程。首先控制器接收用戶的請(qǐng)求,并決定應(yīng)該調(diào)用哪個(gè)模型來(lái)進(jìn)行處理,然后模型用業(yè)務(wù)邏輯來(lái)處理用戶的請(qǐng)求并返回?cái)?shù)據(jù),最后控制器用相應(yīng)的視圖格式化模型返回的數(shù)據(jù),并通過(guò)表示層呈現(xiàn)給用戶。為什么要使用 MVC呢?大部分Web應(yīng)用程序都是用像ASP,PHP,或者CFML這樣的過(guò)程化語(yǔ)言來(lái)創(chuàng)建的。它們將像數(shù)據(jù)庫(kù)查詢語(yǔ)句這樣的數(shù)據(jù)層代碼和像HTML這樣的表示層代碼混在一起。經(jīng)驗(yàn)比較豐富的開(kāi)發(fā)者會(huì)將數(shù)據(jù)從表示層分離開(kāi)來(lái),但這通常不是很容易做到的,它需要精心的計(jì)劃和不斷的嘗試。MVC從根本上強(qiáng)制性的將它們分開(kāi)。盡管構(gòu)造MVC應(yīng)用程序需要一些額外的工作,但是它給我們帶來(lái)的好處是勿庸質(zhì)疑的。

2.數(shù)據(jù)庫(kù)設(shè)計(jì)。SQL Server 2008是一個(gè)重大的產(chǎn)品版本,它推出了許多新的特性和關(guān)鍵的改進(jìn),使得它成為至今為止的最強(qiáng)大和最全面的SQL Server版本。在現(xiàn)今數(shù)據(jù)的世界里,公司要獲得成功和不斷發(fā)展,他們需要定位主要的數(shù)據(jù)趨勢(shì)的愿景。SQL Server 2008出現(xiàn)在微軟數(shù)據(jù)平臺(tái)愿景上是因?yàn)樗沟霉究梢赃\(yùn)行他們最關(guān)鍵任務(wù)的應(yīng)用程序,同時(shí)降低了管理數(shù)據(jù)基礎(chǔ)設(shè)施和發(fā)送觀察和信息給所有用戶的成本。

五、總結(jié)

第9篇:學(xué)生管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)范文

關(guān)鍵詞: 綜合素質(zhì)測(cè)評(píng); .NET技術(shù); 管理員模塊; 后臺(tái)管理

中圖分類號(hào):G642.0 文獻(xiàn)標(biāo)志碼:A 文章編號(hào):1006-8228(2013)11-40-03

0 引言

大學(xué)生素質(zhì)綜合測(cè)評(píng)是對(duì)學(xué)生德、智、體各方面進(jìn)行量化評(píng)價(jià)的一種方法。借助于信息管理系統(tǒng)對(duì)學(xué)生進(jìn)行綜合測(cè)評(píng)是學(xué)校信息化的重要組成部分,相對(duì)于人工紙質(zhì)的方式進(jìn)行綜合測(cè)評(píng)更有效率,也更公平[1]。作者根據(jù)所在單位的實(shí)際情況,開(kāi)發(fā)了一個(gè)基于B/S結(jié)構(gòu)的適用于學(xué)院實(shí)際情況的大學(xué)生素質(zhì)綜合測(cè)評(píng)系統(tǒng),以實(shí)現(xiàn)學(xué)生綜合考核自動(dòng)測(cè)評(píng),既可以減輕輔導(dǎo)員的工作量,做到測(cè)評(píng)工作的公平公開(kāi),也可以方便學(xué)生查詢自己在校的考核情況。系統(tǒng)設(shè)計(jì)總體思路是:基于時(shí)下最主流的網(wǎng)絡(luò)開(kāi)發(fā)技術(shù)構(gòu)建一個(gè)穩(wěn)定、簡(jiǎn)便的三級(jí)模式的B/S結(jié)構(gòu)測(cè)評(píng)系統(tǒng)。前臺(tái)的開(kāi)發(fā)語(yǔ)言使用C#,后臺(tái)數(shù)據(jù)庫(kù)使用Sql Server 2005。系統(tǒng)的主要使用對(duì)象是學(xué)生、輔導(dǎo)員和系統(tǒng)管理員。從用戶角度出發(fā),系統(tǒng)主要功能有以下。

⑴ 學(xué)生:查詢打印個(gè)人信息和測(cè)評(píng)結(jié)果,完善個(gè)人基本信息,錄入德智體三方面的加分減分信息。

⑵ 輔導(dǎo)員:查詢打印班級(jí)基本信息,修改學(xué)生部分信息,導(dǎo)入管理班級(jí)的由教務(wù)系統(tǒng)自動(dòng)生成的各科成績(jī)和成績(jī)極點(diǎn)數(shù)據(jù),對(duì)學(xué)生錄入的測(cè)評(píng)信息進(jìn)行審核,完成對(duì)管理班級(jí)的綜合測(cè)評(píng)。

⑶ 系統(tǒng)管理員:后臺(tái)總體管理。包括系別、專業(yè)、班級(jí)、思政隊(duì)伍、學(xué)生信息的增刪查改,以及各種數(shù)據(jù)字典維護(hù)、系統(tǒng)設(shè)置和數(shù)據(jù)庫(kù)備份等方面的工作。系統(tǒng)中管理員所充當(dāng)?shù)慕巧菫閰⒓訙y(cè)評(píng)的學(xué)生和工作人員提供系統(tǒng)使用環(huán)境的基礎(chǔ),管理模塊設(shè)計(jì)相對(duì)復(fù)雜和高要求,所以管理員模塊也是整個(gè)系統(tǒng)能夠成功實(shí)施和運(yùn)行的保障。

1 管理員模塊設(shè)計(jì)

系統(tǒng)的使用前提首先是管理員把各種相關(guān)基礎(chǔ)數(shù)據(jù)項(xiàng)架構(gòu)和設(shè)定好,學(xué)生和教師才能登錄使用,各項(xiàng)基礎(chǔ)設(shè)置必須按照學(xué)院的實(shí)際情況設(shè)定。管理員不僅可以對(duì)學(xué)生的信息進(jìn)行全面的增、刪、查、改,導(dǎo)入導(dǎo)出原始數(shù)據(jù),也可以對(duì)輔導(dǎo)員的信息進(jìn)行全面管理,同時(shí)也可對(duì)班級(jí)的創(chuàng)建,修改等信息進(jìn)行管理,并對(duì)輔導(dǎo)員在班級(jí)管理中劃分權(quán)限。管理員必須對(duì)系統(tǒng)進(jìn)行基礎(chǔ)的管理,包括一些基本參數(shù)的設(shè)置,一些代碼的維護(hù),系統(tǒng)的初始化,各個(gè)用戶的管理等[2]。按照學(xué)院的實(shí)際情況管理員模塊分為院系管理、專業(yè)管理、班級(jí)管理、思政隊(duì)伍管理、學(xué)生信息管理、數(shù)據(jù)設(shè)置和維護(hù)等子功能模塊。管理模塊功能圖如圖1所示。

1.1 模塊實(shí)現(xiàn)

1.1.1 院系、專業(yè)管理

院系管理和專業(yè)管理屬于基本的字典維護(hù)管理,管理員主要對(duì)院系信息進(jìn)行相應(yīng)的添加,修改或刪除。專業(yè)管理在所屬系別的分類下,對(duì)專業(yè)信息進(jìn)行相應(yīng)的添加、修改或刪除。院系管理實(shí)現(xiàn)如圖2所示。

1.1.2 班級(jí)管理

班級(jí)作為行政單位的基礎(chǔ)單位,用來(lái)進(jìn)一步確定學(xué)生所屬單位。要對(duì)班級(jí)信息進(jìn)行管理首先要選擇系別,在選定系別的前提下可以在表格下方添加班級(jí),輸入相應(yīng)信息和經(jīng)過(guò)系統(tǒng)確認(rèn)無(wú)誤后,數(shù)據(jù)會(huì)記錄到數(shù)據(jù)庫(kù),如果輸入數(shù)據(jù)有誤即輸入數(shù)據(jù)違反數(shù)據(jù)庫(kù)相應(yīng)的約束或數(shù)據(jù)重復(fù)、相同,系統(tǒng)則會(huì)提示出錯(cuò),然后返回。班級(jí)管理實(shí)現(xiàn)如圖3所示。

添加班級(jí)部分代碼如下:

if (DropDownList2.SelectedValue==null)

{ Response.Write("alert('請(qǐng)選擇系別!');

location='javascript:history.go(-1)'"); }

connections.Open();

string sqlstrings="select * from class where classname='"

+txtCname.Text + "'";

SqlCommand commnd=new SqlCommand(sqlstrings, connections);

SqlDataReader sdreader=commnd.ExecuteReader();

if (sdreader.Read())

{ Response.Write("alert('班級(jí)已存在!');

window.location.href='class.aspx'"); }

else

{ connections.Close();

connections.Open();

string strs="insert into class (classname,departmentname) values('" + txtCname.Text + "','"+DropDownList2

.SelectedItem .Text +"')";

SqlCommand cmd = new SqlCommand(strs, connections);

if (cmd.ExecuteNonQuery()==-1)

{ Response.Write("alert('添加失??!');

location='javascript:history.go(-1)'"); }

else

{ Response.Write("alert('添加成功!');

window.location.href='class.aspx'"); }}}

1.1.3 思政隊(duì)伍管理

思政隊(duì)伍管理模塊有查詢輔導(dǎo)員資料、修改輔導(dǎo)員信息、添加或刪除輔導(dǎo)員等幾個(gè)方面的功能。其中最核心的功能是分配權(quán)限,即為每個(gè)班指派一位輔導(dǎo)員。學(xué)院為每個(gè)班級(jí)分配了輔導(dǎo)員,輔導(dǎo)員負(fù)責(zé)管理該班的大部分事務(wù),包括對(duì)學(xué)生進(jìn)行綜合測(cè)評(píng)相關(guān)數(shù)據(jù)的審核。在沒(méi)有使用信息系統(tǒng)進(jìn)行綜合測(cè)評(píng)時(shí),綜合測(cè)評(píng)的相關(guān)工作由輔導(dǎo)員以及班委成員負(fù)責(zé)以手工方式操作。所以在系統(tǒng)中添加權(quán)限分配功能可以有效地分配管理人員權(quán)限,確保相應(yīng)班級(jí)只能由相應(yīng)管理人員管理,保證了數(shù)據(jù)的安全性和防止篡改的可能性。班級(jí)權(quán)限分配實(shí)現(xiàn)如圖4所示。

1.1.4 學(xué)生信息管理

管理員對(duì)學(xué)生信息進(jìn)行管理,包括對(duì)學(xué)生用戶的所有信息增、刪、查、改等。學(xué)生基礎(chǔ)資料直接在學(xué)生入學(xué)時(shí)導(dǎo)入,對(duì)不完善或需更改的基礎(chǔ)信息由學(xué)生自行填寫(xiě),對(duì)主要的綜合測(cè)評(píng)信息也由學(xué)生本人和輔導(dǎo)員共同完成。管理員一般不直接對(duì)學(xué)生基礎(chǔ)信息進(jìn)行管理,但是對(duì)一些重要信息,則必須由管理員進(jìn)行管理,比如學(xué)生的所屬專業(yè),班級(jí)等。系統(tǒng)設(shè)計(jì)采取模糊查詢和精確查詢結(jié)合的兩種查詢方式,有利于解決用戶在查詢某個(gè)學(xué)生的資料時(shí)因不確定具體條件給查找所帶來(lái)的麻煩。在搜索到需要的結(jié)果之后可以通過(guò)點(diǎn)擊詳細(xì)信息這個(gè)超鏈接轉(zhuǎn)跳到顯示詳細(xì)信息的頁(yè)面。詳細(xì)信息頁(yè)面提供修改和刪除功能。查詢信息實(shí)現(xiàn)如圖5所示。

1.1.5 系統(tǒng)數(shù)據(jù)設(shè)置和維護(hù)

系統(tǒng)數(shù)據(jù)設(shè)置包括系統(tǒng)一些基本的初始化設(shè)置、導(dǎo)入/導(dǎo)出數(shù)據(jù)、測(cè)評(píng)參數(shù)的設(shè)置;系統(tǒng)維護(hù)主要是重置密碼及備份數(shù)據(jù)庫(kù)功能。

⑴ 測(cè)評(píng)標(biāo)準(zhǔn)值設(shè)置

學(xué)院根據(jù)自身實(shí)際對(duì)學(xué)生進(jìn)行品行、學(xué)業(yè)、文體三個(gè)方面的測(cè)評(píng),總評(píng)由這三方面按照一定比例合計(jì)而成。所以具有測(cè)評(píng)標(biāo)準(zhǔn)值設(shè)定功能是必不可少的,該項(xiàng)功能所設(shè)定的數(shù)值是可以修改的,學(xué)院可以根據(jù)實(shí)際需求的變化而設(shè)定相應(yīng)的數(shù)值,這樣增強(qiáng)了系統(tǒng)的實(shí)用性。測(cè)評(píng)標(biāo)準(zhǔn)參數(shù)設(shè)置如圖6所示。

⑵ 重置密碼

除了系統(tǒng)初始化時(shí)對(duì)所有學(xué)生用戶或輔導(dǎo)員用戶進(jìn)行統(tǒng)一分配密碼外,如果在使用過(guò)程中用戶忘記或丟失密碼,還可以為其重設(shè)密碼。重設(shè)密碼圖實(shí)現(xiàn)如圖7所示。

⑶ 備份數(shù)據(jù)庫(kù)

數(shù)據(jù)庫(kù)是一個(gè)信息管理系統(tǒng)的核心,基本上對(duì)系統(tǒng)所進(jìn)行的操作都是通過(guò)系統(tǒng)對(duì)相關(guān)后臺(tái)數(shù)據(jù)進(jìn)行操作,所以數(shù)據(jù)才是真正的核心。對(duì)數(shù)據(jù)的保護(hù)是必不可少的,但是現(xiàn)階段只能是采取數(shù)據(jù)備份這一傳統(tǒng)而有效的手段,以避免系統(tǒng)軟件或硬件發(fā)生重大故障時(shí)導(dǎo)致數(shù)據(jù)損失。備份數(shù)據(jù)的部分代碼如下:

string strconn=ConfigurationManager.ConnectionStrings

["ConnStr"].ConnectionString;

SqlConnection con=new SqlConnection(strconn);

try

{ con.Open();

string str="backup database nanguomanage to disk='" +

this.TextBox1.Text.Trim() + ".bak'";

SqlCommand cmd=new SqlCommand(str, con);

if (File.Exists(this.TextBox1.Text.Trim()))

{ Response.Write("alert('文件已存在!請(qǐng)重新輸入!');

location='javascript:history.go(-1)'"); }

if (cmd.ExecuteNonQuery())

{ Response.Write("alert('備份成功!');

location='javascript:history.go(-1)'"); } }

catch (Exception ex)

{ Response.Write(ex.Message); }

finally

{ con.Close(); }

2 部分技術(shù)要點(diǎn)

2.1 GridView

GridView控件是一個(gè)用于顯示數(shù)據(jù)的極為靈活的網(wǎng)絡(luò)控件,可以通過(guò)多種方式對(duì)GridView控件進(jìn)行數(shù)據(jù)綁定。VS08的這個(gè)工具里集成了大量的組件,使其能輕易實(shí)現(xiàn)數(shù)據(jù)分頁(yè),數(shù)據(jù)排序,編輯數(shù)據(jù)等基本功能,降低了程序開(kāi)發(fā)的難度,減少了開(kāi)發(fā)人員編寫(xiě)代碼的次數(shù),減少系統(tǒng)因人為原因出錯(cuò)的機(jī)率。所以,在管理模塊對(duì)數(shù)據(jù)字典的基本維護(hù)中,多處用到該控件。除此之外,靈活使用GridView控件里的showfooter屬性,還可以容易通過(guò)簡(jiǎn)單的代碼編寫(xiě)實(shí)現(xiàn)一些數(shù)據(jù)統(tǒng)計(jì)功能。

2.2 Ajax

Ajax異步通信技術(shù)增加了用戶的頁(yè)面瀏覽體驗(yàn),使用戶不需要每次都刷新頁(yè)面來(lái)查看更新部分的數(shù)據(jù)[3]。管理模塊多處用到了該技術(shù)。比如在查詢學(xué)生信息時(shí),當(dāng)查詢條件有所變化,使用Ajax技術(shù)可以使更新的結(jié)果實(shí)時(shí)顯示在下面的表格中而不需要刷新。利用Ajax控件的UpdatePnel子控件,并與ScriptManager子控件配合使用,就可以用簡(jiǎn)單的代碼方式完成異步通信功能。如果配合Timer子控件,還可以實(shí)現(xiàn)定時(shí)刷新。

3 結(jié)束語(yǔ)

大學(xué)生綜合素質(zhì)測(cè)評(píng)系統(tǒng)的基礎(chǔ)應(yīng)用是實(shí)現(xiàn)綜合測(cè)評(píng),但是對(duì)一個(gè)基于.NET的信息管理系統(tǒng)而言,系統(tǒng)管理員模塊在整體上為用戶設(shè)定使用環(huán)境和各項(xiàng)標(biāo)準(zhǔn),維護(hù)系統(tǒng)正常運(yùn)行,這是每個(gè)信息管理系統(tǒng)必須考慮的重要方面。搭建好管理模塊,闡述清楚管理模塊的功能,并清晰設(shè)置數(shù)據(jù)之間的關(guān)系和關(guān)聯(lián),是前臺(tái)應(yīng)用模塊能正確運(yùn)行的保障。本文重點(diǎn)對(duì)管理員模塊設(shè)計(jì)進(jìn)行了較為詳細(xì)的介紹,并對(duì)系統(tǒng)中使用的一些技術(shù)要點(diǎn)進(jìn)行了分析。隨著本系統(tǒng)的試運(yùn)行,我們將對(duì)管理模塊逐步完善、升級(jí),進(jìn)一步分離系統(tǒng)管理員和普通管理員的功能使用級(jí)別,明確權(quán)限,詳細(xì)考慮前臺(tái)多用戶并發(fā)等問(wèn)題。

參考文獻(xiàn):

[1] 曾顯峰.關(guān)志鋒.基于的大學(xué)生綜合測(cè)評(píng)系統(tǒng)設(shè)計(jì)[J].電腦知識(shí)與技術(shù),2013.7.