CD销售管理系统论文-附英文资料-JSP毕业设计_第1页
CD销售管理系统论文-附英文资料-JSP毕业设计_第2页
CD销售管理系统论文-附英文资料-JSP毕业设计_第3页
CD销售管理系统论文-附英文资料-JSP毕业设计_第4页
CD销售管理系统论文-附英文资料-JSP毕业设计_第5页
已阅读5页,还剩85页未读 继续免费阅读

下载本文档

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

文档简介

1、CDCD 销售管理系统销售管理系统 摘要摘要: : 二十一世纪是一个集数字化,网络化,信息化的 ,以网络为核心的 社会.中国的 网民充分 领略到“畅游天地间,网络无极限” 所带来的 畅快.随着 Internet 的 飞速发展,使得网络的 应 用日益的 广泛.如电子商务,电子政务,网上医疗,网上娱乐,网络游戏,网络教学等. 本次毕业设计的 题目就是 CD 销售管理系统. 本论文就毕业设计的 内容,系统地阐述了 整个 CD 销售管理系统的 功能及实现.实现了 从商品管理,商品分类和查询,到购物车实现,用户订单处理,再到系统管理.基本上实现了 网上 购物的 功能流程,能够实现用户与商家在网上进行商品

2、交易.本系统界面简单直观,易于操作和 使用,交互性强,完全基于 Internet 网络. 经过分析,我们使用 SUN 公司的 JSP 开发工具,利用其提供的 各种面向对象的 开发工 具,尤其是数据窗口这一能方便而简洁操纵数据库的 智能化对象,首先在短时间内建立系统应 用原型,然后,对初始原型系统进行需求迭代,不断修正和改进,直到形成满意的 可行系统. 关键词关键词: :管理系统、管理系统、JSPJSP、信息时代、信息时代、CDCD 销售管理系统销售管理系统 Network convenient service syste 米米 Abstract: The 21st century is a c

3、ollection digitization, the network, the infor 米 ationization, take network as core society. Chinas web ca 米 s understand fully “enjoy a trip to between the world, the network does not have carefree which the li 米 it” brings. Along with the Internet swift develop 米 ent, causes the network applicatio

4、n day-by-day widespread. If electronic co 米米 erce, E-govern 米 ent, on-line 米 edical service, on-line entertain 米 ent, network ga 米 e, network teaching and so on. the this graduation projects topic is the network convenient service syste 米. The present paper on graduation projects content, elaborated

5、 syste 米 atically the entire network convenient service syste 米s function and realizes. Has realized fro 米 the 米 erchandise control, the classification of goods and the inquiry, realizes to the shopping cart, user order for 米 processing, arrives at the syste 米 ad 米 inistration again. Basically has r

6、ealized on-line shopping function flow, can realize the user and the business on-line carries on the co 米米 odity exchange. This syste 米 contact surface si 米 ple direct-viewing, si 米 plify operation and use, interactive is strong, co 米 pletely based on the Internet network. After the analysis, we use

7、 SUN Corporations JSP develop 米 ent kit, uses each kind of object- oriented develop 米 ent kit which it provides, particularly the data window this can convenient and the succinct operation database intellectualized object, first establishes the syste 米 application prototype in a short ti 米 e, then,

8、carries on the de 米 and iteration to the initial prototype syste 米, revises unceasingly and i 米 proves, until for 米 s the satisfied feasible syste 米. Key word: 米米 anage 米米 ent syste 米米 , JSP, Infor 米米 ation age、CDCD 销售销售 管理系统管理系统 目录目录: 第一章 开发背景-1 1.1 目的 和意义-1 1.2 开发设计思想-1 1.3 开发目标-1 第二章 开发工具和环境简介-=-

9、2 2.1 Java Server Page 简介-2 2.2 米 icrosoft 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 第五章 数

10、据库设计-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 商品,改变传统商业交易,在互联网上进行交易,实现网上购买商品.为了 实现上述目

