基于bs模式的电子商务管理系统设计与实现计算机科学与技术毕业论文(编辑修改稿)内容摘要:
ervlet和 JSP 配合才能完成。 JSP 具备了 Java 技术的简单易用,完全的面向对象,具有平台无关性且安全可靠,主要面向因特网的所有特点。 自 JSP 推出后,众多大公司都支持 JSP 技术的服务器,如 IBM、 Oracle、 Bea 公司等,所以 JSP 迅速成为商业应用的服务器端语言。 JSP 指令和脚本元素介绍如下 JSP 指令是为 JSP 引擎而设计的。 他们并不直接产生任何可见输出,而只是告诉引擎如何处理其余 JSP 页面。 这些指令始终被括在 “ $@60。 %@ ?%”标记中。 两个最重要的指令是“ pagePage”和“ Include”。 几乎在所有 JSP页面顶部都会看到“ Page”指令。 尽管不是必须的,但它可以让你指定:到何处查找起支持作用的 Java 类别: $@60。 %@ page import= %, 出现 Java 运行问题时,将网上冲浪者引向何处: $@60。 %@ page errorPage= %, 还有你是否需要管理用户的会话级信息,这些信息可能来自多个网页述: $@60。 %@ page session=true %. “ Include”指令可以把你的内容分成更多可管理的元素,比如包括一个普通页面页眉或页脚的元素。 包含的网页可以是一个固定的 HTML 页面或更多的 JSP 内容: $@60。 %@ include file= % 商丘师范学院 2020 届本科毕业论文(设计) 6 2 JSP 声明用来让你定义页面级变量,以保存信息或定义 JSP 页面的其余部分可能需要的支持方法。 如果你发现代码太多,通常最好把它们写成一个独立的 Java 类别。 声明一般都在“ $@60。 %! ?%”标记中。 一定要以分号(;)结束变量声明,因为任何内容都必须是有效的 Java 语句: $@60。 %! int i=0。 %。 有了 JSP 表达式,表达式评估结果会被转换成一个字符串,并且被直接包括在输出页面之内。 JSP 表达式包含在“ $@60。 %= ?%” 标记中,没有分号,除非在加引号的字符串部分 使用分号。 $@60。 %= i % $@60。 %= Hello % . 代码片段 /脚本片段( Scriptlets) JSP 代码片段或脚本片段是嵌在“ $@60。 % ?%”标记中的。 这种 Java 代码在 Web 服务器响应请求时就会运行。 在脚本片段周围可能是原始的 HTML 或 XML 语句,在这些地方,代码片段可以使你创建条件执行代码,或要用到另外一段代码的代码。 例如,以下的代码组合使用表达式和代码片段,显示 H H H3 和 H4 标记中的字符串“ Hello”。 代码片段并不局限于一行源代码: $@60。 % for (int i=1。 i$@60。 =4。 i++) { % $@60。 H$@60。 %=i%Hello$@60。 /H$@60。 %=i% $@60。 % } %. 在 JSP 中嵌入式注释。 尽管你始终可以在文件中加入 HTML 注释,但用户在查看页面源代码时会看到这些注释。 如果你不想让用户看到它,你就应该将其嵌入“ $@60。 % ?%” 标记中: $@60。 % ment for server side only %. MySql 简介 与其他的大型数 据库例如 Oracle、 DB SQL Server 等相比, MySQL 自有它的不足之处,如规模小、功能有限( MySQL Cluster 的功能和效率都相对比较差)等,但是这丝毫也没有减少它受欢迎的程度。 对于一般的个人使用者和中小型企业来说,MySQL 提供的功能已经绰绰有余,而且由于 MySQL 是开放源码软件,因此可以大大降低总体拥有成本。 与其他的大型数据库例如 Oracle、 DB SQL Server 等相比, MySQL 自有它的不足之处,如规模小、功能有限( MySQL Cluster 的功能和效率都相对比较差)等,但是这丝毫也没有减少它受欢迎的程度。 对于一般的个人使用者和中小型企业来说,MySQL 提供的功能已经绰绰有余,而且由于 MySql 是开放源码软件,因此可以大大降低总体拥有成本。 MySQL 的管理: 可以使用命令行工具管理 MySQL 数据库(命令 mysql 和 mysqladmin),也可以从MySQL 的网站下载图形管理工具 MySQL Administrator 和 MySQL Query Browser。 商丘师范学院 2020 届本科毕业论文(设计) 7 phpMyAdmin 是由 php 写成的 MySQL 资料库 系统管理程式,让管理者可用 Web 介面管理 MySQL 资料库。 phpMyBackupPro 也是由 PHP 写成的,可以透过 Web 介面创建和管理数据库。 它可以创建伪 cronjobs,可以用来自动在某个时间或周期备份 MySQL 数据库。 另外,还有其他的 GUI 管理工具,例如早先的 mysqlfront 以及 ems mysql manager,navicat 等等。 Mysql 存储引擎: MyISAM Mysql 的默认数据库,最为常用。 拥有较高的插入,查询速度,但不支持事务 InnoDB 事务型数据库的首选引 擎,支持 ACID 事务,支持行级锁定 BDB 源自 Berkeley DB,事务型数据库的另一种选择,支持 COMMIT 和 ROLLBACK等其他事务特性 Memory 所有数据置于内存的存储引擎,拥有极高的插入,更新和查询效率。 但是会占用和数据量成正比的内存空间。 并且其内容会在 Mysql 重新启动时丢失 Merge 将一定数量的 MyISAM 表联合而成一个整体,在超大规模数据存储时很有用 Archive 非常适合存储大量的独立的,作为历史记录的数据。 因为它们不经常被读取。 Archive 拥有高效的插入速度,但其 对查询的支持相对较差 Federated 将不同的 Mysql 服务器联合起来,逻辑上组成一个完整的数据库。 非常适合分布式应用 Cluster/NDB 高冗余的存储引擎,用多台数据机器联合提供服务以提高整体性能和安全性。 适合数据量大,安全和性能要求高的应用 CSV 逻辑上由逗号分割数据的存储引擎 BlackHole 黑洞引擎,写入的任何数据都会消失,一般用于记录 binlog 做复制的中继 另外, Mysql 的存储引擎接口定义良好。 有兴趣的开发者通过阅读文档编写自己的存储引擎。 运行环境 硬件平台: CPU: P4 内存: 512MB 以上 软件平台: 操作系统: Windows XP 商丘师范学院 2020 届本科毕业论文(设计) 8 数据库: MySQL 服务器: 浏览器: IE 以上 分辨率: 最佳效果 1024 768 第 3 章 系统分析与设计 在开发一个系统之前需要对其进行需求分析,了解系统所应具备的功能,从而才能设计出相应的模型。 在线购物系统通过对系统的静态行为和动态行为进行分析设计,为后期系统的实现做好了充足的准备。 可行性分析 可行性分析是 为了弄清楚系统开发的项目是不是可以实现和值得进行研究的过程,实际上是一次大大简化系统分析和系统设计的过程,所以进行可执行性的分析是非常必要的,也是很重要的。 针对本次毕业设计课题,我从下面三个角度进行了可行性分析: 技术可行性 在技术方面可采用可视化编程与数据库编程相结合的方法来实现。 要求所有数据信息的存储都由数据库来完成,而这些数据信息的调用必须由可视化编程工具设计完成,能大大提高软件开发的效率,缩短开发周期,具有很大的应用潜力。 本次开发采用 JSP 为网页开发技术,建立以 MySQL 数据库系统的核 心动态网页,实现电子商务系统前台购物和后台管理等功能模块。 就开发者个人而言,曾系统地学习过 Java 和 JSP 的使用,而且具有一定的编程基础,也曾系统地学过数据库原理的基本内容,并对 MySQL 也有一定的了解,相信经过毕业设计前期准备阶段的学习,定能熟练地使用这些开发工具开发出自己想要的作品。 法律可行性 在线购物系统只是为提供企业与客户之间沟通与交流而搭建的一个平台,信息合商丘师范学院 2020 届本科毕业论文(设计) 9 法,不涉及侵权等法律法规。 操作可行性 通用的 Web 浏览器降低了操作复杂度,遵循操作员的操作习惯,使得操作员在 使用时,只要自如的按习惯进行操作,即可轻松完成工作。 因此,从操作角度衡量,本系统的开发方案也是可行的。 通过毕业设计来丰富自己的专业知识,并从长远利益来考虑,通过毕业设计很多锻炼一下自己,同时也可以提高自己的编程水平。 电子商务的一个很大的优点是它不仅适合于大企业使用,而且对众多的中小企业也非常有利。 相对于大型企业来说,中小型企业的人力、财力、信息技术实力较弱,中小企业如何应用电子商务是一个值得研究的新课题。 通常情况下,电子商务的用途具有四种类型:信息访问、个人通信、购物服务、虚拟企业。 需求分析 在线购物系统主要是通过网页的推广,实现商品和服务互联。 在前台可实现分类查看,搜索商品,会员信息维护、购物管理和订单管理等功能;在后台可实现产品信息管理。基于bs模式的电子商务管理系统设计与实现计算机科学与技术毕业论文(编辑修改稿)
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。
用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。