家政網(wǎng)站系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)_第1頁
家政網(wǎng)站系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)_第2頁
家政網(wǎng)站系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)_第3頁
已閱讀5頁,還剩35頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

1、第一章 家政網(wǎng)站開發(fā)系統(tǒng)規(guī)劃家政服務(wù)公司概述1.1.1 家政服務(wù)網(wǎng)站開發(fā)原因由于國家經(jīng)濟(jì)的快速發(fā)展,第三產(chǎn)業(yè)尤其是服務(wù)業(yè)正在飛速進(jìn)步,服務(wù)業(yè)在國家 GDP中所占的比例進(jìn)一步上升,其正成為國家經(jīng)濟(jì)的一個重要部分。由于經(jīng)濟(jì)發(fā)展, 社會進(jìn)步,社會對于服務(wù)也呈現(xiàn)出多樣化的趨勢, 如家政服務(wù)行業(yè), 家政服務(wù)行業(yè)由以前的保姆, 清潔向更豐富的服務(wù)類型發(fā)展變化。 人民生活水平的提高, 社會節(jié)奏的加快,使用使很多社會成員需要更豐富、多樣化的服務(wù)。在樣的環(huán)境下,家 政服務(wù)公司便如雨后春筍般地在全國各地發(fā)展起來。尤其是大中城市。在多樣化的服務(wù)模式下,眾多的家政服務(wù)公司中,傳統(tǒng)的宣傳與服務(wù)模式在實(shí)際工 作中顯出了不

2、足之處。主要是宣傳范圍不夠?qū)拸V,宣傳時間持久性上不足,只有一次性 的宣傳模式,間歇性宣傳方法,然而網(wǎng)站作為一個宣傳范圍廣大,宣傳時間的持久性也 很好的宣傳模式, 正在成為傳統(tǒng)宣傳方法的一個極好的補(bǔ)充, 為廣大民眾所接受。 并且, 由其交互性的特點(diǎn),不但可進(jìn)行宣傳與推廣工作,還可進(jìn)行服務(wù)的訂購與反饋,還能更 方便地服務(wù)于大眾。對于近年來廣大的失業(yè)與下崗人員, 還有一些需要進(jìn)行社會實(shí)踐生活來達(dá)到生活來 源的大中專學(xué)生,家政服務(wù)也是一個不錯的選擇,這樣有充足的人力資源基礎(chǔ),又有大 面積的服務(wù)需求,家政服務(wù)業(yè)應(yīng)有不錯的發(fā)展?jié)摿Γ⑶乙策m合有網(wǎng)絡(luò)上進(jìn)行宣傳與運(yùn) 營,開發(fā)這樣的網(wǎng)站是完全有必要的。1.1.

3、2 網(wǎng)站開發(fā)預(yù)期設(shè)想與目標(biāo)開發(fā)此網(wǎng)站,一方面在網(wǎng)絡(luò)上進(jìn)行本公司的服務(wù)內(nèi)容宣傳, 使公司形象建立與改善, 另一方面是增強(qiáng)服務(wù)于公眾的方便性,使大眾更容易得到相關(guān)的服務(wù)。還有就是進(jìn)行公 司內(nèi)部的信息管理,更加快捷方便,總體來說,就是網(wǎng)絡(luò)宣傳、服務(wù)訂購與辦公管理的 合成網(wǎng)站。如下圖所示。公司希望通過此網(wǎng)站,能夠更加豐富傳渠道,使用后能為更多的客戶提供服務(wù)。業(yè) 務(wù)量能夠有較大的增加,公司收入與利潤有所增加,辦公效率,管理水平走上一個新臺 階。公司業(yè)績有明顯改善。網(wǎng)站開發(fā)系統(tǒng)規(guī)劃開發(fā)要求與策略為了能實(shí)現(xiàn)公司目標(biāo)、公司要求,業(yè)務(wù)邏輯能夠?qū)崿F(xiàn),功能明確,使用方便,盡量 與現(xiàn)有的 WINDOWS系統(tǒng)風(fēng)格相近。

4、開發(fā)周期在 3 個月,在開發(fā)出以后,應(yīng)在公司試用 一段時間,檢驗(yàn)此統(tǒng)是否適合于本公司,如系統(tǒng)運(yùn)行是否穩(wěn)定,能否有效在處理公司事 務(wù),在運(yùn)行后能使公司的管理水平有明顯的改善。管理報表生成,對管理數(shù)據(jù)分析提供 支持。以適用為原則,不必追求花哨的界面與功能,節(jié)約開發(fā)費(fèi)用。開發(fā)策略是以應(yīng)用為主導(dǎo),功能實(shí)現(xiàn),客戶端展示新穎,有特色,能充分體現(xiàn)網(wǎng)站 的功能與作用,同時注意成本節(jié)約、高效率,做到有利、有用、有效益。1.2.2 現(xiàn)有資源與預(yù)算現(xiàn)擬采用服務(wù)器主機(jī)托管運(yùn)營方式,客戶端就用以本公司的臺式個人電腦作為工 具,管理人員一人使用一臺,服務(wù)人員共用一臺,作為查詢時使用。現(xiàn)有各管理人員配置了電腦各一臺,服務(wù)人

5、員查詢用還需再配置一臺。 服務(wù)器租用費(fèi)用 預(yù)算:元。第二章 家政服務(wù)網(wǎng)站開發(fā)系統(tǒng)分析可行性分析家政服務(wù)公司的主要業(yè)務(wù)為接受客戶服務(wù)訂單,并提供各種家政服務(wù),通過調(diào)查該 公司的具體業(yè)務(wù), 了解到此前公司一直采用手工與單機(jī)電腦操作相結(jié)合的方法進(jìn)行訂單 接收處理及信息管理的。就是以表格形式接收服務(wù)訂單,由訂單的處理過程,此訂單的 狀態(tài)發(fā)生改變。從接收、審核、任務(wù)分派、服務(wù)執(zhí)行、訂單結(jié)束到存檔等,這些都是手 工表單作為工具,缺乏信息處理,只是在訂單結(jié)束后輸入公司管理人員的管理文件中, 作為存檔。由以上可以看出, 公司進(jìn)行訂單處理及網(wǎng)上訂購的同時還可開發(fā)本公司訂單運(yùn)作管 理的系統(tǒng),此系統(tǒng)既可以完成網(wǎng)上訂

6、購,又可實(shí)現(xiàn)對訂單與其運(yùn)作的全過程的管理與監(jiān) 控。該公司為中小型服務(wù)性企業(yè), 要求及時響應(yīng)廣大客戶的需求, 作出信息反饋與處理, 動態(tài)地響應(yīng)客戶的需求作出信息反饋與處理,動態(tài)地響應(yīng)客戶需求,在考查了網(wǎng)站制作 技術(shù),制作如此規(guī)模網(wǎng)站,技術(shù)并不復(fù)雜,實(shí)現(xiàn)也不困難,還有本公司管理已拔出???用于此系統(tǒng)的開發(fā),在如此條件下,開發(fā)此系統(tǒng)應(yīng)是可行的,所以可進(jìn)行開發(fā)。系統(tǒng)初步調(diào)查系統(tǒng)業(yè)務(wù)流程調(diào)查本公司業(yè)務(wù)流程是:將公司服務(wù)訂購單發(fā)放給來訪客戶,在客戶填寫表單后,管理 人員進(jìn)行審核,單據(jù)無誤后,管理人員在服務(wù)人員表中查找與客戶要求相符合的服務(wù)人 員,然后安排這些服務(wù)人員與客房見面,當(dāng)客戶選中某個服務(wù)人員后就可

