張文燕+宋協(xié)棟
【摘要】本論文研究一種基于ASP的手工網(wǎng)站,其開(kāi)發(fā)主要包括后臺(tái)數(shù)據(jù)庫(kù)的建立、后臺(tái)管理以及前臺(tái)頁(yè)面的Web設(shè)計(jì)。系統(tǒng)使用Microsoft公司以ASP為核心語(yǔ)言的ASP開(kāi)發(fā)工具,利用微軟提供的IIS 5.0建立運(yùn)行環(huán)境,再結(jié)合SQLSEVER建立數(shù)據(jù)連接關(guān)系。利用其提供的各種組件,在短時(shí)間內(nèi)建立數(shù)據(jù)庫(kù),對(duì)數(shù)據(jù)庫(kù)進(jìn)行分析與建立ASP頁(yè)面,不斷改進(jìn),直到功能基本實(shí)現(xiàn)的可行系統(tǒng)。
【關(guān)鍵詞】手工網(wǎng)站; 數(shù)據(jù)庫(kù); ASP; SQLSEVER
一、背景與意義
隨著科學(xué)技術(shù)的高速發(fā)展,人們開(kāi)始越來(lái)越多地利用計(jì)算機(jī)來(lái)解決實(shí)際問(wèn)題。手工網(wǎng)站是手工作品信息管理的重要部分,在手工網(wǎng)站中也越來(lái)越受到手工制作者與喜愛(ài)者的重視。面對(duì)大量的手工作品與教程信息,如果仍采用手工操作,工作用戶(hù)必須手工填制大量的表格,這不僅浪費(fèi)時(shí)間,也浪費(fèi)人力和物力,而且還不能確保數(shù)據(jù)的準(zhǔn)確性,對(duì)于網(wǎng)站的經(jīng)營(yíng)者來(lái)說(shuō),利用計(jì)算機(jī)支持手工網(wǎng)站高效率完成手工作品信息的提交與教程的展示,是適應(yīng)現(xiàn)代手工網(wǎng)站制度要求、推動(dòng)手工網(wǎng)站管理走向科學(xué)化、規(guī)范化的必要條件。
二、研究現(xiàn)狀
隨著科學(xué)技術(shù)的不斷提高,計(jì)算機(jī)科學(xué)日漸成熟,其強(qiáng)大的功能已為人們深刻認(rèn)識(shí),它已進(jìn)入人類(lèi)社會(huì)的各個(gè)領(lǐng)域并發(fā)揮著越來(lái)越重要的作用。
國(guó)外從六七十年代開(kāi)始對(duì)這類(lèi)手工網(wǎng)站進(jìn)行研究,目前己經(jīng)比較成熟,所以我們要跟上發(fā)展國(guó)家的腳步。我國(guó)手工網(wǎng)站在手工網(wǎng)站研究方面的較晚,八十年代中期才開(kāi)始進(jìn)行手工網(wǎng)站設(shè)施建設(shè)。而我國(guó)手工網(wǎng)站的研究開(kāi)始于20世紀(jì)90年代, 在以北京為代表的少數(shù)幾個(gè)手工網(wǎng)站中進(jìn)行。隨著我國(guó)現(xiàn)代科學(xué)技術(shù)的不斷發(fā)展,手工網(wǎng)站在生活中也顯得越來(lái)越重要。
作為計(jì)算機(jī)應(yīng)用的一部分,使用計(jì)算機(jī)對(duì)信息進(jìn)行管理,具有手工管理所無(wú)法比擬的優(yōu)點(diǎn)。在這種情況下,就需要開(kāi)發(fā)一個(gè)功能較為全面、用戶(hù)體驗(yàn)度較高的手工網(wǎng)站。本課題的選擇和實(shí)現(xiàn)正是基于這樣的情況,有其現(xiàn)實(shí)意義。
三、系統(tǒng)設(shè)計(jì)
1、設(shè)計(jì)目標(biāo)
軟件架構(gòu)設(shè)計(jì)要達(dá)到如下的目標(biāo):
(1)可行性(Feasible)。架構(gòu)的可行性是選題設(shè)計(jì)的基礎(chǔ)。
(2)可靠性(Reliable)。軟件系統(tǒng)對(duì)于用戶(hù)的商業(yè)經(jīng)營(yíng)和管理來(lái)說(shuō)極為重要,因此軟件系統(tǒng)必須非??煽?。
(3)安全行(Secure)。軟件系統(tǒng)所承擔(dān)的交流的商業(yè)價(jià)值極高,系統(tǒng)的安全性非常重要。
(4)可定制化(Customizable)。同樣的一套軟件,可以根據(jù)客戶(hù)群的不同和市場(chǎng)需求的變化進(jìn)行調(diào)整。
(5)可擴(kuò)展性(Extensible)。在新技術(shù)出現(xiàn)的時(shí)候,一個(gè)軟件系統(tǒng)應(yīng)當(dāng)允許導(dǎo)入新技術(shù),從而對(duì)現(xiàn)有系統(tǒng)進(jìn)行功能和性能的擴(kuò)展。
(6)可維護(hù)性(Maintainable)。軟件系統(tǒng)的維護(hù)包括兩方面,一是排除現(xiàn)有的錯(cuò)誤,二是將新的軟件需求反映到現(xiàn)有系統(tǒng)中去。一個(gè)易于維護(hù)的系統(tǒng)可以有效地降低技術(shù)支持的花費(fèi)。
(7)可升級(jí)性(Scalable)。軟件必須能夠在用戶(hù)的使用率、用戶(hù)的數(shù)目增加很快的情況下,保持合理的性能。只有這樣,才能適應(yīng)用戶(hù)的市場(chǎng)擴(kuò)展得可能性。
(8)客戶(hù)體驗(yàn)(Customer Experience)。系統(tǒng)必須易于使用。最終用戶(hù)很可能是不具有計(jì)算機(jī)專(zhuān)業(yè)技術(shù)的人員。
2、功能設(shè)計(jì)
通過(guò)相關(guān)調(diào)查,要求系統(tǒng)具有以下功能:
本系統(tǒng)是基于B/S架構(gòu)的手工網(wǎng)站,本系統(tǒng)的具體功能包括系統(tǒng)主要實(shí)現(xiàn)了前臺(tái)與后臺(tái)功能。
前臺(tái): 用戶(hù)在前臺(tái)的主要模塊有注冊(cè),登錄,網(wǎng)站簡(jiǎn)介,作品分類(lèi),作品展示,手工教程,在線留言。
后臺(tái): 管理員在后臺(tái)的主要模塊有系統(tǒng)管理,教程管理,留言管理,作品管理,會(huì)員管理。
3、系統(tǒng)功能結(jié)構(gòu)圖
四、數(shù)據(jù)庫(kù)設(shè)計(jì)
數(shù)據(jù)庫(kù)設(shè)計(jì)是建立數(shù)據(jù)庫(kù)及其應(yīng)用系統(tǒng)的技術(shù),是信息系統(tǒng)開(kāi)發(fā)和建設(shè)中的核心技術(shù)。根據(jù)數(shù)據(jù)庫(kù)中的幾個(gè)表分別繪制數(shù)據(jù)庫(kù)的實(shí)體圖。
用戶(hù)屬性圖如下圖所示:
致謝:通過(guò)為期一個(gè)多月的手工網(wǎng)站開(kāi)發(fā),我進(jìn)一步了解了系統(tǒng)開(kāi)發(fā)的過(guò)程,學(xué)習(xí)了許多關(guān)于系統(tǒng)開(kāi)發(fā)的技巧,并且找到了自己在這方面的不足之處。由于自身能力的不足,本手工網(wǎng)站的界面有些許的單一,功能讓哪個(gè)也可能有所不足,但是我靠自己的努力,在指導(dǎo)老師的指引下將該系統(tǒng)大體做成了,可以應(yīng)用在社會(huì)中,相信會(huì)對(duì)其有所幫助,在馬上離開(kāi)大學(xué)之前,還可以為社會(huì)做一些貢獻(xiàn),我充滿(mǎn)了欣喜。最后我要在此感激各位老師,非常感謝!
參考文獻(xiàn)
[1] ASP網(wǎng)路編程-從基礎(chǔ)到實(shí)踐 蘇貴洋、黃穗、何莉 倪春雨 等編著 電子工業(yè)出版社
[2] 實(shí)戰(zhàn).NET-使用ASP開(kāi)發(fā)面向人的軟件,清華大學(xué)出版社,主編:李倫森
[3] 李海龍,SQL Server 2000 圖解教程(第一版),北京希望電子出版社:2001年,141至182頁(yè)。
[4] 李香敏,SQL Server 2000 編程員指南(第一版),北京希望電子出版社:2000年, 18至123頁(yè)。
[5] ASP程序設(shè)計(jì)實(shí)用教程,冶金工業(yè)出版社發(fā)行部,黃德志 編寫(xiě)
[6] [美]Microsoft Corporation, SQL Server管理員參考手冊(cè),人民郵電出版社:2000年,214至286頁(yè)。