bs网络购物广场商务系统毕业设计论文(编辑修改稿)内容摘要:

网络技术的信息系统的发展蒸蒸日上。 现代社会的人们的购物选择越来越趋向于网络,而这一切正是源于互联网的快速发展,这也促成互联网用户快速发展的促成因素。 为了适应社会发展趋势,我们决定做一个网上购物平台,实现网上购物的方式,让网友在家就可以逛商城买到任何想要买到的东西,为此构建 JustGO网上购物系统。 本系统详细描述了通过因特网进行网上购物的过程,随着信息时代的到来与其飞速的发展,电子商务已成为在线购物服务的重要课题。 B2C是一种与客户直接交易的电子商务模式,基于网站的服务, 可以为用户提供商品的详细信息,用户也可以根据自身的需要进行选择性购买,同时还提供关于商品和零售商的评级与建议。 网上购物为人们的消费提供了更多可能及更广阔的购物环境。 人们可以不受时间及空间的诸多限制,随时随地进行网上交易。 在这样的交易环境中,消费者与商家不再是传统的面对面交易,一个消费者可以在任意商家购物,一个商家也可以面对全球任意的消费者。 这样一来,既减少了商品流通的中间环境,节省了大量开支,又降低了商品流通和交易的成本,在快节奏的都市生活中,这样的消费模式更受大众的亲睐,也更加的符合时代要求。 搭乘互联网 发展的快车,结合人们消费观念的改变及消费水平的提高, JustGo网上购物系统应运而生。 2 系统平台简介 系统平台要求 ( 1) 硬件环境: CPU、 内存 ( 2GB及以上 )、 显卡 、 其它 : 键盘、鼠标、能连通互联网 软件环境: Java平台 运行环境: 、 操作系统: windows。 系统软件平台( Java 程序设计语言) 首先介绍一下 Java 的起源吧。 Java( 以下简称 Java 语言 ) 是 一种 程序设计语言 ,它是 由 Sun公司 在 1995年 5月推出的 ,包含 Java语言和 Java 平台。 Java起初被取名为 Oak, 在 1995年 的时候因为专利问题而改 名为 Java。 Java的功能是完善的, 可以 使用它 开发要求严格 而可靠 的应用程序。 HotJava浏览器 就是 用 Java 实现的 ,这也是 Java 的魅力:跨平台 性 、动态 性和 Inter计算。 于是从此之后 , Java 在 Web应用中被广泛运用,这也使得 Web得到了迅速发展 , 除了 HotJava外, 常用的浏览器 都 支持 Java applet。 另 外 , Java 技术也 在 不断 发展。 再说一下 Java的构成。 Java语言基于 Java这个平台。 Java平台包含 Java 虚拟机和 Java 应用编程接口 ( 简称 API)。 API 就是我们常说的标准接口,它是 独立于操作系统 的接口 ,分为基本部分和扩展部分。 Java 的跨平台性决定了 Java 的发展,在任何操作系统上安装了 Java 平台之后,由 Java 语言开发的应用程序,都可以在该系统上运行,而这个应用程序拿到另外一个操作系统上的 Java平台中运行一样是没有问题的。 所以说 Java的实际上算是“侵入”了所有操作系统 ,这也是为什么说 Java 程序 只 需要编译一次, 便可以多出运行。 再说说 Java 的体系。 Java 体系 :JavaSE—— Standard Edition, Java标准版 ; JavaEE—— erprise EditionEnt, Java 企业版 ); JavaME——Micro Edition, Java 平台微型版。 平台标准版主要作为通用版本被程序员所使用,而企业版则用于企业级应用开发,微型版也是程序员常用的一种,使用的最多的还是企业版。 2020年 04月 20日, Sun 公司被甲骨文收购。 田乾垚:网络购物广场商务系统的设计与实现 第 2 页 共 53 页 其实关于 Java的来源,以前发生过一个有趣的故事。 Java的前身叫 Oak,这是 Sun公司的 James Gosling、 Bill Joe 等人 在 1991年,为电视,控制考面包机等家用电 器的交互操作开发 的 一个软件。 不巧的是已经有 Oak 这个商标了,迫于法律侵权问题 , 在 1995年 的时候, Oak 正式改名 为 Java。 这 天, Java 小组成员 因为 Oak 侵权问题开会讨论给这个新生软件重新起一个名字,当时他们都 在喝咖啡, 大家议论纷纷 , 激辩不停,突然 有人提议用 Java 这个名字 , 没想到 这个提议 很快 得到 了大家一致 赞同,于是 从此以后就正式改名为 Java。 并且 很快 Java被工业界认可,许多公司如 IBM 、Microsoft 等 争相 都购买了 Java 的使用权,从此,开始了 Java 应用的新篇章。 当时, Sun 公司 并未想到 Java在如今有这样好的发展机遇,直到 1994年,随着互联网和“ 3W”的 快 速发展,他们使用 Java编写出了 HotJava 浏览器,得到了 Sun 公司首席执行官 Scott McNealy的认可与支持, 从而 得以发展。 Java 的诞生 挑战了传统计算机的模式 ,对计算机软件 的 开发和软件产业产生了 积极 深远的 冲击力和 影响: ( 1) 首先 对软件产业和工业企业产生了深远的影响,软件从以开发为中心转到了以服务为中心。 中间提供商,构件提供商,服务器软件 的相继 出现 使得 企业必须 转型 , B2B 的电子商务 快速发展 将带动整个经济市场, 使得企业开始重新定 义价值与管理。 ( 2)软件 4A目标要求软件 可以做到 任何人 都可以 在 无论何时何地 对任何电子设备 进行使用。 这样能满足 在 软件平台上互相操作, 满足了 可伸缩性和重要性 以及 即插即用 的 分布式计算模式的需求。 ( 3)对软件开发带来 了一场 的革命, 人们开始 重视开发团队 合作 文化理念, 认识到 协作,创作,责任,诚信是人才的基本素质 ;重视 使用第三方构件 的 集成,利用平台的基础设施服务,实现开发各个阶段的重要技术。 ( 4)构建开发方法 的迅速发展 ,引出了多层应用体系框架 和 CORE国际标准软件体系结构。 并 在此基础上形成了 Java 平台和 .NET 平台两 个派别 ,推动了 IT 行 业的 快速 发展。 总的来说 ,现在人们已经意识到了 Java 对信息时代的重要性,相信 Java 未来 在应用程序开发方面会有更广阔的 发展 前景。 Java 语言的基本类 在本项目中用到了的一些基本包,概括如下: Sun 公司的: .* .* .* .* .* .* 这些包的基本功能如下: :该包主要提供一组“轻量级”组件,其包含的主要类如下表: AbstractListModel 该数据模型的抽象定义提供一个带内容的 List。 JTextField JTextField 是一个轻量级组件,它允许编辑单行文本。 JOptionPane JOptionPane 有助于方便地弹出要求用户提供值或向其发出通知的标准对话框。 JFrame 的扩展版本,该版本添加了对 JFC/Swing 组件架构的支持。 表 21 2020 届计算机科学与技术专业毕业设计(论文) 第 3 页 共 53 页 续表 21 JDialog 用于 创建对话框窗口。 JEditorPane 编辑各种内容的文本组件。 JFrame 的扩展版本,该版本添加了对 JFC/Swing 组件架构 的支持。 JLabel 用于短文本字符串或图像或二者的显示区。 JMenuBar 菜单栏的实现。 JMenuItem 用于实现 菜单中的项。 JOptionPane JOptionPane 有助于方便地弹出要求用户提供值或向其发出通知的标准对话框。 JPanel JPanel 是一般轻量级容器。 JProgressBar 以可视化形式显示某些任务进度的组件。 JScrollBar 滚动条的实现。 JScrollPane 提供轻量级组件的 scrollable 视图。 JSlider 一个让用户以图形方式在有界区间内通过移动滑块来选择值的组件。 JTable JTable 用来显示和编辑常规二维单元表。 JTextArea JTextArea 是一个显示纯文本的多行区域。 JTextField JTextField 是一个轻量级组件,它允许编辑单行文本。 JTree 将分层数据集显示为轮廓的控件。 :该包 可以 用于绘制图形图像 ,也可以 创建用户界面。 其包含的基本类如下: AWTEvent 所有 AWT 事件的根事件类。 Button 此类创建一个标签按钮。 CardLayout CardLayout 对象是容器的布局管理器。 Color Color 类用于封装 RGB颜色,或者封装由 ColorSpace 标识的任意颜色空间中的颜色。 Component ponent 是一个具有图形表示能力的对象, 不仅可以显示在屏幕上 , 更 可 实现 与用户进行交互 操作。 Container 一般的 Abstract Window Toolkit(AWT) 容器对象是一个可包含其他 AWT 组件的组件。 Cursor 封装鼠标光标的位图表示形式的类。 Dialog Dialog 通常 是一个带标题和 输入框 的 上层 窗口, 输入框 用于从用户处 获得 输入 数据。 表 22 包的部分类 田乾垚:网络购物广场商务系统的设计与实现 第 4 页 共 53 页 续表 22 Dialog Dialog 是一个顶层窗口, 它是由标题和输入框组成的。 标题用于提示用户,而输入框获取用户写入的数据。 Dimension Dimension 类封装单个对象中组件的宽度和高度(精确到整数)。 FileDialog FileDialog 类显示一个对话框窗口,用户可以从中选择文件。 FlowLayout 流布局 的主要作用在于处理 流中的组件。 Font Font 类表示字体,可以使用它以可见方式呈现文本。 SystemTray SystemTray 类表示桌面的系统托盘。 TrayIcon TrayIcon 对象表示可以添加到 系统托盘 的托盘图标。 包:该包 通过 文件 序列化 、字符字节 数据流和 文件系统的 输入和输出。 本系统中用 到的该包中的类如下: BufferedInputStream BufferedInputStream 可以给 一个输入流添加功能, 也就是常说的 缓冲输入 并能够 支持 一些固定 方法的能力。 BufferedOutputStream 该类实现缓冲的输出流。 BufferedReader 这是一种高效率的字符写入流, 实现字符、数组和行的高效读取 , 从字符输入流中读取文本,缓冲各个字符。 BufferedWriter 高效 字符输出流 , 将文本写入 ,输出流, 缓冲字符,从而 实现 字符、数组和字符串的写入。 File 文件和目录路径名的抽象表示形式。 FileDescriptor 文件描述符类的实例用作与基础机器有关的某种结构的不透明句柄,该 结构表示开放文件、开放套接字或者字节的另一个源或接收者。 FileInputStream FileInputStream 从文件系统中的某个文件中获得输入字节。 FileOutputStream 文件输出流是用于将数据写入 File 或 FileDescriptor 的输出流。 FilterInputStream FilterInputStream 包含其他一些输入流,它将这些流用作其基本数据源,它可以直接传输数据或提供一些额外的功能。 FilterOutputStream 此类是过滤输出流的所有类的超类。 FilterReader 用于读取已过滤的字符流的抽象类。 FilterWriter 用于写入已过滤的字符流的抽象类。 InputStream 此抽象类是表示字节输入流的所有类的超类。 InputStreamReader InputStreamReader 是字节流通向字符流的桥梁:它使用指定的 charset 读取字节并将其解码为字符。 ObjectInputStream ObjectInputStream 对以前使用 ObjectOutputStream 写入的基本数据和对象进行反序列化。 表 23 包的 部分类 2020 届计算机科学与技术专业毕业设计(论文) 第 5 页 共 53 页 续表 23 ObjectOutputStream ObjectOutputStream 将 Java 对象的基本数据类型和图形写入 OutputStream。 ield 提供对要写入 ObjectOutput 的持久字段的编程访问。 OutputStream 此抽象类是表示输出字节流的所有类的超类。 OutputStreamWriter OutputStreamWriter 是字符流通向字节流的桥梁:可使用指定的 charset将要写入流中的字符编码成字节。 Writer 写入字符流的抽象类。 :包含有 集合框 架 、 collection 类、日期和时间、随机数生成器和日期 Date 类、 Vector类等。 在本项目中主要。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。