【正文】
.............................................................................................. 11 4 網(wǎng)站設(shè)計(jì) .................................................................................................................... 11 網(wǎng)站架構(gòu)設(shè)計(jì) ...................................................................................................... 11 功能分析 與設(shè)計(jì) ................................................................................................... 12 用戶注冊(cè) amp。此網(wǎng)站既是一個(gè)互聯(lián)網(wǎng)用戶相互分享數(shù)據(jù)的場(chǎng)所,也是存儲(chǔ)私人數(shù)據(jù)的一個(gè)“網(wǎng)絡(luò)自留地”。使得每個(gè)人在使用網(wǎng)絡(luò)的過(guò)程中不斷的得到新鮮的資源與信息,同時(shí)也造就了網(wǎng)絡(luò)這個(gè)豐富多彩且充滿各領(lǐng)域需求的世界。 最早的數(shù)據(jù)共享網(wǎng) 站,并不是一個(gè)獨(dú)立的主體,它是附著在大型門戶網(wǎng)站上的一個(gè)下載功能。人們的需求漸漸變得不能被滿足,也開始希望自己的美好創(chuàng)意可以與人分享,被大家肯定與使用。當(dāng)你對(duì)公司或者單位的一些正規(guī)書面報(bào)告的格式和內(nèi)容犯愁時(shí),就可以在網(wǎng)站上尋找相關(guān)的文檔。與你共同分享生活上方方面面的心得與技巧。并且它們的大小規(guī)模參差不齊。這類資源最為豐富,但多數(shù)網(wǎng)站的分類模糊,用戶查找麻煩,是一個(gè)弊端。其中的個(gè)人網(wǎng)站復(fù)制功能將不斷預(yù)期人們的信息需求和喜好。 2 開發(fā)工具簡(jiǎn)介 Microsoft Visual Studio . 代表了一個(gè)集合、一個(gè)環(huán)境、一個(gè)可以作為平臺(tái)支持下一代Inter 編程結(jié)構(gòu)。因此. NET 把自己定位為可以作為平臺(tái)支持下一代 Inter 的可編程結(jié)構(gòu)。 更強(qiáng)大的開發(fā)工具支持。如果一個(gè)進(jìn)程失敗,其他的進(jìn)程還可以照常進(jìn)行,從而保證應(yīng)用程序不會(huì)中斷。 SQL Server 數(shù)據(jù)引擎是企業(yè)數(shù)據(jù)管理解決方案的核心。 提高生產(chǎn)效率 。對(duì)需求的深入理解是開發(fā)工作獲得成功的前提條件,它對(duì)目標(biāo)項(xiàng)目提出完整 、準(zhǔn)確、清晰、具體的要求。所以對(duì)于這方面人群的考慮,網(wǎng)站對(duì)與“游客”性質(zhì)的網(wǎng)絡(luò)使用者也提供一部分功能使用權(quán)限,但不是全部。網(wǎng)絡(luò)提供了電子數(shù)據(jù)的存放空間,從此讓人們無(wú)論身處何地,只要有一臺(tái)計(jì)算機(jī)和一根網(wǎng)線既可 立即獲取,省去了攜帶大量資料的麻煩。這是對(duì)于用戶所需的服務(wù)的不同,可以根據(jù)自己的需要選擇相應(yīng)的模式。 詳細(xì)功能需求示意圖 圖 2 詳細(xì)功能示意圖 性能需求 數(shù)據(jù)共享網(wǎng)站為用戶提供了多種功能,但這是遠(yuǎn)遠(yuǎn)不夠的,每項(xiàng)功能要即時(shí)并且盡快的把數(shù)據(jù)反饋給用戶才能真正意義的具有時(shí)效性。但要以越快越好為目標(biāo)進(jìn)行開發(fā)。要做到 3個(gè)月內(nèi)不能出現(xiàn)2次以上故障。為了網(wǎng)站的安全性考慮,在用戶所存儲(chǔ)和發(fā)布的數(shù)據(jù)資源類型中,拒絕接受以 EXE 和 COM 結(jié)尾的可執(zhí)行文件。它是隨著 Inter 技術(shù)的興起,對(duì) C/S 模式 應(yīng)用的擴(kuò)展。單擊“注冊(cè)”按鈕后,首先出現(xiàn)注冊(cè)協(xié)議,當(dāng)用戶同意協(xié)議規(guī)定內(nèi)容后,點(diǎn)擊“確認(rèn)”后依次填入: ID—— 密碼 —— 郵件 —— 聯(lián)系地址 —— 郵編 —— 用戶類型(普通 /VIP)—— 注冊(cè)時(shí)間(系統(tǒng)自動(dòng)加載)。普通用戶在注冊(cè)后,仍然可以進(jìn)行 VIP 等級(jí)的選擇。 存儲(chǔ)過(guò)程中禁止存儲(chǔ)以 EXE 和 COM 為結(jié)尾的可執(zhí)行文件。 分類顯示,數(shù)據(jù)分為文本,音頻,視頻,圖片四大類。 表 2 UserCategory(用戶類型表) 列(屬性)名 中文名稱 類型 寬度 是否允許為空 UserCategoryId 類型 ID char 10 NOT NULL UserCategoryName 類型 char 15 NOT NULL 主鍵: UserCategoryId。權(quán)限設(shè)置 用戶注冊(cè) : 頁(yè)面加載后,在窗體中填寫規(guī)定的用戶相關(guān)信息,點(diǎn)擊“確定”后,程序執(zhí)行注冊(cè)功能代碼,利用 SqlParameter 方法創(chuàng)建 SqlCommand 的參數(shù),使用SqlDbType 定義 Sql 參數(shù)類型;再利用 連接并打開數(shù)據(jù)庫(kù),最后 ExecuteNonQuery 方法執(zhí)行用戶信息的寫入數(shù)據(jù)庫(kù)操作。 int tempint=new int()。} ()。 tempstr=(39。/39。i++) { HttpPostedFile hpf=[i]。 =文件: +uploadfilename+已經(jīng)上傳 br。主要為網(wǎng)站用戶提供數(shù)據(jù)在線的管理,下載等服務(wù)。 [4] 張海藩 .軟件工程導(dǎo)論(第四版) [M].北京:清華大學(xué)出版社, 2020。 關(guān)于學(xué)位論文使用權(quán)和研究成果知識(shí)產(chǎn)權(quán)的說(shuō)明: 本人完全了解成都信息工程學(xué)院有關(guān)保管使用學(xué)位論文的規(guī)定,其中包括: ( 1)學(xué)校有權(quán)保管并向有關(guān)部門遞交學(xué)位論文的原件與復(fù)印件。 he needed to see Hagrid with his own eyes before he would believe that he was alive. He had barely stood up, however, when a door opened and Hagrid squeezed through it, his face covered in mud and blood, limping a little but miraculously alive. “ Harry!” Knocking over tw o delicate tables and an aspidistra, he covered the floor between them in two strides and pulled Harry into a hug that nearly cracked his newly repaired ribs. “Blimey, Harry, how did yeh get out o? that? I thought we were both goners.” “ Yeah, me too. I can?t believe – ” Harry broke off. He had just noticed the woman who had entered the room behind Hagrid. “ You!” he shouted, and he thrust his hand into his pocket, but it was empty. “ Your wand?s here, son,” said Ted, tapping it on Harry?s arm. “It fell right beside you, I picked it up…And that?s my wife you?re shouting at.” “ Oh, I?m – I?m sorry.” As she moved forward into the room, Mrs. Tonks?s resemblance to her sister Bellatrix became much less pronounced: Her hair wa s a light soft brown and her eyes were wider and kinder. Nevertheless, she looked a little haughty after Harry?s exclamation. “ What happened to our daughter?” she asked. “Hagrid said you were ambushed。 ( 3)學(xué)校可以學(xué)術(shù)交流為目的復(fù)制、贈(zèng)送和交換學(xué)位論文。 [6] 萬(wàn)峰科技 . [M].北京:電子工業(yè)出版社, 2020。在這個(gè)過(guò)程里我深切體會(huì)到如果前期的設(shè)計(jì)工作做的比較完善,那么在后期的編碼階段就會(huì)很少出現(xiàn)返工的現(xiàn)象。 } 否 開始 選擇 本地 文件 讀取禁止上傳的文件類型 傳輸,并且將文件 保存至指定路徑 判定空或 重名或 禁止 是 結(jié)束 } 下載 用戶點(diǎn)擊資源名稱,系統(tǒng)立刻調(diào)用下載程序,建立與用戶的 HTTP 下載鏈接,如果鏈接成功則進(jìn)行下載,不成功則停止此程序。\\39。\\39。,39。 圖 7 權(quán)限功能流程圖 資源管理 1)新建文件夾,用戶需要建立新的文件夾時(shí),點(diǎn)擊“新建”,程序使用 彈出一個(gè)窗體,讓用戶輸入“文件夾名”,然后建立路徑字符串,利用 方法檢查相應(yīng)路徑下是否有同名文件夾存在,如果存在就退出此程序,如果不存在,則使用 方法在相應(yīng)路徑下創(chuàng)建新文件夾。+()+39。 圖 5 注冊(cè)功能流程圖 頁(yè) 面 加 載 開始 結(jié)束 格式錯(cuò)誤 正確 用戶輸入相關(guān)信息 判定格式 信息寫入數(shù)據(jù)表 相關(guān)代碼: SqlParameter[] parms = new SqlParameter[] {new SqlParameter(UserId,50), new SqlParameter(UserPassword,50), new SqlParameter(Email,50), new SqlParameter(City,50), new SqlParameter(ZipCode,50), new SqlParameter(UserCategoryID,50), new SqlParameter(UserDate,8)}。 表 4 PublicFile(公有文件表) 列(屬性)名 中文名稱 類型 寬度 是否允許為空 PuFileName 公有文件名 varchar 255 NOT NULL PuFileSize 公有文件大小 char 15 NOT NULL FileCategoryId 種類 ID char 5 NOT NULL PuFileSaveDate 存儲(chǔ)日期 datetime 8 NOT NULL 主鍵: PuFileId 外鍵: FileCategoryId。 數(shù)據(jù)分類排行此功能依據(jù)公有數(shù)據(jù)的點(diǎn)擊率完成。 下載 下載功能主要為用戶提供 HTTP 下載,網(wǎng)站內(nèi)大部分資源都是對(duì)所有網(wǎng)絡(luò)用戶共享的。 資源管理 注冊(cè)用戶具有個(gè)人的存儲(chǔ)空間,在將私人文件存儲(chǔ)至網(wǎng)絡(luò)空間后。 對(duì) 于注冊(cè)信息的填寫也有一定規(guī)定: ID允許數(shù)字和字母,最長(zhǎng) 16 位;密碼要求不得少于 6位,最長(zhǎng) 16 位。 B/S 模式最大的好處是運(yùn)行維護(hù)比較 簡(jiǎn)便,能實(shí)現(xiàn)不同的人員,從不同的地點(diǎn),以不同的接入方式(比如 LAN, WAN, Inter/Intra 等)訪問(wèn)和操作共同的數(shù)據(jù) 。網(wǎng)站界面為中文。網(wǎng)站應(yīng)該給予用戶錯(cuò)誤原因的提示。所以以上性能要求中的指標(biāo)都是以現(xiàn)在一般家庭寬帶為基礎(chǔ)。這就需要對(duì)網(wǎng)站的運(yùn)行性能及各項(xiàng)功能給出具體的要求。而作為用戶提供的數(shù)據(jù)資源,由于五花八門,出于安全以及法律角度的考慮,后臺(tái)必須進(jìn)行驗(yàn)證,若發(fā)現(xiàn)不符合國(guó)家法律要求的將進(jìn)行修改或者刪除處理。數(shù)據(jù)共享網(wǎng)站設(shè)置此項(xiàng)功能,吸引了用戶,同時(shí)用戶可以將存儲(chǔ)的數(shù)據(jù)資源發(fā)布成為共享資源,一舉兩得。 資源管理功能。它除了以往類型網(wǎng)站必須具有后臺(tái)管理員管理的功能外,還必須為網(wǎng)絡(luò)用戶提供管理,下載和存儲(chǔ)三大類功能。 SQL Server 的目標(biāo)是將 BI 擴(kuò)展到組織內(nèi)的所有用戶,并且最終幫助組織內(nèi)所有級(jí)別的用戶能夠基于他們最有價(jià)值的 資產(chǎn) —— 數(shù)據(jù)來(lái)做出更好的業(yè)務(wù)決策。這使企業(yè)可以構(gòu)建和部署經(jīng)濟(jì)有效的 BI 解決方案,幫助團(tuán)隊(duì)通過(guò)記分卡、 Dashboard、 Web services 和移動(dòng)設(shè)備將數(shù)據(jù)應(yīng)用推向業(yè)務(wù)的各個(gè)領(lǐng)域。 提供了可定制和重用的體系結(jié)構(gòu),用戶可以在一定的層次上修改 提供的程序段,甚至可以重新編寫 ASP. NET的控件,從而實(shí)現(xiàn)根據(jù)不同需要定制的目的。由于 和 Visual Studio. NET 等良好地集成在一起,因此可以通過(guò)專門的窗口和工具來(lái)進(jìn)行高效的所見即所得的應(yīng)用開發(fā)。而用戶不需要知道這些東西存在什么地方,甚至這如何獲得等具體細(xì)節(jié)都不知道。這是一個(gè)理想化的未來(lái)互聯(lián)網(wǎng)環(huán)境。 數(shù)據(jù)共享網(wǎng)站的資源種類將會(huì)越來(lái)越豐富,網(wǎng)站也從單一的為用戶提供平臺(tái)轉(zhuǎn)變成為一個(gè)服務(wù)者,利用各種服務(wù)來(lái)最大程度的滿足用戶的需求。所以資源的個(gè)性程度遠(yuǎn)遠(yuǎn)達(dá)不到用戶期望值。從目前的情況來(lái)看,在這個(gè)方面已經(jīng)基本被幾個(gè)著名的網(wǎng)站壟斷。 數(shù)據(jù)共享網(wǎng)站是一個(gè)大的知識(shí)寶庫(kù),但也必須明白,這寶庫(kù)中的資源同時(shí)也是來(lái)自網(wǎng)絡(luò)使用者本身。在以后這方面的工作上就可以如魚得水。用戶具有雙重身份,既接收數(shù)據(jù)同時(shí)也創(chuàng)造新的數(shù)據(jù)。用戶對(duì)各種信息數(shù)據(jù)的需求不斷增加,讓數(shù)據(jù)共享開始分離出來(lái),成為一個(gè)自主獨(dú)立的網(wǎng)站類型。 在這個(gè)網(wǎng)絡(luò)經(jīng)濟(jì)的時(shí)代,數(shù)據(jù)共享網(wǎng)站也同樣很容易參與到市場(chǎng)的競(jìng)爭(zhēng)中。因此作為網(wǎng)絡(luò)中重要的組成部分 —— 網(wǎng)站,就必