您的位置:新文秘網(wǎng)>>畢業(yè)相關(guān)/畢業(yè)論文/文教論文/社會(huì)實(shí)踐/>>正文

畢業(yè)論文:?jiǎn)雾撁鎃EB應(yīng)用軟件開發(fā)實(shí)踐

發(fā)表時(shí)間:2013/9/15 18:33:18
目錄/提綱:……
1、投資少,回收快
2、基本不需要暫壓資金
3、24小時(shí)營(yíng)業(yè)
4、不受店面空間的限制
5、不受地理位置的影響
1、經(jīng)濟(jì):實(shí)現(xiàn)這個(gè)平臺(tái)設(shè)計(jì)是否有經(jīng)濟(jì)效益
2、技術(shù):現(xiàn)有的技術(shù)能否開發(fā)該平臺(tái),會(huì)有哪些困難
3、運(yùn)行:該平臺(tái)規(guī)定的運(yùn)行方式是否可行
4、法律:該平臺(tái)的開發(fā)會(huì)不會(huì)在社會(huì)上引起侵權(quán)或其它責(zé)任問題
……

大學(xué)學(xué)士畢業(yè)論文
單頁面WEB應(yīng)用軟件開發(fā)實(shí)踐
學(xué)  院: 數(shù)學(xué)科學(xué)學(xué)院
專  業(yè):信息與計(jì)算科學(xué)

摘 要

當(dāng)前,隨著Internet的飛速發(fā)展,電子商務(wù)在經(jīng)濟(jì)領(lǐng)域?qū)?huì)扮演越來越重要的角色.網(wǎng)上購(gòu)物已成為一種時(shí)尚,開始接受網(wǎng)上購(gòu)物。作為大學(xué)階段的畢業(yè)設(shè)計(jì)項(xiàng)目,作者所在畢業(yè)設(shè)計(jì)小組開發(fā)了網(wǎng)上生鮮超市系統(tǒng)。本文介紹了該系統(tǒng)的重要組成部分---后臺(tái)管理子系統(tǒng)。該系統(tǒng)以軟件工程開發(fā)思想為指導(dǎo),以Internet的TCP/IP協(xié)議和單頁面Web應(yīng)用程序開發(fā)模式為基礎(chǔ);用SQL Server 2005數(shù)據(jù)庫系統(tǒng)的Microsoft Visual Studio 2008開發(fā)平臺(tái);利用E*t JS腳本框架進(jìn)行開發(fā)網(wǎng)上生鮮超市的后臺(tái)管理。E*t JS是封裝javascript的腳本框架,具有絢麗的用戶界面,開發(fā)速度快等優(yōu)點(diǎn)。網(wǎng)上生鮮超市后臺(tái)主要實(shí)現(xiàn)了:全部訂單、未確認(rèn)訂單、未發(fā)貨訂單、未簽收訂單和完成訂單的查看,進(jìn)貨單明細(xì)瀏覽以及進(jìn)貨信息錄入操作功能。
本文詳細(xì)說明了我們?cè)O(shè)計(jì)開發(fā)網(wǎng)上生鮮超市后臺(tái)的分析思考和實(shí)現(xiàn)精要,重點(diǎn)闡述了其設(shè)計(jì)構(gòu)想和系統(tǒng)實(shí)現(xiàn)過程。

關(guān)鍵詞:網(wǎng)站,網(wǎng)上生鮮超市,軟件工程,單頁面,E*t JS



Abstract

