网络购物系统毕业设计.doc_第1页
网络购物系统毕业设计.doc_第2页
网络购物系统毕业设计.doc_第3页
网络购物系统毕业设计.doc_第4页
网络购物系统毕业设计.doc_第5页
免费预览已结束,剩余36页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

江西财经大学普通本科毕业设计 普普 通通 本本 科科 毕毕 业业 设设 计计 题目 校园网上商品管理系统设计题目 校园网上商品管理系统设计 学学 院院 软件与通信工程学院软件与通信工程学院 学生姓名学生姓名 陆丰陆丰 学学 号号 00882380088238 专专 业业 软件工程软件工程 届届 别别 20122012 届届 指导教师指导教师 尹爱华尹爱华 职职 称称 副教授副教授 二二 一二一二 年年 五五 月月 江西财经大学普通本科毕业设计 普通本科生毕业论文 设计 诚信承诺书普通本科生毕业论文 设计 诚信承诺书 毕业论文 设计 题 目校园网上商品管理系统设计 学生姓名陆丰专业软件工程学 号 0088238 指导老师尹爱华职 称副教授 所在学院软件与通信工程学院 诚信承诺诚信承诺 本人慎重承诺和声明 我承诺在毕业论文 设计 活动中遵守学校有关规定 恪守学术规范 在本 人的毕业论文中未剽窃 抄袭他人的学术观点 思想和成果 未篡改研究数据 如有违规行为发生 我愿承担一切责任 接受学校的处理 学生 签名 年 月 日 江西财经大学普通本科毕业设计 I 摘 要 近年来 随着信息技术的高速发展和现代网络技术的完善 电子商务日 益受到人们的重视 发展成为一种新兴商务模式 校园网上商店是电子商务 的一项重要内容 校园网上商店的出现 使得人们的购物变得更轻松 快捷 方便 满足了广大师生快节奏的学习与生活方式 它的应用越来越广泛 本文首先讨论了校园电子商务的基本概念 国内外的发展状况 课题的 来源以及本文的主要研究内容 接着分析了校园电子商务的基本特征 研究 了电子商务系统的体系结构 安全技术 网上购物的一般流程 重点讨论了 网上支付的基本理论 NET 框架 WEB 服务技术和 ASP NET 技术 提出了 基于 WEB 服务的电子商务网站开发框架 然后分析了校园网上商店的建设 背景 提出了系统的体系结构和整体框架 重点对系统进行了需求分析 包 括 Web 站点 MIS 子系统和网上支付平台功能分析 并设计了数据库的逻 辑结构 关键词 电子商务 校园电子商务 ASP NET 网上商店 江西财经大学普通本科毕业设计 II Abstract In recent years with the development of information and modern network technologies E commerce is gaining more and more attention as an emerging business model Campus E commerce online store is an important part of the campus of the online store there to make people more relaxed fast convenient and met the teachers and students of fast paced learning and lifestyles It will have a wide application This paper firstly introduces the basic concept of campus e commerce its development status around the world the motivation of this paper and its main contents Then it analyses the basic characteristics of campus e commerce the e business classification system architecture and the general process of shopping online focusing on the discussion of the basic concept of the online payment the frame of NET WEB service technology and ASP NET technology presenting the layout of the e commerce website based on WEB service And it also analyses the construction background of the campus e commerce store and has put forward the systematic system structure and the whole frame with the emphases on the requirement of the system including Web address MIS subsystem and the function of online payment platform and has designed the logic structure of the database Key words E commerce Campus E commerce ASP NET Online shop 江西财经大学普通本科毕业设计 III 目 录 1 1 前言前言 1 1 1 研究背景与意义 1 1 2 研究现状分析 2 2 2 相关技术介绍相关技术介绍 3 2 1 NET 概述 3 2 2 ASP net 介绍 3 2 4 Web 服务体系结构 5 3 3 需求分析需求分析 7 3 1 系统开发背景 7 3 1 1 项目背景分析 7 3 2 系统架构设计 8 3 2 1 整体框架 8 3 2 1 系统需求分析 8 3 3 功能需求分析 12 3 3 2 校园网上商店 MIS 子系统 12 3 3 3 校园网上商店 Web 网站 12 3 3 3 后台管理子系统功能分析 15 4 4 系统设计系统设计 16 4 1 系统功能设计 16 4 1 1 Web 站点界面设计 16 4 1 2 后台管理子系统设计 18 4 1 3 后台管理主要功能设计 20 4 2 数据库设计 22 4 2 1 数据库设计的原则 22 4 2 2 数据库设计的步骤 23 4 2 3 数据库实体设计 23 4 2 4 数据逻辑图 25 4 2 5 数据表 26 江西财经大学普通本科毕业设计 IV 4 3 系统开发环境 28 5 总 结 28 参考文献 28 致 谢 28 江西财经大学普通本科毕业设计 1 1 1 前言前言 1 1 研究背景与意义研究背景与意义 具有强大生命力的现代电子商务已越来越受到人们的重视 发达国家已 经纷纷制定政策 发展中国家也正在加紧制定总体发展战略 大力促进电子 商务在国民经济各个领域的应用 力争在新的一轮国际分工中占领制高点 赢得新的竞争优势 全球经济一体化是世界经济发展的主要趋势与重要特征 也是全球经济一体化的重要推动力量 各国政府已充分认识到电子商务对经 济增长的巨大推动作用 正在不遗余力地发展本国的电子商务 但在现阶段 真正把电子商务引进校园的还不多 加上校园电子商务模式应用还不是很成 熟 使得高校校园电子商务发展缓慢 日前公布的一项研究结果显示 我国电子商务产业近年来发展迅速 目 前网上商店总数已经超过 10 万家 网上展示的商品总数为 2000 多万件 在 各种电子商务模式飞速发展的同时 网上购物方式正被越来越多的网民所接 受 中国人在网上购物的比率在逐年上升 我国互联网普及的速度非常快 2005 年 7 月 CNNIC 发布最新调查显示 我国上网用户总数已经达到 8700 万 经常利用网络进行购物的人群己近 635 1 万 专家预测 未来几年在中国网上购物市场将达 280 亿元人民币 最让电 子商务从业者感到前景光明的是 随着中国互联网的迅速发展 方便 快捷 实惠的网上购物被越来越多的人所青睐 据中国互联网信息中心新近发布的 统计数字 截止到去年六月底 用户在最近一年内通过购物网站购买商品或 服务的达到了 37 8 用户打算在未来一年内进行网上购物的更是达到了 5896 也就是说 参与网上购物的网民将会超过 5000 万 业内人士认为 这是互联网发展到一定阶段的必然结果 在 Internet 技术深入人心的今天 电子商务作为一种新兴的商务模式 使得人类生活方式发生了重大的变革 网上商店的出现 使得人们的购物变 得更轻松 快捷 方便 很符合现代人快节奏的生活方式 它的应用越来越 广泛 随着高校校园规模的日益增大 高校所存在的各种问题和矛盾也日益 暴露出来 包括校园大 资源分散 信息传递慢等 于是 高校纷纷开始了 江西财经大学普通本科毕业设计 2 一系列改革 其中很重要的一项就是构建一个数字空间 拓展现实校园的时 间和空间纬度 提升传统校园的效率 扩展传统校园的功能 最终实现教育 过程的全面信息化 因此 建立校园网上商店是符合时代发展潮流的 通过本课题的研究 对校园电子商务产生的背景 国内外的发展现状 网上购物的一般流程 校园网上商店的业务流程 体系结构 实现方法进行 了分析和设计 1 2 研究现状分析 电子商务的一种主要模式 是与消费者联系最为紧密的 B2C 模式 即表 示商业机构对消费者的电子商务 这种形式的电子商务一般以网络零售业为 主 主要借助于 Internet 开展在线销售活动 网上商店就是 B2C 模式中最 常见的一种 对于传统商店来说 电子商务的出现 既有挑战又有机遇 一方面 诸 多的电子商务网站的出现 将于传统的商业 企业争夺市场份额 另一方面 商店如何利用现代电子商务系统 来给其带来更多的商机 提高商场的竞争 力 网上商店是网络世界的虚拟商店 它与传统意义上的商店的本质区别在 于选择购物和进行交易时所采用的手段不同 网上商店将产品 服务和信息 推销给顾客 而顾客根据自己的需要和喜好选择购买商品 商店将商品的目 录及以多媒体的方式通过因特网呈现在消费者的电脑屏幕前 通过网上商店 虚拟的逛街购物方式 消费者在家中即可通过网络选购日常用品等 目前我国高校建立校园网上商店大多限于一般企业电子商务系统的限制 没有充分考虑到校园这个独特的环境 局限在一定的范围内 存在很多问题 主要有以下两点 提供的服务相对较少 没有扩展到师生员工生活的方方面面 想师 生之所想 急师生之所急 诸如支付网络使用费 网上预定学校资源等还 无人问津 没有真正做到为师生员工服务 2 大多没有实现网上支付功能 提供网上信息浏览 网上下订单 用 户只有通过银行转帐或网下付款来实现支付 或者提供了网上支付功能 但 由于传统观念的影响 网上支付的安全性和网上交易的信用机制的不完善 导致网上购物的交易量很低 江西财经大学普通本科毕业设计 3 2 2 相关技术介绍相关技术介绍 2 1 NET 概述概述 NET 开发平台是从微软 Windows DNA Distributed Network Architecture 衍生而来的 DNA 是微软前几年开发企业应用程序的平台 分布式应用程序逻辑需要使用分布式的对象模型 诸如微软的分布式组建对 象模型 DCOM 对象管理组织的公用对象请求代理程序体系结构 CORBA 或 Sun 的远程方法调用 RMI 这些系统有个共同的缺陷 那就是它们无 法扩展到互联网上 它们要求客户端与系统提供的服务本身之间必须进行紧 密耦合 即要求一个同类基本结构 相反 Web 服务彼此是松散耦合的 连 接中的任何一方均可更改执行机制 却不影响应用程序的正常运行 NET 是一个开发和运行软件的全新平台 便于开发基于 Web 的应用 拥有大量的运行库服务以支持用多种编程语言编写的组件 具有跨语言和跨 平台的互操作能力 NET 使高度分布式 Internet 环境下的应用程序开发 得到了简化 为 XML Web 服务和其他应用程序提供了一个高效的 安全的 开发环境 并全面支持 XML Microsoft 的 NET 战略意味着 Microsoft 以及在 Microsoft 平台上的开发者 将会重视制造服务 而不是制造软件 Microsoft 也陆续发布其有关 NET 的平台和工具 用于在 Internet 上开发 Web 服务 2002 年 3 月 微 软在中国大陆发布了 Visual Studio NET 一年后的 5 月份 微软在中国大 陆发布 Visual Studio NET2003 2005 年 Visual Studio NET 2005 也推 出 这充分证明了微软的 NET 计划已经从战略变成现实 2 2 ASP net 介绍介绍 ASP NET 是一种用于创建内容丰富的动态网站 WEB 应用程序和 XML WEB 服务的新编程模型 与以往的编程模型相比 这种新编程模型提供了基 于组件的架构和开发范例 ASP NET 继承了 NET 框架中的编程模型 提供了更易于编写 结构更 清晰的代码 这些代码很容易进行再利用和共享 ASP NET 使用编译后的语 言 从而提升性能和伸缩性 ASP NET 使用 Web 表单使开发更直观 利用 面向对象技术促进组件的再利用 另外 ASP NET 中还包括有页面事件 江西财经大学普通本科毕业设计 4 Web 控件 缓冲技术以及服务器控件和对数据捆绑的改进 供 ASP NET 使 用的库以及在 Microsoft NET 框架中允许通过 Web 使用客户商用函数 为 程序员提供了更多新的开发机会 ASP NET 提供了下面一些超越以前 WEB 技术的重要特性 1 优良的性能 ASP NET 在服务器上运行的是经过编译的 CLR 代码 与以前的技术相比 ASP NET 能够充分利用 Binding 绑定 及时编译 本 地优化 缓冲服务来提高程序的性能 2 大量工具箱的支持 在 Visual Studio 的开发环境中 ASP NET 具有丰富的工具箱和设计器 如所见即所得的编辑方式 支持拖放的服务器 控件 以及动态的配置管理 此外还有许多第三方控件 3 强大的功能以及良好的机动性 因为 ASP NET 是建立在 CLR 基础上 的 所以整个平台的功能和适用性更加适合网络应用程序的开发 ASP NET 可以使用很多种语言来编写 此外 CLR 的协同工作能力保证以前开发的基 于 COM 的程序 在移植到 ASP NET 后 依然可以正常使用 4 崭新的配置管理方式 ASP NET 使用的是一种基于文本格式 等级 式的配置系统 一个 ASP NET 应用程序只需将必要的程序拷贝到服务器上 就可以使用了 对于正在运行中的己编译的代码 也同样可以对其配置进行 更改 而不需要重启服务器 5 可移植性和良好的适用性 当 ASP NET 的一条线程出现异常情况后 一个新的进程会在它的地方重新建立 继续担负原进程所处理的任务 这就 使应用程序能不中断地处理客户的请求 6 超强的扩展性 ASP NET 崭新的结构体系允许开发者开发自己的插 件 且 ASP NET 下任何一个组件都能够被用户自己开发的组件扩展或替换 2 3 SQL 2000 概述概述 SQL Server 是一个关系数据库管理系统 它最初是由 Microsoft Sybase 和 Ashton Tate 三家公司共同开发的 于 1988 年推出了第一个 OS 2 版本 在 Windows NT 推出后 Microsoft 与 Sybase 在 SQL Server 的开发上就分道扬镳了 使用 SQL2000 技术有很多优点 有如下几点 江西财经大学普通本科毕业设计 5 1 Internet 集成 SQL Server 2000 数据库引擎提供完整的 XML 支持 它还具有构成最大的 Web 站点的数据存储组件所需的可伸缩性 可用性和 安全功能 SQL Server 2000 程序设计模型与 Windows DNA 构架集成 用 以开发 Web 应用程序 并且 SQL Server 2000 支持 English Query 和 Microsoft 搜索服务等功能 在 Web 应用程序中包含了用户友好的查询和 强大的搜索功能 2 可伸缩性和可用性 同一个数据库引擎可以在不同的平台上使用 从 运行 Microsoft Windows 98 的便携式电脑 到运行 Microsoft Windows 2000 数据中心版的大型多处理器服务器 3 企业级数据库功能 SQL Server 2000 关系数据库引擎支持当今苛刻 的数据处理环境所需的功能 数据库引擎充分保护数据完整性 同时将管理 上千个并发修改数据库的用户的开销减到最小 2 4 Web 服务体系结构服务体系结构 Web 服务是一种新的 Web 应用程序分支 它们是自包含 自描述 模块化的应用 可以发布 定位和通过 Web 调用 Web 服务可以执行从简 单的请求到复杂的商务处理的任何功能 一旦部署以后 其他 Web 服务应 用程序可以发现并且调用他部署的服务 这是 IBM 对 Web 服务的定义 现 对该定义进行进一步的解释 即 Web 服务是描述一些操作 利用标准化的 XML 消息传递机制可以通过网络访问这些操作 的接口 Web 服务是用标准 的 规范的 XML 概念描述的 称为 Web 服务的服务描述 这一描述囊括了 与服务交互需要的全部细节 包括消息格式 详细描述操作 传输协议和 位置 该接口隐藏了实现服务的细节 允许独立于实现服务基于的硬件或软 件平台和编写服务所用的编程语言使用服务 这允许并支持基于 Web 服务 的应用程序成为松散耦合 面向组件和跨技术实现 Web 服务履行一项特定 的任务或一组任务 34 Web 服务可以单独或同其它 Web 服务一起用于实 现复杂的聚集或商业交易 Web 服务体系结构基于三种角色 服务提供者 服务注册中心和服务请 求者 之间的交互 交互涉及发布 查找和绑定操作 这些角色和操作一起 作用于 Web 服务构件 Web 服务软件模块及其描述 在典型情况下 服务 提供者托管可通过网络访问的软件模块 Web 服务的一个实现 服务提供 江西财经大学普通本科毕业设计 6 者定义 Web 服务的服务描述并把它发布到服务请求者或服务注册中心 服 务请求者使用查找操作来从本地或服务注册中心检索服务描述 然后使用服 务描述与服务提供者进行绑定并调用 Web 服务实现或同它交互 服务提供 者和服务请求者角色是逻辑结构 因而服务可以表现两种特性 Web 服务体系结构中的角色 服务提供者 从企业的角度看 这是服务的所有者 从体系结构的角度 看 这是托管访问服务的平台 服务请求者 从企业的角度看 这是要求满足特定功能的企业 从体系 结构的角度看 这是寻找并调用服务 或启动与服务的交互的应用程序 服 务请求者角色可以由浏览器来担当 由人或无用户界面的程序 例如 另外 一个 Web 服务 来控制它 服务注册中心 这是可搜索的服务描述注册中心 服务提供者在此发布 他们的服务描述 在静态绑定开发或动态绑定执行期间 服务请求者查找服 务并获得服务的绑定信息 在服务描述中 对于静态绑定的服务请求者 服务注册中心是体系结构中的可选角色 因为服务提供者可以把描述直接发 送给服务请求者 同样 服务请求者可以从服务注册中心以外的其它来源得 到服务描述 例如本地文件 FTP 站点 Web 站点 广告和服务发现 Advertisement and Discovery of Services ADS 或发现 Web 服务 Discovery of Web Services DISCO Web 服务体系结构中的操作 对于利用 Web 服务的应用程序 必须发生以下三个行为 发布服务描 述 查询或查找服务描述以及根据服务描述绑定或调用服务 这些行为可以 单次或反复出现 这些操作具体为 发布 为了使服务可访问 需要发布服务描述以使服务请求者可以查找 它 发布服务描述的位置可以根据应用程序的要求而变化 查找 在查找操作中 服务请求者直接检索服务描述或在服务注册中心 中查询所要求的服务类型 对于服务请求者 可能会在两个不同的生命周期 阶段中牵涉到查找操作 在设计时为了程序开发而检索服务的接口描述 而 在运行时为了调用而检索服务的绑定和位置描述 绑定 最后需要调用服务 在绑定操作中 服务请求者使用服务描述中 江西财经大学普通本科毕业设计 7 的绑定细节来定位 联系和调用服务 从而在运行时调用或启动与服务的交 互 Web 服务的构件 服务 在这里 Web 服务是一个由服务描述来描述的接口 服务描述的 实现就是该服务 服务是一个软件模块 它部署在由服务提供者提供的可以 通过网络访问的平台上 服务存在就是要被服务请求者调用或者同服务请求 者交互 当服务的实现中利用到其它的 Web 服务时 它也可以作为请求者 服务描述 服务描述包含服务的接口和实现的细节 其中包括服务的数 据类型 操作 绑定信息和网络位置 还可能包括可以方便服务请求者发现 和利用的分类及其它元数据 服务描述可以被发布给服务请求者或服务注册 中心 江西财经大学普通本科毕业设计 8 3 3 需求分析需求分析 3 1 系统系统开发背景开发背景 3 1 1 项目背景分析项目背景分析 在大多数高校 电子商务这一新兴事物还只是处于萌芽阶段 没有广泛 发展起来 高校校园是一个拥有广大学生和教职员工的地方 校园内包括各 种各样的商业实体 日常交易活动数量巨大 对电子商务的需求十分迫切 电子商务在校园有广大的市场 全国在校大学生人数众多 根据权威调查显示 2006 年全国在校大学 生人数约 1300 万 另外据 CNNIC 于 2006 年 7 月发布的最新统计数据表明 我国互联网用户已达 1 23 亿 从网民年龄结构来看 18 24 岁的网民已占 上网人数的 35 1 青年人是网民的主体 其中大学生占有很大的比例 从 校园市场容量看 校园市场具有很大的开发潜力 另外 大学生消费意识也相当强烈 据中华全国学生联合会的研究报告 显示 2005 年大学生每学期人均消费支出 4819 元 加上假期 人均年消 费在 1 万元左右 已超过全国城镇居民 8462 元的人均纯收入 40 这说明 学生消费水平高于全国平均水平 另据 中国青年报 最新报道 2006 年 4 月 2 日 厦门大学与中国建设银行 龙卡名校卡 厦门大学龙卡 首发 仪式在厦大举行 大学生成为信用卡的持有者 其可支配金额也因此大幅上 升 随着我国经济的不断增长 大学生消费能力也随之提高 拥有广大消费 群体的校园市场 必然具有相当可观的经济规模 通过对学校调查数据的分 析 得出了以下结论 绝大部分大学生倾向于开展网络交易 在调查的在校 大学生中 有 85 61 的人愿意进行网络交易 校园市场潜力巨大 这主 要是由于在校大学生这个群体素质高 对网络掌握得比较好 又是年轻人 具有尝试新鲜事物的偏好 所以愿意进行网络购物或其他相关活动 江西财经大学普通本科毕业设计 9 3 2 系统架构设计系统架构设计 3 2 1 整体框架整体框架 本系统由二个子系统组成 校园购物网站子系统和后台管理子系统 整 体框图如图3 1 所示 图 3 1 校园网上商店整体框图 3 2 1 系统需求分析系统需求分析 3 2 1 1 前台用例分析前台用例分析 校园网上商店前台用例分析如图 3 2 所示 图 3 2 校园网上商店前台用例图 江西财经大学普通本科毕业设计 10 1 用户注册和登录 用户注册和登录是网上商店所必须拥有的一项功 能 进入校园网上商店要求用户输入用户名 密码 在输入用户名和密码之 后 系统将确认用户名和密码是否正确 如果验证成功 就使用户处于登录 状态 否则 系统显示用户名和密码错误的提示信息 如果用户首次登录校 园网上商店 必须进行新用户的注册 这时系统要求输入用户注册信息 如 果用户名已经存在 系统将向用户显示相应的错误信息 并提示用户使用其 他的用户名 用户登录后可以随时修改个人注册信息 2 商品查询 用户可以通过校园网上商店浏览各种产品 包括商品的 分类 商品的价格 商品的详细描述等 并且可以选择自己喜欢的商品到购 物车 在下订单之前 用户可以从购物车中移除挑选好的商品 修改商品的 数量 3 结账 用户结束购物后 将进行结帐 结帐流程包括确认购买 填 写定单信息 提交定单 系统验证用户填写的定单信息 如果正确 则交易 成功 3 2 1 2 后台用例分析后台用例分析 1 系统管理员主要是对管理员进行管理 主要功能有 添加管理员 修改管理员资料 查询管理员信息 删除管理员 数据库备份以及数据库还 原 系统管理员用例分析如图 3 3 所示 图 3 3 系统管理员用例图 系统管理员主要是对管理员进行管理 主要功能有 添加管理员 修改 江西财经大学普通本科毕业设计 11 管理员资料 查询管理员信息 删除管理员 数据库备份以及数据库还原 2 用户管理员主要是对用户进行管理 主要功能有 添加用户 修改 用户信息 删除用户 用户管理员用例分析如图 3 4 所示 图 3 4用户管理员用例图 用户管理员主要是对用户进行管理 主要功能有 添加用户 修改用户 信息 删除用户 3 商品管理员主要是对商品进行管理 主要功能有 查询商品 添加 商品 修改商品 删除商品 商品管理用例分析如图 3 5 所示 图 3 5 商品管理用例图 4 销售管理员主要是对订单进行管理 主要功能包括查询订单 添加 江西财经大学普通本科毕业设计 12 订单 修改订单 删除订单 销售统计分析 销售管理用例分析如图3 6 所 示 图 3 6 销售管理用例图 3 3 功能需求分析功能需求分析 3 3 2 校园网上商店校园网上商店 MIS 子系统子系统 校园网上商店 MIS 子系统为校园网上商店的后台数据库管理系统 管 理员在进行数据库维护时通过调用 DBO Web Service 对数据库进行操作 但在调用 Web Service 之前必须要有使用经过身份验证的 Web Service 验证 根据用户名和密码初始化用户能够使用的资源 这样有效的将用户界面与数 据库之间通过 Web Service 联系起来 3 3 3 校园网上商店校园网上商店 Web 网站网站 3 3 3 1 Web 站点功能分析站点功能分析 1 功能概述 此系统为网上购物者提供了完整的购物服务 通过该子系统用户可以用 语音或鼠标操作完成从登录 购物到结账的一整套流程 如图 3 7 所示 江西财经大学普通本科毕业设计 13 图 3 7 购物顺序图 2 子功能模块 1 用户注册 用户填写自己的相关资料注册成为本商店的会员 2 用户注册资料修改 注册用户可以修改自己的注册资料 3 用户密码保护 用户密码遗失 可通过正确回答自己的密码提示问 题后 密码自动被修改为初始值 4 商品查询 用户能够根据自身的喜好 来查询所需商品 5 向购物车添加商品 用户能够根据自身的喜好 向购物车添加商品 6 修改购物车商品信息 用户删除已放入购物车的商品 修改商品的 数量 7 结账 提交结账订单 8 留言板 用户能够留下对商店的意见 9 帮助 以文本方式为购物者提供购物和结账帮助 3 主要事务处理流程图和顺序图 1 用户注册流程图 3 8 所示 江西财经大学普通本科毕业设计 14 图 3 8 用户注册流程图 2 用户注册顺序图3 9 图 3 9 用户注册顺序图 顾客对象2对象3 1 申请注册请求 2 进入注册界面 3 提交注册所需用户资料 4 发送用户资料 5 检查用户资料是否合法 6 提示注册成功 7 已登录状态返回主页 申请注册 进入注册页面 填写注册信息 保存注册资料 信息合法 返回注册页面 信息不合 法 返回主页 江西财经大学普通本科毕业设计 15 3 用户购物流程如图 3 10 所示 图 3 10 用户购物流程图 3 3 3 后台管理子系统功能分析后台管理子系统功能分析 1 功能概述 本系统为校园网上商店后台数据库管理系统 通过它可以完成对整个网 进入 是否注册注册 登录或去收银台后登录 进入购物区 关键词检索分类检索最新商品 推荐商品 挑选商品 购物车 是否继续购物 确认订单修改购物车 收银台会员登录 填写或修改会员信息 选择送货方式和联系人 订单完成 Y N Y N 江西财经大学普通本科毕业设计 16 上超市数据库的维护 它包含 登陆模块 管理员操作模块 用户管理模块 商品管理模块 销售管理模块和工厂订单管理模块等六个模块 如图 3 11 所示 图 3 11 后台管理功能图 2 子功能模块 1 登录模块 本模块的主要功能是对系统用户进行身份验证 如果身 份合法 则根据用户权限来配置资料 本系统在安装时会为系统管理员设置 一个初始密码 2 管理员操作模块 本模块的主要功能是配置管理员 包括添加管理 员 设置管理员权限 设置管理员密码 删除管理员 修改管理员资料和冻 结管理员 3 用户管理模块 本模块的主要功能是对注册用户的资料进行维护 包 含修改用户资料 查询用户 删除用户 4 商品管理模块 本模块的主要功能是对商店的商品信息进行维护 包含新商品的录入 商品信息的修改 商品的删除 商品信息的查询以及商 品入库操作 5 销售管理模块 本模块的主要功能是对网上商店的销售订单进行维 护 包括订单的结账确认 订单的查询以及商店销售情况的统计和分析 6 订单管理模块 本模块的主要功能是向商品厂商下订单 包括订单 查询 厂商货品查询 下新订单 订单入库确认 后台管理 系统管理 用户管理 商品管理 销售管理 订单管理 江西财经大学普通本科毕业设计 17 4 4 系统设计系统设计 4 1 系统功能设计系统功能设计 4 1 1 Web 站点界面设计站点界面设计 4 1 1 1 界面设计原则界面设计原则 1 界面简洁 风格一致 每个页面页头提供站点的导航功能 页尾提 供在线帮助等功能 2 系统应充分支持方便 友好 灵活的用户界面 3 用户能够方便地在各个功能子系统中切换 而不需要反复退出 进入 过程 4 界面设计符合通用GUI 标准 人机交互友好 能有效减少用户认知 负担 5 提供图形界面和Web 界面 有强大的帮助功能 6 操作界面的一致辞性 用户能够通过掌握一套购物流程或一套管理 操作过程从而掌握整个系统的操作或管理 4 1 1 2 Web 页面设计页面设计 校园网上商店 Web 站点按照功能模块设计主要分为以下几个页面 主 页面 商品购物页面 购物车页面 结账页面 帮助页面 注册页面 留言 板页面等 功能模块如图 4 1 图 4 1 Web 页面功能模块 1 主页面 提供站点介绍 大类商品游览 用户登录 商品搜索及站 Web 页面 主页面 商品购物页面 购物车页面 结账页面 帮助页面 注册页面 留言板页面 江西财经大学普通本科毕业设计 18 内导航功能 2 商品购物页面 显示某类商品的详细信息以供用户挑选 并放置 添 加到购物车 按钮供用户购买商品 显示用户已购买的商品的信息 并放置 删除 修改 结账 等按钮方便用户随时修改自己的选择并结账 3 购物车页面 列出用户放入购物车中的商品信息 价格数量送货地址 等 供用户进行确认 并且提供相关信息的修改功能 再由此引导进入结账 页面注册用户 会员 进入购物程序后 可用鼠标轻松地将所需的商品放入到 在线购物车中 并可随时对购物车中的东西进行增加 删除操作 在顾客离 开时 还可将购物车中的内容保存下来 通过购物车顾客可以完成一次支付 多件商品 4 结账页面 用户在此确认最终账单信息和金额 并选择支付方式进 行付款顾客可以根据自己的实际情况选择支付方式 系统为顾客提供了多种 可以选择的支付方式 如支付宝 邮局汇款 现金交易上门提货等等 支付 过程结束后 对订单的支付状态等相关数据库中的信息进行及时更新 5 帮助页面 提供网站所需常见帮助信息 和问题解决平台 6 注册页面 供用户注册成为网站会员的页面 用户注册 如果顾客 不是注册会员 那么通过这一过程就可以注册为商城会员 除了可以在商城 内进行购物以外 还可以享受到商城提供的优惠活动 顾客填写相关信息表 格并提交 通过管理员验证后就表示已经将顾客信息存入到系统的会员信息 库中 成为了商城的注册会员 下次用户根据自己的 ID 号和密码就可以直 接访问商城 系统将为顾客保存其在商城内的交易信息等 7 留言板 用户可以在留言板对网站管理者进行留言 4 1 2 后台管理子系统设计后台管理子系统设计 校园网上商店后台管理系统采用 C S 结构设计 后台管理界面包括以 下几个 1 登录界面 接收用户 ID 与口令 登录与退出按钮最终设计界面 2 管理主界面 包括管理员操作模块 用户管理模块 商品管理模块 订单管理模块 每个子模块为一个界面 各子模块包括的功能有 1 管理员操作模块 添加管理员 设置管理员权限 设置管理员密码 删除管理员 修改管理员资料和冻结管理员 江西财经大学普通本科毕业设计 19 2 用户管理模块 修改用户资料 查询用户 删除用户 3 商品管理模块 新商品的录入 商品信息的修改 商品的删除 商 品信息的查询以及商品入库 4 销售管理模块 订单的结账确认 订单的查询以及超市销售情况的 统计和分析 5 订单管理模块 订单查询 厂商货品查询 下新订单 订单入库确 认 功能模块图如下页图 4 2 修改用户资料 查询用户 删除用户 新商品录入 商品信息修改 商品删除 商品信息查询 商品入库 订单结账 订单查询 销售统计 销售分析 用户管理模块 商品管理模块 销售管理模块 货单查询 厂商货品查询 建立新货单 货品入库确认 订单管理模块 添加管理员 设置管理员权限 设置管理员密码 删除管理员 修改管理员资料 冻结管理员 管理员操作模块 后台管理界面 江西财经大学普通本科毕业设计 20 图 4 2 后台管理界面详图 4 1 3 后台管理主要功能设计后台管理主要功能设计 1 订单管理模块业务流程分析 江西财经大学普通本科毕业设计 21 订单管理是统后台管理的重要模块 经用户确认的订单转入后台订单管理模 块由管理员负责处理 经处理后的订单才能够转入下一环节继续操作 管理员拥有浏览订单 核对订单 处理订单 删除订单的权限 订单管理的业务流程如图所示第一步需要管理员利用自己的ID以及登陆 密码进入网上商城后台处理系统 进入订单维护界面 查阅是否有待处理的 新订单 如果有 则调出订单进行核对 核对无误后 标示为 通过审核订 单 将该订单转入发货系统 如果在核对过程中发现错误 如地址不清 姓 名不明 缺货 金额核对错误等等 管理员需锁定该订单 同时及时通知顾 客 等待进行下一步处理 流程图如图4 3所示 图4 3订单管理模块业务功能设计图 2 商品管理模块分析 1 商品管理模块业务分析 当管理员登录到后台管理模块后 选中 商品管理 如果需要添加新 的产品或类别 系统将会要求填写与该商品或类别相关的属性 当填写完保 管理员输入账号密码 是否正确 进入订单维护界面 是否有新订单 检查核对新订单 是否有错误 同意发货 退出系统 反馈给用户锁定该 订单 Y N N Y Y N 江西财经大学普通本科毕业设计 22 存以后 系统对该商品生成一个商品ID或类别ID 则该商品或类别将出现在 前台页面的产品列表里面 管理员可以在 商品管理 选项里面 对商品进 行查询 修改 删除等操作 还可以查看商品类别 可以查看某个商品类别 的相关信息 并对其进行修改和删除 可以增加商品类别 根据上面的业务流程分析 得到如下业务流程图如图4 4所示 图4 4商品管理功能设计图 4 2 数据库设计数据库设计 4 2 1 数据库设计的原则数据库设计的原则 数据库设计是系统开发中关键的步骤之一 其设计质量的好坏 数据结 管理员输入账号密 码 是否正确 进入商品管理界面 是否需调整商 品信息 调整的是否为 类别信息 调整的是否为 特定商品信息 常规维护 提交到商品库 退出系统 调整商品类别信息 调整特定商品信息 Y N N Y Y Y N N 江西财经大学普通本科毕业设计 23 构的优劣 直接影响到最终系统的成败 38 由于校园网上商店涉及大量信 息的管理和各种操作 所以能否建立一个良好的数据组织关系与数据库 使 整个系统的数据之间可以相互共享所拥有的信息资源 可迅速 方便 准确 的调用和管理所需数据 是衡量系统开发工作好坏的重要指标 也是系统的 基本要求 数据库设计的基本原则是在系统总体方案的指导下 各个库应当为它所 支持的管理目标服务 在设计数据库系统时 重点考虑以下几个因素 39 1 数据库必须层次分明 布局合理 2 数据库必须高度结构化 保证数据的结构化 规范化和标准化 这 是建立数据库和进行信息交换的基础 数据结构的设计应该遵循国家标准和 行业标准 尤其是要重视编码的应用 3 在设计数据库时 一方面要尽可能地减小冗余度 减小存储空间的 占用 降低数据一致性问题发生的可能性 另一方面 还要考虑适当的冗余 以提高运行速度和降低开发难度 4 必须维护数据的正确性和一致性 在系统中 多个用户共享数据库 由于并发操作 可能影响数据的一致性 因此必须用 锁 等办法保证数据的 一致性 5 设定相应的安全机制 由于数据库的信息对特定的用户有特定的保 密要求 安全机制必不可少 4 2 2 数据库设计的步骤数据库设计的步骤 数据库的设计包括两个部分 一部分是数据库的逻辑设计 内容包括了 对应于概念级的概念模式 即系统要处理的数据库全局逻辑结构 也包括了 对应于用户级的外模式 另一部分是数据库的物理设计 这是在逻辑结构已 经确定的前提下设计数据库的存储结构 即对应于物理级的内模式 从软 件的生命周期来看 这两个部分的设计过程又可分为六个步骤 设计一个完 善的数据库应用系统是不可能一蹴而就的 它往往是这六个步骤不断反复 逐步完善的过程 4 2 3 数据库实体设计数据库实体设计 相关实体图如下图 4 5 和图 4 6 江西财经大学普通本科毕业设计 24 图 4 5 会员信息实体 图 4 6 订单信息实体图 本系统实体间关系关系 E R 图如图 4 6 所示 购买商品 会员管理商品 管理会员管理员管理订单 订单 生成 1 N NN N N N 1 N 1 江西财经大学普通本科毕业设计 25 图 4 6 系统实体间关系图 4 2 4 数据逻辑图数据逻辑图 校园网上商店采用SQL Server 关系数据库 把现实系统看成是由实体 Entity 和联系 Relationship 构成 我们把所有数据都组织到表中 表 是由行和列组成的 行表示数据的记录 列表示记录中的域 表反映了现实 系统中的事实和值 所有表中ID 字段为主关键字 全表统一编号 数据库 程序创建 数据库表之间的关系如图4 9 所示 图 4 9 数据库实体关系 江西财经大学普通本科毕业设计 26 4 2 5 数据表数据表 本系统所涉及到的表主要有 1 market user 表 存储所有用户的详细信息 字段名字段名数据类型数据类型长度长度允许空允许空键键 idInt4NoUnique usernameVarchar20NoPK passwordVarchar20YesNo truenameVarchar50YesNo sexVarchar10YesNo birthdayDatetime8YesNo register dateDatetime8YesNo emailVarchar50YesNo addressVarchar100YesNo telephoneVarchar50YesNo postalcodeVarchar10YesNo freezenSmallint2YesNo questionVarchar100YesNo answerVarchar100YesNo 2 message 表 存储用来记录注册客户给网上商店的留言信息 字段名字段名数据类型数据类型长度长度允许空允许空键键 idint4NoPK message datedatetime8YesNo titlevarchar100YesNo contentvarchar1000YesNo customer idint4YesFK customer namevarchar20YesNo 江西财经大学普通本科毕业设计 27 3 story 表 存储网上商店休息室的娱乐节目 4 market bank info 表 存储银行转给网上商店的客户的转帐信息 5 market manger 表 存储网上商店所有管理员的详细信息 6 market purchase info 表 存储客户购买产品的每笔订单的产品详细信 息 字段名字段名数据类型数据类型长度长度允许空允许空键键 idint4NoPK contentvarchar1000YesNo titlevarchar100YesNo 字段名字段名数据类型数据类型长度长度允许空允许空键键 accountint4NoPK passwordvarchar20NoNo 字段名字段名数据类型数据类型长度长度允许空允许空键键 idvarchar50NoPK namevarchar50YesNo passwdvarchar50YesNo rankvarchar10YesNo freezensmallint2YesNo 字段名字段名数据类型数据类型长度长度允许空允许空键键 idInt4NoPK order idInt4NoFK product idInt4NoFK product amountInt4NoNo 江西财经大学普通本科毕业设计 28 7 product class info 表 存储存放在校园网上商店中所有产品的分类信 息 8 map class 表 存储网上商店每类商品的摆放位置的详细信息 9 market purchase header 表 存储客户购买商品时填写的订单的详细信 息 字段名字段名数据类型数据类型长度长度允许空允许空键键 class idint4NoPK product classvarchar20NoNo floor idInt4YesFK 字段名字段名数据类型数据类型长度长度允许空允许空键键 record idint4NoPK map positionint4YesNo class idInt4YesFK 字段名字段名数据类型数据类型长度长度允许空允许空键键 order idint4NoPK purchase datedatetime8NoNo total pricemoney8NoNo payment typevarchar20NoNo deliver addressvarchar100NoNo cust idint4NoFK check outsmallint2NoNo receiver namevarchar50NoNo receiver postvarchar20NoNo receiver phonevarchar50YesNo 江西财经大学普通本科毕业设计 29 10 market order header 表 存储进购商品时所有订单的简要信息 11 market order info 表 存储进购商品时每笔订单的详细信息 12 s

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论