7、簽訂服務(wù)協(xié)議 (訂單)。開始服務(wù),當(dāng)服務(wù)結(jié)束后,管理人員與客戶進(jìn)行結(jié)算,結(jié)束訂單。為了有更多的人力資源,公司將愿意從事家政服務(wù)并且經(jīng)過培訓(xùn)的人員如下崗工 人、待業(yè)人員、在校大學(xué)生、兼職人員等,納入服務(wù)人員庫,只要他們愿意在本公司工 作,采取服務(wù)項(xiàng)目責(zé)任制的績效制度,就是說只要有服務(wù)項(xiàng)目才能拿到薪金的松散的管 理方式,增加了管理的靈活性及員工的自由度,并為更多的人提供了工作機(jī)會。員工登 記表是進(jìn)行員工管理及分配任務(wù)的根據(jù),當(dāng)一個員工入職時需填寫這些信息。2.2.2 數(shù)據(jù)輸入、數(shù)據(jù)輸出和數(shù)據(jù)存儲調(diào)查經(jīng)過本公司的業(yè)務(wù)調(diào)查與分析,系統(tǒng)的數(shù)據(jù)輸入、輸出單據(jù)如下服務(wù)訂購表是公司交給客戶填寫的對于所需服務(wù)的

8、的信息, 管理人員根據(jù)這份表格 聯(lián)系安排符合要求的相關(guān)服務(wù)人員與客戶見面,由客戶選擇中意的服務(wù)人員。其具體內(nèi) 容如表 2-1 所示。表 2-1 服務(wù)訂購表客戶姓名聯(lián)系方式服務(wù)地點(diǎn)服務(wù)類型服務(wù)起始時間對家政服務(wù)人員要求年齡性別技能需求人數(shù)其它員工信息表是對服務(wù)員工信息登記的表格,員工的具體資料都在這其中,管理人員 會根據(jù)這些信息來查找符合客戶要求員工, 安排面試, 分派任務(wù)等,其具體內(nèi)容如表 2-2 所示。表 2-2 員工信息表工號姓名性別出生年月家政服務(wù)項(xiàng)目學(xué)歷身份證號碼家庭住址陪訓(xùn)水平簡歷用戶信息表是在公司訂購服務(wù)的用戶的信息,公司要根據(jù)這些信息與用戶取得聯(lián)系,進(jìn)行家政服務(wù),推廣業(yè)務(wù),及客戶

9、管理等。其具體內(nèi)容如表 2-3 所示表 2-3 用戶信息表客戶姓名性別學(xué)歷住址聯(lián)系方式服務(wù)訂購表是當(dāng)客戶選定服務(wù)人員后填寫的正式的服務(wù)訂單表格, 以這個表格作為與用戶訂單內(nèi)容的一個重要部分,在執(zhí)行完訂單后,輸入管理人員的訂單文檔案中,作 為訂單管理,員工績效考核、人員管理以及管理數(shù)據(jù)分析的重要依據(jù),其具體內(nèi)容如表2-4 所示。表 2-4 服務(wù)訂購表客戶姓名聯(lián)系方式服務(wù)地點(diǎn)服務(wù)類型服務(wù)起始時間服務(wù)人員工號服務(wù)人員姓名訂單執(zhí)行狀態(tài)備注管理報表是對完成及執(zhí)行中的服務(wù)訂單的統(tǒng)計(jì), 項(xiàng)目與表 2-4 服務(wù)訂單表基本相同2.2.3 該系統(tǒng)中的組織機(jī)構(gòu)圖和管理職能圖公司的組織機(jī)構(gòu)與管理職能如圖 2-1 所示

10、,公司經(jīng)理為服務(wù)公司的總負(fù)責(zé)人,下邊 有兩個部門(除財(cái)務(wù)外)訂單管理部及員工管理部,訂單管理部負(fù)責(zé)接受來自客戶服務(wù) 訂單,與客戶接觸,從訂單接收到服務(wù)人員選定,到訂單執(zhí)行及完成訂單的全過程進(jìn)行 監(jiān)控。員工管理部負(fù)責(zé)人事、辦公、財(cái)務(wù)管理等行政事務(wù) 。圖 2-1 家政公司組織機(jī)構(gòu)設(shè)置圖家政服務(wù)管理的職能圖如圖 2-2 所示,根據(jù)調(diào)查,與網(wǎng)站建設(shè)有關(guān)的職能有如圖 2-2 所示。訂單管理在與客戶聯(lián)系時審核訂單是否合格,因?yàn)榭蛻粲锌赡軙e誤理解他在填 寫服務(wù)需求表時表中的意義,如是網(wǎng)上客戶,那就需用要與客戶聯(lián)系確認(rèn)其填寫的是否 是真實(shí)的信息, 可能會有些網(wǎng)上用戶會填寫一些垃圾信息。 服務(wù)需求是否存在,

11、如真實(shí), 則進(jìn)行下一步操作,如不真實(shí)則,刪除這條預(yù)訂服務(wù),這就是訂單審核的基本內(nèi)容。如 訂單審核成功就可進(jìn)行訂單運(yùn)作了,訂單在什么狀態(tài),就可在文檔中更改其狀態(tài)了,如訂單執(zhí)行中出現(xiàn)了問題,也可進(jìn)行記錄。這就是訂單修改的主要內(nèi)容了。訂單執(zhí)行完成 后需進(jìn)行報表統(tǒng)計(jì)。員工管理的主要職能是對入職及辭職員工的信息進(jìn)行處理維護(hù)、員 工工作的分派。圖 2-2 家政公司管理職能圖系統(tǒng)詳細(xì)調(diào)查通過對系統(tǒng)的詳細(xì)調(diào)查,本網(wǎng)站的服務(wù)管理系統(tǒng)的業(yè)務(wù)流程已經(jīng)基本清晰了,以下 是具體的業(yè)務(wù)流程圖。圖中圖例含義如下:信息流數(shù)據(jù)存儲子流程(分支流程)圖 2-3 業(yè)務(wù)流程圖圖例客戶訂單確認(rèn)服務(wù)需求單網(wǎng)上家政訂購流程訂單處理服務(wù)需求

12、單家政服務(wù)員工信息處理流程服務(wù)員工信息表圖 2-4 服務(wù)訂購業(yè)務(wù)流程圖服務(wù)訂購流程如圖 2-4 所示,其流程為客戶可通過到公司直接訂購服務(wù),也可以在 網(wǎng)上訂購服務(wù)(網(wǎng)上家政訂購)圖 2-5 網(wǎng)站家政預(yù)訂業(yè)務(wù)流程圖管理人員與客戶聯(lián)系后確認(rèn)這些預(yù)訂單,預(yù)訂單合格后存入服務(wù)預(yù)訂表中,管理人 員根據(jù)員工信息并與客戶面試后生成訂單,并存入服務(wù)訂單表中,服務(wù)人員執(zhí)行主要問 題,執(zhí)行完后,管理人中會將完成訂單數(shù)據(jù)存入服務(wù)訂單表中。管理人員再根據(jù)完成訂 單生成管理報表。注意本流程圖書加入了虛線框代表另一個與本流程有關(guān)了子流程,如 圖 2-4 中的 網(wǎng)上家政訂購流程與家政服務(wù)員工信息處理流程 。對于一個來訪問者