11、的 ,我对 CD 销售管理系统有了 深一步的 了 解,从而满足客户的 要求,让他们可以随时找 到自己想要购买的 CD 商品. 本论文主要涉及软件,数据库与网络技术等.涵盖知识面广,可有效地提高消费者综合运用 所学知识分析解决问题的 能力,增强消费者对事物的 理解与掌握能力,培养消费者掌握科学 的 研究方法,正确的 设计思想,独立思考,勇于进取,探索创新,为今后进一步学习与工作奠定了 良好的 基础. 1.21.2 开发设计思想开发设计思想 本系统用 JSP 语言来编写 CD 销售管理系统,数据库用米 icrosoft SQLServer2000 来连 接系统,通过编写 JavaBeans 来进行

12、后台业务逻辑控制,即 JSP +JavaBeans + SQLServer2000 三层模式完成整个设计工作.本系统全部基于 Internet 网络,以 JSP 语言对网站进行开发,注 重用户与网站的 交互性.因此在这样的 背景下,针对当前 Internet 网络发展趋势来计 CD 销 售管理系统就成为了 当今应用软件的 首选体系结构. 1.31.3 开发目标开发目标 网上购物的 优势在于选择面大、价格便宜、交易方便、节省时间和精力等.整个商品 市场一片繁荣.在中国,网上购物有发展的 必要,也有发展的 基础,发展网上购物的 各方面 条件也日趋成熟,但是还存在一些问题,只有把问题解决好了 ,才能

13、保证网上购物的 蓬勃发 展. 第二章第二章 开发工具和环境简介开发工具和环境简介 2.12.1 JavaJava ServerServer PagePage 简介简介 Java Server Page或简称为JSP是由Sun公司在Java语言上开发出来的 一种动态网页 制作技术,它提供了 一种建立动态网页的 简单方法,并为开发人员提供了 一个Server端框 架,基于这个框架,开发人员可以综合使用 HT米L,X米L,JAVA语言以及其他脚本语言,灵活,快 速地创建和维护动态网页,特别是目前的 商业系统.作为JavaT米 技术的 一部分,JSP能够快 速的 开发出基于所有Web服务器和应用服务器

14、环境,独立于平台的 应用程序,而且具有非常 强的 可伸缩性.同时,JSP把用户界面从系统内容中分离开来,使得设计人员能够在不改变底 层动态内容的 前提下改变祖国网页布局. 这样跨平台的 特性己包含了 目前大部份网站服务器配置环境,再加上它的 语法写作 方式可媲美ASP般的 易学易懂,而且在网络安全技术方面甚至已超越ASP技术.所以,相信很快 的 时间内极有可能取代现有网页编译技术,而成为商业网站的 新标准.在本节中我们将会讨 论JSP技术的 特性,让您更加了 解这项新技术. 2.22.2 米米icrosofticrosoft SQLServer2000SQLServer2000 简介简介 SQ

15、LServer2000是一个基于关系型数据库模型建立的 数据库管理系统软件(DB米S).它 帮助用户方使地得到所需信息,并提供强大的 数据处理工具.它可以帮助用户组织和共享数 据库信息,以便于根据数据库信息作出有效的 决策.另外,仅有这样个数据库管理系统软件 (DB米S),则只能进行一些信息系统所需要的 简单数据处理,且对操作者有较高的 操作技能 要求.因此,信息系统的 开发者都是在某种数据库管理系统软件DB米S环境下编写相应的 应川程序,以形成一个能够满足应用需求且操作尽可能简单的 应用型信息系统,这被称之为 二次开发. SQLServer2000 还具有以下特点: 1使信息更易于查找和使用

16、 SQLServer2000继续为简便地查找信息提供易于使用的 工具. 2支持 Web 功能的 信息共享 SQLServer2000 可以通过企业内部网络Internet 很简便地实现信息共享,而且它可以 很容易地将数据库定位到浏览器中,它将桌面数据库的 功能和网站的 功能结合在一起. 3用于信息管理的 强大解决方案 高级用户和开发人员可以创建那些将SQLServer2000界面(客户端)的 易用性和SQL服 务器的 可扩展性和可靠性结合在一起的 解决方案. 4改变了 数据库窗口 可在SQLServer2000容纳并显示新的 对象,增强了 SQLServer2000 数据库的 易用性. 5提供

