1000部丰满熟女富婆视频,托着奶头喂男人吃奶,厨房挺进朋友人妻,成 人 免费 黄 色 网站无毒下载

首頁 > 文章中心 > asp技術(shù)論文

asp技術(shù)論文

前言:想要寫出一篇令人眼前一亮的文章嗎?我們特意為您整理了5篇asp技術(shù)論文范文,相信會為您的寫作帶來幫助,發(fā)現(xiàn)更多的寫作思路和靈感。

asp技術(shù)論文

asp技術(shù)論文范文第1篇

隨著信息化的發(fā)展,政府各職能部門對信息資源的依賴程度越來越大,由此帶來的信息安全問題也日益突出。電子政務(wù)等級保護(hù)基本安全要求是對各等級電子政務(wù)系統(tǒng)的一般性要求,分為五個(gè)等級,從第一級至第五級,對應(yīng)于五個(gè)等級的電子政務(wù)系統(tǒng)。對特定電子政務(wù)系統(tǒng)的安全保護(hù),以其相應(yīng)等級的基本安全要求為基礎(chǔ),通過對安全措施的調(diào)整和定制,得到適用于該電子政務(wù)系統(tǒng)的安全保護(hù)措施。電子政務(wù)等級保護(hù)基本安全要求分為安全策略、安全組織、安全技術(shù)和安全運(yùn)行四個(gè)方面。第一,安全策略,安全策略是為了指導(dǎo)和規(guī)范電子政務(wù)信息安全工作而制定的安全方針、管理制度、規(guī)范標(biāo)準(zhǔn)、操作流程和記錄模板等文檔的總和。安全策略具有層次化的結(jié)構(gòu),包括整體安全策略、部門級安全策略、系統(tǒng)級安全策略等。第二,安全組織,安全組織是為了保障電子政務(wù)信息安全而建立的組織體系,包括各級安全組織機(jī)構(gòu)、崗位安全職責(zé)、人員安全管理、第三方安全管理、安全合作與溝通等方面。第三,安全技術(shù),安全技術(shù)是指保障電子政務(wù)信息安全的安全技術(shù)功能要求和安全技術(shù)保障要求,包括網(wǎng)絡(luò)與通訊安全、主機(jī)與平臺安全、數(shù)據(jù)庫安全、應(yīng)用安全、數(shù)據(jù)安全、物理環(huán)境安全等方面。第四,安全運(yùn)行,安全運(yùn)行是為了保障電子政務(wù)系統(tǒng)運(yùn)行過程中的安全而制定的安全運(yùn)維要求,包括風(fēng)險(xiǎn)管理、配置和變更管理、信息系統(tǒng)工程安全管理、日常運(yùn)行管理、技術(shù)資料安全、應(yīng)急響應(yīng)等方面。通過網(wǎng)站用戶管理模塊的功能抽象的講,就是通過編程實(shí)現(xiàn)對用戶數(shù)據(jù)表進(jìn)行基本的增、刪、改、查操作功能。

1.1用戶登錄

程序運(yùn)行后顯示的界面,輸入用戶名和密碼后單擊“登錄”鏈接按鈕,程序能判斷是否為合法用戶及用戶級別,并通過彈出信息框顯示出來。為提高程序安全性,筆者用DES加密和輸入驗(yàn)證碼的形式,把用戶名、用戶密碼、用戶郵箱和安全問題答案、手機(jī)號的數(shù)據(jù),以明文變成密文保存在數(shù)據(jù)庫中。由于驗(yàn)證碼是隨機(jī)生成的,所以要使用到Random類。Random類提供了隨機(jī)數(shù)生成的方法,可以很方便地生成所需要的隨機(jī)數(shù)。驗(yàn)證碼一般都以圖片格式輸出,這需要用到Bitmap類,需要使用Graphics類來建立畫板對象。為防止驗(yàn)證碼被某些機(jī)器人程序識別,還需要在圖片上畫噪音線和點(diǎn),所用到的方法在Bitmap類和Graphics類中都有提供。單擊“返回”按鈕可跳轉(zhuǎn)到用戶登錄頁面。

1.2注冊新用戶

在用戶登錄頁面中單擊“注冊”鏈接按鈕,將打開界面新用戶注冊頁面。在頁面中填寫完整的注冊信息后,單擊“提交”鏈接按鈕可像數(shù)據(jù)庫中添加一條用戶級別為user(普通用戶)的新用戶記錄,通過本頁面注冊的所有用戶,管理員級別用戶需要在用戶管理頁面中進(jìn)行設(shè)置。數(shù)據(jù)庫中用戶名字段(uname)為表的主鍵,不允許有重復(fù)數(shù)據(jù),故單擊“檢查用戶名”或“提交”鏈接按鈕時(shí),程序會首先檢查用戶名是否存在。此外,如果用戶填寫信息不完整(有任何一個(gè)文本框?yàn)榭眨┗騼纱屋斎氲拿艽a不相同,程序都會給出相應(yīng)的出錯(cuò)提示。

1.3找回遺忘的密碼

在用戶登錄界面中輸入用戶名,單擊“忘記密碼”鏈接按鈕打開如圖7所示的找回遺忘的密碼頁面。程序根據(jù)用戶輸入的用戶名,在頁面中顯示注冊時(shí)填寫的安全問題,如用戶能正確回答安全問題答案,程序?qū)棾鲆粋€(gè)新密碼,這個(gè)新密碼為臨時(shí)的隨機(jī)密碼,使用該密碼登錄后可進(jìn)行重新登錄。如果用戶輸入的用戶名不存在或者安全問題答案錯(cuò)誤程序均能給出相應(yīng)的提示。我們也可使用手機(jī)綁定短信找回密碼,用戶輸入注冊時(shí)的手機(jī)號碼,隨后系統(tǒng)會發(fā)給您一個(gè)驗(yàn)證碼,需要輸入在找回遺忘的密碼的手機(jī)驗(yàn)證碼一欄,最后程序也將彈出隨機(jī)的新密碼。單擊“返回”鏈接按鈕可返回到登陸頁面。

1.4修改用戶信息

根據(jù)用戶級別不同,具有的管理權(quán)限也不同。普通用戶可修改自己的密碼、電子郵箱數(shù)據(jù)。管理員用戶除具有普通用戶的權(quán)限外,還可以刪除用戶,可以提升某用戶為管理員或?qū)⒅\管理員降級為普通用戶。在用戶登錄頁面中輸入用戶名和密碼,單擊“修改用戶信息”鏈接按鈕將打開用戶管理頁面。管理員用戶可以使用頁面中的所有功能,而普通用戶則只能修改自己的密碼、電子郵箱信息。

2結(jié)語

asp技術(shù)論文范文第2篇

關(guān)鍵詞:畢業(yè)論文;B/S模式;ASP;SQL Server

中圖分類號:TP315文獻(xiàn)標(biāo)識碼:A文章編號:1009-3044(2008)35-2049-02

A Teaching Model Research Based on Internet/Intranet in the Information Technology Course

CHEN Fang1, CHEN Zhao2

(1. Pharmacy of East China University and Technology, Shanghai 200237, China; 2. Faculty of Mechanical & Electronic Information of China University of Geosciences, Wuhan 430074, China)

Abstract: At present, colleges for large-scale expansion caused management more difficult, the quality of thesis papers and the value of Paper documents are not to make full use of, this article statements a management system based on B/S model Three-tier architecture, in the middle using ASP technology, background database to SQL Server2000 designed to achieve. The system is reliable, safe, convenient and better able to meet the college paper's management of the basic requirements.

Key words: thesis; B/S module; ASP; SQL server

1 引言

在高等學(xué)校的教務(wù)管理系統(tǒng)中,畢業(yè)論文的選題大都采用人工方式,面對不斷增加的生源,這樣不僅工作量大,而且效率低下,容易出錯(cuò),更不方便教師查閱和管理人員的管理。利用計(jì)算機(jī)輔助設(shè)計(jì)加強(qiáng)畢業(yè)論文課題的管理工作,既提高了論文選題的科學(xué)性,又可大大減輕管理人員的工作強(qiáng)度,提高了工作效率,從而使得管理工作逐步實(shí)現(xiàn)制度化、規(guī)范化和程序化。本文設(shè)計(jì)與實(shí)現(xiàn)的論文管理系統(tǒng)采用B/S的模式,中間采用ASP編程技術(shù),后臺選用SQL Server2000得以實(shí)現(xiàn)。

