ing("productId")) ''重定向到购物篮页面,也可以用 Redirect Server.Transfer "cart.asp" %> (5)cart_edit.asp 修改按钮 和 删除链接 功能实现调用页面。文件执行后重定向到 cart.asp。 关键代码为: <% ''本文件根据在数组中的数序一一修改 Dim products,productsNum,numTemp,I,num products=Session("products") productsNum=Session("productsNum") numTemp=Ubound(productsNum) For I = 0 To numTemp nu
m=CInt(Request.Form("num"&; I)) Call Updateproduct(products(I),num) Next ''重定向到购物篮页面 Server.Transfer "cart.asp" %> (6)addproduct.asp 添加商品到购物篮 功能实现调用页面。文件执行后重定向到 cart.asp。 代码为: <% ''调用子程序,添加货物 Call Addproduct(Request.QueryString("Id"),1) ''重定向到购物篮页面 Server.Transfer "cart.asp" %> (7)function.asp 功能函数文件:包含各个统计函数,添加函数,删除函数。 4 网站运行部分截图:
六、网站建设的总结评价
1、站点立意
师大订餐订餐网是一个基于互联网的 B/S 模式的网上订餐系统, 能为客户提供网络浏览菜品 介绍、点菜订餐、餐品、服务评价等服务。客户通过登陆网站进行订餐事务,从而使网站获 利。另外,订餐网站中蕴含丰富的营销知识,有许多值得我们去挖掘东西。本次课程设计, 由于在技术上我们尚属于初学者, 故小组采取分工合作方式进行, 充分考虑小组意见后决定 以在线订餐作为我们的课题,如此即可在网站开发过程中实践 asp 相关的课本知识,又可以 考虑融入一定营销理念,从而达到跨学科实践
学习的效果。 2、技术难点 (1)数据库的设计,犹豫经验的缺乏,导致数据的冗余、不合理。 (2)在线订餐中的“购物车”的技术实现,由于其涉及到 Session、cookie 对象的使用,而这 部分只是于我们较为匮乏,故在这一段程序编写时遇到障碍。 (3)用户登陆验证功能的实现过程中,if 语句的使用不合理,导致验证出错。 (4)小组成员的差异,导致一定的合作失效。 (5)硬件设备的性能限制 3、技术体会 在本次课程设计过程中,我可谓收获良多,这将对我以后的学习起到重要作用。下面我将对 本次课程设计在技术上的体会作简要说明。 首先, 在建立一个网站之前, 我们需要具有一些基础知识和技能, 其中包括: HTML,
Javascript or Vbscript, CSS+DIV, 数据库应用, 还有一些关于基础美工的知识等。 因为在建站的过程中, 应用以上技术的地方比比皆是,可以说,如果没有它们,建立动态网站几乎是不可能的。对 于 HTML,我觉得应多了解其中的含义和较为常见的应用,不应过于深入的研究它的每个标 签,每个属性的具体含义,因为这些可以在编程过程中去查阅相关资料(我常常把不懂的代 码扔到百度中查!。对于 ASP 来说,很多功能的实现都需要大量的编程,也就是说它的模 ) 块化程度不高,当然它也有自己的类和功能函数,但缺乏继承,所以有一定局限性,这就需 要我们用 javascript 脚本合作完成,而 ASP 在脚本交叉上也非常开放,这就为我们在网页程 序编写提供了方便。 对于 CSS+DIV 的运
用个人是非常重要的(这也是我比较欠缺的)也是应该养成的一个习惯, 因为一个网站的各部分如何搭配,是至关重要的。CSS+DIV 构站有一大好处,就是内容与形 式的完全分离,这就实现了在不影响内容的情况下,任意修改网站样式,而且避免了很多由 于疏忽而造成的内容丢失。 关于数据库, 我感觉学到了许多, 在课程设计建站之前, 我曾查阅了一些关于数据库的书籍, 知道在建站前应该先规划好数据库,否则会造成很多弊端。比如在建站过程中突然发现,有 一个重要的功能没有加进数据库,但是这时数据库已经相对