商务网站的设计与实现毕业设计


    商务网站设计实现
    摘求字数400字


    新华商城商务网站电子商务类网站基础进设计行开发前面加段说明前商务网站情况
    充分利计算机网络资源实现商城销售现代化资源利充分化商品理系统化目标网站具电子商务网站种优越性网站设计采BS结构户利浏览器购买喜欢服装带?
    方便网站开发运热门语言JSP前流行工具
    进行设计家熟悉Dreamweaver作辅助工具Microsoft SQL Server 2000作台数库JSP开发软件跨台运行网站优点系统具良移植性维护性
    网站实现商品理商品分类查询购物车实现户订单处理理员系统基实现电子商务功流程够实现户商家网进行商品交易系统界面简单直观易操作交互性强完全基Internet网络
    文章结构分:绪行性研究需求分析概设计详细设计调试测试结等七方面详细介绍网站开发设计全程

    关键字:新华商城掉
    商务网站BS结构JSP数库












    Abstract

    Xinhua mall business website's design is based on Ebusniess websiteand makes full use of computer net work It's target is the modernization of salemaking full use of sourcethe best management systemSo it has all of the excellence of Ebusniess website Xinhua mall's structure is BS The consumer can buy the dresses by using the browserIt's very to the consumers The website's design is completed by JSP which is widely used nowThe assistant tools is the DreamweaverThe database is the SQL Server 2000 to support the systemThe JSP has many excellence It's crossing platform can make the system become a maintainability and system
    The website realized product managementthe sort of product the searchingthe shoppingcartthe management of ordersthe management of membersIt realized the functions of the Ebusniess websiteIt can completed the business on the networkThe design of the interface is simple and wellknownThe system is easy to operateAll of these are based on Internet
    The discourse's structure is the introductionthe research of feasibilityrequirement analysisdesign brief detailed designdebugging and testing and the conclusionTheir are total seven ways which introduces the whole course of the design
    Key word Xinhua Mall Business WebsiteBS JSPDatabase







    目 录
    第1章 绪 1
    11 系统开发背景 1
    12 开发工具介绍 1
    121 台数库 1
    122 JSP介绍 2
    第2章 行性研究 5
    21 行性研究程 5
    211 结构选择(bscs) 5
    212 技术行性 6
    213 济行性 7
    214 运行行性 7
    215 时间行性 7
    216 法律行性 7
    第3章 需求分析 8
    31 功需求分析 8
    32 系统性分析 9
    33 运行环境需求 9
    第4章 概设计 10
    41 基思路思想 10
    42 数流图分析 10
    43 业务流图 11
    44 数字典 12
    45 系统功描述 14
    46 系统ER图 15
    47 处理流程设计 17
    471 系统操作流程 17
    472 数增加流程 17
    473 数修改流程 18
    474 数删流程 18
    48 数库设计范式分析 19
    481 数库基础 19
    482 范式分析 20
    483 SQL语言介绍 21
    49 数表创建 22
    第5章 详细设计 26
    51 前台界面设计 26
    511 户登录界面 26
    512 会员中心 27
    513 前台首页界面 28
    52 台界面设计 29
    521 台理系统界面 29
    53 数库操作代码 32
    第6章 调试测试 34
    61 程序调试 34
    62 程序测试 34
    621 测试重性目 34
    622 测试步骤 35
    623 测试容 36
    第7章 总结 39
    参考文献 40
    致谢 41
    附录 42

    第1章 绪
    11 系统开发背景
    时代飞速发展信息时代行业中离开信息处理计算机广泛应信息理系统环境成生活工作必须计算机处利够进行信息理计算机进行信息控制仅提高工作效率提高安全性着科技发展社会进步计算机已成生活工作中力助手特现代InternetWeb技术发展推动社会方面发展
    WWW全称World Wide Web种网页基单位构建框架结构目分布Internet数万计网页链接起形成庞资源信息网说影响力已远远超出专业技术范畴进入广告新闻电子商务信息理服务等领域发展逐渐改变生活方式工作方式
    正Internet天飞速发展WWWWeb服务已成快速获取发布传递信息重渠道政治济生活等方面发挥着重作Web服务网站建设Internet应位显易见已成政府企事业单位信息化建设中重组成部分倍受重视
    系统设计目满足消费者通互联网足出户购买喜欢服装改变传统商业交易互联网进行交易实现网购买服装满足客户求时找想购买服装
    12 开发工具介绍
    开发工具选取网站开发关重开发工具开发员够带更高效率开发工具选取开发项目着关联户少数库选取联系网站运行台开发语言选取相关
    121 台数库
    SQL ServerMicrosoft开发推广关系数库理系统(DBMS)初MicrosoftSybaseAshtonTate三家公司开发1988年推出第OS2
    版 SQL Server年断更新版1996年Microsoft 推出SQL Server 65版1998年SQL Server 70版户见面SQL Server 2000Microsoft公司2000年推出新版SQL Server 2000微软公司新版型数库服务器推出受户积极响应先进数库构架Windows NT2000台紧密集成具完全Web功方便理数库开发应程序通高端硬件台网络存储技术支持Web站企业应提供扩展性高性Internet商业领域快速建立应外增强安全性保护防火墙外数支持基角色安全拥安全审计工具SQL Server 2000数库服务器动调整动理技术数库领域中处领先位
    SQL Server Microsoft公司开发型关系数库理系统具强关系数库创建开发设计理功新版SQL Server2000数库Internet紧密连接通Web浏览器显示数操作具客户机服务器结构SQL Server 2000 提供分布式事务处理支持开发工具具良支持型数库项目提供企业级解决方案 SQL Server 特点:
    1.真正客户机服务器体系结构
    2.图形化户界面系统理数库理更加直观简单
    3.丰富编程接口工具户进行程序设计提供更选择余
    4.SQL ServerWindows NT完全集成利NT许功发送接受消息理登录安全性等SQL ServerMicrosoft BackOffice产品集成
    5.具伸缩性跨越运行Windows 9598膝型电脑运行Windows 2000型处理器等种台
    6.Web技术支持户够容易数库中数发布Web页面
    7.SQL Server提供数仓库功功Oracle更昂贵DBMS中
    122 JSP介绍
    1 JSP技术简介
    JSP(Java Server Page服务器网页)1998年开始出现新技术Sun公司倡导许公司参起建立种动态网页技术标准基JavaServlet整Java体系web开发技术传统网页HTML文件(*htm*html)中加入脚片段JSP标记(Tag)构成JSP网页(*jsp)JSP技术创建显示动态生成容web页面提供简便方法JSP作Java家族员承袭Java特点跨台特性次编译处运行
    国外量JSP作网络应程序开发工具国JSP流开发技术JSP强优势许网站已准备转JSP利JSP开发动态网站
    2JSP工作原理
    JSP面服务器支持浏览器Web服务器JSP引擎遇访问JSP网页请求时JSP引擎请求象发送服务器端相关组件JavaBean组件ServletEJB等然服务器端组件处理请示需数库数存储中检索信息然服务器端组件响应象返回JSP引擎JSP引擎响应象传递JSP页面根JSP页面HTML格式完成数编排Web服务器JSP引擎格式化JSP页面HTML格式返回客户浏览器前网站构建中广泛采浏览器——Web服务器——台数库三层架构模式JSP程序操作服务器端执行网络传送客户端仅结果
    3 JSP体系结构
    JSP网站开发标准出两种JSP技术纳模式模式二
    模式JSP+JavaBeans技术 种模式中JSP页面独响应请求处理结果返回客户Bean处理数访问JSP实现页面表现实现容生成显示相分离处理复杂型应时页面嵌入量脚Java代码段需处理商业逻辑复杂时种情况会变非常糟糕量嵌代码页面程序变复杂前端界面设计员思议事情模式型应够满足型应需
    模式二JSP+Servlet+JavaBeans技术 Servlet技术种采Java技术实现CGI功种技术Servlet技术非常适服务器端处理编程Servlet会长期驻留存
    开发观点模式二具更清晰页面表现清楚开发者角色划分规模项目开发中模式二更采模式二更符合前流行MVC结构(Modelviewcontroller)中Servlet应controller处控制者位置处理HTTP请求负责生成JSP中Beans组件象判断应请求传递JSP等JSP应view负责生成终动态网页返回浏览器JavaBeans应Model实现具体应逻辑功
    4 JSP特点
    (1)简化页面生成技术
    JSP页面标准HTMLXML命令处理页面格式化布局设计类似HTMLXML标记Java语言编写脚程序生成页面容页面形式页面容互相独立非常利型项目分工合作
    (2)Java台机集成
    JSP技术Java 2台重组成部分JSPJava语言作脚语言JSP页面中Java组件Java API充分发挥出Java语言强功JSP技术创建具高度伸缩性性Web应程序
    (3)硬件台服务器关性
    JSP作Java家族员秉承Java技术次编写处(Write OnceRum Anywhere)特性运行数流行操作系统台Web服务器种服务器硬件操作系统台关性JSP相动态网页技术优点
    (4)功扩展性
    MicrosoftJSP技术通ActiveXCOM组件扩展功样JSP通JavaBeanEJB(Enterprise JavaBean)定义标记扩展功
    JSP通JDBC诸OracleSQL Server样型关系数库进行连接
    JSP提供隐含象隐含象JSP页面中直接引必首先声明利JSP提供隐含象脚功更加强编程更加容易方便例利request象容易接收户HTML表单中提交信息

    第2章 行性研究
    21 行性研究程
    行性研究网站开发中重环节直接影响面环节否继续开发开发成功关键
    211 结构选择(bscs)掉

    CS模式客户应程序(Client)服务器理程序(Server)中间件(middleware)三部件组成客户应程序系统中户数进行交互部件服务器程序负责效理系统资源理信息数库工作客户发请求服务器相资源时资源进行优化理中间件负责联结客户应程序服务器理程序协完成作业满足户查询理数求
    BS模式种Web技术基础新型MIS系统台模式传统CS模式中服务器部分分解数服务器应服务器(Web服务器)构成三层结构客户服务器体系
    第层客户机户整系统接口客户应程序精简通浏览器软件Netscape Navigator微软公司IE等浏览器HTML代码转化成图文茂网页网页具备定交互功允许户网页提供申请表输入信息提交台提出处理请求台第二层Web服务器
    第二层Web服务器启动相应进程响应请求动态生成串HTML代码中嵌入处理结果返回客户机浏览器果客户机提交请求包括数存取Web服务器需数库服务器协完成处理工作
    第三层数库服务器务类似CS模式负责协调Web服务器发出SQ请求理数库
    BS模式优势
    首先简化客户端需象CS模式样客户机安装客户应程序需安装通浏览器软件样节省客户机硬盘空间存安装程更加简便网络结构更加灵活假设企业决策层开讨库存问题会议需会议室计算机直接通浏览器查询数然显示家甚会者笔记电脑联会议室网络插口查询相关数次简化系统开发维护系统开发者须级户设计开发客户应程序需功实现Web服务器功组户设置权限户通HTTP请求权限范围调Web服务器处理程序完成数查询修改现代企业面着日新月异竞争环境企业部运作机制更新调整变逐渐频繁相CSBS维护具更灵活性形势变化时须现客户应程序升级需Web服务器服务处理程序进行修订样提高公司运作效率省维护时协调工作少麻烦果公司千台客户机分布点便维护会显更加重
    次户操作变更简单CS模式客户应程序特定规格者需接受专门培训采BS模式时客户端简单易浏览器软件决策层操作层员需培训直接BS模式种特性 MIS系统维护限制素更少
    BS特适网信息发布传统MIS功扩展CS法实现种新增网信息发布功
    恰现代企业需企业部分书面文件电子文件取代提高企业工作效率企业行政手续简化节省力物力
    鉴BS相CS先进性BS逐渐成种流行MIS系统台软件公司纷纷推出Internet方案基Web财务系统基WebERP企业已领先步开始收定成效
    BS模式新颖流行某方面相CS巨改进BS成MIS系统台首选
    212 技术行性
    计算机进行网站开发开发理密切相关网站开发网站理前提系统实现网销售服装理服装信息设计
    技术行性考虑现技术条件否够利完成开发工作软硬件配置否满足开发需求等网站JSP开发语言调试相简单前计算机硬件配置完全满足开发需求技术绝行软件方面:目前单机模式相发展成熟软件开发台成熟行速度快容量性高价格低完全满足系统需求



    213 济行性
    系统运行维护非常重数维护付出代价维护员较分散数库操作时间段频繁容易出现疲劳问题会较容易发生现基WebBS模型修改数操作服务器端员较集中数修改某段时间较频繁时间较轻松精力较集中数库操作会出现问题方面维护费减少
    开发该系统需相关资料通已存相关系统进行调查采集需应软件硬件系统易获开发成较低引进系统传统方式相具高效率低成高质量特点节省少力物力财力济角度该系统行
    214 运行行性
    运行行性组织结构影响现员机构环境系统适应性员培训补充计划行性前信息化技术已相普类操作员水相高度运行行性
    系统开发典型Mis开发数处理包括数收集数变换数种报表形式输出采流行JSP+SQLSERVER 2000体系已技术问题
    215 时间行性
    时间两月时间里学相关知识开发系统时间点紧实现通两月努力功基实现
    216 法律行性
    ① 技术资料合法
    ② 开发程中存知识产权问题
    ③ 未抄袭网站存侵犯版权问题
    ④ 开发程中未涉法律责
    综述系统开发技术济法律完全行


    第3章 需求分析
    需求分析务通详细调查现实世界处理象充分解系统工作概况明确户种需求然基础确定新系统功新系统必须充分考虑扩充改变
    31 功需求分析
    满足户实现代化购物需求国软件商已开发出较商务网站满足户需求商务网站功性完善网络时代中希家必出门实现购买喜欢服装空想现实商务网站购买服装仅方便节约宝贵时间开发网络中运行具较高适应性竞争力网站网站布局求合理结构需清晰户直观快速找想购买服装
    1户需求分析:
    (a)户注册模块权注册新华服装商务网站户方便实现网购买服装
    (b)户登录模块网站理员审核户登陆网站
    (c)服装浏览模块户登录浏览服装
    (d)服装订购模块户登录浏览确定服装实现订购
    (e)服装查询模块果户知道服装名想知道该服装详细情况户查询功满足需
    (f)修改密码模块户目前密码满意想重新设置密码资料中修改密码
    (g)修改信息模块完善修改信息
    2 理员需求
    系统理员着重位特殊权限网站够运行关键系统开发总体务实现种信息系统化规范化动化理资源统化理员工作够时更新服装时提取户评时销售统计进行工作汇报


    32 系统性分析
    数安全性完整性求:户信息保密理员意修改商品信息户信息必须保证完整性防止恶意删改系统性需求:
    (a)准确性性高
    (b)页面友功齐全
    (c)系统便维护升级
    (d)数库访问效率高
    33 运行环境需求
    软件环境:操作系统:Windows XP 数库SQL Sverver 2000前台环境:
    DreamweaverEclipse
    硬件环境:Cpu Pentium 166 MHz 存少512 MB硬盘空间80 M




















    第4章 概设计
    41 基思路思想
    充分利现网络软硬件资源应WEB开放式技术建立新华服装销售网站基目标网络销售提供种交互开放易环境开发应服装销售系统提供丰富高效技术手段软件工具
    围绕实现目标应台开发设计必须突出坚持技术手段容体性求立足先进技术考虑未技术发展前瞻性求限度适应种软硬件环境兼顾学科销售特点适水户群通性求低廉投入获高效销售效益济性求目前网络服装销售系统般局域网建立WEB销售站点销售容WEB页面课件形式出现站点中
    总体结构采三层BS结构类销售资源服务器端采取数库统存放组织户客户机端须配置工作须浏览器WEB服务器代理提出访问请求服务器审核通中间控件台数库链接请求服务销售容WEB页面形式通浏览器反馈户
    完整基WEB网络服装销售系统应该专门基双媒体通信网络销售提供全面服务软件系统
    42 数流图分析
    数流程图系统分析员系统设计阶段实际构建系统分析综合提取逻辑模型程更关注程数处理具体处理数物理程物理分布忽略实际初始数流程图标准图元四:实体程数流数存储数流分析程逐步实际程求精顶层数流图分层数流图数流程类型逐步增加直形成数字典底层数流图数流程图进步舍物质素收集关资料计算机进行信息理步分析做准备
    数流图描述子块间进行数传递:数字典相数库中表认识符号系统中符号应起系统设计程完成首步系统中操作数构架中流程概解通解画出系统流程图
    通面功需求分析明显该系统实现功实现功程中应该注意什样问题面设计中避免必麻烦出现防患未然正样设计系统流程图分析环节说明该系统框架读者数流程方面系统整体认识
    面功需求分析中已做详细分析数流图图示

    图 41 系统数流图
    43 业务流图
    业务流程图种描述系统单位员间业务关系作业序理信息流图表利帮助分析员找出业务流程中合流理物理模型
    业务流程图描述完整业务流程业务处理程中心般没数概念      
    业务流程图种全面描述信息系统逻辑模型工具少数种符号综合反映出信息系统中流动处理存储情况业务程图逻辑模型业务流图图示:


    图 42 系统业务流图
    44 数字典
    数字典中四种类型条目:数流数存储数项加工
    数字典中包括数定义外包含信息:般信息包括名字名描述 数定义包括数类型数长度结构组成数特点包含数取值范围频率方式数控制信息包括数源户程序改变权
    作:数字典数流图构成系统逻辑模型没流图数字典难发挥作没数字典数流图严格数字典关数信息集合数流图中包含元素定义集合字典途供查阅解条目解释数字典作正软件分析设计程中提供关数描述信息数流图数字典构成系统逻辑模型没数字典数流图严格然没数流图数字典难发挥作数流图数流图精确定义放起构成系统规格说明 元素太中元素定义说明
    数字典途作分子阶段工具数字典中建立组严密致定义助改进分析员客户间通信消误解数字典包含数元素控制信息价值列出定数元素程序容易估计改变元素产生影响受影响程序模块做出相应改变暂时没动数字典处理程序采卡片形式书写数字典张卡片保存描述数元素信息种做法较实现述求特更新修改起方便够单独处理数元素信息张卡片包含信息:名字名描述定义位置
    名字:数库文件
    名:
    描述:新华商城商务网站数库软件核心数库软件窗体涉数库
    定义:数库文件服装信息表+户信息表+订单信息表+购物车信息表
    位置:系统磁盘存储器
    名字:数库备份文件
    名:
    描述:新华商城商务网站理系统数库备份文件防数库崩溃出现问题进行数库恢复
    定义:
    位置:定义系统磁盘位置







    名称:户信息
    名:D1
    描述:记录户身份等详细信息便理
    定义:户信息户ID +户名+户真实姓名+密码+户性+户Email+户电话+户级
    位置:系统数库
    名称:服装信息
    名:D2
    描述:记录网站服装信息户解服装信息
    定义:服装信息服装ID+服装名+产+价格+品牌+类+价格+图片+数量+出厂时间
    位置:系统数库






    名称:购买事务
    名:D4
    描述:记录户购买商品信息请求
    定义:服装购买编号+户+服装编号+购买日期+购买价格+户账号+购买数量
    位置:系统数库
    名称:购买信息
    名:D3
    描述:记录户购买信息
    定义:购买信息编号+户名+服装名+购买时间+服装价格+购买数量+户账号
    位置:系统数库





    名称:订单信息
    名:D5
    描述:记录户预定服装信息
    定义:订单信息编号+服装编号+户编号+户账号+服装数量
    位置:系统数库







    45 系统功描述
    1新户注册填写基信息理员批准成新华商城商务网站会员实现线订购服装查询服装修改信息购买服装进行评价
    2系统理员系统中已注册户进行审批查询添加修改删
    3系统理员查询添加修改删服装信息:价格类图片等(SmartUpload组件实现)
    4系统理员服装类信息维护添加新市服装修改前服装信息设置服装出售类型(特价新普通)删已没货物服装信息符合求服装信息
    5普通户查服装信息
    6会员登录通填写订购单订购服装
    7系统理员统计订购信息模拟发货
    8会员(登录户)模拟收货
    功模块图:


    图 43 服装销售网功模块


    46 系统ER图
    利ER方法进行数库概念设计分成三步进行:首先设计局部ER模式然局部ER模式综合成全局模式全局ER模式进行优化终模式概念模式
    2. 设计全局ER模式
    全局概念结构仅支持局部ER模式必须合理表示完整致数库概念结构
    图44 系统ER图
    1. 设计局部ER模式
    局部ER图设计实体属性设计局部ER图设计全局设计关键
    户评价信息ER图设置实体属性户编号服装编号等满足系统需求

    图45 户评信息属性
    购物车ER图属性户编号区户信息方便理员理

    图46 购物车信息属性
    新闻发布ER图显示发布信息属性新闻容发布时间等属性方便查询信息

    图47 新闻新闻信息属性
    订单ER图属性包括编号户账号订单号等功利属性编号区会员户账号方便交易设置

    图 48 订单信息属性

    47 处理流程设计
    系统处理流程设计开放环节必备项系统需处理结构清晰操作易懂利系统数库设计实现
    471 系统操作流程
    操作流程直观系统操作解系统关键

    图49 系统操作流程图
    472 数增加流程
    添加信息时编号字段系统动生成修改信息户输入数进行合法判断合法写入保存数库合法重新输入数

    图410 数增加流程图
    473 数修改流程
    修改信息时先选中条修改记录然直接输入数判断合法性合法保存数库合法重新输入数修改流程图

    图411 数修改流程图
    474 数删流程
    户选定条记录时单击删钮会提示户否确定删然删数库相关容数删流程图图示:
    开始
    选择需删记录
    否删
    更新数库

    图412 数删流程图


    48 数库设计范式分析
    成功信息理系统建立许条件数库中非常重条件关键技术信息理系统涉数库设计分五步骤:数库需求分析概念设计逻辑设计物理设计加载测试
    1 数库需求分析务业务理单证流化数流划分题间边界绘制出DFD图完成相应数字典
    2 概念设计务DFD出发绘制出题实体-关系图列出实体关系纲表
    3 逻辑设计务ER图应纲表出发确定实体关系表名属性
    4 物理设计务确定属性类型宽度取值范围设计出基表键表名字段名英文化(现软件支持中文字段MS SQL Server中文字段名)实现物理建库完成数库物理设计字典
    5 加载测试工作贯穿程序测试工作全程整录入修改查询处理工作均视数库加载测试工作数库设计中处理关系设计键两着较难度需重点考虑问题面着重SQL应数库设计范式查询优化等方面分析课题系统关键技术实现难点加解决
    481 数库基础
    数库设计进行数库逻辑设计数定分类分组系统逻辑层次组织起面户数库设计时需综合企业部门存档数数需求分析数间关系DBMS提供功描述工具设计出规模适正确反映数关系数冗余少存取效率高满足种查询求数模型
    数库设计步骤:
    1数库结构定义:目前数库理系统(DBMS)支持联机事务处理CLTP(负责事务数进行采集处理存储)操作型DBMS支持数仓库联机分析处理CLAP(指支持决策制定数种加工操作)功型DBMS数库关系型支持面象数库针选择DBMS进行数库结构定义
    2数表定义:数表定义指定义数库中数表结构数表逻辑结构包括:属性名称类型表示形式缺省值校验规否关键字否空等关系型数库量关系规范化求进行数库设计效率高规范化程度应根应环境条件决定数表设计仅满足数存储求增加反映关信息操作责中间数字段时数表
    3 存储设备存储空间组织:确定数存放点存储路径存储设备等备份方案版保证致性数完整性
    4 数权限设置:针户求确定数户权限确保数安全
    5 数字典设计:数字典描述数库设计便维护修改建立关系数结构涉三方面容:确定关联关键指标项建立关联表确定单父系记录结构建立整数库关系结构
    1)链接关系确定
    进行述数规范化重组已确保基数表(简称表)规范单独表完整反映事物通常需通指标体系整体指标数完整全面反映问题说基表宇段中存储事物侧面属性计算机系统知道表中记录应表中记录相应表示事物呢需设计数结构时种表间数记录关系确定种表表间数关系般通辅关键词间连接实现表中关键词唯标识表中记录值(根第三范式求表中数字段函数赖关键词)表通关键词连接够唯标识出某事物属性表中存放位置
    2)确定单父子关系结构
    谓确定单父系关系结构建立种表中消(MN表示)现象设法表中记录间关系呈树状结构(干发出干条分支干条干交错发出干条分支状况)谓父系指表级关系表消关系助ER图方法解决系统分析时予注意避免种情况发生
    消种MN情况办法简单需二表间增加表原MN关系改成M11N关系系统设计中图书表读者表间加borrow表实现种单关系
    482 范式分析
    数规范化表达中般组相互关联数称关系(relation)关系数指标项称数元素(data element)种关系落实具体数库基表数元素基表中字段(field)规范化表达规定基表中必须定义数元素关键字(key)唯标识出该表中相关数元素规范化理中表二维四
    性质:
    1 表中意列数项应属属性
    2 表中行相允许重复组项出现
    3 表中行序关紧
    4 表中列序关紧重复
    表形式进行规范化定义数结构五种规范化定义定名规范化模式称范式五种范式中般前三种常系统足够五种范式兼容满足第五范式数结构动满足二三四范式满足第四范式数结构动满足第二三范式……类推
    第范式(first normal form简称1st NF)指表中没重复项出现果应重复项掉掉重复项程称规范化处理文讨开发方法里1st NF实际没什意义规范化建立指标体系表程动保证表满足1st NF设计中表满足范式
    第二范式(second normal form简称 2nd NF)指表必须(仅)数元素关键字(primary key)数元素关键字应例book表duzhe表中分图书号读者号定义关键字(数元素中记录数重名作关键字)知道记录相关键号唯行中找该项具体信息通常称种关系函数赖(functional depEndence)关系表中数元素赖关键字称该数元素唯关键字标识
    第三范式(third normal form简称 3rd NF)指表中数元素够唯关键字标识间必须相互独立存函数关系说满足 2nd NF数结构说表中存某数元素赖非关键宇数元素现象必须加消象borrow表中超出时间赖出时间时间种关系间相互独立性相违背borrow表属第三范式
    483 SQL语言介绍
    SQL(Structured Query Language结构查询语言)功强数库语言SQL通常数库通讯ANSI(美国国家标准学会)声称SQL关系数库理系统标准语言SQL语句通常完成数库操作务数库中更新数者数库中检索数SQL常见关系数库理系统:Oracle Sybase Microsoft SQL Server Access Ingres等等然绝数数库系统
    SQL样立外专扩展功系统标准SQL命令Select Insert Update Delete Create Drop常常完成绝数数库操作MS SQL Server Transact SQL
    SQL求户指定数存放方法 种特性户更易集中精力结果SQL语句查询优化器RDBMS部分决定指定数存取快速度手段查询优化器知道存什索引索引合适户需知道表否索引什类型索引
    SQL许务提供命令中包括: 查询数 表中插入修改删记录 建立修改删数象控制数数象存取保证数库致性完整性
    SQL功强种完备数处理语言仅数库查询数库中数修改更新
    DML组细分语句:
    SELECT:检索数
    INSERT:增加数数库
    UPDATE:数库中修改现存数
    DELETE:数库中删数
    49 数表创建
    设计出台数库数表表41—表49示:
    表41 理员表
    字段代号
    字段类型
    字段长度
    否空
    备注
    id(关键字)
    int
    4

    理员编号
    name
    varchar
    50

    理员姓名
    password
    varchar
    50

    理员密码
    addtime
    varchar
    50

    理员加入时间


    表42 服装表
    字段代号
    字段类型
    字段长度
    否空
    备注
    id(关键字)
    int
    4

    服装编号
    name
    varchar
    50

    服装名称

    pic
    varchar
    50

    服装图片
    author
    varchar
    50

    服装品牌
    changshang
    varchar
    50

    出厂商
    price
    varchar
    50

    服装价格
    disc
    char
    10

    否赠品
    dazhe
    char
    10

    否折
    tuijianchengdu
    varchar
    50

    推荐程度
    store
    int
    4

    储存量
    flog
    char
    10

    服装标记
    addtime
    varchar
    50

    增加时间

    表43 户表
    字段代号
    字段类型
    字段长度
    否空
    备注
    id(关键字)
    int
    4

    户编号
    name
    varchar
    50

    户姓名
    password
    varchar
    50

    户密码
    login
    varchar
    50

    户名
    sex
    char
    10

    户性
    email
    varchar
    50

    户邮箱
    tel
    varchar
    50

    户电话
    jibie
    float
    8

    户级
    flag
    varchar
    50

    户标记

    表44 服装类表
    字段代号
    字段类型
    字段长度
    否空
    备注
    Id
    int
    4

    编号
    type
    varchar
    50

    服装种类
    addtime
    varchar
    50

    加入时间

    表45 评表
    字段代号
    字段类型
    字段长度
    否空
    备注
    id
    int
    4

    编号
    content
    varchar
    5000

    户评

    sender
    varchar
    50

    发送者
    sendtime
    varchar
    50

    发送时间
    bookid
    int
    4

    服装编号

    表46 购物车表
    字段代号
    字段类型
    字段长度
    否空
    备注
    Id
    int
    4

    编号
    bookid
    int
    4

    服装编号
    shuliang
    int
    4

    服装数量
    addtime
    varchar
    50

    加入时间
    userid
    varchar
    50

    户名

    表47 新闻表
    字段代号
    字段类型
    字段长度
    否空
    备注
    Id
    int
    4

    编号
    title
    varchar
    100

    新闻标题
    content
    varchar
    5000

    新闻容
    sendtime
    varchar
    50

    发送时间
    sender
    varchar
    50

    发送者

    表48 订单状态表
    字段代号
    字段类型
    字段长度
    否空
    备注
    Id
    int
    4

    编号
    number
    varchar
    50

    户账号
    name
    varchar
    50

    户姓名
    flag
    char
    10

    状态标记
    tongzhi
    varchar
    50

    订单通知


    表49 订单表
    字段代号
    字段类型
    字段长度
    否空
    备注
    Id
    int
    4

    编号
    number
    varchar
    50

    订单账号

    bookid
    int
    4

    订单编号
    shuliang
    int
    4

    商品数量


















    第5章 详细设计
    51 前台界面设计
    前台界面设计针位户界面设计直接影响服装销售状况网站仅设计求美观展现商品舞台求设计网站结构清晰户短时间里解信息点事重
    511 户登录界面
    户登录界面注册通理员审核会员登录界面新户想实现新华商城商务网站购买服装必须注册成新华商城商务网站会员样登录实现订货查询等功

    图51 户登录界面
    果户忘记密码点击忘记密码进入密码找回页面时户必须记注册时填写邮箱输入正确户名正确邮箱系统返回密码里提醒户立登录修改密码图示:

    图52 找回密码界面
    新户注册时候户名前面户重复然会出现错误需重新填入信息提示户名已出现图示:

    图53 错误提示信息
    仅户名符合求信息需符合求注册成功
    512 会员中心
    会员中心模块信息购物车订单查询处理修改购物车模块中订单进行提交删操作订单模块中已发货订单进行通知订单进行删操作


    图54 会员中心模块图
    信息模块密码真实姓名性邮箱电话修改查户名改变显示注册时填写信息里提醒新户注册时候必须认真填写资料资料牢记





    图55 信息查询模块
    购物车模块中想订购服装加入购物车购物车中修改订购服装数量想订购服装做删操作精心细选服装提交订单图示:

    图56 购物车模块
    513 前台首页界面
    前台首页界面设计重设计仅求框架合理结构清晰求满足户需求新华商城商务网站设计正站户角度考虑问题实现服装分类查询特价促销服装令期新服装服装分类目然户查网站新闻进步网站动进行解图示:

    图57 户首页界面
    52 台界面设计
    台设计网站理重环节台设计直接影响着前台销售状况影响着户资料安全性进影响网站营业效益网站仅前台界面功设计全面需台理图示:



    图58理员登陆界面
    开发网站时候创建系统理员系统理员增加新理员进行网站维护理
    521 台理系统界面
    台理界面包括账号理会员理服装分类服装理订单理新闻理
    账号理理员账户进行理实现新建账号修改密码删账号操作系统理员创建新理员拥权限创建新账号会员操作发布服装设置服装状态订单查处理新闻发布等功等功图示:

    图59账户理界面

    服装理服装设置发布等种操作服装模块里包括新普通特价三种服装理员服装类型进行设置新发布服装设置新时服装设置特价图示:

    图510 服装理模块
    订单模块会员提交订单进行处理包括未处理订单已处理订单营业额统计三模块未处理模块中会员订单进行发货删查订购服装信息操作已处理订单模块查会员通知确认户否收货理员订单记录删操作图示:

    图511 订单理模块
    新闻理模块新闻理新闻发布两功组成新闻理新闻发布新闻发布功理员发布信息通知网站状况等操作界面图示:

    图512 新闻发布模块
    新闻查修改模块前发布新闻进行查删修改操作新闻户解网站变化窗口高效网站应该环节握理重环节数户通网站新闻引起重视新闻求容新颖够吸引户容必须真实信模块图示:



    图513 新闻理模块
    53 数库操作代码
    1 开数库操作
    public void open()
    {
    try
    {
    ClassforName(commicrosoftjdbcsqlserverSQLServerDriver)
    conn DriverManagergetConnection(jdbcmicrosoftsqlserverlocalhost1433databasenameFZXSsasa)
    stmtconncreateStatement()
    Systemoutprintln(开数库连接)
    }
    catch (Exception ex)
    {
    Systemerrprintln(开数库时出错 + exgetMessage())
    }
    }
    2关闭数库操作
    public void close()
    {
    try
    {
    connclose()
    Systemoutprintln (释放连接)
    }
    catch (SQLException ex)
    {
    Systemerrprintln(返连接池出错 + exgetMessage())
    }
    }
    3执行查询操作
    public ResultSet executeQuery(String sql) throws SQLException
    {
    ResultSet rs null
    rs stmtexecuteQuery(sql)
    Systemoutprintln (执行查询)
    return rs
    }
    4执行增删改操作
    public int executeUpdate(String sql) throws SQLException
    {
    int ret 0
    ret stmtexecuteUpdate(sql)
    Systemoutprintln (执行增删改)
    return ret
    }






    第6章 调试测试
    61 程序调试
    设计系统程中存错误必然语句语法错误程序运行时动提示请求立纠正类错误较容易发现纠正类错误程序执行时正确操作某数计算公式逻辑错误导致错误结果类错误隐蔽性强时会出现时出现类动态发生错误排查耗时费力
    62 程序测试
    621 测试重性目
    (1)测试重性
    软件测试软件生命周期中占重位传统瀑布模型中软件测试学仅处运行维护阶段前软件产品交付户前保证软件质量重手段软件工程界趋种新观点认软件生命周期阶段中应包含测试检验阶段成果否接预期目标早发现错误加修正果早期阶段进行测试错误延时扩散常常会导致成品测试巨困难
    事实软件讲采什技术什方法软件中然会错采新语言先进开发方式完善开发程减少错误引入完全杜绝软件中错误引入错误需测试找出软件中错误密度需测试进行估计测试工程学科基组成单元软件开发重部分程序设计天起测试直伴着统计表明典型软件开发项目中软件测试工作量占软件开发总工作量40%软件开发总成中测试开销占30%50%果维护阶段考虑讨整软件生存期时测试成例许会降低实际维护工作相二次开发次开发中必定包含许测试工作
    实践中软件测试困难常常步敷衍事测试然存正确法错误态度包括
    ① 认测试工作设计编码样容易取进展难测试员某种成感
    ② 发现软件错误目标测试非建设性甚破坏性测试中发现错位责者工作种否定
    ③ 测试工作枯燥味引起兴趣
    ④ 测试工作艰苦细致工作
    ⑤ 编写程序盲目信发现错误顾虑开发力法
    观点软件测试工作极利必须澄清认识端正态度提高软件产品质量
    (2)测试目
    果测试目找出错误测试应该直接针软件较复杂部分前出错较位置
    ① 软件测试发现错误执行程序程
    ② 测试证明程序错证明程序错误
    ③ 测试例发现未发现错误
    ④ 成功测试发现未发现错误测试
    种观点提醒测试查找错误中心演示软件正确功仅字面意思理解观点会产生误导认发现错误软件测试唯目查找出错误测试没价值事实非
    首先测试仅仅找出错误通分析错误产生原错误分布特征帮助项目理者发现前采软件程缺陷便改进时种分析帮助设计出针性检测方法改善测试效性次没发现错误测试价值完整测试评定测试质量种方法
    622 测试步骤
    开发程类似测试程必须分步骤进行步骤逻辑前步骤继续型软件系统通常干子系统组成子系统干模块组成型软件系统测试基述步骤组成:
    (1)模块测试 测试步骤中发现编码详细设计错误
    (2)系统测试 测试步骤中发现软件设计中错误发现需求说明中错误
    (3)验收测试 测试步骤中发现系统需求说明书中错误
    623 测试容
    保证测试质量测试程分成白盒测试黑盒测试
    1 白盒测试
    白盒测试种透明测试技术程序部逻辑结构基础设计测试例白盒测试中基路测试太复杂程序进行穷测试基路径测试方法较解决类问题思想根软件详细设计程性描述源代码中控制流程求出程序环形复杂性度量然度量确定程序基路径集合导出组测试例覆盖该集合中独立路径保证语句少执行次面户登录模块进行基路径测试:

    图61 登录界面流程图
    根出流程图描述步骤设计测试例:

    1根详细设计代码导出图示流图:

    图62 模块流图
    2根流图确定环形复杂度量V(G)V(G)EN+2V(G)97+24中E流图中边数N节点数
    3确定基路径集合
    路径1:1237
    路径2:12437
    路径3:124537
    路径4:124567
    4条独立路径设计组测试例便强迫程序着该路径少执行次
    (1) 路径1测试例:
    户ID非法户ID
    期结果:返回错误提示页
    (2) 路径2测试例:
    户ID合法户ID密码非合法密码
    期结果:返回错误提示页
    (3) 路径3测试例:
    户ID合法户ID密码合法密码户ID密码数库中存
    期结果:返回错误提示页
    (4) 路径4测试例:
    户ID合法户ID密码合法密码户ID密码数库中
    期结果:会员身份登录返回首页
    2 黑盒测试
    黑盒测试着重测试软件功黑盒测试取代白盒测试白盒测试互补测试方法
    黑盒测试力图发现述类型错误:
    1功正确遗漏功
    2界面错误
    3数结构错误外部数库访问错误
    4性错误
    5初始化终止错误
    选等价划分法进行黑盒测试等价划分种黑盒测试技术种技术程序输入域划分成干数类导出测试例系统中户注册例户登录求户输入户ID密码邮箱电话中户ID长度116位字母数字等字符组合密码长度6位样字母数字等字符组合根述说明等价类划分结果表划分成4效等价类6效等价类
    表61 户注册输入等价类划分
    输入等价类
    效等价类
    效等价类
    户ID长度
    [1]116字符
    [2]空字符
    [3]16位字符
    密码长度
    [4]6位字符
    [7]少6位字符
    [8]6位字符
    邮箱格式
    [9]字符+@+邮箱类型
    [10]效格式
    电话类型
    [11]数字
    [12]字符
    设计测试例便覆盖效等价类设计结果:
    表62 效等价类测试例
    户ID
    密码
    邮箱
    电话
    期结果
    覆盖效等价类
    aa
    111111
    aa@163com
    1111111
    输入效
    14911

    效等价类设计测试例设计结果:
    表63 效测试结果
    户ID
    密码
    邮箱
    电话
    期结果
    覆盖效等价类

    111111
    aa@163com
    1111111
    输入效
    [2]
    ID>16位
    111111
    aa@163com
    1111111
    输入效
    [3]
    aa
    密码长度<6
    aa@163com
    1111111
    输入效
    [7]
    aa
    密码长度>6
    aa@163com
    1111111
    输入效
    [8]
    aa
    111111
    格式错误
    1111111
    输入效
    [9]
    aa
    111111
    aa@163com
    全数
    输入效
    [12]
    测试出系统够正常运行







    第7章 总结
    通半学期设计时间基完成新华商城商务网站服装销售理机械化快捷化系统设计程中围绕消费者利网实现购买服装时理员够服装系统功进行规范化理设计Web系统
    设计程分六章进行第1章中首先介绍系统开发程中开发工具开发环境分析工具前发展形式优越性发展前景系统优势定介绍第2章中分析系统行性技术方面性方面介绍第3章介绍系统需求分析系统实现功进行说明第4章系统实现做出概设计完成数流图分析业务流图系统流程图分析E—R图设计台数库实现需数表设定第5章做详细设计中包括功界面设计方式部分代码第6章已做系统进行测试维护
    新华商城商务网站设计实现户网购物信息查询功基础增加户订单评价等功原单简单基础复杂界面设计清晰简洁失美观网站设计足处:没实现户直接线付款模块等
    现信息高速发展时代网络资源利越越充分仅节省时间户带便捷服务出门喜欢服装认次新华商城商务网站设计会较成功











    参考文献格式严格模板

    [1] BruceEckelJAVA编程思想[M] 机械工业出版社2005:20450
    [2]赛奎春JAVA工程应项目实践[M] 机械工业出版社 2004:300460
    [3]FLANAGANJAVA技术手册[M] 中国电力出版社2007:200320
    [4]孙林彭波JSP数库编程实例[M] 清华学出版社2006:380460
    [5]LEE ANNE PHILLIPS巧学活 JSP[M]电子工业出版社2004:200400
    [6]Brown等JSP编程指南(第二版)[M] 电子工业出版社 2005254542
    [7]耿祥义张跃JSP实教程[M] 清华学出版社2003:260400
    [8]孙涌现代软件工程[M]北京希电子出版社2006:150400
    [9]刘 伟孟峰凌妍妍种基图模型Web数库采样方法[J]软件学报缩进
    200819(2)179193
    [10]刘弢范彬吴承勇张兆庆数流Java行程序设计模型设计实现运行时优化缩进
    [J]软件学报200819(9)21812190
    [11]清宏计算机工作室JSP编程技巧[M] 机械工业出版社 2004:142613
    [12]朱红司光亚JSP编程指南[M]电子工业出版社 2007200486
    [13]Marty HallLarry Brown.Core Servlets and JavaServer Pages[M].北京:清华学出版社2005:180430
    [14]Robert A Maksimchuk Eric J NaiburgUML for Mere Mortals[M]北京民邮电出版社2005:210432
    [15]Timothy Budd An Introduction to ObjectOriented Programming[M] Addison Wesley2006:98380






    致谢
    次毕业设计程中焦老?
    师指导支持特感谢焦老师力帮助悉心指导力支持总体结构功握予非常帮助时根提供非常优越设计环境编程数库设计等细节工作予耐心指导组利完成次毕业设计起关键性作
    外组学家始终团结协作努力拼搏增强团队意识接深厚友谊始终种愉快气氛中学工作次毕业设计提高编程技术协调团队成员关系等方面许益处表示感谢感谢母校——辽宁工业学学四年生活中予关心帮助老师学教会专业知识做道理通次毕业设计明白作名计算机专业学毕业生会仅仅编写代码更重整体握系统设计力会工作学中断完善热爱母校争光翻开辉煌新篇章
    转眼间学生活结束回首四年学生活真苦乐然更收获感谢母校位老师私传授知识教会做理信息系统专业毕业设计务繁重正月紧张充实设计中感知识次升华相信:毕业设计会四年学画圆满句号
    作新世纪学生应站世界发展前列掌握现代科学技术知识调整知识结构力结构适应社会发展求新世纪需具丰富现代科学知识够独立解决面务创新意识新型






    附录
    The pattern of object and amortize About JSP
    The pattern of technology object abaut JSP
    We can see many relevant implicit object of elucidation(implicit meaning BE these objects can quote from directly don't need the show type ground avowal also do not need a specialized code to establish in fact an example)For in the Sun JSP guidebook example the request object it is HttpServletRequest one staturesThat object included all relevant information that the current browser requests including Cookies the HTML form and list changes the quantity etc The session object is also so an implicit objectThis object at the first JSP page is load establish automatically and is got to the request object by the connection upAnd the conversation object likeness in the ASP the session object in the JSP's passing the application that several pages complete a business to those hopes is a great use Edition the lower JDK nonsupport jams IO API notIn order to avoid IO jam some applications adopted to establish a great deal of way of line distance(will use a buffer pond under the better condition)This kind of technique can see in many applications that have to support to erupt IO to flow applying such as the Web serveroffer and the forced sale etcHowever establish a Java line distance to need considerable expenseBut the JavaBean is a kind of according to the Java software module The JSP provided a perfect support to integrated JavaBean module in the Web the applicationThis kind of support not only can shorten the development time(can make use of directly through test and dependability of have already had module avoid a repeated development) but also bring more flexible for the JSP application The JavaBean module can be use to carry out complicated calculation mission or be responsible for handing over with database with each other and the data withdraw etcIf we have three JavaBeans they have the function of the manifestation newsstock pricethe weather circumstance respectively then establishing the Web page of include all these three kinds of functions to need a solid example to turn these three Beans using the HTML form to position one by one in order they all right Use the JSP technique the Web page development the personnel can use HTML perhaps the XML marking to design to turn an end page with formatUse the perhaps small script future life of the JSP marking becomes the dynamic state contents of the page(contents according to claim to change of for example claim the bank account information perhaps particular of a bottle of price of wine)The logic of the born contents is seal to pack in the marking and the JavaBeans module and binds in the small script all scripts carry movement in the serverIf the core logic is seal to pack in the marking and the Beans so others such as Web the manager and page design can edit the JSP page with the us
    age but don't influence a contents of bornCarry in the server the JSP engine explains the JSP marking and small script born contents(for example pass interview the JavaBeans module use the JDBCTM technique interview database include a document perhaps) request and send out result with the form of the HTML(perhaps XML) page to return to browserThis contributes to author to protect an own code but promises again any can use sex completely according to the HTML Web browser
    In addition the Web page development the personnel will not be all plait distance personnel who acquaints with the script languageThe JavaServer Page technique packed multifunction these functions are to carry on the dynamic state contents in easily use of and the JSP the related XML marking born needThe JSP marking of the standard can visit with solid the example turn the JavaBeans module establish perhaps inspectional the module attribute the download Applet and carry out to use other methods more difficult in code and consume of functionMake to order to turn the marking database through a development the JSP technique can expandFrom now on the third square develop a personnel and can establish an own marking database for the in common use function with other personnelsThis make the Web page development the personnel can use to acquaint with of tool with carry out particular function similarly like the marking of the piece to work
    The technique of the JSP integrates to various applied system structure very easily and can support the distribute type application of the business enterprise class with making use of the existing tool and technique and expanding toBe adopt the Java technique a part of the household and Java 2(the business enterprise version system structure) of a constitute part the JSP technique can support height complicated of according to Web applicationJSP the efficiency and safety are higher the ASP is deposit with the source code form to explain the way movement the web page of the ASP adjusts to use to need all to the source code to carry on explain each time circulating an efficiency not highMoreover IIS loophole once make many website source procedures expose greatly include writer to use the website of the ASP development before the ASP procedure was all drive the person downloadJSP at carry out before was edit and translate first a byte code(the byte code) the byte code was explained a performance by the Java Virtual Machine(the Java Virtual Machine) the ratio source code explain of the efficiency is highThere is also the Cache mechanism of the byte code on the server can raise the interview efficiency of the byte codeAdjusting to use the JSP web page for the first time may be slightly slow because it is edit and translate Cac
    he hereafter have to have another quicklyIn the meantime the JSP source procedure isn't download probably greatly especially the JavaBean procedure can put wrong outside catalogue completelyThe JSP module(Component) method is more convenient the ASP pass COM to enlarge complicated function if the document carrysend out email and handles business perhaps complications calculation separation to come out to become reusable exploitation of independence up of mold pieceThe JSP carried out a same function enlargement through a JavaBeanIn the aspects of develop the COM development compares the JavaBean complications far with tedious master ASP not difficult but master a development COM remarkableBut JavaBean in brief many from this text abovementioned example in can see a development JavaBean very convenientIn the aspects of support the COM has to be registered on the server if modify the COM procedure have to re register even have to shut down and re startThe JavaBean then doesn't need registration putting the catalogue that includes in the CLASSPATH in goIf the JavaBean carried on a modification the JSWDK and Tomcat then still needed to be close and re circulate(but not is shut down) now but the developer have already allowed a promise and will attain and don't need to close a server in the later editionMoreover the JavaBean is a complete OOP can aim at the different business processing function expediently build up one the whole set of object database of reusable exploitation for example the customer legal power controlthe email replies an etc automaticallyThe JSP orientation platform is more wide the ASP is applicable to the NT and IIS only currentlyAlthough the Unix descends a plugin of have the ChiliSoft to support ASPthe ASP function is limited have to pass ASP+COM combination to enlarge Unix under of the COM realization get up very difficult
    Because the JSP page of inside place the script language is according to the Java plait distance language and all JSP pages is edit and translate to become the Java Servlet the JSP page has Java technical ll advantages include strong of the saving management and safetyBe the Java a part of the platform the JSP owns the characteristics of the Java plait distance languagewrite once circulate everywhereIncrease the JSP support to their product along with more and more suppliers in you can use the server and tool that the oneself choose change the tool or server and do not influence a current applicationWhen is 2 terraces with Java the business enterprise version(the J2 EEs) with When the technique of Enterprise JavaBean integrate the JSP page will provide business enterprise class to expand sex and function this for at virtual business enterprise the central office is ess
    ential according to the Web application
    amortize pattern of technology about JSP
    Some applied servers joined to face to JSP buffer marking functionFor example the BEA WebLogic Server starts support this function from 60 editions the engineering of Open Symphony also supports this function equallyThe JSP buffer marking since can the buffer page fragment can also buffer the whole pageWhen the JSP page carry out if the target fragment already in the buffer born then should bitty code need not carry out againThe page class buffer succeeds in catching the claim to the appointed URL and buffer the whole result pageSay for the main page of the shopping basketcatalogue and the gate website this function is very and usefulFor this application the page class buffer can keep the result of the page performance providing the subsequence claim usage All of great majority resourceses of the usage are objects in the Java procedure the garbage collections is tidying up object to do a good jobTherefore you can use arbitrarily many StringsThe garbage collector is end and don't need your intervention the meeting calculate when expired and take back them an usage of memoryThe customer is while browse web page because the Http agreement is a kind of agreement that has no appearance usually the existence data exchanges between different page of problem this that needs to be in these different pages share dataCarrying out a method familiarly is want to share of the data keep Session The Java made use of its crossplatform technique make the fast deployment of java applied ability is on each platform but really can a write to circulate everywhereIt compared of exploitation this advantage skillful of use java in general usejsp easily the speed of sexservlet combine together make use of the terrace deployment up of the technique shields a java speed problem effectively so the Java is quick of the expansion opens in the Web the development the personnel's memberHold such strong backstages such as Java BeanEJBJava Application Server and the Java business serveretc headed for a real mature application
    Used for a born dynamic state web page currently the more popular method contain CGIPHP and the JavaServer Page(JSP) technique etcsAmong themThe CGI passes to visit other application procedures to obtain an information and return to the browser the CGI procedure usually develops with the C or the PERL languageThe Jsp then passes to edit and translate the Jsp module the Java Servlet to carry to circulate in the server to carry out a dynamic state contentsThe underneath is from the characteristic of a few aspect comparison Jsps and the traditional CGI
    Can transplant sex Mostly the WEB server support CGI connects but the CGI procedure oneself also can't the crossplatform circulate The procedure of Java Servlet then has the advantage of the JAVA procedure can circulate at any terrace on most WEBs and applied servers all support the JAVA and servlet API On the function Traditional CGI environment bottom claim of every client to the CGI procedure all make the server produce a new progress to loadthe performance CGI procedureA great deal of of requested abreast to lower its function consumedlyThe JSP then has no this to limit each procedure loads once and halt to stay a claim after the server memory is to serveMoreover the JSP writes aspect a ratio CGI and has to be many easily with the control in the multithreading Development and release Because the Java Servelt has JAVA all advantages develop also opposite easy the java simplified to the excrescent processingIt faces to the cooperation that the object characteristic makes to develop a personnel to become a simple matterThe JSP technique speeds a dynamic state website development from as follows a few aspects 1) development and the dynamic state contents of the static state page of born separateIt pass the usage HTML or the XML marking in the JSP to programdesign WEB page of layout moderate breezes spaceBut carry out the contents of the dynamic state with the JSP marking born dynamic state contents of part of is seal to pack to circulate to carry in the serverThus page layout the moderate breezes space can edit and adjust to try but don't influence the dynamic state contents alone born 2) module of heavy useMost JSP pages pass heavy use to have no terrace irrelevant modulejavaBeans to complete a complicated requestThese module can repeated usage in the development the personnel3) pass marking to simplify a page developmentThe JSP technique usage Java plait distance language writes a type of tags of XML and scriptlets seal to pack a creation the processing logic of the dynamic state web pageThe web page can also visit to exist the applied logic of the resources(for example JavaBesns) that carries in the service through the tags and scriptletsThe JSP separates the web page logic and webpage designing and manifestation support heavy use of according to the design of the module make to become according to the development of the Web applied procedure quickly with easy
    The fact proves the Java Servlet is the ideal frame of[with] a kind of development Web application The JSP takes the Servlet technique as foundation again in many respect make improvement The JSP page looks a common HTML page of elephant but it allows to imbed the performance code on this it is very similar to the ASP techniqueMake use of the JavaBean module of the crossplatform movement JSP for separated the processing logic and manifestation style to provide an outstanding solution The JSP will become a technical emollient competitor of ASP necessarily
    翻译:
    关JSP象模式缓模式
    关JSP象模式技术
    SunJSP指南中许关隐含象说明(隐含含义象直接引需显式声明需专门代码创建实例)例request象HttpServletRequest子类该象包含关前浏览器请求信息包括CookiesHTML表单变量等等session象样隐含象象第JSP页面装载时动创建关联request象ASP中会话象相似JSP 中session象希通页面完成事务应非常 版较低JDK支持非阻塞IO API避免IO阻塞应采创建量线程办法(较情况会缓池)种技术许必须支持发IO流应中见Web服务器报价拍卖应等然创建Java线程需相观开销JavaBean种基Java软件组件JSPWeb应中集成JavaBean组件提供完善支持种支持仅缩短开发时间(直接利测试信已组件避免重复开发) JSP 应带更伸缩性JavaBean组件执行复杂计算务负责数库交互数提取等果三JavaBean分具显示新闻股票价格天气情况功创建包含三种功Web页面需实例化三BeanHTML 表格次定位JSP技术Web页面开发员HTML者XML标识设计格式化终页面JSP标识者脚生成页面动态容(容根请求变化例请求帐户信息者特定瓶酒价格)生成容逻辑封装标识JavaBeans组件中捆绑脚中脚服务器端运行果核心逻辑封装标识Beans中Web理员页面设计者够编辑JSP页面影响容生成服务器端JSP引擎解释JSP标识脚生成请求容(例通访问JavaBeans组件JDBCTM技术访问数库者包含文件)结果HTML(者XML)页面形式发送回浏览器助作者保护代码保证基HTMLWeb浏览器完全性
    外Web页面开发员会熟悉脚语言编程员JavaServer Page技术封装许功功易JSP相关XML标识中进行动态容生成需标准JSP标识够访问实例化JavaBeans组件设置者检索组件属性载Applet执行方法更难编码耗时功通开发定制化标识库JSP技术扩展第三方开发员员常功创建标识库Web页面开发员够熟悉工具标识样执行特定功构件工作
      JSP技术容易整合种应体系结构中利现存工具技巧扩展够支持企业级分布式应作采Java技术家族部分Java2(企业版体系结构)组成部分JSP技术够支持高度复杂基Web应JSP效率安全性更高ASP源码形式存放解释方式运行次ASP网页调需源码进行解释运行效率高外IIS漏洞许网站源程序曝光包括笔者前ASP开发网站ASP程序全部载JSP执行前先编译成字节码 (byte code)字节码Java虚拟机(Java Virtual Machine)解释执行源码解释效率高服务器字节码Cache机制提高字节码访问效率第次调JSP网页稍慢编译成Cache快时JSP源程序载特JavaBean程序完全放外目录中JSP组件 (Component)方式更方便ASP通COM扩充复杂功文件载发送email业务处理者复杂计算分离出成独立重复利模块JSP通JavaBean实现样功扩充开发方面COM开发远JavaBean复杂繁琐学会ASP难学会开发COM简单JavaBean简单文述示例中出开发JavaBean方便维护方面COM必须服务器注册果修改COM程序必须重新注册甚必须关机重新启动JavaBean需注册放CLASSPATH包含目录中行果JavaBean进行修改JSWDKTomcat现需关闭重新运行(关机)开发者已许诺版中做需关闭服务器外JavaBean完全OOP针业务处理功方便建立整套重复利象库例户权限控制email动回复等等JSP适应台更广ASP目前仅适NTIIS然UnixChiliSoft插件支持ASPASP身功限必须通ASP+COM组合扩充UnixCOM实现起非常困难
    JSP页面置脚语言基Java编程语言JSP页面编译成Java ServletJSP页面具Java技术处包括健壮存储理安全性作Java台部分JSP拥Java编程语言次编写处运行特点着越越供应商JSP支持添加产品中您选择服务器工具更改工具服务器影响前应Java2台企业版(J2EE)Enterprise JavaBean技术整合时JSP页面提供企业级扩展性性虚拟企业中部署基Web应必需
    二JSP缓模式技术
    应服务器加入面JSP缓标记功例BEAWebLogic Server60版开始支持功Open Symphony工程样支持功JSP缓
    标记够缓页面片断够缓整页面JSP页面执行时果目标片断已缓中生成该片断代码执行页面级缓捕获指定URL请求缓整结果页面购物篮目录门户网站页说功极类应页面级缓够保存页面执行结果供继请求 Java程序中绝数资源象垃圾收集清理象方面做您意String垃圾收集器终需您干预会算出时失效收回存户浏览网页时Http协议种状态协议页面间存数交换问题需页面间享数常见实现方法享数保存Session中户登录页面中户信息保存Session中然页面中读取户信息享数字符串者Java原始数类型相关象Java象Java利跨台技术java应快速部署台真处编写处运行较利优势巧妙java通性jsp易性servlet速度结合起利台部署技巧效屏蔽java速度问题Java迅速Web开发员团员中推广开携着Java BeanEJBJava Application ServerJava事务服务器等样强台走真正成熟应
    目前生成动态网页较流行方法CGIPHPJavaServer Page(JSP)技术等中:CGI通访问应程序获取信息返回浏览器CGI程序通常CPERL语言开发Jsp通Jsp组件编译成Java Servlet服务器端运行实现动态容面方面较Jsp传统CGI特性:
    移植性: WEB服务器支持CGI接口CGI程序身跨台运行Java Servlet程序具JAVA程序优点运行台数WEB应服务器支持JAVAservlet API 性: 传统CGI环境次clientCGI程序请求服务器产生新进程装载执行CGI程序量行请求降低性JSP没局限程序装载次驻留服务器存请求服务外JSP线程编写控制方面CGI容易 开发发布: Java Servelt具JAVA优点开发起相容易java简化异常处理面象特性开发员协作成件简单事JSP技术方面加快动态网站开发: 1) 静态页面开发动态容生成分开 JSP中通HTMLXML标记规划设计WEB页布局风格JSP标记实现动态容生成动态容部分封装起运行服务器端样页面布局风格单独编辑调试影响动态容生成 2) 组件重 数JSP页通重台关组件—javaBeans完成复杂求组件开发员中重复3) 通标记简化页面开发JSP技术Java编程语言编写类XMLtagsscriptlets封装产生动态网页处理逻辑网页通tagsscriptlets访问存服务端资源(例JavaBesns)应逻辑JSP网页逻辑网页设计显示分离支持重基组件设计基Web应程序开发变迅速容易
    事实证明Java Servlet种开发Web应理想构架JSPServlet技术基础许方面作改进JSP页面起象普通HTML页面允许嵌入执行代码点ASP技术非常相似利跨台运行JavaBean组件JSP分离处理逻辑显示样式提供卓越解决方案JSP必成ASP技术力竞争者
    文档香网(httpswwwxiangdangnet)户传

    《香当网》用户分享的内容,不代表《香当网》观点或立场,请自行判断内容的真实性和可靠性!
    该内容是文档的文本内容,更好的格式请下载文档

    下载文档到电脑,查找使用更方便

    文档的实际排版效果,会与网站的显示效果略有不同!!

    需要 10 香币 [ 分享文档获得香币 ]

    下载文档

    相关文档

    JAVA学习网站的设计与实现毕业设计

     毕业论文(设计)题 目  JAVA学习网站的设计与实现      院 系 专 业 计算机科学与技术学生姓名 ...

    3年前   
    768    0

    精品课程网站的设计与实现毕业设计

    此篇论文主要研究了精品课程网站的开发过程,目标是向大学所学习相关课程的学生提供一个知识交流平台,并为任课教师建设一个教学资源管理信息系统。系统以Html、Asp语言为依托,使用Access作为系...

    4年前   
    3020    0

    个人网站的设计与实现专科毕业设计

    毕 业 设 计(说 明 书)题 目:________________________________姓 名:________________________________编 ...

    3年前   
    1127    0

    电子商务网站设计与实现

    XX大学软件学院期末课程报告Term Examination ReportSchool of Software, XX University个人成绩序号学号专业姓名成绩1234学  期: ...

    2年前   
    445    0

    毕业设计管理系统的设计与实现

    毕业设计管理系统的设计与实现 摘 要 随着Internet的飞速发展及互联网的普及,计算机已广泛用于政府、军事、科研、商业等部门,连接到千家万户,利用计算机实现毕业设计管...

    5年前   
    2630    0

    求职网站的设计与实现

    伴随大学生人数不断增加,就业负担沉重,工作职位少但是待业人员众多等,在上述环境中尽早抓住时机就变成寻找最佳工作的关键条件,目前即便是网络社会,但是大部分学生依旧无法逃脱奔波于人才市场的窘境,利用...

    3年前   
    603    0

    网上书店系统的设计与实现毕业设计

     密级: (2013 — 2017年) 题 目 网上书店系统的设计与实现 ...

    4年前   
    1224    0

    毕业设计资料管控平台设计与实现

     毕业设计资料管控平台设计与实现Design and Implementation of Graduation Design Information Management and Contro...

    3年前   
    542    0

    电子商务毕业设计总结

    电子商务毕业设计总结  在学校的精心安排下和实训老师的认真指导下,xx级电子商务毕业实训接近了尾声,从xx年4月6号到xx年6月2号为期一个月左右的时间,让我们再一次学到更多更实用的知识。实训...

    11年前   
    601    0

    电子商务毕业设计总结

    电子商务毕业设计总结  在学校的精心安排下和实训老师的认真指导下,xx级电子商务毕业实训接近了尾声,从xx年4月6号到xx年6月2号为期一个月左右的时间,让我们再一次学到更多更实用的知识。实训...

    11年前   
    597    0

    基于Vue+Django技术的电商网站的设计与实现

    该电商网站使用python框架django-rest-framework和前端框架vuejs开发,采用现在市面上大多数系统流行的浏览器/服务器模式结构。该项目需要使用vuejs框架开发前端界面,...

    3年前   
    925    0

    ASP.NET的网站新闻管理系统设计与实现

    ASP.NET的网站新闻管理系统设计与实现  【摘要】利用asp.net和技术开发的网站新闻管理系统,实现了网站新闻的动态管理,使得对信息的管理更加及时、高效,提高了工作效率。同时对系统的开发...

    10年前   
    622    0

    基于web的驴友社交网站设计与实现

    近十年来,随着科技地发展进步,各方面都取得了排山倒海的变化。互联网的七通八达,可以让五湖四海的人们在任何时间和地点进行交流,互联网上的社交似乎成为了主流。所以,以前以实体店为主的旅游社似乎也逐渐...

    3年前   
    801    0

    基于web的易销售网站的设计与实现

    摘要本文设计并实现了基于Web的销售管理系统,从前景的介绍,到各个模块的介绍,再到系统的设计,最后到系统的测试。简述系统的业务和设计的实现。易销售系统属于后台管理系统,而后台管理系统有不同的侧...

    2年前   
    534    0

    基于web的旅游网站设计与实现

    随着经济和交通的快速发展,人们对于生活的追求不再停留在物质层面,而是开始了娱乐和精神层面的追求。旅游是现在大多数人在长假期选择的度过方式。如何快速获取各地最新的旅游信息以获得更好的旅游体验便成为旅游者的需求。

    3年前   
    1764    0

    "电子商务"专业毕业设计指导书

    “电子商务“专业毕业设计指导书  1 毕业设计的目的 毕业设计,是培养学生综合运用本专业基础理论,基本知识和基本技能分析解决实际问题能力的一个重要环节;是本专业各个先前教学环节的深化和检验.通...

    10年前   
    484    0

    商务英语专业毕业设计

    商务英语专业毕业设计  幼儿园大班综合课教学方案设计  ―― 以《乌鸦喝水》为例  一、活动名称:《乌鸦喝水》  二、设计意图  通过学习乌鸦喝水,引起学生对乌鸦喝水的思考,开阔他们的思维。学...

    11年前   
    568    0

    电子商务毕业设计可供选择的题目

    电子商务毕业设计可供选择的题目  一、 设计制作一个个人拍卖网站。二、瑞安集团自一九七一年成立以来,至今已成为一个多元化的集团,业务包括建筑及承建、建筑材料、房地产发展及投资,业务领域已跨出香...

    12年前   
    456    0

    设计课题:商务网站管理信息系统

    设计课题:商务网站管理信息系统  目的:解决企事业单位及商家全套网络信息化服务 意义: 精确、简化企业内部管理,提高工作效率;扩大市场范围、营造商机、增加企业知名度;有助于促进与客户和同行间的...

    10年前   
    549    0

    基于单片机的智能鱼缸的设计与实现毕业设计

    近年来嵌入式发展迅速,智能家居也进入了人们的生活。智能鱼缸却没有快速发展。我根据市场上相关设备现状的分析和研究,从系统集成角度进行设计和开发,提出了一套多功能的智能观赏鱼缸控制系统的设计方案。

    5年前   
    4262    0

    文档贡献者

    z***u

    贡献于2019-06-11

    下载需要 10 香币 [香币充值 ]
    亲,您也可以通过 分享原创文档 来获得香币奖励!
    下载文档