2 系統(tǒng)的總體設(shè)計(jì)

2.1 設(shè)計(jì)思路

系統(tǒng)以SQL Server2000作為后臺數(shù)據(jù)庫,采用B/S結(jié)構(gòu)即瀏覽器/服務(wù)器結(jié)構(gòu),用戶工作界面是通過WWW瀏覽器來實(shí)現(xiàn),極少部分事務(wù)邏輯在前端(Browser)實(shí)現(xiàn),主要事務(wù)邏輯在服務(wù)器端(Server)實(shí)現(xiàn),形成瀏覽器、Web服務(wù)器與應(yīng)用服務(wù)器、數(shù)據(jù)庫服務(wù)器組成的三層體系結(jié)構(gòu)。主要采用ASP動態(tài)網(wǎng)頁技術(shù),通過ASP,結(jié)合HTML網(wǎng)頁、ASP指令和ActiveX元件,建立動態(tài)、交互且高效的Web服務(wù)器應(yīng)用程序。數(shù)據(jù)庫的訪問通過ODBC(開放式數(shù)據(jù)庫互聯(lián)技術(shù))用SQL實(shí)現(xiàn)。系統(tǒng)通過ADO與數(shù)據(jù)庫連接,實(shí)現(xiàn)數(shù)據(jù)庫的相關(guān)操作。

2.2 工作流程

實(shí)踐論文管理工作中,基本的工作流程分為:1)教師出題;2)學(xué)生選題;3)中期檢查;4)論文答辯;5)論文評優(yōu)五個(gè)階段。

畢業(yè)論文管理系統(tǒng)實(shí)現(xiàn)論文的出題、審核、選題、、檢索、統(tǒng)計(jì)等多項(xiàng)功能。該系統(tǒng)既能讓學(xué)生網(wǎng)上論文選題,又能實(shí)現(xiàn)提交論文,這樣為老師和學(xué)生對論文資源的查閱和檢索提供了方便。

系統(tǒng)中主要設(shè)置了八個(gè)模塊,分別為:登錄模塊、論文出題模塊、論文選題模塊、論文提交模塊、論文加工模塊、論文查詢模塊、論文統(tǒng)計(jì)模塊及系統(tǒng)配置模塊,每個(gè)模塊又具有各項(xiàng)多種功能。管理系統(tǒng)結(jié)構(gòu)圖如圖1所示。根據(jù)基本工作流程和各功能模塊,該系統(tǒng)設(shè)置四個(gè)角色進(jìn)行分配管理,包括:系統(tǒng)管理員、教師、學(xué)生、教師管理員這四類。各個(gè)角色都具有不同的功能,依據(jù)基于角色的訪問控制理論對每個(gè)教師進(jìn)行分配角色,以實(shí)現(xiàn)相應(yīng)的管理權(quán)限。

2.3 功能模塊的設(shè)計(jì)

2.3.1 系統(tǒng)管理員角色

1) 日常管理:日常公告的管理,常用表格的管理,師生上傳文檔的管理,教師出題變更申請受理;

2) 論文選題:論文選題時(shí)間設(shè)置,論文選題鎖定情況統(tǒng)計(jì);

3) 中期檢查:中期檢查表審閱,中期評審分組;

4) 后期管理:論文成績評審表審閱,論文上傳情況統(tǒng)計(jì),評閱,答辯,二次答辯,師生最終上傳文檔情況匯總,學(xué)生成績分析與統(tǒng)計(jì);

5) 論文加工:對當(dāng)年度提交的所有論文進(jìn)行標(biāo)引工作,以便查閱和檢索;論文格式轉(zhuǎn)換管理,將所有論文由原來的文檔形式轉(zhuǎn)換成PDF格式,以便保存;

6) 信息維護(hù):管理員、教師、學(xué)生信息的維護(hù),系主任、教學(xué)副院長角色的分配,院系、班級信息的維護(hù),系統(tǒng)數(shù)據(jù)的初始化等。

2.3.2 教師角色

1) 論文出題:教師上傳論文題目,所需學(xué)生人數(shù),課題的來源等相關(guān)信息;

2) 論文選題:對自己提交的課題進(jìn)行學(xué)生的鎖定和退選;

3) 任務(wù)相關(guān):公告瀏覽,論文基本格式的樣張下載;

4) 表格提交:中期檢查表的管理,成績考核表的管理,其他相關(guān)文檔的管理;

5) 學(xué)生文檔管理:對學(xué)生提交的文檔進(jìn)行審閱和管理;

6) 成績管理:對進(jìn)行指導(dǎo)的學(xué)生進(jìn)行論文成績的評定。

2.3.3 學(xué)生角色

1) 論文選題:對于教師的出題情況進(jìn)行查看,并選擇論文;

2) 任務(wù)相關(guān):公告瀏覽,論文基本格式樣張下載;

3) 論文管理:開題相關(guān)文檔管理、論文相關(guān)文檔管理、設(shè)計(jì)相關(guān)文檔管理;

4) 論文提交:提交畢業(yè)論文管理;

5) 成績管理:查看中期檢查表、成績考核表,其他相關(guān)文檔。

2.3.4 教師管理員角色

除了具有教師模塊中的所有功能外,教師管理員角色主要添加兩項(xiàng)功能:

1) 論文審核:對教師論文出題質(zhì)量進(jìn)行審核;

2) 統(tǒng)計(jì)功能:統(tǒng)計(jì)當(dāng)(歷)年度的畢業(yè)論文提交的數(shù)量,學(xué)生成績的統(tǒng)計(jì)。

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

畢業(yè)論文管理系統(tǒng)結(jié)構(gòu)圖

本系統(tǒng)在設(shè)計(jì)過程中,盡量考慮到各個(gè)模塊中的相似之處,減少表格數(shù)量,提高表格的關(guān)聯(lián)程度,以及減少數(shù)據(jù)庫中數(shù)據(jù)的冗余。根據(jù)數(shù)據(jù)的流程和功能需求,數(shù)據(jù)庫主要包含以下工作表格:

1) 教師數(shù)據(jù)表:存放教師基本信息,數(shù)據(jù)項(xiàng)包括教師工號、密碼、教師姓名、職稱、專業(yè)、聯(lián)系方式、教師個(gè)人簡介、系所編號、學(xué)院編號、論文編號;

2) 學(xué)生數(shù)據(jù)表:存放學(xué)生基本信息,數(shù)據(jù)項(xiàng)包括班級、學(xué)號、姓名、密碼、論文編號、成績、綜合排名、興趣愛好、備注;

3) 論文數(shù)據(jù)表:學(xué)年度、論文編號、論文題目、出題教師工號、選題學(xué)生學(xué)號、課題來源、成績;

4) 論文審核表:學(xué)年度、論文編號、審核狀態(tài)、修改意見、次數(shù);

5) 論文選題表:學(xué)年度、學(xué)生學(xué)號、論文編號、論文選擇狀態(tài)、選擇時(shí)間;

6) 論文成績表:學(xué)年度、論文編號、教師工號、學(xué)生學(xué)號、成績、評語、評閱時(shí)間;

7) 選題管理表:序號、職稱、論文數(shù)量、學(xué)生人數(shù)。

2.5 數(shù)據(jù)庫訪問控制的實(shí)現(xiàn)

在數(shù)據(jù)庫中為了實(shí)現(xiàn)權(quán)限設(shè)計(jì)的安全問題,建立以下七個(gè)基本表:

1) 用戶表:序號、用戶名(取教師工號或?qū)W生學(xué)號);

2) 角色表:角色名、用途說明;

3) 權(quán)限控制表:角色名、用戶名;

4) 數(shù)據(jù)庫訪問權(quán)限表:操作權(quán)限、角色名、基本表名、權(quán)限說明;

5) 數(shù)據(jù)庫基本表:基本表名、基本表說明;