13、,可以查看主頁的宣傳資料、服務(wù)類型、服務(wù)內(nèi)容、在線幫助、 公司情況等,當(dāng)需要某項(xiàng)服務(wù)時,則請來訪者注冊,在按要求填寫注冊信息后提交,注 冊成功后存入客戶住息表中,以注冊過的用戶名及密碼登錄了,登錄后就可填寫訂購服 務(wù)的表格,提交成功后,就可等待服務(wù)公司來電話確認(rèn)訂單,然后根據(jù)雙方協(xié)商進(jìn)行服 務(wù)協(xié)議的簽訂。對于已注冊過的來訪者,可用以上匿名方式瀏覽網(wǎng)頁,也可在登錄后瀏 覽網(wǎng)頁,登錄后,來訪者可以查看自己的訂單情況,編輯自己的個人信息,存入客戶住 息表程服務(wù)預(yù)訂表,如預(yù)訂表生成訂單后,客戶就只能瀏覽,不能修改。這就是家用政 預(yù)訂流程,如圖 2-5 所示。家政服務(wù)員工信息處理流程如圖 2-6 所示。

14、當(dāng)服務(wù)員工入職時將其信息錄入員工信 息表中,服務(wù)員工可對自己的信息進(jìn)行查詢,也可對其服務(wù)訂單進(jìn)行查詢。但無權(quán)對這 些信息進(jìn)行修改。圖 2-6 家政服務(wù)員工業(yè)務(wù)流程圖系統(tǒng)邏輯模型系統(tǒng)數(shù)據(jù)流圖經(jīng)過以網(wǎng)站詳細(xì)調(diào)查后的業(yè)務(wù)流程圖,這樣就可提出系統(tǒng)的邏輯模型了,本系統(tǒng)的 邏輯模型是以系統(tǒng)的數(shù)據(jù)流圖和數(shù)據(jù)字典為主要描述工具。從實(shí)際的可行性出發(fā),將信 息處理功能各彼此之間的關(guān)系自頂向下、逐層分解,將系統(tǒng)數(shù)據(jù)流圖繪出,以下將介紹 數(shù)據(jù)流的具體含義。首先介紹數(shù)據(jù)流圖中的圖例含義,如圖 2-7 所示。外部實(shí)體處理邏輯數(shù)據(jù)流 數(shù)據(jù)存儲圖 2-7 數(shù)據(jù)流圖中的圖例圖 2-8 為網(wǎng)站系統(tǒng)的頂層數(shù)據(jù)流圖,如圖所示,本系統(tǒng)

15、總體上分四個模塊,就是預(yù) 訂處理、員工登記、訂單處理和數(shù)據(jù)處理(管理報表) 。由此圖可清楚地看到和模塊之 間的關(guān)系,各模塊的大體職能。由預(yù)訂處理得到服務(wù)預(yù)訂信息,再參考員工信息后,由 訂單處理生成服務(wù)訂單,再由服務(wù)訂單生成管理報表,這就是整體網(wǎng)上預(yù)訂的數(shù)據(jù)流,各功能模塊是實(shí)現(xiàn)這個總體數(shù)據(jù)流的一個重要組成部分, 以下就再進(jìn)一步分解各模塊的 數(shù)據(jù)流圖。預(yù)訂處理模塊的數(shù)據(jù)流圖如圖 2-9 所示。為了實(shí)現(xiàn)只有注冊為會員并登錄后才可訂 購服務(wù)這項(xiàng)功能,所以在預(yù)訂處理這個模塊中就有三個處理功能,就是會員登錄、會員 注冊以及服務(wù)預(yù)訂。對于網(wǎng)站的建設(shè),登錄成功后回到一個用戶主頁,這個主頁中的各 項(xiàng)功能可用超文

16、本鏈接方式來實(shí)現(xiàn),所以這個數(shù)據(jù)流圖中三個模塊是平行的,邏輯順序 并不明顯。此圖中的數(shù)據(jù)存儲為會員注冊表及服務(wù)預(yù)訂表,圖中的雙向箭頭表示可進(jìn)行 存取,就是說可對自己的個人及預(yù)訂服務(wù)訂單進(jìn)行修改。圖 2-9 客戶預(yù)訂及信息處理數(shù)據(jù)流圖圖 2-10 員工登記及信息處理數(shù)據(jù)流圖員工信息處理模塊如圖 2-10 所示。其操作與客戶處理大致相同,只是員工不可以 對自己的信息進(jìn)行修改,因?yàn)檫@是在員工入職時填寫的存檔文件,不可以被隨意改動。 員工登錄與員工登記模塊與客戶登錄及客戶注冊基本相同, 只是各自的具體數(shù)據(jù)要求不 同,員工信息基本上要填寫,不可為空,而且必須為真實(shí)信息。此模塊涉及到的兩個存 儲為員工信息表

17、及服務(wù)訂單表,員工可查詢個人信息及與自己有關(guān)的服務(wù)訂單信息,但 不可修改。圖 2-11 訂單及數(shù)據(jù)處理數(shù)據(jù)流圖訂單及數(shù)據(jù)處理數(shù)據(jù)流圖如圖 2-11 所示。此模塊包括處理員工登錄、訂單處理、 訂單審核和訂單數(shù)據(jù)處理及報表。員工登錄與以上兩個數(shù)據(jù)流圖中一致。訂單審核是對 服務(wù)預(yù)訂表中的數(shù)據(jù)進(jìn)行確認(rèn),如數(shù)據(jù)無誤,將其標(biāo)示已審核,這樣訂單處理就只對已 審核過的訂單進(jìn)行處理。 訂單處理就是將客戶預(yù)訂處理中生成的服務(wù)預(yù)訂表中的數(shù)據(jù)參 考員工信息處理生成的員工信息表中的員工信息, 生成服務(wù)訂單表。 服務(wù)訂單表生成后, 并存入服務(wù)訂單表中,當(dāng)管理人員需要報表及數(shù)據(jù)時,就可表服務(wù)訂單表中直接下載數(shù) 據(jù),這就是訂

18、單數(shù)據(jù)處理及報表模塊的功能。本模塊中涉及到三個數(shù)據(jù)存儲,員工信息 表、服務(wù)預(yù)訂表和服務(wù)訂單表。圖中的雙向箭頭表示,可進(jìn)行存取。訂單審核時也可對 數(shù)據(jù)進(jìn)行讀取與修改及刪除。數(shù)據(jù)字典1數(shù)據(jù)項(xiàng)定義數(shù)據(jù)元素客戶姓名是對客戶預(yù)訂及信息處理數(shù)據(jù)流圖中會員信息表中會員姓名的 定義,如具體內(nèi)容如表 2-5 所示。表 2-5 數(shù)據(jù)元素定義數(shù)據(jù)元素系統(tǒng)名:家政服務(wù)網(wǎng)站系統(tǒng)編號: I01條目名:客戶姓名別名:屬于數(shù)據(jù)流: D5存儲處: F4數(shù)據(jù)元素值: 代碼類型 長度 取值范圍字符型 20簡要說明: 某客戶的姓名。修改記錄:編寫馮濤日期審核日期數(shù)據(jù)流定義表 2-6 數(shù)據(jù)流定義數(shù)據(jù)流系統(tǒng)名:家政服務(wù)網(wǎng)站系統(tǒng)編號: D

