[摘要]隨著網(wǎng)絡(luò)技術(shù)的發(fā)展,網(wǎng)上數(shù)碼沖印系統(tǒng)以其方便快捷越來越受到客戶的喜愛。本文為了教學(xué)實驗的需要,結(jié)合在線沖印的實際需要,設(shè)計了基于ASP.net的在線沖印平臺,該平臺可以使同學(xué)們鞏固所學(xué)知識,學(xué)以致用。
[關(guān)鍵詞]在線相冊 在線沖印 數(shù)碼沖印
一、前言
當今社會,隨著計算機的應(yīng)用和Internet的普及,Internet網(wǎng)絡(luò)給人類社會帶來了巨大變化,網(wǎng)絡(luò)在我們的生活中幾乎無處不在,在線相冊及沖印技術(shù)應(yīng)運而生,這種技術(shù)極大地縮短了客戶與沖印店的距離,有效地提高了沖印店的工作效率,解決了傳統(tǒng)沖印模式下由人工操作帶來的一系列弊端。
二、系統(tǒng)需求分析
在線沖印系統(tǒng)的工作流程大致如下:客戶通過Internet上傳文件到數(shù)碼沖印店網(wǎng)站,這樣可使任何地點的客戶只要將自己的數(shù)碼文件上傳到?jīng)_印網(wǎng)站,就可以生成客戶沖印訂單,客戶也可以直接到?jīng)_印店請求沖印,由營業(yè)員代客戶上傳照片到數(shù)碼沖印店網(wǎng)站,由制作分配員通過計算機分配服務(wù)器上的訂單,數(shù)碼制作員下載并制作訂單,根據(jù)客戶要求對數(shù)碼文件進行相應(yīng)的處理,并將制作完成的照片通過網(wǎng)絡(luò)傳給沖印店員,數(shù)碼沖印員將沖印過的照片交配送中心進行配送,配送中心通過計算機自動分配配送任務(wù),客戶可直接到?jīng)_印店取照片,也可以通過配送員送貨上門。
為此,該系統(tǒng)應(yīng)該具備以下功能:上傳定制功能、沖印管理功能、配送管理功能、充值管理功能、業(yè)務(wù)管理功能、員工管理功能等。
三、系統(tǒng)的設(shè)計與實現(xiàn)
1.基本設(shè)計思想
(1)盡量利用企業(yè)現(xiàn)有的軟硬件環(huán)境,及先進的管理系統(tǒng)開發(fā)方案,從而達到充分利用現(xiàn)有資源,提高系統(tǒng)開發(fā)水平和應(yīng)用效果的目的。
(2)系統(tǒng)應(yīng)符合企業(yè)管理的要求,滿足相關(guān)人員日常管理,維護的需要,并達到操作過程的直觀、方便、實用、安全等。
(3)系統(tǒng)采用模塊化程序設(shè)計方法,既便于系統(tǒng)功能的各種組合和修改,又便于未參與開發(fā)的技術(shù)維修人員補充和維護。
(4)系統(tǒng)應(yīng)具備數(shù)據(jù)庫維護功能,及時根據(jù)用戶需求進行數(shù)據(jù)的添加、刪除、修改等操作。
2.功能模塊
根據(jù)系統(tǒng)的工作流程,整個系統(tǒng)可以分為前臺和后臺兩個子系統(tǒng)。前臺子系統(tǒng)用以完成客戶的注冊、登陸,商品的瀏覽、購買,照片的上傳、管理、制作,客戶付款等操作,包括用戶注冊及管理模塊、數(shù)字沖印模塊、商品銷售模塊,電子相冊模塊、支付管理模塊、客戶投訴模塊等。后臺子系統(tǒng)實現(xiàn)配送貨物、客戶簽收、錄入客戶簽收信息及系統(tǒng)管理等功能,包括配送模塊、營運模塊以及系統(tǒng)管理模塊。
其中,我們利用VB編程語言來實現(xiàn)電子相冊的制作,電子相冊的網(wǎng)頁文件其實是一種特殊格式的文本文件,只不過在文本文件中包含一些格式控制符號,我們通常將之稱為HTML語言。因此,只要我們熟悉HTML語言,利用VB的文件控件,瀏覽并顯示,我們需要制作相冊的圖片,將其添加到列表框中,最后,將這些文件和HTML語言和標識符結(jié)合起來,利用VB文件操作功能,自動生成一個含控制符的文本文件,這樣就可以達到我們的目的了。
我們建立基于B/S結(jié)構(gòu)的圖片管理系統(tǒng),將圖片直接放入數(shù)據(jù)庫對應(yīng)的表中, 而針對該圖片的描述信息放在另外一張表中, 再在它們之間通過主、外鍵建立關(guān)系,這樣只需要在描述圖片信息的表中合理建立索引,使得圖片庫成為一個整體,極大地方便了管理。并且還可以實現(xiàn)照片數(shù)據(jù)的添加、按關(guān)鍵字(名稱、輸入時間、內(nèi)容)和描述的查詢、圖片信息的修改、刪除、報表打印等功能。
3.數(shù)據(jù)庫的建立
根據(jù)系統(tǒng)的功能,本系統(tǒng)中涉及的數(shù)據(jù)庫應(yīng)包括:客戶信息、商品信息、訂單信息、員工信息、客戶留言及其聯(lián)系。設(shè)計先將一個實體或一種聯(lián)系表示為初始關(guān)系模式,再依據(jù)關(guān)系規(guī)范化理論對這些初始關(guān)系模式進行規(guī)范化設(shè)計,得出下列關(guān)系模式。
(1)客戶信息。包括編號,姓名,性別,出生日期,聯(lián)系電話,郵政編碼,E-mail地址,通訊地址,密碼,登記等信息。設(shè)置關(guān)鍵字為客戶編號。
(2)商品信息。包括商品名稱,單價,簡介,類別等信息。設(shè)置關(guān)鍵字為商品名稱。
(3)訂單信息。包括訂單編號,客戶編號,商品序號,商品名稱,單價,數(shù)量,商品金額,接單方式,訂貨日期,交貨日期,配送方式,付款方式,付款狀態(tài),交貨地點,驗收方式,其他說明等。設(shè)置關(guān)鍵字為訂單編號。
(4)員工信息。包括員工部門,編號,姓名,學(xué)歷,工資,聯(lián)系方式等信息。設(shè)置關(guān)鍵字為員工編號。
(5)客戶留言信息。包括順序號,客戶姓名,性別,E-mail聯(lián)系電話,留言內(nèi)容,留言類別等。設(shè)置關(guān)鍵字為順序號。
(6)客戶滿意度調(diào)查表。包括客戶編號,調(diào)查表編號,產(chǎn)品質(zhì)量綜合評價,價格,交貨準期性,服務(wù)情況綜合,售中服務(wù),售后服務(wù),信譽度,滿意度等。設(shè)置關(guān)鍵字為調(diào)查表編號。
根據(jù)上述規(guī)范化后的關(guān)系模式, 使用SQL SERVER 2000建立銷售管理數(shù)據(jù)庫,包括六張數(shù)據(jù)表:客戶表,商品表,訂單表,員工表,留言表,顧客滿意度調(diào)查表,基本能解決數(shù)據(jù)庫中數(shù)據(jù)存儲冗余和因此導(dǎo)致的數(shù)據(jù)訪問不一致問題。為保證數(shù)據(jù)的正確性和一致性,各表中建立了關(guān)鍵字和索引,并設(shè)置了參照完整性規(guī)則。為編程、訪問方便,數(shù)據(jù)庫名、字段名采用拼音縮寫,字段含義同關(guān)系模式。
4.系統(tǒng)的實現(xiàn)
該系統(tǒng)運用了兩種數(shù)據(jù)處理方式。在前臺顯示中運用DataSet,充分發(fā)揮了DataSet和DataGrid控件的強大功能,使得數(shù)據(jù)顯示快捷、豐富、多樣;在后臺的更新、存儲和刪除則使用以SQL 命令的形式來完成,充分發(fā)揮了SQL語言的功能,使得對數(shù)據(jù)的處理方便而靈活。整個系統(tǒng)采用MVC(Model-View-Controller)模式,即模型-視圖-控制,它是B/S模式的首選模式,也是ASP.NET技術(shù)發(fā)揮優(yōu)勢的應(yīng)用模式。
系統(tǒng)數(shù)據(jù)庫使用SQL Server2000,它具有強大數(shù)據(jù)存儲和處理功能,同時支持OLAP、DH(數(shù)據(jù)倉庫)、DW(數(shù)據(jù)挖掘)等功能,為模糊考評的實現(xiàn)提供了強大的后臺數(shù)據(jù)庫支持。數(shù)據(jù)訪問技術(shù),使用ADO.NET,可以大大提高系統(tǒng)的效率。
四、系統(tǒng)安全性設(shè)計
為了保證用戶信息、訂單信息等數(shù)據(jù)的安全、可靠,本系統(tǒng)還需采取安全性設(shè)計。首先,加強對用戶密碼的保護,我們選擇了SHAI算法對用戶密碼進行加密。其次,為了保證登陸過程的安全性,我們采用組件技術(shù),不僅使登錄程序少了很多代碼,也使外人無法知道程序的驗證過程,極大地提高了系統(tǒng)的安全性。最后,系統(tǒng)實現(xiàn)了登陸日志的建立,將用戶的登錄信息記錄下來,不僅有助于管理員了解整個系統(tǒng)的使用情況,還可以協(xié)助管理員及時掌握系統(tǒng)的安全性。
五、結(jié)語
該教學(xué)平臺的設(shè)計具有典型性,通過設(shè)計可以使同學(xué)們了解數(shù)據(jù)庫的建立方法,上傳圖片到數(shù)據(jù)庫的方法,通信方法,數(shù)據(jù)庫管理方法,通過該平他的設(shè)計,同學(xué)們可以舉一反三,拓展到其他領(lǐng)域,且該平臺符合實際需要,可以推廣到實際應(yīng)用中去。
參考文獻:
[1]李彩云.用VB自動生成可發(fā)布的WEB電子相冊[J].電腦學(xué)習(xí),2005,(5).
[2]廖信彥. ASP.NET交互式數(shù)據(jù)庫程序設(shè)計[M].北京:中國鐵道出版社,2003.
[3][美]Rebecca M Riordan.李高健,孫瑛霖譯.ADO.NET程序設(shè)計[M].北京:清華大學(xué)出版社,2002.
(作者單位:浙江理工大學(xué)經(jīng)管學(xué)院)