基于Web应用程序的网上图书销售系统
目录
一、作品简介 (2)
二、引言 (3)
三、主要开发工具及平台 (4)
3.1数据库系统概述 (4)
3.1.1数据库管理系统(DBMS) (4)
3.1.2数据库应用程序 (5)
3.2ASP技术 (5)
3.3SQL语言及其操作 (7)
3.3.1SQL介绍 (7)
3.3.2SQL特点 (8)
3.4ASP与SQL SERVER数据库的连接 (8)
3.4.1创建于SQLServer 数据库的连接 (8)
3.4.2数据库的连接 (9)
四、系统需求分析 (10)
4.1需求分析 (10)
4.1.1用例模型 (10)
4.2系统功能模块设计 (10)
4.2.1系统功能模块分析 (11)
五、系统详细设计 (11)
5.1数据库设计 (11)
5.1.1数据库需求分析 (11)
5.2前台功能模块的设计 (12)
5.2.1系统主界面和登陆程序设计 (12)
5.2.2用户注册与登录程序设计 (13)
5.2.3图书搜索功能模块 (15)
5.2.4购物车模块 (15)
5.2.5后台管理模块 (16)
六、总结 (17)
七、参考文献 (17)
一、作品简介
随着互联网技术的发展,当今社会正快速向信息化社会前进,电子商务也随着网络的发展日益和人们的生活贴近,网上购物逐渐成为现代人理想的购物方式。
人们的一些传统的生活方式也正在逐渐改变,网上购买图书正逐渐走入人们的生活中来,人们只要在家中上网浏览一下网页,就可以买到自己中意的图书,比起传统的购书方式来说,网上购买图书具有可挑选的范围更广,更新的速度更快,价格更低等优势。
基于以上的考虑,本网上图书销售系统包括了七大主要功能模块:用户登陆管理模块,图书搜索功能模块,订单功能模块,购物车模块,图书分类列表模块,书籍评论模块,后台管理模块。这七大模块也包括了现在网上购物技术的主要基本功能。用户可以方便的使用,完成网上购买图书的操作,管理员也可以在后台方便的进行对系统和用户的管理操作。
网上购买图书的优势是:空间的突破、时间上的自由、无需实体店面,短渠道,销售成本的低廉可能性、一种时尚消费方式。劣势是:无法预先实际体验、规模化欠缺、商业信用欠缺,质量的参差不齐、消费文化的障碍、供应链和物流配送体系不够完善。但大规模网民和网民数量的快速增长、网络带宽提升和上网费用的下降、商业信用环境的优化、消费者消费意识的转变、产业链的进一步完善、技术的革新等都给网上购书发展带来了机遇。网上购买图书最大的优势在于一种潜在的低成本销售的可能性。
总之,本系统使用方便,界面简洁明了,彩柔和,具有很好的可扩展性和可维护性。
二、引言
互联网正走进人们的日常生活并影响我们的生活方式, 人们的日常生活已经离不开网络,人们的生活和工作将越来越依赖于数字技术的发展,越来越数字化、网络化、电子化、虚拟化。电子商务也随着网络的发展日益和人们的生活贴近。二十一世纪是信息化的时代,第三产业在各国的比重不断上升,特别是服务业,信息服务业成为21世纪的主导产业,这导致了电子商务的产生和发展,在全球信息化大势所驱的影响下,各国的电子商务不断的改进和完善。
网上图书销售已经成为一种便捷的方式,人们可以足不出户就能买到想要购买的书籍,而且网上图书搜索范围广、图书更新信息快速、价格低廉且有优惠,这种购买图书的方式已经在人们的生活中日益重要起来。所以网上图书销售系统具有一定的可行性,方便人们的生活。
经过需求分析,我们决定利用ASP编程,使用Microsoft Visual Studio 2008作为前端开发工具,利用 Microsoft SQL Server 2008 作后台数据库管理,数据库驱动使用ADO。本系统前台管理子系统主要是完成客户在网上进行商品查询、购买和结账等一系列购买书籍的活动。功能模块有:系统主界面与用户登录程序设计,书籍查询及购买模块,用户注册模块,购物车模块,图书分类列表模块,后台管理模块。
三、主要开发工具及平台
3.1  数据库系统概述
数据库是按一定结构组织在一起的相关数据的集合。数据库系统为我们提供了一种把与我们的工作和生活紧密相关的信息集合在一起的方法,它还提供了在某个集中的地方存储和维护这些信息的方法。数据库系统主要由三大部分组成:数据库管理系统(DBMS:它是专门负责组织和管理数据信息的程序)、数据库应用程序,它使我们能够获取、显示和更新由DBMS存储的数据、
3.1.1数据库管理系统(DBMS)
数据库管理系统(DBMS)是用于描述、管理和维护数据库的程序系统,是数据库系统的核心组成部分。它建立在操作系统的基础上,对数据库进行统一的管理和控制。其主要功能有:
●描述数据库:描述数据库的逻辑结构、存储结构、语义信息和保密要求等。
●管理数据库:控制整个数据库系统的运行,控制用户的并发性访问,检验数据
的安全、保密与完整性,执行数据检索、插入、删除、修改等操作。
●维护数据库:控制数据库初始数据的装入,记录工作日志,监视数据库性能,
修改更新数据库,重新组织数据库,恢复出现故障的数据库。
●数据通信:组织数据的传输。
DBMS主要有四种类型:文件管理系统、层次数据库系统、网状数据库系统和关系数据库系统。因为目前关系数据库系统应用最为广泛,所以重点对关系数据库系统中的几个概念进行介绍。
关系数据库(Relational Database):一个关系数据库是由若干表组成。在Delphi 中,数据库概念对应到物理文件上是有一些不同的。对于dBASE、FoxPro、Paradox这三种数据库系统,数据库对应于某一个子目录,而其它类型如MS Access、Btrieve则是指某个文件。这是因为前者的表为单独的文件,而后者的表是聚集在一个数据库文件中的。
表(Table):一个表就是一组相关的数据按行排列,象一张表格一样。比如一个班所有学生的期末考试成绩,存在一个表中,每一行对应一名学生,在这一行中,包括学生的学号、姓名以及各门课程的成绩。
字段(Field):在表中,每一列称为一个字段。每一个字段都有相应的描述信息,如数据类型、数据宽度等。
记录(Record):在表中,每一行称为一条记录。
索引(Index):为了加快访问数据库的速度,许多数据库都使用索引。
3.1.2数据库应用程序
数据库应用程序是一个允许用户插入、修改、删除并报告数据库中的数据的计算机程序。数据库应用程序在传统上是由程序员用一种或多种通用或专用的程序设计语言编写的
●过程化语言
标准的计算机程序设计语言如Pascal、Basic和C都是过程化语言,这些语言可以通过某种“应用程序接口”(API)来创建数据库应用程序,这种API由一组标准的函数(或调用)组成,它们通常被称为“第三代语言”(3GL)。还有一些过程化程序设计语言是某种特定的DBMS专用的,这些语言一般被称为“第四代语言”(4GL),即数据库专用语言。常见的数据库专用的过程化语言如dBASE语言,Paradox数据库的PAL语言等等。
●结构化查询语言(SQL)
结构化查询语言(Structure Query Language)是基于关系模型的数据库查询语言,它是一种非过程化的程序语言。写出的语句可看作是一个问题,称为“查询”(Query),针对这个查询,得到所需的查询结果。
SQL它的主要目的是为了提供访问数据库的标准方法,而不管数据库应用的其余部分是用什么语言编写的,它既是为数据库的交互式查询而设计的(因此被称为动态SQL),同时也可在过程化语言编写的数据库应用程序中使用(因此被称为嵌入式SQL)。
●其他语言
目前数常见的“面向对象程序设计”(OOP)语言,如C++、 Object Pascal等OOP 代表了一种完全不同的程序设计方法。开发数据库应用程序使用的另一种语言是“宏”语言。最后,还有一种“Query-By-Example”(QBE,范例查询)语言。
3.2  ASP技术
ASP即Active Server Pages(动态服务器主页) 的简称。ASP是一套微软开发的服务器端运行的脚本平台,内含于Internet Information Server(IIS)当中,提供一个服务器端(server-side)的scripting环境,让你产生和执行动态,交互式,高效率的站点服务器的应用程序
web前端毕业设计新颖题目ASP的运行机制是:在网络服务器运行ASP时,网络服务器会自动将ASP的程序代

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。