• 
    

    
    

      99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看 ?

      基于B/S高校宿舍管理系統(tǒng)的設(shè)計與實現(xiàn)

      2018-03-04 07:03:20曾玉紅
      電腦知識與技術(shù) 2018年36期
      關(guān)鍵詞:S架構(gòu)

      曾玉紅

      摘要:根據(jù)江西服裝學(xué)院和諧校園的建設(shè)需要,為解決學(xué)生公寓管理信息化、宿舍矛盾、各地文化差異以及輔導(dǎo)員及時了解學(xué)生情況等問題,采用ASP.NET技術(shù)、B/S架構(gòu)和SQL Server 2012數(shù)據(jù)庫技術(shù),設(shè)計并實現(xiàn)了一套注重實用性的高校宿舍管理系統(tǒng)。該系統(tǒng)充分利用資源,極大地提高了學(xué)生宿舍管理部門的工作效率。

      關(guān)鍵詞:宿舍管理系統(tǒng);ASP.NET技術(shù);B/S架構(gòu);Ajax技術(shù)

      中圖分類號:TP311.5? ? ?文獻(xiàn)標(biāo)志碼:A? ? ?文章編號:1009-3044(2018)36-0060-03

      Abstract: According to the construction needs of harmonious campus in Jiangxi Fashion College, in order to solve the problems of informationization of student apartment management, contradictions in dormitories, cultural differences in different places and timely understanding of students by counselors, a set of university dormitories focusing on practicability was designed and implemented by using ASP.NET technology, B/S architecture and S QL Server 2012 database technology. Management system. The system makes full use of resources and greatly improves the efficiency of student dormitory management department.

      Key words: Dormitory Management System; ASP.NET Technology; B/S Architecture; Ajax Technology

      1 背景

      隨著網(wǎng)絡(luò)的迅速發(fā)展,越來越多的國內(nèi)高校將注意力轉(zhuǎn)移到信息化管理上。

      計算機上的專業(yè)宿舍管理系統(tǒng)能夠有效整理和記錄宿舍相關(guān)信息,大大減少人力物力,提高了信息的及時保存效率和安全性,更方便數(shù)據(jù)的查詢。因而近幾年來,校園里涌現(xiàn)出各類的信息管理系統(tǒng),逐步應(yīng)用到校園各類管理中[1]。為了緊跟學(xué)校的實際需求,開發(fā)出一款良好的且能投入實際使用的高校宿舍管理系統(tǒng)是十分有用的。它將推動學(xué)校信息化和科學(xué)化管理,特別是在交通不便、民族較多的高校顯得更為重要。

      2 系統(tǒng)需求分析

      江西服裝學(xué)院是經(jīng)國家教育部批準(zhǔn)設(shè)立的全日制普通本科高校,學(xué)院現(xiàn)有各類在校生13000余人。學(xué)生數(shù)量不斷增加,但學(xué)生公寓管理仍舊采用原始紙質(zhì)和人工整理方式,導(dǎo)致學(xué)生公寓管理質(zhì)量得不到更好地改善[2]。

      為了提高學(xué)生公寓管理的效率,綜合分析學(xué)校宿舍管理的特點,宿管科、宿管人員、學(xué)生以及班主任和輔導(dǎo)員擔(dān)任的工作和生活需求的基礎(chǔ)上,該系統(tǒng)用戶有三種角色,即管理員、宿管人員和學(xué)生,同時該系統(tǒng)也設(shè)計了四個大模塊,分別為人員信息管理、宿舍信息管理、公共信息管理、個人信息管理。用戶根據(jù)自己的角色和定位,在各大功能模塊中可以使用的權(quán)限是不相同的。

      2.1 管理員功能需求分析

      管理員,即學(xué)校的宿管科部門。在這里,管理員不再是傳統(tǒng)意義上的系統(tǒng)維護(hù)員,更要負(fù)責(zé)系統(tǒng)的操作運行和新生入住信息的大量導(dǎo)入,對宿管人員工作的考勤等工作。管理員不僅僅要負(fù)責(zé)整個系統(tǒng)的正常運行和日常維護(hù),還要負(fù)責(zé)人員信息管理、 宿舍信息管理、公共信息管理。

      2.2 宿管人員功能需求分析

      如果說管理員在這里的作用是統(tǒng)籌全局,負(fù)責(zé)大數(shù)據(jù)操作,那么宿管人員就是負(fù)責(zé)小數(shù)據(jù)的改動,對自己管理的樓棟學(xué)生、班主任、輔導(dǎo)員、外來人員和宿舍房間的信息管理,宿舍矛盾的解決和宿舍文化的建設(shè),保護(hù)宿舍安全,負(fù)責(zé)及時通知各班主任和輔導(dǎo)員對學(xué)生心理健康進(jìn)行關(guān)注的工作。

      2.3 學(xué)生功能需求分析

      學(xué)生在該系統(tǒng)中可以查詢自己宿舍的相應(yīng)信息,還有正常的維修申請,留言給宿管人員或者管理員來解決自己生活或?qū)W習(xí)上的煩惱,當(dāng)然也可以瀏覽學(xué)校的相關(guān)網(wǎng)頁。

      3 系統(tǒng)的設(shè)計

      3.1 系統(tǒng)架構(gòu)設(shè)計

      該系統(tǒng)采用B/S 架構(gòu)開發(fā),B/S 結(jié)構(gòu)(Browser/Server,瀏覽器/服務(wù)器模式),是 WEB 興起后的一種網(wǎng)絡(luò)結(jié)構(gòu)模式,WEB 瀏覽器是客戶端最主要的應(yīng)用軟件,而我們用 ASP.NET 開發(fā) Web 項目就屬于 B/S 結(jié)構(gòu)。B/S 結(jié)構(gòu)就是在互聯(lián)網(wǎng)上通過瀏覽器輸入 http 請求,然后服務(wù)器接受請求后解析 URL 定位模板文件,服務(wù)器根據(jù)URL中的參數(shù)和模板文件生成 HTML 文件,再向瀏覽器發(fā)送 HTML 文件,當(dāng)瀏覽器接受響應(yīng) HTML 文件后開始解析和整理相關(guān)資源文件,最終向用戶顯示頁面。B/S結(jié)構(gòu)模式統(tǒng)一了客戶端,將系統(tǒng)功能實現(xiàn)的核心部分集中到服務(wù)器上,簡化了系統(tǒng)的開發(fā)、維護(hù)和使用[3]。

      3.2 系統(tǒng)功能設(shè)計

      傳統(tǒng)的設(shè)計思維是根據(jù)用戶的不同角色設(shè)計不同功能,這在一定程度上造成了功能的重用和代碼的冗余。而這次的高校宿舍管理系統(tǒng)的設(shè)計是主要圍繞四個大功能模塊對三個不同角色的用戶設(shè)置不同的權(quán)限,如圖1所示。

      在設(shè)計思路上的另辟蹊徑不僅能夠減少代碼冗余,更能節(jié)省開發(fā)系統(tǒng)的時間。現(xiàn)簡單介紹具體功能:

      人員信息管理主要是實現(xiàn)學(xué)生、員工、班主任、輔導(dǎo)員信息的添加、刪除、修改和查詢以及相應(yīng)人員的考勤,在設(shè)計時充分考慮到用戶體驗,實現(xiàn)成批添加、導(dǎo)出文檔等功能[4],這些權(quán)限由管理員到員工、學(xué)生逐級遞減。

      宿舍信息管理主要是實現(xiàn)宿舍衛(wèi)生評比,住宿費、水電費、違紀(jì)和維修信息的登記,外來人員出入宿舍登記,同時也是對宿舍樓棟和房間的使用情況進(jìn)行定期地記錄等。

      公共信息管理主要是實現(xiàn)學(xué)校發(fā)的公告信息及時傳達(dá)到每個樓棟,管理員(即宿管科)發(fā)布消息,宿管人員和學(xué)生都能查閱;還有留言功能,學(xué)生和宿管人員可以通過留言的方式對學(xué)校的宿舍文化建設(shè)提出自己的建議或意見,學(xué)生也可以通過該功能申請矛盾調(diào)解等。

      個人信息管理主要是實現(xiàn)當(dāng)前用戶信息的自己對自己信息的修改,包括個人資料和登錄密碼。

      3.3 系統(tǒng)數(shù)據(jù)庫設(shè)計

      該系統(tǒng)采用SQL Server 2012數(shù)據(jù)庫作為后臺數(shù)據(jù)庫。根據(jù)前期做的數(shù)據(jù)調(diào)查,設(shè)計相應(yīng)的字段,數(shù)據(jù)庫包括以下主要表: Student 、Dormitory、Worker、HeadMaster和其他附表,部分表結(jié)構(gòu)設(shè)計如表1、2。

      4 系統(tǒng)的實現(xiàn)

      該系統(tǒng)采用ASP.NET 開發(fā)語言環(huán)境,Visual Studio 2017開發(fā)工具,選擇SQL Server 2012為數(shù)據(jù)庫,根據(jù)江西服裝學(xué)院學(xué)生宿舍管理工作的實際情況,結(jié)合整個宿管工作人員的層次來確定系統(tǒng)的整個設(shè)計框架。數(shù)據(jù)庫中的表已經(jīng)設(shè)計好了,下面將詳細(xì)說明該系統(tǒng)開發(fā)的步驟。

      4.1 新建項目

      首先打開Visual Studio 2017,點擊文件,然后新建,彈出新界面,選擇Visual C#下的ASP.NET Web 應(yīng)用程序,自己命名解決方案名稱和項目名稱,可自由選擇文件存放位置。

      4.2 連接數(shù)據(jù)庫

      這時候就需要在配置文件Web.config 文件中加上這句話:

      <appSettings>

      <add key="ConnectionString" value="server=localhost;database=db_MyProject;UId=sa;password='244715zyh'"/>

      </appSettings>

      有灰色底紋的部分代表了當(dāng)前連接的數(shù)據(jù)庫名稱、角色名、密碼,在項目里添加好之前寫好的連接數(shù)據(jù)庫的工具類文件就可以連接數(shù)據(jù)庫了[5]。

      4.3 頁面設(shè)計

      接下來設(shè)計登錄界面,鼠標(biāo)選擇項目名稱,右擊彈出頁面,然后點擊添加就會彈出新頁面,可以在新頁面上直接選擇 Web 窗體,也可以選擇添加新項,找到Web窗體,也就是后綴名為 .aspx 的文件。Web 窗體是前后臺代碼分離的[6],可以在 .aspx 里設(shè)計頁面,當(dāng)然為了代碼的美觀,系統(tǒng)采用了jQuery技術(shù)[7],當(dāng)界面達(dá)到設(shè)計要求后就要在相應(yīng) .aspx.cs 文件中編寫代碼并且連接數(shù)據(jù)庫。

      根據(jù)前面對整個系統(tǒng)的分析,可知該系統(tǒng)的三個角色在所擁有的功能是交叉的,這也就意味著系統(tǒng)將會很多重復(fù)頁面。為了減少代碼冗余,該系統(tǒng)在設(shè)計用戶登錄之后的頁面都采用了母版頁,也就是文件后綴名為 .master 的文件,而母版頁的每個小部分都采用了 Web 用戶控件,文件后綴名為 .ascx的文件。當(dāng)然,為了方便管理可以將它們放在同一個文件夾中。

      該系統(tǒng)為了讓用戶體驗更好,采用了Ajax技術(shù),即通過在后臺與服務(wù)器進(jìn)行少量數(shù)據(jù)交換,可以使網(wǎng)頁實現(xiàn)異步更新[8]。這意味著可以在不重新加載整個網(wǎng)頁的情況下,對網(wǎng)頁的一部分進(jìn)行更新。

      5 結(jié)束語

      完成該系統(tǒng)所做的工作主要有兩點,一是前期做好校內(nèi)的調(diào)查報告,充分獲取管理員,員工和學(xué)生各方面信息,了解用戶實際需求,做好系統(tǒng)的可行性分析和需求分析工作,規(guī)劃設(shè)計好系統(tǒng)的大部分功能模塊,就能夠進(jìn)行下一步的工作。二是掌握Visual Studio 2017開發(fā)工具、SQL Server 2012、數(shù)據(jù)庫、網(wǎng)頁設(shè)計知識,然后查閱大量管理系統(tǒng)的相關(guān)書籍,瀏覽界面良好的網(wǎng)頁借鑒其精華。一個系統(tǒng)擁有好的后臺代碼加上美觀的前臺界面,不僅能夠快速投入使用也方便后期維護(hù),無形中也可以為系統(tǒng)的推廣而打好基礎(chǔ)。當(dāng)然,有了好的功能模塊,更要有完善的設(shè)計規(guī)劃,對于系統(tǒng)的設(shè)計與開發(fā)的進(jìn)度把握一定要在保證系統(tǒng)的質(zhì)量下進(jìn)行。

      參考文獻(xiàn):

      [1] 李嵐. 基于_NET的分布式軟件體系結(jié)構(gòu)設(shè)計與實現(xiàn)[J]. 電子設(shè)計工程, 2017, 25(16):56-59.

      [2] 傅昌世. 浙江理工大學(xué)學(xué)生宿舍管理系統(tǒng)的研究與分析[D]. 昆明: 云南大學(xué), 2015: 9.

      [3] 簡顯銳. B_S架構(gòu)軟件的安全性測試分析[J]. 數(shù)字技術(shù)與應(yīng)用, 2015(4):189.

      [4] 鄒本娜. 利用SQLBulkCopy實現(xiàn)批量數(shù)據(jù)的復(fù)制[J]. 電腦編程技巧與維護(hù), 2013.

      [5] 李蘇強. ASP連接SQL Server數(shù)據(jù)庫的問題研究[J]. 黑龍江科學(xué), 2018, 9(18):148-149.

      [6] 陳景輝. 基于ASP_net技術(shù)的網(wǎng)頁設(shè)計與實現(xiàn)[J]. 科技與創(chuàng)新, 2015(16).

      [7] 林振. 網(wǎng)頁美工中jQuery技術(shù)的應(yīng)用研究[J]. 計算機光盤軟件與應(yīng)用, 2015, 18(1):224-225.

      [8] 王建國. Ajax技術(shù)在網(wǎng)站開發(fā)中的應(yīng)用研究[J]. 湖南城市學(xué)院學(xué)報: 自然科學(xué)版, 2016, 25(1).

      [通聯(lián)編輯:謝媛媛]

      猜你喜歡
      S架構(gòu)
      B/S架構(gòu)下的學(xué)生信息管理系統(tǒng)的設(shè)計
      學(xué)生會管理系統(tǒng)的設(shè)計與實現(xiàn)
      軟件(2016年4期)2017-01-20 10:04:02
      基于ASP技術(shù)下的大學(xué)生跳蚤書街平臺的設(shè)計與實施
      基于B/S架構(gòu)的高校實驗管理平臺的設(shè)計與實現(xiàn)
      基于WEB的企業(yè)進(jìn)銷存管理系統(tǒng)設(shè)計
      C/S架構(gòu)下的中職教學(xué)輔助系統(tǒng)的新探索
      考試周刊(2016年42期)2016-06-18 08:17:19
      桐乡市| 长汀县| 贺兰县| 二连浩特市| 拉萨市| 宜宾市| 盐源县| 泾源县| 福安市| 海城市| 肇东市| 固安县| 澎湖县| 嫩江县| 英吉沙县| 合水县| 吴旗县| 东光县| 通化市| 化德县| 岑巩县| 吴桥县| 上饶市| 十堰市| 桓仁| 叶城县| 彩票| 红原县| 宣化县| 烟台市| 三台县| 民乐县| 灵石县| 金华市| 惠东县| 鄂托克旗| 泌阳县| 肃北| 焉耆| 本溪市| 吉木萨尔县|