At present, with the rapid development of the Internet, e-commerce will play an increasingly important role in the economic field. Online shopping has become a fashion. More and more people have started to accept online shopping. As a college graduation design project, our design team developed an online system of fresh supermarkets. This thesis describes an important part of the system-----the backstage management subsystem. The system, which follows the thought of software engineering, and bases on the TCP / IP protocol of the Internet and the development model of single-page Web application, develops platform with the Microsoft Visual Studio 2008 of the SQL Server 2005 data system and develops backstage management Web of online supermarket with E*t JS script framework. E*t JS with a beautiful user interface and high developing speed is the script framework which encapsulates JavaScript. Online fresh supermarkets have such functio
……(新文秘網(wǎng)http://www.120pk.cn省略2346字,正式會(huì)員可完整閱讀)…… 
、基本不需要暫壓資金。實(shí)體店的進(jìn)貨資金少則幾千元,多則數(shù)萬元,而網(wǎng)上商店則不需要壓資金;
3、24小時(shí)營(yíng)業(yè)。網(wǎng)上商店延長(zhǎng)了商店的營(yíng)業(yè)時(shí)間,一天24小時(shí),一年365天不停地運(yùn)作,無須專人值班看店,都可照常營(yíng)業(yè)。實(shí)體店的營(yíng)業(yè)時(shí)間一般為一天8—12小時(shí),遇上壞天氣或者老板、店員有急事也不得不暫時(shí)休息;
4、不受店面空間的限制。哪怕只是街邊的小店,在網(wǎng)上卻可以擁有百貨大廈那么大的店面,只要投資者愿意,可以擺上成千上萬種商品。目前國(guó)內(nèi)最大的專業(yè)拍賣網(wǎng)站同時(shí)在線的商品要超過10萬件,已經(jīng)超過一些大型超市;
5、不受地理位置的影響。不管客戶離店有多遠(yuǎn),也不管顧客是國(guó)內(nèi)還是國(guó)外,在網(wǎng)上,客戶一樣可以很方便地找到并購(gòu)買商品。這令消費(fèi)_突破了地域的限制,變得無限廣闊。
2.2網(wǎng)上商店的可行性分析
隨著計(jì)算機(jī)技術(shù)的發(fā)展和網(wǎng)絡(luò)人口的增加,網(wǎng)絡(luò)世界也越來越廣博,越來越豐富,電子商務(wù)已經(jīng)成為網(wǎng)上的一股潮流。相信要不了多久,顧客就可以在網(wǎng)絡(luò)世界里獲得他們?cè)诂F(xiàn)實(shí)世界中可以獲得的所有商品和服務(wù)。
可行性研究是為了研究系統(tǒng)開發(fā)的項(xiàng)目是否可以實(shí)現(xiàn)并且值得開發(fā)的研究過程,這實(shí)際上是一次大大簡(jiǎn)化系統(tǒng)分析和系統(tǒng)設(shè)計(jì)的過程,所以,進(jìn)行可行性分析是非常必要的,也是很重要的,經(jīng)過最初的設(shè)計(jì)目標(biāo)和進(jìn)行的市場(chǎng)調(diào)查得出以下四點(diǎn)可行性分析:
1、經(jīng)濟(jì):實(shí)現(xiàn)這個(gè)平臺(tái)設(shè)計(jì)是否有經(jīng)濟(jì)效益。該平臺(tái)設(shè)計(jì)只是作為本小組的課程設(shè)計(jì),又因?yàn)樵O(shè)計(jì)能力有限,其功能還不能充分完善,所以沒有什么經(jīng)濟(jì)效益可談。
2、技術(shù):現(xiàn)有的技術(shù)能否開發(fā)該平臺(tái),會(huì)有哪些困難。
3、運(yùn)行:該平臺(tái)規(guī)定的運(yùn)行方式是否可行。
4、法律:該平臺(tái)的開發(fā)會(huì)不會(huì)在社會(huì)上引起侵權(quán)或其它責(zé)任問題。因?yàn)樵撈脚_(tái)是作為課程設(shè)計(jì)與商業(yè)無關(guān),并且該平臺(tái)是自主開發(fā)設(shè)計(jì),因此不會(huì)構(gòu)成侵權(quán),在法律上是可行的。