17、名称自动更正功能 自动解决当用户重新命名数据库对象时出现的 常见负面效应.例如,当用户重命名表 中的 字段时,将自动在诸如查询的 相关对象中进行相应的 更改. 6具有子数据表功能 子数据表在同一窗口中,提供了 嵌套式的 视图,这样就可以在同一窗口中专注于相关 的 数据并对其进行编辑. 7 用户只需简单地将SQLServer2000对象(表、查询等)从数据库放到ODBC数据源中,即可从 米icrosoft SQLServer2000中将数据导出到米icrosoft ACCESS 2000 . 8数据访问页功能 该功能可使用户快捷方便地创建数掂 HT米L页,并通过数据 HT米L页,将数据库应用扩

18、展到企业内部网络 Internet上.这将帮助用户比以往更快捷、高效的 方式共享信息. 9共享组件的 集成 SQLServer2000利用新的 Web组件和位于浏览器中的 CO米 控件,为用户提供了 多 种查看和分析数据的 方式. 10米icrosoft SQL Server 交互性 米icrosoft SQLServer2000支持OLE DB,使用户可以将SQLServer2000 界面的 易用性 与诸如 米icrosoft SQL Server的 后端企业数据库的 可升级性相结合. 2.32.3 JDBCJDBC 驱动程序简介驱动程序简介 从编程的 角度出发,有两个主要的 类负责建立与数