6) MIS子功能模塊表:子功能代碼、功能說明;

7) 功能模塊訪問權(quán)限表:子功能模塊代碼、角色名;模塊菜單名、功能說明;

各個(gè)表項(xiàng)聯(lián)合起來形成系統(tǒng)的授權(quán)機(jī)制,其運(yùn)行機(jī)制是:當(dāng)用戶通過系統(tǒng)登陸界面后,系統(tǒng)首先利用權(quán)限控制表找出用戶所對應(yīng)的角色,然后利用數(shù)據(jù)庫訪問權(quán)限表和功能模塊訪問權(quán)限表找出該角色所能進(jìn)行的操作(即基本表單名和子功能項(xiàng)代碼),并在角色表中查看該角色的狀態(tài),如果角色處于被激活的狀態(tài),該用戶就可使用該系統(tǒng),如果該角色處于被禁止的狀態(tài),即使該用戶擁有該權(quán)限仍不能執(zhí)行。這樣,系統(tǒng)管理員在進(jìn)行維護(hù)時(shí),若更改功能角色,則只需修改數(shù)據(jù)庫訪問權(quán)限表,功能模塊訪問權(quán)限表和權(quán)限控制表中的記錄即可,而不需修改表的結(jié)構(gòu),大大方便管理員的維護(hù)工作。

這個(gè)完整的基于角色的多層應(yīng)用系統(tǒng)安全控制有效地將前端的“菜單層的權(quán)限管理”和后臺的“數(shù)據(jù)庫基本表及相應(yīng)操作權(quán)限”統(tǒng)一起來,實(shí)現(xiàn)了權(quán)限設(shè)計(jì)的授權(quán)機(jī)制。

3 系統(tǒng)的主要功能實(shí)現(xiàn)

系統(tǒng)通過B/S三層結(jié)構(gòu)實(shí)現(xiàn)論文的選題管理與論文的提交和評閱,采用瀏覽器、Web服務(wù)器和數(shù)據(jù)庫的三層結(jié)構(gòu),當(dāng)用戶通過瀏覽器提交和評閱時(shí),向Web服務(wù)器發(fā)出請求,Web服務(wù)器訪問用戶的指令后開始執(zhí)行程序,根據(jù)請求從數(shù)據(jù)庫中取出相應(yīng)的數(shù)據(jù),并將數(shù)據(jù)以一定格式返回到客戶端。

3.1 教師論文出題功能的實(shí)現(xiàn)

每個(gè)教師使用自己的工號和密碼進(jìn)入管理界面,點(diǎn)擊論文出題模塊,系統(tǒng)將根據(jù)論文審核表中的有關(guān)信息查看該教師是首次登錄還是重復(fù)登錄,如果為首次登錄,頁面上將出現(xiàn)相應(yīng)的論文數(shù)據(jù)表,填寫各個(gè)字段,包括論文題目,課題來源,學(xué)生要求(比如專業(yè)限制等)、其他要求(比如性別要求等),填寫完畢后選擇提交按鈕實(shí)現(xiàn)出題的功能。其中要注意的是管理員在選題管理表中根據(jù)每個(gè)教師的職稱對教師的出題數(shù)目和所帶學(xué)生人數(shù)進(jìn)行了限制,比如根據(jù)副教授職稱只能帶兩個(gè)畢業(yè)論文題目,一個(gè)課題只能有一個(gè)學(xué)生選擇等。如果為重復(fù)登錄,將根據(jù)論文審核表中的相關(guān)信息查看該教師有無被退回的題目,如果有,頁面顯示該教師被退回題目的相關(guān)信息,如果沒有,提示該教師出題成功,無需再次出題。

3.2 教師論文選題功能的實(shí)現(xiàn)

當(dāng)教師使用自己的工號和密碼進(jìn)入管理界面,點(diǎn)擊論文選題模塊,頁面上將出現(xiàn)論文課題、學(xué)生姓名(點(diǎn)擊學(xué)生姓名鏈接將出現(xiàn)學(xué)生的有關(guān)信息)并同頁面預(yù)設(shè)置有鎖定和退回功能鍵,當(dāng)教師查看符合要求時(shí)點(diǎn)擊鎖定功能即能實(shí)現(xiàn)雙向選定,否則點(diǎn)擊退回功能,此課題呈現(xiàn)空置狀態(tài),以供其他學(xué)生選擇。

3.3 學(xué)生選題功能的實(shí)現(xiàn)

每個(gè)學(xué)生使用自己的學(xué)號和密碼進(jìn)入相應(yīng)界面,點(diǎn)擊論文選題模塊,頁面上將出現(xiàn)還沒有被選擇的畢業(yè)論文選題列表,分別有論文數(shù)據(jù)表中以下字段:論文編號、論文題目、出題教師工號(點(diǎn)擊教師工號可出現(xiàn)鏈接教師的有關(guān)信息),并同頁面預(yù)設(shè)置有鎖定和撤銷功能鍵,如果該生已經(jīng)選題,系統(tǒng)將其視為修改選題,修改學(xué)生數(shù)據(jù)表中該學(xué)號學(xué)生記錄中論文編號數(shù)據(jù)即可。

3.4 論文審核功能的實(shí)現(xiàn)

教師填寫論文選題之后,系主任要對論文題目進(jìn)行審核。當(dāng)系主任使用自己的工號和密碼進(jìn)入管理界面后,點(diǎn)擊論文審核模塊,頁面上將出現(xiàn)已經(jīng)上傳的論文題目,并同頁面預(yù)設(shè)置確定和修改的功能鍵,如果論文題目不符合要求,系主任點(diǎn)擊修改,并給出修改意見,否則點(diǎn)擊確定通過,這樣教師論文出題成功。此時(shí)將該教師工號記錄入此論文數(shù)據(jù)表中,將論文編號記錄入教師信息表中。

4 結(jié)束語

該系統(tǒng)結(jié)合ASP開發(fā)平臺和SQL Server2000 技術(shù),實(shí)現(xiàn)了畢業(yè)論文(設(shè)計(jì))階段從選題管理、論文寫作、中期檢查、論文提交等方面進(jìn)行綜合管理的一個(gè)系統(tǒng)平臺。整個(gè)系統(tǒng)在設(shè)計(jì)上保持了各個(gè)部分的相對獨(dú)立性同時(shí)又是有機(jī)地融合在一起的,體現(xiàn)了各自的特點(diǎn)。在教學(xué)管理應(yīng)用中收到了較好的效果。

根據(jù)目前的管理思路我們也有進(jìn)一步的設(shè)想:1) 逐步實(shí)現(xiàn)畢業(yè)論文的網(wǎng)上歸檔功能,和檔案館歸檔軟件形成對接,實(shí)現(xiàn)畢業(yè)論文的電子歸檔;2) 通過和圖書館數(shù)據(jù)檢索平臺的功能對接,實(shí)現(xiàn)畢業(yè)論文在數(shù)據(jù)庫平臺的電子查閱,由圖書館專業(yè)人員作標(biāo)引工作,實(shí)現(xiàn)有序的存儲和高效利用。

參考文獻(xiàn):

[1] 陳芳, 陳朝. RBAC在MIS中的應(yīng)用[J]. 計(jì)算機(jī)系統(tǒng)應(yīng)用,2003(1):43-44.

[2] 李杰. 基于ASP畢業(yè)論文選題系統(tǒng)的設(shè)計(jì)[J]. 湖南環(huán)境生物職業(yè)技術(shù)學(xué)院學(xué)報(bào),2007,13(2):30-32.

[3] 崔盟. 基于Struts+Ajax的學(xué)位論文管理與服務(wù)系統(tǒng)的設(shè)計(jì)和實(shí)現(xiàn)[J]. 現(xiàn)代圖書情報(bào),2007(11):7-12.

[4] 嚴(yán)國麗, 等. 基于.NET的論文管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[J]. 電腦學(xué)習(xí),2007,10(5):10-12.

[5] 戴志誠, 趙國峰. JSP信息化系統(tǒng)建設(shè)案例[M]. 人民郵電出版社,2006.

asp技術(shù)論文范文第3篇

