【论文】粉缘婚庆网站的设计与实现.pdf_第1页
【论文】粉缘婚庆网站的设计与实现.pdf_第2页
【论文】粉缘婚庆网站的设计与实现.pdf_第3页
【论文】粉缘婚庆网站的设计与实现.pdf_第4页
【论文】粉缘婚庆网站的设计与实现.pdf_第5页
已阅读5页,还剩6页未读 继续免费阅读

下载本文档

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

文档简介

粉缘婚庆网站的设计与实现 i 摘 要 本文以面向对象程序设计的思路为主导 详细的介绍了粉缘婚庆网站分析 设计以及网站功能实现过程中的思想 方法 内容 为了解决现在婚庆业务繁乱 新人无头绪的现状 笔者决定开发婚庆网站以条理清晰 形式新颖的网络销售模 式来解决这些问题 文章详细阐述了粉缘婚庆网站开发的背景 研究的内容和目的 描述了网站 分析阶段的主要工作 从网站的开发背景 需求分析 并进一步详细的阐述了网 站所要实现的功能 对系统进行了经济 技术与社会环境这三个方面上可行性的 分析 然后通过面向对象的方式分析系统 使用 uml 统一建模工具 画出网站 分析阶段的用例图 网站类图 以及顺序图 根据网站分析阶段的分析结果完成 网站设计 对网站的用例图 网站类图 与顺序图进行进一步的细化 同时完成 网站数据库的设计 网站的实现达到了新人可以查询浏览婚庆服务 可以注册用 户 在购物车内添加服务 下订单等 后台管理员实现了会员管理 服务管理 订单管理 公告管理等功能 以满足用户的需要 系统实现使用 php5 0 作为开发环境 使用mysql作为数据库 实现了预期 的功能 关键字 关键字 php 婚庆 网站 mysql 设计 粉缘婚庆网站的设计与实现 ii abstract this article by object oriented programming is a train of thought details about the website analysis a website design and implementation of the website function of ideas methods and content article expatiated on the pink love wedding website development and the content and purpose describe a website analysis of the main from the website development and demand and further detailed analysis of the website to function the website of the economic technological and social environment these three aspects of the feasibility of analysis then analysis the website by object oriented method use uml modeling tools of analysis of the website example the website class and order under website analysis of the completed stage of the website design for example the website of the website class and in order to further refine the website the complete database design database is created using mysql query language structure the database to create and modify form structure and websites in other circumstances for the deployment provides a convenient in the article in tabular form will be a database table design structures and every form of the field is display system use php5 0 as the development environment and mysql as the database and achieved the desired functionality keyword php the wedding industry website my sql design 粉缘婚庆网站的设计与实现 i 目 录 摘 要 i abstract ii 目 录 i 第一章 前 言 1 1 1 选题背景 1 1 2 研究内容和目的 1 1 3 论文结构 2 1 4 小结 2 第二章 系统分析 3 2 1 系统需求分析 3 2 2 系统实现功能 3 2 3 系统可行性分析 3 2 4 面向对象分析系统 4 2 4 1 确定用例 4 2 4 2 定义概念类 9 2 4 3 建立分析模型的类图 10 2 4 4 建立分析模型的顺序图 12 2 5 小结 15 第三章 系统设计 16 3 1 设计系统体系结构 16 3 2 面向对象设计系统 16 3 2 1 系统设计类图 16 3 2 2 设计阶段的顺序图 17 3 3 数据库的设计 22 3 4 小结 26 第四章 系统实现 27 4 1 用户浏览服务界面 27 4 2 购物车界面 28 4 3 下订单界面 29 4 4 管理员登录 30 4 5 管理员登陆后界面 31 4 6 添加服务界面 32 4 7 删除 修改服务界面 33 4 8 小结 34 粉缘婚庆网站的设计与实现 ii 第五章 结束语 35 参考文献 36 致 谢 37 附 录 38 附录 1 系统的配置说明 38 附录 2 系统的关键代码说明 46 附录三 粉缘婚庆网站完整清单 53 声 明 55 粉缘婚庆网站的设计与实现 1 第一章 前 言 1 1 选题背景 随着生活水平的不断提高 人们对自己生活质量 生活品质的要求 也在不断 提高 这种提高包含在各个方面 当然也包括一生一次的婚礼 婚庆产业近几年的 发展尤为迅速 它主要包含了婚车 婚房布置 酒店安排 婚礼现场 酒宴等方面 而这一生一次的大日子 也让很多新人忙的晕头转向 不惜血本的同时 还耽误了 大把的时间 订酒店 婚车 乐队 司仪 祖婚纱等等繁琐的婚前准备让新人们疲 惫不堪 业内人士呼吁 婚庆市场缺少婚礼策划管家 让新人们甩掉婚前准备的包 袱 然而 只是婚礼策划师是不够的 策划师不能二十四小时的陪伴你左右 不一 定能满足你所有的需求 不能实时更新婚庆相关信息 不能最大化最优化的满足新 人 客户需要的是一个满足客户各方面需求的提供全方位服务的婚庆网站 粉缘婚庆网站主要通过网站门户 在线交易等信息技术手段向用户提供一站式 婚庆管理方案 该网站的服务对象可面向所有新人和婚庆相关工作者 通过本网站 的所提供的平台 可以最优化最大化的满足用户需求 以及实现商家与客户间的交 流沟通 以价廉物美 满意 100 的要求来让新人的婚礼即美满又不消耗过多的人 力 物力 精力 它是一个切实根据新人的实际需求 为新人寻求在线交互 提供 一个个性化的专业婚庆网站 1 2 研究内容和目的 1 基本的研究内容是粉缘婚庆网站 前台的用户的浏览使用与后台管理管 理员的操作 用户通过前台的注册登录网站 可以设置自己的个人资料 查看网站 公告 挑选自己喜欢的婚庆服务 发布婚庆服务的评论 在线下订单 查询了解婚 俗知识 系统主要功能 对系统用户的管理 后台管理员和前台用户两个角色 前台用户 注册登陆 浏览网站公告 浏览婚庆服务内容 管理个人资料 后台 管理员登陆 用户管理 婚庆服务信息管理 网站公告管理 网站评 论管理 粉缘婚庆网站的设计与实现 2 2 研究意义 近年来互联网络迅猛发展 网络的普及率越来越高 越来越多的人享受着用显 示器看世界 以鼠标点天下的乐趣 相比繁琐的市场独家婚庆公司而言 网上婚庆 公司面向的商家更多 不容易形成垄断与商家的单方出价 使网民更省力 更省心 更省钱 粉缘婚庆网站为介绍婚庆商品 婚俗 及相关婚礼知识 提供在线交流与 婚庆管理的婚庆网站 网站在为新人提供在线婚庆需求管理与个性管理的同时 还 为新人之间 商家之间提供了一个交流的平台 以及新人对婚庆整体流程的把握 实时掌握新人的需求动态 以及时更新婚庆服务 1 3 论文结构 本文的第一章部分详细阐述了粉缘婚庆网站开发的背景 研究的内容和目的 第二章系统分析 从系统的需求分析 并进一步详细的阐述了系统所要实现的功能 对系统进行可行性的分析 然后通过面向对象的方式分析系统 通过 uml 统一建 模工具 画出系统分析阶段的用例图 系统类图 以及顺序图 第三章是网站设计 阶段 通过系统分析阶段的分析结果完成系统设计 对系统的类图进行进一步的细 化 同时完成系统数据库的设计 第四章是系统实现 主要介绍了系统的具体功能 的实现 第五章是对于本系统开发的总结和对于未来的展望 1 4 小结 随着信息化的发展 网上交易的开发与应用日益广泛 在新纪元的商业交易中 发挥了很大的作用 但是同时也暴露了许多在开发和交易过程中的弊端 婚庆行业 现在在国内的一线城市发展迅速 二三线城市也在迅速跟进 然而 婚庆服务的繁 琐使得很多新人头痛不已 婚车 婚照 婚房布置 婚宴一系列的事项都要逐一跟 进 为了使繁琐的婚庆交易更加便捷 直观 推广网上婚庆服务业务势不容缓 粉缘婚庆网站的设计与实现 3 第二章 系统分析 2 1 系统需求分析 随着国家的日益发展壮大 经济条件的节节攀升 人们对自己生活质量的要求 越来越高 婚庆产业也在这样的大风潮下日益红火 人们对婚庆的要求越来越高 然而 传统的婚庆销售模式 已经跟不上人们消费的步伐了 主要可以体现在以下 几个方面 主要表现在 1 婚庆交易量大 项目多 细节化东西繁复 人工效率低下 2 人工筛选容易造成信息提供上的遗漏 准确率低 3 同时因为数据量大的原因 通过人工方式根本无法准确的记录每对新人 的所有要求 4 每次业务磨合时间长 而且占用人工时间长 2 2 系统实现功能 1 网站公告 新人可以通过网站公告了解网站的最新消息 最新优惠等 2 婚礼服务项目介绍 包括结婚照 婚房设计 婚车 酒店预订 庆典流程 等 用户可以自由组合后下订单 也可以用商家提供的现有组合 3 推荐服务 显示网站推荐的婚庆服务及服务的详细信息 4 最新服务 显示网站最新上架的婚庆服务及服务的详细信息 5 热门服务 显示网站最新上架的婚庆服务及服务的详细信息 6 评论功能 新人注册登录后 可以对服务进行评论 2 3 系统可行性分析 可行性是指在当前所处的内外条件下 系统地研制工作是否已经具备必要的资 源及其他必要条件 包括经济可行性的分析 技术可行性的分析 社会环境的可行 性和人 通过对整个系统的可行性分析 本网站用 apache 服务器 以 php 为开发 语言 使用 mysql 作为数据库 用 dreamweaver 为开发工具 1 经济可行性 粉缘婚庆网站的设计与实现 4 计算机已经成为我们学习和工作的得力助手 今天 计算机的价格已经十分低廉 性能却有了长足的进步 它已经被应用于 许多领域 计算机之所以如此流行的原因主要有以下几个方面 首先 计算机可以代替人工进行许多繁杂的劳动 其次 计算机可以节省许多资源 第三 计算机可以大大的提高人们的工作效率 第四 计算机可以使敏感文档更加安全 等等 通过网络营销 销售可以节省大批的人力物力资源 减少了广告的投放 减少 了店面的经费 减少了接待的人员 而与此同时带来的是更高效的服务 更加系统 化管理 更加权威的数据统计 这是统计为企业的经营决策提供了大量权威的科学 依据 数据 可提高企业的经济效益 此外 php 和 mysql 都为开源工具 经济上也能减少支出 2 技术可行性 本网站也算是电子商务网站的一种 主要是提供购物车和收银台功能 用 户选择服务并可以在线提交订单 信息管理系统实现对服务信息 用户信息 订单 信息以及交易制度等的管理 使网站具有友好的交易界面和良好的管理平台 综上所述 粉缘婚庆网站已经具备必要的资源及其他必要条件 2 4 面向对象分析系统 2 4 1 确定用例 用例是对系统需求 主要是功能需求 的规范化的描述 用例图及用例的事件 流描述集中体现了系统责任 全部的用例构成系统的用例模型 用例模型完整描述 了系统对外可见的行为 是面向对象分析的关键输入 建立用例模型涉及三个主要 步骤 确定参与者 确定用例 描述每个用例 通过对粉缘婚庆网站的需求的分析 我们可以得出此系统的用例图 对网站的管理主要可以分为 前台操作和后台操作 前台操作为一个前台的用 例包 后台操作分为了服务管理 套餐管理 管理员登陆注销改密 订单管理 会 员管理 公告信息管理等六个包 如图 2 1 所示 粉缘婚庆网站的设计与实现 5 管理员登陆注 销改密 订单管理 会员管理 前台 服务管理 套餐管理 公告信息管理 图 2 1 网站顶层用例 会员进行前台操作 主要有会员登录 编辑个人信息 下订单 取消订单 查 询订单 分类查询婚庆服务等 如图 2 2 所示 会员注册 用户 分类查询婚庆服务 编辑个人信息 查询订单 取消订单 下订单 会员登陆 查询服务 会员 图 2 2 会员前台操作用例图 粉缘婚庆网站的设计与实现 6 后台管理员对于会员的管理主要包括 会员冻结状态挂历 查看会员 删除会 员等主要功能 如图 2 3 所示 会员冻结状态管理 删除会员查看会员 后台管理员 from 管理员登陆 图 2 3 管理员会员管理用例图 在公告信息维护中 可以分为发布信息 修改信息 删除信息 查询信息等功 能 如图 2 4 所示 删除信息 修改信息查看信息 发布信息 后台管理员 from 管理员登陆 图 2 4 管理员进行公告信息管理的用例图 粉缘婚庆网站的设计与实现 7 后台管理员对于婚庆服务的管理主要包括对婚庆服务信息和婚庆服务类别的 添加 修改与删除功能 如图 2 5 所示 删除婚庆服务 修改婚庆服务 增加婚庆服务 修改服务类别 删除服务类别 增加服务类别 查询服务 from 前台 后台管理员 from use case v 图 2 5 管理员进行婚庆服务信息管理的用例图 管理员对婚庆服务套餐进行管理主要是对婚庆服务套餐进行维护 主要操作 有 对婚庆服务套餐的信息进行增加 修改 删除等功能 如图 2 6 所示 粉缘婚庆网站的设计与实现 8 增加套餐 删除套餐修改套餐 后台管理员 from use case v 查看套餐 图 2 6 后台管理员进行套餐管理的用例图 管理员对订单进行管理 主要操作有 对订单信息进行添加 修改 删除等如 图 2 6 所示 查询订单 删除订单 审核订单 编辑订单 修改订单 后台管理员 from 管理员登陆 图 2 7 后台管理员进行订单管理的用例图 粉缘婚庆网站的设计与实现 9 后台管理员登录注销改密用例图 如图 2 8 所示 后台管理员注销修改密码 后台管理员登陆 后台管理员 图 2 8 后台管理员登录注销改密的用例图 2 4 2 定义概念类 根据前面的系统需求分析 我们可以通过类图并初步确定基本的系统的业务逻 辑 通过概念类别列表的方法 我们可以推导出系统的基本实体类 概念类可以按 照其中类别来划分 人员 组织 物品 设备 事件 规格说明等 利用这种分类搜集的方法 得到如表 2 1 所示的概念类列表 表 2 1 概念类列表 所属类目 概念类举例 人员 物品 事件 规格说明 政策或规则 后台管理员 会员 游客 暂无 查询 添加 修改 删除等 无 无 粉缘婚庆网站的设计与实现 10 2 4 3 建立分析模型的类图 图 2 9 系统类图 在概念类出来之后 我们主用要定义类的属性 根据属性的简单性原则 我们 可以初步的确定概念类的属性 在确定完属性之后 我们要将系统中的类与类之间 的关系找出来 不同类之间的对象之间的关系主要有关联关系和泛化关系 识别初 全部概念类之后 通过添加属性 添加关联 以及泛化处理后我们可以形成出新的 领域模型 本网站的分析模型的类图如图 2 9 所示 它展示了系统中主要的类属性 以及各个类之间关系等 后台管理员信息 管理员姓名 string 管理员id string 登录名 string 密码 string 邮箱 string 电话 double 修改后台管理员信息 查看后台管理员信息 付款方式 付款方式名称 string 付款方式id string 付款方式描述 string 添加付款方式 修改付款方式 删除付款方式 查看付款方式 婚庆服务套餐 婚庆服务套餐id string 婚庆服务套餐名称 string 婚庆服务id string 市场价格 currency 套餐优惠价格 currency 套餐详情 string 套餐积分 string 图片 string 添加套餐 删除套餐 修改套餐 查看套餐 婚庆服务类别 婚庆服务类别名称 string 婚庆服务类别id string 婚庆服务类别描述 string 添加服务类别 删除服务类别 修改服务类别 购物条目 购物条目id string 购物车id string 婚庆服务套餐id string 婚庆服务id string 数量 integer 小计 currency 添加套餐 删除套餐 添加服务 删除服务 订单条目 订单条目id string 订单id string 婚庆服务套餐id string 婚庆服务id string 数量 integer 小计 currency 添加订单条目 修改订单条目 删除订单条目 查看订单条目 1 n11 n1 婚庆服务套餐明细 婚庆服务套餐明细id string 婚庆服务id string 婚庆服务套餐id string 数量 integer 小计 currency 添加套餐明细 修改套餐明细 查看套餐明细 删除套餐明细 1 1 n 1 1 n 婚庆服务 婚庆服务名称 string 婚庆服务id string 婚庆服务类别id string 市场价 currency 优惠价 currency 折扣 single 服务积分 integer 服务详情 string 图片 string 添加服务 删除服务 修改服务 查询服务 1 n 1 1 n 1 11 n11 n 1 n 1 1 n 1 11 n11 n 购物车 购物车id string 会员id string 选购时间 date 总额 currency 添加购物车信息 删除购物车信息 更新购物车信息 查看购物车信息 11 n11 n 订单 订单id string 后台管理员id string 会员id string 付款方式id string 订单日期 date 新人姓名 string 审核状态 string 付款状态 string 总额 currency 添加订单 修改订单 删除订单 查看订单 1 1 n 1 1 n 1 n 1 1 n 1 1 1 n 1 1 n 评论 评论id string 会员id string 婚庆服务id string 题目 string 内容 string 添加评论 删除评论 查看评论 1 1 n 1 1 n 会员信息 会员id string 会员名 string 用户名 string 密码 string 头像 string 性别 string 生日 date 身份证 string 兴趣 string 博客 string 积分 integer 电话 string 邮箱 string 地址 string 冻结状况 string 密码提示 string 密码提示答案 string 自我介绍 string 添加会员信息 修改会员信息 删除会员信息 查看会员信息 修改密码 1 1 n 1 1 n 1 n11 n1 1 n 1 1 n 1留言 留言id string 会员id string 题目 string 内容 string 增加留言 删除留言 查看留言 11 n11 n 粉缘婚庆网站的设计与实现 11 1 会员信息与购物车是一对一的关系 因为每个会员只有一个只属于他的购 物车 每个购物车只有一个会员使用它 2 会员与订单是一对多的关系 因为任何会员都可以根据自己购物需求下多 个订单 多个订单可以被一个会员下 3 购物车与购物车条目是一对多的关系 因为把多种婚庆服务放进购物车后 就会产生相应的多个条目 这多个购物条目只在这一个购物车里 4 订单与订单条目是一对多的关系 因为一个订单里可有多种婚庆服务 因 此生成对应得多个订单条目 这多个订单条目只对应这一个订单 5 婚庆服务与订单条目是一对多的关系 因为一个婚庆服务可多次被选购 存于订单条目中 一个订单条目中只有一个婚庆服务 6 婚庆服务套餐与订单条目是一对多的关系 因为一个婚庆服务套餐可多次 被选购 存于订单条目中 一个订单条目中只有一个婚庆服务套餐 7 婚庆服务类别与婚庆服务是一对多的关系 因为一种婚庆服务类别下可对 应多种婚庆服务 多种婚庆服务只对应一个婚庆服务类别 8 婚庆服务与婚庆服务套餐明细是一对多的关系 因为一种婚庆服务可以属 于多个婚庆套餐明细 一个婚庆套餐明细里只能有一种婚庆服务 9 婚庆服务套餐与婚庆服务套餐明细是一对多的关系 因为一个婚庆服务套 餐可以有多个婚庆套餐明细 一个婚庆套餐明细里只能属于一种婚庆服务套餐 10 后台管理员与订单是一对多的关系 因为后台管理员可以对多个订单进行 管理 一个订单只能被一个管理员管理 11 婚庆服务与购物条目是一对多的关系 因为一种婚庆服务可存在于多个购 物条目里 一个购物条目只对应一种婚庆服务 12 付款方式与订单是一对多的关系 因为属于一种付款方式的可以有多个订 单 一个订单只能有一种付款方式 13 婚庆服务与评论之间是一对多的关系 因为一种婚庆服务可以有多条评论 一条评论里只能对应一种婚庆服务 14 会员与评论是一对多的关系 因为一个会员进行多次评论 一个评论只能 由一个会员发布 14 会员与留言是一对多的关系 因为一个会员进行多次留言 一个留言只能 由一个会员发布 粉缘婚庆网站的设计与实现 12 2 4 4 建立分析模型的顺序图 顺序图描述设计用例实现的多个对象实例以及对象交互时传递的消息 并按照 用例执行步骤为顺序指明对象的交换顺序 顺序图的基本元素有对象 参与者和消 息 下面是本系统的部分主要顺序图 首先是后台管理员添加婚庆服务的顺序图如图 2 10 所示 主要是后台管理员 增加婚庆服务名称 婚庆服务 id 婚庆服务市场价 优惠价等信息 选择婚庆服 务类别后 显示添加成功 图 2 10 添加婚庆服务 后台管理员 添加婚庆服务界面类 添加婚庆服务控制 类 婚庆服务 婚庆服务 类别 1 填写婚庆服务名称 2 填写婚庆服务号 3 填写市场价 4 填写优惠价 5 填写折扣 6 填写积分 7 填写详情描述 8 上传图片 13 确认添加婚庆服务 16 显示添加成功 9 选择婚庆服务所属类别 12 显示婚庆服务类别 14 添加该婚庆服务 10 获取婚庆服务类别信息 15 保存所填该婚庆服务信息 11 获取婚庆服务类别信息 粉缘婚庆网站的设计与实现 13 用户登陆系统 用户登陆的顺序图如图 2 11 所示 主要是用户输入用户名 输入密码后点击登录按钮 系统控制类会自动查询数据库 验证判断用户密码是否 正确 如果密码有误 则提示后重新登录 会员 会员登录界面类 会员登录控制类 会员信息 1 输入邮箱 2 输入密码 3 会员登录 4 验证会员身份 5 获取会员信息 6 显示核查结果 若密码有 误则需重 新登陆 图 2 11 用户登陆 用户查询服务 用户查询婚庆服务的顺序图如图 2 12 所示 主要是用户输入 关键字后点击查询按钮 系统控制类会自动在数据库内查询符合要求的内容 然后 提取相关内容 进行显示 如果没有相关内容 则提示没有相关服务 图 2 12 用户查询婚庆服务 会员 浏览婚庆服务界面类 浏览婚庆服务控制 类 婚庆服务 1 输入关键字 2 查询婚庆服务 3 获取婚庆服务信息 4 获取婚庆服务信息 5 显示婚庆服务信息 粉缘婚庆网站的设计与实现 14 会员下订单的顺序图如图 2 13 所示 主要是会员进入婚庆服务浏览界面 选 择需要的婚庆服务或婚庆服务套餐后加入购物车 在确认购物完毕后 进入结算界 面填写订单信息如新人姓名 联系电话等 最后确认提交订单 会员 浏览婚庆服务界面类 浏览婚庆服务控制 类 购物车界面类 购物车控制类 下订单界面类 下订单控制类 购物车 购物条目 订单 婚庆服务 订单条目 若第一次选 择服务则产 生一个空的 购物记录 否则直接生 成购物条目 6 进入浏览婚庆服务界面 10 显示婚庆服务信息 7 获取婚庆服务信息 9 将所选婚庆服务放入购物车 15 填写数量 19 显示所填数量 23 显示单种婚庆服务小计 25 显示总额 28 结算订单 14 显示购物记录 11 产生一个空的购物记录 16 保存所填数量 20 计算单种婚庆服务小计 24 计算总额 29 结算订单 26 将总额存入购物车 35 填写新人姓名 详细地址 邮编 电话 30 进入下订单界面类 36 选择送支付方式 37 输入验证码 确认提交 34 显示订单记录 38 确认提交订单 41 显示提交成功 显示订单号 显示应付款总额 31 产生一个订单记录 39 提交订单 12 产生一个新的购物记录 27 将总额存入购物车 17 保存所填数量 13 产生一条购物记录 32 产生一个订单记录 40 保存订单记录 21 获取婚庆服务价格 8 获取婚庆服务信息 33 产生一个订单记录 可重复增 加购物车 内服务 18 保存所填数量到订单条目 22 保存婚庆服务小计 浏览婚庆服务套餐界面类 42 显示婚庆服务套餐信息 婚庆服务 套餐 浏览婚庆服务套餐 控制类 1 进入浏览婚庆服务套餐界面 2 获取婚庆服务信息 3 获取婚庆服务套餐信息 4 将所选婚庆服务套餐放入购物车 5 显示婚庆服务套餐信息 图 2 13 会员下订单 粉缘婚庆网站的设计与实现 15 后台管理员审核订单的顺序图如图 2 14 所示 主要是后台管理员选择已付款 未审核的订单 审核该订单 确认订单通过 更新销售量等 图 2 14 后台管理员审核订单 2 5 小结 本章从系统的需求分析 并进一步详细的阐述了系统所要实现的功能 对系统 进行可行性的分析 然后通过面向对象的方式分析系统 通过 uml 统一建模工具 画出系统分析阶段的用例图 系统类图 以及顺序图 为系统设计阶段的进行做准 备 后台管理员 处理订单界面类 处理订单控制类 订单 婚庆服务 1 选择已付款未审核订单 5 确认通过 10 显示订单处理成功 4 显示已付款未审核订单 6 更新订单状态 2 获取已付款未审核订单 8 更新婚庆服务销售量 7 更新订单状态 3 获取已付款未审核订单 9 更新婚庆服务销售量 粉缘婚庆网站的设计与实现 16 第三章 系统设计 系统设计 是在需求收集和系统分析基础上 对 类 和 对象 进行细化 分析 其属性和操作 分析对象状态变化 分析对象之间的交互 研究如何建立友善和 人性化的用户操作流程 研究系统数据及其数据模型 此阶段的具体内容包括 1 设计网站体系结构 定义系统的高层划分 确定主 要组件及其接口 2 详细设计网站类或接口 3 设计数据库接口 解决面向对象类型 到数据库模型的过渡 3 1 设计系统体系结构 系统体系结构较为通用的定义为 一个应用程序或计算机系统的架构是一个或 一组结构 它包含组成系统的软件元素 这些元素对外可见的性质以及它们之间的 关系 系统主要功能结构分为基础资料管理 奖学金管理 用户信息管理 3 2 面向对象设计系统 3 2 1 系统设计类图 在这个阶段里 主要设计类中的属性以及部分方法 通过绘制设计阶段的顺序 图 在设置消息时 类中会自动生成相应的方法 设计阶段的系统设计类图如图 3 9 所示 粉缘婚庆网站的设计与实现 17 图 3 9 系统设计类图 3 2 2 设计阶段的顺序图 在这个阶段里 我们主要使用 uml 模型中顺序图来确定类的对象的职责 并 且使用顺序图来检验我们的设计思路 部分顺序图如下 设计阶段的后台管理员添加婚庆服务的顺序图 如图 3 10 所示 主要是后台 管理员增加婚庆服务名称 婚庆服务 id 婚庆服务市场价 优惠价等信息 选择 婚庆服务类别后 显示添加成功等 administratorinfo administratorname string administratorid string login string password string e mail string phonenumber double modifyadministratorinfo viewadministratorinfo memberinfo memberid string membername string username string password string avatar string sex string birthday date identity string interest string blog string integral integer phone string e mail string bride address string groom address string expectationsofthehotelarea string self introduction string addmemberinfo modifymemberinfo deletememberinfo viewmemberinfo changepassword payment paymentname string paymentid string paymentdescription string addpayment updatepayment deletepayment viewpayment shoppingcart shoppingcartid string memberid string buytime date total currency add delete update view 1 1 n 1 1 n order orderid string administratorid string memberid string paymentid string orderdate date newly wed string approva status string paymentstatus string total currency addorder modifyorder deleteorder vieworder 1 1 n 1 1 n 1 n11 n1 1 n 1 1 n 1 weddingservicecategory weddingservicecategoryname string weddingservicecategoryid string weddingservicecategorydescription string addservcateg deleteservcateg modifyservcateg shoppingitems shoppingitemsid string shoppingcartid string weddingpackagedetailsid string weddingservicesid string quantity integer subtotal currency addserv deleteserv addpackage addpackage 11 n11 n orderitems orderitemsid string orderid string weddingpackagesid string weddingservicesid string quantity integer subtotal currency addorderitems modifyorderitems deleteorderitems vieworderitems 1 1 n 1 1 n weddingservices weddingservicesname string weddingservicesid string weddingservicecategoryid string price currency preferentialprice currency discount single service points integer service details string picture string addserv deleteserv updateserv queryserv 1 1 n 1 1 n 11 n11 n 1 n 1 1 n 1 weddingpackages weddingpackagesid string weddingpackagesname string weddingservicesid string price currency packagespreferentialprice currency packagedetails string packageintegration string picture string addpackage deletepackage updatepackage view weddingpackagedetails weddingpackagedetailsid string weddingservicesid string weddingservid string quantity integer subtotal currency addpackagedetails updatepackagedetails viewpackagedetails deletepackagedetails 11 n11 n 1 1 n 1 1 n 粉缘婚庆网站的设计与实现 18 图 3 10 后台管理员添加婚庆服务的顺序图 用户登陆系统 用户登陆的顺序图如图 3 11 所示 主要是用户输入用户名 输入密码后点击登录按钮 系统控制类会自动查询数据库 验证判断用户密码是否 正确 如果密码有误 则提示后重新登录 administrator addveddingserviceboundaryclass addveddingservicecontrolclass weddingservices weddingservicecategory 1 fill in the name of wedding services 2 fill in wedding service id 3 fill in price 4 fill in preferentialprice 5 fill in discount 6 fill in service points 7 fill in service details 8 upload picture 13 confirm to add wedding service 16 show added successfully 9 choose the category of wedding services 12 show the category of wedding services 14 add the wedding service 10 get the category of wedding services 15 save all information 11 get the category of wedding services 粉缘婚庆网站的设计与实现 19 图 3 11 用户登录顺序图 设计阶段的用户查询服务 用户查询婚庆服务的顺序图如图 3 12 所示 主要 是用户输入关键字后点击查询按钮 系统控制类会自动在数据库内查询符合要求的 内容 然后提取相关内容 进行显示 如果没有相关内容 则提示没有相关服务 图 3 12 用户查询婚庆服务顺序图 member memberlogin boundaryclass memberlogin controlclass memberinfo 1 input e mail 2 input password 3 memberlogin 4 verify membership 5 get membership information 6 show verification results if the password is incorrect you need to log in again weddingservices member view wedding service boundary class view wedding service control class 1 input keywords 2 query wedding services 3 get the informationg of wedding services 4 get the informationg of wedding services 5 show the informationg of wedding services 粉缘婚庆网站的设计与实现 20 设计阶段的会员下订单的顺序图 如图 3 13 所示 主要是会员进入婚庆服务 浏览界面 选择需要的婚庆服务或婚庆服务套餐后加入购物车 在确认购物完毕后 进入结算界面填写订单信息如新人姓名 联系电话等 最后确认提交订单 图 3 13 会员下订单的顺序图 后台管理员审核订单的顺序图 主要是后台管理员选择已付款未审核的订单 审核该订单 确认订单通过 更新销售量等 如图 3 14 所示 member view wedding service boundary class view wedding service control class shoppingcart boundrayclass shoppingcart controlclass order boundrayclass order controlclass shoppingcart shoppingitems order weddingservices orderitems if you first select the service record of an empty shopping or purchase items directly generated 6 enter the interface of viewing wedding services 10 get the wedding services information 7 get the wedding services information 9 wedding services will be selected into the shopping cart 15 input quantity 19 show the quantity 23 show wedding services subtotal 25 show the total 28 calculation order 14 display shopping history 11 generates an empty shopping records 16 save quantity 20 calculation of single species wedding services 24 calculation of the total 29 calculation order 26 the total amount deposited in shopping cart 35 input name address phonenumber 30 enter the order boundray class 36 choose the payment 37 enter the code ok to commit 34 show the order record 38 submit order confirmation 41 show the submitted to the success show order id show the total payable 31 generating an order record 39 submit order 12 purchase history to generate a new 27 the total amount deposited in shopping cart 17 save quantity 13 generating a shopping record 32 generating an order record 40 save order record 21 get the wedding services price 8 get the wedding services information 33 generating an order record reusable shopping cart services to increase 18 save the number to the order entry filled 22 save wedding services subtotal view wedding packages boundary class 42 show the wedding packages information weddingpackages show view wedding packages control class 1 enter the interface of viewing wedding packages 2 get the wedding packages information 3 get the wedding packages information 4 wedding service packages will be selected into the shopping cart 5 show the wedding packages information 粉缘婚庆网站的设计与实现 21 图 3 14 后台管理员审核订单的顺序图 administrator orderprocessing boundrayclass orderprocessing controlclass order weddingservices 1 select unaudited payment orders 5 confirmation 10 show order processing successful 4 show unaudited payment orde

温馨提示

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

评论

0/150

提交评论