麗水學(xué)院
畢業(yè)設(shè)計(論文)
(2013 屆)
題 目 麗水學(xué)院網(wǎng)上超市訂購系統(tǒng)
指導(dǎo)教師 吳 濤
院 別 工 學(xué) 院
班 級 計092本
學(xué) 號 09104010222
姓 名 李本圓
二〇一三 年 三 月 十五 日
麗水學(xué)院網(wǎng)上超市訂購系統(tǒng)
專業(yè):計算機科學(xué)與技術(shù) 班級:計092本 姓名:李本圓 指導(dǎo)教師:吳濤
摘要 麗水學(xué)院網(wǎng)上超市訂購系統(tǒng)的開發(fā)主要包括前端應(yīng)用程序的開發(fā)和后臺數(shù)據(jù)庫的建立兩個方面。前者的開發(fā)是在ASP.NET環(huán)境下,以Visual Studio 2008作為系統(tǒng)開發(fā)工具。后者運用SQL Server 2005作為數(shù)據(jù)庫工具,建立起數(shù)據(jù)一致性和完整性強、安全性好的數(shù)據(jù)庫。麗水學(xué)院網(wǎng)上超市訂購系統(tǒng)主要包括了用戶的注冊和登錄、用戶個人信息的修改、用戶送貨地址修改、查詢商品并購買等功能模塊。具有界面清爽、操作簡單、系統(tǒng)完善等特點。本文中首先介紹了麗水學(xué)院網(wǎng)上超市訂購系統(tǒng)的開發(fā)內(nèi)容和意義,隨后對開發(fā)系統(tǒng)進(jìn)行了需求分析,得到系統(tǒng)的功能需求,最后著重闡述了該平臺的設(shè)計實現(xiàn)過程與該系統(tǒng)數(shù)據(jù)庫的設(shè)計實現(xiàn)過程以及相關(guān)的技術(shù)簡介。
關(guān)鍵詞 ASP.NET 數(shù)據(jù)庫 網(wǎng)上超市
Lishui University Online Supermarket Ordering System
Major: Computer Science and Technology Class: 092 Name: Li Benyuan Instructor: Wu Tao
Abstract Lishui University online supermarket ordering system includes the t
……(新文秘網(wǎng)http://jey722.cn省略1484字,正式會員可完整閱讀)……
力于給用戶創(chuàng)造和諧、清新和輕松的購物環(huán)境,不斷豐富產(chǎn)品數(shù)量和種類,盡力地滿足消費者越來越豐富的購物需求,并且憑借更具競爭力的價格和逐漸趨向完善的物流等優(yōu)勢,贏得市場占有率近年來穩(wěn)居行業(yè)首位的驕人成績,這個行業(yè)也是時代發(fā)展的趨勢。
在校期間,接觸到了各種外面與網(wǎng)購,可以說絕大多數(shù)的男生都很宅,而支持這些宅男行為的最大動力就是現(xiàn)在全面的外賣和網(wǎng)購行業(yè)。大家更加愿意呆在寢室里瀏覽網(wǎng)頁、敲擊鍵盤來完成自己的購物,這樣可以省去來回走路的精力和時間。但是每次需要購買零食和日常用品的時候,還是需要去超市購買,這就是我這次畢業(yè)設(shè)計選擇這個題目的目的,麗水學(xué)院網(wǎng)上超市訂購系統(tǒng)就是讓學(xué)生能呆在寢室里就能購買到自己所需要的食品和物品,并且送貨上門,既方便又輕松。
本次畢業(yè)設(shè)計主要是分析、設(shè)計和實現(xiàn)了麗水學(xué)院網(wǎng)上超市訂購系統(tǒng)的用戶的注冊和登錄、用戶個人信息的修改、用戶送貨地址修改、查詢商品并購買等功能模塊。本文主要探討了麗水學(xué)院網(wǎng)上超市訂購系統(tǒng)各個模塊的分析、設(shè)計和實現(xiàn)。
第一章 概 述
1.1開發(fā)的意義
隨著大家步入大學(xué),接觸的東西也越來越廣泛?梢哉f絕大部分的大學(xué)生都會在網(wǎng)上進(jìn)行購物,因為現(xiàn)在的青少年是互聯(lián)網(wǎng)的最大的接觸_,而且大學(xué)生擁有更加多的空余時間和更加廣泛的喜好來推動網(wǎng)購行業(yè)的發(fā)展。
大學(xué)生除了上課外有較多的課余時間可以自己分配,雖然有許多人喜歡出去逛街購物,但是還是有較多的學(xué)生不喜歡這樣麻煩的購物方式。他們更加傾向于足不出戶得在寢室里通過互聯(lián)網(wǎng)來挑選自己想要的物品,而且網(wǎng)上能提供給學(xué)生的選擇空間更加多。
麗水學(xué)院網(wǎng)上超市訂購系統(tǒng)就是以給在校學(xué)生的生活帶來方便而設(shè)計的。在很多時候?qū)W生在寢室想吃什么食品了或者需要哪些物品了,都得特意穿衣服去超市購物,這樣有時候在下雨天或者不方便出門的時候就比較麻煩。我設(shè)計的這個系統(tǒng),就是學(xué)生可以通過互聯(lián)網(wǎng)直接在學(xué)校超市訂購自己所需的食品或物品,而超市會送貨上門,我們需要做的只是用鼠標(biāo)點擊下和貨到付款就行了,這大大的方便了學(xué)生的寢室生活。
1.2開發(fā)的內(nèi)容
麗水學(xué)院網(wǎng)上超市訂購系統(tǒng)是利用ASP.NET 3.5技術(shù)設(shè)計開發(fā)的,實現(xiàn)了大學(xué)生網(wǎng)上購物的功能。該系統(tǒng)中用戶可以_的進(jìn)行物品選購,且保證自身數(shù)據(jù)的安全性。主要實現(xiàn)了用戶通過注冊實現(xiàn)登錄系統(tǒng);管理自己的信息、送貨地址已經(jīng)訂單;選購自己需要的物品加入到訂單等前臺功能。而管理員可以對用戶信息、訂單信息、物品信息等進(jìn)行管理與維護(hù)。
第二章 需求分析
2.1系統(tǒng)的功能需求
本系統(tǒng)需要實現(xiàn)大學(xué)上網(wǎng)上購物的所有流程,所以除了基本的商品選購以外,還需要包括用戶注冊登錄、信息管理、送貨地址管理、歷史訂單管理。
商品信息包括:商品名、數(shù)量、分類、描述。
用戶信息包括:用戶名、密碼、郵箱、真實姓名、性別。
送貨地址包括:送貨地址、聯(lián)系電話。
訂單包括:用戶名、訂單時間、送貨地址、消費總價、商品、各商品數(shù)量、商品單價。
2.2系統(tǒng)的性能需求
麗水學(xué)院網(wǎng)上超市訂購系統(tǒng)在性能功能上應(yīng)達(dá)到如下需求:
1. 實用性:學(xué)生可以較輕松的進(jìn)行自己所需物品的選購。
2. 可靠性:系統(tǒng)運行應(yīng)該快速、穩(wěn)定、高效和可靠。此外,系統(tǒng)還具有較強的容錯能力。
3. 界面清新,操作簡單。
4. 系統(tǒng)易于管理、優(yōu)化和維護(hù)。
2.3系統(tǒng)的業(yè)務(wù)流程圖
麗水學(xué)院網(wǎng)上超市訂購系統(tǒng)的業(yè)務(wù)流程如圖2-1所示。
圖2-1 業(yè)務(wù)流程
2.4系統(tǒng)的功能圖
通過對大學(xué)生記賬管理系統(tǒng)整體功能分析,我將整個系統(tǒng)分為登錄模塊、信息管理模塊、商品選購模塊、以及后臺管理模塊等四方面,而每個模塊下又包含了多個細(xì)節(jié)功能。整個系統(tǒng)的功能如圖2-2所示。
圖2-2 系統(tǒng)的功能圖
第三章 數(shù)據(jù)庫設(shè)計
3.1數(shù)據(jù)庫SQL Server 2005簡介
SQL是英文Structured Query Language的縮寫,意思為結(jié)構(gòu)化查詢語言,它的主要功能就是同各種數(shù)據(jù)庫建立聯(lián)系,進(jìn)行溝通。美國國家標(biāo)準(zhǔn)協(xié)會規(guī)定,SQL被作為關(guān)系型數(shù)據(jù)庫管理系統(tǒng)的標(biāo)準(zhǔn)語言。SQL Server 是一個關(guān)系數(shù)據(jù)庫管理系統(tǒng)。它最初是由Microsoft、Sybase 和Ashton-Tate三家公司共同開發(fā)的。
Microsoft SQL Server 2005是一個全面的數(shù)據(jù)庫平臺,它的數(shù)據(jù)庫引擎為關(guān)系型數(shù)據(jù)和結(jié)構(gòu)化數(shù)據(jù)提供了更安全可靠的存儲功能,使程序員可以實現(xiàn)高可用性和高性能的數(shù)據(jù)應(yīng)用程序。SQL Server2005具有十個特點:[8]
1.NET框架主機:使用SQL Server2005,開發(fā)人員通過使用相似的語言,例如微軟的VisualC#.net和微軟的Visual Basic,將能夠創(chuàng)立數(shù)據(jù)庫對象。開發(fā)人員還將能夠建立兩個新的對象--用戶定義的類和集合。
2.*ML技術(shù):在使用本地網(wǎng)絡(luò)和互聯(lián)網(wǎng)的情況下,在不同應(yīng)用軟件之間散步數(shù)據(jù)的時候,可擴展標(biāo)記語言是一個重要的標(biāo)準(zhǔn)。SQL Server2005將會自身支持存儲和查詢可擴展標(biāo)記語言文件。
3.ADO.NET2.0版本:從對SQL類的新的支持,到多活動結(jié)果集(MARS),SQL Server2005中的ADO.NET將推動數(shù)據(jù)集的存取和操縱,實現(xiàn)更大的可升級性和靈活性。
4.增強的安全性:SQL Server2005中的新安全模式將用戶和對象分開,提供fine-grainAccess存取、并允許對數(shù)據(jù)存取進(jìn)行更大的控制。
5.Transact-SQL的增強性能:SQL Server2005為開發(fā)可升級的數(shù)據(jù)庫應(yīng)用軟件,提供了新的語言功能。這些增強的性能包括處理錯誤、遞歸查詢功能、關(guān)系運算符PIVOT,APPLY,ROW_NUMBER和其他數(shù)據(jù)列排行功能,等等。
6.SQL服務(wù)中介:SQL服務(wù)中介將為大型、營業(yè)范圍內(nèi)的應(yīng)用軟件,提供一個分布式的、異步應(yīng)用框架。
7.通告服務(wù):通告服務(wù)使得業(yè)務(wù)可以建立豐富的通知應(yīng)用軟件,向任何設(shè)備,提供個人化的和及時的信息,例如股市警報、新聞訂閱、包裹遞送警報、航空公司票價等。
8.Web服務(wù):使用SQL Server2005,開發(fā)人員將能夠在數(shù)據(jù)庫層開發(fā)Web服務(wù),將SQL Server當(dāng)作一個超文本傳輸協(xié)議(HTTP)偵聽器,并且為網(wǎng)絡(luò)服務(wù)中心應(yīng)用軟件提供一個新型的數(shù)據(jù)存取功能。
9.報表服務(wù):利用SQL Server2005,報表服務(wù)可以提供報表控制。
10.全文搜索功能的增強:SQL Server2005將支持豐富的全文應(yīng)用軟件。
3.2數(shù)據(jù)庫需求分析
3.2.1數(shù)據(jù)庫E-R圖設(shè)計
E-R圖實為實體—聯(lián)系圖,提供了表示實體型、屬性和聯(lián)系的方法,用來描述現(xiàn)實世界的概念模型。根據(jù)各個實體之間的關(guān)系,畫出麗水學(xué)院網(wǎng)上超市訂購系統(tǒng)的E-R圖:
圖3-1 麗水學(xué)院網(wǎng)上超市訂購系統(tǒng)總體E-R圖
圖3-2 用戶信息 E-R圖
圖3-3 商品信息 E-R圖
圖3-4 訂單信息 E-R圖
圖3-5 送貨地址信息 E-R圖
圖3-6 購物車信息 E-R圖
3.2.2數(shù)據(jù)庫表格設(shè)計
本系統(tǒng)數(shù)據(jù)庫名為shop數(shù)據(jù)庫,采用SQL Server 2005作為后臺數(shù)據(jù)庫,根據(jù)對系統(tǒng)的需求分析共制定了以下幾張表,包括用戶表(shop_user)、管理員表(admin)、送貨地址表(address)、商品表(produ ……(未完,全文共23178字,當(dāng)前僅顯示4169字,請閱讀下面提示信息。
收藏《畢業(yè)論文:麗水學(xué)院網(wǎng)上超市訂購系統(tǒng)》)