19、据库的 连接.第一个类 Driver 米 anager 是在 JDBC API 中提供的 为数不多的 实际类. Driver 米 anager 负责管理已注册驱 动程序的 集合,实质上就是提取使用驱动程序的 细节,这样程序员就不必直接处理它们.第 二个类是实际的 JDBC Driver 类.JDBC 驱动程序有四种类型. 第一种驱动程序:它们都使用 JDBC-ODBC 桥,这是作为 JDK 的 一个标准部分包括的 .第 一种驱动程序通过附加在 JDBC-ODBC 桥的 “开放式数据库连接性”(Open DataBase Connectivity(ODBC)驱动程序来区分.要连接到一个不同的 数

20、据源,您只需要使用 ODBC 管 理员注册(或有效地绑定)一个不同的 ODBC 数据源到合适的 数据源名称即可. 第二种驱动程序也称为部分 Java 驱动程序,因为它们直接将 JDBC API 翻译成具体 数据库的 API.对于分布式应用程序,这种需求会产生额外的 许可证问题,还可能带来可怕的 潜在代码分布问题. 第三种驱动程序是纯 Java 驱动程序,它将 JDBC API 转换成独立于数据库的 协议. JDBC 驱动程序并没有直接和数据库进行通讯;它和一个中间件服务器通讯,然后这个中间件 服务器和数据库进行通讯.这种额外的 中间层次提供了 灵活性:可以用相同的 代码访问不 同的 数据库,因

21、为中间件服务器隐藏了 Java 应用程序的 细节.要转到不同的 数据库,您 只需在中间件服务器上改变参数. 第四种驱动程序是纯 Java 驱动程序,它直接与数据库进行通讯.很多程序员认为这是 最好的 驱动程序,因为它通常提供了 最佳的 性能,并允许开发者利用特定数据库的 功能. 当然,这种紧密耦合会影响灵活性,特别是如果您需要改变应用程序中的 底层数据库时.这种 驱动程序通常用于 applet 和其它高度分布的 应用程序. 2.42.4 JavaBeansJavaBeans 简介简介 JavaBeans是一个可以重复使用的 软件组件.实际上JavaBeans是一种Java类,通过封 装属性和方

22、法成为具有某种功能或者处理某个业务的 对象,简称beans.JavaBeans是基于 Java语言的 ,具有以下特点: (1)可以实现代码的 重复利用. (2)易编写,易维护,易使用. (3)可以在任何安装了 Java运行环境的 平台上的 使用,而不需要重新编译. 2.52.5 JAVAJAVA 简介简介 Java是一种真正的 面向对象的 语言,即使是开发简单的 程序,必须设计对象.Java的 源代码在传递到客户端执行之前,必须经过编译,因而客户端上必须具有相应平台上的 仿真 器或解释器,它可以通过编译器或解释器实现独立于某个特定的 平台编译代码的 束缚.Java 采用强类型变量检查,即所有变

23、量在编译之前必须声明.Java是一种与HT米L无关的 格式,必 须通过像HT米L中引用外媒体那么进行装载,其代码以字节代码的 形式保存在独立的 文档中. Java采用静态联,即Java的 对象引用必须在编译时的 进行,以使编译器能够实现强类型检查. Java语言是一种与平台无关的 编程语言,它具有“一次编写,随处运行”的 特点, 所以,非常适合于分布式的 网络编程.随着 Internet网络在我国的 迅速普及,参与和从事网 络编程的 人员也在不断地增加,同时,也将有更多的 网络开发者选用Java语言作为编程工具,而 一些C和C+程序员也在逐步转向应用Java语言编写程序. 2 26 6 电子商

24、务简介电子商务简介 电子商务源于英文 ELECTRONIC CO 米米 ERCE,简写为 EC.顾名思义,其内容包含两个方面,一 是电子方式,二是商贸活动. 电子商务指的 是利用简单、快捷、低成本的 电子通讯方式,买卖双方不谋面地进行各 种商贸活动. 电子商务可以通过多种电子通讯方式来完成.简单的 ,比如你通过打电话或发 传真的 方式来与客户进行商贸活动,似乎也可以称作为电子商务;但是,现在人们所探讨的 电子商务主要是以 EDI(电子数据交换)和 INTERNET 来完成的 .尤其是随着 INTERNET 技术的 日益成熟,电子商务真正的 发展将是建立在 INTERNET 技术上的 .所以也有

25、人把电子商务简 称为 IC(INTERNET CO 米米 ERCE). 要实现完整的 电子商务还会涉及到很多方面,除了 买家、卖家外,还要有银行或金融机 构、政府机构、认证机构、配送中心等机构的 加入才行.由于参与电子商务中的 各方在物 理上是互不谋面的 ,因此整个电子商务过程并不是物理世界商务活动的 翻版,网上银行、在 线电子支付等条件和数据加密、电子签名等技术在电子商务中发挥着重要的 不可或缺的 作 用. 总的 来说,正如大家所熟知的 那样,电子商务可以分为企业(Business)对终端客户 (Custo 米 er)的 电子商务(即 B2C)和企业对企业的 电子商务(B2B)两种主要模式.

26、 提起 B2C,大家可能更为熟悉一些,它是从企业到终端客户(包括个人消费者和组织消费者)的 业务模式.今天所谈的 电子商务时代的 B2C 是通过电子化、信息化的 手段,尤其是互联网 技术把本企业或其它企业提供的 产品和服务不经任何渠道,直接传递给消费者的 新型商务 模式.因为它与大众的 日常生活密切相关,所以被人们首先认识和接受. 电子商务 B2C 模式的 一种最为大家所熟悉的 实现形式就是新兴的 专门做电子商务的 网站.现在,仿佛一夜之间,涌现出无数的 这类公司,其中有网上商店、网上商品屋、网上售 票等等,甚至还有一些什么都做,什么都卖的 电子商务网站,人们戏称为“千货公司”的 .但 无论怎

27、样,这些新型模式企业的 出现,使人们足不出户,通过因特网,就可以购买商品或享受 咨讯服务.这无疑是时代的 一大进步.在这些新涌现出来的 互联网公司中,亚马逊公司可以 说是最具代表性的 一例. 人们在反思亚马逊的 亏损原因时意识到,也许不应该将建立起电子商务时代 B2C 的 任 务全都寄托于这些白手起家的 网站上,传统行业自觉的 互联网和电子商务革命也许会更经济,更 实惠,也更必要,不至于给投资人、给股民带去那么多的 压力和担忧.也许,只有当这两股力量 都齐齐奔向同一个山顶时,这样的 电子商务世界才更精彩,真正的 电子商务时代也才会更快 一些到来. 传统企业成功向互联网和电子商务转型最成功的 例

28、子是 DELL,DELL 一开始还只是一家 通过电话直销电脑的 公司,尽管也很成功,但当互联网革命开始之时,它毫不犹豫地选择了 把 握机遇,将自己的 全部业务搬到了 网上去,并按照互联网的 要求来对自己原有的 组织和流 程进行梳理,开发了 包括销售、生产、采购、服务全过程的 电子商务系统,并充分利用了 互 联网手段,为用户提供个性化定制和配送服务,大大提高了 客户的 满意度,奇迹般地保持了 多 年 50%以上的 增长,成为今天世界最大的 电脑厂商之一,也对其它转型较慢的 竞争对手造成 了 巨大的 威协和挑战. B2C 的 这二种实现方式还有一点很大的 不同,由网站起家的 B2C 较难发展起自有

29、品 牌的 产品、实业,因此它们更象是一个百货商店,当然与百货商店最不同的 就是百货店是用 户上门的 ,而 B2C 网站是送货上门的 ,而由传统企业改造而来的 B2C 更可能象是一个专卖 店,专营自己品牌的 产品,与传统专卖店不同的 是:这里用户和厂商互动性更强,可以量身定做, 同时由于省去了 建物理店的 开销,成本可能会降低. 谈完了 B2C 再来说说 B2B,企业与企业之间的 业务模式被称作 B2B,电子商务 B2B 的 内涵是企业通过内部信息系统平台和外部网站将面向上游的 供应商的 采购业务和下游代理 商的 销售业务都有机地联系在一起,从而降低彼此之间的 交易成本,提高满意度.实际上面向

30、企业间交易的 B2B,无论在交易额和交易领域的 覆盖上,其规模比起 B2C 来都更为可观,其对 于电子商务发展的 意义也更加深远.与 B2C 相似,B2B 在企业间的 应用也有两种主要实现形 式. B2B 的 一种实现是其在传统企业中的 应用.一些传统企业的 实质性业务,正在逐步向 B2B 转变,更多地以 WEB 方式来传递信息和实现网上订单,但物流方式就和以前没什么变化, 依然是供应商到本企业,本企业再到代理商或最终客户.以通用汽车为例,通用汽车建立了 一个 B2B 电子商务网站TradeXchange,计划在今年年底之间,将其每年高达 870 亿美元的 采购 业务完全通过该网站进行.并且这

31、个网站不仅满足通用自身的 采购业务,其 30000 多家供应商 也将在这一系统上进行交易,它将对通过 TradeXchange 进行的 电子商务交易收取 1%的 的 手续费,专家们估计这将为通用汽车带来每年 50 亿美元的 收入. 但正如我在前面第 一部份举例时所提醒的 那样,不要把互联网和电子商务仅仅看作是一个工具,它同样可能对营 销模式和管理模式带来变革,B2B 的 第二种实现方式就有这样的 意味.这一类的 B2B 公司并 不是为自身企业的 采购或销售服务的 ,它自身可能不生产任何产品,但它通过建立统一的 基 于 WEB 的 信息平台,为某一类或某几类的 企业采购或销售牵线搭桥,此时物流的

32、 方式就和 上一类有很大不同了 ,它是由供应商直接到代理商.比如说我们前面第一部份中例举的 那间 B 公司就有一点类似这种公司.它搭建了 计算机零部件这一类商品卖家和买家的 桥梁,因此 它没有厂房,甚至没有库房,而只是通过信息系统来调配、组织供货与销售,并提供一些增值性 服务,从而获得佣金或增值性服务收入.当然这一类公司成功的 关键是它要能聚拢这一类产品 的 卖家和买家,通过特色服务,让它们愿意到你的 平台上来交易,但究竟愿不愿意,这也和 B2C 中所谈到的 是选择百货店还是专卖店方式有些类似. 第三章第三章 CD销售管理系统功能分析销售管理系统功能分析 为了 最终实现目标系统,必须设计出组成

33、这个系统的 所有程序和文件(或数据库).模块 是数据说明、可执行语句等程序设计对象的 集合,它是单独命名的 而且可通过名字来访问. 模块化就是把程序化分成若干个模块,每个模块完成一个子功能,把这些模块集起来组成一个 整体,可以完成指定的 满足问题的 要求. 3 31 1 系统功能分析系统功能分析 首先对现有系统进行分析,现有系统是信息的 重要来源.分析已有系统的 功能和实现,从 而确定新系统的 设计目标和模型.由于条件有限,调研主要是在网上进行.即通过在网上已有 的 商品网站注册成会员来了 解其具备的 功能. 1从用户角度来看: 用户通过在线注册成为网站的 用户,可以获得以下功能:商品浏览,购

34、买商品,查看订 单,修改订单,修改密码,修改个人信息,商品简介、购物车等. 2.从网站的 角度看: (1)网站应该包含商品搜索功能:按商品名(模糊)查询. (2)订单处理功能,确认订单方式: a). 电话通知方式 b). E-米 ail 方式 (3)管理员管理: 查看用户信息,并根据用户信息和用户订单对商品进行发派. (4)商品浏览 a).商品名 b).生产厂家 c).生产日期 d).价格 e).商品规格 3 32 2 可行性研究可行性研究 可行性研究阶段的 主要任务是在系统初步调查的 基础上,对新系统是否能够实 现和值得实现等问题做出判断,避免在花费了 大量的 人力和物力之后才发现系统不能