19、1條目名:服務(wù)需求單別名:來源:客戶去處:服務(wù)預(yù)訂處理功能數(shù)據(jù)流結(jié)構(gòu): 客戶姓名聯(lián)系方式服務(wù)地點(diǎn)服務(wù)類型服務(wù)起始時間需求人數(shù)年齡性 別技能訂單狀態(tài)其它簡要說明:客戶填寫的對于服務(wù)的要求。修改記錄:編寫馮濤日期審核日期數(shù)據(jù)流客戶 服務(wù)需求單 對客戶預(yù)訂及信息處理數(shù)據(jù)流圖中會員信息表中會員對于服 務(wù)需求單的定義,如具體內(nèi)容如圖表 2-6 所示。3數(shù)據(jù)存儲定義 數(shù)據(jù)存儲服務(wù)預(yù)訂表對客戶預(yù)訂及信息處理數(shù)據(jù)流圖中會員信息表中會員對于服 務(wù)需求數(shù)據(jù)存儲的定義,如具體內(nèi)容如表 2-7 所示。表 2-7 數(shù)據(jù)存儲定義數(shù)據(jù)存儲系統(tǒng)名:家政服務(wù)網(wǎng)站系統(tǒng)編號: F1條目名:服務(wù)預(yù)訂表別名:存儲組織:二維表主鍵:訂單

20、號 輔關(guān)鍵字:記錄組成: 訂單號客戶姓名聯(lián)系方式服務(wù)地點(diǎn)服務(wù)類型服務(wù)起始時間需求人數(shù)年齡 性別技能訂單狀態(tài)其它簡要說明:記錄客戶預(yù)訂服務(wù)的信息修改記錄:編寫馮濤日期審核日期數(shù)據(jù)加工定義 預(yù)訂處理是對客戶預(yù)訂及信息處理數(shù)據(jù)流圖中會員信息表中會員對于預(yù)訂服務(wù)處 理加工的定義,如具體內(nèi)容如表 2-8 所示。表 2-8 數(shù)據(jù)加工定義加工系統(tǒng)名:家政服務(wù)網(wǎng)站系統(tǒng)編號: P1條目名:預(yù)訂處理別名:輸入:數(shù)據(jù)流 D1,來自客戶輸出:數(shù)據(jù)流 D1, 去向服務(wù)預(yù)訂表描述:將客戶需要某項(xiàng)家政服務(wù)的信息存入服務(wù)預(yù)訂表中修改記錄:編寫馮濤日期審核日期以上對本系統(tǒng)數(shù)據(jù)字典中的數(shù)據(jù)元素、數(shù)據(jù)流、數(shù)據(jù)存儲、加工各舉一例第三

21、章 家政網(wǎng)站開發(fā)系統(tǒng)設(shè)計(jì)系統(tǒng)目標(biāo)設(shè)計(jì)( 1) 公司的業(yè)務(wù)功能能夠?qū)崿F(xiàn)。( 2) 網(wǎng)頁設(shè)計(jì)美觀大方,功能清晰明確。( 3) 數(shù)據(jù)庫設(shè)計(jì)要進(jìn)行優(yōu)化,盡量避免冗余,保證數(shù)據(jù)的完整性與一致性。( 4) 設(shè)計(jì)文檔要結(jié)構(gòu)清晰,表達(dá)準(zhǔn)確,容易理解。( 5) 要體現(xiàn)出網(wǎng)站交互性的特點(diǎn),使來訪者能方便地使用,響應(yīng)其要求。新系統(tǒng)功能結(jié)構(gòu)設(shè)計(jì)圖 3-1 網(wǎng)站的功能結(jié)構(gòu)圖由網(wǎng)頁中的超文本鏈接功能,對于公司宣傳、在線幫助、相關(guān)新聞、頁面顯示、服 務(wù)類型介紹等功能,由于這些內(nèi)容都是一些文字介紹內(nèi)容,不需與數(shù)據(jù)庫交互,就在設(shè) 計(jì)時先將相關(guān)內(nèi)容在靜態(tài)網(wǎng)頁上編輯, 然后在主頁上顯示其條目, 利用超文本鏈接功能, 當(dāng)點(diǎn)擊時,就鏈

22、接到相關(guān)靜態(tài)網(wǎng)頁上。對于需與數(shù)據(jù)庫交互的功能如上圖 3-1 所示,也是在頁面上顯示各功能的條目,只 是點(diǎn)擊后,鏈接到的是相關(guān)動態(tài)的網(wǎng)頁。對以上功能作如下說明:1用戶登錄當(dāng)會員或員工登錄時,可用哪些功能,系統(tǒng)會根據(jù)用戶輸入的用戶名與密碼與后臺 數(shù)據(jù)庫交互驗(yàn)證其是否正確性,如正確則會返回一個與用戶權(quán)限相匹配的功能網(wǎng)頁,例 如員工只有查詢權(quán)限,而管理人員則擁有更多權(quán)限,則在登錄成功后就會給他們不同的 功能頁面,這樣來保證數(shù)據(jù)安全。2用戶注冊 當(dāng)網(wǎng)站訪問者想注冊為會員時,點(diǎn)擊此功能,系統(tǒng)將返回一個注冊表單給他,這張 表單與用戶信息表相同,在用戶填寫完后在客戶端進(jìn)行數(shù)據(jù)類型及合理性驗(yàn)證后,提交 數(shù)據(jù)庫。

23、用戶只需記著其輸入的用戶名及密碼, 就隨時登錄本網(wǎng)站進(jìn)行瀏覽及訂購服務(wù)。3.服務(wù)訂購 此功能是本系統(tǒng)的重要功能之一,是響應(yīng)客戶需求的重要方式,在服務(wù)預(yù)訂環(huán)節(jié)中 提供預(yù)訂表單,供客戶選擇所需服務(wù),在經(jīng)過對客戶填寫的要求進(jìn)行合理性與類型驗(yàn)證 后,提交訂單,系統(tǒng)會將這些數(shù)據(jù)存入后臺數(shù)據(jù)庫中,由公司管理人員進(jìn)行下一步的處 理。4信息查詢與修改當(dāng)用戶登錄后(會員或普通員工) ,可進(jìn)行個人及訂單信息的修改與查詢,會員還 可對自己的資料信息以及服務(wù)訂購單進(jìn)行修改,員工只有查詢功能,不可對自己的信息 進(jìn)行修改,包括個人信息和訂單。5訂單審核及生成 對會員提交的訂購單進(jìn)行編輯,與客戶聯(lián)系后,確認(rèn)用戶需求,如無誤

24、后可改變訂 單狀態(tài),否則刪除這條訂購單。當(dāng)訂購單正確無誤后,根據(jù)客戶要求查詢員工信息庫, 找到與之相匹配的員工,然后聯(lián)系客戶與員工見面,當(dāng)客戶選定員工后,生成訂單,改 變訂單狀態(tài)。6報表及維護(hù) 在每月底或年底進(jìn)行報表生成,并提供信息維護(hù)功能,如對員工對系統(tǒng)使用權(quán)限的 授權(quán),數(shù)據(jù)庫中數(shù)據(jù)的刪減等。系統(tǒng)物理配置方案設(shè)計(jì)為了節(jié)約成本及公司開支,本系統(tǒng)采用主機(jī)托管的運(yùn)作方式,就是租用網(wǎng)絡(luò)運(yùn)營商 或其它網(wǎng)絡(luò)公司的 WWW 及數(shù)據(jù)庫服務(wù)器,要求其 WWW 服務(wù)器中必須安裝及以上的 信息服務(wù)軟件,操作系統(tǒng)要求為下例三項(xiàng)中其一 Windows 2000/ Windows XP/ Windows NT。數(shù)據(jù)庫服

