2022年Web应用系统开发综合实验课程评测报告.docx

上传人:C****o 文档编号:12806149 上传时间:2022-04-26 格式:DOCX 页数:13 大小:237.92KB
返回 下载 相关 举报
2022年Web应用系统开发综合实验课程评测报告.docx_第1页
第1页 / 共13页
2022年Web应用系统开发综合实验课程评测报告.docx_第2页
第2页 / 共13页
点击查看更多>>
资源描述

《2022年Web应用系统开发综合实验课程评测报告.docx》由会员分享,可在线阅读,更多相关《2022年Web应用系统开发综合实验课程评测报告.docx(13页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、Web应用系统开发综合试验课程报告班级信息 1 班学号10124010127姓名马建乐成果一、要求:1、依照所选的企业网站自行设计对应的网上商城;所设计的流程要有肯定的复杂性,除与网银连接的功能可以不做之外,整个购物流程必需完整、友好,要能与企业网站无缝整合;2 、 按 照 三 层 架 构 设 计 , 源 程 序 要 按 xxxUIL 、 xxxBLL、 xxxDAL 、 xxxModel 、xxxCommon 类似的分类;3、图像、视频、音频等多媒体的大小共尽量不要超过10M ;4、报告基本上根据课本案例的结构书写,在功能介绍的时候要附加关键的代码片段,内容排版必需干净;装5、提交源代码,屏

2、幕录像、报告电子版和报告打印版;二、内容开发环境: window7开发软件: SQL Server2021、VS10网站课题:仿照网上现有商城商城原址: 本次仿照海尔商城,制作一个类似的具有网购功能的网站;由于人手或缺,故原网站的一些功能本网站并没有实现;本网站并没有实行三层架构,而是采纳与webform 并行的,网上比较流行,而且进展潜力更为庞大的 ASP.NET MVC2架构本网站分成两部分,供应用户使用的前台和供应治理员使用的后台治理;用户部分就直接启用即可, MVC中的路由会自动帮你加载到那个页面,而如想订登录后台治理就需在网址后面加上/admin 如: http:/localhost

3、:端口名/admin )留意:切莫把任何页面设为启动页,这样会破坏路由规章,导致拜访失败;由于.net mvc与 webform 不行同日而语,故本报告将会挑局部内容来介绍;主要技术:使用焦点图:13 / 9该焦点图使用到一款jquery 的插件,他可以是焦点图变得简洁主要的使用代码如下:注:代码中省略 jquery 中的空间部分代码)使用 route 规章:MVC中有路由规章,他可以把URL 进行 rewrite ,是原本一长串而且复杂的URL 地址变得清楚好看通过位置进行配对,是页面中不再显现“?”之后的一长串GET 字串,使用了route 之后,网站的地址显现的只是规律地址而不是物理地址

4、;部分代码如下:routes.MapRoute orderpage, admin/order/page,new Controller = admin, action = order, page = 0 ;routes.MapRouteshownews, index/shownews/news_id,new Controller = index, action = shownews, news_id = 0 ;routes.MapRoutegoodsroute, index/goods/goods_id,new Controller = index, action = goods, goods_

5、id = 0 ;使用 model 强类型MVC 中使用强类型对view 和 controller 数据规范,可以是V 和 C 层之中数据的提交变得更加便利部分代码:/ / 强类型分页助手/ public class pageindexpublic int firstpage get ; set; public int prepage get ; set; public int nextpage get ; set; public int lastpage set ;get; 使用弱类型 viewdata当然,除了强类型以外,有时候也会使用到弱类型,通过viewdate 可以将 Controll

6、er中的数据向 View 层中传递;使用 html helper 类View 中使用 html helper 类,可以更便利的对从Controller 中返回的数据;以及model 中的类进行智能感知;部分窗口后台代码:首页用户部分的首页,供应最丰富的最友好的界面尽可能的显示出商品和新闻发布等功能,图中右侧为新闻;上方为商品搜寻;治理员登录窗口治理员登录,对网站进行治理;Helper 代码:;%姓.名.: o%密1码.: o %/   ;  ;  ;  ; ; %Controller 中代码:/ GET: /admin/public ActionResult I