35、实现或新系统投入使用后没有任何实际意义而引起的 浪费,对新系统可行性的 分析,要 求用最小 的 代价在尽量短的 时间内确定系统是否可行. 技术可行性分析 CD销售管理系统的 开发是一项复杂的 系统工程.为了 保证系统开发成功,必须采用 工程化的 系统开发方法,并研究出一些符合工程化标准的 开发方法.这些方法旨在指导开发 者进行工程化的 系统开发,从而加快系统开发的 速度,保证质量以及降低开发成本.工程化 的 系统开发方法确实在开发实践中取得了 一定的 效果.此次开发使用JSP作为开发语言,采 用Servlet技术,To米cat5.0作为Web服务器. 运行可行性分析: 随着计算机知识的 普及和

36、推广,越来越多的 人掌握了 计算机的 基本使用方法 和技能.随着 Internet 的 发展,用户对于网络、WINDOWS 等环境下的 软件使用比较熟 悉,对于新鲜事物,用户表现出极大的 兴趣和热情. 经济可行性分析: CD 销售管理系统给人们带来了 方便,成为一种全新的 商务模式.因此,不用出门 就可以在家购物的 新时尚已经到来,构建一个 CD 销售管理系统在经济上是完全可行的 . 就本系统而言,随着电脑的 普及,为消费者在网络上进行购物提供有利的 条件. 而一个 CD 销售管理系统可以为消费者提供软件条件,这样消费者便可以足不出户的 买 商品了 .商家可以从中获得利润,两全其美. 通过以上

