孙莉 王山 冯锋
摘要:随着时代的改变,网上购物变得越来越方便快捷。品种齐全,价格优惠是网上购物的一大特点。该文将介绍采用主流技术ASP和HTML,辅助JS动态编译脚本CSS文件样式的语言结合体来编写的网上书街平台,以EasyAccess数据库为支撑,系统将分为前台和后台两大模块构成运行,前台能够实现顾客注册,商品浏览,购买书籍等功能,并且新增互动、留言平台,增加买书的乐趣。后台除了实现信息管理外,对前台留言等能够进行反馈。
关键词:数据库;B/S架构;ASP技术
中图分类号:TP393 文献标识码:A 文章编号:1009-3044(2016)24-0078-03
Abstract: With the change of The Times, online shopping is becoming more and more convenient and quick. Variety complete, the price is an important characteristic of online shopping. This article introduces the mainstream technology of ASP and HTML, auxiliary JS, CSS files dynamically compiled script style language combination to write the street online book platform, Easy Access database as support. system is divided into foreground and background two modules run, Reception to achieve customer registration, product browsing, buying books and other functions, and new interactive message platform, increasing the fun of books. Background In addition to achieve information management, to the front desk and other messages can be feedback.
Key words: database; B/S architecture; ASP technology
对于网站编写时常用的网站设计语言有HTML,PHP,ASP,ASP.NET,JSP等大家较为熟悉的。本文采用ASP和HTML构建框架,完成各模块功能,用JS和CSS添加动态效果,增强美观。让顾客能够清晰地看到网站分类,方便快捷的进行操作,在轻松愉快的环境下完成购物。
大学生跳蚤书街主要给学生提供了一个更加优惠便捷的购书途径,详细的商品分类,最新的商品推荐,多种物流任意选择,紧跟时代的需要。同时也搭建了比市面价格更低的购书价钱,更全的书类品种。在实际应用中会起到了很好的效果。
本文依据这些语言搭建前台页面进行顾客浏览,挑选,购买。后台进行管理员登陆后,可以对所有信息进行增删改查。
1 技术介绍
1.1 技术说明
ASP技术(Active Server Pages)动态服务器页面,是一种服务器端脚本编写环境,能够创建和运行动态网页或Web应用程序。ASP网页可以包含HTML标记、普通文本、脚本命令以及COM组件等。利用ASP可以向网页中增加交互式内容,也可以创建使用HTML网页作为用户界面的web应用程序。
HTML(HyperText Mark-up Language)超文本标记语言,它是目前网络上应用最为广泛的语言,也是构成网页文档的主要语言。HTML文件是由HTML命令组成的描述性文本,HTML命令可以说明文字、图形、动画、声音、表格、链接等。
JS(Javascript)是一种直译式脚本语言,是一种动态类型、弱类型、基于原型的语言,内置支持类型。解释器被称为JavaScript引擎,为浏览器的一部分,广泛用于客户端的脚本语言,在HTML网页上使用,用来给HTML网页增加动态功能。
CSS(Cascading StyleSheet)层叠样式表,在网页制作时采用层叠样式表技术,可以有效地对页面的布局、字体、颜色、背景和其他效果实现更加精确的控制。
1.2 利用ASP开发的优点
1)利用ASP能够实现突破静态网页的一些功能限制,实现动态网页技术。2)ASP文件是包含在HTML代码组成的文件中的,方便修改和查找测试。3)ASP提供了一些内置对象,增强了服务器的脚本功能。4)服务器上的ASP解释程序会在服务器端制定ASP程序,并且把结果以HTML的形式传递给客户端浏览器上,这样ASP就可以兼容各种浏览器。5)ASP可以使用服务器端ActiveX组建来执行各种各样的任务,如存取数据库,发现Email,访问文件系统等。
1.3 数据库相关技术
1.3.1 Easy Access介绍
Easy Access是微软的一个小型数据库,是Microsoft office中的一个组件. Access数据库能够进行数据表设计、可视查询设计、SQL查询语言、窗体设计、报表设计、Web页设计、宏设计和VBA程序设计,Access数据库作为面向对象的关系型数据库有着各种完善的功能。
2 总体框架说明
本系统共分为前台和后台两个模块,前台主要用于顾客浏览页面,搜索,购买,并且可以进行会员登录或注册。在导航栏上有七大功能模块。后台在输入用户名,密码和验证码后可以进入后台操作。有常规设置,商品管理等8个模块。应用管理员权限对数据信息进行一定的增删改查。前台子系统、后台子系统、总体流程图如图所示:
3 功能模块
3.1 前台模块
3.1.1 用户注册登录
当新用户首次使用时,需要进行会员注册,这样才可以享受到会员折扣和相应一定时期内的积分转换。首先点击注册,同意条款,填写相应信息,系统会自动根据填写的正确性给予提示。当注册成功时,返回主页面进行用户登录,登陆后可以把选购的书籍放到购物车当中,一起结算,填写收货地址,收货方式等信息。这些信息录入到数据库当中,当下次购买时,不必重复输入这些地址。
3.1.2 商城新闻、行业资讯
点开商城新闻,我们会提供一些读者或专门的笔者所写的自己对书的看法和热爱,希望在这里,喜欢书的小伙伴可以海内存知己天涯若比邻。不仅可以买到自己心仪的图书,更能得到心灵的洗涤和满足。点开不同的标题,会有相应的文章以供大家交流。
3.1.3 商品购买
点开图书时,有详细的商品介绍,库存、浏览次数、可以把商品加入对比、看会员价
格、有购买和收藏选项,并且可以把喜爱的图书分享到新浪或空间中,点击商品购买时,会跳出购物车,可以继续选择,结算时会填写详细的收货地址,邮寄方式等信息。订单成功,将交由后台处理。
3.2 后台模块
3.2.1 管理员管理
输入用户名,密码和验证码验证后进入后台,对前台的相应信息进行处理。在左层有相应的9个模块进行管理,每个模块对应
前台一个完整的体系。有常规设置、商品管理、信息管理、VIP管理、用户管理、数据管理、短消息管理、访问统计、版权信息。每个都对相应的信息进行处理。
3.2.2 商品管理介绍
点开商品管理,对所有商品可以进行增加,修改,管理,转移,对商品进行品论,当对商品进行批量增加时,必须要输入输入商品的分类,名称,编号,品牌,尺码,价格图片等非常完善的信息。
3.2.3 VIP、用户管理
管理员对会员信息进行管理,积分换礼品的活动可以激发大家的购买欲。可以对相应的礼品进行增删改查。根据说明进行积分兑换活动,根据实际情况举办不同的会员活动。
注册用户是顾客从前台页面进行注册后记录在数据库中的数据在后台页面显示。不仅能清晰地看到用户名,真实姓名还有注册时间和登录次数,可对信息进行删除。匿名用户就是显示没有注册直接购买的用户记录,管理员直接进行操作。
4 本项目的特色与创新之处
4.1 数据库优点
本项目是依据当前流行的网站类型构建,本次没有使用MYSQL,SQLServer等大型,对版本有较多要求的数据库,而是使用了轻便、兼容性强、绿色健康的EasyAccess数据库。Access数据库是office系列应用软件,提供了多种向导、生成器、模板,把数据存储、数据查询、界面设计、报表生成等操作规范化;主要特点有:存储方式单一、面向对象、界面友好、易操作、集成环境、处理多种数据信息、Access很多版本系统,有非常好的兼容性。
4.2 Session变量来保存用户数据
用session变量来开发ASP比通过QueryString传递变量来得更简洁,并且使Web站点更具用户化,并且可以不必把所有用户化过程置入Session变量中。在任何想要使用时直接使用session变量,不需要声明。使用完毕后,也不必考虑将其释放,它可以自动释放。创建Session变量有很大的随意性,可随时调用,不需要开发者做精确地处理。
4.3 本系统创新之处
1)采用内置数据库,把数据库嵌套在代码中,不需要单独设计数据库就可以运行,实现功能。
2)增加验证码,在用户登录时,需要输入验证码,当输入不正确时,将不能进入会员中心。后台实现登录超时重新登录的功能,当管理员登陆后,若长时间没有进行操作,超过一定的时长。系统会自动封闭,不能进行其他操作。需要重新登录后方可使用。防止其他入侵,造成资源泄漏等危害。
5 结束语
本项目主要基于ASP技术开发的一个大学生网上购书平台,在实际应用中具有非常重要的实践性和实用性。系统分为前后两个平台,前台顾客浏览商品,选购书籍,购买书籍。后台管理员对书籍数量、种类等属性进行查询修改等,并对前台接受的信息进行反馈处理。
参考文献:
[1] 李俊. 基于Asp.net的B2C电子商务系统设计与实现[D]. 重庆: 重庆大学, 2012: 23-25.
[2] 饶云波, 张应辉. 基于ASP.NET的电子商务平台设计与实现[J]. 成都:成都东软信息技术职业学院, 2006.
[3] 朱杭. 基于ASP的C2C面向校园电子商务网站的分析与实现[D]. 北京: 北京邮电大学, 2009: 89-90.