基于web的网上书店系统的设计与实现内容摘要:
........................................................................... 18 参考文献 ........................................................................................ 19 致 谢 ............................................................................................ 20 大连东软信息技术职业学院毕业设计(论文) 第 1章 绪论 1 第 1 章 绪 论 随着 人 们对知识 的渴望以及生活 节 奏的日益加快 .越 来 越多的人都 选择 在网上借 阅图书。 由于 图书种类 繁多且 图书数 量 庞 大 .使得原 来 手 动记录图书 信息和 进 行 编码的行为变 得更加 缓 慢。 并且由于借 阅图书 的人 较过 去更多 .这就进 一步加大了工作人 员 的工作量 .减 慢了工作速度。 在信息革命的浪潮中 .手 动记录图书 信息 和 进 行 编码的行为显 然已 经远远 不能 满 足高效率、快 节 奏的 现 代生活的需要。 如何 实现 网上借 书 逐步得到了人们 的重 视。 在信息技 术 日益 发 展、 计 算机网 络 普遍 应 用的今天 .利用 现 代 计 算机和 数 据库 技 术开发 建立一 个 网上借 书 系 统不仅 可以 减轻图书 管理人 员 的工作 强 度 .提高工作效率和 质 量 .方便了 图书 信息的 检索 和更新 .同 时也满 足了借 阅 者在第一 时间 拿到 图书 的愿望。 研究该课题的背景 因特网在现代人的生活中扮演着不可或缺的角色 .越来越多的人依靠因特网来完成日常的工作。 随着社会经济的发展和人民生活水平的提高 .人们普遍重视对知识的追求 .闲 暇空余时购买图书也逐渐成为一种时尚之举。 现代信息技术特别是计算机网络技术的飞速发展 .使我们的生活产生了质的飞跃 .网上书店将成为信息时代的重要标志和组成部分。 鉴于以上情况 .为了方便图书管理员管理图书 .网上书店系统应运而生。 研究该课题的目的 本系统描 述 了通过包括因特网在内的计算机网络来购买、销售和交换商品、服务信息的过程。 此方案与现今网上已采用的一些方案相比 .具有用户使用更简单、界面更直观等优点。 网上书店在我国刚起步 .但发展很快。 随着我国互联网的更加普及和网上书店的更趋成熟 .会有越来越大的消费群体 .市场 潜力会得到充分发挥。 随着社会的发展 .网络的普及 .网上购物已成为在线业务的重要载体。 B2C 能够绕过中介(如批发商、销售商或经销商)建立与客户的直接关系。 网站还可以为用户提供商品的详细信息 .用户可以在线购买商品 .确定自己的订单。 同时网站还提供关于商品或电子零售商的选择建议和评级。 研究该课题的意义 随着科学技术的不断提高 .计算机科已进入人类社会的各个领域并发挥着越来越重大连东软信息技术职业学院毕业设计(论文) 第 1章 绪论 2 要的作用。 网上书店 设计是 综合运用所学的专业知识开发此系统 .尽量使其满足用户的需求 .提高用户的工作效率。 此系统 检索迅速、查找方便、可靠性 高、存储量大、保密性好、寿命长、成本低等 特点。 课题研究所应用的原理和理论依据 此系统 设计实现用户 注册 、图书目录管理 、图书信息录入管理、书店订单管理、图书的浏览和查找、书店购物车 等功能。 分析并解决实现中的若干技术问题 ,建立完整的网上书店。 网上书店的设计与实现 .它包括普通用户和管理员两类 .其中普通用户是网上书店的主体用户 .而管理员负责整个系统 的 整体维护 .网上书店是使用 MySQL数据库 .并仍然使用 JavaBean 进行数据和逻辑 的 封装。 大连东软信息技术职业学院毕业设计(论文) 第 2章 关键技术介绍 3 第 2 章 关键技术介绍 JavaBean 介绍 简单地说 .JavaBean 是用 Java 语言描述的软件组件模型 .其实际上是一个类。 这些类遵循一个接口格式 .以便于使函数命名、底层行为以及继承或实现的行为 .可以把类看作标准的 JavaBean 组件进行构造和应用。 JavaBean 一般分为可视化组件和非可视化组件两种。 可视化组件可以是简单的 GUI元素 .如按钮或文本框 .也可以是复杂的 .如报表组件;非可视化组件没有 GUI表现形式 .用于封装业务逻辑、数据库操作等。 其最大的优点在于可以实现代码的可重用性。 JavaBean 又同时具有以下特性。 易于维护、使用、编写。 可实现代码的重用性。 可移植性强 .但仅限于 Java 工作平台。 便于传输 .不限于本地还是网络。 可以以其他部件的模式进行工作。 对于有过其他语言编程经验的读者 .可以将其看作类似微软的 ActiveX 的编程组件。 但是区别在于 JavaBean 是跨平台的 .而 ActiveX 组件则仅局限于 Windows 系统。 总之 .JavaBean 比较适合于那些需要跨平台的、并具有可视化操作和定制特性的软件组件。 MySQL 介绍 MySQL 是最受欢迎的开源 SQL 数据库管理系统 .它由 MySQL AB 开发、发布和支持。 MySQL AB是一家基于 MySQL开发人员的商业公司 .它 是一家使用了一种成功的商业模式来结合开源价值和方法论的第二代开源公司。 MySQL 是 MySQL AB 的注册商标。 MySQL 是一个快速的、多线程、多用户和健壮的 SQL 数据库服务器。 MySQL 服务器支持关键任务、重负载生产系统的使用 .也可以将它嵌入到一个大配置 (massdeployed)的软件中去。 MySQL 网站 ( MySQL 和 MySQL AB 的最新的消息。 MySQL 是一个数据库管理系统 .一个数据库是一个结构化的数据集合。 它可以是从一个简单的销售表到一个美 术馆、或者一个社团网络的庞大的信息集合。 如果要添加、访问和处理存储在一个计算机数据库中的数据 .你就需要一个像 MySQL这样的数据库管大连东软信息技术职业学院毕业设计(论文) 第 2章 关键技术介绍 4 理系统。 从计算机可以很好的处理大量的数据以来 .数据库管理系统就在计算机处理中和独立应用程序或其他部分应用程序一样扮演着一个重要的角色。 MySQL 是一个关系数据库管理系统 .关系数据库把数据存放在分立的表格中 .这比把所有数据存放在一个大仓库中要好得多 .这样做将增加你的速度和灵活性。 “ MySQL”中的 SQL 代表“ Structured Query Language”(结构化查询语言)。 SQL 是用于访问数据库的最通用的标准语言 .它是由 ANSI/ISO定义的 SQL标准。 SQL标准发展自 1986年以来 .已经存在多个版本: :: SQL:2020 是该标准的当前版本。 Struts 介绍 Struts 框架可能对于大多数开发人员来说 .是一门比较新的技术。 但我们现在已经可以在不少的应用系统中看到 Struts 的身影了 .而我们大可在新的应用或正在开发的JSP 项目中使用 Struts 框架。 Struts 是一个开放源代码的 Web 应用框架 .基于 MVC 设计模式 .使用 servlet 和 JSP API 建立 .可以用来构建复杂的 Web 应用。 它允许我们分解一个应用程序的商业逻辑、控制逻辑和表现逻辑的代码 .使它的重用性和维护性更好。 具体说道 .它把一个系统按 MVC 模式分成了若干部分 —— 模型、控制、视图。 而这些模块有都实现了一系列的公共接口 ActionForm。 当需求发生变化时 .我们可以在接口后完成修改 .就提高了系统的可维护性和可重用性。 B/S 架构 B/S 结构( Browser/Server 结构)结构即浏览器和服务器结构。 它是随着 Inter技术的兴起 .对 C/S 结构的一种变化或者改进的结构。 在这种结构下 .用户工作界面是通过 WWW 浏览器来实现 .极少部分事务逻辑在前端( Browser)实现 .但是主要事务逻辑在服务器端( Server)实现 .形成所谓三层 3tier 结构。 B/S 结构 .主要是利用了不断成熟的 WWW 浏览器技术 .结合浏览器的多种 Script 语言和 ActiveX技术 .用通用浏览器就实现了原来需要复杂专用软件才能实现的强大功能 .并节约了开发成本 .是一种全新的软件系统构造技术。 随着 Windows 将浏览器技术植入操作系统内部 .这种结构 更成为当今应用软件的首选体系结构。 大连东软信息技术职业学院毕业设计(论文) 第 3章 系统分析 5 第 3 章 系统分析 功能构架 根据需求调研结果确定本系统主要包括以下功能模块 .如图 系统体系结构 所示。 图 系统体系结构 模块需求概要描述 分析 系统各个模块的概要描述 如表 模块需求概要描述 表 模块需求概要描述 功能编号 功能名。基于web的网上书店系统的设计与实现
相关推荐
5mm 左右)。 ③ 注意砌砖时的拉结筋的留置方法: 砖砌体的拉结筋留置方法,按设计要求招待。 如设计没有具体规定时,按规范执行。 规范规定“拉结筋的数量每 12cm厚墙放 1 根 Ф 6 钢筋,沿墙高每 50cm 留一组。 埋入长度从墙 15 的留槎处算起,每边均< 100cm,末端应有弯钩”见图。 规范还规定:“构造柱与墙连拉处,宜砌成马牙槎,并沿墙高每 50cm设 2Ф 6 拉结钢筋
拟量无线接收模块 ................................................................ 27 DAM3000 数据采集卡、水位计 ............................................................... 28 华特 2020 复合二氧化氯发生器、变频器 ...............
比 C、 C++更广泛和丰富的数据类型。 :在 C语言中, Object 类是所有其他类的基类, String类和 Object 类一样,是两个基类之一,都是 C语言的一部分。 :在一般情况下,默认的参数传递只是对基本数据类型进行值传递。 但是在 C语言中,既可以通过值 传递,也可以通过应用传递。 通过引用传递参数允许函数成员 (包括方法、属性、索引器、运算符 )和构造函数等传递参数的值。
Java二进制代码的解释执行功能, 提供于不同平台的接口的。 2. 安全性 Java的编程类似 C++,学习过 C++的读者将很快掌握 Java的精 髓。 Java舍弃了 C++的指针对存储器地址的直接操作,程序 运行时,内存由操作系统分配,这样可以避免病毒通过指 针侵入系统。 Java对程序提供了安全管理器,防止程序的 非法访问。 3. 面向对象 Java 吸取了 C++面向对象的概念
将新闻按照分类显示,每个新闻类别只显示最新的 10 条新闻。 如果新闻类别较多,则网页会被拉长,给用户阅读带来不便。 为了解决这个问题,本实例使用书签来定义新闻类别的位置,书签格式为 a类别编号。 例如,类别编号为 1 的新闻 类别的书签名称为 al。 下面的代码将在网页中生成所有新闻类别的链接,每个链接都指相应新闻类别的书签。 这样,用户就可以通过单击链接东华理工大学 数据库结构与设计 17
3.图片处理模块 : (1)选择图片文件; (2)上传图片文件; (3)存储图片新闻; (4)修改新闻图片; (5)删除新闻图片; (6)在网页中浏览新闻图片。 新闻发布系统 14 4.新闻查询模块 : (1)按照新闻类别分页显示新闻; (2)按照日期分页显示新闻。 5.网友留言模块 : (1)网友对某条新闻发表评论; (2)管理员可以删除新闻评论。 6.系统用户管理功能 :