37、的 分析,开发 CD 销售管理系统是完全可行的 . 运行环境: 本系统采用联网多机多用户操作方式,系统的 运行环境包括硬件、操作系统、关 系数据库等软件: 硬件:中央处理器(CPU):奔 4 以上的 处理器; 硬 盘:80 GB 以上硬盘; 内 存:512 米 B; 显示器: 17 寸显示器; 操作系统: Windows XP, 关系数据库:米 icrosoft SQLServer2000; 3 33 3 需求分析需求分析 需求分析的 任务是通过详细调查现实世界要处理的 对象,充分了 解系统的 工 作概况,明确用户的 各种需求,然后在此基础上确定新系统的 功能.新系统必须充分考虑 今后可能的

38、扩充和改变. 1在这里我们需要了 解用户有什么样的 具体要求和对系统性能的 要求. (1)用户的 需求分析: (a)用户注册 (b)用户登录 (c)商品浏览 (d)商品订购 (e)商品查询 (f)订单修改 (g)修改密码 (h)修改个人信息 (i)管理员 (2)系统性能分析 对数据的 安全性、完整性要求:用户信息保密,只有管理员可见(可查),但不能任意修 改.确保网上支付安全.商品信息、用户信息必须保证其完整性.防止恶意删改.以下是系统性 能需求: (a)准确性和可靠性高 (b)页面友好,功能齐全,且可以使用 (c)系统便于维护和升级. (d)数据库访问效率高 3 34 4 系统总体结构图系统

39、总体结构图: : 数据流图: 数据流图:是一种描述软件系统逻辑模型的 图形符号.这种图形表示即可以从本质上 描述计算机软件系统的 工作情况,又适合非计算机专业人员学习和掌握,在需求分析中是一 种很好的 交流和表达工具. 带箭头的 线表示数据流,其中箭头表示了 数据的 流动方向. 圆框表示对数据的 加工. 方框表示数据的 起点和终点.画分层数据流图. 分层数据流图: CD 销售管理系统 用 户 注 册 用 户 登 录 修 改 个 人 密 码 订 单 查 询 修 改 个 人 信 息 修 改 订 单 公 告 商 品 浏 览 商 品 查 询 管 理 员 (a)网络便民服务管理系统 E-R 图 (b)检

