Resumen: Muchas características técnicas de ASP.NET lo hacen más adecuado para desarrollar aplicaciones web distribuidas a gran escala. Este artículo analiza el diseño y la implementación del sitio web de comercio electrónico ASP.NET mediante el desarrollo de un sistema de compras en línea.
[Palabras clave]Base de datos de comercio electrónico de aplicaciones de red ASP.NET
1. Introducción
Con el rápido desarrollo actual de Internet, los sitios web comerciales se han convertido en un común Uno de los sistemas en línea utilizados. Para ello, diseñamos un sistema de compras online que simula un supermercado y discutimos la aplicación de la tecnología ASP.NET en varios aspectos.
2. Introducción de la tecnología ASP.NET
ASP.NET no solo tiene las ventajas de ASP, sino que también tiene funciones poderosas. ASP.NET abandona por completo los lenguajes de secuencias de comandos y los reemplaza con lenguajes compilados (como VB, C#), proporcionando a los desarrolladores recursos de programación más potentes. Permite que los controles del lado del servidor reemplacen los elementos HTML tradicionales y es totalmente compatible con los mecanismos controlados por eventos, lo que proporciona a los desarrolladores una poderosa herramienta de desarrollo integrada, Visual Studio.NET.
3. Aplicación de ASP.NET en sistema de compras online
Combinado con 1 para lograr acceso a la base de datos. ASP.NET y ADO.NET.
En el comercio electrónico, para los usuarios, la finalidad de la consulta de información online es encontrar los productos o servicios que necesitan. Por lo tanto, es necesario que los proveedores de servicios web permitan a los usuarios consultar los datos de back-end del servicio a través del navegador. En este artículo el acceso a la base de datos se realiza mediante . NET marco.
Los pasos para que ASP.NET y ADO.NET accedan a la base de datos juntos son los siguientes:
(1) Crear una conexión de base de datos;
(2 ) Solicitar un conjunto de registros;
(3) Almacenar temporalmente el conjunto de registros en el conjunto de datos;;
(4) Si es necesario, regrese al paso (2) (DataSet puede acomodar múltiples conjuntos de datos);
(5) Cerrar el enlace de datos
(6) Realizar las operaciones requeridas en el conjunto de datos
Crear el objeto SqlConnection;
dim Conn As New SqlConnection(" servidor = localhost; base de datos = nombre de la base de datos; UID = nombre de usuario al conectarse a la base de datos; PWD = contraseña al conectarse a la base de datos")
dimadpas nuevo adaptador de datos SQL ("seleccione * del nombre de la tabla de datos para operar", conn)' crea un objeto adaptador y solicita un conjunto de registros.
Para crear un objeto de conjunto de datos.
Adp.fill (ds, "Nombre de tabla del conjunto de registros correspondiente en el DataSet") 'Rellena el conjunto de datos y almacena temporalmente el conjunto de registros en el DataSet.
.....Se omite el código de operación de la base de datos específica.
'Conn.Close()'Cierra el enlace de datos.
Conn=Nada 'Borrar el objeto.
2. Implementación de la función de registro
El registro permite que la información personal de los usuarios se ingrese en la base de datos y les permite pasar sus nombres de usuario y contraseñas personales cuando compran. Después de un registro exitoso, se establecerá una variable de sesión para identificar que el usuario aprobó el registro y es un usuario legal que puede comprar, por ejemplo, sesión ("bandera") = verdadero.
3. Implementación del inicio de sesión de usuario
Los usuarios antiguos registrados pueden iniciar sesión directamente en el sitio web para comprar. Al iniciar sesión, simplemente ingrese su nombre de usuario y contraseña y envíelos al servidor. El servidor consultará la base de información del cliente. Si no existe dicho usuario, será redirigido a la interfaz de inicio de sesión. Si la identidad es legítima, el inicio de sesión se marcará como exitoso y se establecerá la variable Sesión, Sesión (nombre de usuario) = nombre de usuario. Al configurar la variable Sesión, cuando el usuario salta a cada página, el programa puede obtener información del usuario a través de la Sesión.
De forma predeterminada, el servidor solo mantendrá la sesión 20 durante 20 minutos si no hay solicitudes de usuario. Al mismo tiempo, también puede configurar el tiempo de espera del atributo de sesión para cambiar el período de tiempo, o puede destruir la sesión por la fuerza a través de la sesión. Ríndete para cerrar la sesión del usuario.
4. Visualización del producto
La visualización del producto incluye imágenes del producto, categorías de productos, nombres de productos, detalles del producto, origen del producto, etc. La información de estos artículos se almacena en la tabla de datos "Productos" en los datos de fondo. Para almacenar imágenes en la base de datos, puede almacenar las imágenes del producto en un directorio fijo en el servidor y completar los valores de los campos en la tabla como la ruta de almacenamiento de las imágenes para completar el almacenamiento y gestión de las imágenes. Debido a que queremos mostrar imágenes en la página, para mejorar el efecto, el formato de imagen utilizado es GIF. La implementación específica de la visualización del producto se logra leyendo la tabla de datos del "producto" en los datos de fondo a través del control del Repetidor. Con la ayuda del formato de tabla, las imágenes se pueden mostrar en las posiciones correspondientes mediante marcadores en las celdas correspondientes. Al mismo tiempo, al mostrar el nombre del producto, también puede agregar un hipervínculo a la página de información específica del producto de las siguientes maneras:
Cuatro. Conclusión
Este artículo analiza la aplicación de ASP.NET en la práctica de la construcción de sitios web de comercio electrónico desde la perspectiva del diseño de software, que tiene un valor práctico muy bueno. Este método también se puede extender a otras cadenas de ventas grandes, medianas y pequeñas para construir sistemas de comercio electrónico. Por supuesto, este sistema todavía tiene sus deficiencias, como la seguridad de Internet, las condiciones de logística y distribución, las calificaciones crediticias del consumidor, la certificación CA, etc.
Materiales de referencia:
Tang Wei·Hu Zhiyong·Qian Jun Investigación sobre la tecnología NET en el desarrollo de sitios web [J]. Revista de la Universidad de Ciencia y Tecnología de Liaoning, 2005, (02).
[2] Tan Mingjia: Análisis de optimización de programas web basado en ASP.NET [J Computers and Modernization, 2005, (03)
[3] Huang Ying y Xie Zhong. : Aplicación de tecnología ASP.NET y SQLServer en el desarrollo dinámico de sitios web [J]. Conocimiento y tecnología informática, 2004, (35)
[4] Ying Zhengtao: Investigación e implementación de bases de datos de acceso web basadas en ADO. Tecnología NET [J]. Computadoras y modernización, 2005.