基于ASP的电子商务网站设计与实现
利用asp建立电子网站,硕士论文
第7卷第1期2008年3月南通航运职业技术学院学报
JOURNALOFNANTONGVOCATIONAL&TECHNICALSHIPPINGCOLLEGEVol.7No.1Mar.2008
基于ASP的电子商务网站设计与实现
施志刚
(南通航运职业技术学院
信息技术系,江苏
南通
226010)
摘要:文章阐述了基于ASP的电子商务网站的开发,并对该系统的需求分析及系统需要实现的设计方法作了介绍。
该系统将数据库技术和Web技术很好的融合在一起,使数据库成为Web的重要组成部分,实现了数据库技术和网络技术的有机结合。
关键词:ASP电子商务数据库中图分类号:F713.36
文献标识码:A
文章编号:1671-9891(2008)01-0069-05
0引言
随着Internet的迅猛普及,以及电子商务所产生的经济效益已经超过通信和航空工业带给人们的启迪,
目前,它已成为现代人生活中重要的一部分。所谓电子商务(ElectronicCommerce)是指利用计算机技术、网络技术和远程通信技术,实现整个商务(买卖)过程中的电子化、数字化和网络化。人们不再是面对面的、看着实实在在的货物、靠纸介质单据(包括现金)进行买卖交易。而是通过网上琳琅满目的商品信息、完善的物流配送系统和方便安全的资金结算系统进行交易(买卖)。简言之就是在网络上建立一个虚拟的购物商场,避免了挑选商品的烦琐过程,使购物过程变得轻松、快捷、方便,很适合现代人快节奏的生活,同时又能有效的控制“商场”运营的成本,开辟了一个新的销售渠道。
本文试图运用ASP、JAVA、数据库等技术来实现一个在线购物网,即可以通过网络实现定购、销售和管理商品,旨在通过电子商务这一新型的商业运营模式,一方面是为了体现电子商务可以减少成本、传播迅速、服务质量高的优点,另一方面也对微软的ASP技术在动态网站开发过程中所具有的优势,如:多语言的支持、标准的开放性、跨平台操作性、代码重用和商务集成等作初步的探讨。基于ASP和Access数据库设计一个电子商务系统,这个系统将数据库技术和Web技术很好的融合在一起,使数据库系统成为Web的重要有机组成部分,实现了数据库技术和网络技术的有机结合。1系统的分析与设计1.1系统设计思想
电子商务购物系统采用Browser/Server(B/S)三层结构,实现商品的在线查找,销售,以及商品的在线管理等功能。Browser/Server多层结构的应用正是在对C/S结构的总结基础上产生的,并且也已经扩展到了B/S应用开发领域。即将应用划分为3层(可以有多层,但3层最常见):用户界面层、商业逻辑层、数据库层。
在这个系统中,运用“Web浏览器—Web服务器—数据库服务器”三层结构来访问数据库。这种系统的优势在于系统简单、功能强大、扩展能力良好以及能够方便的跨地域操作等性能。1.2功能需求分析
根据商品销售、商品管理和系统维护的需求,此电子商务购物系统大致可以分为三个子系统:商品销售
收稿日期:2007-03-28
作者简介:施志刚(1980—),男,江苏南通人,南通航运职业技术学院信息技术系助教。
利用asp建立电子网站,硕士论文
70南通航运职业技术学院学报2008年
子系统、商品管理子系统和系统维护子系统,如图1所示。在系统中定义二类角色,即顾客和管理员。顾客可以根据注册的帐号和密码实现商品查询,订单查询和商品订购;管理员则有专用的登录帐号进入商品管理子系统,进行商品管理,对用户订单处理,计算用户所购商品的金额,发布最新商品公告以及进行系统设置和维护、网络性能管理和安全管理。
电子商务购物系统
顾客
商
品销售子系统
商品管理子系统
系统维护子系统
管理员
图1电子商务购物系统组成图
通过对该网站各模块功能的分析,可以得出如图2所示的系统流程图。
管理员信息
管理员
是/否
新顾客
是/否
注册页面判断
网站首页面
已注册顾客
商品管理子系统
系统维护子系统
商品销售子系统
数据库
在线查找
在线购买
在线结帐
图2系统流程图
通过该网站的系统流程图可得出如图3所示的数据流程图:
管理员
顾客、商品及订单信息网站商品信息
登录
顾客
管理员信息文件
登录
生成订单数据库文件
顾客信息文件
录入
录入顾客信息
图3数据流程图
2系统的实现
2.1商品销售子系统
商品销售子系统应具有如下的一些功能:浏览最新上架的商品、按商品种类进行查找、用户对购物车进行管理、系统实现订单的处理等。
利用asp建立电子网站,硕士论文
第1期施志刚:基于ASP的电子商务网站设计与实现
71
对于任何一个电子商务网站,每件商品的信息都要一目了然。因此在商品浏览页面中,可以分类显示商
品的资料,但是当一个数据表太大,以至一个网页不能显示时,因此在设计时一般都采用翻页技术。使用rs.open方法将recordset对象变量rs与数据库建立连接,并产生一个可上下移动的记录指针。并用adlockpessimistic进行锁定以防止多人同时改动数据发生错误。具体实现如下:
setrs=server.createobject("adodb.recordset")
rs.opensqlcmd,conn,adopenstatic,adlockpessimistic要翻页就要对变量page进行判断,若page<>1,则显示“第一页”和“上一页”,进行向上翻页;若page<>rs.pagecount(最大页数),则显示“最后一页”和“下一页”,进行向下翻页。具体实现如下:
ifpage<>1then
response.write"<td><ahref=spfl.asp?txtpage=1第一页</a></td>"
response.write"<td><ahref=spfl.asp?txtpage="&(page-1)&">上一页</a></td>"endif
ifpage<>rs.pagecountthen
response.write"<td><ahref=spfl.asp?txtpage="&(page+1)&">下一页</a></td>"response.write"<td><ahref=spfl.asp?txtpage="&rs.pagecount&">最后一页</a></td>"endif
通常在分成多页的情况下,一页一页的翻,会很麻烦。因此可以采用一个文本框(text)来录入所要翻至的页数,用request从txtpage文本框返回一字符串,并用clng将其转换为长整数,然后赋值给变量page作为翻页的参数。实现如下:
page=clng(request("txtpage"))
商品管理子系统
商品管理系统应具有 …… 此处隐藏:3904字,全部文档内容请下载后查看。喜欢就下载吧 ……
相关推荐:
- [公文资料]市场营销专员岗位职责
- [公文资料]综合部经理岗位职责
- [公文资料]会计助理岗位职责
- [公文资料]林业站站长职责
- [公文资料]菜品研发部岗位职责
- [公文资料]街道综治办工作职责
- [公文资料]酒店前台的工作职责
- [公文资料]销售部经理岗位职责
- [公文资料]工程部副经理岗位职责
- [公文资料]手术室护士工作职责
- [公文资料]银行客户经理职责
- [公文资料]汽车4s店市场专员职责
- [公文资料]服装店长工作职责
- [公文资料]采购总监岗位职责
- [公文资料]大学行政秘书工作职责
- [公文资料]学校财务人员岗位职责
- [公文资料]财务统计员岗位职责
- [公文资料]物业工程主管工作职责
- [公文资料]公司后勤工作职责
- [公文资料]采矿工程师岗位职责
- 门面出租合同样板(门面出租的合同)
- 自用房屋租赁合同 自住房租房合同(汇总
- 最新酒店劳动合同管理制度(11篇)(酒店
- 2025年无产权车库买卖合同实用(14篇)(
- 建筑工程农民工劳动合同十五篇(通用)(
- 最新深圳标准劳动合同 深圳劳动合同如
- 解除劳动合同通知书(实用6篇)(解除劳动
- 2025年二手房屋买卖合同范围精选(二十
- 最新融资贷款居间合同大全(22篇)(融资
- 2025年个人二手房屋买卖合同协议书四篇
- 2025年果树苗木买卖合约书 签订果树苗
- 广东省劳动合同书填写(21篇)(广东省劳
- 最新餐饮行业没有劳动合同 劳动法餐饮
- 农村土地买卖合同(汇总21篇)(农村土地
- 最新房屋转租合同模版21篇(通用)(标准
- 2025年进口合同号查询五篇(大全)(进口
- 农村建房包工包料合同(通用8篇)(农村建
- 2025年安装监控合同协议书(15篇)(2025
- 2025年企业租赁经营合同(模板9篇)(2025
- 最新郊区土地租赁合同(优质23篇)(最新