關(guān)鍵詞: ASP;B/S模式;科研項(xiàng)目管理

中圖分類號:TP311文獻(xiàn)標(biāo)識碼:A 文章編號:1009-3044(2008)15-20000-00

CAI Jin-song

()

Abstract:To meet the demand of the management of scientific project in some scientific research institute, a solution based on Browser/Server structure using Microsoft’s Active Server Pages and SQL Server technology is proposed. The demand analysis of the solution, programming and database design are explored, and the way of establishing a high efficient management system of scientific project is also proposed.

Key words: ASP; B/S mode; Management of Scientific Projects

1 引言

以Internet/Intranet技術(shù)為代表的信息技術(shù)為人們創(chuàng)造了一種新的不受地域、時(shí)間和計(jì)算機(jī)本身約束的信息交流、共享和協(xié)作方式[1]。基于web的管理信息系統(tǒng)己經(jīng)在很多行業(yè)得到了應(yīng)用[2],給每個(gè)行業(yè)帶來了新的機(jī)遇和挑戰(zhàn)。它不僅僅意味著單位自動化程度的提高、管理費(fèi)用的降低,而且?guī)砹藘?nèi)部與內(nèi)部,內(nèi)部與外部等信息交流手段的重大變革[3]。但是目前,有些科研機(jī)構(gòu)的許多工作還處于半手工甚至手工階段,沒有完全實(shí)現(xiàn)辦公自動化[4],更沒有很好的利用網(wǎng)絡(luò)這一利器。

對于一個(gè)高校或科研機(jī)構(gòu)來說,對科研項(xiàng)目的管理是它們業(yè)務(wù)工作中一項(xiàng)核心內(nèi)容,包括參與項(xiàng)目人員的資料、項(xiàng)目統(tǒng)計(jì)、項(xiàng)目產(chǎn)生的科研論文、成果管理以及項(xiàng)目經(jīng)費(fèi)管理等多項(xiàng)信息管理功能。對科研項(xiàng)目管理的綜合水平直接影響該單位的整體實(shí)力。不論科研涉及學(xué)科的門類多或少、科研項(xiàng)目成果所涉及的科學(xué)領(lǐng)域廣或窄,采用計(jì)算機(jī)信息化管理都是最科學(xué)和最有效的方法。既可以提高效率和工作質(zhì)量,同時(shí)也便于內(nèi)外部之間進(jìn)行信息交流,實(shí)現(xiàn)資源共享。

本文根據(jù)科研機(jī)構(gòu)中科研項(xiàng)目管理的特點(diǎn)對科研項(xiàng)目管理系統(tǒng)的需求進(jìn)行了分析。將整個(gè)管理系統(tǒng)分解為科研人員管理、科研項(xiàng)目管理、科研成果管理、系統(tǒng)維護(hù)及信息查詢等五個(gè)獨(dú)立的模塊。提出了采用微軟公司的Active Server Pages結(jié)合SQL Server數(shù)據(jù)庫系統(tǒng)的解決方案。該解決方案采用Browser/Server結(jié)構(gòu),瀏覽器的客戶端只需安裝有瀏覽器,就可以使用本系統(tǒng)的所有功能。本文根據(jù)一般高校或科研機(jī)構(gòu)對科研項(xiàng)目管理系統(tǒng)的基本要求,探討了該解決方案的數(shù)據(jù)庫設(shè)計(jì)以及系統(tǒng)功能設(shè)計(jì)的全過程。力求對建立高效率的科研項(xiàng)目管理系統(tǒng)的方法進(jìn)行系統(tǒng)地總結(jié)。

2 系統(tǒng)關(guān)鍵技術(shù)簡介

2.1ASP及其工作原理

ASP(Active Server Pages)是微軟開發(fā)的一套服務(wù)器端腳本環(huán)境。ASP是用服務(wù)器端腳本、對象和組件擴(kuò)展了的標(biāo)準(zhǔn)HTML頁。利用ASP可以輕松地結(jié)合HTML Web頁面、腳本(Script)程序和ActiveX組件建立或執(zhí)行動態(tài)的、交互的Web服務(wù)器應(yīng)用程序。ASP包含三方面含義。其一,Active:ASP使用了Microsoft的ActiveX技術(shù)。ActiveX(COM)技術(shù)是微軟軟件的重要基礎(chǔ)。它采用封裝對象、程序調(diào)用對象的技術(shù)進(jìn)行編程,加強(qiáng)了程序間的合作。其二,Server:ASP運(yùn)行在服務(wù)器端,因此無需考慮瀏覽器的支持問題。其三,Pages:ASP返回標(biāo)準(zhǔn)的HTML頁,可以在常用瀏覽器中顯示。瀏覽者查看頁面源文件時(shí),看到的是ASP生成的HTML代碼,而不是ASP程序代碼,這樣就可以防止別人抄襲程序。

ASP通過后綴名為.asp的ASP文件來實(shí)現(xiàn)。當(dāng)遠(yuǎn)程終端通過瀏覽器向WEB服務(wù)器(IIS)提出請求時(shí),WEB服務(wù)器會自動判斷該請求是否是.asp文件。若不是就直接下載到瀏覽器上。若是.asp文件,WEB服務(wù)器就會判斷是否含有腳本程序 (VBScript或Javascript)。如果有,則加以解釋并執(zhí)行,把不是腳本程序的部分直接傳送到瀏覽器上。瀏覽器向WEB服務(wù)器調(diào)用.asp文件時(shí),WEB服務(wù)器響應(yīng)HTTP請求,調(diào)用ASP引擎,解釋被申請文件。當(dāng)遇到任何一個(gè)ActiveX Scripting兼容的腳本(如VBScript和Javascript)時(shí),ASP引擎調(diào)用腳本進(jìn)行處理。若在執(zhí)行中的腳本程序中含有訪問數(shù)據(jù)庫的請求,就通過ODBC或OEL DB與后臺數(shù)據(jù)庫相連,由數(shù)據(jù)庫訪問組件ADO執(zhí)行訪問數(shù)據(jù)庫操作。然后將對數(shù)據(jù)庫進(jìn)行操作的結(jié)果送到ASP,由ASP翻譯并動態(tài)生成一個(gè)HTML頁面送到WEB服務(wù)器,再由WEB服務(wù)器將HTML頁面送給客戶端的瀏覽器,然后動態(tài)生成一個(gè)HTML頁面送到瀏覽器[5]。整個(gè)工作原理如圖1所示。

2.2 B/S結(jié)構(gòu)模式

目前比較流行的網(wǎng)絡(luò)開發(fā)模式一般有兩種:一種是C/S(Client/Server)模式,即客戶/服務(wù)器模式;一種是B/S(Browser/Server)模式,即瀏覽器/服務(wù)器模式。C/S結(jié)構(gòu)適用于單位內(nèi)部,它的開發(fā)性本身是系統(tǒng)級的,客服兩端都要有相應(yīng)的操作系統(tǒng)和特定的應(yīng)用軟件。而B/S 結(jié)構(gòu)是一種全新的軟件系統(tǒng)構(gòu)造技術(shù),是隨著Internet技術(shù)的興起對C/S結(jié)構(gòu)的一種改進(jìn)。B/S前端是以TCP/IP協(xié)議為基礎(chǔ),通過裝有WEB瀏覽器程序的IE來訪問服務(wù)器。一部分事務(wù)在前臺實(shí)現(xiàn),一部分事務(wù)可以在服務(wù)器實(shí)現(xiàn),利用公用網(wǎng)絡(luò)資源,降低成本,而且功能強(qiáng)大,減輕了維護(hù)成本和升級成本。因此本系統(tǒng)采用B/S開發(fā)模式。

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

2.3.1 數(shù)據(jù)庫的建立方法與原則

數(shù)據(jù)庫建立方法:首先進(jìn)行需求分析并將搜集到的數(shù)據(jù)分類、匯總等;然后按數(shù)據(jù)庫設(shè)計(jì)流程進(jìn)行概念結(jié)構(gòu)設(shè)計(jì)、邏輯結(jié)構(gòu)設(shè)計(jì)、數(shù)據(jù)庫實(shí)施、數(shù)據(jù)庫運(yùn)行和維護(hù)。

