1、 本科生毕业论文(设计) 题 目 : 基于 ASP 的 网上书城 系统 姓 名 : 学 院 : 专 业 : 电气化与自动化 班 级 : 学 号 : 指 导教师 : 职称 : 2010 年 5 月 30 日 南京农业大学教务处制 I 目 录 关键问题 . 2 1 相关技术介绍和环境的配置 . 3 1.1 ASP 技术综述 . 3 1.1.1 ASP 的发展: . 3 1.1.2 ASP 的特点: . 3 1.2 ASP 与 IIS . 4 1.2.1 IIS 简介 . 4 1.2.2 IIS 与 ASP 的结合 . 4 1.2.3 ASP 的开发工具 . 4 1.3 ASP 的运行环境 . 5
2、此应用程序可广泛运行于国际互联网即 Internet,也可适用于内部的局域网。其运行要求和逻辑结构分别如下: . 5 2 需求分析 . 5 2.1 系统分析 . 5 2.2 设计目标 . 5 2.3 可行性分析 . 5 2.4 设计的总体规则 . 6 2.5 功能设计 . 6 2.5.1 管理员对功能的需求: . 6 2.5.1.1 图书管理 . 6 2.5.2 客户对功能的需求 . 6 2.6 性能需求 . 6 2.7 E-R 图 . 7 3 总体设计 . 10 3.1 网站功能概述 . 10 3.2 系统功能模块划分 . 10 3.2.1 前台用户管理模块 .11 3.2.2 后台管理模块
3、 . 12 3.3 系统功能流程图 . 12 3.3.1 用户流程图 . 12 3.3.2 管理员流程图 . 13 4 数据库设计 . 15 4.1 数据库需求分析 . 15 4.2 数据库逻辑结构设计 . 15 4.3 数据库的生成与配置 . 17 5 详细设计 . 18 5.1 用户端界面设计 . 18 5.1.1 系统首页设计 . 18 5.1.2 系统主页面设计 . 19 总 结 . 23 致 谢 . 23 参考文献 . 24 1 网上书城 的 设计与实现 电气 化专业学生 米尔卡米力 指导教师 赵阳 摘要 : 随着网络信息的发展,网络在人们生活中的应用越来越广泛。人们越来越想在最短的
4、时间内购买到自己所需的图书。但书目的繁多,给人们在繁忙的工作生活中购书带来了很大的麻烦,于是网上购书便成了人们向往的事情 ,此系统的开发为人们带来了很大的方便,使他们 足不出户 就可以轻轻松松地买到自己想要的书, 既省时又省力 。 在电子商务网站中,网上书店是目前应用最广、最成功的典范之 一 。通过它用户可以在网络上通过 Internet,突破时间和空间的限制而实现网上购书。网上书店的崛起对传统的图书流通体系产生了强烈的冲击,有效地缩短了图书流通发行环节,将广大读者、图书、出版者、发行者紧密地结合在一起,大大提高了图书流通率。它有着经营成本低、库存是虚拟的、用户检索方便、地域限制少等特点。 本
5、系统以 ASP为主要制作工具,实现了用户注 册、登陆、验证身份及用户数据的采集、书籍的预览查询、对书籍的购买通过购物车实现、可进入留言本留言从而实现了网站与客户之间的交流和沟通等。 关 键 词 : 网上书店、电子商务、购物车、 ASP The design and implementation of online bookstore Student majoring in electrification Mi er ka mi li Tutor Zhao Yang Abstract: With the development of information networks, network i
6、n peoples lives of more and more extensive. People increasingly want to within the shortest time necessary to buy their own books. However, many of the programs, to the people in a busy working life in the acquisition brought a lot of trouble, then purchase books online has become the peoples longin
7、g for things, the development of this system to bring a lot of convenience, so that they foot Households can not easily you want to buy the book, when the effort of both. In e-commerce sites, online bookstore is the most widely applied, one of the most successful example. The rise of online bookstor
8、e of the traditional book circulation system have a strong impact, publishers, distributors closer together, thereby greatly increasing the circulation rate. It has a low operating costs, inventory is virtual, the user retrieval convenient, less geographical restrictions and so on. This system to AS
9、P as the main tool to achieve a user registration, landing, verify identity and user data collection, books for a preview of the books purchased by Cart achieve, to be able to enter the post messages to achieve the site and The exchange between the customer and communication. Key words :online books
10、tores, e-commerce, shopping cart, ASP 2 引言 在 Internet 飞速发展的今天,互联网成为人们快速获取、发布和传递信息的重要渠道,它在人们政治、经济、生活等各个方面发挥着重要的作用 .因此网站建设在Intsernet 应用上的地位显而易见,它已成为政府、企事业单位信息化建设中的重要组成部分,从而倍受人们的重视。 这次我所设计的课题正是互联网与社会生活之间的紧密关系的体现,现今的社会,人们已经离不开了网络,网络已经成为人与人之间交流的一种形式,他能够把事情的复杂化转为简单化。 本系统希望通过构建一个电子商务网站,利用日益繁荣的互联网,为传统的书 店打造
11、一个新的销售平台。本系统希望通过电子信息化的手段对书店的进存销等环节进行管理,以达到人力与设备费用的减少,服务能力的提高,管理信息服务的改进,工作人员利用率的提高等目标。 基本内容 功能 :对书店的图书信息和用户(书店工作人员,网站注册用户即潜在购书者)信息的进行有效的管理;对图书的进存销等环节进行信息化管理;实现读者网上浏览图书,网上购书的可能;通过论坛同读者进行有效的沟通;通过聊天室实现作者和读者的实时交流;处理读者网上的投诉和建议。 性能:数据库的录入; 图书检索;用户信息查询;图书信息查询;网上购书; 安全与保密要求 :书店中所有的图书能够供用户随时查阅;用户的个人信息可以由用户自己修
12、改,添加;书店图书的信息只能由书店管理人员添加,修改;所有注册用户信息只能由书店管理人员查询。 关键问题 本课题的重点主要是网站素材的选择与框架的搭建,一个好的网站要有许多的主页相互之间链接起来,以及其中添加一些动态、图片、声效等链接。综合地完成网站的建设才能体现主题,才能把浏览者的目光吸引到每一个主页上,内容的及时更新也是网站建设的一个主要实际问题,只有不断得 到更新的主页内容才能使浏览者再次访问该网站,没有新鲜的内容素材,没有时代性的哲学理念,远远不能称得为好网站 。 3 1 相关技术介绍和环境的配置 1.1 ASP 技术综述 1.1.1 ASP 的发展: ASP1.0 作为 IIS( I
13、nternet Information Server, Internet 信息服务器)的附属产品免费发送,并且不久就在 Windows 平台上广泛使用。 ASP 与 ADO 的结合使开发者很容易在一个数据库中建立和打开一个记录集。这是它如此快就被大众接受的原因。 1998 年,微软公司又发布了 ASP2.0。 ASP1.0 和 ASP2.0 的主要区别是外部组件。有了 ASP 2.0 和 IIS4.0,就可以建立 ASP 应用了。 微软公司接着开发了 Windows2000 操作系统。这个 Windows 版本带上了 IIS5.0及 ASP3.0。虽然到目前 Windows 已经发展到比较高的
14、版本,但是开发领域中依然采用 Windows2000 Server.Windows2000 包括三个不同的版本即 Professional、 Server和 Advanced Server.按照默认设置安装 Windows2000 Server,安装时不用做任何 改动,就配置好了 ASP 的运行环境。 ASP 可以使用两中脚本语言: VBScript 和 Jscript。所谓的 Jscript 语言就是微软版本的 JavaScript 语言。 ASP 包括内置对象,最常用的是五大对象、一个集合和一个文件。五大对象分别是 Response、 Request、 Session、 Applicati
15、on 和 Server,一个集合是 Cookies,一个文件是 Global. asa. ASP 最常用的内置组件是操作文件的组件和操作广告的组件。 ASP 最强大的功能还是使用外置组件,比如使用外置组件实现文件上传,发 送 E-mail,等等。 通过 ADO 数据访问接口可以方便地操作各种数据库。通过 ADO 访问数据库有三种标准的访问格式。 1.1.2 ASP 的特点: ASP 脚本所使用的 VBScript 脚本语言直接来源于 VB 语言,秉承了 VB 简单易用的特点。 ASP 程序的优点如下: (1) 可以把脚本语言直接嵌入 HTML 文档中,不需要编译和连接就可以运行。 (2) 可以
16、使用 ADO 组件轻松存取数据库。 (3) 可以使用第三方开发的组件。 (4) 不存在浏览器兼容的问题。由于 ASP 程序是在服务器端运行的,当客户端浏览器浏览 ASP 网 页的时候,服务器将该网页文件重新解释一遍,并将生成的标准HTML 文件发送给客户端浏览器。因为送出的是标准的 HTML 文件,所以不存在浏览器兼容的问题。 (5)可以隐藏程序代码,在客户端仅可以看到由 ASP 输出的动态 HTML 文件。 ASP 的缺点: (1) 运行速度比 HTML 程序运行速度慢,这是因为每当客户端打开一个 ASP 网页时,服务器都必须将该 ASP 程序从头到尾重读一遍,并加以编译执行,最后送出标准的
17、 HTML 格式文件给客户端,从而影响了运行速度。 (2) 有的网络操作系统不支持 ASP,比如 Linux、 FreeBSD 等。用 ASP 开发 Web程序一般来说最好选用 Windows 系列操作系统。 4 1.2 ASP 与 IIS 1.2.1 IIS 简介 Web 服务器是 Web 应用程序的心脏。 IIS( Internet Information Server)是微软推出的 Windows NT Option Pack 主要成员,作为 Win2000server 的扩展,自推出以来,已经有了很大发展,其体系结构是当今市场上最受关注的 Web 服务器之一。新推出的 IIS4.0 版
18、本增强了系统安全性,具有服务器端脚本开发调试,内容管理和站点分析,崩溃防护, 内置 JAVA 虚拟机及全面支持 ASP 等强大功能。 1.2.2 IIS 与 ASP 的结合 在过去,客户机 /服务器结构的设计与 Web 的相关技术几乎处于平行线上。 两者相互独立并无法作出集成性的设计。现在我们利用 IIS+ASP 构成三层式与WEB 结构(如图 1-1 所示)的中间一层,将客户机 /服务器结构与 WEB 密切结合,完成前后端两者的集成输出功能,使得 WEB 站点的开发更方便,实现的功能更强大。利用 IIS+ASP 技术来集成 WEB 前后所带来的强大效益可归结为以下几个方面: (1) 减少构建
19、和维护成本 (2) 加快联机过程 (3) 应用软件集中在服务器端开发管理 (4) 前端可使用任何浏览器( IE、 Netscape ) (5) 后端可存取任何数据库( SQL、 Access ) (6) 可使用任何脚本语言开发( VBScript、 JavaScript、 PERL ) 图 1-1 IIS+ASP 三层式 WEB 结构 1.2.3 ASP 的开发工具 从目前的主流开发工具开看,有 Macromedia 的 Dreamweaver 系列。辅助工 具可以使用 Visual InterDev、 UltraEdit、记事本等能够进行文本编辑的工具。其中,Visual InterDev
20、是微软专门用来开发 web 应用程序的一个开发环境,可以对客户端脚本和服 务器端脚本设计断点进行调试 5 1.3 ASP 的运行环境 此应用程序可广泛运行于国际互联网即 Internet,也可适用于内部的局域网。其运行要求和逻辑结构分别如下: 客户端: Windows95/98/2000/XP, Internet Explorer(IE)等 。 服务器端: Windows NT/Windows2000, Internet Information Server (IIS)4.0及其以上版本, IE等;或者 Windows98, Personal Web Server(PWS), IE 等。 数据
21、库:采用 access,运行于服务器端。 2 需求分析 2.1 系统分析 系统分析是平台开发的一个不可缺少的环节,为了能够使本系统更好、更完善地被设计出来,就必须先进行调查研究。在系统调查的基础上,对新系统的功能进行细致的分析,从而才能够开发出完整的系统设计。 到实际的试运行之中,进行测试,如果测试满意的话,将进行平台 的完善开发,从而实现信息化,规范化,系统化,网络化的平台,具有较好的适应性和推广性。 此系统分为前台管理和后台管理。前台管理是友好的操作界面,供用户浏览、查询、订购使用。包括:浏览商品、查询商品、订购商品、购物车等功能;后台管理是提供给管理员的,其中包括:商品管理、用户管理、订
22、单管理等。使管理员从繁琐的手工操作中解脱出来,并提高了办公效率。 2.2 设计目标 本平台利用现在比较广泛的 ASP+Access 数据库的架构实现的,进行系统分析,为将来进一步的实施打下一个坚实的技术基础。本平台将投入到实际的试运行 之中,进行测试,如果测试满意的话,将进行平台的完善开发,从而实现信息化,规范化,系统化,网络化的平台,具有较好的适应性和推广性。 此系统分为前台管理和后台管理。前台管理是友好的操作界面,供用户浏览、查询使用。包括:浏览商品、查询商品、订购商品、购物车等功能;后台管理是提供给管理员的,其中包括:商品管理、用户管理、订单管理等。使管理员从繁琐的手工操作中解脱出来,并
23、提高了办公效率。 2.3 可行性分析 可行性研究是为了弄清楚系统开发的项目是不是可以实现和值得进行研究的过程,实际上是一次大大简化系统分析和系统 设计的过程,所以,进行可执行性的分析是非常必要的,也是很重要的,经过最初的设计目标和进行的市场调查得出以下四点的可行性分析: 经济可行性:即实现这个平台设计有没有什么经济效益?该平台设计只是作为本人的毕业设计,又因为本人的设计能力有限,其功能还不能完善,所以没有什么经济效益可谈。 技术可行性:即现有的技术能否开发该平台,会有哪些困难。 运行可行性:即该平台规定的运行方式是否可行。 法律可行性:即该平台的开发会不会在社会上引起侵权或其它责任问题。因为该
24、平台是作为毕业设计与商业无关,又因为是自主开发设计,因此不 会构成侵权,在法律上是可行的。 通过以上的可行性分析,我将采用 Microsoft IIS+ASP 相结合的技术,运用Access 数据库对网站进行建设。 6 2.4 设计的总体规则 无论哪个网站都要有它自己的设计规则。该平台也一样,它的主要设计规则有: 简单性:在实现平台的功能的同时,尽量让平台操作简单易懂,这对于一个网站来说是非常重要的。 针对性:该平台设计是网上购物系统及后台管理的定向开发设计,所以具有专业突出和很强的针对性。 实用性:该平台能完成电子商品展示和管理员管理的基本信息,具有良好的实用性。 2.5 功能设计 经过以上
25、的初步调查和研究,并且确定了该平台的可行性,并决定开发本平台,为了能够对现行的平台内容进行充分了解,使所要开发的平台更具有实用性和适应性,设计出该平台功能如下: 2.5.1 管理员对功能的需求: 2.5.1.1 图书管理 添加图书。添加的图书信息主要包括:书名、 ID 号、作者、出版社、价格、数量、类型; 查看及修改图书信息。修改的内容包括:图书的基本信息、价格信息、库存量、热点设定、最新书籍等; 添加、修改、删除图书分类; 添加、修改、删除图书出版社 2.5.1.2 用户管理 浏览 所有用户信息。用户信息包括:用户 ID 号、昵称、姓名、密码、电子邮件、电话、注册日期、具体地址等信息; 有权
26、删除任一用户; 浏览用户留言,可对其进行回复、删除 2.5.1.3 定单管理 可通过选择查看所有定单,已处理的定单和未处理的定单列表以及其详细信息,并处理尚未处理的帐单 2.5.2 客户对功能的需求 注册; 登陆; 所售新书总览; 所有数目分类浏览; 最新书籍、热消书籍浏览; 购物车信息浏览。购物车信息包括:图书编号、图书名称、图书价格、图书订购数量、所有购买总价格等; 组合条件检索图书。综合条件包括 模糊查询、按关键字查询; 收货人信息确认; 购物车信息修改; 购买图书; 发表留言 2.6 性能需求 协议分析正确; 界面友好; 7 相互信息传递顺利; 运行时间满足使用需要; 安全性得到一定保
27、障; 2.7 E-R 图 图 2-1 网上书店 实体 联系图 本设计规划出的实体分别有:管理员信息实体、用户(会员)信息实体、产品图 书 名 称 编 号 价 格 热 点 发 布 作 者 出版日期 简 介 图 片 库 存 购买买买 分 类 种 类 名 称 备 注 编 号 会 员 编 号 昵 称 电 话 E-MAIL 地 址 真实姓名 设 定 收 货 人 编 号 地 址 电 话 邮 编 E-MAIL 密 码 8 实体、产品类型实体、订单详细信息实体。 实体之间的 E-R 图如图 2-2 所示: 图 2-2 实体间的 E-R 图 管理员信息实体 E-R 图如图 2-3 所示: 图 2-3 管理员信息实体 E-R 图 用户信息实体 E-R图如图 2-4所示: 图 2-4 用户信息实体 E-R 图 用 户 购 买 商品分类图书种类 订 单 列 表 管 理 员 姓 名 帐 号 密 码 用 户 用户名 昵称 密码 电话 E-mail 地址 邮编