版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
中软国际厦门ETC数据库设计说明书页变更记录日期版本变更说明作者2014-12-21V1.0首次编写洪镇强,黄业德2014-12-23V2.0文档内容补齐林政通2014-12-25V3.0数据字典和业务要求的添加林政通签字确认职务姓名签字日期
目录TOC\o"1-5"\h\z\u2037一、概述 8210941.1编写目的 8155411.2阅读对象 8318311.3建设背景 8285291.4参考资料 814095二、系统设计 963022.1建设目标 9146312.2设计要求 10319022.3设计思想 1194652.3.1客户的需要和我们的设计思路 11281172.3.2高可用性 11161032.3.3冗余 11134212.3.4容错 115788垂直伸缩性(向上扩展) 1228924水平伸缩性(向外扩展) 12172802.3.5安全 1214774应用程序 125568网络 12281112.3.6基于公开的标准 12267692.3.7文档 12228292.3.8易于扩展 13265252.4系统分析 13211712.4.1功能要求 13268042.4.2性能要求 1344992.4.3稳定性要求 13174722.4.4安全性要求 1368012.4.5容错能力要求 13107562.4.6可扩充性要求 13276892.4.7可维护性要求 1474722.5系统体系结构 1422762.5.1高层次的系统构架 1423004网站系统逻辑架构 14146982.5.2数据库层 1614162数据库模式 17276652.5.3中间层 1730177采用通讯加密协议 171529业务相关性和扩展性 177178数据库连接 1723032流量平衡 17261782.5.4客户端网关层 1823513WEB接入 1896352.5.5网络层 1868562.5.6客户端层 183390三、数据字典 189180四、需求分析 18109934.1用户登录 19138474.1.1功能描述: 19286474.1.2业务要求 19151984.2注册 1936364.2.1功能模块描述 19220664.2.2创建用户 19235904.2.3业务要求 1946584.3个人中心 19131204.3.1功能模块描述 19301294.3.2个人信息修改 2012288功能描述 20258214.3.3密码修改 208411功能描述 2028954.3.4业务要求 2097514.4分类显示 20263704.4.1功能模块概述 2020839显示所有1级和2级分类; 20102334.4.2显示所有1级分类 2019316功能描述 20292144.4.3显示所有2级商品 2030401功能描述 20151414.4.4业务要求 206434.5商品显示 2131904.5.1功能描述 21136724.5.2按销量查询商品 2129029功能描述 21141754.5.3按价格查询商品 2123629功能描述 2168824.5.4通过关键字搜索商品 2124892功能描述 21105764.5.5高级搜索商品 2123385功能描述 21213394.5.5查看某本商品的详细 2231280功能描述 22280514.5.6业务要求 22241844.6购物车管理 22252324.6.1功能描述 22271684.6.2向购物车中添加商品 223929功能描述 22178244.6.3修改购物车中商品数量 2225579功能描述 22278644.6.4删除购物车中商品 2328945功能描述 23266444.6.5我的购物车 235615功能描述 23148194.6.6业务要求 23212264.7我的订单 2343184.7.1功能描述 23135274.7.2未完成订单 231184功能描述 2388524.7.3完成订单 238057功能描述 23267464.7.4确认收货 2417049功能描述 24307914.7.5商品评价 248398功能描述 24188024.7.6业务要求 2411279功能描述: 2525863功能描述: 25297944.8.5业务要求 25167654.9退出 25109704.9.1功能描述 25302464.10用户管理 26209414.10.1功能描述 26192354.10.2客户管理 2611120统计客户信息 264618.1功能描述 26170064.10.3查询客户详细信息 2621658功能描述 2610914.10.4个人信息管理 264657查看详细信息 2625437.1功能描述 26189184.10.5修改个人信息 2726448功能描述 27159854.10.6修改密码 27929功能描述 2726284.10.7业务要求 2745964.11订单管理 2734614.11.1功能描述 27293474.12库存管理 27196574.12.1功能描述 27120344.13分类管理 27201654.13.1功能描述 2748354.13.2查看所有分类 2814407功能描述 2879564.13.3添加1级分类 288501功能描述 2812584.13.4添加2级分类 2812912功能描述 2869424.13.5修改1级分类 2823489功能描述 28323844.13.6修改2级分类 2810814功能描述 28259294.13.7删除1级分类 2819143功能描述 288734输出 29249784.13.8删除2级分类 2931742功能描述 29263264.13.9业务要求 29273024.14售后服务 29312594.14.1功能描述 298324.15退出 29268064.15.1功能描述 29325944.15.2业务要求 2918809五、系统功能模块设计及概述 29225925.1系统总功能设计图 29242325.1.1前台:用户购物设计图 3010025.1.2后台:管理员功能概述 31144985.1.3安全加密机制 318115.1.4数据备份管理 3199665.1.5其它相关管理 31146515.2性能 31129335.3故障处理 32315595.3.1软件故障 32295825.4安全性 324525.5技术指标 32260945.6用户界面 3328990六、开发环境与开发工具 33151886.1开发工具和开发平台的选择 3378586.2运行环境 33
概述编写目的本文档的编写,主要阐明“小米旗舰商城项目功能需求说明书”的建设目标任务以及系统简要设计。目的是明确所要开发的网站应具有的业务框架结构、功能需求、性能需求,使客户、项目组成员对整个项目的需求有一个共同的、具体的认识,对系统的开发有明确的目标。使后继的详细设计人员以及开发人员能了解网站建设意向,并在此基础上进一步提出系统的设计说明书和完成后续开发工作。阅读对象项目开发人员,特别是编码人员;软件维护人员;技术管理人员;执行软件质量保证计划的软件测试人员;合作各方有关部门的负责人;项目组负责人和全体参加人员。建设背景“小米旗舰商城”。二十一世纪是网络休闲生活的时代,在这互联网时代,网络销售已经变成了现在较大的一个营销模式。如今信息网络的发展可以说是一日千里,透过网络的运用,可以提供很丰富的商品资料给使用者参考,网络充裕的资讯方便了客户通过信息进行对商品的选择和购买、在销售自己品牌产品的同时,也是对自己产品的推销和品牌的提升。参考资料《计算机软件质量保证计划规范》;GB/T12504-1990。《软件维护与指南》;GB/T14079-1993。《计算机软件可靠性和可维护性管理》;GB/T14394-1993。《软件支持环境》;GB/T15853-1995。《软件文档管理指南》;GB/T16680-1996。《信息技术软件包质量要求和测试》;GB/T17544-1998。 《计算机软件产品开发文件编制指南》;GB/T8567-1988。《计算机软件配置管理评定准则》。GB/T12505-1990。《计算机软件工程规范国家标准汇编2000》,2000年5月,中国标准出版社。10、《信息系统安全技术国家标准汇编》,2000年8月,中国标准出版社。系统设计建设目标“小米旗舰商城”将本着为建立专业的网络销售平台、通过采用权限设置,然后进行功能的管理,通过强大的后台管理,可以将“小米旗舰商城”建设成为一个小米各产品的销售和商品展示平台。实现企业利益最大化、用户利益最大化、社会利益最大化。改造后的网站应达到如下详细目标:网站架构合理实用:在进行方案设计时,考虑到技术变化、网速提高、用户发展和需求都处于不断变化中,首先应该满足应用的实际需求,做到适度超前,将实际应用放在首位。系统架构统一开放:我们将采取全局规划、分块迁移的方式,使系统架构在统一的平台和技术体系上,保证系统的平稳过渡和逐步扩展,减少日后系统不稳定性及维护成本。业务流程实用有效:良好的业务流程将有效提高系统的性能和人员的协调,通过对核心业务的分解和整合,建立完善的业务流程管理体系。数据存储安全一致:数据是系统的基础和命脉,对数据存储的设计将在保证数据安全性的前提下,重新规划数据存储的格式和方式,通过数据备份、恢复以及数据挖掘技术的应用,提高数据的性能和利用率。网站整体界面及风格布局设计整洁大方。设计要求先进性采用先进并代表发展方向的技术和设备、软件,满足目前及可预见将来的业务需求。网络应能支持高速、实时通信的要求,数据库管理系统、软件平台及支撑工具采用成熟的主流产品。可靠性和高可用性系统具有高可靠性和高可用性。需要充分考虑冗余、备份和负载均衡等技术的应用。开放性系统具有良好开放性与兼容性,支持通用标准和规范,符合国际标准及流行的工业标准。采用国际互联网规范一致的标准、协议和接口。安全性应充分考虑到网络安全和系统安全性,不仅要考虑来自网络外部的安全威胁,也要考虑网络内部的安全威胁,从网络配置、软件系统、运行环境和管理操作等各个方面充分考虑系统数据的保密和安全,建立较全面的系统安全协防体系。可管理性和可维护性系统具有对全网进行统一管理的工具和界面,网络管理工具应具有全面的管理功能,能够进行各种性能监测、数据分析、故障排除和日常维护。应用系统应采用模块化积木式构建,数据与代码分离,具有良好的维护特性和业务应用管理。高性能软硬件系统应具备足够的容量、处理性能和业务流转能力,支持大容量的数据传输与交换,满足业务流程的要求。网络应具备对不同的应用提供不同的服务优先级和不同的延迟及带宽保证的能力。可伸缩性信息网络技术发展日新月异,业务需求的不断增长,要求软硬件系统必须具备可伸缩性,可以方便地进行系统的升级和扩充、规模的扩展,能够实施新业务的部署。并适应机构调整、人员变化对系统伸缩的要求。保护投资及效益性在遵循前面各项原则下,应以最经济的方式满足项目的需求,充分利用现有设施以保护投资。确保采用技术成熟的网络平台和设备,应用系统采用易于二次开发的成熟的、通用的数据管理系统,保证系统功能健全、操作方便、显示直观,便于维护和管理。同时项目建设应适合实际情况,使项目具有实用功能及效益性。协作性和独立性原则分支机构系统或系统功能模块首先需要充分体现所属的业务部门的处理流程,同时也要为整个系统的综合目标服务,最后形成一个各子系统相对独立又自成体系的层次完整的系统。经济、时效性原则系统建设尽可能利用现有的资源条件(软件、硬件、数据和人员),按“统筹规划、分步实施”的原则在规定的时间内高质量、高效率实现系统建设目标。设计思想客户的需要和我们的设计思路任何项目中客户的最高目标是可登录、维护和依靠的方案。为了确保实现此目的并使最终方案满足客户的总体需求,其它目标也必须得以实现。高可用性该平台必须24x7x365可用冗余平台服务必须有副本从而使系统中不存在单点故障,并且系统可快速被恢复和重启。容错该平台必须有能力处理任何错误情况。它必须提供一个恢复服务的工具。垂直伸缩性(向上扩展)为一个现有部件添加额外硬件的能力,例如内存、处理器和/或硬件,其目的是提升性能和系统资源的可用性。水平伸缩性(向外扩展)3个伸缩性参数将可以通过添加额外的相似部件来加以伸缩以便满足系统负载的需要安全系统将在3个方面支持安全模型:应用程序应用程序安全将确保只有经过一定限制的个人和部件才能访问业务对象及其功能。网络网络安全将确保只有经过授权的个人、实体、硬件、软件或部件才能使用该平台的网络资源。基于公开的标准采用基于正确公开标准的部件和技术以确保最大限度的协作能力以及与第三方系统与部件集成的简便性。这类标准包括但不限于以下几种:网络协议与标准(TCP/IP,HTTP)数据库连接性(jdbc)语言(SQL,java)文档系统将包含完整的文档,便于进行新的开发、培训、系统维护,以及简化与第三方部件和服务的集成。易于扩展系统软件将基于业务对象设计的面向对象的模块化方法。系统分析功能要求系统应在充分调研的基础上尽量把各种用户、各类业务的合理需求覆盖进去,能满足现在以及将来可能会有的各种业务需求。性能要求系统应站在使用者的角度去考虑问题,从用户的使用习惯方便来设计系统,而不应从计算机实现的方便性来考虑问题。要真正使用户感到一致、简洁、方便、快速。稳定性要求系统在设计时应注意设计风格统一,使系统可调试性良好,尽可能把系统错误消灭在调试阶段,系统一旦交付使用,就应该有很好的稳定性。安全性要求系统应着重安全性设计,做到外界人员无法入侵到系统本身,内部人员操作则留下操作痕迹,使用权管理层可以定期或不定期地稽核系统。容错能力要求系统应具有防范各种灾难的能力,当各种灾难发生时,应具有补救或容错手段,使系统再生,使故障排除时间缩到最短。可扩充性要求系统设计时应充分考虑其可扩充性,尽量将系统抽象化、能参数化,使系统尽可能地应付各种业务变化,便于加入各种新的业务需求。可维护性要求系统设计时应备齐各类文档,操作人员只需阅读文档就可知道所有的操作,维护人中也可以通过文档了解系统结构、设计思路,以便快速掌握整个系统。程序设计时应保持良好的编程风格,结构清晰、注释明确,使调试、测试人员能快速定位各种错误。系统体系结构高层次的系统构架本节将提到高层次的系统构架。组成该结构的每个部件都会有适当的详述。总体系统如下图所示。每个部件及其各自的层是等同的。以下的章节将就系统结构的每一个层次进行阐述。网站系统逻辑架构本系统的逻辑架构被划分为三个层次:表示层、业务层、数据持久层;每一个层次都还会含有多个逻辑元件。系统逻辑架构图系统逻辑架构图隐藏与数据库的交互UIBusinessLogicLayerDataAccessLayerMSMysql人性化用户交互界面Java面向对象、组件模式数据库持久层,提供数据的存储通过数据访问类提供业务逻辑对数据的操作通过业务逻辑类对系统的业务逻辑及相关计算系统逻辑架构图客户端主要完成接受用户输入,校正输入是否符合规范,提示用户确认等功能;中间层主要完成取得相关数据,进行复杂逻辑处理等工作,并可提供对各种异构环境下的客户端的支持和应用逻辑的重用等功能;三层结构的优点有:客户端人机界面部分的程序开发工作得以简化。它不必关心业务逻辑是如何访问数据库的,只需把精力集中在人机界面上即可。中间业务逻辑层包含了大量的供客户端程序调用的业务逻辑规则,以帮助其完成业务操作。它的优点就在于它所具有的可伸缩性,可使其随具体业务的变化而改变,但在客户层和数据服务层所做的改动较小。数据服务层主要提供对数据库进行各种操作的方法。它主要由中间业务层来调用并完成业务逻辑,当数据库的结构确定后,对于它的改动也就比较小了。系统的安全性得以提高。它可以对每个业务功能组件进行授权,限制了非法访问。便于进行事务管理。数据传输图3-2创建一个数据传输对象(DTO),用该对象包含远程调用所需要的所有数据。修改远程方法签名,以便将DTO作为单个参数接受,并将单个DTO参数返回给客户端。在调用方应用程序收到DTO并将其作为本地对象存储之后,应用程序可以分别对DTO发出一系列单独的过程调用,而不会引发远程调用开销。安全性:系统将在展示层中先筛选和验证从不可靠的来源获得的数据,然后将其置于DTO中。通过这样做,就保证DTO中的数据是安全的。数据库层数据库层将包括所有与该平台有关的数据。这包括但不限于:业务数据系统管理数据用户数据表单数据数据库模式开发一种数据库模式。该模式将满足本系统的所有业务需求。该数据库模式将针对适当的业务需求、性能、标准化、数据存储和分析来进行设计。中间层应用服务为组成系统功能的业务对象提供了一个知识库。业务对象将数据库的复杂性和细节在系统客户面前隐藏起来。应用服务器层与数据层一起组成了这个系统的TP(业务处理)核心。采用通讯加密协议系统采用通讯协议,取消硬盘上周边系统的交换文件,网上数据在客户端发送之前加密,使得系统安全性提高,性能提高。业务相关性和扩展性应用服务器响应客户端的操作请求,负责处理业务需求操作,涉及到数据时,与数据服务器进行数据通讯。应用服务器支持不中断、动态的模块扩展。数据库连接采用连接池,每个线程使用各自的连接,数据库连接初步考虑使用jdbc流量平衡系统中间件采用并发处理来自客户端的请求数据包,提高了系统对客户端的响应处理,保证流量均衡。客户端网关层为降低使用成本和开发风险,要求客户端全部采用IP网络标准或标准的通信标准直接与中心网关通讯。WEB接入它是浏览器客户端的网关并且使用带有HTML的HTTP协议作为信息内容协议。网络层网络层为平台和所有的客户端之间提供基本的网络互连。有些客户端将通过一个公共网络如Internet来访问系统,而其他客户端则可能使用私人网络或使用VPN(虚拟私人网络)的安全通讯通道来连接。客户端层客户端层,本系统系B/S结构,任何用户可能通过浏览器使用标准和协议与服务器进行通讯,参与系统的操作或浏览网站信息。数据字典名称说明客户指的是在网页注册用户并登入进去的用户管理员指拥有整个系统的权限,对网站进行管理的用户前台指面向用户的界面后台指面向管理员的界面小米旗舰商城指的是对小米产品的推广和销售需求分析前台:4.1用户登录4.1.1功能描述: 用户通过输入合法的信息,进入系统的过程。4.1.2业务要求 用户登录时密码需要进行加密操作,而且登录的账号之前注册的那个邮箱账号,输入账号和密码后点击提交按键及会做出相关的信息反馈4.2注册4.2.1功能模块描述未注册的客户自己可以进行用户注册,只有注册成功的用户才能购买物品,注册方式:邮箱注册、手机注册4.2.2创建用户点击注册按钮,选择用手机号码注册或用邮箱注册4.2.3业务要求用户要登录时可以用邮箱进行注册,在登录时可以用邮箱登录4.3个人中心4.3.1功能模块描述用户登录系统后,可以修改个人信息和修改个人的密码4.3.2个人信息修改功能描述修改自己的信息,填充自己完整的信息4.3.3密码修改功能描述修改自己的信息,填充自己完整的信息4.3.4业务要求用户可以方便的进行修改用户密码4.4分类显示4.4.1功能模块概述显示所有1级和2级分类;4.4.2显示所有1级分类功能描述显示所有商品的一级目录,比如,手机系列为一级分类,一级分类下,红米1s手机,小米4手机等等分为二级分类4.4.3显示所有2级商品功能描述显示一级分类目录下的二级分类,比如,小米4为二级分类,没有再次分类4.4.4业务要求用户在查看商品时为了能够快速浏览到商品的各种信息,可以点击用户首页的商品分类4.5商品显示4.5.1功能描述按分类查询商品、通过关键字搜索商品、高级搜索商品、查看某本商品的详细4.5.2按销量查询商品功能描述按分类查询商品、通过关键字搜索商品、高级搜索商品、查看某本商品的详细4.5.3按价格查询商品功能描述按分类查询商品、通过关键字搜索商品、高级搜索商品、查看某本商品的详细4.5.4通过关键字搜索商品功能描述按照关键字进行搜索商品4.5.5高级搜索商品功能描述按照该商品的信息,进行高级搜索4.5.5查看某本商品的详细功能描述可以查看该商品的详细信息,包括价格,性能,产地4.5.6业务要求 登录后的用户能够通过点击查看商品的详细信息,然后才能看到你要购买商品的信息4.6购物车管理4.6.1功能描述向购物车中添加商品、修改购物车中商品数量、删除购物车中商品、我的购物车4.6.2向购物车中添加商品点击购物车马上购物+购物车功能描述向购物车中添加商品、修改购物车中商品数量、删除购物车中商品、我的购物车4.6.3修改购物车中商品数量功能描述向购物车中添加商品、修改购物车中商品数量、删除购物车中商品、我的购物车4.6.4删除购物车中商品功能描述向购物车中添加商品、修改购物车中商品数量、删除购物车中商品、我的购物车4.6.5我的购物车功能描述向购物车中添加商品、修改购物车中商品数量、删除购物车中商品、我的购物车4.6.6业务要求 没有登录的用户无法将商品进行添加到购物车中,需要用户登录后才能对购物车的各种功能进行操作4.7我的订单4.7.1功能描述按状态搜索订单、查看订单详细信息、取消订单、发货4.7.2未完成订单功能描述加入购物车的商品在结算中未支付4.7.3完成订单功能描述在购物车中选择商品进行支付4.7.4确认收货进入我的订单,点击确认收货功能描述用户收到货时,进行确认收货4.7.5商品评价功能描述收到商品后完成确认支付,进入商品评价4.7.6业务要求 订单查看需要在用户登录时才能操作,在去人收货时需要用户再一次输入密码4.8售后服务4.8.1功能描述:客服电话和客服QQ展4.8.2客服电话/QQ功能描述:客服电话和客服QQ展示4.8.3维修站功能描述:帮助用户查询附近的售后服务维修站4.8.4退换货申请功能描述:处理相应的退换货服务4.8.5业务要求为了保证用户良好的使用性,用户可以在前台很好的与本公司的客服进行沟通并使用户很好的解决问题4.9退出4.9.1功能描述点击退出
后台:4.10用户管理4.10.1功能描述管理员能对所有用户进行查询管理员可以对自己的信息进行修改会员可以对自己的个人信息进行查询,修改个人资料,修改密码
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 企业管理-病案服务管理制度
- 辽宁省北镇市第一初级中学2026年初三下学期开学(第一次模拟)考试化学试题含解析
- 长沙市2026年初三下学期9月初态测试物理试题含解析
- 江苏省苏州市立达中学2026年初三下学期教学反馈检测试题试物理试题含解析
- 上海市浦东新区南片联合体达标名校2026届初三中考模拟训练评估卷(2)数学试题含解析
- 天津市蓟州区第三联合学区2026年初三冲刺模拟数学试题含解析
- 江苏省启东市南苑中学2026年秋初三(下)期末测试卷物理试题含解析
- 江西省九江市名校2026年初三下学期零诊模拟物理试题含解析
- 河南省许昌市襄城县市级名校2026届初三第一次五校联考数学试题试卷含解析
- 血小板减少患者的出院指导
- 2026年2月时政题库(附答案)
- 2026江苏无锡江阴水韵新城建设投资有限公司招聘工作人员7人笔试备考试题及答案解析
- 2026年河南林业职业学院单招职业适应性测试题库带答案详解
- 2026年内蒙古商贸职业学院单招职业技能考试题库附答案详解
- 2026年安徽城市管理职业学院单招职业适应性测试题库带答案详解(新)
- KTV事故隐患内部报告奖励制度
- 应急管理干部警示教育以案促改心得体会
- 2026年小学六年级下册劳动教育教学计划
- 乡卫生院卫生统计制度
- 2026年妇联岗位面试考点梳理练习题及答案
- 露天矿山应急管理课件
评论
0/150
提交评论