數(shù)據(jù)庫建立的原則:盡量使數(shù)據(jù)冗余最小化;確保數(shù)據(jù)的安全性、可靠性;系統(tǒng)的易維護(hù)性、易移植性;實(shí)現(xiàn)動態(tài)的數(shù)據(jù)庫管理。

2.3.2 數(shù)據(jù)庫的安全性

鑒于某些數(shù)據(jù)的保密性,根據(jù)角色劃分用戶,并對不同的用戶開放不同的功能。比如對普通科研人員用戶開放信息查詢功能,對于管理級用戶則開放與之所涉及的業(yè)務(wù)有關(guān)的功能(例如對項(xiàng)目負(fù)責(zé)人用戶可以開放項(xiàng)目相關(guān)內(nèi)容的修改等操作)。

同時(shí)采用了自動定期備份數(shù)據(jù)、服務(wù)器的安全以及密碼加密等多個(gè)方面保證系統(tǒng)的安全運(yùn)行、數(shù)據(jù)的安全儲存和災(zāi)難恢復(fù),以保證數(shù)據(jù)的安全性。

2.3.3 SQL Server數(shù)據(jù)庫的應(yīng)用

傳統(tǒng)的科研信息管理工作中一般采用Excel管理各種數(shù)據(jù),這樣人員信息、項(xiàng)目信息、項(xiàng)目經(jīng)費(fèi)信息因無法分離而存儲于同一張表中,使得一張表字段很多,數(shù)據(jù)冗余量大,造成管理上的混亂與不便。關(guān)系型數(shù)據(jù)庫從根本上解決了這個(gè)問題。滿足范式設(shè)計(jì)要求的關(guān)系型數(shù)據(jù)庫設(shè)計(jì)最大程度地將各個(gè)可以獨(dú)立的信息組分離,使數(shù)據(jù)庫關(guān)系明晰,并且可以進(jìn)行高效而便捷的查詢。微軟公司開發(fā)的SQL Server數(shù)據(jù)庫具有安全性強(qiáng)、支持分布式計(jì)算等特點(diǎn)。并且,由于Windows2000、ASP3.0和SQL Server都是微軟公司的產(chǎn)品,相互之間有著良好的兼容性,所以本系統(tǒng)選用SQL Server 2000作為數(shù)據(jù)庫服務(wù)器。SQL Server是一種典型的關(guān)系型數(shù)據(jù)庫。利用這一特點(diǎn),結(jié)合數(shù)據(jù)庫范式設(shè)計(jì)原理,使得整個(gè)數(shù)據(jù)庫通過各個(gè)不可再分的表相關(guān)聯(lián),最大程度的減少數(shù)據(jù)冗余[6]。

3 系統(tǒng)的設(shè)計(jì)原則

本系統(tǒng)的結(jié)構(gòu)體系建立在WEB的瀏覽器/服務(wù)器(B/S)體系結(jié)構(gòu)的基礎(chǔ)上。這種模式下的客戶端無需任何應(yīng)用程序,瀏覽器的客戶端只需安裝有瀏覽器,就可以使用系統(tǒng)的所有功能。執(zhí)行時(shí),客戶端向Web服務(wù)器提出請求,Web服務(wù)器收到請求后,執(zhí)行服務(wù)器端腳本,通過ODBC連接數(shù)據(jù)庫把結(jié)果送回客戶端頁面。該模式結(jié)構(gòu)簡單、容易維護(hù),不限于局域網(wǎng)環(huán)境,只要能連上Internet就能使用本系統(tǒng)。

良好的可擴(kuò)展性是系統(tǒng)的一個(gè)重要設(shè)計(jì)原則。系統(tǒng)采用了模塊化的設(shè)計(jì)方法,選擇了面向?qū)ο蟮摹⒁子跀U(kuò)展的ASP編程語言環(huán)境。系統(tǒng)整體劃分為幾個(gè)功能模塊,各個(gè)功能模塊可以獨(dú)立進(jìn)行功能的擴(kuò)展。系統(tǒng)還采用了獨(dú)立的服務(wù)器數(shù)據(jù)庫,這樣不僅可以利用數(shù)據(jù)庫本身的功能簡化對數(shù)據(jù)完整性、一致性和規(guī)則的維護(hù),而且可以獨(dú)立地對數(shù)據(jù)進(jìn)行操作而不會影響系統(tǒng)的整體功能,這也有利于在數(shù)據(jù)獨(dú)立的情況下對系統(tǒng)功能進(jìn)行擴(kuò)展。在數(shù)據(jù)庫的連接上,采用了面向?qū)ο蟮腁SP技術(shù),通過Active Server組件可以方便地?cái)U(kuò)展Web服務(wù)器端的功能。

4 科研項(xiàng)目管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)

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

(1) 通過該系統(tǒng),可完成對對該科研機(jī)構(gòu)所承擔(dān)的科研項(xiàng)目的各個(gè)環(huán)節(jié)的信息進(jìn)行收集、存儲、統(tǒng)計(jì)和分析,促進(jìn)科研工作的規(guī)范化,提高工作效率。

(2) 為科研機(jī)構(gòu)中的各科研人員提供方便、準(zhǔn)確、豐富的科研信息,實(shí)現(xiàn)科研信息的共享。

(3) 為了發(fā)揮科研統(tǒng)計(jì)工作的激勵、監(jiān)督作用,每位科研人員都可以瀏覽、查詢其他科研人員參與的項(xiàng)目及所取得的科研成果,對科研項(xiàng)目的進(jìn)展情況有所了解,通過橫向比較分析,充分調(diào)動科研積極性,最終促進(jìn)整體科研水平的提升。

(4) 管理員可以根據(jù)需要隨時(shí)使用數(shù)據(jù)庫里的數(shù)據(jù)生成各類報(bào)表,避免了重復(fù)勞動,提高了工作效率。

4.2 系統(tǒng)功能模塊設(shè)計(jì)

系統(tǒng)的總體功能結(jié)構(gòu)圖如圖2所示,主要分為五大模塊:科研人員管理模塊、科研項(xiàng)目管理模塊(包括縱向、橫向項(xiàng)目管理)、科研成果管理模塊、系統(tǒng)維護(hù)模塊以及信息查詢模塊。可以實(shí)現(xiàn)信息錄入,信息分類查詢,信息統(tǒng)計(jì)和報(bào)表輸出,維護(hù)升級等功能。

4.2.1 科研人員管理模塊

將科研所的人員分為兩類:一為科研項(xiàng)目負(fù)責(zé)人;二為普通科研人員。分類的目的在于人員層次不一樣,需要添加的人員信息含量不同,登陸該模塊時(shí)會進(jìn)行身份驗(yàn)證,驗(yàn)證后返回不同的操作功能。體現(xiàn)在界面設(shè)計(jì)上,比如科研項(xiàng)目負(fù)責(zé)任就要比普通科研人員信息多出一些部分,這些會反映在數(shù)據(jù)表的設(shè)計(jì)中。人員庫中記錄了相關(guān)人員的姓名、年齡、性別、職稱、職務(wù)、學(xué)歷、學(xué)位、學(xué)科方向、學(xué)術(shù)成果等信息。

4.2.2 科研項(xiàng)目管理模塊

科研項(xiàng)目信息由各項(xiàng)目負(fù)責(zé)人在瀏覽器端輸入,包括對新項(xiàng)目進(jìn)行申報(bào),對己有項(xiàng)目年度信息,經(jīng)費(fèi)信息,結(jié)題信息的錄入、提交處理。非項(xiàng)目負(fù)責(zé)人科研人員可以查看符合各自權(quán)限的項(xiàng)目信息。

4.2.3 科研成果管理模塊

主要負(fù)責(zé)對論文信息的管理、著作信息的管理以及專利信息的管理。包含對相關(guān)信息的查詢功能等。論文管理中可以對每一個(gè)記錄中的論文編碼、論文名稱、類別、出版年月和收錄類型等進(jìn)行添加、編輯和刪除。

4.2.4 系統(tǒng)維護(hù)模塊

