网上图书商城设计任务书_第1页
网上图书商城设计任务书_第2页
网上图书商城设计任务书_第3页
网上图书商城设计任务书_第4页
网上图书商城设计任务书_第5页
已阅读5页,还剩14页未读 继续免费阅读

下载本文档

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

文档简介

I 网上图书商城设计任务书一、 绪论 (一 ) 选题背景 网上购物是 炸式发展的直接产物,是网络技术应用的全新发展方向。 身所具有的开放性、全球性、低成本、高效率的特点也成为网上购物的内在特征,并使得网上购物大大超过了作为一种新的贸易形式所具有的价值,它不仅会改变企业本身的生产、经营、管理活动,而且将影响到整个社会的经济运行与结构 1。互联网络技术在全球的广泛使用,标志着人类社会开始进入“网络经济”时代。“网络经济”时代一个最显著的特征就是信息技术在传统商业领域的应用,即 电子商务。电子商务就是利用计算机技术、网络通信技术、多媒体技术等技术实现商务活动的电子化、信息化、数字化、无纸化和国际化。电子商务作为一种新型、高效的交易方式风靡全球,它为商业领域带来了根本性的革命,同时也对人们的购物习惯和日常生活产生了深刻的影响。电子商务是一个广阔的领域,是一个新兴的市场。它带来了创新,带来了变革,带来了商机,带来了无限光明的未来。 网上图书商城作为电子商务的一种应用形式,具有广阔的发展前景。书籍是人类进步的阶梯,人类社会的发展和进步都离不开书籍。人们已经普遍地认识到了书籍的重要。书籍作 为商品,有它一定的特殊性:图书属低价商品,易于运输,而且很多顾客在买书时不要求当面检查,因此构建网上图书商城就有其独特的优势。网上图书商城与传统的书店相比,至少具有以下优势:信息量大,图书信息丰富,检索定购便捷,可提供如畅销书排行、读者评论等个性化服务。 随着社会经济的发展及消费水平的提高,人们希望得到更加方便、更加快捷的购物方式,同时也乐于尝试各种新的购物方式。在这一市场需求的推动下,企业会对商品零售的方式进行创新,而先进的技术给创新提供了重要支撑与平台。 网上图书商城的设计与实现 2 鉴于互联网的优势以及对国内外网上销售现状的研究分 析,本系统的设计立足于网络平台,集购物支付等功能于一体,为想从事网上图书销售的人提供一个具有实用价值的网站模板。 (二 ) 研究现状 目前我国大中城市电脑和网络的应用已经非常普遍,互联网产业的市场空间不容忽视,随着经济的发展和人们思想意识的逐渐开放,更多的人加入到网上购物的行列,各种网络设施的完善,经济的持续发展及人们生活水平的提高,网络正在冲击着人们的传统消费习惯和思维生活方式,越来越多的人们逐渐习惯于到网上购买商品。 自 20 世纪 90 年代以来,网上 图书商城 快速发展,美国和欧洲的一些书商、出版商、学术团体、大 学出版社等等纷纷成立各自的网上 图书商城 ,以此来建立或拓展业务。成熟阶段的网上 图书商城 具有诸多的特点:如消费群体更大,可供图书更多,图书信息更丰富,图书配送系统更发达,可以网上支付,注重售后服务等等。 二、 可行性研究 建设 台系统的必要性取决于需求的迫切性和实现的可能性。可行性并不等于可能性,它还包括必要性,如果领导或管理人员对信息的需求并不迫切或各方面的条件不具备,就是不具有可行性。 可行性研究是软件开发过程中的第二项活动。它是对系统进行全面、概要的分析。在本阶段可以从技术、经济和管理三个方 面对网上图书商城系统的可行性进行分析研究,从而为确定项目开发决策提供科学依据。 (一 ) 技术可行性研究 本系统采用 。 名 一个 务器端的开发环境,利用它可以产生和执行动态的、互动的、高性能的 务应用程序。 页可以包含 记、普通文本、脚本命令以及 件等。利用 以向网页中添网上图书商城的设计与实现 3 加交互式内容(如在线表单),也可以创建使用 页作为用户界面的 比, 页具有以下特点: ( 1)利用 以突破静态网页的一些功能限制,实现动态网页技术; ( 2) 件是包含在 码所组成的文件中的,易于修改和测试; ( 3)服务器上的 将结果以 此使用各种浏览器都可以正常浏览 产生的网页; ( 4) 供了一些内置对象,使用这些对象可以使服务器端脚本功能更强。例如可以从 览器中获取用户通过 单提交的信息,并在脚本中对这些信息进行处理,然后向 览器发 送信息; ( 5) 以使用服务器端 件来执行各种各样的任务,例如存取数据库、发送 访问文件系统等; ( 6)由于服务器是将 序执行的结果以 式传回客户端浏览器,因此使用者不会看到 编写的原始程序代码,可防止 序代码被窃取。 术为创建动态的 面提供一种简化、快速的方式,该技术为创建显示动态生成内容的 面提供了一个简捷而快速的方法 2。 术的设计目的是使得构造基于 应用程序更加容易和快捷,而这些应用程序能够与各种 务器, 应用服务器,浏览器和开发工具共同工作。 用户工作界面是通过 览器来实现的。 B/S( 览器 /服务器)模式又称 B/S 结构。 B/S 模式最大特点是:用户可以通过 览器去访问 的文本、数据、图像、动画、视频点播和声音信息,这些信息都是由许许多多的 务器产生的,而每一个 务器又可以通过各种方式与数据库服务器连接,大量的数据实际存放在数据库服务器中。客户端除了 般无须任何用户程序,只需从 务器上下载程序到本地来执行,在下载过程中若遇到 与数据库有关的指令,由 务器交给数据库服务器来解释执行,并返回给 务器, 务器又返回给用户。 B/S 模式最大的好处是运行维护比较简便,能实现不同的人员,从不同的地点,以不同的接入方式(比如 )访问和操作共同的数据。 微软公司推出的基于 桌面关系数据库管理系统网上图书商城的设计与实现 4 ( 是 列应用软件之一。它提供了表、查询、窗体、报表 、页、宏、模块 7 种用来建立数据库系统的对象;提供了多种向导、生成器、模板,把数据存储、数据查询、界面设计、报表生成等操作规范化;为建立功能完善的数据库管理系统提供了方便,也使得普通用户不必编写代码,就可以完成大部分数据管理的任务。 目前最流行的数据库管理软件之一,具有丰富的功能,操作简单,对于数据的管理安全可靠,与其他软件的兼容较好 3。 作为一个完整的电子商务类网站,后台信息存储是网站建设中非常重要的一个环节。 网络上和 合使用最多的一个数据库系统 4。 乎能支持市 面上所有的主流数据库, 其中最为理想的之一。 因此,基于上述考虑,服务器端我们采用 000 数据库系统和 件来构成系统;客户端采用浏览器来完成全过程,同时可进行远程系统维护和管理。它使用方便、操作简单、高效实用。 (二 ) 经济可行性研究 开发一个电子商务类网站主要是为了获取较好的经济效益和企业管理效益,因此分析系统开发的经济可行性主要是对其成本估算的论证。 一般说来,电子商务类网站的成本主要包括以下几部分:购置并安装软硬件及相关设备的费用,系统开发、安装、运行、维护的费用。 鉴 于电子商务的不断发展,在商业背景的运营机制下,其企业管理效益和经济效益可按年纯收入、投资回收期和投资回收率来决定。本系统立足于以最小的投资获得最大的收益为目的,尽量使顾客购物过程轻松、快捷、方便。网站一旦建成投入运营即产生经济效益,后期只需要维护及安全保护,就会给用户带来非常可观的收益,对于市场的扩大经营和长远发展也很有益处 5。 (三 ) 操作可行性研究 界面设计时应充分考虑网站后台管理人员的习惯,使得操作简单,数据录入迅速、规范、可靠,统计准确,制表灵活,适用性强,容易扩充。同时更要考虑到前台客户在浏览 网页方面的习惯以及对网页美观度的要求,对访问响应时间、更新处理时间快速性的要求。 系统服务端要可以在任何符合 范的 务器上运行,同时只要符合网上图书商城的设计与实现 5 本系统数据库结构的要求,数据库要能满足系统对精度、容量、速度的要求。 网站能快速安全地实现用户注册、登录和购物、查询、交流等前台功能;能准确安全地实现后台管理;能确定事务边界,正确提交与回滚。前台用户能看到自己购物车内的商品,登录后能查看自己购物的历史记录;只有取得管理员资格的人才能登陆后台对网站进行管理与维护 1。 三、 需求分析 所谓需求分析,是指对要 解决的问题进行详细的分析,弄清楚问题的要求。它是系统开发过程中最关键的一个过程。在这个过程中,我们要确定各种各样的需要。只有在确定了这些需要之后,我们才能够分析和寻求系统开发的解决方法。 为了使读者进一步了解本系统的设计,下面将对系统进行流程分析。在本系统中主要购物流程如图 1 所示: 网上图书商城的设计与实现 6 图 1 商品购买流程图 多用户系统的工作流程都是从用户登录模块开始的,之后,对用户的身份进行认证,确认用户是否有效的注册用户以决定用户的操作权限,从而决定用户的工作界面 2。 本系统的具体功能如下: 1 图书管理 添加、修改、删除图书信息; 添加、修改、删除图书类别; 查看图书信息。 2 订单管理 浏览网页 选择商品 点击“购买” 注 册 登 录 进入购物车 继 续 选 购 下 订 单 付 款 生成新订单并确认 填写收货地址 发 货 收到货物 网上订购成功 是 否 登录 是 否 是 否 注册 是 否 网上图书商城的设计与实现 7 订单处理; 订单查询; 订单删除。 3 购物车管理 查看购物车信息; 向购物车中添加图书; 从购物车中删除图书; 图书数量、金额小计。 4前台 顾客用户功能 注册用户,登录网站和注销登录; 修改和删除用户资料; 浏览和查询图书信息; 评论书籍; 求购登记; 订单查询; 购物车功能。 5、 后台系统用户功能 添加、修改、删除系统用户; 注册会员管理 ; 网站公告管理; 查看网站留言; 网站信息设置(包括网站名称,客服电话,地址,邮编等); 网站广告设置; 网站主题设置。 四 、 系统设计 系统设计是在系统分析的基础上由抽象到具体的过程。系统设计阶段的主要目的是将系统分析阶段所提出的反映用户信息需求的系统逻辑方案转换成可以实施的基于计算机与通信系统的物理方案 3。 网上图书商城的设计与实现 8 这一阶段的主要任务就是从系统的总体目标出发,根据系统分析阶段对系统的逻辑功能的要求,并考虑到经济、技术和运行环境等方面的条件,确定系统的总体结构和系统各组成部分的技术方案,合理选择 计算机和通信的软、硬件设备,提出系统的实施计划,确保系统总体目标的实现。 系统设计分为两部分:系统总体设计和系统详细设计 4。 (一 ) 系统总体设计 系统的总体结构设计是指整个系统由哪些部分组成,以及各部分在物理上、逻辑上的相互关系,包括硬件部分和软件部分。为了实现系统的总体功能,提高系统的各项指标,总体结构设计的主要任务是将整个系统合理的划分为各个功能模块,正确地处理模块之间与模块内部的联系以及它们之间的调用关系和数据联系,定义整个模块的内部结构。 1. 总体设计思路 网上图书商城系统的设计是一种建立在 新型媒体之上的新型设计,它与传统媒体相比有许多的不同,在信息传播方面具有声像结合、图文并茂、视听互动的特点,通过多种多样的形式传达各种各样的商品信息,并且更新和修正较为快捷方便而不受时间和地域的限制。网上图书商城系统的总体设计思路如下: ( 1)需求的综合叙述:主要是说明建站的总体需求和期望的目标浏览者,并且确定希望浏览者所能看到的设计与所需购买商品的最终效果,建站需求是设计策划网站功能的第一步; ( 2)网站的基本功能描述:主要包括描述网站浏览者如何运用这个网站,网站管理员如何管理,具体到一步一步的功能细节描 述,以及如何运用相应的技术去实现建设目标和商业需求; ( 3)网站的信息布局图:网站的信息布局图是网站各模块或各网页的直观图,主要目的是提供一个明晰的网站导航直观图,以及分模块或网页的网站层次结构分布图; ( 4)数据流程图及数据库示意图:这是网站建设蓝图中的技术部分,主要直观地说明网站使用与维护的数据流程,分析数据来源,以及浏览者和网站管理者如何运用与更新网站数据 5。 网上图书商城的设计与实现 9 2. 功能结构设计 根据系统分析的结果所描述的系统的逻辑模型,把各个处理模块进一步分解,确定系统的层次结构关系,把逻辑模型变为物理模型。 在软件工程系统的设计过程中,系统划分的一般原则如下: ( 1)子系统要具有独立性,即应把相对独立的事务处理过程作为一个子系统,这样的子系统具有较高的内聚性,与其它的藕合较弱,便于软件开发、使用及日后系统维护; ( 2)子系统的划分结果应使数据冗余度较小,应避免部分数据在多个子系统中出现,尤其是修改,以保证系统的安全性、可靠性和数据的一致性; ( 3)子系统的划分应能满足目前和日后管理上的需要,功能应齐全,操作要方便且为今后发展留有接口; ( 4)子系统的划分应以该单位的管理职能为依据,应尽量避免过分依赖于组织机构, 以防止机构变更后为系统带来不必要的麻烦。 对网上图书商城系统的数据流图采用变换中心法和事务中心法进行分析,并逐步进行功能分解,直到分解成为含义明确、功能单一的单元功能模块,从而得到系统的功能模块结构图,即系统的功能结构图 6。如图 2,反映了网上图书商城系统功能模块的划分: 网上图书商城的设计与实现 10 图 2 网上图书商城系统功能模块结构图 3前台模块详细功能描述 其中,用户信息管理以及订单是禁止匿名用户访问的内容。 ( 1)用户信息管理模块 注册新用户、登录、用户修改密码、用户个人资料管理。 ( 2)商品信息模块 新到图 书浏览(首页显示最新添加的图书列表)、热门图书浏览(首页显示网站推荐的精品图书列表)、图书分类浏览、图书搜索、图书详细信息。 ( 3)购物车模块 添加商品到购物车、购物车信息修改、下订单。 ( 4)订单模块 查询个人订单列表、查询某笔订单的详细信息。 4后台模块详细功能描述 ( 1)管理员信息管理 登录;添加新管理员、删除管理员;修改密码;设置管理员权限(由超级管理员操作)。 ( 2)用户信息管理 网上图书商城的设计与实现 11 查询用户信息、设置用户级别、修改账户金额。 ( 3)商品信息管理 添加、修改、删除商品类别;添加、修改、删除商品信息。 ( 4)网站信息管理 管理网站公告、查看网站留言、设置网站广告、更改网站主题、设置网站信息(包括网站名称,客服电话,地址,邮编等)。 5. 系统体系结构 目前, 目较为流行的开发模式是三层逻辑体系结构,网上图书商城系统的开发按照 布式集成网络应用体系结构),采用基于 三层 B/S 体系结构。 过将核心服务高度集成到操作系统中,使计算机在内部网和公共网上都能够充分发挥协同 工作的能力,使我们可以充分利用 传统基于 客户机 /服务器系统各自的优势,使复杂的能够支持大量用户的网络应用程序更加易于创建且功能更加强大 7。 供的一种开发三层结构 用程序的通用方法是电子商务开发的良好环境。 三层逻辑体系结构是指数据访问层 (业务逻辑层 (用户表示层( 及到数据库本身、存储过程以及提供数据库接口的组件; 的是封装了应用程序商务逻辑的组件;而 的是 用程序页。 (二 ) 系统详细设计 1. 代 码设计 代码,是用来表示客观事物的实体类型以及属性的一个或一组易于计算机识别和处理的特定符号或记号,它可以是字符、数字、某些特殊符号或它们的组合,可以起到表示、统计和检索的作用 7。 代码是代表系统中客观存在的事物名称、属性或状态的符号。由于现代管理活动中产生的数据量大,所需要的信息种类也很多,为了满足各种管理职能和各个管理层次对信息的需求,必须经过分类整理后才能更有效利用。代码设计就是信息分类的具体表现,将系统中具有某些共同属性或特征的信息归并到一起 8,用一些便于计算机或人识别和处理的符号来表示各种 信息。 网上图书商城的设计与实现 12 设计出一个好的代码方案,对于系统的开发工作极为有利,它使许多处理工作变得十分方便,通过对数据库以及彼此之间的联系进行分析,对所有数据库文件中的主码和外码的构成进行分析 9。为了编程时方便记忆,本系统均采用英文缩写,作为该项的代码。例如:“ 示商品信息表,“ 示商品编号,“ 示商品名称 8。 2. 数据库设计 几乎所有的 目都是基于数据库的,这使得数据的设计在整个项目中的地位举足轻重。相关研究表明,在数据应用系统的开发中, 项目成功 50%靠数据库的设计,良好的数据库设计往往能够减少开发的负担。 数据库设计是指对于一个给定的应用环境,通过合理的逻辑设计和有效的物理设计来构造较优的数据库模式,建立数据库及其应用系统,满足用户的各种信息需求。 从数据应用系统和开发的全过程来考虑,数据库的设计可分为六个阶段:需求分析、概念结构设计、逻辑结构设计、物理结构设计、数据库实施、数据库的运行与维护,按照这样的设计过程,数据库结构设计的不同阶段可形成数据库的各级模式。数据库设计的核心问题是如何从系统的观点出发建立一个数据库模式。一个良好的数据库 应该充分反映物流发展变化的状况,充分满足组织的各级管理要求,同时还应该使后继系统开发工作方便、快捷,易于管理和维护。在物理设计阶段根据 特点和处理要求,进行物理储存安排 9。 数据库需求分析 网上图书商城是一个典型的电子商务系统,针对它将要实现的业务功能,数据库中应该具有以下的模块: ( 1)用户信息:包括用户编号、用户名、密码、账户金额、姓名、地址等。 ( 2)商品信息:包括商品编号、商品名称、商品价格、描述及所属类别等。 ( 3)购物车:用来存储用户购物的信息,如商品编号、数量等。 ( 4)订单:一笔完整的订单记录应该包括它所相关商品集合以及各个商品的数量等信息。 ( 5)管理员信息:与用户信息 类似,包括管理员编号、登录名、密码、角色类别等。 网上图书商城的设计与实现 13 数据库概念结构设计 在数据库技术中,我们用模型的概念描述数据库的结构与语义,对现实世界进行抽象。表示实体类型及实体间联系的模型称为“数据模型”,其中之一就是实体联系模型 (型 )。 型是独立于计算机系统的模型,完全不涉及信息在系统中的表示,只是用来描述某个特定组织关心的信息结构,这类模型称为“概念数据模型” 10。 在网上图书商城系统中,存在用户、商品、购物车、订单、管理员等几个对象实体,以上述实体为例,一个用户对应多个商品,同时一个商品对应多个用户 ;一个用户对应多个购物车,同时一个购物车只属于一个用户;一个用户对应多个订单,一个订单只能属于一个用户;一个商品对应多个购物车,一个购物车对应多个商品;一个商品对应多个订单,一个订单对应多个商品;一个订单对应多个购物车,一个购物车只能属于一个订单;一个管理员对应多个用户、商品、购物车、订单,一个用户、商品、购物车、订单只能属于一个管理员。 由此可知用户和购物车之间、用户和订单之间、订单和购物车之间、管理员和用户、商品、购物车、订单之间都是一对多的关系;商品和购物车之间、用户和商品之间是多对多的关系。 根据上 述分析可对应的实体 关系图如下:如图 3 所示用户和商品、订单之间的局部 ,图 4 所示商品、订单和购物车之间的局部 ,图 5 所示各实体之间总体 11。 网上图书商城的设计与实现 14 M 1 N N 图 3 用户和商品、订 单之间的局部 用 户 订单 商品 买 产生 上图书商城的设计与实现 15 M 1 N N 图 4 商品、订单和购物车之间的局部 订单 商品 应 对应 物车 上图书商城的设计与实现 16 M N 1 N 1 N N 1 1 N M 1 1 N N N 图 5 各实体之间总体 (三 ) 用户界面设计 目前,界面设计已成为评价软件质量的一条重要指标,一个计算机系统的成功与否,很大程度上取决于用户使用人机界面、人机对话的体验或感受。所谓用户界面是指软件系统与用户交互的接口,也是控制和选择信息输入输出的主要途径, 通常包括输入、输出、人机对话 的界面与方式等。 用户界面设计应坚持友好、简便、实用、易于操作的原则,尽量避免过于烦琐和花哨。 购物车 管理员 订单 商品 用户 管理 对应 对应 产生 购买 管理 管理 管理 网上图书商城的设计与实现 17 信息的输入主要采用手工操作方式,以键盘、鼠标作为输入设备,输出设备采用显示终端、打印机、以及纸张、磁盘作为输出介质 12。 五 、 总结与展望 发技术的飞速发展促进了电子商务的普及。目前,越来越多的商业活动开始迁移到 来进行,一种新的购物方式 网上购物商城已成为一种必然的趋势,这种购物方式无疑给商家和消费者带来极大的便利,使以前很多不可能的商业活动变得异常快捷。 本文研究了一种基于 B/S 模式的网上图书商城系统。其开发主要包括后台数据库的建立、后台管理以及前台页面的 计。系统采用 司的动态服务器页面 为开发工具,利用微软提供的 立运行环境,再结合 000 建立数据连接关系。利用其提供的各种组件,首先在短时间内建立数据库,然后对数据库进行分析与建立页面,不断修正与改进,直到功能基本实现的可行系统。本 系统采用 了 B/S 结构,以 中心,采用P、 输协议、客户端通过浏览器访问 及与 连的后台 数据库,为网上图书商城的管理提供了较好的工具。 总体来说,本系统的设计具有良好的扩展能

温馨提示

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

评论

0/150

提交评论