第三章 系統(tǒng)設(shè)計(jì)
3.1 系統(tǒng)目標(biāo)
目前流行的網(wǎng)上購(gòu)物系統(tǒng)不僅需要一個(gè)漂亮的網(wǎng)頁,更需要嚴(yán)謹(jǐn)?shù)囊?guī)劃,注重每一個(gè)細(xì)小的環(huán)節(jié),這樣才能使得在電子交易時(shí)避免不必要的錯(cuò)誤發(fā)生。我們將使用E*t JS框架,Aja*技術(shù)來編輯網(wǎng)頁,并運(yùn)用技術(shù)把數(shù)據(jù)庫和動(dòng)態(tài)網(wǎng)頁相關(guān)聯(lián)。使得該系統(tǒng)具有以下主要功能:
1、具備良好的人際界面,方便用戶操作;
2、為了保證對(duì)數(shù)據(jù)的合理操作和保障數(shù)據(jù)的安全性,劃分用戶的管理權(quán)限;
3、訂單信息的詳細(xì)查詢,包括全部訂單、未確定訂單、未發(fā)貨訂單、未簽收訂單以及已確定訂單,方便管理員對(duì)網(wǎng)上客戶訂單的管理;
4、進(jìn)貨單的明細(xì)瀏覽,在該系統(tǒng)中管理員可以按兩種方式對(duì)貨源進(jìn)行查詢:按時(shí)間查詢進(jìn)貨單和按提貨商查詢進(jìn)貨單,使得管理詳細(xì)和清晰。
5、商品進(jìn)庫的操作,為使得管理員對(duì)所有商品有一個(gè)詳盡的統(tǒng)計(jì)和管理,該系統(tǒng)在進(jìn)庫操作中,設(shè)置了商品ID、產(chǎn)品名稱、生產(chǎn)廠商、進(jìn)貨價(jià)格和進(jìn)貨數(shù)量。
3.2 后臺(tái)管理流程圖設(shè)計(jì)
管理員登入系統(tǒng)前先校驗(yàn)賬號(hào)和密碼,判斷是否為管理員,如果為是就進(jìn)入管理員系統(tǒng)。登錄系統(tǒng)成功后選擇要操作的模塊。可以查看所有訂單的狀態(tài),也可以分類瀏覽訂單,例如只瀏覽未確認(rèn)訂單。進(jìn)行確認(rèn)未發(fā)貨訂單操作等。還可以根據(jù)輸入的條件查詢歷史進(jìn)貨單,條件可以是時(shí)間,也可以是供應(yīng)商。最后就是新進(jìn)貨單信息的錄入,根據(jù)輸入進(jìn)貨單信息修改后臺(tái)的進(jìn)貨單的數(shù)據(jù)庫。
網(wǎng)上生鮮超市后臺(tái)管理系統(tǒng)的流程圖如圖3-1。
3.3系統(tǒng)功能結(jié)構(gòu)
網(wǎng)上生鮮超市后臺(tái)管理包括訂單查看模塊、訂單處理模塊、進(jìn)貨單明細(xì)瀏覽模塊、商品進(jìn)庫操作模塊。其中訂單查看模塊包含管理員對(duì)全部訂單、未確認(rèn)訂單、未發(fā)貨訂單、未簽收訂單和完成訂單的查看;訂單處理包含對(duì)未確認(rèn)訂單進(jìn)行確認(rèn),對(duì)未發(fā)貨的訂單進(jìn)行發(fā)貨。進(jìn)貨單明細(xì)瀏覽模塊包含按時(shí)間進(jìn)行查詢,及按生產(chǎn)廠商進(jìn)行查詢,兩個(gè)查詢條件任選一個(gè)。商品進(jìn)庫操作模塊錄入進(jìn)貨單的以下信息:商品ID,生產(chǎn)廠商,生產(chǎn)商品名稱,進(jìn)貨價(jià)格,進(jìn)貨數(shù)量。
網(wǎng)上生鮮超市后臺(tái)管理系統(tǒng)的系統(tǒng)功能結(jié)構(gòu)圖如圖3-2:









進(jìn)貨單明細(xì)瀏覽
























