



全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
基于ASP技术的用户注册登录系统实现Applications of user register and login system based on ASP technique摘要 在Internet上进行的电子商务活动随处可见,然而如何保证用户购物的可靠性,如何实现用户的购物活动。本文以用ASP技术开发的“用户注册登录系统”为例,介绍了设计构思、实现、数据安全等内容。关键字注册;登录;数据库Abstract Nowadays, electronic-commerce becomes a popular action on Internet. This paper aimed at application and reliability of shopping. It based on an instance user register and login system, which was developed by ASP technique. The paper also introduced design, achievement, database and security of system.Keyword register ; login; database1 引言电子商务是在Internet上进行的商务活动,即利用计算机网络进行产品、服务、信息等的买卖。从整体上讲,作为一个电子商务系统,必须首先完成用户的注册及登录功能,用户只有注册成网站的会员,确认了会员的资格,才能完成网络营销活动。我们必须要保证用户购物的可靠性,即需要对购物用户的身份进行一定程度上的控制。本文以用ASP技术开发的“用户注册登录系统”为例,介绍了设计构思、实现、数据安全等内容。2 设计构思2.1 设计目标用户注册登录程序在网上经常可见。一般都是在Web主页上提供一个用户名及密码文本框,通过收集用户输入的信息,与数据库中的记录进行判断,若正确则进入相关页面;若不正确或没有该记录,则提示出错信息。用户也可通过在网页中注册,成为本站的会员,访问本网站资源。而这种程序在电子商务网站上尤为突出,只有验证了用户身份的合法性,才能让用户访问本站资源,实现网上预售。本套系统拟以架构电子商务网站为基础,可将其延伸作为一个企业、单位等涉及会员管理方面的应用。2.2 系统流程本系统采用B/S架构进行设计。以Web页面作为前台界面层;用ASP开发中间应用程序层,用以连接前端与后台数据库层,进行数据交换及业务的处理。其具体流程图如图1所示。图1 系统流程图2.3 开发平台选择制作时采用在Windows 2000及以上环境,加装IIS组件,所有数据库利用Access,网页前台美化使用Dreamweaver、Photoshop完成。3 系统功能模块实现3.1 模块功能划分及实现1. 新用户注册模块对于初次浏览本站的用户都需要提供一系列信息,并注册成本站的会员。对于一个电子商务网站来说,这些信息的可靠性直接与网站的经营挂钩。因此,必须对用户填写的各种信息进行一定程度上的跟踪和限制。可采用如下代码实现:!-sub tijiao_onclick() if len(login.userid.value)4 then msgbox 请使用一个长度大于4的会员名! login.userid.select exit sub end if其中,代码中的userid即为用户注册时生成的表单域名。2. 老会员登录模块对于经常光顾本网站的用户而言,只须通过首次注册的账号及密码即可登录本网站。此模块设计时首先产生一个表单,要求用户输入账号及密码,然后根据填写的内容完成在数据库中的查询,并返回结果。其核心语句为:3. 老会员注销模块对用户而言,当登录到本网站后,如果长时间在网站上选购商品,而又不想总以会员形式游览,则可先注销会员身份,待选定某一具体商品后再重新登录,以完成后续操作。对于此模块的实现,我们可以在用户登录模块中设置一个SessionID的值,来判断用户是否已实现登录。当用户选取注销时,将用户的SessionID值设为空即可,实现代码如下:% if session(login) then session(login)= end if session(haslogin)=false%4. 老会员修改资料模块当用户资料更改(如用户换了个地址)时,只需调出注册时原登记的信息,并在此基础上进行修改即可。实现时首先仍需产生表单,并调取原数据库中的值(可通过设置表单域的初始值完成,如value=),然后套用用户注册模块中的程序,完成此模块的设计。3.2 各模块的整合在完成了各模块程序后,须要一个统一的页面将各模块的操作放在一起,即“用户中心管理区”,此时可采用Dreamweaver软件设计如图所示的界面。图2 用户中心管理区4 数据库设计实现4.1 数据库设计分析上一节中的流程图及各功能模块,这个系统需要使用数据库来存储用户的信息。我们将数据库命名为user.mdb,数据表名设计为User。其结构如表1所示。表1 存放用户注册信息的User表字段名数据类型字段长 字段说明USERID文本50存储用户在网站注册的会员名,每次登录均要使用此会员名USERPW文本50会员的密码,每次登录均要使用此密码NAME文本255会员的姓名IDNUMBER文本18会员的身份证号码SEX文本2会员的性别AGE文本3会员的年龄ADDRESS文本255会员的地址ZIPCODE文本10会员所在地的邮政编码PHONE文本50会员的联系电话EMAIL文本255会员的联系E-mail4.2 数据库连接代码为了避免在程序中每次连接数据库时书写很长的程序段,我们把这些用于连接数据库的语句存放在一个固定的配置文件中(文件名定为Config.inc)。在程序中,需要连接数据库时,只需在该段程序的开头部分采用包含该文件即可。Config.inc程序的源代码如下:如:下面为用户注册模块实现数据库调用的源程序。4.3 数据库加密电子商务网站中的数据库是极其重要的,它不仅存放了会员的资料,同时也存放了公司产品内容。因此,对数据库采用必要的防范措施显得极为重要。这里分别采用对数据库文件及数据库记录两种加密技术实现对数据库的加密。1. 对数据库文件加密启动Access,执行主菜单中的“工具”|“安全”|“加密解密数据库”命令,然后在对话框中选取要编码和加密的数据库(如user.mdb)后,单击“确定”按钮,出现“数据库加密后另存为”窗口,另存为user1.mdb。此时user.mdb即被编码成了user1.mdb文件,可有效防止他人使用别的工具来查看数据库文件的内容。2. 对数据库记录加密(1)打开经过编码的user1.mdb。在“打开文件”对话框中的按钮右边的下拉框中,选择“以独占方式”命令,表示以独占方式打开此文件。(2)选取功能表的“工具”|“安全”|“设置数据库密码”,在弹出的对话框中输入密码和验证密码即可。5 结束语电子商务网站中的“用户注册登录系统”是一套较流行的方式,它直接决定了公司与买者之间的一种默契关系。如果有效地利用好,将会为公司带来更多的收益。参 考 文 献1 邵丽萍编著. 网页编程技术. 北京:清华大学出版社,20022 樊建平编著. ASP电子政务应用系统开发实例导航. 北京:中国水利水电出版社,20033 李存斌编著. ASP高级编程及其项目应用开发. 北京:中国水利水电出版社,20034 唐红亮编著. ASP动态网页设计应用教程.第2版. 北京:电子
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年超算平台能效优化技术试题(含答案与解析)
- 2018年秋沪粤版九年级下册物理《第二十章能源与能量守恒定律》单元测试题及答案
- MECT治疗后感染肺炎预防和控制措施知识考试试题(附答案)
- 教科版小学科学课外活动教学计划
- (完整版)实验室生物安全培训试题及答案
- 商业综合体防火安全技术措施
- 工业设备安装施工进度计划
- 2025主管护师(中级)试题预测试卷及答案详解
- 鼓风炉工专业知识考核试卷及答案
- 2024年多重耐药菌医院感染防控试题及答案
- 诚信展业与法律法规月演示
- 《发展汉语(第二版)中级综合(Ⅰ)》第7课+课件
- 人美版小学美术三年级上册教学计划
- 数据结构与算法课程设计 教学大纲
- GB/T 17622-2008带电作业用绝缘手套
- 笔记本电脑的组成与常用维护维修方法
- 学会沟通学会表达课件
- 针灸血肿课件
- 人教部编版道德与法治九年级下册教材解读及单元目标
- 财务尽职调查工作方案
- 焊接和切割作业的防火、防爆措施
评论
0/150
提交评论