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