25、務(wù)器要求安裝 SQL Server2000數(shù)據(jù)庫軟件。為并與之簽訂服務(wù)協(xié)議,要求 其對系統(tǒng)的運(yùn)行可靠性負(fù)責(zé)。對本公司而言,主要就是客戶端用戶機(jī),對其要求的基本 配置如下:CPU:P3 800 或以上硬盤: 10G 或以上內(nèi)存: 128M 或以上顯示器: 15”彩色顯示器或以上打印機(jī): Epson LQ 1600KIII 軟件:或以上 管理人員每人一部在辦公室,服務(wù)員工共用一部,具體配置由公司根據(jù)自身?xiàng)l件而 定。代碼設(shè)計(jì)1員工工號代碼設(shè)計(jì) 由于此公司只是一個中小型公司,員工不會太多,應(yīng)不會超過千人,考慮到會有退 職員工,就留下一些號碼備用。所以采用四位數(shù)字編碼,以有序數(shù)字作為員工工號,當(dāng) 入職登

26、記時由系統(tǒng)自動生,當(dāng)不足四位時,其前無需補(bǔ)零, 就是說如工號是 10,在輸入 進(jìn)輸入 10就可以了,不必補(bǔ)足四位。如圖 3-2 所示。X X XX四位順序編碼 如 1、112、1248 圖 3-2 工號編碼設(shè)計(jì)方案2. 系統(tǒng)用戶操作權(quán)限代碼設(shè)計(jì)經(jīng)分析,公司有四種用戶,這四種用戶分別為管理員(超級用戶)級,用戶級,管理員工級,普通員工級。由于只有四種,那么就用英文字母來所示,如下所示:A 管理員M 管理人員U/ 空 用戶N 普通員工3.訂單號編碼設(shè)計(jì)公司一天的正常訂單是 100 個左右,為了保證訂單號的不重復(fù)性, 擬采取與日期有 關(guān)的訂單號編碼方式,就是前六位為日期,后四位為流水號的形式,為了留

27、給流水號有 一定的余量采用四位流水號,日期為六位,形式為年、月、日,日期以訂單生成當(dāng)日為 準(zhǔn),由系統(tǒng)自動生成,共 10位,如下圖 3-3 所示X X XX X XXX X X流水號年月日如 0001如 060101如整個 10 位編碼 01、02圖 3-3 訂單號編碼設(shè)計(jì)方案網(wǎng)頁界面設(shè)計(jì)1主頁設(shè)計(jì)1、主頁設(shè)宣計(jì)傳圖片功能鏈接欄:服務(wù)類型介紹,公司宣傳,在線幫助,國家相關(guān)政策等服務(wù)類型簡介用戶登錄表單及 注冊鏈接相關(guān)網(wǎng)站及門戶 網(wǎng)站的鏈接圖 3-4 主頁的總體布局圖主頁如圖 3-4 所示,主頁最上端也可用一些圖片修飾,可讓頁面美觀,在頂部中間 是功能鏈接欄, 這里將提供各功能的鏈接功能, 如首頁

28、、公司介紹、在線幫助、 注冊等。 在其旁邊可加入顯示登錄問候語、日期和時間等功能。用戶登錄表單及注冊鏈接是用戶 登錄時輸入用戶信息的地方, 當(dāng)未注冊用戶可以點(diǎn)擊注冊鏈接進(jìn)入用戶注冊頁面進(jìn)行注 冊。服務(wù)類型簡介是對公司家政服務(wù)類型的列表,當(dāng)用戶點(diǎn)擊某項(xiàng)服務(wù)時就會進(jìn)入此項(xiàng) 目可服務(wù)員工表單的頁面中,在這個頁面,登錄后的用戶可進(jìn)行預(yù)訂服務(wù),也可加到主 頁查詢和修改自己的個人信息。 相關(guān)網(wǎng)站及門戶網(wǎng)站鏈接是列出了與家政服務(wù)相關(guān)的一 些新聞及國家相關(guān)政策的信息,還有一些經(jīng)典門戶網(wǎng)站的鏈接,如網(wǎng)易、新浪等。 2 網(wǎng)站構(gòu)架實(shí)現(xiàn)網(wǎng)站功能如用戶登錄、注冊、服務(wù)預(yù)訂、信息查詢、信息修改、訂單審核及生 成及報表生成

29、各網(wǎng)頁之間有相互之間的調(diào)用關(guān)系。為保證用戶對數(shù)據(jù)操作的合法性,數(shù) 據(jù)的安全的考慮,對各網(wǎng)頁之間的調(diào)用及鏈接關(guān)系要以分用戶與非用戶,所以這這些網(wǎng) 頁的設(shè)計(jì)如圖 3-5 所示。除圖中所示的關(guān)第外,各網(wǎng)頁者有向主頁鏈接的功能,都能直 接回到主頁。靜態(tài)頁面與動態(tài)的功能頁面設(shè)計(jì),都將保持頂端的鏈接條目,并增加返回主頁的功 能,并在動態(tài)條目中會根據(jù)不同用戶的權(quán)限會有所增減。查詢、修改及編輯訂單功能將 運(yùn)用應(yīng)用軟件的可視化控件,如數(shù)據(jù)網(wǎng)格技術(shù),將符合要求的各項(xiàng)列在網(wǎng)格中。圖 3-5 網(wǎng)站構(gòu)架圖數(shù)據(jù)庫設(shè)計(jì)姓名數(shù)據(jù)庫概念設(shè)計(jì)性別用戶名客戶學(xué)歷住址性別姓名工號簡歷學(xué)歷員工技能訂單狀 態(tài)出生年 月身份證 號家庭住

30、址服務(wù)項(xiàng) 目聯(lián)系方 式聯(lián)系方 式圖 3-5 客戶實(shí)體屬性圖經(jīng)過分析,利用數(shù)據(jù)庫概念設(shè)計(jì)理論,經(jīng)過數(shù)據(jù)抽象,將家政網(wǎng)站系統(tǒng)分為四個實(shí) 體類型,分別是客戶、員工和預(yù)訂服務(wù)。客戶實(shí)體是對網(wǎng)上客戶抽象,其屬性如圖 3-5 所示,主鍵為用戶名。其屬性分別為 用戶名、客戶姓名、性別、學(xué)歷、聯(lián)系方式和住址。員工實(shí)體是對服務(wù)員工的抽象,其屬性如圖 3-6 所示,主鍵為工號。圖 3-6 員工實(shí)體屬性圖預(yù)訂服務(wù)實(shí)體是對網(wǎng)上來訪客戶對服務(wù)需求預(yù)訂表的抽象,其屬性如圖鍵為訂單號。服務(wù)類服務(wù)地型點(diǎn)年齡范人數(shù)圍訂單號用戶名其它性別技能預(yù)訂服務(wù)圖 3-7 預(yù)訂服務(wù)實(shí)體屬性圖用戶實(shí)體是對網(wǎng)上可操作本網(wǎng)站系統(tǒng)預(yù)訂服務(wù)、訂單審核

