999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

新生報到管理系統的設計與實現

2008-12-31 00:00:00王學玲綦占堂
電腦知識與技術 2008年34期

摘要:選用Dreamweaver作為系統的前端開發平臺、IIS組件作為Web服務器,ASP+SQL Server的技術方案。該系統克服了傳統人工報到的缺點,與其他報到管理軟件相比,又具有成本低、運行時占用系統資源小、通用性強、維護方便、擴展性好等優勢。

關鍵詞:新生報到管理系統;ASP技術;SQL數據庫

中圖分類號:TP311文獻標識碼:A 文章編號:1009-3044(2008)34-1551-04

Design and Implementation of Freshmen Report and Management System

WANG Xue-ling, QI Zhan-tang

(Department of Information Engineering,Qingdao Institute, Ocean University of China, Qingdao 266300, China)

Abstracts: Dreamweaver is choosed as front-end development platform and IIS as Web server, The technology program is ASP+SQL Server. This system has overcome the flaw of traditional artificial pattern. Comparing with other report management software, it is low-cost, taking small amount of system resources as running, high universality, easy maintenance, good expansion, and other absolute advantages.

Keywords: Freshmen Report and Management System; ASP Technology; SQL Database

1 引言[1]

隨著學校的規模不斷擴大,學生數量急劇增加,有關學生的各種信息量也成倍增長。面對龐大的信息量,就需要有學生報到管理系統來提高學生管理工作的效率。

新生報到管理系統是典型的信息管理系統(MIS),其開發主要包括后臺學生數據庫的建立和維護以及前端Web應用程序的開發兩個方面。對于前者要求建立起數據一致性和完整性強、數據安全性好的庫,而對于后者則要求應用程序具有功能完備、易使用等特點。

傳統的人工管理方式存在著許多缺點,如:效率低、保密性差、所用時間長、產生大量的文件和數據、查找、更新和維護、困難等。而其他報到軟件也存在著價格昂貴,不易于升級更新等問題。本文基于Web的新生報到系統,有著手工管理和其他報到軟件所無法比擬的優點,如:檢索迅速,查找方便,存儲量大,壽命長,成本低等。這些優點能夠極大地提高新生報到、信息維護及修改的效率,也是教育單位的科學化、正規化管理,與世界接軌的重要條件。因此,開發一套這樣的新生報到系統成為很有必要很有意義的事情。

2 網站實現技術

從系統的體系結構上看,網站一般采用三層的瀏覽器/服務器(Browser/Server,B/S)結構,整個新生報到系統主要由瀏覽器、Web服務器和數據庫服務器三個部分組成。相應地,新生報到系統的實現技術主要包括Web服務器端技術和數據庫服務器技術等。

2.1 Web服務器端開發技術

Web服務器端開發技術中,最關鍵的是訪問數據庫的動態網頁技術,主要包括JSP技術和ASP技術。ASP技術與JSP技術各有千秋,考慮到ASP的普遍性和簡易性,本文選用ASP技術作為主要開發工具來實現新生報到管理系統。

ASP全名為Active Server Pages,意為“活動服務器網頁”,是微軟公司開發的代替CGI腳本程序的一種應用,它可以與數據庫和其它程序進行交互,是一種簡單、方便的編程工具。ASP是一個 Web服務器端的開發環境,利用它可以產生和執行動態的、互動的、高性能的Web服務應用程序。ASP采用腳本語言VBScript (JavaScript)作為自己的開發語言。ASP網頁可以包含HTML標記、普通文本、腳本命令以及COM組件等。利用ASP可以向網頁中添加交互式內容(如在線表單),也可以創建使用HTML網頁作為用戶界面的web應用程序,它的網頁文件的格式是.asp[2]。

ASP技術具有以下特點[3]:

1) 使用VBScript、JavaScript等簡單易懂的腳本語言,結合HTML代碼,即可快速完成網站的應用程序。

2) 無需編譯,容易編寫,可在服務器端直接執行。

3) 使用普通的文本編輯器,如Windows的記事本,即可進行編輯設計。

4) 與瀏覽器無關(Browser Independence),客戶端只要使用可執行HTML代碼的瀏覽器,即可瀏覽Active Server Pages所設計的網頁內容。Active Server Pages所使用的腳本語言均在Web服務器端執行這些腳本語言。

5) 可使用服務器端的腳本來產生客戶端的腳本。