此模塊提供了數(shù)據(jù)備份和恢復(fù)功能,對科研機(jī)構(gòu)和科研人員進(jìn)行管理,包括機(jī)構(gòu)設(shè)置、管理人員權(quán)限限定、密碼修改等。此外,做好數(shù)據(jù)中心的數(shù)據(jù)備份工作,保證系統(tǒng)數(shù)據(jù)的時(shí)效性和安全性。

4.2.5 信息查詢模塊

該模塊提供了查詢功能, 輸入待查找的信息及選定分類信息可以快速地找到符合條件的信息, 并輸出查詢結(jié)果。具體查詢功能如下所述:

人員查詢只提供按名稱查詢,通過選擇人員名字,即可查詢到該人員的職稱、年齡、所在科室和聯(lián)系電話等。

項(xiàng)目查詢提供2種條件的查詢方式,分別為按類型查詢和按名稱查詢。

論文查詢提供2種條件的查詢方式,分別為按作者查詢和按類別查詢。

專利查詢提供2種條件的查詢方式,分別為按科室查詢和按類別查詢。

統(tǒng)計(jì)查詢可提供項(xiàng)目及論文統(tǒng)計(jì)查詢。

4.3 系統(tǒng)的開發(fā)環(huán)境

(1) 操作系統(tǒng):Windows 2000 Server 或Windows 2003;(2) Web服務(wù)器:IIS 5. 0;(3) 數(shù)據(jù)庫:SQL Server 2000;(4) 環(huán)境支持:ASP。

5 結(jié)論

ASP是當(dāng)今流行的Web應(yīng)用程序開發(fā)技術(shù)之一。作為一種服務(wù)器端腳本編寫環(huán)境,它將HTML語言、腳本代碼和服務(wù)器組件有機(jī)地結(jié)合在一起,可以用來創(chuàng)建交互式的動態(tài)網(wǎng)頁和具有數(shù)據(jù)庫訪問功能的Web應(yīng)用程序。系統(tǒng)同時(shí)采用了Browser/Server結(jié)構(gòu),瀏覽器的客戶端無需安裝任何組件,就可以使用本系統(tǒng)的所有功能。該系統(tǒng)的開發(fā)充分利用了模塊化程序設(shè)計(jì)與開發(fā)方法,增加了系統(tǒng)的可維護(hù)性與可擴(kuò)展性,為科研機(jī)構(gòu)中科研項(xiàng)目管理的信息化、集成化、網(wǎng)絡(luò)化提供了1個(gè)解決方案。該系統(tǒng)的實(shí)現(xiàn)不僅僅意味著單位自動化程度的提高、管理費(fèi)用的降低,而且?guī)砹藘?nèi)外部信息交流手段的重大變革,將在工作流程、管理模式、組織結(jié)構(gòu)乃至整體的發(fā)展上帶給科研機(jī)構(gòu)新的競爭力。

參考文獻(xiàn):

[1] 黃曉儉, 周越亭, 尹捷. 中小企業(yè)信息化和SAP系統(tǒng)實(shí)現(xiàn). 北京:機(jī)械工業(yè)出版社, 2004.

[2] 趙小兵, 潘平等. 一種基于web的高校科研信息系統(tǒng).遼寧大學(xué)學(xué)報(bào). 2003, (20): 5-7.

[3] Lynda M. Applegate, Robert D. Austin, F. Warren McFarlan. 閻達(dá)五, 李勇譯. 公司信息戰(zhàn)略與管理教程與案例(第六版). 北京: 機(jī)械工業(yè)出版社, 2004.

[4] 張小艷, 趙渭泳. 科研項(xiàng)日管理信息系統(tǒng)的設(shè)計(jì)和研究. 西安科技學(xué)院學(xué)報(bào). 2000, 20(3): 5-7.

[5] 廖信彥. Active server page應(yīng)用大全――ASP數(shù)據(jù)庫的整合. 北京: 清華大學(xué)出版社.

[6] 朱. 如何在數(shù)據(jù)庫工程中優(yōu)化SQL SERVER數(shù)據(jù)庫性能. 計(jì)算機(jī)與數(shù)字工程, 2004, 32(1): 78-80.

asp技術(shù)論文范文第4篇

【關(guān)鍵詞】 電子商務(wù) 網(wǎng)上支付 網(wǎng)上書店

現(xiàn)在,隨著社會的發(fā)展,知識顯得越來越重要。在以前,我們主要是從書中獲取知識。我們通常到書店購買書籍,或者到圖書館去閱讀。每當(dāng)我們需要新知識的時(shí)候,就不得不費(fèi)時(shí)費(fèi)力地去書店或者圖書館。這給我們帶來許多麻煩。現(xiàn)在網(wǎng)上購物已經(jīng)被人們所接受。基于這樣的一種情況,我就進(jìn)行了網(wǎng)上書店系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)。系統(tǒng)用到的網(wǎng)頁設(shè)計(jì)軟件是Dreamweaver cs3。編程語言用到的是html與ASP。數(shù)據(jù)庫的實(shí)現(xiàn)采用Access數(shù)據(jù)庫技術(shù)。本論文的實(shí)現(xiàn)環(huán)境是Windows 2008 server + IIS 6.0。

系統(tǒng)功能描述

網(wǎng)上書店系統(tǒng)分為前臺后臺管理。前臺管理包括瀏覽、查詢和訂購圖書,購物車,用戶信息維護(hù)等功能。后臺管理包括公告管理、圖書管理、訂單管理、投訴管理、留言管理和用戶管理等模塊。

現(xiàn)將后臺管理具體描述如下:

1.公告管理

添加、修改和刪除公告。

2.圖書管理

添加、修改和刪除圖書類別;添加圖書類別、名稱、編號、作者等信息;圖書圖片上傳、修改和刪除;修改、刪除及查看圖書信息。

添加、修改和刪除圖書類別關(guān)鍵代碼:

3.訂單管理

處理訂單;辦理發(fā)貨;辦理結(jié)帳;刪除訂單。

4.投訴管理

錄入投訴的解決方法;刪除已解決的投訴;查看投訴用戶。

5.顧客管理功能

注冊顧客用戶,含用戶名、密碼等信息;修改和刪除顧客用戶信息。

6.系統(tǒng)用戶管理功能

添加系統(tǒng)用戶,包括用戶名、密碼等信息;修改和刪除系統(tǒng)用戶信息。

功能模塊說明

系統(tǒng)操作流程如下:

買家進(jìn)入書店系統(tǒng)購買圖書,書店系統(tǒng)接收訂單相關(guān)圖書信息,再由管理員處理訂單并發(fā)送圖書給買家。

數(shù)據(jù)庫結(jié)構(gòu)設(shè)計(jì)與實(shí)現(xiàn)

本系統(tǒng)采用Access數(shù)據(jù)庫平臺。本系統(tǒng)定義的數(shù)據(jù)庫中包含以下9張表。下面重要的一個(gè)表作說明:

1.圖書信息表。圖書信息表用來保存圖書基本信息,結(jié)構(gòu)如下(字段名稱-數(shù)據(jù)類型)。(id-自動編號)、(SalePrice-貨幣)、(TypeId-數(shù)字)、(StorePrice-貨幣)、(Namet-文本)、(Content-備注)、(SN_Number-文本)、(ReadCount-數(shù)字)(Producer-文本)、(BuyCount-數(shù)字)、(Package-文本)、(ImageFile-文本)、(PostTime-日期/時(shí)間)。

參 考 文 獻(xiàn)

[1] 洪傳華. ASP實(shí)例演練:組建商脹站[M].北京:中國電力出版社,2001.1-364

asp技術(shù)論文范文第5篇

隨著網(wǎng)絡(luò)的普及和對教育的重視,各院校各學(xué)科的網(wǎng)上考試都具有了必要的使用環(huán)境。但是,目前國內(nèi)的一些網(wǎng)絡(luò)教學(xué)系統(tǒng)的主要功能是教學(xué),不能單獨(dú)作為考試平臺,通用性差,而且系統(tǒng)中對主觀題的評閱多是采用人工評閱方式,沒有實(shí)現(xiàn)真正意義上的自動評分。另一方面,我們所在院校的計(jì)算機(jī)基礎(chǔ)課已開設(shè)了多年,但尚在沿用傳統(tǒng)的考試形式或使用單機(jī)版的考試系統(tǒng)。基于Web的網(wǎng)上考試系統(tǒng)的設(shè)計(jì)和實(shí)現(xiàn)就是基于上述目的開發(fā)設(shè)計(jì)的。

