基于mvc网上购物系统的毕业论文(编辑修改稿)内容摘要:
扮演着重要的角色,但一些新的技术已层出不穷,它们包括 Adobe Flash 和象 XHTML、 XML/XSL、 WML 等一些标识语言和 Web services。 MVC 好处是它能为应用程序处理很多不同的视图。 在视图中其实没有真正的处理发生,不管这些数据是联机存储的还是一个雇员列表,作为视图来讲,它只是作为 一种输出数据并允许用户操纵的方式。 模型表示企业数据和业务规则。 在 MVC的三个部件中,模型拥有最多的处理任务 , 例如它可能用 像 EJBs 和 ColdFusion Components 这样的构件 对象 来处理数据库,被模型返回的数据是中立的,就是说模型与数据格式无关,这样一个模型能为多个视图提供数据,由于应用于模型的代码只需写一次就可以被多个视图重用,所以减少了代码的重复性 [6]。 控制器接受用户的输入并调用模型和视 图去完成用户的需求,所以当单击 Web 页面中的超链接和发送 HTML 表单 时,控制器本身不输出任何东西和做任何处理。 它只是接收请求并决定调用哪个模型构件去处理请求,然后再确定用哪个视图来显示返回的数据。 MyEclipse 简介 本系统是在 MyEclipse 上进行开发的, MyEclipse 从本质上讲是基于 Eclipse 的 JavaEE方面的插件,是专门为方便 JavaEE 项目的开发设计的。 MyEclipse的功能非常强大,支持也十分广泛,尤其是对各种开源产品的支持十分不错。 MyEclip 目前支持 Java Servlet、 AJAX、 第 7 页 共 34页 JSP、 JSF、 Struts、 Spring、 Hibernate、 EJB3, JDBC 数据库链接工具等多项功能。 可以说MyEclipse 几乎囊括了目前所有主流开源产品的专属 eclipse 开发工具。 本系统用的是 版本, Genuitec 发布了 MyEclipse Enterprise Workbench ,更智能、更快捷、更简单和更便宜的 J2EE 工具的新版本 的诞生。 它的价格对于个人和企业开发人员来说都是非常有吸引力的。 这是 J2EE IDE 市场一个重量级的选手。 通过增加 UML 双向建模工具、 WYSIWYG 的 JSP/Strutsdesigner、可视化的 Hibernate/ORM 工具、 Spring 和 Web services支持,以及新的 Oracle 数据库 开发, MyEclipse 继续为业界提供全面的产品 [7]。 由于 MyEclipse 自带的 jdk 不全面, 而且不能更新,所以在 oracle 官网中下载了,然后在 MyEclipse 中配置 jdk,点击 window 下的 Preferences,接着点击下面 Java 下的 Installed JREs,点击 add,最后还要设定环境变量 path, JAVA_HOME。 Path变量针对 Java 的具体含义是系统在任何路径下都可以识别 Java 命令需要设置的变量。 JAVA_HOME 变量就是 java 的安装路径。 Oracle 简介 本系统使用的数据库是 oracle,采用 pl/sql 工具建了 5张表以及一个序列,该 序列名称是 T_SPXX_SPBH, PL/SQL Developer 是一个集成开发环境,专门面向 Oracle 数据库存储程序单元的开发。 oracle 数据库是一种大型数据库系统,一般应用于商业,政府部门,它的功能很强大,能够处理大批量的数据,在网络方面也用的非常多。 不过,一般的中小型企业都比较喜欢用 mysql、 SQL server 等数据库系统,它的操作很简单,功能也比较齐全。 只是相对于 oracle 数据库而言,在处理大量数据方面有些不如 ,oraclede 的稳定性比 sqlserver好,安全性也比 sqlserver 好 ,获得最高认证级别 ISO的认证, oracle 具有开放性, sqlserver只能在 windows 上运行 [8]。 oracle 简称甲骨文,是仅次于微软公司的世界第二大软件公司,该公司名称就叫 oracl e。 oracle 数据库管理系统是一个以关系型和面向对象为中心管理数据的数据库管理软件系统,其在管理信息系统、企业数据处理、因特网及电子商务等领域有着非常广泛的应用。 因其在数据安全性与数据完整性控制方面的优越性能,以及跨操作系统、跨硬件平台的数据互操作能力,使得越来越多的用户将 oracle 作为其应用数据的处理系统。 oracle 数据库是基于“客户端 /服务器”模式结构。 客户端应用程序执行与用户进行交互的活动。 其接收用户信息,并向服务器端发送请求。 服务器系统负责管理数据信息和各种操作数据的活动。 第 8 页 共 34页 oracle 数据库将权限划分为系统权限和对象权限两大类。 系统权限是当前用户对数据库的操作权限,对象权限是当前用户对其他用户创建的数据库对象的访问权限。 数据库对象有表、约束、索引、序列、触发器等等。 实际 Oracle 的数据库对象是存放在一个叫做”方案”的逻辑空间内的。 当前用户创建的数据库对象都放在当前用户的方案下,在用户创建的时候Oracle 数据库会自动的为该用户创建一个与用户名相同的方案名。 oracle 创建表的规则:表名是由字母、数字、 $、 、 _组成 ,数字不能开头,长度不能超过 30 字符,大小写不敏感。 一般情况下表名用大写来显示 ,不建议使用中文 , 不能使用 Oracle 中的关键字。 如该系统中的用户表名是 T_YH,要注意的是如果需要访问其他的 oracle 数据库必须要配置 在 oracle 的安装目录下的 NETWORK/ADMIN/下,然后打开 ,把SERVICE_NAME = orcl 中的 orcl 改 成你要访问的那个数据库名称。 本系统要能正常使用数据库的前提是必须把服务 (OracleServiceORC)和监听器(OracleOraDb10g_home1TNSListener)开启,建议把它们改成手动,这样不影响开机速度。 第 9 页 共 34页 第 3 章 总体设计 需求分析 商务系统随着中国经济的高速发展发生了巨大的变化。 专做营销的中小型企业随着百姓个人消费水平的增长迅速成长起来,但同时也带来了这一行业激烈的竞争。 如今的网站已经不单单是把企业想要表达的内容拜访在网站上那么简单,设 计包含了更多的元素,例如 css样式、 jsp 页面,给予浏览者更多的视觉享受。 现在企业营销商需要用一些更新颖更有效的方式增强竞争力。 建设一个宣传自身商品形象的电子商务营销模式的网站是一种有效的方法。 另外,通过电子商务网站,广阔自己的营销方式和市场,能够帮助企业营销商从鱼龙混杂的市场中脱颖而出,完善企业销售与服务的环节,最终提升企业的价值与经济效益。 苏宁也在建立起了属于自己的购物平台,本系统就是模拟苏宁易购网站实现的一个网上购物系统[9]。 具有基本以下功能: :用户户根据注册模快要求进行邮箱注册, 验证码的验证,手机号是可选填的,注册后成功后完善自己的信息。 :该部分功能包括商品的管理和商品的浏览查询两大部分,将商品分成了日用、流行、新品、热销这 4种状态,商品管理是面向管理员的,分商品增加、修改、查询,删除 4 个部分。 面向用户的主要是商品的搜索,浏览功能,这里只支持精确查询。 :商店用户在浏览商品时,可以根据自己愿意购买的商品加入到购物车,然后可以去结算或者继续购物,购买方式有两种,一键购和加入购物车,一键购是不需要加入购物车的,但是若要继续浏览其他商品可以选择先加入购物车,当 进行结帐上时,购物车变为定单。 :订单管理分为面向管理员者和面向用户,管理员可以查询定单,修改定单以及删除订单 ,但是只能修改商品数量和商品总价格。 用户可以查询订单状态,若此订单未付款,用户可以在此付款。 :此功能也分为两种面向管理员者和面向用户,用户可以对自己的信息进行修改,本系统有个默认的 admin 最大管理员, admin 修改用户信息,注意的是不能修改用户密码,同时可以给用户授管理员权限,管理员可以查询所有用户,并有权删除。 admin也可以新增其他管理员。 第 10 页 共 34页 功能模块设计 层 次模块结构是将系统划分为若干子系统,子系统下再划分为若干的模块。 而模块是指具备有输入输出、逻辑功能、运行程序和内部数据四种属性的一组程序。 在结构化系统设计中,模块一般都是按功能划分的,通常称为功能模块。 合理的功能模块的划分能够极大限度地减少重复劳动、提高开发工作的效率并增大系统的可维护性 [10]。 以前面的需求分析为基础,将系统分为两大模块,即前台模块和后台模块。 本系统的功能结构如图 31 所示。 图 31 系统功能结构图 前台功能模块设计 前台用户如需购买商品则需要先注册 ,为了系统的安全性考虑,在注册用户时要对邮箱格式进行了验证,还要校验两次密码输入是否相同,以及验证码是否输入正确,注册成功之后还要完善信息,完善的信息中包括昵称、真实姓名、性别、出生年月、证件类型、证件号码、居住地址。 此时也要验证出生年月的格式和身份证的有效性,注册成功之后登录到首页面中,这时浏览商品了,将喜欢的商品选中加入购物车,可以查看购物车,修改商品数量,当总金额大于等于 80 时是免运费的,如果觉得这个商品不喜欢了可以删除购物车,购买购物车中的商品,即可以生成订单,也可以在订单管理里面查询到订单,订单状 态为 0的时候设置为未付款状态。 如果没有登陆直接去主页面浏览商品的话,是不能加入购物车的,这是网站 前台 后台 后台 搜索商品 管理员新增 注册 登录 购物车 生成订单 用户管理 商品管理 订单管理 第 11 页 共 34页 通过自己的用户名和密码登陆进去可以直接跳到刚刚浏览的那个页面,不需要再重新去查找商品了,这个是比较人性化的设计。 为了方便登陆后台页面,在前台首页上放了一个超链接可以连到后台登陆的界面 [11]。 前台具体模块如图 32所示。 图 32 前台功能结构图 后台功能模块设计 台后台管理员不能注册只能由默认的 admin 管理员新增,首先要对管理员账号和密码进行验证,登陆进去之后可以将所有的用 户查询出来,这里支持模糊查询,可以修改用户信息,给用户设置是否有管理员权限,后台查询商品可以根据商品编号查询,也可以根据商品编号和商品名称同时查询,可以修改商品信息,删除掉的商品将在后台商品信息表中的商品状态置为 0,还可以去查询订单,如果生成的订单没有付款则订单状态置为 0,付款成功后置为1[12]。 后台具体模块如图 33所示。 前台 修改资料 购物车 订单查询 注册 商品浏览 登录 第 12 页 共 34页 图 33 后台功能结构图 数据库设计 在建设网站系统之前,必须对系 统所用到的数据进行大致的分类和具体的结构设计,既要做到清晰明了,又要能适应系统各项功能的调用,而不至于产生结构上的逻辑混乱,保证关键数据在意外情况下不会被破坏,可以说数据库是系统的重中之重。 数据库的核心思想是构造数据库,建立数据库及相关的系统,满足各种需求。 首先在设计数据库时要分离各个实体和表,一个实体对应一个表;同时要明确各实体间的关系,明确各实体的属性,以便确定它的字段 [13]。 ER 图 数据模型是现实世界中数据特征的抽象。 数据模型应该满足三个方面要求,能够比较真实的模拟现实世界,容易为 人所理解,便于计算及实现。 ER图为实体关系图,提供了表现实体型、属性和联系的方法,用来描述现实世界的概念模型。 构成 ER图的基本要素是实体订单管理 管理员新增 用户管理 修改用户 用户查询 删除用户 添加商品 后台 商品查询 商品管理 商品修改 商品删除 订单查询 订单修改 订单删除 第 13 页 共 34页 型、属性和联系。 用矩形表示实体型, 矩形 框内写明实体名;用 椭圆 表示实体的属性,并用无向边将其与相应的实体型连接起来;用菱形表示实体型之间的联系,在 菱形 框内写明联系名,并用无向边分别与有关实体型连接起来 [14]。 本系统中包括用户、管理员、商品、订单这几个实体。 实体产生的行为有用户注册和登陆、用户资料修改、用户购买商品、商品的增删改查、订单的增删改查、管理员对用户的删除、修改。 商品实体具有商品编号、商品名称、尺码、商品状态、商品描述、商品类型、日用状态、热销状态、新品状态、流行状态、颜色、商品价格、商品数量、图片路径这些属性,商品信息实体图如图 34所示。基于mvc网上购物系统的毕业论文(编辑修改稿)
相关推荐
C 渗透到了位置控制、温度控制、CNC 等各种工业控制中。 加上 PLC 通信能力的增强及人机界面技术的发展,使用 PLC 组成各种控制系统变得非常容易。 ,深受工程技术人员欢迎 PLC 作为通用工业控制计算机,是面向工矿企 业的工控设备。 它接口容易,编程语言易于为工程技术人员接受。 梯形图语言的图形符号与表达方式和继电器电路图相当接近,只用PLC
警 控制器显示装置显示出来,通知消防人员发生了火灾。 同时,火灾自动报警系统通过火灾报警控制器启动警报装置,告诫现场人员投入灭火操作或从火灾现场疏散;启动断电控制装置、防排烟设备、防火门、放火卷帘、消防电梯、火灾应急照明、消防电话等减灾装置,防止蔓延、控制火势和求助消防部门支援;启动消火栓、水喷淋、水幕及气体灭火系统及装置,及时扑灭火灾,减少火灾损失。 一旦火灾被扑灭
制定子磁链而不是转子磁链,不可避免的产生转矩脉动,降低调速性能,因此只能用于在对调速要求不高的场合。 同时,直接转矩系统的控制也较复杂,造价较高。 进几年,直接转矩控制不断得到完善和发展,特别是随着各种智能控制理论的引入,又涌现了许多基于模糊控制、神经网络控制的直接转矩控制系统,控制性能得到进一步的改善和提高。 重庆科技学院高等教育自学考试本科毕业论文 2 PLC的运用和发展 4 2 PLC
元之分, 由于此次设计的都是 24V 的直流开关信号,所以采用直流输入单元。 而开关量输出单元,既有直流输出又有交流输出,同时要求输出量的变化不是很频繁,所以在此选用继电器输出电路。 对于 SIEMENS S7200 系列 PLC,用该公司专用的编程器 STEP 7Micro/WIN 编写相应的程序。 变频器概述 变频器是利用 电力 半导体器件的通断作用将 工频 电源变换为另一 频率
(或失真较小)的输出功率,通常是在大信号下工作,因此着重要解决好输出功率大,效率高和非线性失真之间的矛盾。 以下分别对双电源和单电源互补对称功放电路进行仿真分析。 (OCL)功放电路 (14)图14为采用双电源的互补对称功放电路(也称OCL电路),调节函数发生器,令输入正弦波电压Vi峰值为10V,频率为1kHz图中D1,D2和RW为T1,T2提供适当静态偏置,克服由晶体管门坎电压造成的交越失真。
里无法实现的。 所谓高级三维人物动画特性包括以下几点: 可储存、可动画、可重新排序的多种变形工具。 一整套用以精确控制人物动画的反向运动学工具。 基于若干融合形态( Blend shapes)的面部表情动画控制。 7 一整套皮肤工具 对人物任一属性的细微表情控制 内置运输和捕捉支持 集成声音同步 模型上的缝合曲面,即使是在复杂的变形动画中也保持连续性。 玩过游戏最终幻想 8《