(2020年)(营销知识)基于NET的网上图书销售系统的设计与实现毕业论文

上传人:精****库 文档编号:135610879 上传时间:2020-06-17 格式:DOC 页数:42 大小:1.25MB
返回 下载 相关 举报
(2020年)(营销知识)基于NET的网上图书销售系统的设计与实现毕业论文_第1页
第1页 / 共42页
(2020年)(营销知识)基于NET的网上图书销售系统的设计与实现毕业论文_第2页
第2页 / 共42页
(2020年)(营销知识)基于NET的网上图书销售系统的设计与实现毕业论文_第3页
第3页 / 共42页
(2020年)(营销知识)基于NET的网上图书销售系统的设计与实现毕业论文_第4页
第4页 / 共42页
(2020年)(营销知识)基于NET的网上图书销售系统的设计与实现毕业论文_第5页
第5页 / 共42页
点击查看更多>>
资源描述

《(2020年)(营销知识)基于NET的网上图书销售系统的设计与实现毕业论文》由会员分享,可在线阅读,更多相关《(2020年)(营销知识)基于NET的网上图书销售系统的设计与实现毕业论文(42页珍藏版)》请在金锄头文库上搜索。

1、 毕毕业业设设计计 论论文文 中中文文题题目目 网上图书销售系统网上图书销售系统 学学 院 院 北京交通大学远程与继续教育学院北京交通大学远程与继续教育学院 专专 业 业 计算机科学与技术计算机科学与技术 姓姓 名 名 于倩于倩 学学 号 号 0864857308648573 指导教师 指导教师 张丽张丽 20102010 年年 1010 月月 2525 日日 更多经典毕业论文 更多经典毕业论文 NET Electronic commerce Database 目目 录录 1引言 1 1 1课题背景 1 1 2本课题研究内容 1 1 3本课题研究的意义 1 2网上图书销售系统相关技术 1 2

2、1 NET 开发平台及 C NET 开发语言 1 2 2微软企业库 2 2 3三层应用程序模型 2 2 4信息安全性 3 3网上图书销售系统规划设计 3 3 1需求分析 3 3 2系统基本结构 4 3 3系统设计 4 3 3 1系统模块设计 4 3 3 2数据库设计 5 4网上图书销售系统开发实现 9 4 1用户功能模块实现 9 4 1 1用户注册登录 9 4 1 2图书浏览 13 4 1 3图书显示 14 4 1 4图书搜索 15 4 1 5收藏夹 15 4 1 6购物车 15 4 1 7图书订单 19 4 2管理员功能模块实现 20 4 2 1图书管理 20 4 2 2分类信息管理 23

3、4 2 3出版商信息管理 24 4 2 4用户信息管理 25 4 2 5订单管理 25 结 论 26 参考文献 26 1 1 引言引言 1 11 1 课题背景课题背景 随着 Internet 的迅速崛起 网络信息化的发展 在线图书销售作为一种典 型的 Web 电子商务系统也迅速的发展并深入人们的日常生活中 更多的人更愿 意足不出户就可以挑选购买自己喜欢的各种书籍 这样大大缩短了购书的时间 提高了效率 而且 图书因其具有标识精晰 规格统一 特征容易描述 同种商 品个体之间无差异等特性而能成为发展电子商务的最为理想的商品类型 可见 网上图书销售系统跨越了时间和空间的限制 给商业流通领域带来了不一样

4、的 变革 也给消费者带来了便捷 只要网络发展没有停止 网上图书销售的发展 就不会停止 1 21 2 本课题研究本课题研究内容内容 本系统采用 B S Browser Server 结构进行设计 使用 SQL Server 2000 构建数据库 并在 NET 环境下使用 Visual C net 语言开发的一个功能完善的 网上图书销售系统 其具有一定的实用性 用户可以在网上浏览图书信息 查找 图书资料 将感兴趣的书籍加入收藏夹 或放入购物车并下订单购买 同时 管理 员也可以对整个系统的信息和数据进行管理 可以管理库存书信息 分类信息 出版社信息 用户信息和订单信息 1 31 3 本课题研究的意义

