朱玉香 欒新 宋大雷 王棟
DOI:10.16660/j.cnki.1674-098X.2016.18.069
摘 要:科技大賽賽務(wù)系統(tǒng)以海洋航行器設(shè)計(jì)大賽為背景,以提高科技大賽的辦事效率,改革大賽傳統(tǒng)的管理方式,實(shí)現(xiàn)科技大賽的信息化、規(guī)范化、科學(xué)化管理。在基于賽務(wù)管理系統(tǒng)發(fā)展現(xiàn)狀和趨勢(shì)的基礎(chǔ)上,分析了賽務(wù)系統(tǒng)的功能和數(shù)據(jù)實(shí)體關(guān)系的主要問題,設(shè)計(jì)并開發(fā)了基于B/S結(jié)構(gòu)、ASP.NET和GSM通訊技術(shù)的科技大賽賽務(wù)系統(tǒng)。系統(tǒng)為用戶提供了網(wǎng)上注冊(cè)報(bào)名、參賽作品信息提交、食宿管理、比賽流程管理、志愿者任務(wù)管理、新聞和通知等服務(wù),以及在多種終端設(shè)備上靈活的電子簽到。該系統(tǒng)已在大賽中使用,并取得良好的效率。
關(guān)鍵詞:科技大賽賽務(wù) B/S GSM數(shù)據(jù)庫技術(shù)
中圖分類號(hào):TP31 文獻(xiàn)標(biāo)識(shí)碼:A 文章編號(hào):1674-098X(2016)06(c)-0069-03
近幾年,科技競(jìng)賽越來越來受到高校和社會(huì)的關(guān)注,科技大賽活動(dòng)在培養(yǎng)學(xué)生綜合素質(zhì)、創(chuàng)新思維等方面起到了很好的作用。做好大賽的賽務(wù)管理工作,給出席大賽的所有人員提供一個(gè)方便快捷的服務(wù)平臺(tái),充分發(fā)揮賽務(wù)管理的作用是提高辦賽水平及減少賽務(wù)成本的有效途徑。
隨著Internet信息技術(shù)、WEB技術(shù)[1]及GSM通訊技術(shù)[2,3]的推廣,將其應(yīng)用在科技大賽信息建設(shè)上,為比賽日程管理和后勤保障服務(wù)提供一個(gè)整合的平臺(tái),建立一個(gè)全國(guó)范圍內(nèi)大賽信息收集、發(fā)布、傳遞和管理一體化的賽務(wù)管理系統(tǒng),可在一定程度上提升大賽的管理水平?!爸悄芄芾怼币彩强萍即筚惖囊淮筇攸c(diǎn),為今后的科技大賽實(shí)現(xiàn)全面的自動(dòng)化管理起到了探索和導(dǎo)向的作用,為科技大賽的信息化管理提供了模板。
此系統(tǒng)是以海洋航行器大賽為例,基于用戶需求的基礎(chǔ)上進(jìn)行研發(fā),能夠在互聯(lián)網(wǎng)上完成宣傳大賽活動(dòng)宗旨和內(nèi)容、事務(wù)、文件的傳遞和發(fā)布、參賽作品申報(bào)、比賽日程管理、后勤保障工作、參賽人員和參賽作品統(tǒng)計(jì)、關(guān)注和更新賽場(chǎng)動(dòng)態(tài),在一定程度上促進(jìn)了我國(guó)科技大賽的信息化發(fā)展。
1 系統(tǒng)總體設(shè)計(jì)
1.1 系統(tǒng)需求分析
此系統(tǒng)主要包括參賽隊(duì)伍信息、參會(huì)嘉賓信息、志愿者信息、活動(dòng)賽務(wù)信息、大賽專題信息等相關(guān)的模塊信息。按用戶的角色可將用戶分為系統(tǒng)管理員、學(xué)校管理員、志愿者、專家、普通用戶,而不同的用戶享有不同的系統(tǒng)操作權(quán)限。
系統(tǒng)管理員:進(jìn)行賽務(wù)管理,導(dǎo)出參賽作品分別按學(xué)校和大類分組后的文件,專家嘉賓、志愿者信息錄入,完成作品分組評(píng)審和作品獲獎(jiǎng)統(tǒng)計(jì),發(fā)布競(jìng)賽活動(dòng)和通知,相關(guān)人員短信提醒,查閱食宿、作品、專家、日志統(tǒng)計(jì)信息。
學(xué)校管理員:進(jìn)行本學(xué)校的作品的審核,提出本學(xué)校的食宿要求,推薦專家。
志愿者:志愿者管理平臺(tái)包含個(gè)人信息和當(dāng)前任務(wù),志愿者可填寫或是修改個(gè)人信息,下載當(dāng)前任務(wù)列表。
專家:專家管理平臺(tái)包含個(gè)人信息和評(píng)審作品,專家可填寫或修改個(gè)人信息,查閱評(píng)審作品。
普通用戶:注冊(cè)報(bào)名流程根據(jù)報(bào)名工作流程自動(dòng)進(jìn)入下一步。首先由組長(zhǎng)注冊(cè)賬號(hào),注冊(cè)成功后系統(tǒng)會(huì)發(fā)送二維碼和回執(zhí)編號(hào)到聯(lián)系人手機(jī)中。登錄后跟著向?qū)нM(jìn)行操作,然后提交審核。作品提交后,系統(tǒng)會(huì)短信通知學(xué)校管理員進(jìn)行系統(tǒng)審核,學(xué)校管理員審核后提交,系統(tǒng)會(huì)短信通知相關(guān)人員進(jìn)行大賽審核,最后進(jìn)入作品分組。
根據(jù)系統(tǒng)的需求分析進(jìn)行功能模塊的設(shè)計(jì),系統(tǒng)的主要功能如圖1所示。
1.2 系統(tǒng)的架構(gòu)設(shè)計(jì)
由于B/S架構(gòu)具有分布性特點(diǎn),可以隨時(shí)隨地進(jìn)行查詢、瀏覽等業(yè)務(wù)處理。維護(hù)簡(jiǎn)單方便,只需要改變網(wǎng)頁,即可實(shí)現(xiàn)所有用戶同步更新。該系統(tǒng)采用B/S系統(tǒng)架構(gòu)[4,5],并借助Visual Studio2013、SQLServer2014數(shù)據(jù)庫平臺(tái)、ASP.NET以及IIS7.0web服務(wù)器平臺(tái)進(jìn)行網(wǎng)站的搭建,網(wǎng)站采用成熟的3層架構(gòu)技術(shù),如圖2所示,即表現(xiàn)層、業(yè)務(wù)邏輯層、數(shù)據(jù)訪問層。
1.2.1 Web瀏覽器
為滿足用戶需求,系統(tǒng)可以在多種終端設(shè)備登錄,在瀏覽器端口進(jìn)行配置,網(wǎng)頁在手機(jī)、平板、PC設(shè)備都可以適配。
1.2.2 Web服務(wù)器
Web服務(wù)器用于處理用戶請(qǐng)求,生產(chǎn)網(wǎng)頁,可將短信通知通過GSM中轉(zhuǎn)程序發(fā)送至用戶,將操作結(jié)果返回到瀏覽器端,同時(shí),它與數(shù)據(jù)庫服務(wù)器進(jìn)行交互,實(shí)現(xiàn)數(shù)據(jù)緩存和實(shí)時(shí)訪問并發(fā)控制。
1.2.3 數(shù)據(jù)庫訪問
數(shù)據(jù)庫服務(wù)器主要用于存儲(chǔ)數(shù)據(jù),包括靜態(tài)數(shù)據(jù)如住宿信息、個(gè)人信息、評(píng)委信息、比賽時(shí)間和場(chǎng)地等,和動(dòng)態(tài)數(shù)據(jù)包括比賽規(guī)則、比賽成績(jī)、比賽動(dòng)態(tài)、志愿者任務(wù)、新聞通知等,此外,它還存儲(chǔ)了賽事的相關(guān)視頻和音頻數(shù)據(jù)。
2 數(shù)據(jù)庫設(shè)計(jì)
2.1 數(shù)據(jù)庫的概念模型設(shè)計(jì)
數(shù)據(jù)庫設(shè)計(jì)主要指提供一個(gè)確定最優(yōu)數(shù)據(jù)模型與處理模式的邏輯設(shè)計(jì),以及一個(gè)確定數(shù)據(jù)庫存儲(chǔ)結(jié)構(gòu)與存取方法的物理設(shè)計(jì),建立起能被某個(gè)數(shù)據(jù)庫管理系統(tǒng)所接受的數(shù)據(jù)庫。對(duì)于實(shí)時(shí)性事務(wù)數(shù)據(jù),與這類數(shù)據(jù)相關(guān)的數(shù)據(jù)庫設(shè)計(jì),按照數(shù)據(jù)庫設(shè)計(jì)的基本原理和設(shè)計(jì)步驟進(jìn)行。降低范式標(biāo)準(zhǔn),適當(dāng)保留冗余數(shù)據(jù)、字段。
概念模型是按照用戶觀點(diǎn)建立的模型,用于信息世界的建模,系統(tǒng)的數(shù)據(jù)模型是非常抽象的,它是有意識(shí)地忽略系統(tǒng)中某些事物的特征。抽象帶來的好處是因?yàn)樗軌蚍从诚到y(tǒng)模型中元素與元素之間的關(guān)系,并能清晰地把握整個(gè)大局。它是現(xiàn)實(shí)世界到信息世界的第一層抽象,對(duì)現(xiàn)實(shí)世界的事務(wù)進(jìn)行抽象和概括。它獨(dú)立于計(jì)算機(jī)的數(shù)據(jù)模型,獨(dú)立于特定的數(shù)據(jù)庫管理系統(tǒng),便于向關(guān)系、層次、網(wǎng)絡(luò)等各種數(shù)據(jù)模型轉(zhuǎn)換。概念模型設(shè)計(jì)的目的是產(chǎn)生一個(gè)用戶易于理解的、反映系統(tǒng)信息需求的整體數(shù)據(jù)庫概念模型。
這里用E-R圖來描述概念模型,建立E-R圖分兩步,先局部后整體,下面是此系統(tǒng)中最重要的一個(gè)參賽成員局部E-R圖,如圖3所示。
參賽作品的概念模型圖如圖4所示。
2.2 觸發(fā)器的創(chuàng)建
在編寫數(shù)據(jù)庫應(yīng)用程序時(shí)經(jīng)常應(yīng)用觸發(fā)器向另一個(gè)數(shù)據(jù)表中添加數(shù)據(jù),數(shù)據(jù)庫中一個(gè)動(dòng)作的執(zhí)行,將自動(dòng)調(diào)用觸發(fā)器,導(dǎo)致另一個(gè)動(dòng)作觸發(fā)。參會(huì)嘉賓的信息經(jīng)常會(huì)發(fā)生調(diào)整,如抵達(dá)時(shí)間和航班車次,會(huì)議接站車輛就要隨時(shí)掌握信息的變化。單純的列表瀏覽很難及時(shí)掌握信息的變化,因此研究人員在數(shù)據(jù)庫中設(shè)計(jì)了觸發(fā)器,在關(guān)鍵信息發(fā)生變化時(shí)立即激活,記入相關(guān)接待組的狀態(tài)變更表。工作人員只要在線,就會(huì)自動(dòng)彈窗提示某條記錄發(fā)生了變化。
3 系統(tǒng)實(shí)現(xiàn)
該系統(tǒng)采用Microsoft Visual Studio2013為編程平臺(tái)。前臺(tái)頁面使用ASP.NET組件進(jìn)行開發(fā)設(shè)計(jì),主要使用HTML、CSS、JavaScript和C#編程技術(shù)。后臺(tái)編程采用C#語言進(jìn)行開發(fā),數(shù)據(jù)庫服務(wù)器采用SQL Server2014關(guān)系型數(shù)據(jù)庫,Web服務(wù)器采用Microsoft的IIS7.0。科技大賽會(huì)務(wù)管理系統(tǒng)不僅對(duì)大賽的活動(dòng)進(jìn)行高效管理,而且對(duì)大賽的宣傳和推廣也有重要的意義。大賽的公共信息中心對(duì)校內(nèi)外的社會(huì)公眾是公開的,可以起到宣傳科技大賽、展示科技大賽創(chuàng)意及大賽工作人員的辦賽風(fēng)格的作用,增強(qiáng)了校內(nèi)外交流與互動(dòng)。從表現(xiàn)形式上看,校內(nèi)、校外公眾不登錄即可訪問的公眾信息部分就是科技大賽專題網(wǎng)站。
4 結(jié)語
文章介紹科技大賽賽務(wù)系統(tǒng)基于B/S的設(shè)計(jì)方案,該系統(tǒng)涉及ASP.NET的Web開發(fā)技術(shù),并通過C#語言編程設(shè)計(jì),同時(shí)采用了GSM通訊技術(shù)和多終端電子簽到。改變了以往參賽的傳統(tǒng)方式,提高了大賽管理效率,以往報(bào)名郵寄的方式至少需要兩三天的時(shí)間,而現(xiàn)在只需要2 min的網(wǎng)上申請(qǐng)注冊(cè);以往的賽事通知比較復(fù)雜,需要一級(jí)一級(jí)地轉(zhuǎn)達(dá),而現(xiàn)在只需要系統(tǒng)統(tǒng)一發(fā)送短信通知即可,效率大大提高。
參考文獻(xiàn)
[1] B. K. Malviya , J. Agrawal. A Study on Web Usage Mining Theory and Applications[C]// Fifth International Conference on Communication Systems and Network Technologies (CSNT). 2015.
[2] R. Sowah, A. R. Ofoli, S. Krakani,et al.A web-based communication module design of a real-time multi-sensor fire detection and notification system[C]//IEEE Industry Application Society Annual Meeting.2014.
[3] M. krbi,K.Huseinovi,S.Korda, et al.Web-based service implementation via GSM network[C]//Telecommunications Forum Telfor (TELFOR).2014.
[4] M. Lan.Government Information Management System Design Based on B/S Mode[C]//Eighth International Conference on Measuring Technology and Mechatronics Automation (ICMTMA).2016.
[5] A. Xu, W. Xu,H. Wu. The online english learning system design based on B/S structure[C]//Advanced Research and Technology in Industry Applications (WARTIA).2014.