31、、訂單修改、個人信息 查詢等交互性功能的用戶進(jìn)行操作權(quán)限的置。其屬性如圖 3-8 所示。主鍵為用戶名,權(quán) 限字段在代碼設(shè)計(jì)已作說明了實(shí)體已經(jīng)確定, 下邊可根據(jù)這些實(shí)體之間的關(guān)系, 生成全局的實(shí)體關(guān)系圖。 如圖 3-9 所示。3.6.2 數(shù)據(jù)庫邏輯設(shè)計(jì)E-R圖向關(guān)系模型轉(zhuǎn)換,根據(jù) E-R圖向關(guān)系模型轉(zhuǎn)換的理論, E-R圖中兩個實(shí)體類型 為 1: 1 關(guān)系時,向關(guān)系模型轉(zhuǎn)化為兩相關(guān)系模式,而在其中一方加入另一主的主鍵就 可以了。 E-R圖中兩個實(shí)體類型為 1:N關(guān)系時,則在 N 端實(shí)體加入 1端的主鍵。 E-R圖 中兩個實(shí)體類型為 M:N 關(guān)系時,兩個實(shí)體及關(guān)系都轉(zhuǎn)化成關(guān)系模式。那么將圖 3-9

32、中的實(shí)體關(guān)系圖轉(zhuǎn)化為關(guān)系模式如下:客戶 用戶名、客戶姓名、性別、出生年月、學(xué)歷、住址、聯(lián)系方式,主鍵:用戶名;員工工號、姓名、性別、家政服務(wù)項(xiàng)目、學(xué)歷、身份證號、出生年月、家庭住址、陪 訓(xùn)水平、技能、簡歷 主鍵:工號;服務(wù)預(yù)訂 訂單號、客戶姓名、聯(lián)系方式、服務(wù)地點(diǎn)、服務(wù)類型、需求人數(shù)、年齡范圍、性別、技能、其它 ,主鍵:訂單號;用戶 用戶名、密碼、權(quán)限 ,主鍵:用戶名;按照用 E-R圖的方法設(shè)計(jì)關(guān)系數(shù)據(jù)庫,除上述關(guān)系模式外,彼此之間的聯(lián)系可轉(zhuǎn)化 為以下關(guān)系: 服務(wù)訂單 訂單號、客戶姓名、聯(lián)系方式、服務(wù)地點(diǎn)、服務(wù)類型、服務(wù)起始時間、服務(wù) 人員工號、服務(wù)人員姓名、訂單執(zhí)行狀態(tài)、備注 主鍵:訂單號;

33、在關(guān)系類型轉(zhuǎn)化時,員工與用戶關(guān)系是 1:1 關(guān)系,所以將員工工號作為用戶名, 寫入用戶表中。3.6.3 數(shù)據(jù)庫結(jié)構(gòu)設(shè)計(jì)由以上關(guān)系就可以確定數(shù)據(jù)文件及數(shù)據(jù)項(xiàng)了,然后參照數(shù)據(jù)字典中數(shù)據(jù)項(xiàng)的定義, 將數(shù)據(jù)類型與之對應(yīng),這樣確定數(shù)據(jù)庫中的表文件,另外,由于這次論文數(shù)據(jù)庫將應(yīng)用 SQL server2000 系統(tǒng),這個數(shù)據(jù)管理軟件的結(jié)構(gòu)是數(shù)據(jù)庫包含表,而其中一個表就是我 們以上所說的一個關(guān)系,那么就將庫名定義為 housesververnet,以下是各表的詳細(xì)情況: 客戶信息表是用于記錄注冊會員(用戶)的信息,考慮到會員會有重名情況, 所以將用戶名作為主鍵,這也可以在用戶登錄時使用這個用戶名來登錄。其表

34、結(jié)構(gòu)如表 3-1 所示。員工信息表記錄服務(wù)員工的信息,工號是員工入職時根據(jù)入職工序列而賦予的,可 作為員工的唯一標(biāo)識。其表結(jié)構(gòu)如表 3-2 所示。表 3-1 客戶信息表( client )結(jié)構(gòu)字段字段名字段意義類型寬度是否為空1userid用戶名字符型16否2cname客戶姓名字符型20否3sex性別字符型2否4edu學(xué)歷字符型20是5address住址字符型50是6phone聯(lián)系方式字符型20否主鍵 : userid(用戶名)表 3-2 員工信息表( employee )結(jié)構(gòu)字段字段名字段意義類型寬度是否為空1eid工號小整型2否2ename員工姓名字符型20否3sex性別字符型2否4bri

35、th出生年月日期型8否5edu學(xué)歷字符型20否6address住址字符型50否7serverItem家政服務(wù)項(xiàng)目字符型20否8idcard身份證號字符型20否9serverLever陪訓(xùn)水平字符型16否10ephone聯(lián)系方式字符型20否11eskill技能字符型40否12stu_now現(xiàn)在狀態(tài)字符型8否13resume簡歷字符型250是主鍵 : id(工號) 服務(wù)預(yù)訂表是記錄客戶預(yù)訂服務(wù)的信息,訂單號是系統(tǒng)自動生成的,其代碼設(shè)計(jì)見節(jié)內(nèi)容。外鍵用戶名( userid)是來自客戶信息表中的用戶名字段。其表結(jié)構(gòu)如表3-3所示。服務(wù)訂單是記錄已生成的服務(wù)訂單,訂單號是由服務(wù)預(yù)訂表生成的訂單號,當(dāng)預(yù)訂

36、 表中服務(wù)內(nèi)容與客戶達(dá)成協(xié)議時,就生成了服務(wù)訂單,外鍵用戶名來自客戶表中的用戶 名字段,員工工號來自員工信息表員工工號字段。員工信息表中的員工工號也作為員工的用戶名在此表中,其值與員工工號對應(yīng)。為 了保證數(shù)據(jù)庫的數(shù)據(jù)安全, 對管理員用戶與客戶及普通服務(wù)員工采取了授予不同的操作 權(quán)限,就是登錄時根據(jù)用戶區(qū)分不同類型的操作者,返回不同的網(wǎng)頁。結(jié)構(gòu)如表 3-5 所示。表 3-3 服務(wù)預(yù)訂表( reserve )結(jié)構(gòu)字段字段名字段意義類型寬度是否為空1reorder訂單號字符型12否2userid用戶名字符型16否3cname客戶姓名字符型20否4address服務(wù)地點(diǎn)字符型50否5phone聯(lián)系方式

37、字符型20否6item服務(wù)類型字符型20否7startDate起始時間日期型8否8quantity需求人數(shù)整型4否9sex性別字符型2是10requestAge年齡范圍字符型16是11skill技能字符型50是12state訂單狀態(tài)字符型8否13remark其它字符型50是主鍵:reorder(訂單號)外鍵: userid(用戶名 )表 3-4 服務(wù)訂單表(reorder )結(jié)構(gòu)字段字段名字段意義類型寬度是否為空1reorder訂單號字符型12否2userid用戶名字符型16否3cname客戶姓名字符型20否4address服務(wù)地點(diǎn)字符型50否5phone聯(lián)系方式字符型20否6item服務(wù)類型

38、字符型20否7startDate起始時間日期型8否8eid員工工號小整型2否9ename員工姓名字符型20否10orderState訂單狀態(tài)字符型8否11remarkt備注字符型50是主鍵:reorder(訂單號)外鍵: userid(用戶名)、eid(員工工號 )表 3-5 系統(tǒng)用戶表(userTable)結(jié)構(gòu)字段字段名字段意義類型寬度是否為空1userid用戶名字符型16否2pwd密碼字符型20否3part權(quán)限字符型1是主鍵 : userid(用戶名)3.6.4 數(shù)據(jù)庫設(shè)計(jì)與 SQL Server 20001數(shù)據(jù)庫建立應(yīng)用 SQL Server 2000進(jìn)行數(shù)據(jù)庫設(shè)計(jì)時,其過程是:建庫 建