本系統(tǒng)采用B/S架構(gòu)作為系統(tǒng)的總體結(jié)構(gòu),以Web數(shù)據(jù)庫技術(shù)為依托,利用微軟的ASP.NET技術(shù),結(jié)合ADO,實(shí)現(xiàn)了對Web數(shù)據(jù)庫的訪問和查詢。該設(shè)計(jì)實(shí)現(xiàn)了按題型隨機(jī)抽題組卷、在線考試、題庫管理、系統(tǒng)管理的功能,能夠?qū)陀^題在線評分。學(xué)生用學(xué)號登錄成功后,閱讀考試須知,之后選擇考試科目進(jìn)入考試頁面,完成相應(yīng)科目考試,自動給出考試成績。系統(tǒng)管理,實(shí)現(xiàn)了對題庫、考生信息、考試成績、考試科目的管理。題庫管理,實(shí)現(xiàn)了對試題的添加、編輯、刪除功能;考生信息管理可以添加、修改、刪除、查詢考生信息,成績管理可以刪除成績信息,科目管理主要是修改考試科目信息。

基于Web的網(wǎng)上考試系統(tǒng)本身是一個(gè)很大的系統(tǒng),尤其試題庫部分需要許多人的參和以及大量的投入才能建成。該系統(tǒng)雖然僅僅是完成《計(jì)算機(jī)文化基礎(chǔ)》和《操作系統(tǒng)》課程的考試,但卻具有良好的實(shí)用性和通用性,提供友好的人機(jī)界面,具有較好的可擴(kuò)充性和開放性。

1 緒論

1.1 網(wǎng)上考試系統(tǒng)的目前狀況分析

在信息技術(shù)迅速發(fā)展的今天,網(wǎng)絡(luò)對于大多數(shù)人已不再生疏,并且其應(yīng)用在人們的工作、學(xué)習(xí)和生活中越來越多地發(fā)揮著不可替代的功能。近年來隨著軟件工程技術(shù)、信息通信技術(shù)的快速發(fā)展以及計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)的日趨成熟,網(wǎng)絡(luò)教育在人們的教育活動中逐步得到普及。網(wǎng)上考試是網(wǎng)絡(luò)教育不可缺少的組成部分,是網(wǎng)絡(luò)教育的一個(gè)重要環(huán)節(jié)。

網(wǎng)上考試在國外一些國家已經(jīng)得到了蓬勃發(fā)展,人們選學(xué)課程和考試都是通過網(wǎng)上進(jìn)行的。例如國外一些聞名的考試,如Microsoft公司的MCSE(Microsoft系統(tǒng)工程師認(rèn)證考試)、GMAT(工商管理碩士入學(xué)考試)、托福考試、GRE(美國探究生入學(xué)考試)等,都是采用網(wǎng)上考試的形式進(jìn)行的。

在國內(nèi),目前絕大多數(shù)考試還停留在傳統(tǒng)考試方式上,對互聯(lián)網(wǎng)的真正應(yīng)用僅限于一些考試的網(wǎng)上報(bào)名工作和網(wǎng)上成績查詢,還沒有真正形成網(wǎng)上考試規(guī)模。網(wǎng)上考試系統(tǒng)作為現(xiàn)代教育的一個(gè)子系統(tǒng),是保證教育教學(xué)質(zhì)量的重要手段。在傳統(tǒng)的考試方式下,組織一次考試要經(jīng)過出題、考試、評卷、試卷分析等步驟,隨著考試類型的增加及考試要求的提高,教師的工作量將會越來越大,并且其工作非常輕易出錯(cuò),在一定程度上說,傳統(tǒng)的考試方式已經(jīng)存在著改革的必要了。Internet技術(shù)的發(fā)展使得考試的技術(shù)手段和載體發(fā)生了劃時(shí)代的變化,考試從傳統(tǒng)的紙筆考試到計(jì)算機(jī)輔助考試再發(fā)展到基于Web的網(wǎng)上考試成為現(xiàn)實(shí)。

現(xiàn)階段,網(wǎng)上考試系統(tǒng)的主流開發(fā)技術(shù)已經(jīng)相當(dāng)成熟,且很好地適應(yīng)了動態(tài)站點(diǎn)設(shè)計(jì)和基于Web的數(shù)據(jù)庫訪問的要求,是當(dāng)前網(wǎng)上考試軟件實(shí)現(xiàn)的主流技術(shù)之一。在對大量有關(guān)網(wǎng)上考試系統(tǒng)資料的探究和學(xué)習(xí)后,根據(jù)工作的需要,針對本校實(shí)際情況非凡是教學(xué)的需求,利用學(xué)校校園網(wǎng)已有的基礎(chǔ)條件,探究開發(fā)適合本校使用的基于Web的網(wǎng)上考試系統(tǒng)。

1.2 選題的背景及探究意義

隨著計(jì)算機(jī)科學(xué)、網(wǎng)絡(luò)技術(shù)的迅猛發(fā)展,在教育領(lǐng)域里,實(shí)現(xiàn)網(wǎng)上考試可以充分利用學(xué)校現(xiàn)有的計(jì)算機(jī)軟、硬件資源和網(wǎng)絡(luò)資源實(shí)現(xiàn)考試;對于客觀題由計(jì)算機(jī)來完成閱卷,可以將減少人工閱卷的工作量。

目前常用的網(wǎng)上考試系統(tǒng)主要有兩種基本模式摘要:傳統(tǒng)的C/S(客戶機(jī)/服務(wù)器)模式和新型的B/S(瀏覽器/服務(wù)器)模式,所謂C/S模式,即數(shù)據(jù)庫(比如,試題庫)內(nèi)容放在遠(yuǎn)程的服務(wù)器上,在客戶機(jī)上安裝相應(yīng)軟件;C/S結(jié)構(gòu)在技術(shù)上雖然很成熟,但該結(jié)構(gòu)的程序往往只局限在小型的局域網(wǎng)內(nèi)部,不利于擴(kuò)展。并且,該結(jié)構(gòu)的每臺客戶機(jī)都需要安裝相應(yīng)的客戶端程序。當(dāng)擁有用戶量比較多時(shí),假如采用該結(jié)構(gòu),系統(tǒng)的安裝和維護(hù)工作比較繁重。同時(shí),由于應(yīng)用程序直接安裝在客戶機(jī),客戶機(jī)直接和數(shù)據(jù)庫服務(wù)器交換數(shù)據(jù),系統(tǒng)的平安性也受到一定影響。和傳統(tǒng)的基于C/S模式的網(wǎng)上考試系統(tǒng)相比,B/S體系將應(yīng)用邏輯和用戶界面和數(shù)據(jù)訪問相分離,使系統(tǒng)的維護(hù)變得簡單(只需要改變網(wǎng)頁,即可實(shí)現(xiàn)所有用戶的同步更新),同時(shí)簡化了客戶端的功能,用戶只需瀏覽器即可使用此考試系統(tǒng),更適宜于互聯(lián)網(wǎng)上的考試。

在信息網(wǎng)絡(luò)化的現(xiàn)實(shí)面前,我們提出一種基于Web的網(wǎng)上考試系統(tǒng),并用SQL Sever 2000數(shù)據(jù)庫和ASP.NET技術(shù)結(jié)合進(jìn)行了該系統(tǒng)的開發(fā)。

1.3 系統(tǒng)基本簡介

我們課題組所做的工作不僅僅是參和開發(fā)一個(gè)完整的在線考試系統(tǒng),也是一個(gè)引導(dǎo)性的基礎(chǔ)探究,是對.net平臺下基于B/S結(jié)構(gòu)的軟件體系結(jié)構(gòu)、關(guān)鍵技術(shù)、實(shí)現(xiàn)技術(shù)、框架解決方案進(jìn)行的探索。

