本站小编为你精心准备了手机在线营销系统特点及关键技术参考范文,愿这些范文能点燃您思维的火花,激发您的写作灵感。欢迎深入阅读并收藏。
1、前言
互联网的流行为电子商务的发展提供了广阔的空间。商家把互联网作为一种销售渠道,人们可以方便地从网上进行定货、购物等。在线手机销售系统,是ASP技术成功运用并得以实现的一个范例。它通过对ASP技术和SQL的熟练掌握和结合运用,使得手机销售变的更加的简便,不仅减少了商家的投资成本,也使得顾客购买变的更为轻松与便捷。不必再浪费多余时间的来乘车,符合顾客的心理需求。同时,在线手机销售系统也迎合了当今时下最流行的网上购物的热潮。
2、需求分析
(1)系统功能需求分析
功能设计:通过对基于ASP技术的在线手机销售系统的需求分析、系统分析,构建出后台管理和前台用户两部分功能。用户模块设计:具有会员注册、帐户管理、购物车、检索、结帐等基本功能;管理员模块设计:具有手机添加、帐单的处理等功能。
(2)系统需要解决的关键问题
①安装IIS:在控制面板中双击“添加或删除程序”项启动“添加或删除程序”应用程序。在此对话框左侧列中,单击“添加/删除Windows组件”,出现“Windows组件向导”对话框,在其中选中“Internet信息服务(IIS)”复选框,单击下一步,进行安装。
②创建ASP应用程序:在“Internet信息管理服务器”中通过菜单创建虚拟目录的方式来创建应用程序。
③安装Access数据库:它是Office的一种办公文件。因为本系统主要定位于中小型手机销售商,即是一种小型的系统,所以在数据库的选择上,使用了小型系统所适用的Access数据库。
3、数据库设计
数据库在一个信息管理系统中占有非常重要的地位,数据库结构设计的好坏将直接对应用系统的效率及实现的效果产生影响。合理的数据库结构设计可以提高数据存储的效率,保证数据的完整和一致。设计数据库系统时应该首先充分了解用户在各个方面的需求,包括现有及将来可能增加的需求。⑴数据库需求分析⑵数据库概念结构设计⑶数据库逻辑结构设计
4、系统设计
(1)应用程序公共模块
global.asa文件是整个Web应用程序所使用的公共文件,通常是在这个文件中捕获Application和Session的开始与结束事件。global.asa文件的内容如下:<!—METADATANAME=”MicrosoftActiveXDataObjects2.7Library”TYPE=”TypeLib”UUID=”{00000205-0000-0010-8000-00AA006D2EA4}”-->
(2)数据库连接
由于管理端与客户端所处的目录层次与数据库文件的相对路径不同,使得它们需要使用不同的数据库连接文件。
(3)检测管理员是否登录
由于安全性的原因,在系统中,用户状态均通过每个用户的私有变量Session()来保存,没有采用Cookie。在管理员登录后,他的账号被保存在Session(“AdminAccount”)中,因此只要检测这个值是否为空即可判断管理员是否登录。
(4)站点参数设置
在本系统中,关于站点的一些参数都保存在confing.asp文件中,如手机小图高度,大图高度等,这些参数在文件中都以常量定义的。
(5)其他公共模块
以上列举的是系统中比较常用的模块,除了这些以外,还有上传类,页面头、尾等基础函数的定义。在后面会提到。
(6)管理端界面设计
客户端界面的大部分功能都是以管理端为前提的,因为客户端所显示的数据大部分需要通过管理端来添加。因此,首先进行管理端界面的设计。管理端具有以下功能:①厂商管理②商品(手机)维护③会员维护④订单维护⑤查看发货⑥FAQ(常见问题)管理⑦管理员维护
(7)客户端界面设计
与管理端界面设计类似,客户端界面的设计也采用了界面模块化的思想,每个页面都具有一定的功能,包括:①内容丰富的首页设计。②按手机厂商浏览手机。③查看手机详细信息。④购物车管理功能。⑤确认购买,输入个人信息,提交订单。⑥根据关键字查询手机或订单。⑦查看购物帮助。⑧用户注册。⑨用户找回密码。
(1)强制变量声明
在ASP文件中。应使用OptionExplicit,此指令放在ASP文件的最上面,它强制开发人员声明要是用到的所有变量绝大多数有经验的开发人员认为这种方法对于调试应用程序很有帮助,因为这种方法避免了输错变量名和误建新变量的可能性。
(2)使用数据库连接池
连接池的原理是这样的,在IIS+ASP体系中维持了一个连接缓冲池,建立好的数据库连接在ASP程序中的断开都是逻辑断开,而实际的物理连接存储在池中并被维护。这样,下一个用户访问时,直接从连接缓冲池中取得一个数据库连接,而不需要重新连接数据库,因此,可以大大的提高系统的响应速度。
(3)使用模块化设计
①每页的页头、尾,要重复使用多次,分别做成了单独的文件,命名为head.asp和foot.asp,并且管理界面和客户界面有不同的页面头和尾。②连接数据库代码放到了一个文件中,即使用最多的conndb.asp文件。③手机图片上传使用了化镜无组件上传类V2.0。
(4)使用站点设置文件提高程序伸缩性
在本系统中,有一个名为confing.asp的文件。在它内部定义了很多常量,这些常量队整个网站都有影响,如站点名称、图片大小等,如果修改这些常量的值,则整个系统的外观将发生改变。因此使用常量定义是一个非常好的习惯,这样对程序参数的修改只集中到这个文件,使得系统可维护性大大增强。
(5)使用Typelib声明ADO
IIS5.1引入了绑定到组件类型库的功能。只需要引用类型库一次,便可将其应用在每个ASP页面上。每个页面不再产生编译常量文件的开销,而且开发人员不必在每个ASP文件中都用include加入那个庞大的文件了。要访问ADOTypeLib,只需在global.asa文件中加入相应的引用即可。
6、结束语
到此,一个功能比较完备包括具有后台管理和前台用户两部分功能。用户模块设计:具有会员注册、帐户管理、购物车、检索、结帐等基本功能;管理员模块设计:具有手机添加、帐单的处理等功能的在线手机销售系统就构建完毕了。由于文章所限,文中只列出了部分功能模块的代码内容。经过这次在线手机销售系统的设计,我也学习了一些关于ASP的开发技巧,包括:强制变量声明、使用数据库连接池、使用Typelib声明ADO库、手动释放资源,表单的使用技巧、Request对象的使用等。
在线手机销售系统是以电子商务为运营模式,其模型是典型的网上购物实践中最为普遍的电子商务企业对客户(B2C)模式,主要包括会员注册、帐户管理、购物车、搜索、结帐等基本功能。此外,本系统也将实现在线手机销售系统的后端管理,包括手机的添加、帐单的处理等功能。本系统完全基于ASP技术,在系统的设计与开发过程中严格遵守软件工程的规范,运用软件设计模式,从而减少系统模块间的偶合,力求做到系统的稳定性、可重用性和可扩充性。本人对这次的系统设计鉴于实际业务的需求,在某些方面考虑得还不够成熟,需要在以后的工作中不断吸取技术来进行修改、优化。