




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、第一章绪论 毕业论文题 目:班级网站设计与实现姓 名:指导教师:专 业: 计算机信息管理层 次:绪 论人类进入21世纪,电子商务伴随着IT的成熟,逐渐发展壮大,成 为网络经济的核心。计算机、网络通信、信息技术、支付技术、安全技 术的发展以及计算机的普及与网络应用等基础设施建设为电子商务的 应用提供硬件支持与安全保障,是电子商务发展的硬件基础; 电子商务法的制定与发布为电子商务的发展提供了法律保障,成为电子商务发展的软件基础。在电子商务的发展过程中,人们意识到在线购物的无地域 界限、安全、方便快捷及其价格优势,在线购物的队伍逐渐扩大,不断 增长的强大需求正成为电子商务的发展动力。基础环境的成熟与
2、需求欲 望的增长将推动电子商务与商务网站的建设不断发展,因此,本文通过以某图书销售公司网上书店电子商务网站的设计来探讨电子商务应用。在传统经济模式里,人们购物跑商场,为了购得心愉的商品不得不 累半天;企业为了赢得合同不得不围在谈判桌上群雄论战。如今人们可以通过网络坐在家中浏览网上商店, 选择合适的产品,还可以货比三家, 自已完成购物过程,进入自由轻松购物新时代;企业通过网络洽谈业务, 网上采购与接受定单,企业在网上设置了商店,不由得会发现世界就像 在面前。企业与客户通过网上订购,电子支付等,使他们的关系变得如 此贴近,从而使商务活动发生深刻变革。改变企业的生产与经营活动, 也带来了人们的生活方
3、式、文化教育、政府职能等的转变,电子商务的 出现将真正把人类带入信息社会。1.1电子商务概述1.1.1电子商务的定义随着网络与计算机技术(信息技术)的发展,信息技术作为工具被 引入商务活动领域从而产生了电子商务(Electronic Commerce,简称EC)。电子商务10就是利用信息技术将商务活动的各实体:企业、消费者、政府联系起来,通过互联网络将信息流、商流、物流、资金流完 整结合从而实现商务活动过程。商流包括商业洽谈、下单、售后服务等 商务活动过程;物流包括商品物资的配送调度。资金流就是交易中的资 金转移过程;信息流包括商品信息,客户与供应企业信息、服务信息等。 也就是说,涉及商务领域
4、的咨询洽谈、 下单定购、资金付款、意见征询、 交易管理、电子报关、电子纳税等都是全部通过In ternet进行。1.1.2电子商务的特点In ternet网络的普及、新的网络经济所涉及领域的广阔、多种安全 措施的使用和电子化处理的快速决定了电子商务具有普遍性、方便性、 整体性、安全性以及协调性等的特点。普遍性:In ternet的普及和网络经济的优越性使得电子商务成为普遍存 在的新经济模式;方便性:电子商务不受地域限制,交易方式灵活快捷,24小时自由在线服务;整体性:电子商务将人工操作和信息处理、各功能模块集成一个不可分 割的整体,提高人力、物力的利用率以及系统运行的严密性;安全性:电子商务网
5、络系统采用了严密的安全措施,如加密技术、数字 证书、防火墙、病毒防护等;协调性:电子商务活动的进行需各部门的协调合作,如客户、供应商、 银行、物流中心、通讯部门等的合作才能完成电子商务的全过程。1.1.3电子商务的应用类型根据商务过程中参与实体的不同,电子商务的应用主要有五种类型:企业内部的电子商务企业通过内部网(Intran et)方式交换和处理商贸信息,这种网络与 In ternet隔离,主要用于企业内部的商贸活动并保持企业组织上的联系。(2)企业间的电子商务(Bus in ess to Busi ness简称BtoB模式)就是企业之间通过互联网进行商业活动的模式。(3)企业与消费者间的电
6、子商务 (Business to Customer简称BtoC模式)这种模式是企业通过在互联网上开设网上商店,消费者通过网络浏览 产品信息,并在网上下单,在线支付。这种经营模式方便快捷,不受时 间空间限制,24小时营业,因而受到消费者欢迎。(4)企业与政府间的电子商务这种模式是企业与政府部门间的业务往来,如政府通过互联网发布采 购招标清单,企业通过网络进行投标、网上报关、纳税等。(5)消费者间的电子商务(Customer to Customer简称CtoC )CTOC模式是消费者间通过公共电子商务交易平台,卖方提供商品及 买方在线选购的交易方式,如网上拍卖、在线二手市场等。1.1.4电子商务系
7、统的组成元素电子商务的整个商务系统由网站业务系统、认证中心、支付网关和客户终端系统四个基本元素组成。网站业务系统:是电子商务系统的基 础应用平台,客户终端通过网络访问网站业务系统进行电子商务应用; 认证中心:认证中心向网站业务系统、支付网关、客户终端提供证书发 放、授权服务与认证,是保证电子商务应用安全的机构;支付网关:是 企业、银行与客户交易资金转移的接口,是实现在线支付的接口界面。1.1.5网上直销方式市场定位分析与发展趋势企业与消费者间的电子商务BtoC,是一种网上直销方式,企业通过网络建设网上商店,向消费者展示与供应商品,消费者通过互联网走 进网上商店,浏览商店内的产品并可在店内直接下
8、单付款定购,由于消费者是商品的直接购买、最终使用者,企业产品直接面对客户,它们都处于供求链未端,因而是最基本的电子商务模式, 就如传统经济模式里 的商店一样,网上商店将会随着信息社会的发展变得一样的普遍,所不同的就是网上购物可以足不出户,各地商品任选,如此方便快捷,无时 间空间限制是传统经营模式无法比拟的, 如今人们生活质量的提高,购 物方式也变得轻松自由化、个性化,这将会成为 BtoC电子商务方式发 展的趋势。1.1.6网上直销电子商务工作流程电子商务方式消费者完成一次购物工作过程是:首先消费者使用终端系统联上互联网,进入网上商店,寻找想购买的商品,浏览产品信息, 如果找到合适的商品,就可在
9、网上下单,否则决定是否继续浏览该店而 进入其它网上商店继续购物, 若消费者已将所要买的商品下单后, 便可 以进入结帐程序,通过选择付款方式,如在线支付,使用信用卡通过支 付网关授权银行进行付款转帐, 支付网关保留双方交易数据凭证, 并向 商户发出发货通知,商户收到发货通知后通过物流配送组织将商品发送 给消费者,消费者收到商品后验收商品,并根据实际需要享受网上商店 提供的售后服务。自此,消费者通过网络无拘无束地完成了他的一次购 物过程,整个过程都是消费者坐在自己的计算机前点击鼠标和键盘,所需做的只是查看商品信息以及下单结帐,其它的工作就交给商户、银行 与物流机构去完成,整个过程都是很方便安全快捷
10、, 因而越来越受到消 费者的欢迎。第二章网站开发工具及技术 第二章网站开发工具及技术ASP简介ASP,即卩Microsoft Active Server Pages,其实是一套微软开发的服 务器端脚本环境,ASP内含于IIS 3.0及以上版本之中,通过ASP我们可以结合HTML网页、ASP指令和ActiveX元件建立动态、交 互且高效的WEB服务器应用程序。ASP本身并不是一种脚本语言, 它只是提供了一种使镶嵌在HTML页面中的脚本程序得以运行的环境。有了 ASP你就不必担心客户的浏览器是否能运行你所编写的代 码,因为所有的程序都将在服务器端执行,包括所有嵌在普通HTML中的脚本程序。当程序执
11、行完毕后,服务器仅将执行的结果返回给客户 浏览器,这样也就减轻了客户端浏览器的负担, 大大提高了交互的速度。含义(1)ASP利用ActiveX组件来实现一定的功能ActiveX是指存在于Web服务器端的动态链接库(.dll)或可执行文件 (.exe)中的、可以用来实现某些特定功能的模块。组件提供了一个或多 个对象,这些对象都有自己的方法和属性。在Web服务器上可以利用组件来快速、方便的建立自己的Web应用。同时可以利用第三方组件或根据自己的需要来创建自己的组件。(2)ASP是服务器端的编程技术,运行在服务器端。这是ASP的优点之一。ASP对客户端的环境没有要求,在服务器 端,无需考虑客户端浏览
12、器是否支持 ASP所使用的编程语言,所有ASP 编程语言都是在服务器端执行完成之后以静态页面的形式反馈给客户 端。这样达到了 瘦客户端”的目的,便于控制。(3)ASP返回标准的html页面,可以在常用的浏览器中显示。ASP 通过 IIS(Internet Information Services, Internet 信息服务)中的 一个asp.dll文件解析成html代码。浏览者查看页面源文件时看到的是 ASP生成的html代码,而不是ASP程序代码,这样可以防止源代码的 泄漏。ASP运行的具体流程如图ASP的优势Active Server Pages: “动态服务器网页”,一般简称为“ASP
13、”,ASP之所以能受到大家的重视与使用的原因,主要在于所产生的执行结果都 是标准的HTML格式,而且这些程序是在网络服务端中执行,使用一 般的浏览器(如IE或Netscape都可以正确地获得 ASP的“执行”结果, 并且将这 ASP执行的结果直接在浏览器中“浏览”,不像 VBScript 或JavaScript是在客户端(Client )的浏览器上执行,若使用VBScript来设计程序,客户端(C lie nt )在1已浏览器中可以显示程序执行的结果,可是,客户端(C lie nt)若使用Netscape浏览器就无法显示 VBScript 的执行结果。ASP的特点使用VBScript、Jscr
14、ipt等简单易懂的脚本语言,结合HTML代码,即可快速地完成网站的应用程序。无须compile编译,容易编写,可在服务器端直接执行。使用普通的文本编辑器,如Windows的记事本,即可进行编辑设计。与浏览器无关 (Browser Independence),用户端只要使用可执行 HTML码的浏览器,即可浏览 Active Server Pages所设计的网页内 容。Active Server Pages 能与任何 ActiveX scripting 语言相容。除了可 使用 VBScript或Jscript语言来设计外,还通过plug-in的方式,使用由第三方所提供的其他脚本语言,譬如REXX、
15、 Perl、Tcl等。脚本引擎是处理脚本程序的COM(Component Object Model)物件。Active Server Pages的源程序,不会被传到客户浏览器,因而可以 避免所写的源程序被他人剽窃,也提高了程序的安全性。可使用服务器端的脚本来产生客户端的脚本。ActiveX Server Components(ActiveX 服务器元件)具有无限可扩 充性。可以使用 Visual Basic、Java、Visual C+、COBOL 等 编程语言来编写你所需要的 ActiveX Server Component 。JSP简介JSP是由Sun MicroSystem公司于1999
16、年6月推出的新的网页开发 技术,它是基于Java Serv- let以及整个Java体系的Web开发技术,是 Servlet2. 1API的扩展。利用这一技术,可以建立先进、安全和跨平台的动态网站。JSP的优势Java是未来的主流开发技术,具有很多优势。JSP则是Java在In ternet/ Intran et Web上的重要应用技术,得到了广泛的支持和承认, 它可以和各种Java技术完好地结合在一起,从而实现非常复杂的应用。作为一种基于文本的、以显示为中心的开发技术,JSP提供了 JavaServlet的所有好处。为了做到逻辑功能和显示功能分开,JSP已经可以和 JavaBeans Ent
17、erprise JavaBeans(EJB)和 Servlet 一起工作。JSP的 开发人员可以通过使用 JavaBeans EJB和Servlet来完成大部分与网站 逻辑相关的工作,而仅仅把显示的工作交给 JSP页面来完成。内容和显 示逻辑分开的好处在于,更新页面外观的人员不必懂得Java代码,而更新Java类的人员也不必是设计网页的行家。这就可以用带Java类的JSP页面来定义Web模板,以建立一个具有相似外观的页面组成的网站。 Java类完成数据提供,在模板中就没有Java代码,这意味着这些模板可以由一个HTML编写人员来维护。JSP的特点JSP作为当前主流的网页开发技术,具有如下特点。
18、1) 将内容的生成和显示进行分离:使用JSP技术,Web页面开发人员可以使用HTML或者XML标识来设计和格式化最终的页面。使用JSP标识或者小脚本来生成页面上的动态内容(内容是根据请求来变化 的)。生成内容的逻辑被封装在标识和JavaBeans组件中,并且捆绑在小脚本中,所有的脚本在服务器端运行。如果核心逻辑被封装在标识和JavaBea ns中,那么其他人,女口 Web管理人员和页面设计者,能够编辑 和使用JSP页面,而不影响内容的生成。2) 强调可重用的组件:绝大多数JSP页面依赖于可重用的、跨平台的组件来完成应用程序所要求的更为复杂的处理。得益于Java的操 作平台无关性,开发人员能够很
19、方便共享和交流执行普通操作的组件, 或者使得这些组件为更多的使用者所使用。基于组件的方法加速了总体 的开发过程,极大地提高了项目整体开发的效率。2.3 Internet Information Services (IIS)IIS是In ternet In formation Server的缩写,它是微软公司主推的服务 器,最新的版本是 Windows2000里面包含的IIS 5,IIS与WindowNT Server完全集成在一起,因而用户能够利用 Windows NT Server和NTFS(NT File System,NT的文件系统)内置的安全特性,建立强大,灵活 而安全的In tern
20、et和Intranet站点。IIS 支持 HTTP( Hypertext Transfer Protocol,超文本传输协议),FTP (Fele Transfer Protocol,文件传输协议)以及 SMTP协议,通过使用 CGI和ISAPI,IIS可以得到高度的扩展。IIS支持与语言无关的脚本编写和组件,通过IIS,开发人员就可以 开发新一代动态的,富有魅力的Web站点。IIS不需要开发人员学习新的脚本语言或者编译应用程序,IIS完全支持VBScript,Jscript开发软 件以及Java,它也支持CGI和Win CGI,以及ISAPI扩展和过滤器。IIS 支持服务器应用的 Micro
21、soft BackOffice 系列,Microsoft BackOffice系列包括以下内容:1、Microsoft Exchange Server客户/服务器通讯和群组软件;2、Mirrosoft Proxy Server 代理服务器;3、用于连接IBM 企业网络的 Microsoft SNA Server ;4、 用于集中管理分布式系统的Microsoft Systems Management Server;5、Microsoft Commercial In ternet System ( MCIS)。IIS的设计目的是建立一套集成的服务器服务,用以支持HTTP,FTP和SMTP,它能够
22、提供快速且集成了现有产品,同时可扩展的In ternet服务器。IIS的一个重要特性是支持 ASP。IIS 3.0版本以后引入了 ASP,可 以很容易的张贴动态内容和开发基于Web的应用程序。对于诸如VBScript,Jscript 开发软件,或者由 Visual Basic,Java, Visual C+开 发系统,以及现有的 CGI和WinCGI脚本开发的应用程序,IIS都提供 强大的本地支持。2.4 Microsoft SQL Server 2000Microsoft SQL Server 2000是由Microsoft开发和销售的一个关系数据 库。特点与In ternet的紧密结合SQ
23、L Server2000的数据库引擎集成了对 XML的支持,同时以可扩 展、易于使用和安全的特点,成为建设大型 WEB站点的最好的数据存 储设备之一。可扩展性和可用性SQL Server 2000的数据库引擎可以运行在从安装了Windows 98的台式机、笔记本电脑到安装了Windows 2000数据中心的多处理器计算机上。支持联盟数据库服务器 (Federeated Database Serve。企业级数据库具有完善和强大的数据处理功能。简单友好的操作方式SQL Server 2000包含一整套的管理和开发工具。数据仓库支持体系结构客户机/服务器体系结构数据库体系结构:划分为数据库逻辑结构和
24、物理结构。关系数据库引擎体系结构:应用于服务器端的高级优化,如查询服 务器的查询过程、线程和任务的处理等。服务器管理体系结构:包括分布式管理框架、可视化管理工具、数 据备份和恢复以及数据复制等。2.5利用ADO访问数据库ADO是ASP内置的数据库存取组件,各种脚本和语言均可调用它 实现对数据库的直接访问,并利用相应的数据接口显示查询结果。 ADO 拥有强大的活力,它是位于ODBC和OLEDB之上的高性能数据库操作 接口,提供了开放的数据操作对象模型,允许开发人员使用任何语言和统一的 编程模式操作各种与 ODBC和OLEDB兼容的数据库,如 Microsoft Access、FoxPro、Mic
25、rosoft SQL Server、Oracle 等。ADO 的 简单易行、应用广泛使之成为ASP访问数据库所采用的最佳选择。这种对数据库的访问方式是由 In ternet In formation Server来完成的。执行 过程如图浏览器ADO 包括 Comma nd、Connection、Recordset、Fields、Parameters Property、Error七个对象和一个动态的 Properties集合,绝大部分的数 据库访问任务都可以通过它们的组合来完成。一般使用ADO访问数据库的ASP脚本程序使用Connection对象建立并管理与远程数据库的连 接;使用Comma n
26、d对象提供灵活的查询;使用Recordset对象访问数据 库查询所返回的结果。这三者是 ADO中最基本也是最核心的对象。2.6网页制作工具Dreamweaver MX、Fireworks MX 和 Flash MX 是由在多媒体方面颇 有建树的Macromedia公司推出的可视化网页制作工具,被称为网页制 作三剑客。这三个软件相辅相承,是制作网页的最佳选择。261 Dreamweaver MXDreamweaver MX主要用来制作网页文件,制作出来的网页兼容性 比较好,制作效率也很高,是目前最为流行的网页设计工具。Dreamweaver包括可视化编辑、HTML代码编辑的软件包,并支持 Act
27、iveX、JavaScript、Java、Flash、ShockWave 等特性,而且它还能通 过拖拽从头到尾制作动态的HTML动画,支持动态 HTML(DynamicHTML)的设计,使得页面没有 plug-in也能够在Netscape和IE 4.0浏 览器中正确地显示页面的动画。同时它还提供了自动更新页面信息的功能。Fireworks MXFireworks MX是Macromedia公司发布的一款专为网络图形设计的 图形编辑软件,它大大简化了网络图形设计的工作难度,无论是专业设计家还是业余爱好者,使用 Fireworks都不仅可以轻松地制作出十分动 感的GIF动画,还可以轻易地完成大图切
28、割、 动态按钮、动态翻转图等。Flash MXFlash MX是Macromedia公司的一个的网页交互动画制作工具。与 gif和jpg不同,用Flash MX制作出来的动化是矢量的,不管怎样放大、 缩小,它还是清晰可见。用flash制作的文件很小,这样便于在互联网上传输,而且它采用了流技术,只要下载一部分,就能欣赏动画,而且 能一边播放一边传输送数据。第三章网站开发过程 第三章网站开发过程3.1概要设计整个网站的框架搭建、整体设计风格的确定。3.1.1设计风格与色调考虑到图书馆没有 LOGO采用淡绿为标准色彩,调整透明度和饱 和度使色彩看起来统一、有层次感。首页采用多媒体技术FLASH,动画
29、结合音乐。3.1.2使用样式表(css优化网页CSS是Cascading Style Sheet的简写,译为 层叠样式表单”。CSS 几乎可以定义所有的网页元素。有了CSS的控制,我们的网页便会给人一种赏心悦目、工工整整的感觉,同时字体的色彩变化也使主页变得 更加生动活泼。虽然只短短的十几行代码,得到的效果却不同凡响。样式表的调用有三种方式,一种是外部文件方式;一种是内部文档 头方式;另一种是直接插入式。一般网站建设采用的是调用外部文件的 方式。本文也米用此种方式。3.1.3总体结构设计整个网站分为前台和后台两个入口前台:即面向用户的网站页面,用户在浏览器输入相应网址即可浏 览网站各类信息。后
30、台:前台信息的动态更新和维护,实现动态网站的目标。设有 权限,只有企业里拥有权限的内部人员和管理员才能进入对网站的内容 进行更新和修改。3.1.4接口设计用户接口IE浏览器外部接口Internet 接口。内部接口LAN 接口。3.2详细设计3.2.1首页设计主页是一个企业的形象页面,他的设计对整个网站来说是非常重 要的。一个富有动态效果的主页会给人以生机感,一个完整的企业网站, 要把企业的各方面在主页上都要有所体现,而且还要包含一些其它方面的社会信息,从而让浏览者从主页上获取更多的信息,对企业的总体情况有一定的了解,吸引他们对企业进行进一步了解,提高企业的知名度。结合设计风格和总体结构的确定,
31、进行多搞设计之后确定首页。322后台模块划分1、新书上架2、新闻管理3、信息管理书目信息图片管理军事人物管理武器内容管理武器类型管理4、名人管理5、会员管理6公告管理7、读者服务信息读者咨询读者来信一问一答 生活万花筒8、用户管理3.2.3后台模块功能描述模块名称:新书上架功能描述:最新书目信息的发布、管理、维护内容描述:包括书名、作者、出版社、上架年月、图书图片、以及内容 简介操作描述:添加数据、修改数据、删除数据、图片上传模块名称:新闻管理功能描述:新闻的发布、管理、维护内容描述:包括新闻标题、新闻内容、发稿人、新闻图片、发布时间、新闻类型操作描述:添加数据、修改数据、删除数据、图片上传模
32、块名称:信息管理-书目信息模块描述:所有书目信息的发布、管理、维护内容描述:包括书名、作者、从书名、出版社、ISBN号、出版日期、简装/精装、中图分类、是否有副本、图书类型、内容简介、 图书图片操作描述:添加数据、修改数据、删除数据、图片上传模块名称:信息管理-图片管理模块描述:图片信息的发布、管理、维护内容描述:包括摄影者、摄影日期、摄影地点、分类、图片描述操作描述:添加数据、修改数据、删除数据、图片上传(多张)模块名称:信息管理-军事人物管理功能描述:军事人物信息的发布、管理、维护内容描述:包括标题、内容、发稿人、图片、发布时间、军事类型操作描述:添加数据、修改数据、删除数据、图片上传模块
33、名称:信息管理-武器内容管理功能描述:武器内容的发布、管理、维护内容描述:包括标题、内容、发稿人、图片、发布时间、武器类型操作描述:添加数据、修改数据、删除数据、图片上传模块名称:信息管理-武器类型管理模块描述:针对武器内容管理模块的武器类型字段进行维护内容描述:类型名称操作描述:添加数据、删除数据模块名称:名人管理模块描述:名人信息的发布、管理、维护内容描述:包括姓名、性别、职业、级别、艺术分类、个人简历、主要 作品、所获荣誉、个人照片、图片操作描述:添加数据、修改数据、删除数据、图片上传(多张)模块名称:会员管理模块描述:网站会员信息的管理、维护 (包括用户自己注册的会员和后 台添加的会员
34、)内容描述:包括用户名、密码、性别、姓名、身份证、出生年月、文化程度、所在地、E-MAIL、联系电话、联系地址操作描述:添加数据、修改数据、删除数据模块名称:公告管理模块描述:公告信息的发布、管理、维护内容描述:包括公告标题、内容、发布时间操作描述:添加数据、修改数据、删除数据模块名称:读者服务信息-读者咨询模块描述:针对会员的咨询进行书面的答复内容描述:回复内容操作描述:添加数据模块名称:读者服务信息-读者来信模块描述:针对会员的电子来信进行书面的答复内容描述:回复内容操作描述:添加数据模块名称:读者服务信息-一问一答模块描述:Q&A信息的发布、管理、维护内容描述:问题内容、解答内容操作描述
35、:添加数据、修改数据、删除数据模块名称:读者服务信息-生活万花筒模块描述:生活小常识、小技巧等信息的发布、管理、维护内容描述:主题、内容、发布时间操作描述:添加数据、修改数据、删除数据模块名称:用户管理(后台权限管理) 模块描述:后台用户的管理、维护 内容描述:真实姓名、用户名、密码、权限级别 操作描述:添加数据、修改数据、删除数据3.3数据库设计本数据库的设计,是根据以上概要设计和详细设计置后进行的数据 库设计工作,预期的读者是概要设计人员、详细设计人员、客户、软件 公司和测试人员等。3.3.1外部设计SQL Server或者其他支持 OleDbconnection的数据库,如:Access
36、、 VFP、Oracle 等3.3.2关系模型新书(ID号、书名、作者、出版社、内容简介、上架年月、图片名称、 图片地址)新闻(ID、标题、内容、发稿人、发布时间、类型、图片名称、图 片地址)书目(ID号、书名、作者、从书名、出版社、ISBN号、出版日期、精 装/简装、中图分类、馆藏副本、图书类型、内容简介、图片名称、图 片地址)图片信息(摄影者、日期、地点、分类、描述、图片ID)图片(ID号、图片名称、图片地址)军事(ID号、标题、内容、发稿人、发布时间、类型、图片名称、图 片地址)武器(D号、标题、内容、发稿人、发布时间、武器类型ID、图片名称、图片地址)武器类型(ID号、名称) 名人(I
37、D号、姓名、性别、职业、级别、艺术分类、个人简历、主要作品、荣誉、图片ID)名人图片(ID号、图片名称、图片地址) 会员(ID号、用户名、密码、性别、姓名、身份证、出生年月、文化 程度、所在地、E-MAIL、联系电话、联系地址)公告(ID号、标题、内容、发布时间) 咨询内容(ID号、咨询内容、咨询日期、是否回复、会员ID)回复内容(ID号、回复内容、回复日期、咨询ID) 来信内容(ID号、来信内容、来信日期、是否回信、会员ID)回信内容(ID号、回信内容、回信日期、来信ID)Q&A( ID号、问题、解答、日期)生活万花筒(ID号、主题、内容、日期) 后台用户(ID号、用户名、密码、真实姓名、权
38、限级别)3.4功能实现3.4.1用户数据输入控制不管是动态网站,还是其它 B/S结构的系统,都离不开表单。表单 做为客户端向服务器提交数据的载体担当相当重要的角色。这就引出了一个问题,提交的数据合法吗?摆在我们面前的问题就是验证这些数 据。保证所提交的数据是合法的。所以本文利用JavaScript来实现客户端数据验证的功能。例如:1、表单项不能为空vscript Ian guage=javascript2、比较两个表单项是否相同vscript Ian guage=javascript!-fun cti on CheckForm()if (docume nt.form.PWD.value !=
39、docume nt.form.PWD_Agai n.value) alert(您两次输入的密码不一样!请重新输入 .);docume nt.ADDUser.PWD.focus();return false;return true;3.4.2模块功能实现考虑到各模块的功能和操作相似,均是数据的添加、查询、修改、 删除等操作,以下通过对名人信息模块实现过程的介绍,以求达到对整个网站功能的实现有足够的了解。3.4.3数据添加功能数据添加分为两个页面:添加页面(数据输入)、反馈页面(数据提交) 添加页面add.asp添加页面主要实现了对输入数据的控制,在页面头部v/head标签中加入Javascrip
40、t函数,由表单中按钮按下时触发,检验数据是否符合标准。Javascript函数代码如下:function check(aaa)if (aaa=b)docume nt.myform.actio n=addreply.asp?pa ndua n=pic if (docume nt.myform .n ame1.value=) 请输入姓名!)docume nt.myform. name1.focus() return falseif (docume nt.myform.job.value=)请输入职业!)docume nt.myform.job.focus() return falseif (docume nt.myforim.l eixi ng1.value=)请选择地区分类!)docume nt.myforim.l eixi ng1.focus() return falseif (docume nt.myforim.l eixi ng2.value=)请选择艺术分类!)docume nt.myforim.l eixi ng2.focus() return falseif (docume nt.myform.jia nli.value=)请
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 教育教学中个性化教学反思试题及答案
- 2024年运城市三支一扶考试真题
- 2024年秦皇岛市卫生健康委直属事业单位考试真题
- 未来智能汽车技术架构试题及答案
- 教师教育教学反思的测评关键提问与解答
- 2023届重庆市万州二中高三二模语文 含解析
- 大学物理2025年知识扩展练习试题及答案
- 教资试题口诀大全及答案
- 物流三级试题及答案
- 新能源汽车技术人才需求分析试题及答案
- 德国政治制度简介课件
- 古诗《江上渔者》讲课稿课件
- 高标准基本农田建设项目监理月报1期
- 温泉度假设施造价预算
- 水质自动在线监测系统技术协议1010审计
- DBJ04∕T 258-2016 建筑地基基础勘察设计规范
- 七年级地理下双向细目表
- 企业风险评估报告模板
- 网吧员工劳动合同书
- Revit基础入门课件
- 小升初英语奥数题
评论
0/150
提交评论