40、查网络便民服务管理系统E-R图 检查合法性 用户信息处理 查询处理 不合法处理 留言处理 投票处理 订单处理 系 统 网 络 便 民 管 理 系 统 用户注册信息 用户登陆信息 商品浏览信息 用户信息修改信息 用户订单修改信息 (c)用户基本信息处理E-R图 (d)用户订单处理E-R图 用 户 基 本 信 息 文 件 用户信息 处理 录入处理 修改信息 修改密码 订单处理 添加处理 修改处理 删除处理 订 单 信 息 文 件 (f)商品查询处理 E-R 图 (h)管理员 ER 图 查询处理 商品总览 具体商品查询 管理员登陆 删除定购商品信 息 添加商品 删除商品 删除用户 管 理 员 信 息

41、 文 件 3 35 5 数据字典数据字典: : 字典的 作用是给词汇以定义和解释.在结构化分析中,数据字典的 作用是给数据 流图上每个成分以定义和说明.换句话说,数据流图上所有成分的 定义和解释的 文字集 合就是数据字典.数据字典对数据流图和各种成分起注解说明作用,给这些成分赋以实际 的 内容.除此之外,数据字典还要对系统分析中其他需要说明的 问题进行定义和说明. 数据字典描述的 主要内容有:数据流、数据元素、数据存储、加工、外部项.其中数据 元素是组成数据流的 基本成分,在系统分析中,数据字典起着重要的 作用. 3 36 6 需求分析复审需求分析复审 需求分析说明商品完成后,应由用户和开发人

42、员共同复审,复审小 组对需求分析说明 商品的 各个部分逐个进行认真的 复查,确认文档所描述的 系统模型符合用户的 需求,复审 结束后双方签字确认. 本次需求分析有老师布置并指导.小 组成员亲自调查,并经小 组分析讨论后制定系 统需求功能目标. 第四章第四章 CD销售管理系统总体设计销售管理系统总体设计 4 41.1.系统功能设计目标系统功能设计目标 理论系统功能设计目标如下: (1) 实用性强:我们努力使系统符合实际操作流程的 习惯,并尽量减少用户的 输入,易 学易用的 友好的 用户界面,满足各层次的 用户使用的 需求; (2) 先进的 程序结构:使用当代前卫的 软件编程,能延长其生命周期,易

43、于维护与 管理; (3) 安全可靠性高:后台维护功能齐全,根据平台在各个阶段不同的 使用情况,管理 人员可以设置相应的 操作权限,增加系统注册,分配各个栏目的 管理权限,实现系统的 维护,保证系统的 安全、可靠; (4) 使用模块化设计的 方法:使系统具有良好的 可扩充性,以适应其不同阶段的 发展需要,便于后来者分析、维护; (5) 操作简单,维护方便:每个子系统都具有相对独立的 系统维护功能 对可变化的 项目可自行维护; (6) 查询功能强大:可以对商品的 基本情况、用户基本情况,商品评信息,用户留言 等按各种方式查询,可形成各种表单,同时还可对其进行汇总,使管理人员能及时准确地 掌握用户和

44、商品等的 基本情况. 4 42 2. .C CD D 销销售售管管理理系系统统 功功能能模模块块划划分分 : : 根据需求分析与系统功能设计目标,结合实际情况本系统功能模块设计分为如下 几个模块: 1主页:在这里我们可以看见本系统的 主要功能和信息. 2用户注册:在这里我们可以注册我们的 基本信息,其中电话和 E 米 ail 是比较重要的 ,因 为我们需要对这些信息进行处理,以方便用户的 付款和邮购. 3用户登陆:为了 方便用户的 付款,邮购和管理,我们需要变成会员后才可以进行消费. 4商品浏览:成功登陆后的 用户可以分页浏览商品商品,并将想要的 商品提交到填写订单 页面.如果用户还没有注册就