6) ActiveX Server Components(ActiveX服務器組件)具有無限可擴充性。可以使用Visual Basic,Java,Visual C++,等程序設計語言來編寫所需要的ActiveX Server Component。

2.2 網絡數據庫技術

2.2.1 網絡數據庫技術與B/S模式

1) 網絡數據庫

網絡數據庫,就是指把數據庫技術引入到計算機網絡系統中,借助于網絡技術將存儲于數據庫中的大量信息及時發布出去,實現用戶與數據庫的實時動態交互。它的組成元素包括客戶端、服務器端以及連接客戶端與服務器端的網絡。

2) 網絡數據庫的B/S模式

B/S由瀏覽器、Web服務器和數據庫服務器三個部分組成。在這種模式下,客戶端使用一個通用的瀏覽器,用戶所有的操作都是通過瀏覽器進行的。B/S結構的核心是Web服務器,它負責接收遠程或本地的HTTP查詢請求,然后根據查詢條件從數據庫服務器中獲取相關數據,再將結果翻譯成HTML和各種頁面描述語言,返回給提出查詢要求的瀏覽器。同時,瀏覽器也可將要求更改、刪除、更新數據記錄的請求發給Web服務器,由Web服務器完成與數據庫的連接并完成操作[4]。典型的B/S模式結構如圖1所示。

圖1 典型的B/S模式結構

2.2.2 常用網絡數據庫管理系統

常用網絡數據庫管理系統有Access、SQL Server等。考慮到本系統需要和SQL Server的特點,本系統采用SQL Server作為數據庫。

SQL Server是由Microsoft開發的一個功能強大的關系型數據庫管理系統。它能夠處理大量的數據和管理眾多的并發用戶,保證數據的完整性,并提供許多高級管理和數據分布能力。SQL Server與Windows NT系列的操作系統完美兼容。SQL Server 2000易于安裝、部署和使用,可運行在臺式機、筆記本上,也可運行在多處理器計算機上,提供了數據倉庫功能,支持遠程管理,并提供了豐富的數據庫編程能力[5]。

3 方案論證

3.1系統結構

基于ASP技術的新生報到系統,主要功能是實現客戶端和服務器端的動態交互。具體功能的實現利用ASP技術和SQL server數據庫技術。

我們將該系統劃分為三層,首先通過HTML向客戶展示被請求信息的表(Represent Tier),用Active Server Page來實現;然后是控制邏輯層(Control Logic Tier),它包含了一些細節上的需求分析及設計操作;最后是數據庫層(Database Tier),用于永久性存儲數據。

3.2 系統整體實現方案

1) 系統實現方案:B/S結構,三層客戶服務器結構,即由瀏覽器、數據庫服務器、web服務器組成。

2) 采用的開發環境:SQL Server2000+IIS5.1+Dreamweaver MX 2004。

3) 系統功能及模塊:構建一個新生報到管理系統,用戶可以通過瀏覽器訪問系統,實現以下四個功能:新生報到、信息查詢、報到信息修改或刪除、報到手續單打印。

系統的四個模塊分別與所要實現的功能對應。其中,新生報到模塊實現了實時報到功能。信息查看模塊實現了個人信息查詢、本專業信息查看等功能。信息修改模塊實現了個人報到信息的修改、取消報到等功能。打印模塊實現了報到手續單的分專業打印功能。詳細的報到操作流程見圖2。

3.3 系統數據庫設計

編寫程序之前,首先要設計系統的數據庫。經過詳細的需求分析,確定創建學生數據表student。表Student主要由:考試號、姓名、性別、身份證號、專業、是否報到等字段組成。利用企業管理器或查詢分析器來創建數據庫、數據表。最后進行數據初始化,輸入系統運行時需要的初始數據。

4 設計過程及實現

4.1 系統的體系結構及主界面

本系統采用的技術方案為ASP +IIS+ SQL Server,即使用ASP作為Web服務器端開發語言,采用IIS作為Web服務器,采用SQL Server作為后臺網絡數據庫管理系統。該系統能夠實現新生的實時報到等操作。操作者可以在權限內進行報到、查詢、以及報到信息的修改及打印等相關操作。圖3是新生報到管理系統的主界面--報到界面。

4.2 報到功能

新生報到系統的學生數據庫中 student表給出了8個字段,分別為:

考試號姓名 性別代碼身份證號 專業 是否報到 報到時間班級

ksh xmxbdm sfzhzysfbdbdsjbj

