




免费预览已结束,剩余27页可下载查看
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
毕业设计( 论文)说明书 题 目: 基于 asp 销售管理系统的设计与实现 作 者: 学 号: 系 (院): 计算机科学系 专 业: 网络管理与信息处理 指导者: (姓 名) (专业技术职务) 评阅者: (姓 名) (专业技术职务) 毕 业 设 计 ( 论 文 ) 中 文 摘 要 基于 asp 销售管理系统的设计与实现 摘要 21 世纪的今天,随着计算机科学的发展,数据库技术在 internet 中的应 用越来越广泛,为广大网络用户提供了更加周到和人性化的服务。个性化已逐渐 成为当今 web 应用的潮流。本文研究的是基于 asp 关联数据库的销售管理系统, 与现今众多的在线销售管理系统一样,系统具有界面设计美观,功能设计人性化等 优点.网上书店在我国虽然刚起步不久,但发展很快;随着我国互联网的更加普及 和网上书店的更趋成熟,会有越来越大的消费群体,市场潜力会得到充分发挥。 但对网上书店不合时宜的苛求,不仅无助于问题的解决,而且会耽误商机,使自 己处于被动地位。 本文中所包含内容大体如下: (1)介绍了个性化页面的背景及 win2000server+iis+asp 系统的一般原理; (2)阐述整个个性化页面生成系统的系统结构,以及工作原理,分析了系统实现 中特殊性、难点和重点。 (3)设计实现用户管理、图书目录管理、图书信息录入管理、书店定单管理、 图书的浏览和查找、书店购物结帐功能等 asp 页面 。 (4)分析并解决实现中的若干技术问题。 (5)建立完整的网上书店,进行测试并分析结果。 关键词 网上书店 asp 连接 数据库 毕 业 设 计 ( 论 文 ) 外 文 摘 要 title based on asp sell management system design and realization abstract 21st century today, along with computer science development,data bank technology in internet application more and more widespread,provided for the general networks user has been thorougher and human nature melts the service. the personalization has become now the web application tidal current gradually. this article studies is based on the asp connection database sale management system management system,is same with the nowadays multitudinous on-line sell management system desigin and realization.the system has the contact surface design to be artistic,merit and so on functional design human nature melts. on net bookstore in our country although just started soon, but developed very quickly;is more popular along with our country internet and on the net the bookstore hastens maturely, can have the more and more big expense community, the market potential can obtain the full display. but to net on bookstore inopportune making excessive demands, not only no use to in question solution, moreover can delay the opportunity, causes oneself to be in the passive position. in this article contains the content as follows roughly: (1) elaborates the entire personalization page production system ,system structure and the principle of work; has analyzed in the system realization particularity, the difficulty and key. (2) designs the realization user management, the library catalog management, the books information input management, bookstore order form asp page and so on the management, books browsing and search bookstore shopping paying up function. (3) analyzes and in the solution realization certain technical questions. (4) establishes the integrity on the network the bookstore, carries on the test and the analysis result. keywords asp, connection, database 目录 1 课题研究背景 1 1.1 引言 .1 1.2 概述 .1 1.3 网上销售简介 .2 1.4 系统开发环境介绍 .3 2 系统设计准备 8 2.1 目标设计 .8 2.2 设计思想 .8 2.3 系统的功能设计 10 3 后台数据库介绍 .11 3.1 系统数据流程 11 3.2 数据库的具体设计 12 4 系统的设计和简介 .14 4.1 系统结构图展示 14 4.2 用户管理模块设计 15 4.3 在线管理模块设计 17 4.4 销售管理模块设计 19 4.5 系统主要功能模块说明 21 5 系统设计问题分析 .24 5.1 设计中遇到的一些技术问题 24 5.2 系统设计中完成未完成的工作 25 5.3 对销售管理系统的展望 26 结论 .27 致谢 .28 参考文献 .29 1 课题研究背景 1.1 引言 计算机网络作为一种先进的信息传输媒体,其特点就是信息传送速度快、信息 覆盖面广而且成本低,因此可以利用网络开展商务活动。电子商务的网上实践,是 从网上销售开始的, “网上商店”打破了传统的销售形式商店,将商店和网络结合. 是一种典型的电子商务网站运用。 “网上商店”实际上是运行在 web 服务器中的一个 web 运用程序。“网上商店”模拟一般的商店的经营模式。利用页面、脚本程序来实 现网上商店的进货管理、销售管理、库存管理。 1.2 概述 21 世纪是一个以网络计算机为核心的信息时代,这已成为全球所公认。数字化, 网络化,与信息化是 21 世纪的时代特征。目前经济全球化与网络化已经成为一种潮 流,信息技术革命与信息化建设正在使资本经济转化为信息经济,知识经济,并将 迅速改变传统的经贸交易方式和整个经济的面貌,它加速了世界经济结构的调整与 重组,推动着我国从工业化向信息化社会的过渡。 电子商务带来了经营战略,组织管理及文化冲突等方面的变化,电子商务不仅 是一种技术变革,它还带来一种通过技术的辅导,引导,支持来实现前所未有的频 繁的商务经济活动往来,是电子商务活动本身发生的方式,售后服务的方式,等等。 消费者真正能够足不出户,就可货比三家,同时,他能够以一种轻松自由的自我服 务的方式来完成交易。web 技术使得企业能够为每个客户定制产品和服务。电子商务 使得全球上亿网民都有可能成为企业的客户或合作伙伴,企业可以利用 web 每天 24 小时轻松又实惠地发展潜在客户。 电子商务带来新的贸易组合模型。电子商务将贸易社会视为一个有机体:当把 视野为从单个企业扩展到行业之后,又将继续放宽到整个贸易社会中所有的企业组 织中去,这时人们所看到的是一个单一的,复杂的有机体将原料变成成品,然后送 到最终用户手里,一个资金在其中流动,并积累到效率更高的企业中去的结构。当 电子商务在整个贸易社会的所有个体中实现时,整个个社会将作为一个联合的,有 目的的,高效的实体而运行。当一个行业的主导企业已经将电子商务变成动作的基 本标准,如果一个小企业想与大企业合作,便必须使用电子商务。企业似乎都在经 历一个思想的转变。 电子商务不仅仅是一种贸易的新形式,从其本质上说,电子商务应该是一种业 务转型:它正在从包括企业竞争和动作,政府和社会组织的动作模式,教育及娱乐 方式等各方面改变着人类相互交往的方式和关于各种生活细节的思维,观念。电子 商务可以帮助企业接触新的客户,增加客户信任度,合理动作和以更快的方式将产 品和服务推向市场:它同时还可帮助政府更好地为更多的市民服务,并因此提高公 众对政府的满意度,它可以更新人类的消费观念和生活方式,改变人与人之间关系。 目前,我国电子商务网站像网上书店,商店,专卖店,拍卖店,网上订票,旅 游,教育,医疗以及各种电子商务咨询和交易站点不断涌现出来。 纵观电子商务的发展过程:从 20 世纪 90 年代初,中期开始发展,到 90 年代末形成 第一个高潮,但好景不长,由于炒作过度,到 1999 年下半年和 2000 年,电子商务 热急剧降温,it 企业的股票急剧下跌,许多从事电子商务的企业严重亏损,有的甚 至被淘汰出局。此后又逐步回升。 1.3 网上销售简介 网 上 销 售 管 理 系 统 是 目 前 internet 上 广 泛 使 用 的 在 线 系 统 之 一 。 网 上 销 售 这 是 信 息 社 会 发 展 的 必 然 要 求 。 国 际 互 联 网 的 开 通 , 为 信 息 社 会 的 飞 速 发 展 创 造 了 条 件 。 据 美 国 电 脑 工 业 年 鉴 公 司 1999 年 底 公 布 的 报 告 说 , 全 球 因 特 网 使 用 者 到 1999 年 底 已 达 2.59 亿 , 2002 年 将 上 升 到 4.9 亿 , 2005 年 可 达 到 7.65 亿 。 在 全 球 范 围 内 每 千 人 中 的 因 特 网 使 用 者 1999 年 为 43 人 , 2002 年 将 达 到 79 人 , 2005 年 将 达 到 118 人 。 网 民 队 伍 的 迅 速 扩 充 , 无 疑 为 网 上 销 售 的 发 展 提 供 了 巨 大 的 市 场 空 间 。 加 上 网 上 商 品 因 其 具 有 标 识 精 晰 、 规 格 统 一 、 特 征 容 易 描 述 、 同 种 商 品 个 体 之 间 无 差 异 等 特 性 而 能 成 为 发 展 电 子 商 务 的 最 为 理 想 的 商 品 类 型 。 因 此 , 网 上 销 售 随 着 电 子 商 务 的 发 展 , 国 际 互 联 网 开 通 , 只 要 网 络 发 展 没 有 停 止 , 网 上 销 售 的 发 展 就 不 会 停 止 。 面向购物者的网上商店。这些商店直接面向读者零售商品,采有“b2c”的电 子商务模式,是建立在因特网上的虚拟商店。专门开展商品批发业务的网上商店, 专门提供商品信息中介服务的网上商店如易趣,由生产商在因特网上设立的开展多 功能服务的网站如联想。专门开展商品批发业务的网上商店。这类网上商店大多由 批发商开设,也有的由批发商与网络商联合开设,或生产者与批发商联合开设;采 用 b2b 的电子商务模式;只在网上进行商品批发交易,一般不向个人零售。由生产 商在因特网上设立的开展多功能服务的网站。国内稍具规模的生产商,基本上都在 因特网上设立了网站。这类网上销售的站点,既面向个人零售,也面向零售商批销, 还组织开展一些宣传促销活动,实际上成了一个展示本版书的多功能窗品。如联想 专门提供商品信息中介服务的网上商店。此类网上商店自己不销售,主要任务是在 商品零售商与生产商、批发商之间,以及在购物者与出版业之间起一种信息沟通与 联接作用。如易趣,就是这类网上商店的典型。 其 次 , 网 上 销 售 因 其 自 身 具 有 的 经 营 上 的 优 势 对 消 费 者 具 有 强 大 的 吸 引 力 , 这 也 是 剌 激 网 上 销 售 发 展 的 重 要 原 因 。 网 上 销 售 对 于 消 费 者 而 言 , 其 魅 力 主 要 表 现 在 三 个 方 面 : 一 是 品 种 丰 富 , 消 费 者 选 择 商 品 的 余 地 大 。 凡 属 稍 具 规 模 的 网 上 店 铺 , 一 般 都 具 有 良 好 的 网 络 购 物 界 面 , 由 于 不 受 实 物 陈 列 空 间 的 限 制 , 网 上 店 铺 向 消 费 者 提 供 的 选 择 商 品 的 品 种 往 往 能 数 十 倍 于 实 物 店 铺 , 消 费 者 可 以 通 过 分 类 查 找 方 式 选 择 自 己 所 需 购 买 的 商 品 。 二 是 购 买 方 便 。 消 费 者 在 网 上 查 找 到 自 己 所 需 要 的 商 品 后 , 可 立 即 发 出 购 物 信 息 , 网 上 店 铺 接 到 订 购 信 息 后 即 可 确 认 , 不 几 天 就 可 收 到 送 达 的 所 购 商 品 。 例 如 亚 马 逊 店 铺 只 需 几 十 秒 钟 即 可 向 顾 客 发 出 确 认 信 息 , 一 小 时 之 内 就 可 将 货 物 送 到 购 物 者 手 中 。 三 是 售 价 便 宜 。 因 为 网 上 销 售 成 本 低 ,特 别 是 在 网 络 销 售 市 场 还 很 不 稳 定 之 前 , 各 个 经 营 者 都 要 使 用 各 种 手 段 抢 占 市 场 , 打 折 是 较 为 普 遍 的 竞 争 手 段 之 一 。 如 亚 马 逊 店 铺 对 纽 约 时 报 评 选 的 畅 销 物 以 40% 50%的 价 格 出 售 , 这 样 , 消 费 者 自 然 对 网 上 销 售 倍 加 青 睐 。 1.4 系统开发环境介绍 1.4.1 服务器端脚本 asp 介绍 采用microsoft active server pages 即我们所称的asp 来开发。 实现系统的功能asp 其实是一套微软开发的服务器端脚本环境asp 内含于 iis3.0和4.0 之中。通过asp 我们可以结合html 网页asp 指令和activex 组件建立 动态交互且高效的web 服务器。 应用程序有了asp 你就不必担心客户的浏览器是否能运行你所编写的代码。因 为所有的程序都将在服务器端执行包括嵌在普通html 中的脚本程序。当程序执行完 毕后服务器仅将执行的结果返回给客户浏览器。这样也就减轻了客户端浏览器的负 担大大提高了交互的速度active server pages 的源程序不会被传到客户浏览器。 因而可以避免所写的源程序被他人剽窃也提高了程序的安全性activex server components(activex 服务器组件)具有无限可扩充性可以使用visual basic java visual c+ cobol 等编程语言来编写你所需要的activex server component ado 是web 数据库应用的最佳选择activex data object 的技术。可以与active server pages(简称asp)结合以建立提供挂接数据库的网页内容。只需在网页面中执行 structured query language 结构化查询语言简称sql,指令让用户端的浏览器填好 表要求输入的资料并按下“submit”按钮后,经过互联网内联网传送http 请求到 web 服务器该请求在web 服务器执行一个表单指定的active server pages 程序后 缀名为.asp 的文档iis3.0/4.web 服务器执行.asp 文档通过odbc 驱动程序连接到 支持odbc 的数据库上执行asp 文档所指定的sql 指令最后将执行的结果以html 的 格式传送给用户浏览器ako 具有容易使用开发执行快速消耗系统资源较少和占用磁 盘空间小等优点. 一.asp 提供了 6 个功能强大的内部对象,每个对象具有各自的属性 (property) 、方法(method) ,有的还拥有数据集合(collection)与事件(event) , 它们共同完成 web 中的一些重要工作。这 6 个对象及其功能描述如表所示。 对象名称 功能描述 request 从客户端取得信息 response 将信息送给客户端 server 提供一些 web 服务器工具 session 储存在一个 session 内的用户信息,该信息仅可被该用户访 问 application 在一个 asp-application 中让不同的客户端共享信息 objectcontext 配合 microsoft transaction 服务器进行分布式事务处理 二. 每一个以 active server pages 为基础的应用程序都拥有一个 global.asa 文 件(asa 后缀名其实是 active server application 的缩写) ,它位于每一个应用程序的基 点目录之下。当 active server pages 做下面两个动作时,server 便会去读 global.asa 文件: 1.web server 启动之后,一个应用程序目录中任一个 asp 文件被提出第一个 http 请求(request)时。 2.不具有任何 session 的客户端向 server 请求一个 asp 文件时。 前面已经提到 application 和 session 这两个 asp 的内部对象。application 对象 内的信息供所有正在执行该应用程序的用户分享,它创建于 web server 启动后一个应 用程序中任一 asp 文件被提出第一个 http 请求时,结束于 server 端停止运行。而 session 对象仅属于一位用户,维持一个用户端的信息,其他用户无法访问,它创建于 一个不具有 session 的用户向 server 请求一个 asp 文件时,结束于该 session 到期 (即用户端超过某时间段没有向 server 提出要求或刷新 web 页面)或 abandon 语句的 调用。可见,global.asa 文件的调用与 application 与 session 这两个对象密切相关。 事实上我们通常在 global。asa 文件中写入以下内容: 1.application 或 session 的开始事件(start-event) 。 2.application 或 session 的结束事件 (end-event)。 这样,在一个 application 或 session 对象被创建或结束时,系统会自动完成 global.asa 文件中写入的相应事件。值得注意的是,如果一个 application 与一个 session 同时开始,active server pages 会先处理 application 的开始事件,而如果 一个 application 与一个 session 同时结束,active server pages 则会先处理 session 的结束事件。 三. 利用 ado 访问数据库 ,ado(activex data objects)是一种操作 microsoft 所支持的数据库的新技术。在 asp 中,ado 可以看作是一个服务器组件(server component),更简单点说,是一系列的对象,应用这些功能强大的对象,即可轻松完成 对数据库复杂的操作。本文中个性化页面的实现便大量地用到了 ado 技术。具体的操作 步骤可以归纳为以下几步: 1创建数据库源名(dsn) 2创建数据库链接(connection) 3创建数据对象 4操作数据库 5关闭数据对象和链接 每一步的作法如下: 一、创建数据源名 dsn(date source name)即数据源名称。我们知道,odbc 是一种访问数据库的方法, 只要系统中有相应的 odbc 驱动程序,任何程序就可以通过 odbc 操纵驱动程序的数据库。 比如我们系统中有 access 的 odbc 驱动程序,那么即使我们没有 access 软件,也可以 在我们的程序中对一个 access 的 mdb 数据库加、删、改记录。而且我们根本不用知道 这个数据库是放在哪里的。我们只要写出 sql 语句,odbc 驱动程序就会帮我们做一切 事情。我们在给 odbc 驱动程序传 sql 指令时,即是用 dsn 来告诉它到底操作的是哪一 个数据库。如果数据库的平台变了,比如我们改用了 sql server 的数据库,只要其中 表的结构没变,我们就不用改写我们的程序,只要重新在系统中配置 dsn 就行了。由此 可见,dsn 是应用程序和数据库之间的桥梁。 二、创建数据库链接(connection) 链接用以保持一些关于正在访问的数据的一些状态信息,以及链接者信息。asp 文 件中如果要访问数据,必须首先创建与数据库的链接,其语法如下: set conn=server.createobject(“adobd.connection”) 这条语句创建了链接对象 conn,接下来: connstr=“provider=microsoft.jet.oledb.4.0;data.source=“用户也可以通过注册成为会员,登录系统从而 购买喜欢的商品.登录系统后用户可以查看自己的资料,订单,购物车等功能模块.用 户如忘记密码可以通过用户名与注册邮箱找回密码.后台管理员登录以后,可以向数 据库中添加新商品信息,可以修改和删除原有商品信息.另外管理员可以查看会员注 册信息和订单信息. 2.2.1 browser/server 结构 商 品 销 售 系 统 的 特 点 就 是 利 用 browser/server(b/s)结 构 ,实 现 商 品 的 在 线 查 找 , 销 售 ,以 及 商 品 的 在 线 管 理 等 功 能 。 这 种 系 统 的 优 势 在 于 系 统 简 单 、 功 能 强 大 、 扩 展 能 力 良 好 以 及 能 够 方 便 的 跨 地 域 操 作 等 性 能 。 图 (2-1) b/s 结 构 的 在 线 商 品 销 售 系 统 应 用 原 理 意 图 对 于 本 系 统 ,其 功 能 目 标 是 要 将 商 品 的 销 售 由 传 统 的 商 店 模 式 向 在 线 销 售 的 转 变 , 同 时 还 能 对 销 售 的 定 单 和 商 品 的 种 类 进 行 管 理 。 图 2-1 是 本 系 统 的 网 络 应 用 示 意 图 。 2.2.2 三层结构 brower/server 的 多 层 结 构 的 应 用 正 是 在 对 c/s 结 构 的 总 结 基 础 上 产 生 的 ,并 且 已 经 扩 展 到 了 b/s 应 用 开 发 领 域 。 即 将 应 用 划 分 为 3 层 (可 以 有 更 多 层 ,但 3 层 最 常 见 ): 用 户 见 面 层 、 商 业 逻 辑 层 、 数 据 库 层 。 用 户 界 面 层 负 责 处 理 用 户 的 输 入 和 向 用 户 的 输 出 ,这 一 层 通 常 用 前 端 工 具 (visual basic,visual c+,asp 等 )开 发 ,我 们 在 系 统 的 设 计 中 使 用 asp;vbscript 等 语 言 来 实 现 . 数 据 库 层 负 责 实 际 的 数 据 存 储 和 检 索 。 internet 系统服务器 系统后台数据库 销售系统 internet 上的用户 2.3 系统的功能设计 根 据 系 统 的 功 能 的 要 求 ,在 线 销 售 管 理 系 统 可 以 分 为 3 个 模 块 :用 户 管 理 模 块 、 商 品 销 售 系 统 以 及 在 线 商 品 管 理 系 统 。 图 2-2 给 出 了 这 3 个 模 块 之 间 的 关 系 。 销售管理系统 用户管理模块 销售管理模块 在线管理模块 用户管理 销售管理 在线管理 用 户 注 册 用 户 登 录 找 回 密 码 查 看 定 单 查 看 信 息 商 品 列 表 商 品 信 息 商 品 查 询 购 物 车 生 成 订 单 添 加 商 品 修 改 商 品 删 除 商 品 留 言 管 理 人 事 管 理 商 品 以 上 为 各 功 能 模 块 简 图 对 于 用 户 管 理 模 块 ,根 据 系 统 的 功 能 分 析 ,它 具 有 的 功 能 应 该 包 括 对 用 户 注 册 的 检 索 、 用 户 注 册 信 息 的 添 加 、 以 及 用 户 注 册 信 息 的 查 看 等 。 对 于 在 线 商 品 销 售 系 统 ,根 据 系 统 功 能 分 析 ,它 应 该 具 有 的 功 能 包 括 允 许 用 户 查 找 商 品 信 息 、 浏 览 商 品 信 息 、 允 许 用 户 购 买 商 品 、 并 对 购 物 车 进 行 管 理 、 最 后 还 能 处 理 用 户 的 定 单 记 录 、 并 发 送 到 后 台 数 据 库 。 具 体 详 见 下 图 浏览 用户登录 购物车 生成定单管理登录 数据库 在 线 销 售 管 理 系 统 流 程 简 图 对于系统附加的商品管理系统,根据系统的功能分析,它应该具有的功能包括允许管 理员浏览整个系统的商品,对商品信息进行修改(包括删除某些商品),添加新的商品 信息。 3 后台数据库介绍 3.1 系统数据流程 根据系统设计要求,对系统数据进行总体规划,将后台数据进行统一设计,方便管理员管理,全 系统数据主要是来源有:用户注册数据 (会员信息),商品数据( 名称,单价,数量等信息),管理员数据(管 理员信息),人事数据(系统各职能部门人事信息),订单数据(会员在本站的购物信息), 留言数据(用户 留言信息),根据以上设计构思 ,我们详细的设计出后台数据库的表单,详细请见数据库的详细设计. 用户注册数据 成功 guest 用户登录系统 检测 新商品信息 添加 book商品页面 成功 购物车 order 管理员登录 成功 order 处理 订单页面 新商品添加 book 用户留言信息 book 处理留言页面 以上为系统主要数据流程 er 图 3.2 数据库的具体设计 3.2.1 book 商品表,用于存放商品信息 序号 字段名 类型 长度 备注 1 names 文本 长整型 商品名 2 author 文本 长整型 作者 3 price 数字 10 价格 5 publish 文本 长整型 出版社 6 num 数字 10 数量 7 photo 文本 长整型 图片地址 8 class 文本 长整型 类别 9 memo 备注 长整型 简单介绍 自动编号 3.2.2 guest 会员表,用于存放会员注册信息 序号 字段名 类型 备注 1 username 文本 用户昵称 2 rname 文本 用户真实姓名 3 password 文本 用户密码 4 tel 数字 电话号码 5 email 文本 邮箱地址 6 addr 文本 用户住址 7 zip 数字 邮编 3.2.3 order 订单表,用于存放用户购物订单信息 序号 字段名 类型 备注 1 guestname 文本 用户昵称 2 guestaddr 文本 用户地址 3 guestzip 数字 用户邮箱 4 guestphone 数字 电话号码 5 bookname 文本 商品名 6 num 文本 订购数量 7 bate 数字 订购日期 3.2.4 message 留言表,用于存放用户留言信息 序号 字段名 类型 备注 1 uname 文本 昵称 2 ubody 文本 内容 3.2.5 personnel 人事表,用于存放系统人事信息 序号 字段员 类型 备注 1 name 文本 姓名 2 sex 文本 性别 3 department 文本 部门 4 post 文本 职位 5 phone 数字 电话 6 email 文本 邮箱 7 addr 文本 住址 3.2.6 supermanager 管理员表,用于存放管理员信息 序号 字段名 类型 备注 1 username 文本 管理员名称 2 password 文本 管理员密码 4 系统的设计和简介 4.1 系统结构图展示 用户登录界面简图 用户登录显示页面 商品详细信息界面简图 4.2 用户管理模块设计 4.2.1 会员注册页面 (addlogin.asp): 来访者在游览在线商品之后,如果想购买自己喜欢的商品,自然要进入只有会员 登录后才能进入的购物车模块,所以来访者必须首先注册成为会员.系统设计中考虑 到实际一些情况的发生,一改传统注册方式,采用二步注册的方式进行注册,第一步: 用户先输入一个昵称来进行验证该用户名是否存在,如果存在,则提示重新选择,反这 执行下一步:输入详细个人信息,如真实姓名,电话,邮箱等资料,最后提交将用户的注 册资料添加后台数据库中. 4.2.2 会员登录验证 (passcheck1.asp): 用户要想登录系统,必须对用户的登录信息进行检测,将用户题写在表单的用户 名和密码对应数据库进行检测,如果用户名在数据表中存在,并且密码正确,那么就登 录成功,转到 savelogin.asp 页面;并将用户信息保存在 session 中.反之,仍将页面 停留在登录页面,直到用户正确填写后登录. 4.2.3 会员登录设计 (savelogin.asp): 会员通过登录页面,通过 passcheck1.asp 验证用户填写信息的正确性,如果正确 则跳转到登录作息页面,此页面以欢迎方式显示.用户名通过 session 保存,在登录信 息页面将显示用户名.查看资料,查看订单,购物车,安全退出四方面.查看资料页面显 示登录会员的注册信息资料,查看订单页面显示登录会员的全部订单信息,购物车页 面显示用户在本站此次的购物信息,而安全退出页面主要是,在退出时将用户登录时 保存在 session 中的所有信息,以及购物车中的所有 session 信息全部清空. 4.2.4 找回密码模块的实现 (lostpass.asp): 用户在注册成为会员后,可能一时忘记了自己的密码,那么就要通过一些特定的 信息来重新将用户的密码返回给用户.现在网上游行的找回密码方式都是使用在注册 时填写密码问题及答案.用户忘记密码后通过输入密码提示问题及答案来找回自己的 密码,本系统在设计之初考虑到,密码提示问题用及答案长时间容易被遗忘的情况,在 设计找回密码的时候,采用用户名加注册邮箱的方式将密码返回给用户,这种方式是 有可行性的,而且在注册时明确的提示用户,邮箱采用自己经常使用的地址,所以说这 种找回密码的方式比传统的方式应该更为人性化.用户一旦忘记了自己的密码,点击 登录页面的”找回密码”,系统将提示用户输入自己的用户名,和自己注册时的邮箱 地址,密码以淡灰色输出,防止用户密码被偷看. 4.2.5 用户留言页面 (message.asp): 此页面是用来提供给用户意见反馈,用户不需要登录,任何来访者都可通过此页面 向本站提出自己的意见建议.在此页面,用户只需要填写一昵称,便可填写自己的意见 建议并提交.用户提交的意见建议全部以文本的方式被保存在数据库中,并显示在留 言页面,为用户与管理员之间提供了一个交流的平台.管理员可以根据用户的留言信 息进行答复,也可以将一些老的留言信息删除. 4.2.6 在线查询部分 (select.asp): 商品查询在“网上商店”中也是一项很重要的功能,主要帮助用户快速地找到想要购买的 商品。在一个规模较大的商店中,如果没有这项功能,用户将很难找到所需要的商品,这个“网 上商店”的吸引力将会因此大大降低,为了适应购物者的需要用户可以通过此页面,通过商品名 查询店铺的所有商品,如果所要搜索的商品存在,则显示商品的详细信息,如果用户已经登录,那么用 户可以直接购买喜欢的商品;如果用户没有登录,则返回到 login1.asp 登录.这里需要注意的是,本系 统设计时所有商品都暂为书籍,所以在搜索本站商品时,输入的商品名必须都加上 号,这在原页 面已经提出.3.5 在线管理模块设计 4.2.7 查询结果输出 (selectresult.asp): 用户通过在线查询查找所有在线商品,而此页面就是将用户要查找的所有商品 信息显示出来,包括有商品的名称,单价,简介等详细资料.用户可能根据这些详细的 信息决定是否要购买此商品,主要实现方法是这样的,通过商品列表传递过来的商品 id 号,从数据库的相应商品信息输出,并将商品的名称,数量保存在 session 中,以配 合后面购物车和结帐模块的实现. 4.3 在线管理模块设计 4.3.1 管理员登录页面 (manageload.asp): 如同会员登录系统一样,如果用户名或密码为空,弹出提示窗口:用户名或密码 没有正确填写,当管理员填写过用户名和密码,就跳转到 passcheck.asp 页面处理,根 据表单提交的信息进数据库进行查询,如果用户名和密码都存在并正确,就进入管理 员界面. 4.3.2 商品库的商品浏览(managepview.asp): 进入管理员界面后,通过查询数据库中的商品表,将数据库中的所有商品通过列 表的方式全部显示出来,文件的排列按倒序的方式,以保证最新商品第一输出.商品浏 览页面作为管理员的默认首页.在此页面也作了添加商品,修改商品,删除商品等子链 接.当然此页面需要通过验证才能查看,首要是在管理员登录验证页面将成功登录的 管理员信息保存在 session 中,如是 session(“user”)为空,则说明管理员还没有登 录,就不能显示此页面,页面自动跳转到管理员登录页面. 4.3.3 商品信息修改设计(pupdate1.asp): 首先,此页面添加验证管理员登录程序,通过判断保存在 session 中的管理员密 码决定是否显示此页面,如果管理员之前并没有登录,就跳转到管理员登录页面.防止 用户能够在输入页面绝对路径的情况下,非法进入管理员页面.用户通过商品浏览页 面转到商品修改页面,在浏览页面选择好要修改的商品后,选择修改商品转到商品修 改页面.商品修改页面能够显示要修改的商品信息,如名称,出版社,单价,数量,图片 存放地以及商品的介绍.用户直接修改商品的信息,提交表单之后更新数据库,并弹出 提示窗口提示修改商品成功. 4.3.4 商品添加设计(padd.asp): 如同商品的浏览页面,首先,此页面添加验证管理员登录程序,通过判断保存在 session 中的管理员密码决定是否显示此页面,如果管理员之前并没有登录,就跳转到 管理员登录页面.防止用户能够在输入页面绝对路径的情况下,非法进入管理员页面. 用户通过商品浏览页面的添加商品链接到此页面,在此页面管理员可以向数据库中添 加新的商品信息.要注意的是:商品的用户名,价格.数量是必须填写的,而其他方面如 简单的商品介绍则可作为可选题项目,添加好商品好提交表单,商品信息提交到数量 库中,刷新商品浏览页面,将商品的信息添加到商品浏览页面上. 4.3.5 商品的删除设计(pdel.asp): 验证通过用户通过商品浏览页面选择好要删除的商品名称,提交后进入数据库删 除相应的商品信息,更新数据库,并刷新商品浏览页面的商品信息,将商品浏览页面的 相关商品信息删除. 4.3.6 会员信息设计(managepview.asp): 管理员进入会员信息页面后,可以查看本站注册用户的一些基本资料,如用户名,地 址,电话号码等等. 4.3.7 订单信息设计(manageoview.asp): 管理员进入此页面后,系统生成的的所有订单将显示在此页面,以便管理员够及 时的对会员购物的订单信息作出及时的处理. 4.3.8 人事信息设计 (managepersonnelview.asp): 系统人事直接从数据库中添加,系统人事信息详细的显示在此页面上,保证管理 员能够及时的详细的找出人事方面的资料. 4.4 销售管理模块设计 用户在首页的商品列表中选择自己喜欢的商品,点击后通过商品列表页面传递商 品 id 到商品信息显示页面,通过传递过来的 id 信息,查询数据库中的商品表,将商品 的所有信息显示在 showp.asp 的页面中,用户通过此页面可以直观的查看所要购买的 商品的详细信息,点击页面的购买按钮后就可以将此商品的信息添加到自己的购物车 中,当然前提是必须保证用户已经成功的登录系统,否则跳转到用户登录页面 login1.asp,用户正确登录后就显示购物车页面,并将用户刚才的购物信息全部加入 到购物车中,用户可以通过购物车中的功能模块继续购物商品,更改商品数量或者直 接生成购物订单. 4.4.1 购物车功能的定义 购物车是“网上商店”中最重要的部分。 “网上商店”的目的是实现商品的销 售。因此为客户提供一个方便、个性化的购物车将会大大提高用户在网上购物的兴 趣.购物车的功能模块包括购物车页面,购物保存页面和订单生成页面.用记在浏览商 品的同时,如果想购买喜欢的商品则转到购物车页面,但在转到购物车页面之前,必须 保证用户已经登录,购物车页面验证用户是否已经存在的验证程序主要是通过判断 session 中的用户名是否为空,如果为空,则说明用户没有登录,则跳转到用户登录页 面 login1.asp,用户登录.反之则进入购物车页面.购物车页面主要有三个按钮来完善 购物,继续购物,生成订单,更改数量.用户选择好自己喜欢的商品后,在购物车页面用 户可以选择好自己要购买的商品数量后点击更改数量,商品的数量将被更改,点击生 成订单后用户的购物订单将被提交并更新到数据库中的 orders 数据表中, 用户可以 在首页的登录信息窗中点击查看订单来查看自己的所有订单信息. 但如果用户在购 物后还想购物就可以点击购物车中的继续购物按钮,关闭购物车窗口,同时将这次的 购物信息全部保存在 shopsave.asp 中,页面跳转到首页用户继续查看商品信息,在选 择好自己的商品后,提交订单,结束购物. 4.4.2 购物结帐设计 (addorder.asp): 购物结账是用户在商店购买商品后必然要做的一件事。目前在互联网可实现的 结账方式较多,很多银行也开办了网上银行。一些大型的电子商务活动也可利用网 上的金融工具进行结账。但是在目前由于技术和法律上的一些问题,网上在线结算 和支付还未普及使用,我觉得目前可采用货到付款的方式。购物结帐设计因为考虑 到实际各种情况多样性,实际性的存在,所以本站采用模拟大众化的付款方式来设计 购物结帐.用户在选择好自己喜欢的商品后,更改好自己想要购买的商品数量后.用户 可以选择银行信用卡或者邮局汇款的方式在本站进行模拟付帐.生成订单后完成结帐,会 员可以查看自己的订单自己,管理员根据用户的购物订单进行处理购物信息. 4.4.3 购物处理逻辑 浏览商品 查看信息 登录系统 购物车 搜索商品 更改数量 继续购物 生成订单管理员进入处理 用户 订单信息 用户购物订单生成及数据处理逻辑图 4.4.4 页面结构图 (shopping.asp): 4.5 系统主要功能模块说明 4.5.1 用户登录模块分析 1.登录页面部分源代码如下: function check() if(login.user.value=“|login.pass.value=“) /检测用户是否填写登录信息 alert(用户名或密码没有填写,请正确填写!); return false; document.login.submit(); 2.登录验证部分源代码如下: 由于购物车模块只有会员才能使用,所以必须对其查看者身份进行验证,因为用 户成功登录后其注册信息都保存到了 session 中,用户没有登录 session 则为空;所 以我们可以根据 session 是否为空来判断用户是否已经登录.源代码为下: 这里需要注意的是,判断会员是否登录与判断管理员登录必须区别开来,不能将 管理员登录信息也保存到 session(“user“)中,否则如果会员登录后可通过绝对路径 进入管理员页面,虽然存在这种情况的机率比较小,但是从系统的安全性出发,还是应 该考虑进去的. 因为管理员用户名和密码是自己指定的,在管理员登录的验证中,可以不用从表 中查找用户名和密码是否存在,直接在页面设定就可以,因为 asp 具有代码不会外漏 的特性,所以其安全性是可以保证的,代码的设计可以这样: “xxxx“ and session(“pass“) 4.5.2 购物车模块分析 部分源代码如下: if session(“flag“)true then id=request.querystring(“id“) flag=0 num=num+1 for i=1 to num strid=“id“ 但数据更新后,检测 语句还是继续执行,当数据库中的 guest 表更新后,刚才注册的用户名已经存在于 guest 中,而检测语句继续执行,此时发现数据库中的用户名与用户填写的用户名相同,所 以提示用户名已经存在.查阅其他资料,发现验证代码都较为复杂.经过反复的思考, 将用户名的验证单独开来,用户填写好自己的昵称后,点击按钮进行验证,如果存在就 提示已经存在选择其他,不存在就转到资料填写页面,让用户继续填写其他的详细资 料.完全正确后,直接将用户的所有资料添加到数据库中.经过反复测试都没有发生任 何错误.这种设计模式,虽然将验证与用户资料的填写分离开来,但是程序的代码设计 方面却更为简单. 另外,在购物车模块设计过程中,前期出现了不少的问题,如一开始出现了这样的 问题,用户购买一件商品后,进入到自己的购物车页面,如果想继续购物,就关闭购物 车返回到商品游览页面,但发现用户继续点击其他商品,购物车中的前一商品没有能 被保留下来.征对这样的错误,新建了一个保存用户购物信息的页面,用户购物后进入 到购物车页面,点击继续购物后,将用户的
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 事业单位联考题库【有一套】附答案详解
- 一年级班级文化建设活动策划
- 医院继续教育培训考核管理办法
- 2025年心脏内科冠心病急性期护理模拟测试答案及解析
- 2025年中考数学总复习《锐角三角函数》能力提升B卷题库及答案详解【名师系列】
- 2025年儿科发热常见病因分析模拟考卷答案及解析
- 2025年精神科学精神疾病常见症状评估考试答案及解析
- 物流车辆管理制度与流程
- 2025年急诊医学重症监护护理技能考核模拟考试卷答案及解析
- 家电维修技术学习手册
- 人教版(新教材)高中生物选择性必修1课件3:4 3 免疫失调
- 《SLT 582-2025水工金属结构制造安装质量检验检测规程》知识培训
- “燕园元培杯”2023-2024学年全国中学生地球科学奥林匹克竞赛决赛试题详解
- 中国血脂管理指南(基层版+2024年)解读
- 分子诊断技术在感染性疾病中的应用-深度研究
- 《智能AI分析深度解读报告》课件
- 气道异物护理教学
- 2024年版机电产品国际招标标准招标文件
- 企业合规经营规范手册
- 企业员工心理健康与欺凌防范政策
- 四川省兴文县建设煤矿2021年矿山储量年报
评论
0/150
提交评论