圖3-1 網(wǎng)上生鮮超市后臺(tái)管理系統(tǒng)的流程圖



















圖3-2系統(tǒng)功能結(jié)構(gòu)圖


3.4 數(shù)據(jù)表
用戶表 T_Users 如表3-1所示,它負(fù)責(zé)保存用戶的信息,在用戶進(jìn)行注冊(cè)時(shí)將在數(shù)據(jù)庫中創(chuàng)建一條對(duì)應(yīng)的記錄,并在每次用戶登錄時(shí)從中獲得對(duì)應(yīng)的用戶登錄賬號(hào)與密碼進(jìn)行校驗(yàn)。
表3-1 用戶信息表T_Users
 字段名 類型 默認(rèn)值 是否為null 備注
UserID Int  1 Not null 自增主鍵
Username Nvarchar(200) Not null 登陸賬號(hào)
Password Nvarchar(120) Not null 密碼
Realname Nvarchar(200) Not null 真實(shí)名字
Address Nvarchar(500) Not null 通訊地址
Phone Nvarchar(100) Not null 聯(lián)系方式
Email Nvarchar(100) 電子郵件
Description Nvarchar(800)   備注

優(yōu)惠信息表T_News如表3-2所示
表3-2 優(yōu)惠信息表T_News
 字段名 類型  默認(rèn)值  是否為null  備注
NewID Int 1 Not null 自增主鍵
Title Nvarchar(200) 標(biāo)題
Content Nte*t 內(nèi)容
CreatTime Datetime 創(chuàng)建

產(chǎn)品分類表T_Category如表3-3所示
表3-3商品類別信息表T_Category
 字段名 類型 默認(rèn)值 是否為null 備注
CategoryID nvarchar(210)   Nat null 自增主鍵
Title Nvarchar(200) 標(biāo)題
Description Nte*t 備注

商品表T_Products如表3-4所示,它保存系統(tǒng)中所有的商品信息,用戶可以對(duì)系統(tǒng)中的商品信息進(jìn)行搜索,并將選購(gòu)的商品放入購(gòu)物車。

表3-4 商品信息表T_Products
 字段名 類型 默認(rèn)值 是否為null 備注
ProductID int 1 Not null 自增主鍵
Title Nvarchar(200) 商品名稱
CategoryID Nvarchar(210) 外鍵,產(chǎn)品分類
Manufactures Nvarchar(200) 生產(chǎn)廠商
Model Nvarchar(200) 品牌
UniPrice Monery 單價(jià)
MarketPrice Money 市場(chǎng)價(jià)格
Stock Int 庫存
Description Nvarchar(4000) 備注
Specification Nvarchar(4000) 產(chǎn)品規(guī)格
Specification Nvarchar(4000) 質(zhì)保
SmallImageUrl Nvarchar(200) 小圖片
LargeImage Nvarchar(200) 大圖片
TotalRating Int 評(píng)分
CreateTime Datetime 添加時(shí)間

產(chǎn)品評(píng)論表T_Comment的設(shè)計(jì)如表3-5所示。
表3-5 產(chǎn)品評(píng)論T_Comment
 字段名 類型 默認(rèn)值 是否為null 備注
CommentID Int 1 Not null 自增主鍵
ProductID Int 外鍵,產(chǎn)品
Username Nvarchar(200) 評(píng)論人
Title Nvarchar(200) 評(píng)論標(biāo)題
Description Nvarchar(500) 評(píng)論內(nèi)容
Rating Float 評(píng)分
CreateTime Datetime 評(píng)論時(shí)間

訂單表T_Orders如表3-6所示,它保存訂單信息,當(dāng)用戶選購(gòu)?fù)晟唐泛,將核?duì)購(gòu)物車中的商品信息,核對(duì)無誤后會(huì)將選購(gòu)的商品提交給系統(tǒng),系統(tǒng)會(huì)為用戶生成對(duì)應(yīng)的訂單。
表3-6 訂單表T_Orders
 字段名 類型 默認(rèn)值 是否為null 備注
