1、吉 首 大 学 JISHOU UNIVERSITY 毕业论文(设计) 题 目 题目:基于 ASP 的鲜花购物网设计 目 录 前言 2 1 系统可行性分析 3 1.1 经济上的可行性 . 4 1.2 技术上的可行性 . 5 2 系统需求分析 5 2.1 系统概要描述 . 5 2.2 系统性能需求 . 5 2.3 业务流程图 . 6 2.3 数据流图 . 7 2.4 技术难点分析 . 8 1 3 系统概要设计 9 3.1 系统体系结构 . 9 3.2 系统模块图 . 9 3.3 系统各模块的功能说明 . 10 3.4 开发平台的选择 . 17 4 详细设计 18 4.1 各功能模块设计 . 18
2、4.1.1 会员模块设计 . 18 4.1.2 管理员模块设计 . 18 4.1.3 留言板模块设计 . 19 4.2 数据库逻辑设计 . 20 4.3 程序解 释 24 4.4 源程序解释 23 4.4.1 前台程序 23 4.4.2 后台程序 24 4.5 软件运行环境 . 24 5 系统实现 33 5.1 登录模块的实现 . 33 5.2 管理员模块的实现 . 35 5.3 留言板模块的实现 . 36 6 总结 36 参考文献 37 致谢 错误 !未定义书签。 附录 (代码 ) 37 基于 ASP 的鲜花购物系统 本鲜花购物网 采用 Dreamweaver MX 2004 作为开发工具,
3、 Access 作为数据库服务器, IIS 作为测试服务器。 本 系统 主要实现用户 管理 、产品管理、购物 管理 、订单管理、查看用户信息、产品分类管理、产品信息维护、查看订单、销售统计 、用户注册、修改用户信息、产品分类浏览、产品检索、购物车、生成订单、2 在线支付、订单查询 等主要内容。 系统采用 ASP( Active Server Pages) 和 HTML(超文本标记语言)和 VBScript等编程语言进行开发设计。 在系统设计中, 主要分为前台和后台 进行系统分析 设计 和 管理的,并使用模块 化进行设计,这使得在系统管理和修改调用方面比较方便,也使系统显得易于管理。 数据库 访
4、问方面使用了 ODBC 技术进行访问和数据处理。系统主要是由 ASP( Active Server Pages) 和数据库访问技术相互结合实现的 关键词: ASP; VBScript ; 数据库 ; ODBC 技术 Abstract The adoption Dreamweaver of the this fresh flowers shopping net MX 2004 Be develop tool, the Access is a database server and the IIS is to test a server.This system mainly carries out
5、 a customer management, product management, shopping management, order management, look into customers information, product classification management, product information maintenance, look into order, sale covariance, customer register, modification customers information, product classification brow
6、se, product index, shopping car, born order, on-line pay, order search etc. main contents. ASP(Active Server Pages) and the plaits such as HTML(super text originally marking language) and VBScript etc. distance language of the system adoption carry on a development design.Mainly is divided into stag
7、e and backstage to carry on the design and management of the system analysis 3 in the system the design of, and use a mold piece to turn to carry on a design, this makes to manage in the system to adjust to use aspect with modification more convenient, also make the system seem to be to be easy to a
8、 management.The database interview used an ODBC technique to carry on interview and data to handle.The system is mainly visitted a technique by the ASP(Active Server Pages) and the database to combine a realization mutually Keyword:ASP;VBScript;Database;ODBC technique 前 言 随着以互联网( Internet)为龙头的信息产业的迅
9、猛发展,经济领域正在发生着一场深刻的变革。 从传统的 经济 领域发展到现今的多元化 经济 ,网络 经济 更是在这次变革中占据主要地位,而电子商务更是网络经济的主体。正是在这种情况下各种购物型式的网站高速发展。 传统的商务活动最典型的情景就是“推销员满天飞”,“ 采购员遍地跑”,“说破了嘴、跑断了腿“,消费者在商场中筋疲力尽地寻找自己所需要的商品。现在,通过互联网只要动动手就可以了,人们可以进入网上商场浏览,采购各类产品,而且还能得到在线服务,商家们可以在网上与客户联系,利用网络进行货款 结算服务,政府还可以方便地进行电子招标、政府采购等。 网上购物的最大特征是消费者的主导性,购物意愿掌握在消费
10、者手中,同时消费者还能以一种轻松自由的4 自我服务的方式来完成交易,消费者主权可以在网络购物中充分体现出来。 大家都知道,在网上鲜花购物网出现之前,我们为了给远方的朋友送花以表示祝福的时候那是一件很麻烦也是很难的事情 ,也可以说是不可能的事情。但在网上鲜花购物网出现以后这些都变成了一件很容易的事情,只要你想,那你都可以向全国和世界(未来)各个角落的亲朋好友送上你的鲜花以表示祝福。 基于 ASP 的鲜花购物系统主 要是发布新闻和浏览新闻,在线留言,实现鲜花买卖,在国内外,很多公司都自己开发或购买别人开发的鲜花购物网系统,但是这样有时候显得不适很适合自己的要求,针对这样的情况,在系统开发的前期,都
11、进行分析,在开发过程中努力提高系统的可维护性、可扩展性和安全性。 本系统主要采用模块分 层思想,具体模块分层 ,采用 ASP 的相关技术和典型设计思想实现系统的设计开发。 1 系统可行性分析 1.1 经济上的可行性 网上鲜花购物网 系统又叫 网上购物 系统 ,是一个基于 网上商品流览,商品买卖的网上购物管理 系统,它的经济可行性可以从以下几 个方面考虑: 软件和硬件:随着互联网的快速发展, 我们完全可以从网上下载我们所需要的开发软件和系统源代码,而且目前 计算机 已经变得非常的普遍,并且现在的计算机价格也比较便宜,所以我们拥有一台用于开发本系统的计算机已经不是什么问题。 资源和时间:现在的互联
12、网的资源很丰富,学校的图书馆藏书 也是应有尽有 ,我们 完全可以找到自己所需的资料 。互联网可以完全在比较短的时间内给 予 我们想要 的 资源 ,所以 开放本系统的 时间 完全可以大大的缩短。所以开发本系统从资源和时间是可行的 5 从以上几个方面考虑结果可见,开发一个小型的 网上鲜花购物网 是 完全可行的。 1.2 技术上的可行性 网上鲜花购物网 系统主要是实现 用户管理、产品管理、购物管理、订单管理、查看用户信息、产品分类管理、产品信息维护、查看订单、销售统计 等功能,目前 网上购物 系统 还 有 些 是静态的 HTML 页面,每次更新信息要重新做一个页面,然后上传,再修改页面链接,这样的维
13、护非常麻烦,同时新闻发布信息非常分散,没有集中化。本设计将彻底地改变这种局面,大大减轻系统维护的工作量,通过新闻后台维护程序在浏览器上只需录入文字和图片可以快速地实现系统的维护,集中对 商家新产品 信息发布。以上分析的功能完全可以通过 Dreamweaver MX 2004 作为开发工具, Dreamweaver MX 2004 是 一个可视化的网页设计和网站管理工具,支持最新的 Web 技术,美观用户界面,多重用户配置,增强的源代码编辑功能,扩展的文档格式支持,加强的服务器模式扩展,改进的数据库链接操作,提升了与外部应用程序的协作。 Access 作为数据库服务器, Access 数据库不仅
14、速度快,而且它 是占用资源小 。 IIS 作为测试服务器,采用 ASP 和 VBScripty 语言 开发系统。 综上所述,本系统的开发在技术上是可行的。 2 系统需求分析 2.1 系统概要 描述 本系统 将网站经常 要上架的鲜花、频繁要推荐的鲜花种类、定期推出的特价鲜花、不定期变动的热卖鲜花等经常 更新的信息 进行 集中管理,并通过 鲜花 的某些共性进行分类,最后系统化、标准化地发布到系统上,通过系统后台程序在浏览器上录入文字和 鲜花 图片快速地实现 信息 的维护,大大地加快 商家 的 鲜花商品传播速度,同时保持系统的活力, 并 保证系统的安全性、可维护性和扩展性。 2.2 系统性能需求 (
15、1) 系统要有很高的可维护性,在原有的构架的基础上可以增加新的业务。 6 (2) 系统要有很高的安全性,会员可以操作自己应有权限的 模块,管理员可以管理整个系统。 (3) 严格的 MD5 加密算法 md5 广泛用于加密和解密技术上。比如在 Unix 系统中用户的密码就是以 md5(或其它类似的算法)经加密后存储在文件系统中。当用户登录的时候,系统把用户输入的密码计算成 md5 值,然后再去和保存在文件系统中的 md5 值进行比较,进而确定输入的密码是否正确。通过这样的步骤,系统在并不知道用户密码的明码的情况下就可以确定用户登录系统的合法性。这不但可以避免用户的密码被具有系统管理员权限的用户知道
16、,而且还在一定程度上增加了密码被破解的难度 。 2 (4) 系统 考虑到用户的电脑实际操作水平 ,尽可能地使系统的界面简洁实用、友好。 2.3 业务流程图 系统按照业务活动中信息流动的过程,搞清楚所有环节的处理业务、处理内容、处理顺序和对处理时间的要求,搞清楚各环节需要的信息内容、信息来源、去向、处理方法和提供信息处理的时间和信息形态等。 鲜花购物网 系统的图形符 如图 2-2所示。 7 图 2-2 业务流程图 2.3 数据流图 数据流图是在对系统业务流程图进行分析的基础上,从系统的科学性、管理的合理性、实际 运行 的可行性角度出 发,将信息处理功能和彼此之间的联系自顶向下、逐层分解,从逻辑上
17、精确地描述系统应有的数据加工、数据输入阻抗、数据输出、数据存储以及数据的来源和去向,综合的反映出信息在系统中的流动、处理和存储情况。也就是说,数据流程图是分层次的,先将整个系统作为一个加工环节画出系统顶层的流程图,然后逐层细分,画出各个处理功能的第一层流程图、第二层流程图等,直至整个系统不能再分,分解结束 。 用户进入 查看商品 以会员身份登录 购买商品 请先登录,若未注册请注册成为会员 会员注册 商品查询 订单查询 以管理员身份登录 商品添加 商品审查 处理订单 发货查询 会员审查 管理员添加 管理员审查 管理员退出 购买商品 8 2.4 技术难点分析 (1) 数据库连接 数据库连接对 鲜花
18、购物网 系统来说是最重要的部分,在与后端数据库连接设计可以采用 ODBC 和 JDBC 技术 ,虽然 JDBC 作为传统的连接数据库的手段,但是ODBC 有以下致命的缺陷,从而使它不能胜任 ASP 的请求。 JDBC 是一个 JAVA 语言实现的 API, ASP 程序调用会带来一系列缺陷,如:安全性、完整性、健全性。 考虑到平台移植性,在开发 ASP 程序中使用 JDBC 会带来负面的影响,使得代码不适合移植。 为了使得程序具有安全性、完整性、健壮性,同时具有可以方便移植性,所9 以采用 ODBC 连接数据库, ODBC 是一种可用于执行 SQL 语句的 C API,它由 C语言写的类、界面组成,使得开发人员可以用纯的 C 语言编写完整的数据库应用程序,通过使用 ODBC 可以很方便地把 SQL 语句传送到任何一种数据库,在后端使用 Acces 数据库,安装驱动,就可以使用。 3 系统概要设计 3.1 系统体系结构 系统采用面向对象设计的方法分为典型的三层,分别为显示层、逻辑应用层和数据层,总体结构如图 3-1 所示。 图 3-1系统体系结构图 3.2 系统模块图 显示层 数据库 逻辑应用层 数据层