




已阅读5页,还剩37页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
本科生毕业设计本科生毕业设计 基于 B2C 的网上书店系统设计与实现 Design and Implementation of Online Bookshop System Based on B2C 学生姓名 所在专业计算机科学与技术 所在班级 申请学位工学学士 指导教师职称 副指导教师职称 答辩时间 目 录 目目 录录 设计总说明设计总说明 I INTRODUCTION II 1 1绪论绪论 3 1 1设计的背景 3 1 1 1B2C 电子商务概述 3 1 1 2国内网上书店研究现状 4 1 2设计概况 4 1 2 1设计的目的和意义 4 1 2 2设计指导思想 5 2 2开发工具及系统模式介绍开发工具及系统模式介绍 7 2 1B S 系统模式 7 2 1 1B S 结构 7 2 1 2B S 结构的优缺点 7 2 2开发环境选择 8 2 3服务器及数据库 8 2 4ASP NET 及 C 9 3 3系统分析系统分析 11 3 1可行性研究 11 3 1 1经济可行性 11 3 1 2技术可行性 11 3 1 3运行可行性 11 3 1 4操作可行性 11 3 2需求分析 11 3 2 1角色识别 11 3 2 2前台用户对系统的需求 12 3 2 3管理员对于系统的需求 12 3 3系统业务流程分析 13 3 4数据字典 15 4 4系统总体设计系统总体设计 18 4 1数据库设计 18 4 1 1实体关系模型 E R 图 18 4 1 2数据库逻辑结构设计 19 目 录 4 1 3物理结构设计 21 4 2系统设计原则及思想 22 4 2 1系统设计原则 22 4 2 2系统设计思想 23 5系统详细设计及实现系统详细设计及实现 24 5 1前台系统 24 5 2后台系统 30 6 6系统测试系统测试 35 7 7总总结结 36 鸣 谢 37 参考文献 38 设计总说明 设计总说明 随着市场经济体制进一步完善 推进经济增长方式转变和结构调整的力度继续加大 发展电子 商务的需求将会更加强劲 电子商务广泛应用于生产 流通 消费等各领域和社会生活的各个层面 促使全社会电子商务的应用意识不断增强 随着电子商务发展的政策法律环境的不断完善 电子商 务应用将达到新的广度和深度 随着电子商务的发展 网上购物也成为了一个时尚 网上书店是一种非常普遍和流行的动态电 子商务网站 它使每一个顾客不用出门在家里就能够通过上网轻松购买自己喜爱的书籍 目前 传 统书店所具备的功能几乎都可以在互联网上进行电子化模拟 传统书店规模各有不同 但网上交易 将有效地改变企业发展空间 对企业竞争力产生不可忽视的影响 时间在信息时代是显得尤为宝贵 由于种种原因顾客没有时间到书店选购自己想要的书籍 同 时传统书店的经营者又无法了解顾客所需要的书籍 这种买卖双方之间信息交流上的障碍成为传统 书店发展的瓶颈 而网上书店可以更好地解决这方面的问题 其成本远低于传统实体书店 B2C Business to Customer 商家对顾客 平台提供的产品在质量 品牌 售后服务等系列 核心环节上比 C2C Customer to Customer 顾客对顾客 平台有较大竞争优势 B2C 电子商务市 场呈现逆势 井喷 并逐渐替代 C2C 成为网购电子商务的主流趋势 企业 商家可充分利用电子 商城提供的网络基础设施 支付平台 安全平台 管理平台等共享资源有效地开展自己的商业活动 本系统利用网络电子商务新技术 在 Internet 上实现了基于 B2C 的电子商务管理系统 开发工 具采用 ASP NET 后台数据库采用 SQL Server 2005 借助 web 服务器和客户浏览器 客户可以通 过网上书店对书籍进行浏览 查询 然后进行购买并生成订单 管理员可以对订单进行处理并向客 户发货 本文以软件工程方法学为指导设计并实现网上书店系统 首先对系统的可行性及需求进行分 析 接着进行数据库的设计 软件结构的设计 最后对网上书店的前台 后台等进行详细设计并在 ASP NET 平台下编程实现 系统运行结果良好 达到预期目标 关键词关键词 电子商务 网上书店 B2C INTRODUCTION I INTRODUCTION With the greater improve of the market economic promote the economic growth mode and structural adjustment efforts continue to increase demand for the development of e commerce will be more robust E commerce is widely used in various fields of production circulation and consumption and social life at all levels prompting the society as a whole e commerce applications growing awareness With the development of electronic commerce policy and legal environment continues to improve e commerce applications will reach a new breadth and depth With the development of e commerce online shopping has also become a fashion The online bookstore is a very common and popular dynamic e commerce site every customer will be able to easily purchase their favorite books through the Internet do not have to go out at home At present traditional bookstores have almost all OK on the Internet electronic simulation Different scale of the traditional bookstore online transactions will effectively change the enterprise development space impact on the competitiveness of enterprises can not be ignored The time is particularly valuable in the information age due to various reasons customers do not have time to bookstores to buy books they want while the traditional bookstore operators can not understand the books needed by the customer Such barriers on the exchange of information between buyers and sellers become the bottleneck in the development of traditional bookstores online bookstores can better address this problem its cost is much lower than traditional mortar bookstores B2C Business to the Customer platform to provide the product quality brand service and other core areas of C2C Customer to the Customer platform have a greater competitive advantage B2C e commerce market contrarian blowout and a gradual replacement of the C2C become the main trend of online shopping e commerce Enterprises businesses can take advantage of the electronic mall network infrastructure payment platforms security platforms and management platform to share resources to effectively carry out their own commercial activities The system uses the new technology of the internet e commerce on the Internet based B2C e commerce management system Development tools using ASP NET back end database of SQL Server 2005 With the web server and the client browser customers can browse through the online bookstore for books query and then make a purchase and generate orders Administrators can order processing to customer delivery Software Engineering Methodology to guide the design and implementation of online bookstores first the feasibility and needs analysis then the database design software architecture design and finally on the front of the online bookstore background for the detailed design and programming in the ASP NET platform System is running well to achieve the desired goal KEYWORDS E commerce bookstore B2C 广东海洋大学 2012 届本科生毕业设计 0 基于 B2C 的网上书店系统设计与实现 毕业设计说明书 1绪论 1 1 设计的背景 1 1 1 B2C 电子商务概述 电子商务作为信息技术与现代经济贸易相结合的产物 已经成为人类社会进入只是经济 网络 经济时代的重要标志 所谓 电子商务 顾名思义 就是利用信息技术对整个商务活动实现电子 化 这里不仅仅强调信息技术使商务活动加快 扩展 甚至包括对原有商务过程进行再造和整合 而按照电子商务应用的范围分类 一共分成以下四类 1 企业对消费者 B2C business to customer 这是消费者利用因特网直接参与经济活 动的形式 类同于商业电子化的零售商务 随着万维网的出现 网上销售迅速发展起 来 2 企业与企业之间的电子商务 B2B business to business 是电子商务应用最重要和 最受企业重视的形式 3 企业与政府方面的电子商务 B2G business to government 这种商务活动覆盖企业 与政府组织间的各项事务 4 消费者间的电子商务 C2C customer to customer 即消费者与消费者之间 通过 Internet 或专用网方式惊醒的商品买卖活动 这相当于一个大集市 1 电子商务源于英文 ELECTRONIC COMMERCE 简写为 EC 顾名思义 其内容包含两个方面 一 是电子方式 二是商贸活动 电子商务广义的意思是在网络上进行商务贸易和交易 电子商务通常是指是在全球各地广泛的商业贸易活动中 在因特网开放的网络环境下 基于浏 览器 服务器应用方式 买卖双方不谋面地进行各种商贸活动 实现消费者的网上购物 商户之间 的网上交易和在线电子支付以及各种商务活动 交易活动 金融活动和相关的综合服务活动的一种 新型的商业运营模式 电子商务指的是利用简单 快捷 低成本的电子通讯方式 买卖双方不谋面地进行各种商贸活 动 电子商务可以通过多种电子通讯方式来完成 简单的 比如你通过打电话或发传真的方式来 广东海洋大学 2012 届本科生毕业设计 1 与客户进行商贸活动 似乎也可以称作为电子商务 但是 现在人们所探讨的电子商务主要是以 EDI 电子数据交换 和 INTERNET 互联网 来完成的 尤其是随着 INTERNET 技术的日益成熟 电子商务真正的发展将是建立在 INTERNET 技术上的 所以也有人把电子商务简称为 IC INTERNET COMMERCE 从贸易活动的角度分析 电子商务可以在多个环节实现 由此也可以将电子商务分为两个层次 较低层次的电子商务如电子商情 电子贸易 电子合同等 最完整的也是最高级的电子商务应该是 利用 INTENET 网络能够进行全部的贸易活动 即在网上将信息流 商流 资金流和部分的物流完整 地实现 也就是说 你可以从寻找客户开始 一直到洽谈 订货 在线付 收 款 开据电子发票 以至到电子报关 电子纳税等通过 INTERNET 一气呵成 要实现完整的电子商务还会涉及到很多方面 除了买家 卖家外 还要有银行或金融机构 政 府机构 认证机构 配送中心等机构的加入才行 由于参与电子商务中的各方在物理上是互不谋面 的 因此整个电子商务过程并不是物理世界商务活动的翻版 网上银行 在线电子支付等条件和数 据加密 电子签名等技术在电子商务中发挥着重要的不可或缺的作用 2 1 1 2国内网上书店研究现状 我国的网上书店经历了起起落落的过程 从 97 年的创建 到 99 年发展为一个高潮 大批商业 公司投入网上书店的经营 进入 2000 年后 已注册的网上书店已超过百家 其中有独立网站的有 40 多家 但是随着时间的推移 许多当年轰轰烈烈建立的网上书店已风光不再 如 99 年建立的号 称要在美国上市的 8848 网上书店发展到今天已经成为一个综合性的购物网站 书籍销售只占其销 售量的很少一部分 专业性和知名度都远不如当当或 99 读书人等其他一些网上书店 而经历了时 间考验的一些现在运营如日中天的网上书店发展日益完备 无论是从页面设计 书目检索还是付款 及配送方式甚至是售后服务都逐渐地趋向完善 极大地方便了消费者购物 也的确吸引了许多忠实 的消费者群 提高了消费者的品牌忠诚度 随着我国产业政策 物流产业 互联网普及程度 社会信用以及网上银行等各项影响网上书店 发展的社会外部环境因素的调整完善 可以确定网上书店还有巨大的发展空间 其方便快捷 价格 低廉 资源丰富 不受时间地域限制的优越性将得到越来越充分的发挥 3 1 2 设计概况 1 2 1设计的目的和意义 此系统分成前台子系统和后台子系统 前台是友好的操作界面 提供给客户使用 其中包括 浏览图书 查询图书 购买图书 加入购物车 查询订单等功能 至于后台 则是管理员使用的 管理员可以进行会员管理 订单管理 还可以对图书进行相应的操作 出于安全的考虑 系统分成前台和后台两个部分 每个部分都采用用户密码登录的形式 保 广东海洋大学 2012 届本科生毕业设计 2 证了客户信息的安全 同时 前台和后台相互分开 客户在浏览网页时是无法通过前台进入后台界 面的 这样就保证了客户信息的安全 为了能够招揽更多的客户 网页上所销售的书籍应该有详细的简介 让客户一目了然 增加 购买欲 网站还应该具有美感 界面要友好 舒适 简洁 不要让人有种眼花缭乱的感觉 客户浏 览时赏心悦目 增加购买欲 本设计改变了以往的买书卖书只能通过现实的书店才能达到的结果 采用 Web 技术 借助于 Internet 互联网广泛应用技术 达到资源共享 缩短人们的时间和提高工作效率 具有较好的交 互性 从而实现信息化 规范化 系统化 网络化的平台 使客户在整个购书活动过程简单 方便 易行 4 设计内容如下 1 界面美观友好 操作方便快捷 2 前台展示图书信息 并提供用户查询功能 3 用户完成购书后 生成订单 4 用户可以使用购物车对所选图书进行确认 5 后台管理员可以对会员进行管理 6 管理员可以对图书 订单进行管理 7 系统对用户输入的数据进行严格的数据检验 确保数据安全 1 2 2设计指导思想 1 本设计思想是 网上书店系统主要是对后台管理和前台操作 后台管理是管理员对本系统的维护 通过图书 管理 图书增加 图书修改 图书删除 订单管理 会员管理等功能达到对系统的管理 前台操 作是用户可以进行用户注册 并且可以查询自己想看的图书 并可以查看图书的详细情况 从而找 到自己想要买的图书 装入购物车 提交订单进行购买 网上购物平台的特点是客户和电子商品信息量很大 管理员需要整理的信息很多 为让管理 员轻松 方便 快捷的管理 该平台采用符合购买电子商品基本的原则 满足广大客户的日益增长 的数量 并达到操作过程中的直观 方便 实用 安全等要求 5 2 设计的总体规则 简单性 在实现平台的功能的同时 尽量让平台操作简单易懂 这对于一个网上书店来说 是非常重要的 针对性 该平台设计是网上书店系统后台管理的定向开发设计 所以具有专业突出和很强 的针对性 实用性 该平台能完成商品展示和管理员管理的基本信息 具有良好的实用性 广东海洋大学 2012 届本科生毕业设计 3 标准化 开放性 标准化 开放性是信息技术发展的必然趋势 在可能的条件下 设计中 采用的技术都尽可能是标准化 具良好开放性的 广东海洋大学 2012 届本科生毕业设计 4 2开发工具及系统模式介绍 2 1 B S 系统模式 2 1 1 B S 结构 B S 结构 Browser Server 结构 结构即浏览器和服务器结构 它是随着 Internet 技术的兴 起 对 C S 结构的一种变化或者改进的结构 在这种结构下 用户工作界面是通过 WWW 浏览器来实 现 极少部分事务逻辑在前端 Browser 实现 但是主要事务逻辑在服务器端 Server 实现 形成所谓三层 3 tier 结构 这样就大大简化了客户端电脑载荷 减轻了系统维护与升级的成本和 工作量 降低了用户的总体成本 TCO 以目前的技术看 局域网建立 B S 结构的网络应用 并通 过 Internet Intranet 模式下数据库应用 相对易于把握 成本也是较低的 它是一次性到位的开 发 能实现不同的人员 从不同的地点 以不同的接入方式 比如 LAN WAN Internet Intranet 等 访问和操作共同的数据库 它能有效地保护数据平台和管理访问权限 服务器数据库也很安全 随着 Internet 和 WWW 的流行 以往的主机 终端和 C S 都无法满足当前的全球网络开放 互 连 信息随处可见和信息共享的新要求 于是就出现了 B S 型模式 即浏览器 服务器结构 B S 模式最大特点是 用户可以通过 WWW 浏览器去访问 Internet 上的文本 数据 图像 动画 视频 点播和声音信息 这些信息都是由许许多多的 Web 服务器产生的 而每一个 Web 服务器又可以通过 各种方式与数据库服务器连接 大量的数据实际存放在数据库服务器中 客户端除了 WWW 浏览器 一般无须任何用户程序 只需从 Web 服务器上下载程序到本地来执行 在下载过程中若遇到与数据 库有关的指令 由 Web 服务器交给数据库服务器来解释执行 并返回给 Web 服务器 Web 服务器又 返回给用户 在这种结构中 将许许多多的网连接到一块 形成一个巨大的网 即全球网 而各个 企业可以在此结构的基础上建立自己的 Internet 这样就大大简化了客户端电脑载荷 减轻了系统维护与升级的成本和工作量 降低了用户的 总体成本 TCO 以目前的技术看 局域网建立 B S 结构的网络应用 并通过 Internet Intranet 模式下数据库应用 相对易于把握 成本也是较低的 它是一次性到位的开发 能实现不同的人员 从不同的地点 以不同的接入方式 比如 LAN WAN Internet Intranet 等 访问和操作共同的数 据库 它能有效地保护数据平台和管理访问权限 服务器数据 6 2 1 2 B S 结构的优缺点 优点 1 具有分布性特点 可以随时随地进行查询 浏览等业务处理 2 业务扩展简单方便 通过增加网页即可增加服务器功能 3 维护简单方便 只需要改变网页 即可实现所有用户的同步更新 4 开发简单 共享性强 缺点 1 个性化特点明显降低 无法实现具有个性化的功能要求 广东海洋大学 2012 届本科生毕业设计 5 2 操作是以鼠标为最基本的操作方式 无法满足快速操作的要求 3 页面动态刷新 响应速度明显降低 4 功能弱化 难以实现传统模式下的特殊功能要求 2 2 开发环境选择 2002 年 随着 NET 口号的提出与 Windows XP Office XP 的发布 微软发布了 Visual Studio NET 内部版本号为 7 0 在这个版本的 Visual Studio 中 微软剥离了 Visual FoxPro 作为一个单独的开发环境以 Visual FoxPro 7 0 单独销售 同时取消了 Visual InterDev 与此同时 微软引入了建立在 NET 框架上 版本 1 0 的托管代码机制以及一门新的 语言 C 读作 C Sharp 意为 C C 是一门建立在 C 和 Java 基础上的现代语言 是编写 NET 框架的语言 Visual Basic Visual C 都被扩展为支持托管代码机制的开发环境 且 Visual Basic NET 更是从 Visual Basic 脱胎换骨 彻底支持面向对象的编程机制 而 Visual J 也变为 Visual J 后者仅语法同 Java 相同 但是面向的不是 Java 虚拟机 而是 NET Framework 2003 年 微软对 Visual Studio 2002 进行了部分修订 以 Visual Studio 2003 的名义发 布 内部版本号为 7 1 Visio 作为使用统一建模语言 UML 架构应用程序框架的程序被引入 同时被引入的还包括移动设备支持和企业模版 NET 框架也升级到了 1 1 2005 年 微软发布了 Visual Studio 2005 NET 字眼从各种语言的名字中被抹去 但是这 个版本的 Visual Studio 仍然还是面向 NET 框架的 版本 2 0 2007 年 11 月 微软发布了 Visual Studio 2008 英文版 2008 年 2 月 14 日发布了简体中文专业版 2010 年 4 月 12 微软发布 Visual Studio 2010 以及 NET Framework 4 0 并于 2010 年 5 月 26 发布了中文版 本系统采用的是 Visual Studio 2010 旗舰版 2 3 服务器及数据库 操作系统采用 Windows XP Professional 版再加上 IIS 5 0 版本作为网站的服务器 因为 Windows XP 不像 Windows 2000 和 98 一样有 Server 的版本 但是其有出色的兼容性和强大的系统 管理能力 IIS 是 Internet Information Server 的缩写 它是微软公司主推的服务器 最新的版本是 Windows2000 里面包含的 IIS 5 IIS 与 Window NT Server 完全集成在一起 因而用户能够利用 Windows NT Server 和 NTFS NT File System NT 的文件系统 内置的安全特性 建立强大 灵 活而安全的 Internet 站点 广东海洋大学 2012 届本科生毕业设计 6 本设计采用 Microsoft SQL Server 2005 个人版 数据库的种类繁多 如何选择数据库实在 是让人头痛 现在比较流行的数据库像 Access SQL Server Oracle MySQL 等等都是常用的 Access 用于比较简单的数据库设计 一般用于论坛和留言板 Oracle 是以高级结构化查询语言为 基础的大型数据库 一般用于大型的数据库设计 MySQL 和 SQL Server 则是适用于中小型企业的 数据库 由于 SQL Server 支持存储过程 触发器 自定义函数等操作 它的安全性 并发性控制 能力 数据挖掘 联机操作等方面都是其它中小型数据库系统无法超越的 因此本系统选择了 SQL Server 2005 7 2 4 ASP NET 及 C ASP NET 是微软公司继 ASP Active Server Pages 活动服务器页面 之后推出的用于创建 管理和部署 Web 应用程序的新的理想平台 它是使用 NET 框架所提供的编程类库构建而成的 使 ASP NET 创建 管理和部署 Web 应用程序变得非常容易 ASP NET 拥有许多优点 1 通吃各家浏览由于 ASP NET 程序是在网络服务器端中执行 执行结果所产生的 HTML 文 件适用于不同的浏览器 2 语言支持 ASP NET 支持多种语言 它的缺省语言将是 visual Basic 而不是 VBScript 这意味着我们可以摆脱 VBScript 的语言限制 我们的代码将是编译后运行的 3 更好的代码控制 COM 对象不需要再在服务器上注册 但是通过这种过程简化 你再也 不能够在你的服务器上运行另外一个 DLL 版本 并且代码相当保密 这意味着 如果没有正确的开 发工具和源代码 很难改变代码 4 更好的升级能力 一个系统建成 本身有着一定的特性 以改进多处理器和串口环境中 的性能 5 动态服务器网页 ASP NET 之所以能受到大家的重视与使用的原因 主要在于所产生 的执行结果都是标准的 HTML 格式 而且这些程序是在网络服务端中执行 使用一般的浏览器 如 IE 或 Netscape 都可以正确地获得 ASP NET 的 执行 结果 并且将这 ASP NET 执行的结果直接 在浏览器中 浏览 不像 VBScript 或 JavaScript 是在客户端 Client 的浏览器上执行 若使 用 VBScript 来设计程序 客户端 Client 在 IE 浏览器中可以显示程序执行的结果 可是 客户 端 Client 若使用 Netscape 浏览器就无法显示 VBScript 的执行结果 6 隐密安全性高 如果我们在浏览器中直接查看网页的原始代码 就只能看到 文件 原始的 ASP 程序代码是看不到的 这是因杰 ASP 程序先于网站服务 Server 端执行后 将结果 转换成标准 文件 再传送到客户端 Client 的浏览器上 因此 我们所辛苦撰写的 ASP 程序并不会轻易地被看见进而被盗用 7 易于操控数据库 ASP NET 可以轻易地通过 ODBC Open Database Connectivity 驱动程序 连接各种不同的数据库 例如 Access FoxPro dBase Oracle 等等 另外 ASP NET 亦可将 广东海洋大学 2012 届本科生毕业设计 7 XML 文件当成数据库用 8 面向对象学习容易 ASP NET 具备有面向对象 Object Oriented 功能 学习容易 ASP NET 提供了五种方便能力强大的内建对象 Request Response Sever Application 以及 Session 同时 若使用 ASP NET 内建的 Application 对象或 Session 对象所撰写出来的 ASP NET 程序可以在多个网页之间暂时保存必要的信息 ASP NET 的六大内部对象 Request Response Server Session Application Object Context 从客户端取得信息将信息送给客户端提供一些 Web 服务器工具储存在一个 Session 内的用 户信息 该信息仅可被该用户访问在一个 NET Application 中让不同的客户端共享信息可以用来 配合 Microsoft Transaction 服务器进行分布式事务处理 8 C 是一种编程语言 它是为生成在 NET Framework 上运行的各种应用程序而设计的 C 简单 功能强大 类型安全 面向对象 凭借在许多方面的创新 在保持 C 语言风格的表现力和雅致特征 的同时 实现了应用程序的快速开发 Visual C 是 Microsoft 对 C 语言的实现 Visual Studio 通过功能齐全的代码编辑器 编译器 项目模板 设计器 代码向导 功能强大而易用的调试器以及其他工具 实现了对 Visual C 的支持 通过 NET Framework 类库 可以访问许多操作系统服务和其他有用的精心设 计的类 这些类可显著加快开发周期 而且使用 C 可以在不丢失面向对象特性的基础上降低开发与测试时间 对这个系统来说 C 语言看起来是最合适做应用程序设计的了 实际上 因为有了来自 NET 框架对核心编程任务 的支持 发现使用 C 比使用 Visual Basic 更容易 本系统采用的就是 C 开发语言 9 广东海洋大学 2012 届本科生毕业设计 8 3系统分析 3 1 可行性研究 该阶段通过对系统目标的初步调研和分析 提出可行性方案并进行论证 我们在这里主要从 技术可行性 经济可行性和操作可行性等方面进行分析 3 1 1经济可行性 企业总是以赢利为目的的 利润最大化是企业追求的目标 经济上的可行性是企业行为的基 础 而开发该系统所需的相关资料可以通过已存在的相关系统进行调查采集 所需的其他应用软件 硬件系统也易于获得 因此 开发成本较低 而引进使用本系统后 与传统方式相比 具有高效率 低成本 高质量的特点 可以节省不少人力 物力及财力 本系统功能比较符合小型电子商务的需求 软件使用方便 费用较低 是所有小型企业都能 承担的 商家只要在线申请服务器空间和数据库空间就可以使用这个系统 所以从经济的角度看 本系统可行 3 1 2技术可行性 技术可行性要考虑现有的技术条件是否能够顺利完成开发工作 软硬件配置是否满足开发的 需求等 本系统用的是 ASP NET 开发语言 调试相对简单 当前的计算机硬件配置也完全能满足开 发的需求 因此在技术上是绝对可行的 软件方面 由于目前单机模式相对发展成熟 故软件的开 发平台成熟可行 它们速度快 容量大 可靠性能高 价格低 完全能满足系统的需求 3 1 3运行可行性 运行可行性是对组织结构的影响 现有人员和机构和环境对系统的适应性及人员培训补充计 划的可行性 当前信息化技术已经相当普及 各类操作人员水平都有相当的高度 所以在运行上是 可行性的 3 1 4操作可行性 界面设计充分考虑浏览用户的习惯 图书信息浏览 会员注册登录 购书操作方便 而且所 有网页设计清新 简洁 合理 不会让用户感到视觉疲劳 可操作性很强 广东海洋大学 2012 届本科生毕业设计 9 3 2 需求分析 3 2 1角色识别 角色识别的任务是找出所有可能与系统发生交互行为的外部实体 对象和系统 在前面的描 述中已经知道 用户在访问系统时 可以浏览和查询图书 接着把有意购买的图书放进购物车 并 使用购物车筛选自己中意的商品 最后保存订单以便收到货物时进行核对确认 定义该角色为前台 用户 同样在系统的后台 也需要人员管理前台客户 管理图书以及管理订单 定义该角色为系统 管理员 经过分析可以明确 本系统包含两个角色 前台用户 系统管理员 3 2 2前台用户对系统的需求 经过对当前网络上的网上书店的详细分析 前台即首页提供给用户的应该是人性化的引导与 指示 系统操作流程应该简单 易用 能够实现用户和系统的友好交互 组织结构图如图 3 1 所示 功能具体如下 1 前台用户的行为 个人信息 查询图书 结账管理 购物车操作 2 个人信息 用户注册 用户登录 3 结账管理 生成订单 4 查询图书 查询相应的图书 查看图书详细情况 5 购物车操作 浏览购物车 将图书放入购物车 删除购物车中的图书 修改购物车中图书 的数量 清空购物车 图 3 1 前台管理组织结构图 广东海洋大学 2012 届本科生毕业设计 10 3 2 3管理员对于系统的需求 后台管理界面是系统提供给管理员进行系统的维护及管理的浏览器界面 能够实现系统管理 员与系统的有效交互 使得系统管理员能够对图书 用户 以及整个网上书店系统 进行有效的的 维护与管理操作 组织结构图如图 3 2 所示 功能具体如下 1 系统管理员的行为 图书管理 后台订单管理 用户管理 2 图书管理 增加图书 查询图书信息 修改图书信息 删除图书 3 后台订单管理 查询查看订单 处理订单并发货 4 用户管理 用户增加 用户删除 用户密码修改 图 3 2 后台管理组织结构图 3 3 系统业务流程分析 网上书店分为前后台两个系统 前台系统是在 Internet 上接受来自全国各地的客户访问的网 上书店系统 网站 后台管理系统是在 Internet 内部用于书店的管理员管理的网上书店后台管理 系统 本系统的前台系统实现的功能类似于现实生活中的商店 顾客可以浏览商品 选择商品 结 账完成购物等 在设计网站时 应根据所销售商品的特点安排布局 在编辑程序时应充分考虑这一 点 商品数据应根据需要能灵活的从数据库中挑出 照顾客户浏览的习惯 简化购物流程 真正做 到 简洁 高效 流畅 的购物环境 在支付方面 采用了 货到付款 的方式 本系统设计的网 上购物的过程为 当客户通过 Internet 访问书店的网站时 如果他要购买商品 可以先浏览挑选 广东海洋大学 2012 届本科生毕业设计 11 想要的图书 放到购物车里 在提交购物车前会进行会员登录验证 只有登录的会员才可以提交购 物车 通过购物车完成会员的购物后 生成网上订单 本系统的后台管理系统触入了企业传统的进销存概念 对图书进行分类管理 提供图书信息 的添加 修改和删除等功能 支持图书的封面图片上载功能 从而增强了图书商品的宣传效果 对 订单的管理是后台管理系统中关键的部分 在编程设计时 要充分考虑订单管理与图书管理的密切 联系 保证订单状态与库存的一致性 用户业务流程图 消费者登录书店的网站 浏览 查询图书信息 可以通过搜索图书来选书 将选中的图书放到购物车 当消费者修改并确认订单后 已经登录的用户可以将购物车提交 商店 在一定时间内将货物送到消费者指定的地点 同时 商场的图书库存减少 消费者的购书记录增加 用户网上书店购物流程图如图 3 3 所示 用户 浏览 查询图书 显示图书列表 选择图书显示详细信息 添加到购物车 购物车管理继续购书 确认提交 生成购书订单 是否登录 是 否 图 3 3 用户网上购书业务流程图 后台管理流程图 管理员登录后 可以对书店的图书 用户 订单等进行管理 管理员后台管 理流程如图 3 4 所示 广东海洋大学 2012 届本科生毕业设计 12 管理员 登录 后台管理 各种管理操作 是 否 退出 图 3 4 管理员后台管理流程图 3 4 数据字典 数据字典是关于数据的信息的集合 也就是对数据流图中包含的所有元素的定义的集合 一 般来说 数据字典包括数据项 数据结构 数据流 数据存储和处理过程 5 个部分 数据字典中包 括数据定义 但除了它之外 还包含其它一些信息 一般信息 包括名字 别名和描述 数据定义 包括数据类型 数据长度和结构组成 数据的使用特点 包含数据的取值范围 使用频率和使用方 式 数据的控制信息 包括数据来源 用户 使用它的程序和改变权 以下是本系统的数据字典 1 订单表的数据字典如表 3 1 所示 表 3 1 订单表 名称订单表编号001 简述订单的基本信息 组成订单编号 ID 会员名 订单日期 发货方式 付款方式 总金额 是否发货 备注 来源用户购买提交 去向用户查询 详细订单 数据量峰值 注解 2 购物车表的数据字典如表 3 2 所示 表 3 2 购物车表 名称购物车表编号002 简述 组成购物车编号 ID 会员名 图书编号 数量 来源用户点击购买 广东海洋大学 2012 届本科生毕业设计 13 去向订单表 数据量峰值 注解 3 管理员表的数据字典如表 3 3 所示 表 3 3 管理员表 名称管理员表编号003 简述 组成用户名 密码 权限 来源 去向后台管理 数据量峰值 注解 4 会员表的数据字典如表 3 4 所示 表 3 4 会员表 名称会员表编号004 简述注册用户信息 组成会员名 密码 姓名 性别 出生日期 联系地址 联系电话 手机 邮政编码 身份 证号 来源用户注册 去向用户登录 数据量峰值 注解 5 图书表的数据字典如表 3 5 所示 表 3 5 图书表 名称图书表编号005 简述图书信息 组成图书编号 ID 类型编号 ID 图书名 价格 作者 开本 印张 字数 版次 书号 印 数 图片 来源图书管理 去向图书信息列表 数据量峰值 注解 6 图书类型表的数据字典如表 3 6 所示 表 3 6 图书类型表 名称图书类型表编号006 简述图书类型的信息 广东海洋大学 2012 届本科生毕业设计 14 组成类型编号 ID 类型名 来源管理员 去向图书信息 数据量峰值 注解 7 详细订单表的数据字典如表 3 7 所示 表 3 7 详细订单表 名称详细订单表编号007 简述订单详细信息 组成订单编号 ID 会员名 图书编号 ID 数量 来源订单表 购物车 去向订单管理 数据量峰值 注解 广东海洋大学 2012 届本科生毕业设计 15 4系统总体设计 4 1 数据库设计 数据库是信息系统的核心和基础 是信息系统开发和建设的重要组成部分 把信息系统中大量 的数据按一定的模型组织起来 提供存储 维护 检索数据的功能 使信息系统可以方便 及时 准确地从数据库中获得所需的信息 在动态网站的设计中 数据库设计的重要性不言而喻 合理地 设计数据库结构可以提高数据存储的效率 保证数据的完整和统一 如果设计不当 查询起来就非 常吃力 程序的性能也会受到影响 4 1 1 实体关系模型 E R 图 广东海洋大学 2012 届本科生毕业设计 16 4 1 2 数据库逻辑结构设计 根据网上书店系统功能的要求以及功能模块的划分 针对一般网上书店的需求 数据库的功能主 要体现在对各种信息的提供 保存 更新和查询操作上 包括用户信息 图书信息 订单信息 各 个部分的数据内容又有内在联系 因此总结出如下的信息表 1 图书表 2 用户分为一般用户 和管理员 3 订单表 4 一个用户可以购买多本图书 对应一张或多张订单 本系统设计了一 个数据库 一共有 7 张表 分别是订单表 购物车表 管理员表 会员表 图书表 图书类型表 详细订单表 根据以上的分析 设计如下的数据项和数据结构 1 订单表 包括订单编号 会员名 订单日期 发货方式等 2 购物车表 包括购物车编号 会员名 图书编号 数量 3 管理员表 包括用户名 密码 权限 4 会员表 包括会员名 密码 姓名 性别 出生日期 联系地址等 5 图书表 包括图书编号 类型编号 图书名 价格 作者等 6 图书类型表 包括类型编号 类型名 7 详细订单表 包括订单编号 会员名 图书编号 数量 将上面的数据库概念结构转化为数据库的逻辑结构 存放各个实体相关信息的表定义如下 订单表如表 4 1 所示 表 4 1 订单表 字段名数据类型备注 订单编号int编号 ID 主 自动增长 会员名char 12 注册用户名 订单日期Datatime下订单时间 发货方式char 20 发货方式 付款方式char 20 付款方式 总金额float订单总金额 是否发货bit是否发货 备注ntext注意事项 购物车表如表 4 2 所示 表 4 2 购物车表 字段名数据类型备注 购物车编号intID 序列号 主 会员名Char 12 注册用户名 图书编号int图书表主键 数量int购买数量 广东海洋大学 2012 届本科生毕业设计 17 管理员表如表 4 3 所示 表 4 3 管理员表 字段名数据类型备注 用户名char 20 管理员用户名 密码Char 32 管理员密码 权限int管理员权限 会员表如表 4 4 所示 表 4 4 会员表 字段名数据类型备注 会员名Char 12 用户名 主 密码Char 32 用户密码 姓名Char 20 用户姓名 性别Char 2 用户性别 出生日期datetime用户出生日期 联系地址nchar 60 用户联系地址 联系电话Char 13 用户联系电话 手机Char 12 用户手机 邮政编码Char 6 用户邮政编码 身份证号 Char 18 用户身份证号 图书表如表 4 5 所示 表 4 5 图书表 字段名数据类型备注 图书编号int图书 ID 主 自动增长 类型编号char 20 图书类型编号 图书名nchar 40 图书名称 价格money图书价格 作者char 20 图书作者 开本char 16 图书开本 印张 float图书印张 字数char 10 图书字数 版次nchar 20 图书版次 书号char 30 图书书号 广东海洋大学 2012 届本科生毕业设计 18 印数char 10 图书印数 图片char 50 图书封面图片 图书类型表如表 4 6 所示 表 4 6 图书类型表 字段名数据类型备注 类型编号char 20 图书类别 ID 主 类型名char 20 图书类别名称 详细订单表如表 4 7 所示 表 4 7 详细订单表 字段名数据类型备注 订单编号int订单表主键 会员名Char 12 注册用户名 图书编号int图书表主键 数量int购买数量 4 1 3 物理结构设计 设计数据库的物理结构 就是根据数据库的逻辑结构来选定 RDBMS 如 Oracle Sybase 等 并 设计和实施数据库的存储结构 存取方式等 数据库的物理设计通常分为两步 1 确定数据库的物理结构 确定数据的存储结构 确定数据库存储结构时要综合考虑存取时间 存储空间利用率和维 护代价三方面的因素 这三个方面常常是相互矛盾的 例如消除一切冗余数据虽然能够节约存储空 间 但往往会导致检索代价
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年中医药公卫服务老年人健康管理考核试题(附答案)
- 阿尔山市2024-2025学年八年级上学期语文期中模拟试卷
- 安徽省淮北市烈山区2023-2024学年高一下学期期末考试语文试题及答案
- 安徽省安庆市迎江区2024-2025学年高一上学期期中考试历史考点及答案
- 2025 年小升初武汉市初一新生分班考试语文试卷(带答案解析)-(人教版)
- 2025 年小升初杭州市初一新生分班考试英语试卷(带答案解析)-(人教版)
- 福建省莆田市莆田第十五中学2025-2026学年高一上第一次月考历史试卷
- 球馆兼职合同范本
- 电子类购销合同范本
- 码头固定吊车合同范本
- 渝22TS02 市政排水管道附属设施标准图集 DJBT50-159
- 水库维修申请报告
- 上海市闵行区2024-2025学年下学期期末考试六年级数学试卷及答案(新教材沪教版)
- 华为廉洁培训课件
- 支原体感染详细讲解
- 山东省青岛市城阳区2024-2025学年下学期期中考试七年级数学试题(含部分答案)
- 失眠的预防与中医护理
- 2025-2030年中国再生建筑骨料行业市场现状供需分析及投资评估规划分析研究报告
- 2025年+贵州省中考英语核心高频690词+++
- 2025届中考物理全真模拟卷【云南专用】(含解析)
- 大型医院食堂管理制度
评论
0/150
提交评论