OrderID Int 1 Not null 自增主鍵
Username Nvarchar(200) 客戶名
CreateTime Datetime 訂購(gòu)時(shí)間
StatusID Int 訂單狀態(tài)
SubTotal Money 小計(jì)
ShippingName Nvarchar(200`) 送貨名稱
ShippingAddress Nvarchar(200) 送貨地址
ShippingPostcode Nvarchar(6) 送貨郵編
ShippingCity Nvarchar(50) 送貨城市
ShippingProvince Nvarchar(50) 送貨身份
CustomerEmail Nvarchar(200) 客戶郵箱
CustomerPhone Nvarchar(50) 客戶電話
ShippedDate datetime 送貨時(shí)間

訂單詳細(xì)表T_OrderItems如表3-7所示。


表3-7 訂單詳細(xì)表T_OrderItems
 字段名 類型 默認(rèn)值 是否為null 備注
OrderItemID Int 1 Not null 自增主鍵
CreateTime Datetime 創(chuàng)建時(shí)間
OrderID Int 外鍵,訂單
ProductID Int 外鍵,產(chǎn)品
Title Nvarchar(200) 名稱
UnitPrice money 單價(jià)
Quantity int 數(shù)量

進(jìn)貨單詳細(xì)表T_StockinItems如表3-8所示。
表3-8 進(jìn)貨單詳細(xì)表T_StockinItems
 字段名 類型 默認(rèn)值 是否為null 備注
StockinItemID Int 1 Not null 自增主鍵
Createtime Datetime 進(jìn)貨時(shí)間
StockingID Int Not null 庫存ID
ProductID Int Not null 產(chǎn)品ID
Title Nchar(200) 產(chǎn)品名
UnitPrice Money Not null 進(jìn)貨價(jià)
Quantity Int Not null 進(jìn)貨量

進(jìn)貨單表T_StockIns如表3-9所示。

表 3-9 進(jìn)貨單表 T_StockIns
 字段名 類型 默認(rèn)值 是否為null 備注
StockinID Int Not null 自增主鍵
Provider Nchar(200) 供貨商
Manager Nchar(200) 操作員
Subtotal Money Not null 總價(jià)
Createtime Datetime 創(chuàng)建時(shí)間



第四章 后臺(tái)管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
4.1整體框架設(shè)計(jì)
整體設(shè)計(jì)上因?yàn)槭菃雾撁妫运械拇a都是用腳本寫的,主要的腳本存放在Order.js中。主要用到了E*t的幾個(gè)控件,分別如下:E*t.TabPanel, E*t.FormPanel, E*t.combobo*。
三個(gè)模塊切換時(shí),先判斷先前是否有控件,若沒有則直接產(chǎn)生新控件,否則先刪除舊控件然后產(chǎn)生新控件。繼續(xù)判斷點(diǎn)擊的控件是否為當(dāng)前顯示的控件,如果是則跳出函數(shù),保留舊控件。確保不會(huì)每次點(diǎn)擊一次就在原來的的控件下面產(chǎn)生一個(gè)新控件。
在訂單處理模塊用到E*t.TabPanel控件,在tab切換時(shí)應(yīng)調(diào)用tp.on(tabchange, function (tanp,tab)函數(shù)來切換tab,所加載的數(shù)據(jù)才能顯示在對(duì)應(yīng)tab的文本框中。
進(jìn)貨單明細(xì)瀏覽模塊用E*t.FormPanel控件和時(shí)間控件,時(shí)間控件能自動(dòng)校驗(yàn)時(shí)間格式。
商品進(jìn)庫操作模塊用E*t.combobo* ……(未完,全文共36636字,當(dāng)前僅顯示6590字,請(qǐng)閱讀下面提示信息。收藏《畢業(yè)論文:?jiǎn)雾撁鎃EB應(yīng)用軟件開發(fā)實(shí)踐》
文章搜索
相關(guān)文章