39、表( 建視圖 建存儲過程),括號中為可選項(xiàng)。本系統(tǒng)中的數(shù)據(jù)庫為, SQL Server 2000中,為保 證數(shù)據(jù)安全,提供了數(shù)據(jù)庫的日志文件,它詳細(xì)記錄對數(shù)據(jù)庫的每項(xiàng)操作,它是為了當(dāng) 數(shù)據(jù)庫遇到突發(fā)事件, 使部分?jǐn)?shù)據(jù)丟失時, 可用日志文件及備份的數(shù)據(jù)庫文件恢復(fù)數(shù)據(jù), 日志文件的后綴名為 ldf。本系統(tǒng)中的表見 節(jié)內(nèi)容, SQL Server 2000支持主鍵、外鍵、唯一約束、 check 子句和觸發(fā)器,這些約束在建表時就足夠了,本系統(tǒng)使用主鍵、外鍵約束。為了保證數(shù)據(jù)的安全、數(shù)據(jù)查詢的快速,本系統(tǒng)那立視圖來為部分查詢時服務(wù),視 圖是將不同表中有關(guān)聯(lián)的字段生成一個視圖(相當(dāng)于虛擬表) ,他可以在查

40、詢時縮短查 詢時間,提高查詢速度,本系統(tǒng)中對服務(wù)預(yù)訂表,服務(wù)訂單表都將與客戶表及員工信息 表聯(lián)合生成視圖。存儲過程是一段可自動執(zhí)行的 SQL代碼, 相當(dāng)于程序塊, 許多功能可在存儲過程中 實(shí)現(xiàn),這樣就可以減輕 WWW 服務(wù)器的工作量,也可保證數(shù)據(jù)庫文件的正確性。例如: 在代碼設(shè)計(jì)中設(shè)計(jì)了訂單號這一個字段,字符型,共 10位,6 位日期, 4位流水號,并 由系統(tǒng)自動生成,字符型數(shù)據(jù)想讓它的流水號自動加 1 是不可能的,只能將它轉(zhuǎn)換成數(shù) 值型,加 1 后再轉(zhuǎn)換成字符型,這時轉(zhuǎn)換過來的數(shù)值就不一定是 4 位了,所以需在不足 4 位的數(shù)值前加“ 0 ”,同樣還要編程控制補(bǔ)“ 0 ”的個數(shù),完成這些后再

41、與 6 位日期轉(zhuǎn) 換成字符后聯(lián)立起來生成訂單號,而且在日期轉(zhuǎn)換時還要對庫中已有的訂單號進(jìn)行比 較,今天是否是第一個, 這些復(fù)雜的控制過程可在 ASP中 WWW 服務(wù)器實(shí)現(xiàn)也可, 也可 在 SQL Server 2000的存儲過程實(shí)現(xiàn),但為了提高 WWW 服務(wù)器的響應(yīng)速度,最好還是 在 SQL Server 2000中實(shí)現(xiàn)。以上這個例子將以后節(jié)中的程序流程圖中為您列出, 在附錄 中將整個程序相關(guān)的建庫、 建表、存儲過程及視圖的 SQL Server 2000程序代碼都將給出。2ASP與 SQL Server 2000連接本例中實(shí)現(xiàn) ASP與 SQL Server 2000連接是使用應(yīng)用程序接口(

42、 API)ADO連接的。 其過程是:創(chuàng)建對象 創(chuàng)建驅(qū)動 聯(lián)接。創(chuàng)建連接后可使用結(jié)果集( Recordset) 返回 SQL 語句執(zhí)行結(jié)果,也可調(diào)用存儲過程。本例中,對視圖的查詢是使用結(jié)果集 (Recordset)的,對于用戶注冊等較為復(fù)雜的操作將調(diào)用存儲過程。輸入輸出設(shè)計(jì)輸入設(shè)計(jì)1用戶注冊輸入設(shè)計(jì)用戶注冊是接受用戶的信息,并存入用戶信息表中,要求用戶盡量輸入合法數(shù)據(jù), 為了在客戶端就讓用戶不輸入無意義的數(shù)據(jù),采取以下措施,首先,在客戶端瀏覽器設(shè) 置了合法性驗(yàn)證,對用戶漏填項(xiàng)目或項(xiàng)目填寫長度不夠的情況進(jìn)行驗(yàn)證,如出現(xiàn)這些情 況,瀏覽會提示用戶出錯的原因。第二,提供選擇輸入功能,不需用戶手工輸入,

43、只需 在輸入表單列出的幾個選項(xiàng)中選擇就可以了,這樣就保證用戶不會輸入不合法數(shù)據(jù)。如 表 3-6 所示,手工輸入的字段, 并在數(shù)據(jù)庫的表中要求非空的都進(jìn)行輸入驗(yàn)證, 如非空、 6 位及以上,對于選擇輸入則無需驗(yàn)證(這是客戶瀏覽器驗(yàn)證,為了保證數(shù)據(jù)安全,防 止發(fā)熱友、黑客等不法分子的攻擊,應(yīng)再進(jìn)行服務(wù)器驗(yàn)證,在此就不作要求) 。此用戶注冊表中數(shù)據(jù)將進(jìn)入數(shù)據(jù)庫中的客戶信息表和系統(tǒng)用戶表, 與數(shù)據(jù)庫聯(lián)接時 調(diào)用存儲過程。表 3-6 用戶注冊表輸入設(shè)計(jì)字段序號字段輸入方式輸入驗(yàn)證1用戶名手工非空、 6 位及以上2客戶姓名手工非空3密碼手工非空、 6 位及以上4性別選擇單選選擇5學(xué)歷選擇下拉表選擇6住址手

44、工無7聯(lián)系方式手工無2服務(wù)預(yù)訂輸入設(shè)計(jì)表 3-6 服務(wù)預(yù)訂輸入設(shè)計(jì)字段序號字段輸入方式輸入驗(yàn)證1訂單號系統(tǒng)自動生成存儲過程中生成并輸入2用戶名系統(tǒng)自動生成存儲過程中生成并輸入3用戶姓名系統(tǒng)自動生成存儲過程中生成并輸入4服務(wù)地點(diǎn)手工非空5聯(lián)系方式手工非空6服務(wù)類型選擇下拉表選擇7起始時間選擇下拉表選擇8需求人數(shù)手工非空9性別選擇單選選擇10年齡范圍選擇下拉表選擇11技能手工無12訂單狀態(tài)系統(tǒng)自動生成存儲過程中生成并輸入13其它手工無服務(wù)預(yù)訂表單輸入后將寫入服務(wù)預(yù)訂表中, 其中用戶名是在用戶登錄時系統(tǒng)就可記錄的信息,訂單號是在存儲過程中生成的,用戶姓名是在存儲中查詢用戶信息表后得到 的,訂單狀態(tài)是