5、本课题研究的意义 本课题的目标就是是将图书销售由传统的商店模式向在线销售的转变 同时 还对销售的定单和图书的种类等信息进行在线管理 其意义就在于以此来实现 人们不出门就能够便捷的买到自己喜欢的各种书籍 向客户展示出一种新颖的 购书理念 网上购书的方式必将日趋被大家所接受 2 2网上图书销售系统相关技术网上图书销售系统相关技术 2 12 1 NET NET 开发平台及开发平台及 C C NET NET 开发语言开发语言 NET 框架是 Microsoft 公司推出的一种全新的开发平台 提供了统一的 面向对象并且可以扩展的编程类库和完善的集成开发环境 大大简化了应用程序 的开发过程 并且具有良好的

6、移植性和安全性 ASP NET 是建立在公共语言运行 库上的 Web 编程框架 相对于 ASP 而言 ASP NET 提供了更强的性能 更方便 的工具支持 更好的平台支持和灵活性 其一大革命性进步是可以将应用程序 逻辑与表示代码清楚地分开 这样一来 Web 应用程序的开发人员可以使用和 Windows 桌面程序开发类似的编程模型 从而大大降低了开发难度 同时 ASP NET 在进行用户界面开发和基础程序结构生成时具有很多优势 第 2 页 共 28 页 首先 ASP NET 是一个已编译的 基于 NET 的开发环境 利用整个 NET 框架 开发人员可以方便的进行程序开发 其次 ASP NET 可

7、以无缝地与其它 HTML 编 辑器及其编程工具一起工作 使得 Web 开发更加方便 再次 在 ASP NET 中利 用 NET 框架中的 ADO NET 的强大功能 可以高效便捷的访问数据库 ASP NET 提供了简单的模型 该模型使开发人员能够编写应用程序的运行逻辑 并且保 留了会话状态功能 最后 NET 框架和 ASP NET 中提供了默认授权和验证方案 可以根据需要方便地移除 添加或者替换这些方案 Visual C NET 语言是 NET 平台首推的开发语言 是一种全新的 面向对 象的编程语言 C 语言从 C 语言发展而来 它同时吸取了 C C 和 Java 语言 的优点 可以快速地编写

8、各种基于 Microsoft NET 平台的应用程序 C 语言使 开发者用更少的代码做更多的事 同时也不易出错 提高了编程效率和安全性 2 22 2 微软企业库微软企业库 众所周知 重复编写数据访问的代码是十分繁琐的 实际上很多系统中都 会有类似的模块 比如配置的保存和读取 写日志 异常的处理等 大多数情 况下开发人员需要在每个系统中编写具有类似功能的子模块 因此虽然它们之 间只存在细微的区别 但是代码必须做修改才能够满足要求 微软公司提供的 企业库正是为了解决这些问题而推出的 开发人员无需修改代码 只要修改几 个配置文件 就可以在不同的系统中实现类似的功能 可见 企业库大大减少 了系统连接数

9、据库的代码 带来了方便 企业库 EnterpriseLibraryJune2005 是微软推出的开源项目 它为企业级 开发提供了功能强大的多个应用程序块 该企业库的设计思想是为了协助开发 商解决企业级应用开发过程中所面临的一系列共性的问题 如安全 日志 数 据访问 配置管理等 并将这些广泛使用的应用程序块集成封装至企业库的程 序包中 企业库由七个子模块组成 分别是配置管理应用程序块 Configuration Application Block 数据访问应用程序块 Data Access Application Block 安全应用程序块 Security Application Block

10、日志 及仪表盘管理应用程序块 Logging and Instrumentation Application Block 加密应用程序块 Cryptography Application Block 异常处理应用 程序块 Exception Handling Application Block 缓存应用程序块 Caching Application Block 这七个应用程序块几乎覆盖了企业级架构开 发的核心环节 可见 企业库具有可选择 可扩展 实用 强大 易用性和规 范性等特性 第 3 页 共 28 页 2 32 3 三层应用程序模型三层应用程序模型 本课题在系统设计上采用了三层应用程序模型

11、 所谓的 三层应用程序模 型 是将系统按照功能的逻辑层次进行划分的 分别是表示层 业务逻辑层和 数据访问层 以此实现模块化的设计 数据访问层顾名思义是用来处理系统对 数据库的操作 系统中所有数据库的调用都通过数据访问层实现 业务逻辑层 处于表示层和数据访问层之间 它一方面调用数据访问层的类和方法实现系统 中的业务规则 一方面封装相应的调用方法供表示层调用 表示层主要包括了 系统的页面呈现和相关控件的代码 这种多层的应用程序体系结构具有以下一些优点 首先 程序代码在各个 层次之间实现松耦合和模块化 其次 每个层次的代码可重用 维护性更好 最后 可以将各个层次在物理上部署到多个层次中 实现部署的可