45、直接进入或者没有成功登陆就进入页面,将被连接到“用户登 录页面”. 5订购商品:成功登陆的 用户可以在该页面定购所需要的 商品.如果用户还没有注册就直 接进入或者没有成功登陆就进入页面,将被连接到“用户登陆页面”. 6查看订单:成功登陆的 用户可以在该页修改已经订购的 商品.如果用户还没有注册就直 接进入或者没有成功登陆就进入页面,将被连接到“用户登陆页面”. 7修改订单:成功登陆的 用户可以在该页修改或删除已经订购的 商品.如果用户还没有注 册就直接进入或者没有成功登陆就进入页面,将被连接到“用户登陆页面”. 8商品查询:成功登陆的 用户可以在该页查找自己需要的 商品.如果用户还没有注册就直

46、 接进入或者没有成功登陆就进入页面,将被连接到“用户登陆页面”. 9修改密码:成功登陆的 用户可以在该页修改自己的 密码.如果用户还没有注册就直接进 入或者没有成功登陆就进入页面,将被连接到“用户登陆页面”. 10修改个人信息:成功登陆的 用户可以在该页修改自己当初注册时的 信息.如果用户还没 有注册就直接进入或者没有成功登陆就进入页面,将被连接到“用户登陆页面”. 11.商城公告:发布各种商品信息或者新闻. 11管理员:查看用户订单,查看用户信息,并根据用户信息和用户订单对商品进行发派. 4 43 3 网络便民服务的网络便民服务的 体系结构体系结构: 三层结构 : 即 :JSP 技术 + J

47、avaBeans + SQLServer2000 数据库 视 图 逻辑处理 数 据 库 第第五五章章 数数据据库库设设计计 5 51 1 数据库系统概述数据库系统概述: : 数据库系统是在文件系统的 基础上发展而来的 ,经历了 层次数据库、网状数据库、 关系数据库三个阶段.由于关系数据库采用人们比较容易理解和接受的 二维表格来组织数据,发 展迅速,已成为数据库产品的 主流. 本系统的 前端开发是使用 JSP 技术,通过 JavaBeans 进行逻辑控制和数据库连接,而 后台数据库采用的 是 SQLServer2000.SQLServer2000 数据库管理系统是一项全面完 整的 数据库与分析产

48、品.SQLServer2000 非常容易学习、使用,介绍、学习资料比较多, SQLServer2000 全面支持 Web 功能的 数据库解决方案,与此同时,SQLServer2000 还 在可伸缩性与可靠性方面保持着多项基准测试纪录,而这两方面特性又都是企业数据库系统 在激烈市场竞争中克敌致胜的 关键所在.无论以应用程序开发速度还是以事务处理运行速度 来衡量,SQLServer2000 都堪称最为快捷的 数据库系统. 对比 SQLServer2000 和其他的 大型数据库管理系统,SQLServer2000 具 有可靠的 安全性,较快的 存储速度,高度的 兼容性,简单易用,应用 SQLServ

49、er2000 作为后台数据库为系统的 开发提供了 强有力的 支持,并对以后软件的 运行提供了 坚 实的 基础,因此,我们采用了 SQLServer2000 作为后台数据库. 5 52 2 数据库表设计数据库表设计: : 本系统的 数据库其中包括九个表,分别为商品商品表 book, 用户注册表米 e 米 ber, 管理员表 ad 米 in, 商品类型表 booktype, 评论表 co 米米 ont, 购物车表 gouwuche, 新闻 表 news,定单表 nu 米,定单详细信息表 orderbook.详情请见下面的 数据库表: 1、商品商品表 booK 2、管理员表 ad 米 in 3、新闻

50、表 news 4、商品类型表 booktype 5、用户注册表米 e 米 ber 6、定单详细信息表 orderbook 7、定单表 nu 米 第六章第六章 程序设计程序设计 6 61 1 程序说明程序说明 根据前边的 需求分析和系统总体设计内容进行程序设计.本系统是以 Java 语言为基 础进行开发的 .我个人负责的 模块主要是采用 JSP 技术+JavaBeans+ SQLServer2000 模式 进行模块开发与实现的 .全部都以面向对象的 方法进行设计和实现. 一在程序设计时,我用到了 下面的 一些定义,解释如下: 1Page 用来定义整个 JSP 页面的 一些属性和这些属性的 的 值. 2Page

温馨提示

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

评论

0/150

提交评论