45、在存儲過程中直接寫入的字符。輸入驗(yàn)證中非空、下拉表選擇,單選選擇都是客戶端瀏覽器驗(yàn)證。輸入驗(yàn)證為“無”的,是沒有驗(yàn)證,可為空如表 3-6 所示3員工信息輸入設(shè)計(jì)所表 3-7 所示,員工工號是自動生成,字段是整型,無需轉(zhuǎn)換。出生年月因年有大 的范圍,所以手工輸入,月與日數(shù)據(jù)值有限,可選擇輸入。此表中除簡歷外,其它都是 不充許為空。如下拉選擇是為了不讓用戶輸入合理的信息而只讓用戶選擇,這樣也可減 少用戶輸入量,也方便使用。表 3-7 員工信息輸入設(shè)計(jì)字段序號字段輸入方式輸入驗(yàn)證1工號系統(tǒng)自動生成數(shù)據(jù)庫中自動生成2員工姓名手工非空3性別選擇單選選擇4出生年月手工與選擇非空與下拉表選擇5學(xué)歷選擇下拉表

46、選擇6住址手工非空7家政服務(wù)項(xiàng)目選擇下拉表選擇8身份證號手工非空9陪訓(xùn)水平選擇下拉表選擇10聯(lián)系方式手工非空11技能手工非空12現(xiàn)在狀態(tài)系統(tǒng)自動生成數(shù)據(jù)庫中自動生成13簡歷手工無輸出設(shè)計(jì)輸出設(shè)計(jì)有以下幾個部分,第一,查詢結(jié)果輸出,這個輸出結(jié)果與其表結(jié)構(gòu)中基本 相同,但也有區(qū)別,那就是輸出時注冊信息不會再把密碼顯示出來,還有一些主要問題 狀態(tài)等與用戶無的字段也不會顯示。第二,報表輸出,表例中報表將不直接輸出,設(shè)置一個數(shù)據(jù)下一步載功能下載后可 轉(zhuǎn)為 excel 表格,由用戶根據(jù)需要打印。報表下載數(shù)據(jù)為服務(wù)訂單表。程序設(shè)計(jì)控制流程圖輸入輸出 處理圖 3-11 程序控制流程圖圖例對于在設(shè)計(jì)中重要的程序

47、設(shè)計(jì)作為指導(dǎo),程序控制流程圖圖例如圖 3-11 所示本 例現(xiàn)給出服務(wù)預(yù)訂功能程序流程圖,如圖 3-12 所示。當(dāng)會員選擇了服務(wù)預(yù)訂后,填寫 服務(wù)預(yù)訂表,此表在客戶瀏覽器將進(jìn)行前臺驗(yàn)證,驗(yàn)證規(guī)則請參閱 節(jié)內(nèi)容,當(dāng)通 過驗(yàn)證,就將連接數(shù)據(jù)庫,調(diào)用數(shù)據(jù)庫中預(yù)訂服務(wù)的存儲過程,將預(yù)訂服務(wù)表的內(nèi)容插 入數(shù)據(jù)庫中,最后將插入數(shù)據(jù)的結(jié)果顯示出來。在此例中涉及到調(diào)用數(shù)據(jù)存儲過程,這 個存儲過程是服務(wù)預(yù)訂存儲過程,它的主要功能是接受從前臺接受服務(wù)預(yù)訂表單的信 息,以參數(shù)值傳到數(shù)據(jù)庫,數(shù)據(jù)庫將這些信息寫入服務(wù)預(yù)訂表中。由于服務(wù)預(yù)訂表中有 一個訂單號字段是由系統(tǒng)自動生成的,這個字段構(gòu)成見節(jié)代碼設(shè)計(jì),要實(shí)現(xiàn)字符型訂單

48、 號與日期組合后并實(shí)現(xiàn)累加功能,所以需將這個數(shù)據(jù)轉(zhuǎn)換為整型,累加后再轉(zhuǎn)換為字符 型,最后插入表中。如圖 3-13 所示服務(wù)預(yù)訂控制流程圖圖 3-12圖 3-12 服務(wù)預(yù)訂存儲過程控制流程圖第四章 家政網(wǎng)站系統(tǒng)實(shí)施系統(tǒng)開發(fā)環(huán)境及設(shè)置操作系統(tǒng): Windows XP信息服務(wù):后臺數(shù)據(jù)庫: SQL Server2000數(shù)據(jù)庫系統(tǒng)網(wǎng)頁及 Web服務(wù)器編輯工具: Dreamweaver MX 2004,Photoshop使用 ASP 技術(shù)進(jìn)行程序開發(fā),客戶端腳本為 JavaScript 編寫,服務(wù)器語言為 VBScript,SQL Server2000數(shù)據(jù)庫登錄設(shè)置為 Windows 身份驗(yàn)證。試驗(yàn)數(shù)據(jù)

49、準(zhǔn)備為了驗(yàn)證程序的正確性, 編寫了客戶數(shù)據(jù)、員工數(shù)據(jù)與服務(wù)預(yù)訂數(shù)據(jù)作為測試數(shù)據(jù), 用來在測試中使用。1 員工數(shù)據(jù)如表 4-1 所示,其結(jié)構(gòu)與員工信息表一致。表 4-1 員工數(shù)據(jù)表家政服工號員工姓名性別出生年月學(xué)歷 住址 務(wù)項(xiàng)目身份證號聯(lián)系方式 技能簡歷2黃長麗女1974-2-1中學(xué) 河北 家務(wù)服 中學(xué) 區(qū) 務(wù)125642鐘點(diǎn)工服 務(wù)無3羅宜女1982-3-1河?xùn)| 家務(wù)服 大專 區(qū) 務(wù)158418保姆無4唐永剛男1980-4-1中學(xué) 河北 保潔服 中學(xué) 區(qū) 務(wù)155741地面保潔無5江安會男1966-5-1中學(xué) 河?xùn)| 保潔服 中學(xué) 區(qū) 務(wù)152441房屋清潔無6萬珍女1956-6-1河西 護(hù)理服

50、 小學(xué) 區(qū) 務(wù)155452嬰幼看護(hù) ,老人照顧無7顧無芬女1958-7-1中學(xué) 南開 護(hù)理服 中學(xué) 區(qū) 務(wù)154428老人照顧無8劉國明男1983-8-1南開 家教服 本科 南區(qū)開 家教務(wù)服444551初中學(xué)科 輔導(dǎo)無9王春男1982-9-1河 西 家教服 本科 區(qū)河 西 家教務(wù)服154511初中學(xué)科 輔導(dǎo)無10張欽男1964-101河?xùn)| 會議禮 大專 區(qū) 儀152217商務(wù)秘書無11蔣語絲男1980-1121紅橋 會議禮 大專 區(qū) 儀452111婚慶司儀 ,晚會主持無12譚進(jìn)女1980-9-8南開 其它服 大專 區(qū) 務(wù)82242家庭秘書無2客戶數(shù)據(jù)如表 4-2 所示,其結(jié)構(gòu)與客戶信息表相似。表 4-2 客戶數(shù)據(jù)表用戶名客戶姓名性別學(xué)歷住址聯(lián)系方式Y(jié)uyan_001于艷女本科天津市南開區(qū)Asping_tj艾斯萍女中學(xué)天津市和平區(qū)Nanjava_1南招華男大專天津市河?xùn)|區(qū)Shdata133舒據(jù)昆男本科以上天津市河北區(qū)Weibu_web萬卜男中學(xué)天津市北辰區(qū)Wangye_html王燁男大專天津市南開區(qū)Fwqing_ser付文清男本科天津市河西區(qū)Chujin_host楚今女大專天津市河西區(qū)Hubian_ha胡畢安男中學(xué)天津市南開區(qū)Jiuzhe ok蔣哲洋男大專天津市河西區(qū)3服務(wù)預(yù)訂數(shù)據(jù)如表 4-3 所示,此表

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論