即Student(ksh,xm,xbdm,sfzh,zy,sfbd,bdsj,bj)。其中,是否報到(sfbd)字段的默認值設置為1。通過update語句更新該字段的值,就可以實現報到功能。值為0時為1說明未報到,當更新為1時為true說明已報到。

為了做到新生的實時報到,用datenow=now()寫入當前計算機時間為報到時間。同時,為保證系統的安全準確運行,特意設置了糾錯頁面。當輸入正確的考試號時,會跳轉到包含該生信息的報到手續單頁面。當輸入的考試號不存在時,跳轉到糾錯頁面,提示“沒有找到數據”。

4.3 查詢功能

查詢過程中主要運用的是SQL(Structured Query Language,結構化查詢語言)查詢語言。SQL語言的主要功能就是同各種數據庫建立聯系,進行溝通。

1) 查詢模塊主要是對數據庫學生表中學生報到情況進行查詢,如按考試號查詢、查詢該專業總體報到情況、查看全校報到概況,如圖4所示。

圖4 專業報到情況查詢表

該模塊核心內容是與數據庫建立連接、讀取數據。具體實現的功能有:查看某個專業(專業總人數報到/未報到人數男生/女生報到人數)、查看/核對個人信息(考試號 姓名 性別 身份證號 是否報到)、查看學院整體報到情況(院校及各專業報到/未報到人數報到/未報到比例)。

在該頁面中,先通過select 語句,比如select count(*) as ybd(已報到) from xs(學生)where zy(專業)='\"zy\"' and sfbd=1(是否報到=是)\"語句,讀取所需要的值。然后用總人數減去已報到人數,就得到未報到人數。用類似的算法可以分別求出男生女生的報到人數。

2) 查看詳細報到情況頁面,主要用到了讀取參數及分頁的知識。

首先設置變量PAGE=1,限定每頁顯示記錄數為50,在對PAGE變量初始化之后,接收PAGE并化為數字型賦給PAGE變量,如果接收的頁數大于總頁數,設置當前顯示頁等于最后頁。如果page小于等于0,設置PAGE等于第一頁。如果大于零,顯示當前頁等于接收的頁數。然后利用for next循環依次讀出記錄如圖5所示。

3) 在報到情況統計頁面,可以查看全院及各專業的報到比例。求報到比例,首先是設置變量,然后通過select語句讀取相應的參數,最后運用算術運算(減、除等)求出。

同時,在查看過程中,采用的是按考試號精確查詢。針對出現號碼輸入錯誤等情況,系統設置了error跳轉提示。當輸入的號碼不存在時,通過VBScript信息彈框彈出提示。

4.4 信息修改功能

由于本系統所采用的學生信息表是以考試號為主鍵,在新生報到過程中,通過輸入考試號確認是否報到。因此如果輸入時稍有疏忽,號碼輸入不準確,就難免出現錯誤。修改模塊正是針對這一問題創建的。

通過該修改模塊,可以及時對報到時間進行修正,考生本人并未報到的,也可及時取消報到。同時,將修改頁面中顯示的考試號、姓名、性別等屬性設置為只讀,這樣在一定程度上避免了數據庫信息混亂錯誤等現象發生。

在修改頁面上,報到時間一欄提示用戶嚴格按照給定的標準輸入,以保證數據庫中數據的規范化。

修改完成后,點擊確認。系統自動彈出VBScript信息框,提示修改的內容及結果。例如:

您的專業已修改為——;您的報到時間修改為——; 您已經取消了報到等。

以便用戶修改后提交時再次核對所更改的信息,為數據庫信息的準確性提供了保障。

4.5 打印功能

新生報到結束后,還需要持報到手續單繳費、領取軍訓服裝等。為方便打印報到手續單,設置了打印模塊。通過此模塊,可以按專業對手續單進行打印。方便手續單的發放及存檔(見圖6)。

此模塊主要是按專業精確查詢,并通過order by ksh asc語句,將查詢結果按照考試號升序排列,這樣打印出的手續單查找方便,同時易于按考試號發放。

4.6 數據庫連接

在整個新生報到管理系統中,數據庫的連接及讀取、寫入數據在系統中是很重要的。系統中幾乎每個頁面都包含conn.asp文件。