12、扩展性 2 42 4 信息安全性信息安全性 在大多数系统中 用户的密码信息在数据库中是以明文的方式存放的 数 据库管理员稍有疏忽就有可能导致用户的隐私泄漏 尤其是对于一些涉及金融 商业领域的网络应用 这一点漏洞将会导致十分严重的后果 所以 为了加强 本系统信息的安全性 在用户登录模块中 对密码这样的敏感信息进行加密是 十分必要的 本课题使用了一种常见的哈希加密算法 MD5 加密算法 MD5 加 密算法是不可逆的 经过哈希加密的数据是没有相应的解密算法回到原状的 在应用中是通过比较两个数据的哈希值是否相等 从而达到校验的目的 本课 题中 在新客户注册的时候 对客户设置的登录密码用 MD5 加密算

13、法进行加密 那么存入数据库的将是客户登录密码的 MD5 哈希值 在登录验证时根据用户输 入的密码计算响应的 MD5 哈希值进行比较 可见 通过 MD5 算法实现了数据的加密存储和验证 同时 MD5 加密是不 可逆的 即使恶意攻击者获得了数据库的访问权限 也仍然无法得知用户的密 码信息 从而提高了系统的安全性 3 3网上图书销售系统规划设计网上图书销售系统规划设计 3 13 1 需求分析需求分析 网上图书销售系统首先应该方便用户浏览 购买图书 同时需要由系统管 理员进行管理和维护 由此分为前台用户功能和后台管理员功能两个方面 前台用户功能 为了方便用户购买图书 网上图书销售系统应该提供以下几种用

14、户功能 1 用户注册登录 用户进行注册 登录 2 图书浏览 以列表方式显示图书信息供用户浏览 第 4 页 共 28 页 3 图书显示 显示图书的详细信息 4 图书搜索 使用搜索功能使用户快速地找到所喜欢的图书 5 收藏夹 用户可以先将自己感兴趣的图书收藏起来 以便下次登录后查 看相关信息 如果打算购买时再放入购物车中 6 购物车 这是网上图书销售系统的基本元素 用户找到所喜欢的图书时 可以将其放入购物车中 再继续查看其它图书 7 图书订单 用户下订单购买图书 由管理员定期负责处理 根据订单信 息向用户送货 后台管理员功能 管理员负责维护整个系统的运行 管理系统所有的信息和数据 应该提供 以下功

15、能 1 图书管理 维护网上图书销售系统中的所有图书信息 2 分类信息管理 维护系统中的所有分类信息 3 出版商信息管理 维护系统中的所有出版商信息 4 用户信息管理 显示所有注册用户的信息 5 订单管理 定期对用户订单进行处理 向用户送货 3 23 2 系统基本结构系统基本结构 由于 B S Browser Server 结构具有较好的独立性 可伸缩性和安全性 适合于不同数据库之间的互连 并且便于管理维护 因此整个系统采用客户端 Web 服务器及数据库服务器的 B S 结构进行设计 基本结构如图 2 1 所示 图 3 1 系统基本结构 利用 IIS 架构 Web 服务器 用于连接客户端和数据库

16、服务器 对于客户端 发出的需要对数据库进行访问的请求 Web 服务器负责客户端与数据库服务器 的网络通信 并将相关数据嵌入返回给客户端的 Web 页面 对于客户端发出的 不需要对数据库进行访问的请求 Web 服务器将直接处理这些请求 并将最终 生成的 Web 页面发往客户端浏览器 3 33 3 系统设计系统设计 3 3 13 3 1 系统模块设计系统模块设计 分为用户功能模块设计和管理员功能模块设计两方面 用户登录后 可以 进行图书浏览 下订单等操作 管理员登录后 可以进行图书管理 分类信息 管理 出版商信息管理 用户信息管理和订单管理等操作 1 用户功能模块设计 第 5 页 共 28 页 普通用户的各个功能模块 具体设计如图 3 2 所示 用用户户功功能能模模块块 图书搜索收藏夹购物车图书订单 用户注 册登录 图书浏览图书显示 图 3 2 用户功能模块 2 管理员功能模块设计 管理员负责管理整个系统所有的信息和数据 并做相应的一些处理 其功 能模块如图 3 3 所示 管管理理员员功功能能模模块块 库存书的 信息管理 分类信息 管理 用户信息 查询 处理订单 出版商信 息管理 图 3

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 商业/管理/HR > 企业文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号