本系統(tǒng)采用ASP.NET、HTML、Javascript、VBscript、圖形編輯和數(shù)據(jù)庫等工具,通過基于WEB服務(wù)器訪問WEB頁面,可以不受地點(diǎn),時(shí)間限制,通過寬帶上網(wǎng)或其它上網(wǎng)方式,借助Internet這一強(qiáng)大、方便的工具,考生可以在互聯(lián)網(wǎng)上通過瀏覽器來選擇科目、參加考試,管理員可以在互聯(lián)網(wǎng)上通過瀏覽器來添加、修改學(xué)生信息,添加、修改、刪除試題,修改考試科目信息,管理學(xué)生成績;同時(shí)還實(shí)現(xiàn)有學(xué)生信息查詢功能摘要:按班級、學(xué)號、姓名等關(guān)鍵字查詢,實(shí)現(xiàn)對整個(gè)系統(tǒng)的管理功能。

系統(tǒng)的主界面主要有考生、管理員入口,根據(jù)用戶類型,分別進(jìn)入考試和管理兩個(gè)不同的頁面。其最大的特征是開放性、方便性和靈活性。

2 系統(tǒng)的關(guān)鍵技術(shù)及介紹

在《基于Web的網(wǎng)上考試系統(tǒng)》的設(shè)計(jì)過程中,主要考慮了以下幾方面的新問題摘要:

(1) ASP.NET技術(shù);

(2) 建立數(shù)據(jù)庫,使用SQL Sever 2000來建立;

(3) 選擇系統(tǒng)的開發(fā)模式,B/S模式;

(4) ADO.NET對象模型;

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

2.1 ASP.NET技術(shù)概況

ASP.NET是微軟公司推出的一種Internet編程技術(shù),它采用效率較高的、面向?qū)ο蟮姆椒▉韯?chuàng)建動態(tài)Web應(yīng)用程序。在原來的ASP技術(shù)中,服務(wù)器端代碼和客戶端HTML混合在一起,經(jīng)常導(dǎo)致頁面的代碼冗長而復(fù)雜,程序的邏輯難以理解。ASP.NET是一種獨(dú)立于瀏覽器的編程模型,可以在最新版本的IE、NetscapeNavigator以及諸如Opera等被廣泛使用的瀏覽器上運(yùn)行。

ASP.NET是一種建立在通用語言上的程序構(gòu)架。一個(gè)已編譯的、基于.NET的環(huán)境,把基于通用語言的程序在服務(wù)器上運(yùn)行。將程序在服務(wù)器端首次運(yùn)行時(shí)進(jìn)行編譯,比ASP即時(shí)解釋程序速度上要快很多。微軟公司了包括Visual Basic.NET、C#.NET、Visual C++.NET等和.NET兼容的語言來創(chuàng)作應(yīng)用程序。

2.1.1 ASP.NET的優(yōu)勢

ASP.NET是在服務(wù)器上運(yùn)行的編譯好的公共語言運(yùn)行庫代碼,它可利用早期綁定、實(shí)時(shí)編譯、本機(jī)優(yōu)化和盒外緩存服務(wù)。這相當(dāng)于在編寫代碼行之前便顯著提高了性能。

1)世界級的工具支持

ASP.NET框架補(bǔ)充了Visual Studio集成開發(fā)環(huán)境中的大量工具箱和設(shè)計(jì)器。WYSIWYG編輯、拖放服務(wù)器控件和自動部署只是這個(gè)強(qiáng)大的工具所提供功能中的少數(shù)幾種。

2)威力和靈活性

由于ASP.NET基于公共語言運(yùn)行庫,因此Web應(yīng)用程序開發(fā)人員可以利用整個(gè)平臺的威力和靈活性。Microsoft.NET框架類庫、消息處理和數(shù)據(jù)訪問解決方案都可從Web無縫訪問。ASP.NET也和語言無關(guān),所以可以選擇最適合應(yīng)用程序的語言,或跨多種語言分割應(yīng)用程序。另外,公共語言運(yùn)行庫的交互性保證在遷移到ASP.NET時(shí)保留基于COM的開發(fā)中的現(xiàn)有投資。

3)簡易性

ASP.NET使執(zhí)行常見任務(wù)變得輕易,從簡單的窗體提交和客戶端身份驗(yàn)證到部署和站點(diǎn)配置。例如,ASP.NET頁框架使您可以生成將應(yīng)用程序邏輯和表示代碼清楚分開的用戶界面,和在類似Visual Basic的簡單窗體處理模型中處理事件并不相同。另外,公共語言運(yùn)行庫利用托管代碼服務(wù)(如自動引用計(jì)數(shù)和垃圾回收)簡化了開發(fā)。

4)可管理性

ASP.NET采用基于文本的分層配置系統(tǒng),簡化了將設(shè)置應(yīng)用于服務(wù)器環(huán)境和Web應(yīng)用程序。由于配置信息是以純文本形式存儲的,因此可以在沒有本地管理工具幫助的情況下應(yīng)用新設(shè)置。此“零本地管理”哲學(xué)也擴(kuò)展到了ASP.NET框架應(yīng)用程序的部署。只需將必要的文件復(fù)制到服務(wù)器,即可將ASP.NET框架應(yīng)用程序部署到服務(wù)器。不需要重新啟動服務(wù)器,即使是在部署或替換運(yùn)行的編譯代碼時(shí)。

5)可縮放性和可用性

ASP.NET在設(shè)計(jì)時(shí)考慮了可縮放性,增加了專門用于在聚集環(huán)境和多處理器環(huán)境中提高性能的功能。另外,進(jìn)程受到ASP.NET運(yùn)行庫的密切監(jiān)視和管理,以便當(dāng)進(jìn)程行為不正常(泄漏、死鎖)時(shí),可就地創(chuàng)建新進(jìn)程,以幫助保持應(yīng)用程序始終可用于處理請求。

6)自定義性和擴(kuò)展性

ASP.NET隨附了一個(gè)設(shè)計(jì)周到的結(jié)構(gòu),它使開發(fā)人員可以在適當(dāng)?shù)募墑e“插入”代碼。實(shí)際上,可以用自己編寫的自定義組件擴(kuò)展或替換吉林大學(xué)碩士學(xué)位論文ASP.NET運(yùn)行庫的任何子組件。

7)平安性

借助內(nèi)置的Windows身份驗(yàn)證和基于每個(gè)應(yīng)用程序的配置,可以保證應(yīng)用程序是平安的。

2.1.2 常用到的ASP.NET內(nèi)置對象

Application對象摘要:對整個(gè)ASP.NET執(zhí)行環(huán)境而言,一個(gè)虛擬目錄下的所有ASP.NET程序構(gòu)成了一個(gè)Web應(yīng)用程序。在多任務(wù)執(zhí)行的情況下,來自四面八方的眾多用戶可能執(zhí)行同一個(gè)Web應(yīng)用程序,這便依靠Application對象。常用到的場合摘要:聊天室、網(wǎng)頁計(jì)數(shù)器等。

Request對象摘要:獲取從客戶瀏覽器傳給服務(wù)器端的數(shù)據(jù),如接收來自表單的數(shù)據(jù)。

Response對象摘要:Request對象和Response對象就像一般程序語言里的Input及Output命令,若要讓服務(wù)器端的ASP.NET程序能夠接收來自客戶端的信息,須用Request對象;若想將服務(wù)器端的信息傳遞給客戶端,須用Response對象。

主站蜘蛛池模板: 松滋市| 台中市| 盖州市| 乐山市| 洪洞县| 西安市| 武清区| 安溪县| 洪泽县| 古蔺县| 伊宁县| 沈阳市| 宿松县| 海口市| 安顺市| 察哈| 呼伦贝尔市| 阳高县| 乐陵市| 潼南县| 盈江县| 工布江达县| 霞浦县| 万载县| 伊金霍洛旗| 兰西县| 镇赉县| 托克托县| 丹阳市| 白山市| 隆化县| 清原| 岑溪市| 芒康县| 惠州市| 合山市| 远安县| 同江市| 通州区| 蒲城县| 舒城县|