在ASP頁中,使用#include指令把連接數據庫文件的內容插入到當前的頁面中。這條指令讀取該文件的全部內容并插入到該頁中,替代行。這是一種非常有用的插入HTML段落的技術,可反復使用。也常用該指令來插入代碼段。例如,如果有一個包含幾個腳本函數(或者只是單行腳本代碼)的文件同時在幾個頁面中使用,則可以使用#include指令將其插入到需要它的每個頁中。通過把腳本和內容分開的方法,給頁面提供了一個組成層次。這意味著如果對腳本進行了修改,在客戶端再次打開該頁面時,腳本的修改情況自動地反映到使用包含文件的每個頁面中。包含文件也是一種插入服務器特定的信息的簡單方法,所以把站點轉移到另一個服務器不意味著必須編輯涉及原來服務器的所有頁面。這樣可以極大地減少維護費用。

5 結束語

本文設計的新生報到管理系統采用B/S結構,充分考慮系統的安全性、穩定性和所需提供的必要功能,分為報到、查看、修改、打印4個功能模塊,功能比較齊全,性能相對穩定可靠,界面親和力強,是普通使用者容易上手操作的新生報到系統。本系統克服了傳

統人工報到的效率低、保密性差、文檔數據冗余、不利于查找更新等問題。同時,與其他報到管理軟件相比,又具有成本低、易實現,運行時占用的系統資源小,通用性強、維護方便、擴展性好等絕對優勢。在普通服務器上的試驗證明,系統能應付自如,大大減輕各級經辦人員的勞動強度。

參考文獻:

[1] 黃梯云.管理信息系統[M].北京:高等教育出版社,2003:113-121.

[2] 唐青松.ASP開發全攻略寶典[M].北京:中國水利出版社,1997:43-46.

[3] Worley S.ASP.NET技術內幕[M].北京:人民郵電出版社,2006:132-139.

[4] 溫志雄.Web程序設計與應用教程與實訓(SQL Server版) [M].北京:北京大學出版社,2006:67-89.

[5] 趙慧勤,張景安,傅文博.網絡數據庫應用技術[M].北京:機械工業出版社,2005:26-31.

主站蜘蛛池模板: 99热国产这里只有精品无卡顿"| 日本成人在线不卡视频| 免费99精品国产自在现线| 91亚洲影院| 国产精品自在自线免费观看| 亚洲欧美自拍视频| 亚洲精品波多野结衣| 激情无码视频在线看| 97久久超碰极品视觉盛宴| 国产97视频在线观看| 中文字幕 91| 国产91无码福利在线| 在线观看视频一区二区| 麻豆国产在线观看一区二区| 波多野结衣久久高清免费| 久久精品午夜视频| 国产无码性爱一区二区三区| 国产美女免费| 九九久久99精品| 亚洲视频黄| 成人免费视频一区| 亚洲无线视频| 91无码视频在线观看| 色欲综合久久中文字幕网| 国产高颜值露脸在线观看| 国产av一码二码三码无码| 波多野吉衣一区二区三区av| 少妇精品在线| 亚洲AV免费一区二区三区| 国产杨幂丝袜av在线播放| 综合色天天| 视频二区亚洲精品| 欧美日韩国产在线人成app| 亚洲人成在线精品| 东京热高清无码精品| 久久99蜜桃精品久久久久小说| 99re这里只有国产中文精品国产精品 | 高清国产在线| 久久国产免费观看| 亚洲丝袜中文字幕| 国产99视频精品免费观看9e| 欧美不卡二区| 就去吻亚洲精品国产欧美| 国产swag在线观看| 午夜日b视频| 欧美亚洲另类在线观看| 久久国产精品娇妻素人| 久久激情影院| 国产尹人香蕉综合在线电影| 久久黄色视频影| 国产精品流白浆在线观看| 亚洲男人的天堂久久精品| 第一页亚洲| 日韩欧美国产中文| 国产产在线精品亚洲aavv| 毛片网站在线看| 欧美黄网站免费观看| 亚洲精品第五页| 亚洲成A人V欧美综合天堂| 亚洲欧美综合精品久久成人网| 亚洲手机在线| 一本大道AV人久久综合| 欧美激情福利| 久久久久久久蜜桃| 2021国产在线视频| 97色婷婷成人综合在线观看| 日本亚洲最大的色成网站www| 国产视频你懂得| 在线观看国产精品第一区免费| 99精品视频在线观看免费播放| 谁有在线观看日韩亚洲最新视频| 成年A级毛片| 精品伊人久久久香线蕉| 日韩a级片视频| 亚洲欧美另类日本| 国模极品一区二区三区| 沈阳少妇高潮在线| 色哟哟国产成人精品| 永久免费精品视频| 亚洲无码视频喷水| 视频二区中文无码| 97久久人人超碰国产精品|