7、ndexreturn View ;/POST:/admin/ AcceptVerbs HttpVerbs .Postpublic ActionResult Index FormCollection collectionstring admin_name = collection admin_name ;string admin_pwd = collection admin_pwd ;if this.admin.checkloginadmin_name, admin_pwdSessionadmin_name = admin_name ;Sessionadmin_id = this.admin.g

8、etadminidadmin_name ;return RedirectToAction goods_list ;elseResponse.Write alert 密1码.或用. 户.名.错.a误.;return View ;密码验证 md5 加密代码:#region MD5/ 16位.MD5 加. 密 1方 .法.,以.前.的.DVBBS 所使 o1用./ 待 .y加. 密1字.串 ./ 加. 密1后. 的.字.串. publicstaticstring MD5Encrypt string strSourcereturn MD5EncryptstrSource, 16 ;/ MD5 加. 密

9、1,和a动.¥网a.上|.的.16/32位.MD5 加. 密1结果.相同 a./ 待 .y加. 密1字.串 ./ 16或32值|之.一.,其.它1就采|用 默.认.MD5 加. 密1算.法./ 加. 密1后. 的.字.串. publicstaticstring MD5Encrypt string strSource, int lengthbyte bytes = Encoding .ASCII.GetBytesstrSource ;byte hashValue =System.Security.Cryptography. HashAlgorithm System.Security.Crypto

10、graphy. CryptoConfig .C reateFromNameMD5 .ComputeHashbytes ;StringBuilder sb = newStringBuilder ;switch lengthcase 16:for int i = 4 ; i sb.AppendhashValuei.ToStringx2 ;break;case 32:for int i = 0 ; i break;default :sb.AppendhashValuei.ToStringx2 ;for int i = 0 ; i break;sb.AppendhashValuei.ToStringx

11、2 ;return sb.ToString ;#endregion后台治理 商品列表)后台治理的首页,里面有列出全部商品、添加商品、删除商品、修改商品、发布新闻、删除新闻、添加治理员、当前修改治理员密码等功能;Helper 中代码;ViewData goods_content ; %for int i = 0 ; i %Response.Write ;%Response.Write + dt.Rowsi1.ToString + ; %Response.Write ;%, opera = 1 %; %, opera = 2 %Response.Write ; %Response.Write ;%

12、Controller 中代码:/GET:/admin/goods_listpublic ActionResult goods_list int. idint pagenow = Convert .ToInt32id ;if pagenow = 0pagenow = 1 ;int total = this.admin.goods_count ;int pagecount = 10;ViewData goods_content = this.admin.goods_page_contentpagenow, pagecount ;Models. pageindex p = new Models. p

13、ageindex;p.firstpage = this.adlltool.pagetooltotal, pagecount, pagenow0 ;p.prepage = this.adlltool.pagetooltotal, pagecount, pagenow1;p.nextpage = this.adlltool.pagetooltotal, pagecount, pagenow2 ;p.lastpage = this.adlltool.pagetooltotal, pagecount, pagenow3;return Viewp ;Route中代码: routes.MapRoute g

14、oodsroute , index/goods/goods_id,new Controller =index , action = goods, goods_id = 0 ;储备过程中代码:- 分页 goods content iftype = 25beginselectgoods_id, goods_namefrom selecttop pagecount* from selecttop pagecount* pagenow * from tb_goodsorderbygoods_idas tb1 orderbygoods_iddesc as tb2 orderbygoods_id end三总结 心得):A mvc是一种更加新奇的框架,他可以比webform 更好的进行分层,扩展性也比webform 更好;通过做这个网站,可以使我们明白到.net mvc的详细使用方法;可以是我们更加好的对流行技术进行实践;同样也可以学到更多的技术学问;通过本次的网站制作,使我更加明白到MVC的详细使用方法,也体会到比webform 的优越性,对以后架构的学习打下了一些的基本功;

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 高考资料

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