


版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、Web應(yīng)用系統(tǒng)開發(fā)綜合實驗課程報告班級信息1班學(xué)號姓名馬建樂成績、要求:1、依照所選的企業(yè)網(wǎng)站自行設(shè)計對應(yīng)的網(wǎng)上商城。所設(shè)計的流程要有一定的復(fù)雜性, 除與網(wǎng)銀銜接的功能可以不做之外,整個購物流程必須完整、友好,要能與企業(yè)網(wǎng)站無縫 整合。2、按照三層架構(gòu)設(shè)計,源程序要按 xxxUlL、xxxBLL、xxxDAL、xxxModel、 xxxCommon類似的分類。3、 圖像、視頻、音頻等多媒體的大小共盡量不要超過10M。4、報告基本上按照課本案例的結(jié)構(gòu)書寫,在功能介紹的時候要附加關(guān)鍵的代碼片段, 內(nèi)容排版必須整潔。5、提交源代碼,屏幕錄像、報告電子版和報告打印版。二、內(nèi)容開發(fā)環(huán)境:window7開
2、發(fā)軟件:SQL Server2008、VS10網(wǎng)站課題:模仿網(wǎng)上現(xiàn)有商城商城原址:本次模仿海爾商城,制作一個類似的具有網(wǎng)購功能的網(wǎng)站;因為人手或 缺,故原網(wǎng)站的一些功能本網(wǎng)站并沒有實現(xiàn)。本網(wǎng)站并沒有采取三層架構(gòu),而是采用與webform并行的,網(wǎng)上比較流行,而且發(fā)展?jié)摿Ω鼮榫薮蟮?ASP.NET MVC架構(gòu)本網(wǎng)站分成兩部分,供給用戶使用的前臺和供給管理員使用的后臺管理。 用戶部分就直接啟用即可,MVC中的路由會自動幫你加載到那個頁面,而若想 登錄后臺管理則需在網(wǎng)址后面加上/admi*如:端口名/admin)注意:切莫把任何頁面設(shè)為啟動頁,這樣會破壞路由規(guī)則,導(dǎo)致訪問失 敗。因為.net mvc
3、與webform不可同日而語,故本報告將會挑局部內(nèi)容來介紹。 主要技術(shù): 使用焦點圖:鬼驚該焦點圖使用到一款jquery的插件,他可以是焦點圖變得簡單 主要的使用代碼如下:注:代碼中省略jquery中的空間部分代碼) 使用route規(guī)則:i http:/localhost:7004/index/goods/34MVC中有路由規(guī)則,他可以把URL進(jìn)行rewrite,是原本一長串而且復(fù)雜的 URL地址變得清晰好看通過位置進(jìn)行配對,是頁面中不再出現(xiàn)“?”之后的一長串GET字串,使用了 route之后,網(wǎng)站的地址出現(xiàn)的只是邏輯地址而不是物理地址。部分代碼如下:routes.MapRoute(order
4、page,adm in/o rder/page,new Con troller = adm in, action = order, page = 0 。routes.MapRoute(show news,in dex/show news/ news_id,new Con troller = in dex, action = show news, n ews_id = 0 。routes.MapRoute(in dex/goods/goods_id,new Con troller = in dex, action = goods, goods_id = 0 。使用model強(qiáng)類型MVC中使用強(qiáng)類
5、型對view和controller數(shù)據(jù)規(guī)范,可以是 V和C層之中數(shù)據(jù)的提交變得更加方便部分代碼:/ /強(qiáng)類型分頁助手/ public class page in dexpublic int firstpage get 。 set。public int prepage get 。 set。public int nextpage get 。 set。public int lastpage set 。 get。使用弱類型viewdata當(dāng)然,除了強(qiáng)類型以外,有時候也會使用到弱類型,通過viewdate可以將Controller中的數(shù)據(jù)向View層中傳遞。使用 html helper 類View中使用
6、html helper類,可以更方便的對從Controller中返回的數(shù)據(jù)。以及 model中的類進(jìn)行智能感知。部分窗口后臺代碼:首頁M垃.週代何工疇”升沖片慣if Q:砌購逐匕商城&Ha 維B總ig高示特勞斯憑爾商城楝訊as_jEaiiia甜蜜纟1 驚善叔曲廠慶鼻71員工購買專區(qū)拇煮十痛 雇的幵雄用戶部分的首頁,提供最豐富的最友好的界面盡可能的顯示出商品和新聞發(fā)布等功能,圖中右側(cè)為新聞。上方為商品搜索。 管理員登錄窗口3nrn 皿P He wifati * 5 j三肚護(hù)護(hù)臥阿如網(wǎng)“-:電詁| |頸Q彳(1 i = * 下丄拿I7 j D3生疋迅$ 曲 m管理員登錄,對網(wǎng)站進(jìn)行管理。Helpe
7、r 代碼:。 姓?名?: eo%密 1碼?: ao %/  。  。  。  。 。 %Controller 中代碼:/ GET: /admi n/publicAct ion Result In dex( return View( 。/POST:/admi n/AcceptVerbs (HttpVerbs PostpublicAct ion Result In dex( FormCollect ion collecti on string admin_name = collection admin_name。 string admin_pwd = collect
8、ion admin_pwd。 if (this.admi n.checklogi n(admin _n ame, adm in _pwdSessi on admin _n ame = admin _n ame。Sessionadmin_id = this.admin.getadminid(admin_name 。return RedirectToAction( goods_list 。 -elseResponse.Write(alert(密 1碼?或”用?戶?名?錯?,a誤? 。 return View( 。密碼驗證md5加密代碼:#regi on MD5/ 16位?MD5加?密方 法0?以前
9、??的?DVBBS所使o1用?/vparam name=strSource 待?y加?密1字 a?串 ?/ 加?密后?的?字 a?串? publicstaticstring MD5Encrypt( string strSourcereturn MD5Encrypt(strSource, 16 。/ MD5加?密1,和0動?網(wǎng) 0?上I?的?16/32位?MD5加?密1結(jié)辣?相萌0?/vparam name=strSource 待?y加?密1字 a?串 ?/vparam name=length 16或 2值 | 之?一?其?它 1 則。采 |用?.net 默?認(rèn)?MD5 加?密1 算?法 C?v
10、/param/ 加?密1 后?的?字 a?串?publicstaticstring MD5Encrypt( string strSource, int lengthbyte bytes = Encoding .ASCII.GetBytes(strSource 。byte hashValue =(System.Security.Cryptography. HashAlgorithm System.Security.Cryptography. CryptoConfig .C reateFromName(MD5 .ComputeHash(bytes。StringBuilder sb = newStr
11、ingBuilder (。switch (le ngthcase 16:for (int i = 4。 i sb.Append(hashValuei.ToString( x2 。breakocase 32:for (int i = 0。 i sb.Append(hashValuei.ToString( x2 。breakodefault :for (int i = 0。 i sb.Append(hashValuei.ToString( x2 。 break。 return sb.ToString(。伽念商城后臺管理 商品列表)冏品抽耒漓n商品#en dregi on商品電We修改-臉蒲爾涼絶S
12、C-117FC趣-autt梧:辦諒IS MD-ZL6SD8尙爾沐箱KD-3KSTCC榜改-as卡薩帚冰總BCD-3-lS(2 -H 聊:制箱 KD-2ieSKM塑A沐摑 K1A216LSCM魁-auK娩帥曲輜1CP-WW-曲爾拎柜rCD-L&MK (曲爾磚柜圧叫逸-Utt擱n支車習(xí)耳雖劉董忍音理口 甘改朝勺訂單刊古E?后臺管理的首頁,里面有列出所有商品、添加商品、刪除商品、修改商品、發(fā)布新聞、刪 除新聞、添加管理員、當(dāng)前修改管理員密碼等功能。Helper中代碼。(ViewData goods_content。 % %Response.Write( 。 %Response.Write( + dt
13、.Rowsi1.ToString( + 。%Response.Write( 。 %, opera = 1 % J。%, opera = 2 %Response.Write( 。 %Response.Write( 。 %l%:Html.Actio nLink( %:Html.Actio nLink( %:Html.Actio nLink( %上 |?一 頁 , goods_list , new id = Model.prepage % 下?一 頁 , goods_list , new id = Model.nextpage %尾2頁 , goods_list , new id = Model.l
14、astpage %/GET:/admi n/goods_listpublic Act ion Result goods_list( int? id -int page now = Con vert .To In t32(id。if (page now = 0page now = 1。int total = this.admin.goods_count(。int pageco unt = 10。ViewData goods_content = this.admin.goods_page_content(pagenow, pagecount。 Models. page in dex p = new
15、 Models. page in dex(。p.firstpage = this .adlltool.pagetool(total, pageco unt, page no w0。p.prepage = this.adlltool.pagetool(total, pageco unt, page no w1。p.n extpage = this .adlltool.pagetool(total, pageco unt, page no w2。p.l astpage = this.adlltool.pagetool(total, pageco unt, page no w3。return View(p 。Route中代碼:routes.MapRoute(goodsroute,index/goods/goods_id,new Controller = index, action = goods, goods_id = 0 。存儲過程中代碼:- 分頁 goods contentif type =25beginselect goods_id , goods_name from (selecttop(pagecount * from ( selecttop(pagecount * pagenow * from tb_goods orderby goods_id as
溫馨提示
- 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 跨文化交流下的藝術(shù)設(shè)計與文化互鑒
- 廣東2025年01月廣東省陽山縣公開招考47名事業(yè)單位工作人員筆試歷年典型考題(歷年真題考點)解題思路附帶答案詳解
- 互斥方案的優(yōu)劣平衡分析田明剛課件
- 非營利組織財務(wù)報表解讀與社會責(zé)任履行
- 跨學(xué)科融合在語文教學(xué)中的創(chuàng)新應(yīng)用
- 黑龍江省伊春市新青區(qū)2024-2025學(xué)年三年級數(shù)學(xué)第二學(xué)期期末學(xué)業(yè)水平測試試題含解析
- 跨領(lǐng)域合作的魅力醫(yī)療設(shè)備設(shè)計與技術(shù)實現(xiàn)的藝術(shù)性探討
- 合肥市肥西縣2025年小升初易錯點數(shù)學(xué)檢測卷含解析
- 顧客需求心理與足浴產(chǎn)品創(chuàng)新設(shè)計
- 福建省石獅市自然門學(xué)校2024-2025學(xué)年數(shù)學(xué)三下期末質(zhì)量跟蹤監(jiān)視模擬試題含解析
- 2024年黑龍江農(nóng)墾科技職業(yè)學(xué)院高職單招(英語/數(shù)學(xué)/語文)筆試歷年參考題庫含答案解析
- THHPA 001-2024 盆底康復(fù)管理質(zhì)量評價指標(biāo)體系
- 人民音樂家 教案-2023-2024學(xué)年高中人音版(2019)必修《音樂鑒賞》
- 《合理調(diào)節(jié)情緒-做自己情緒的主人》班會課件
- 20222023學(xué)年山西省朔州市朔城區(qū)七年級(下)期末語文試卷(解析)
- 國家義務(wù)教育質(zhì)量監(jiān)測心理健康和德育測試題
- 農(nóng)民橡膠割膠技術(shù)培訓(xùn)方案
- 新編物理基礎(chǔ)學(xué)(下冊)(9-17章)課后習(xí)題(每題都有)詳細(xì)答案
- 絕經(jīng)綜合征(中醫(yī))評定量表
- 村委會會議簽到表
- 中考物理復(fù)習(xí)交流
評論
0/150
提交評論