Utilice access2003 para crear un sistema de venta de libros

1. Introducción al diseño

El tema que elegí para este "Diseño del curso de principios del sistema de base de datos" es "Sistema de venta de libros XingBin.net". Las razones para elegir este tema son: este sistema se usa muy comúnmente en la vida real y sus requisitos de diseño son fáciles de obtener, al mismo tiempo, no se encuentra entre los temas de referencia proporcionados por el docente, por lo que puede reflejar innovación y; Evite ser similar a los diseños de otros estudiantes.

El sistema de venta de libros puede proporcionar a las librerías soluciones integradas que incluyen catalogación de libros, compra y devolución, ventas y estados financieros. Al mismo tiempo, también proporciona funciones de descuento para miembros, sistema de membresía en línea en modo BS, etc.

2. Necesidades comerciales

Compra de libros al por menor: después de que los clientes compran libros, realizan el pago en caja. Se pueden ofrecer los descuentos correspondientes a los miembros de la librería. Ingrese los libros y la cantidad a comprar, se calcula el monto total y el usuario elige usar efectivo o tarjeta de membresía para liquidar la factura. Y proporcione el número de serie del recibo de venta como documento de venta. Para los miembros, también se calculan los puntos correspondientes.

Devoluciones de libros al por menor: los clientes devuelven los libros comprados. Se requieren libros y recibos de ventas como prueba de compra. El sistema consulta la base de datos para verificar los datos y devuelve los libros que cumplen con los requisitos.

Catalografía de libros nuevos: Las librerías catalogan aquí libros nuevos después de comprarlos a las editoriales. Sólo se pueden vender libros catalogados.

Búsqueda de libros: Puede utilizar el ISBN, el título del libro y la editorial para buscar libros catalogados.

Modificación de datos de libros: Modifica la información básica, precio de venta al público y precio de descuento más bajo de los libros catalogados.

Reposición de libros: Recompra libros catalogados y procesa la diferencia de importe al mismo tiempo.

Devoluciones de libros: Devuelve libros catalogados y procesa la diferencia de importe al mismo tiempo.

Gestión de editores: añadir, eliminar, modificar editores. Consulte también la información del editor.

Adición de miembros: agregue nuevos miembros y registre la información básica del miembro, el período de validez, el grupo de miembros designado, etc.

Búsqueda de miembros: proporciona consultas compuestas por número de miembro, número de identificación, nombre de miembro, etc.

Eliminación de miembros: eliminar miembros existentes.

Modificación de información del miembro: Modifica la información básica del miembro.

Recarga de miembro: recarga la cuenta virtual del miembro.

Reporte de pérdida y tratamiento especial: Ajusta el estatus del afiliado entre normal, reporte de pérdida y tratamiento especial. También puede recuperar la contraseña de su miembro.

Gestión de grupos de miembros: agregar, eliminar y enumerar grupos de miembros. Puede configurar el nombre del grupo de membresía, descuentos, conversión de puntos, etc.

Configuración del sistema: agregue, elimine, modifique operadores del sistema y establezca permisos de control para los operadores correspondientes.

Modificación de contraseña: Modifica la contraseña del operador actual del sistema.

Gestión de datos: Proporciona copia de seguridad y recuperación de la base de datos del sistema.

Procesamiento de informes: proporciona informes como pedidos de venta de libros, pedidos de compra de libros, listas de miembros, listas de editores, pedidos de venta, etc.

3. Objetivos de diseño

Las características de usuario del software son usuarios con habilidades operativas básicas de Windows. Los hábitos operativos del usuario deben tenerse en cuenta al diseñar, por lo que se deben utilizar varias teclas de acceso directo. definido. La interfaz es lo más amigable posible.

La interfaz Web debe ser lo más concisa posible para facilitar el inicio de sesión y la consulta del usuario.

4. Entorno operativo

Configuración del servidor

Sistema operativo: se recomienda Microsoft Windows Server 2003 u otras versiones del servidor

Servidor de base de datos: Microsoft SQL Server 2000 Enterprise Edition

Servidor web: IIS 6 o superior

Plataforma .Net: .Net Framework versión 2.0

Configuración del cliente

Sistema operativo: se recomienda Microsoft Windows 2000 o superior

Cliente de base de datos: Cliente Microsoft SQL Server 2000

Plataforma .Net: .Net Framework versión 2.0

Dispositivos de entrada: teclado, mouse, escáner de código de barras

5. Ejemplo de demostración

Diagrama de bloques funcional general

Venta de libros

Libros y publicaciones Gestión de la casa

Gestión de miembros

Gestión de informes

Librería online en modo navegador

Gestión de usuarios

Venta de libros Sistema

6. Conclusión

El diseño de este curso de base de datos se completó relativamente sin problemas. Como ya había investigado algunos libros durante las vacaciones de verano y había hecho diseños similares antes, no encontré grandes dificultades.

En el diseño anterior del curso de lenguaje C, completé el programa "Sistema de gestión de información de asuntos académicos" y aprendí sobre la estructura subyacente del almacenamiento de datos. Pero estos datos tienen limitaciones. En la era de la información actual, debemos utilizar servidores de bases de datos para resolver específicamente los problemas de almacenamiento de datos. Cómo combinar el programa con el servidor de base de datos es el foco de mi diseño esta vez.

Como he usado C++ para hacer algo de desarrollo antes, para poder aprender más lenguajes de programación mientras aprendo bases de datos, utilicé audazmente .Net como herramienta de desarrollo y C# como lenguaje de programación. tiempo para programar. Al principio pensé que no era muy diferente de C++, pero luego descubrí que todavía había una cierta diferencia. Debido a que tengo una buena base en el lenguaje C, es fácil realizar conversiones entre ellos.

Pero aun así verifiqué cierta información al conectarme a la base de datos. La conexión de la base de datos no utiliza ADO tradicional, ni utiliza el SqlCommand generado automáticamente por DataGrid, sino que se completa completamente utilizando SqlConnection. Todos los comandos SQL se escriben manualmente utilizando SqlCommand, por lo que el diseño del programa es más flexible.

Para comprender el trabajo de la base de datos, utilicé audazmente múltiples procedimientos almacenados y activadores. Pueden simplificar la parte de desarrollo del programa y formar una transacción completa en el lado de la base de datos, logrando así las características ACDI de la transacción. Esto permite operaciones simultáneas de múltiples clientes.

A través del diseño de este curso, comprendo mejor el principio de funcionamiento de la base de datos y el método de conexión entre el programa y la base de datos. También me familiaricé con el proceso de diseño de la ingeniería de software y aprendí a utilizar las especificaciones de la ingeniería de software para exigirme. Al mismo tiempo, también aprendí el lenguaje C# y desarrollé plenamente mis habilidades.

Aquí también me gustaría agradecer a mi profesor de bases de datos, el Sr. Yang Maolin. Al mismo tiempo, me gustaría agradecer a mis amigos que se preocupan por mi programa y me brindan ayuda y sugerencias. ¡Gracias!