




已阅读5页,还剩81页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
CDCD 销售管理系统销售管理系统 摘要:摘要: 二十一世纪是一个集数字化,网络化,信息化的,以网络为核心的社会。中国的网民充 分领略到“畅游天地间,网络无极限” 所带来的畅快。随着 Internet 的飞速发展,使得网络 的应用日益的广泛。如电子商务,电子政务,网上医疗,网上娱乐,网络游戏,网络教学等。 本次毕业设计的题目就是 CD 销售管理系统。 本论文就毕业设计的内容,系统地阐述了整个 CD 销售管理系统的功能及实现。实现了 从商品管理,商品分类和查询,到购物车实现,用户订单处理,再到系统管理。基本上实现 了网上购物的功能流程,能够实现用户与商家在网上进行商品交易。本系统界面简单直观, 易于操作和使用,交互性强,完全基于 Internet 网络。 经过分析,我们使用 SUN 公司的 JSP 开发工具,利用其提供的各种面向对象的开发工具, 尤其是数据窗口这一能方便而简洁操纵数据库的智能化对象,首先在短时间内建立系统应用原 型,然后,对初始原型系统进行需求迭代,不断修正和改进,直到形成满意的可行系统。 关键词:管理系统、关键词:管理系统、JSPJSP、信息时代、信息时代、CDCD 销售管理系统销售管理系统 Network convenient service system Abstract: The 21st century is a collection digitization, the network, the informationization, take network as core society. Chinas web cams understand fully “enjoy a trip to between the world, the network does not have carefree which the limit” brings. Along with the Internet swift development, causes the network application day-by-day widespread. If electronic commerce, E-government, on-line medical service, on-line entertainment, network game, network teaching and so on. the this graduation projects topic is the network convenient service system. The present paper on graduation projects content, elaborated systematically the entire network convenient service systems function and realizes. Has realized from the merchandise control, the classification of goods and the inquiry, realizes to the shopping cart, user order form processing, arrives at the system administration again. Basically has realized on-line shopping function flow, can realize the user and the business on-line carries on the commodity exchange. This system contact surface simple direct-viewing, simplify operation and use, interactive is strong, completely based on the Internet network. After the analysis, we use SUN Corporations JSP development kit, uses each kind of object- oriented development kit which it provides, particularly the data window this can convenient and the succinct operation database intellectualized object, first establishes the system application prototype in a short time, then, carries on the demand iteration to the initial prototype system, revises unceasingly and improves, until forms the satisfied feasible system. Key word: Management system , JSP, Information age、CDCD 销售管销售管 理系统理系统 目录:目录: 第一章 开发背景-1 1.1 目的和意义-1 1.2 开发设计思想-1 1.3 开发目标-1 第二章 开发工具和环境简介-=-2 2.1 Java Server Page 简介-2 2.2 Microsoft SQLServer2000 简介-2 2.3 JDBC 驱动程序简介-4 2.4 JavaBeans 简介-5 2.5 JAVA 简介-5 26 电子商务简介-8 第三章 CD 销售管理系统功能分析-9 31 系统功能分析-9 32 可行性研究-10 33 需求分析-12 34 系统总体结构图-13 35 数据字典-17 36 需求分析复审-18 第四章 CD 销售管理系统系统总体设计-18 41.系统功能设计目标-18 42.CD 销售管理系统功能模块划分-19 43 网上购物的体系结构-20 第五章 数据库设计-21 51 数据库系统概述-21 52 数据库表设计-21 第六章 程序设计-24 61 程序说明-24 62 具体模块划分-25 第七章 软件安装与调试-29 71 软件的安装与配置-29 72 软件调试-30 73 软件测试-30 第八章 结束语-31 第九章 附 录-32 91 致谢-32 92 参考文献-32 93 部分源代码-33 第一章第一章 开发背景开发背景 1.11.1 目的和意义目的和意义 本系统的设计目的是为了满足消费者只要通过互联网就可以足不出户的购买自己喜欢的 CD 商品,改变传统商业交易,在互联网上进行交易,实现网上购买商品。为了实现上述目的, 我对 CD 销售管理系统有了深一步的了解,从而满足客户的要求,让他们可以随时找到自己 想要购买的 CD 商品。 本论文主要涉及软件,数据库与网络技术等。涵盖知识面广,可有效地提高消费者综合 运用所学知识分析解决问题的能力,增强消费者对事物的理解与掌握能力,培养消费者掌握 科学的研究方法,正确的设计思想,独立思考,勇于进取,探索创新,为今后进一步学习与 工作奠定了良好的基础。 1.21.2 开发设计思想开发设计思想 本系统用 JSP 语言来编写 CD 销售管理系统,数据库用 Microsoft SQLServer2000 来连 接系统,通过编写 JavaBeans 来进行后台业务逻辑控制,即 JSP +JavaBeans + SQLServer2000 三层模式完成整个设计工作。本系统全部基于 Internet 网络,以 JSP 语言对 网站进行开发,注重用户与网站的交互性。因此在这样的背景下,针对当前 Internet 网络 发展趋势来计 CD 销售管理系统就成为了当今应用软件的首选体系结构。 1.31.3 开发目标开发目标 网上购物的优势在于选择面大、价格便宜、交易方便、节省时间和精力等。整个商品 市场一片繁荣。在中国,网上购物有发展的必要,也有发展的基础,发展网上购物的各方面 条件也日趋成熟,但是还存在一些问题,只有把问题解决好了,才能保证网上购物的蓬勃发 展。 第二章第二章 开发工具和环境简介开发工具和环境简介 2.12.1 JavaJava ServerServer PagePage 简介简介 Java Server Page或简称为JSP是由Sun公司在Java语言上开发出来的一种动态网页制 作技术,它提供了一种建立动态网页的简单方法,并为开发人员提供了一个Server端框架, 基于这个框架,开发人员可以综合使用 HTML,XML,JAVA语言以及其他脚本语言,灵活,快 速地创建和维护动态网页,特别是目前的商业系统。作为JavaTM 技术的一部分,JSP能够快 速的开发出基于所有Web服务器和应用服务器环境,独立于平台的应用程序,而且具有非常 强的可伸缩性。同时,JSP把用户界面从系统内容中分离开来,使得设计人员能够在不改变 底层动态内容的前提下改变祖国网页布局。 这样跨平台的特性己包含了目前大部份网站服务器配置环境,再加上它的语法写作方 式可媲美ASP般的易学易懂,而且在网络安全技术方面甚至已超越ASP技术。所以,相信很快 的时间内极有可能取代现有网页编译技术,而成为商业网站的新标准。在本节中我们将会讨 论JSP技术的特性,让您更加了解这项新技术。 2.22.2 MicrosoftMicrosoft SQLServer2000SQLServer2000 简介简介 SQLServer2000是一个基于关系型数据库模型建立的数据库管理系统软件(DBMS)。它 帮助用户方使地得到所需信息,并提供强大的数据处理工具。它可以帮助用户组织和共享数 据库信息,以便于根据数据库信息作出有效的决策。另外,仅有这样个数据库管理系统软 件(DBMS),则只能进行一些信息系统所需要的简单数据处理,且对操作者有较高的操作技能 要求。因此,信息系统的开发者都是在某种数据库管理系统软件DBMS环境下编写相应的 应川程序,以形成一个能够满足应用需求且操作尽可能简单的应用型信息系统,这被称之为 二次开发。 SQLServer2000 还具有以下特点: 1使信息更易于查找和使用 SQLServer2000继续为简便地查找信息提供易于使用的工具。 2支持 Web 功能的信息共享 SQLServer2000 可以通过企业内部网络Internet 很简便地实现信息共享,而且它可 以很容易地将数据库定位到浏览器中,它将桌面数据库的功能和网站的功能结合在一起。 3用于信息管理的强大解决方案 高级用户和开发人员可以创建那些将SQLServer2000界面(客户端)的易用性和SQL服务 器的可扩展性和可靠性结合在一起的解决方案。 4改变了数据库窗口 可在SQLServer2000容纳并显示新的对象,增强了SQLServer2000 数据库的易用性。 5提供名称自动更正功能 自动解决当用户重新命名数据库对象时出现的常见负面效应。例如,当用户重命名表 中的字段时,将自动在诸如查询的相关对象中进行相应的更改。 6具有子数据表功能 子数据表在同一窗口中,提供了嵌套式的视图,这样就可以在同一窗口中专注于相关 的数据并对其进行编辑。 7 用户只需简单地将SQLServer2000对象(表、查询等)从数据库放到ODBC数据源中,即可 从 Microsoft SQLServer2000中将数据导出到Microsoft ACCESS 2000 。 8数据访问页功能 该功能可使用户快捷方便地创建数掂 HTML页,并通过数据 HTML页,将数据库应用扩 展到企业内部网络 Internet上。这将帮助用户比以往更快捷、高效的方式共享信息。 9共享组件的集成 SQLServer2000利用新的 Web组件和位于浏览器中的 COM 控件,为用户提供了多种 查看和分析数据的方式。 10Microsoft SQL Server 交互性 Microsoft SQLServer2000支持OLE DB,使用户可以将SQLServer2000 界面的易用性 与诸如 Microsoft SQL Server的后端企业数据库的可升级性相结合。 2.32.3 JDBCJDBC 驱动程序简介驱动程序简介 从编程的角度出发,有两个主要的类负责建立与数据库的连接。第一个类 DriverManager 是在 JDBC API 中提供的为数不多的实际类。 DriverManager 负责管理已注 册驱动程序的集合,实质上就是提取使用驱动程序的细节,这样程序员就不必直接处理它们。 第二个类是实际的 JDBC Driver 类。JDBC 驱动程序有四种类型。 第一种驱动程序:它们都使用 JDBC-ODBC 桥,这是作为 JDK 的一个标准部分包括的。 第一种驱动程序通过附加在 JDBC-ODBC 桥的“开放式数据库连接性”(Open DataBase Connectivity(ODBC)驱动程序来区分。要连接到一个不同的数据源,您只需要使用 ODBC 管理员注册(或有效地绑定)一个不同的 ODBC 数据源到合适的数据源名称即可。 第二种驱动程序也称为部分 Java 驱动程序,因为它们直接将 JDBC API 翻译成具 体数据库的 API。对于分布式应用程序,这种需求会产生额外的许可证问题,还可能带来可 怕的潜在代码分布问题。 第三种驱动程序是纯 Java 驱动程序,它将 JDBC API 转换成独立于数据库的协议。 JDBC 驱动程序并没有直接和数据库进行通讯;它和一个中间件服务器通讯,然后这个中间 件服务器和数据库进行通讯。这种额外的中间层次提供了灵活性:可以用相同的代码访问不 同的数据库,因为中间件服务器隐藏了 Java 应用程序的细节。要转到不同的数据库,您只 需在中间件服务器上改变参数。 第四种驱动程序是纯 Java 驱动程序,它直接与数据库进行通讯。很多程序员认为这 是最好的驱动程序,因为它通常提供了最佳的性能,并允许开发者利用特定数据库的功能。 当然,这种紧密耦合会影响灵活性,特别是如果您需要改变应用程序中的底层数据库时。这 种驱动程序通常用于 applet 和其它高度分布的应用程序。 2.42.4 JavaBeansJavaBeans 简介简介 JavaBeans是一个可以重复使用的软件组件。实际上JavaBeans是一种Java类,通过封 装属性和方法成为具有某种功能或者处理某个业务的对象,简称beans。JavaBeans是基于 Java语言的,具有以下特点: (1)可以实现代码的重复利用。 (2)易编写,易维护,易使用。 (3)可以在任何安装了Java运行环境的平台上的使用,而不需要重新编译。 2.52.5 JAVAJAVA 简介简介 Java是一种真正的面向对象的语言,即使是开发简单的程序,必须设计对象。Java的 源代码在传递到客户端执行之前,必须经过编译,因而客户端上必须具有相应平台上的仿真 器或解释器,它可以通过编译器或解释器实现独立于某个特定的平台编译代码的束缚。Java 采用强类型变量检查,即所有变量在编译之前必须声明。Java是一种与HTML无关的格式,必 须通过像HTML中引用外媒体那么进行装载,其代码以字节代码的形式保存在独立的文档中。 Java采用静态联,即Java的对象引用必须在编译时的进行,以使编译器能够实现强类型检查。 Java语言是一种与平台无关的编程语言,它具有“一次编写,随处运行”的特点, 所以,非常适合于分布式的网络编程。随着 Internet网络在我国的迅速普及,参与和从事 网络编程的人员也在不断地增加,同时,也将有更多的网络开发者选用Java语言作为编程工 具,而一些C和C+程序员也在逐步转向应用Java语言编写程序。 2 26 6 电子商务简介电子商务简介 电子商务源于英文 ELECTRONIC COMMERCE,简写为 EC。顾名思义,其内容包含两个方面, 一是电子方式,二是商贸活动。 电子商务指的是利用简单、快捷、低成本的电子通讯方式,买卖双方不谋面地进行各种 商贸活动。 电子商务可以通过多种电子通讯方式来完成。简单的,比如你通过打电话或发 传真的方式来与客户进行商贸活动,似乎也可以称作为电子商务;但是,现在人们所探讨的 电子商务主要是以 EDI(电子数据交换)和 INTERNET 来完成的。尤其是随着 INTERNET 技术 的日益成熟,电子商务真正的发展将是建立在 INTERNET 技术上的。所以也有人把电子商务 简称为 IC(INTERNET COMMERCE) 。 要实现完整的电子商务还会涉及到很多方面,除了买家、卖家外,还要有银行或金融机 构、政府机构、认证机构、配送中心等机构的加入才行。由于参与电子商务中的各方在物理 上是互不谋面的,因此整个电子商务过程并不是物理世界商务活动的翻版,网上银行、在线 电子支付等条件和数据加密、电子签名等技术在电子商务中发挥着重要的不可或缺的作用。 总的来说,正如大家所熟知的那样,电子商务可以分为企业(Business)对终端客户 (Customer)的电子商务(即 B2C)和企业对企业的电子商务(B2B)两种主要模式。 提起 B2C,大家可能更为熟悉一些,它是从企业到终端客户(包括个人消费者和组织消 费者)的业务模式。今天所谈的电子商务时代的 B2C 是通过电子化、信息化的手段,尤其是 互联网技术把本企业或其它企业提供的产品和服务不经任何渠道,直接传递给消费者的新型 商务模式。因为它与大众的日常生活密切相关,所以被人们首先认识和接受。 电子商务 B2C 模式的一种最为大家所熟悉的实现形式就是新兴的专门做电子商务的网站。 现在,仿佛一夜之间,涌现出无数的这类公司,其中有网上商店、网上商品屋、网上售票等 等,甚至还有一些什么都做,什么都卖的电子商务网站,人们戏称为“千货公司”的。但无 论怎样,这些新型模式企业的出现,使人们足不出户,通过因特网,就可以购买商品或享受 咨讯服务。这无疑是时代的一大进步。在这些新涌现出来的互联网公司中,亚马逊公司可以 说是最具代表性的一例。 人们在反思亚马逊的亏损原因时意识到,也许不应该将建立起电子商务时代 B2C 的任务 全都寄托于这些白手起家的网站上,传统行业自觉的互联网和电子商务革命也许会更经济, 更实惠,也更必要,不至于给投资人、给股民带去那么多的压力和担忧。也许,只有当这两 股力量都齐齐奔向同一个山顶时,这样的电子商务世界才更精彩,真正的电子商务时代也才 会更快一些到来。 传统企业成功向互联网和电子商务转型最成功的例子是 DELL,DELL 一开始还只是一 家通过电话直销电脑的公司,尽管也很成功,但当互联网革命开始之时,它毫不犹豫地选择 了把握机遇,将自己的全部业务搬到了网上去,并按照互联网的要求来对自己原有的组织和 流程进行梳理,开发了包括销售、生产、采购、服务全过程的电子商务系统,并充分利用了 互联网手段,为用户提供个性化定制和配送服务,大大提高了客户的满意度,奇迹般地保持 了多年 50%以上的增长,成为今天世界最大的电脑厂商之一,也对其它转型较慢的竞争对手 造成了巨大的威协和挑战。 B2C 的这二种实现方式还有一点很大的不同,由网站起家的 B2C 较难发展起自有品牌 的产品、实业,因此它们更象是一个百货商店,当然与百货商店最不同的就是百货店是用户 上门的,而 B2C 网站是送货上门的,而由传统企业改造而来的 B2C 更可能象是一个专卖店, 专营自己品牌的产品,与传统专卖店不同的是:这里用户和厂商互动性更强,可以量身定做, 同时由于省去了建物理店的开销,成本可能会降低。 谈完了 B2C 再来说说 B2B,企业与企业之间的业务模式被称作 B2B,电子商务 B2B 的 内涵是企业通过内部信息系统平台和外部网站将面向上游的供应商的采购业务和下游代理商 的销售业务都有机地联系在一起,从而降低彼此之间的交易成本,提高满意度。实际上面向 企业间交易的 B2B,无论在交易额和交易领域的覆盖上,其规模比起 B2C 来都更为可观, 其对于电子商务发展的意义也更加深远。与 B2C 相似,B2B 在企业间的应用也有两种主要 实现形式。 B2B 的一种实现是其在传统企业中的应用。一些传统企业的实质性业务,正在逐步向 B2B 转变,更多地以 WEB 方式来传递信息和实现网上订单,但物流方式就和以前没什么变 化,依然是供应商到本企业,本企业再到代理商或最终客户。以通用汽车为例,通用汽车建 立了一个 B2B 电子商务网站TradeXchange,计划在今年年底之间,将其每年高达 870 亿 美元的采购业务完全通过该网站进行。并且这个网站不仅满足通用自身的采购业务,其 30000 多家供应商也将在这一系统上进行交易,它将对通过 TradeXchange 进行的电子商务交 易收取 1%的的手续费,专家们估计这将为通用汽车带来每年 50 亿美元的收入。 但 正如我在前面第一部份举例时所提醒的那样,不要把互联网和电子商务仅仅看作是一个工具, 它同样可能对营销模式和管理模式带来变革,B2B 的第二种实现方式就有这样的意味。这一 类的 B2B 公司并不是为自身企业的采购或销售服务的,它自身可能不生产任何产品,但它通 过建立统一的基于 WEB 的信息平台,为某一类或某几类的企业采购或销售牵线搭桥,此时 物流的方式就和上一类有很大不同了,它是由供应商直接到代理商。比如说我们前面第一部 份中例举的那间 B 公司就有一点类似这种公司。它搭建了计算机零部件这一类商品卖家和买 家的桥梁,因此它没有厂房,甚至没有库房,而只是通过信息系统来调配、组织供货与销售, 并提供一些增值性服务,从而获得佣金或增值性服务收入。当然这一类公司成功的关键是它 要能聚拢这一类产品的卖家和买家,通过特色服务,让它们愿意到你的平台上来交易,但究 竟愿不愿意,这也和 B2C 中所谈到的是选择百货店还是专卖店方式有些类似。 第三章第三章 CD销售管理系统功能分析销售管理系统功能分析 为了最终实现目标系统,必须设计出组成这个系统的所有程序和文件(或数据库) 。 模块是数据说明、可执行语句等程序设计对象的集合,它是单独命名的而且可通过名字来访 问。模块化就是把程序化分成若干个模块,每个模块完成一个子功能,把这些模块集起来组 成一个整体,可以完成指定的满足问题的要求。 3 31 1 系统功能分析系统功能分析 首先对现有系统进行分析,现有系统是信息的重要来源。分析已有系统的功能和实现, 从而确定新系统的设计目标和模型。由于条件有限,调研主要是在网上进行。即通过在网上 已有的商品网站注册成会员来了解其具备的功能。 1从用户角度来看: 用户通过在线注册成为网站的用户,可以获得以下功能:商品浏览,购买商品,查看 订单,修改订单,修改密码,修改个人信息,商品简介、购物车等。 2.从网站的角度看: (1)网站应该包含商品搜索功能:按商品名(模糊)查询。 (2)订单处理功能,确认订单方式: a). 电话通知方式 b). E-mail 方式 (3)管理员管理: 查看用户信息,并根据用户信息和用户订单对商品进行发派。 (4)商品浏览 a).商品名 b).生产厂家 c).生产日期 d).价格 e).商品规格 3 32 2 可行性研究可行性研究 可行性研究阶段的主要任务是在系统初步调查的基础上,对新系统是否能够实现 和值得实现等问题做出判断,避免在花费了大量的人力和物力之后才发现系统不能实现 或新系统投入使用后没有任何实际意义而引起的浪费,对新系统可行性的分析,要求用 最小的代价在尽量短的时间内确定系统是否可行。 技术可行性分析 CD销售管理系统的开发是一项复杂的系统工程。为了保证系统开发成功,必须采用工 程化的系统开发方法,并研究出一些符合工程化标准的开发方法。这些方法旨在指导开发者 进行工程化的系统开发,从而加快系统开发的速度,保证质量以及降低开发成本。工程化的 系统开发方法确实在开发实践中取得了一定的效果。此次开发使用JSP作为开发语言,采用 Servlet技术,Tomcat5.0作为Web服务器。 运行可行性分析: 随着计算机知识的普及和推广,越来越多的人掌握了计算机的基本使用方法和技 能。随着 Internet 的发展,用户对于网络、WINDOWS 等环境下的软件使用比较熟悉, 对于新鲜事物,用户表现出极大的兴趣和热情。 经济可行性分析: CD 销售管理系统给人们带来了方便,成为一种全新的商务模式。因此,不用出 门就可以在家购物的新时尚已经到来,构建一个 CD 销售管理系统在经济上是完全可行 的。 就本系统而言,随着电脑的普及,为消费者在网络上进行购物提供有利的条件。 而一个 CD 销售管理系统可以为消费者提供软件条件,这样消费者便可以足不出户的买 商品了。商家可以从中获得利润,两全其美。 通过以上的分析,开发 CD 销售管理系统是完全可行的。 运行环境: 本系统采用联网多机多用户操作方式,系统的运行环境包括硬件、操作系统、关 系数据库等软件: 硬件:中央处理器(CPU):奔 4 以上的处理器; 硬 盘:80 GB 以上硬盘; 内 存:512 MB; 显示器: 17 寸显示器; 操作系统: Windows XP, 关系数据库:Microsoft SQLServer2000; 3 33 3 需求分析需求分析 需求分析的任务是通过详细调查现实世界要处理的对象,充分了解系统的工作概 况,明确用户的各种需求,然后在此基础上确定新系统的功能。新系统必须充分考虑今 后可能的扩充和改变。 1在这里我们需要了解用户有什么样的具体要求和对系统性能的要求。 (1)用户的需求分析: (a)用户注册 (b)用户登录 (c)商品浏览 (d)商品订购 (e)商品查询 (f)订单修改 (g)修改密码 (h)修改个人信息 (i)管理员 (2)系统性能分析 对数据的安全性、完整性要求:用户信息保密,只有管理员可见(可查) ,但不能任 意修改。确保网上支付安全。商品信息、用户信息必须保证其完整性。防止恶意删改。以下 是系统性能需求: (a)准确性和可靠性高 (b)页面友好,功能齐全,且可以使用 (c)系统便于维护和升级。 (d)数据库访问效率高 3 34 4 系统总体结构图:系统总体结构图: 数据流图: 数据流图:是一种描述软件系统逻辑模型的图形符号。这种图形表示即可以从本质上 描述计算机软件系统的工作情况,又适合非计算机专业人员学习和掌握,在需求分析中是一 种很好的交流和表达工具。 带箭头的线表示数据流,其中箭头表示了数据的流动方向。 圆框表示对数据的加工。 方框表示数据的起点和终点。画分层数据流图。 分层数据流图: CD 销售管理系统 用 户 注 册 用 户 登 录 修 改 个 人 密 码 订 单 查 询 修 改 个 人 信 息 修 改 订 单 公 告 商 品 浏 览 商 品 查 询 管 理 员 (a)网络便民服务管理系统 E-R 图 (b)检查网络便民服务管理系统E-R图 检查合法性 用户信息处理 查询处理 不合法处理 留言处理 投票处理 订单处理 系 统 网 络 便 民 管 理 系 统 用户注册信息 用户登陆信息 商品浏览信息 用户信息修改信息 用户订单修改信息 (c)用户基本信息处理E-R图 (d)用户订单处理E-R图 用 户 基 本 信 息 文 件 用户信息 处理 录入处理 修改信息 修改密码 订单处理 添加处理 修改处理 删除处理 订 单 信 息 文 件 (f)商品查询处理 E-R 图 (h)管理员 ER 图 查询处理 商品总览 具体商品查询 管理员登陆 删除定购商品信 息 添加商品 删除商品 删除用户 管 理 员 信 息 文 件 3 35 5 数据字典:数据字典: 字典的作用是给词汇以定义和解释。在结构化分析中,数据字典的作用是给数据 流图上每个成分以定义和说明。换句话说,数据流图上所有成分的定义和解释的文字集 合就是数据字典。数据字典对数据流图和各种成分起注解说明作用,给这些成分赋以实 际的内容。除此之外,数据字典还要对系统分析中其他需要说明的问题进行定义和说明。 数据字典描述的主要内容有:数据流、数据元素、数据存储、加工、外部项。其中数据 元素是组成数据流的基本成分,在系统分析中,数据字典起着重要的作用。 3 36 6 需求分析复审需求分析复审 需求分析说明商品完成后,应由用户和开发人员共同复审,复审小组对需求分析说 明商品的各个部分逐个进行认真的复查,确认文档所描述的系统模型符合用户的需求,复审 结束后双方签字确认。 本次需求分析有老师布置并指导。小组成员亲自调查,并经小组分析讨论后制定系 统需求功能目标。 第四章第四章 CD销售管理系统总体设计销售管理系统总体设计 4 41.1.系统功能设计目标系统功能设计目标 理论系统功能设计目标如下: (1) 实用性强:我们努力使系统符合实际操作流程的习惯,并尽量减少用户的输入, 易学易用的友好的用户界面,满足各层次的用户使用的需求; (2) 先进的程序结构:使用当代前卫的软件编程,能延长其生命周期,易于维护与 管理; (3) 安全可靠性高:后台维护功能齐全,根据平台在各个阶段不同的使用情况,管 理人员可以设置相应的操作权限,增加系统注册,分配各个栏目的管理权限,实现系统 的维护,保证系统的安全、可靠; (4) 使用模块化设计的方法:使系统具有良好的可扩充性,以适应其不同阶段的发 展需要,便于后来者分析、维护; (5) 操作简单,维护方便:每个子系统都具有相对独立的系统维护功能 对可变化的项目可自行维护; (6) 查询功能强大:可以对商品的基本情况、用户基本情况,商品评信息,用户留 言等按各种方式查询,可形成各种表单,同时还可对其进行汇总,使管理人员能及时准 确地掌握用户和商品等的基本情况。 4 42 2. .C CD D 销销售售管管理理系系统统 功功能能模模块块划划分分: 根据需求分析与系统功能设计目标,结合实际情况本系统功能模块设计分为如下 几个模块: 1主页:在这里我们可以看见本系统的主要功能和信息。 2用户注册:在这里我们可以注册我们的基本信息,其中电话和 Email 是比较重要的,因 为我们需要对这些信息进行处理,以方便用户的付款和邮购。 3用户登陆:为了方便用户的付款,邮购和管理,我们需要变成会员后才可以进行消费。 4商品浏览:成功登陆后的用户可以分页浏览商品商品,并将想要的商品提交到填写订单 页面。如果用户还没有注册就直接进入或者没有成功登陆就进入页面,将被连接到“用户 登录页面” 。 5订购商品:成功登陆的用户可以在该页面定购所需要的商品。如果用户还没有注册就直 接进入或者没有成功登陆就进入页面,将被连接到“用户登陆页面” 。 6查看订单:成功登陆的用户可以在该页修改已经订购的商品。如果用户还没有注册就直 接进入或者没有成功登陆就进入页面,将被连接到“用户登陆页面” 。 7修改订单:成功登陆的用户可以在该页修改或删除已经订购的商品。如果用户还没有注 册就直接进入或者没有成功登陆就进入页面,将被连接到“用户登陆页面” 。 8商品查询:成功登陆的用户可以在该页查找自己需要的商品。如果用户还没有注册就直 接进入或者没有成功登陆就进入页面,将被连接到“用户登陆页面” 。 9修改密码:成功登陆的用户可以在该页修改自己的密码。如果用户还没有注册就直接进 入或者没有成功登陆就进入页面,将被连接到“用户登陆页面” 。 10修改个人信息:成功登陆的用户可以在该页修改自己当初注册时的信息。如果用户还没 有注册就直接进入或者没有成功登陆就进入页面,将被连接到“用户登陆页面” 。 11.商城公告:发布各种商品信息或者新闻。 11管理员:查看用户订单,查看用户信息,并根据用户信息和用户订单对商品进行发 派。 4 43 3 网络便民服务的体系结构网络便民服务的体系结构: 三层结构: 即: JSP 技术 + JavaBeans + SQLServer2000 数据库 视 图 逻辑处理 数 据 库 第第五五章章 数数据据库库设设计计 5 51 1 数据库系统概述数据库系统概述: 数据库系统是在文件系统的基础上发展而来的,经历了层次数据库、网状数据库、关 系数据库三个阶段。由于关系数据库采用人们比较容易理解和接受的二维表格来组织数据, 发展迅速,已成为数据库产品的主流。 本系统的前端开发是使用 JSP 技术,通过 JavaBeans 进行逻辑控制和数据库连接,而 后台数据库采用的是 SQLServer2000。SQLServer2000 数据库管理系统是一项全面完 整的数据库与分析产品。SQLServer2000 非常容易学习、使用,介绍、学习资料比较多, SQLServer2000 全面支持 Web 功能的数据库解决方案,与此同时,SQLServer2000 还 在可伸缩性与可靠性方面保持着多项基准测试纪录,而这两方面特性又都是企业数据库系统 在激烈市场竞争中克敌致胜的关键所在。无论以应用程序开发速度还是以事务处理运行速度 来衡量,SQLServer2000 都堪称最为快捷的数据库系统。 对比 SQLServer2000 和其他的大型数据库管理系统,SQLServer2000 具 有可靠的安全性,较快的存储速度,高度的兼容性,简单易用,应用 SQLServer2000 作为后台数据库为系统的开发提供了强有力的支持,并对以后软件 的运行提供了坚实的基础,因此,我们采用了 SQLServer2000 作为后台数据库。 5 52 2 数据库表设计:数据库表设计: 本系统的数据库其中包括九个表,分别为商品商品表 book, 用户注册表 member, 管 理员表 admin, 商品类型表 booktype, 评论表 commont, 购物车表 gouwuche, 新闻表 news,定单表 num,定单详细信息表 orderbook。详情请见下面的数据库表: 1、商品商品表 booK 2、管理员表 admin 3、新闻表 news 4、商品类型表 booktype 5、用户注册表 member 6、定单详细信息表 orderbook 7、定单表 num 第六章第六章 程序设计程序设计 6 61 1 程序说明程序说明 根据前边的需求分析和系统总体设计内容进行程序设计。本系统是以 Java 语言为基 础进行开发的。我个人负责的模块主要是采用 JSP 技术+JavaBeans+ SQLServer2000 模式进 行模块开发与实现的。全部都以面向对象的方法进行设计和实现。 一在程序设计时,我用到了下面的一些定义,解释如下: 1Page 用来定义整个 JSP 页面的一些属性和这些属性的的值。 2Page import 该属性的作用是为 JSP 页面引入 JAVA 核心包中的类,这样就可以在 JSP 页 面的程序片部分,变量及函数声明部分,表达式部分使用的类。可以为该属性指定多个 值,该属性的值可以是 JAVA 某个包中的所有类或一个具体的类。 3include file 表示的是静态的插入一个文件。 6 62 2 具体模块划分具体模块划分 1 .主页面模块 2用户注册模块 用户注册是为第一次登录网站的用户所设计的。在用户成为本站用户之前一定要注 册才可以访问我网站的其它网页。 用户注册包括:登录名称,真实姓名,设置密码,电子邮件等。 注册成功后,才可以访问本站的其他页面。 3用户登录模块 用户登录包括:登录名称,输入密码。 当用户登录后由管理员核对该用户的名称和密码是否正确,如果无误的话用户可 以通过检查直接进入网站的其它页面进行浏览和订购。 4商品浏览模块 商品浏览:成功登陆后的用户可以分页浏览商品商品,并将想要的商品提交到填写 订单页面。 4购物车模块 6修改密码及信息模块 (此模块是我负责的) 修改密码:成功登陆的用户可以在该页修改自己的密码及信息。 第七章第七章 软件安装与调试软件安装与调试 7 71 1 软件的安装与配置软件的安
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 森林防灭火知识培训材料课件
- 森林防火员知识培训总结
- 森林草园防火知识培训课件
- 森林治安及防火知识培训课件
- Unit 5 Here and Now基础知识复习课件 新人教版七年级英语下册
- 2025年文化机构出版社编辑岗位笔试试题
- 《机械员》考试题库含答案【研优卷】
- 2025年建筑设计师招聘笔试模拟卷及答案详解
- 2025年注册验船师资格考试(A级船舶检验专业案例分析)能力提高训练题及答案二
- 2025年水泥生产中级工笔试模拟题集
- 2025年六安市裕安区石婆店镇公开招考村级后备干部8名笔试备考试题及答案解析
- 2025全国农业(水产)行业职业技能大赛(水生物病害防治员)选拔赛试题库(含答案)
- 《攀岩是个技术活 攀岩实用技术指南》读书笔记思维导图PPT模板下载
- 六年级口算题大全800题
- 印尼劳动法中文版
- 中式烹调师高级技师试题与答案
- GB/T 3622-1999钛及钛合金带、箔材
- GB/T 20160-2006旋转电机绝缘电阻测试
- 组织工程及再生医学基本课件
- 旅游相册:宁夏旅游课件
- 药物化学(全套课件)
评论
0/150
提交评论