网上鞋店的开发与运用毕业论文


    专科毕业论文 网上鞋店的开发与运用 系 部: 专 业: 班 级: 学 号: 姓 名: 指导教师: 20XX年06月01日 摘 要 21 世纪以来,人类经济高速发展,人们的生活发生了日新月异的变化,特别是计算机的应用技术的普及到经济和社会生活的各个领域。为了让消费者购买商品过程变得简单、方便、安全、快捷,网上商城购物成了一种新型而热门的购物方式。购物网站(如:淘宝、京东等)是一种具有交互功能的商业信息系统,它在网络上建立一个虚拟的购物商城,使购物过程变得轻松、快捷、方便。 本次设计的目标并实现一个网上鞋店网站。结合实践,理解网页开发技术和数据库的基本知识,学习相关开发工具和应用软件,熟悉网站建设的过程,熟练掌握网络数据库编程方法。系统采用B/S开发模式,开发工具选择JAVA、JSP、JavaScript、Html语言,后台数据库选用SQL Server 2000。 关键词:网上鞋店,互联网,网页设计、电子商务。 目 录 第 1 章 引言 1 1.1 选题的背景 1 1.2 课题的目的和意义 1 1.3 国内现状分析 1 第 2 章 需求分析 3 2.1问题分析 3 2.2任务概述 3 2.3功能需求概述 4 2.4运行环境 4 第 3 章 系统概念结构设计 7 3.1 功能划分 7 3.1.1 系统结构设计 7 3.1.2 系统功能模块 7 第 4 章 系统设计 9 4.1 指导思想 9 4.2 系统流程图 9 4.3 数据流程图 10 4.4功能模块设计 10 4.5前台功能模块设计 10 4.5.1用户注册 10 4.5.2购物车管理 12 4.5.3订单管理 13 4.5.4个人资料管理 14 4.5.5查看公告 15 4.6后台功能模块设计 16 4.6.1参数设置模块 16 4.6.2会员管理 17 4.6.3类别管理 19 4.6.4订单管理 21 4.6.5鞋管理 22 4.6.6公告管理 24 4.6.7留言管理 26 4.7数据库设计 27 第 5 章 开发技术 31 5.1 开发技术介绍 31 5.1.1 B/S模式及其优势 31 5.1.2 Web应用程序开发环境—JSP技术 32 5.1.3 Java简介 34 第 6 章 关键技术解决 36 6.1 网上鞋店配置说明 36 6.2 JSP与数据库的连接 37 第 7 章 结论 38 致谢 39 参考文献 40 第 1 章 引言 1.1 选题的背景 随着现代通信信息、科技金融、区域物流的快速发展,年轻人生活方式进步、消费理念的更新,“网上购鞋”应运而生。与此同时生活节奏的加快,上网买鞋将会成为一种趋势。上班族的阵容日益增长,网上购鞋不仅解决了他们的买鞋难题,避免白领重复而烦琐地往鞋市场跑,避免了讨价还价和斤斤计较的不快,还节省了时间,让人们将有限的时间花在挣钱和享受上。 这种不费力的买鞋方式相比传统的方式优势明显,被更多的业内人士看好。它把现代化的通信技术与传统的生活方式相结合,让人们的生活变得更快捷,更方便。省去了很多白领的时间。 1.2 课题的目的和意义 随着互联网和宽带上网的普及,网上鞋店在中国异军突起,并日益渗透到人们的日常生活中。网上鞋店是运用现代通信技术、计算机和网络技术进行的一种社会形态,其目的是通过互联网、提高社会生产效率、优化社会资源配置,从而实现社会财富的最大化利用。本课题所研究的网上鞋店主要是为个人提供搜索,欣赏和下载的一个平台,从而给个人带来方便。 课题目标是设计并实现一个B/S体系结构的网上鞋店。结合实践,理解网页开发技术和数据库的基本知识,学习相关开发工具和应用软件,熟悉网站建设的过程,熟练掌握网络数据库编程方法。 1.3 国内现状分析 随着生活节奏的加快,上网买鞋将会成为一种趋势。网上购鞋不仅解决了不少上班族的买鞋难题,避免白领重复而烦琐地往鞋市场跑,避免了讨价还价和斤斤计较的不快,还节省了时间,让人们将有限的时间花在挣钱和享受上。只要轻点鼠标就可“信手拈来”,足不出户就有人送货上门,甚至网站还可以根据客户需要进行 订做鞋等。    网络买鞋不仅受上班族的欢迎,尤其受80后两口或者三口之家的青睐,对生活不方便者如残疾人、孕妇、病人等来说,更是一种帮助。此外,也适合父母与子女间互寄的亲情包裹、寄给亲友的家乡包裹。这种不费力的买鞋方式相比传统的方式优势明显,被更多的业内人士看好。 现在我国的信息管理水平还比较落后,这样的机制已经不能适应时代的发展,因为它浪费了许多人力和物力,在信息时代传统的管理方法必然被计算机为基础的信息管理所取代。软件作为一项有力的工具,只能当此种工具,与我们的实践相结合起来的时候,才具有重大的社会价值及使用价值。因此根据目前实际的情况开发这样一套管理系统是十分必要的。 随着科学技术的不断提高,计算机科学技术日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。作为计算机应用的一部分,使用计算机进行管理,具有着手工管理所无法比拟的优点。例如:可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高工作的效率,也是信息正规化管理与世界接轨的重要条件。 本系统用JSP语言来编写社本系统,数据库用SQLSERVER 2000来连接系统。本论文主要涉及软件,数据库与网络技术等。涵盖知识面广,可有效地提高学生综合运用所学知识分析解决问题的能力,增强学生对事物的理解与掌握能力,培养学生掌握科学的研究方法,正确的设计思想,独立思考,勇于进取,探索创新,为今后进一步学习与工作奠定了良好的基础。 第 2 章 需求分析 2.1问题分析 在传统的购物意识中,人们的一般的购物行为都是通过人为的行动,到购物场所进观看对比购买,这其中可能通过的流程是出动、行人或搭车,到达购物场所进入,寻找想要的商品,再进行对比,然后再拿到银台进行付款,再回去。在现在高效生活节奏快速的城市生活已经显出了这种购物方式的多处的不适合。 而网上购物正是信息化建设的产物,它是传统购物的一个高效的体现。它可以利用互联网络和物流系统,只要能上网可以随时为自己所要的产品进购买,并有网上银行进行付款,十分适合现代人们的生活,也是未来的一个方向。 网上鞋店拟采用B/S模式,三层结构设计。涉及静(动)态网页编写(熟悉HTML、CSS、JavaScript)、程序设计(ASP、PHP、JSP或其它语言基础)、数据库应用(SQL server、MySQL的使用、SQL语言、调优)、数据库设计、软件工程及软件测试,用户界面设计、美化、文档编写(软件开发计划、用户手册等设计内容都要形成文字)等各方面知识;以及团队组织、项目管理,帮助文档的编写、部分的测试等。 2.2任务概述 此基于JSP的网上鞋店分前台功能和后台功能: 1) 前台部分由用户使用,主要包括用户注册,购物车管理,订单管理,个人资料管理 2) 后台部分由管理员使用,主要包括参数设置,公告管理、鞋管理、会员管理,类别管理,订单管理。 2.3功能需求概述 1、用户管理:管理员可对前台会员进行编辑、删除。。 2、订单查询:登陆用户可以通过订单号查询订单。 3、购物车:所选商品须通过购物车进行保存,然后生成订单。 4、修改个人资料:为了保护用户信息不受非法侵害,用户登陆后即可对个人的注册信息进行修改。 5、参数设置:管理员可以修改自己的密码。 6、类别管理:可以添加与查询网站的商品类别,并进行操作。 7、订单信息管理:网站管理者对用户订单的执行和编辑状态。  8、鞋管理:管理员可以对本站进行有关鞋信息的添加与编辑。 9、会员管理:查询注册所有用户,对一些非法或失信用户进行删除操作。 10、公告管理:管理员对网站首页公告进行编辑管理。 11、留言管理:管理中可以对本网站的会员进行留言操作。 2.4运行环境 系统对运行的环境的要求: 1. 硬件环境 (1) 服务器端 服务器端的最低配置是由建立站点所需的软件来决定的,在最低配置的情况下,服务器的往往不尽如人意,现在的硬件性能已经相当出色,而且价格也很便宜,因此通常应给服务器端配置高性能的硬件。 本网络系统服务器端的配置如下: l 处理器:Inter Pentium 4 1.6GHz 或更高 l 内存:256MB l 硬盘空间:80GB l 光驱:CD-ROM 48X l 显卡:SVAG显示适配器。 (2) 用户端 因为客户端主要用于浏览和操作数据,所以对客房端的硬件要求不高,不过现在的电脑很高的性价比,因此需要的配置应该高于下面的配置: l 处理器:Inter Pentium 1.0GHz 或更高 l 内存:32MB l 硬盘空间:40GB l 光驱:CD-ROM 48X l 显卡:SVAG显示适配器。 2. 软件环境 (1) 服务器端 l 操作系统:Windows 2000 Server l 网络协议:TCP/IP l web服务器:Internet Information Server5.0/Personal Web Server l 数据库:Mircrosoft SQLserver2000 l 浏览器:Internet Explorer 5.0以上 (2) 用户端 l 操作系统:Windows 98/2000/XP l 网络协议:TCP/IP l 数据库:Mircrosoft SQLserver2000 l 浏览器:Internet Explorer 5.0以上 第 3 章 系统概念结构设计 3.1 功能划分 将需求分析得到的作为需求抽象信息结构。即概念模型的过程就是概念结构设计,它是整个数据库设计的关键。 要系统需求分析阶段,搞清楚了系统“做什么”的问题,形成了目标系统的逻辑模型。现在我们就是说要把系统“做什么”的逻辑模型变换为“怎么做”的物理模型,即着手实现系统的需求。首先,我们需要描述的是系统的总的体系结构。接着在一步步的向下进行描述。 功能划分的基本思想是将系统设计成由多个相对独立、功能单一的模块组成的结构。由于模块之间相对独立,每一模块就可以单独地被理解、编写、测试、排错和修改,从而有效地防止错误在模块之间扩散蔓延,提高了系统的质量(可维护性、可靠性等)。因此,大大简化了系统研制开发的工作。 3.1.1 系统结构设计 总体设计主要是指在系统分析的基础上,对整个系统的划分(子系统)、机器设备(包括软、硬设备)的配置、数据的存贮规律以及整个系统实现规划等方面进行合理的安排。系统设计工作应该自顶向下地进行。 系统设计的工作复杂又细致,总体设计阶段需要进行系统模块结构设计,要将一个大系统分解成不同层次、多个模块组成的系统,在详细设计阶段要在模块结构设计的基础上,给出每个模块实现方法的细节,并对模块的输入、输出和处理过程作详细描述,以便在系统实施阶段进行程序设计时可以把这个描述直接“翻译”成用某种程序设计语言书写的程序。 3.1.2 系统功能模块 模块化是指解决一个复杂问题时自上项下逐层把系统划分成若干个模块的过程。每个模块完成一个特定的功能,所有的模块按某种方法组织起来,成为一个整体,完成整个系统所要求的功能。系统的模块划分不能是任意的,应尽量保持其独立性。是为了降低系统和复杂性,提高可读性、可维护性。也就是说,每个模块只完成系统要求的独立的子功能,并且与其他模块的联系最少且接口简单,即尽量做到提高模块的独立,为设计高质量的系统结构奠定基础。 系统模块结构设计的任务是划分子系统,然后确定子系统的模块结构,并画出模块结构图。在这个过程中必须考虑以下几个问题: 1)如何将一个系统划分成多个子系统。 2)每个子系统如何划分成多个模块。 3)如何确定子系统之间、模块之间传送的数据及其调用关系。 4)如何评价并改进模块结构的质量。 该方法适合于软件系统的总体设计和详细设计,特别是将一个复杂的系统转换成模块化结构系统,该方法具有它的优势。在使用过程中可将结构化设计方法与结构化分析(SA)方法及编程阶段的结构化程序设计方法(SP)前后衔接起来。 系统功能模块化的优点: 1)系统功能模块划分清晰,区别明显,易于操作。 2)操作界面友好,简单易懂适合不同层次的操作人员。 3)子系统之间的数据交换操作简单、快捷。 根据该系统的需求分析,设计可实现的模块组织结构。 如图3.1所示: 网上鞋店系统 前台功能 后台功能 用户管理 购物车管理 订单管理 个人资料管理 公告查看 订单管理 鞋管理 公告管理 类别管理 会员管理 参数设置 留言管理 图 3.1 系统层次模块图 第 4 章 系统设计 4.1 指导思想 系统功能设计本着从用户角度出发的原则,要求实用,且符合用户提出的合理需求。系统设计在不违反系统整体性的基础上,可根据用户的需求进行二次开发,不断完善系统功能,便于系统的不断升级。 用户信息 会员 信息 查询 系统资源模块 订单查询 鞋信息 退出 鞋管理 添加、查询、修改 删除  4.2 系统流程图 管理员     图1 系统流程图 鞋信息管理 订单信息 4.3 数据流程图 管理员 录入 修改、删除 系统 会员信息文件 查询 试卷 登录 合法会员 图2 数据流程图 4.4功能模块设计 此基于JSP的网上鞋店分前台功能和后台功能: 1、前台部分由用户使用,主要包括用户注册,购物车管理,订单管理,个人资料管理,公告查看 2、后台部分由管理员使用,主要包括参数设置,公告管理、鞋管理、会员管理,类别管理,订单管理。 4.5前台功能模块设计 4.5.1用户注册 当用户第一次登录时首先要注册,成为会员后,才可以购买物品。用户可以通过单击首页的注册按键来打开注册页面进行会员注册操作,用户注册页面的运行结果如图: 4.5.2购物车管理 在超市中,可以根据自己的需要将很多的物品挑选到购物车中。而在网上虚拟的购物商城中,通常都会采用一种被称做“购物车”的技术来模拟现实生活。这种技术用起来十分方便,不但可以随时添加,查看,修改,清空购物车中的内容,还可以随时去在订单处理。 4.5.3订单管理 为了方便用户随时查看购物情况,会员可以通过查看订单,通过它可以将所放入购物车中的选物品信息显示出来。 4.5.4个人资料管理 当会员进入本网站时同,可以对自己的资料进行管理修改操作。 4.5.5查看公告 会员可以对本网站的公告进行查看 4.6后台功能模块设计 4.6.1参数设置模块 参数设置模块:管理员登录系统后,可自行重新设置登录密码;
    新密码:
    旧密码:
    确定密码:
    4.6.2会员管理 管理员可以对本网站的会员进行查询及编辑操作。 输入项:会员ID、姓名 输出项:序号、会员ID、姓名、性别、身份证号、电话、地址、添加时间。 处 理:将系统中所有的公告以标题的形式全部显示出来并可编辑(修改,删除)。 修改会员信息: 4.6.3类别管理 添加类别 类别管理 管理类别 图4.6.1 类别管理模块功能树 类别管理模块包括添加类别及管理类别 1、添加类别 添加类别用于管理员给本网站添加专辑类别名称。 输入项:类别名称、备注。 输出项:添加成功,进入成功页面,不成功则显示错误信息页面。 处 理:判断类别名称、备注是否为空,数据库中的用户帐户是否有重复的数据是否有存在一样的,如果有提示不能添加,或则直接插入。 2、管理类别 输入项:类别名称 输出项:序号,类别名称,备注,添加时间。 处 理:根据用户所输入的条件到数据库里对应的查询,将系统中所有查询出来的数据显示全部显示出来并可编辑(修改,删除)。 二、小类别管理 添加类别 小类别管理 查询类别 图4.6.1 类别管理模块功能树 4.6.4订单管理 输入项: 订单号,会员ID、姓名。 输出项:显示符合条件的信息(订单号,状态,会员ID,姓名,身份证号,地址,电话,订购时间,处理),无符合条件的将显示出错提示 处 理:根据用户所输入的条件到数据库里对应的查询,将系统中所有查询出来的数据显示全部显示出来并可操作(,删除,处理)。 4.6.5鞋管理 添加鞋 鞋管理 查询鞋 图4.6.3 鞋管理模块功能树 1、添加鞋 输入项:鞋图片,属性,品牌,编号,类别,上市时间,进货价格,销售价格,库存,简介。 输出项:添加成功,进入成功页面,不成功则显示错误信息页面。 处 理:判断鞋图片,属性,品牌,编号,类别,上市时间,进货价格,销售价格,库存,简介 数是否为空,数据库中的用户帐户是否有重复的数据是否有存在一样的,如果有提示不能添加,或则直接插入。 2、查询鞋 输入项:品牌,编号,价格 输出项:序号,品牌,编号,类别,上市时间,价格,添加时间。。 处 理:根据用户所输入的条件到数据库里对应的查询,将系统中所有查询出来的数据显示全部显示出来并可编辑(查看,修改,删除)。 4.6.6公告管理 添加公告 公告管理 查询公告 图4.6.4 公告管理模块功能树 1.添加公告 输入项:公告主题、发表人、公告内容。 输出项:添加成功,进入成功页面,不成功则显示错误信息页面。 处 理:判断公告主题、发表人、公告内容是否为空如果是为空有提示不能添加,或则直接插入。 2、查询公告 输入项:无 输出项:序号,标题、发表人,添加时间。。 处 理:根据用户所输入的条件到数据库里对应的查询,将系统中所有查询出来的数据显示全部显示出来并可编辑(修改,删除)。 4.6.7留言管理 输入项:无 输出项:序号,留言人ID、留言内容、留言时间。。 处 理:根据用户所输入的条件到数据库里对应的查询,将系统中所有查询出来的数据显示全部显示出来并可编辑(删除)。 4.7数据库设计 表1 管理员信息表(userInfo) 名称 字段名称 数据类型 主键 非空 记录ID rec_id int yes yes 用户ID adminname Varchar(50) no yes 密码 adminpas int no no 表2 商品信息(fz_info) 名称 字段名称 数据类型 主键 非空 记录ID rec_id int yes yes 图片 images Varchar(50) no yes 是否新品 x int no yes 是否热销 r int no yes 是否特价 t int no yes 品牌 brand Varchar(50) no yes 编号 types Varchar(50) no yes 类别 rank Varchar(50) no yes 上市时间 starttime Varchar(50) no yes 进货价格 in_money int no yes 销售价格 money int no yes 库存 kc int no yes 简介 remark Varchar(50) no yes 添加时间 addtime datetime no yes 表3 留言表(liuyuan) 名称 字段名称 数据类型 主键 非空 记录ID rec_id int yes yes 商品ID fz_id int no yes 留言等级 dj varchar(50) no yes 昵称 name varchar(50) no yes 内容 liuyuan varchar(7000) no no 留言时间 addtime varchar(50) no no 表4 公告信息表(newss) 名称 字段名称 数据类型 主键 非空 记录ID rec_id int yes yes 标题 title varchar(1000) no yes 公告内容 content varchar(1000) no yes 发布人 mens varchar(50) no no 留言时间 addtime varchar(50) no no 表5 类别信息表(rank) 名称 字段名称 数据类型 主键 非空 记录ID rec_id int yes yes 类别名称 typename varchar(50) no yes 备注 remark varchar(500) no yes 添加时间 addtime datetime no yes 表6 订单信息表(orderTable) 名称 字段名称 数据类型 主键 非空 订单ID order_id int yes yes 状态 estate int no yes 会员ID vip_id int no yes 会员名 vip_name varchar(50) no yes 地址 address varchar(50) no yes 电话 tel varchar(150) no yes 订单时间 order_date datetime no yes 表7 订单细节信息(orderDetail) 名称 字段名称 数据类型 主键 非空 订单ID order_id int yes yes 商品ID fz_id int no no 数量 cunts int no no 表8 会员信息表(vip_info) 名称 字段名称 数据类型 主键 非空 会员id vip_id int yes yes 姓名 vip_name varchar(50) no yes 密码 vip_password varchar(50) no yes 注册时间 addtime datetime no yes 电话 tel varchar(50) no no 邮件 email varchar(50) no no 地址 address varchar(100) no no 第 5 章 开发技术 网上鞋店采用B/S开发模式,开发工具选择JAVA、JSP、JavaScript、Html语言,采用Tomcat服务器技术,后台数据库选用SQL Server 2000。 5.1 开发技术介绍 5.1.1 B/S模式及其优势 (1)C/S(Client / Server)模式 过去,网络软件的开发都采用C/S(Client)模式,在这种模式下,主要的业务逻辑都集中于客户端程序,基于Client / Server(客户端/服务器)结构的考试系统,利用计算机局域网络,每台计算机(客户端)通过安装必要的软件才能与服务器端相互通信。由于利用了计算机网络,不再需要大量人力以实现考题的一致性和考试信息的收集,自动化程度和效率较高。但由于其结构特点,只适用于一定范围的网络内部(局域网),范围难以扩展,可以通过改进通信协议,对该结构进行改造,使其适用于更广的网络范围(广域网),但由于需要安装客户端程序,维护和升级同样存在困难。 这种结构也称为MIS型架构,试题内容放在远程的服务器上,在考试机上安装考试应用程序和数据库学生机配置,因此每次考试时要对机器进行安装、配置,这样一来考试组织比较烦琐;而且考试程序放在学生机上,安全性也受到一定程度的影响。 (2)B/S(Browser / Server)模式 B/S(Browser / Server)结构即浏览器和服务器结构。它是随着Internet技术的兴起,对C/S结构的一种变化或者改进的结构。在这种结构下,用户工作界面是通过WWW浏览器来实现,极少部分事务逻辑在前端(Browser)实现,但是主要事务逻辑在服务器端(Server)实现,形成所谓三层(3-tier)结构。一个三层架构的应用程序由三部分组成,这三部分各自分布在网络中的不同地方。这三个部分分别是:工作站或表示层接口、事务逻辑、数据库以及与其相关的 程序设计。在一个典型的三层架构应用程序中,应用程序的用户工作站包括提供图形用户界面(GUI)的程序设计和具体的应用程序入口表格或交互式窗口。 事务逻辑处在局域网(LAN)服务器或其他共享主机上,它作为响应工作站所发出学生请求的服务器,而相对于处于大型机的第三层它是作为客户端,并且决定需要什么数据以及数据存储在哪里。第三层包括数据库以及处理读写以及访问数据库的程序。然而应用程序的设计可能比这个架构要复杂,对于大型程序来说,这个三层模式是一种比较简便的考虑方法。 这种应用程序的设计使用学生/服务器模式,各层可以同时开发,并且可以由不同的成员组用不同的语言来开发。因为各个层次的开发不会影响其他层次,所以这种模型对于进一步开发软件是很方便的。这样就大大简化了客户端电脑载荷,减轻了系统维护与升级的成本和工作量,降低了用户的总体成本(TCO)。以目前的技术看,局域网建立B/S结构的网络应用,并通过Internet / Intranet模式下数据库应用,相对易于把握、成本也是较低的。它是一次性到位的开发,能实现不同的人员,从不同的地点,以不同的接入方式(比如LAN, WAN, Internet / Intranet等)访问和操作共同的数据库;它能有效地保护数据平台和管理访问权限,服务器数据库也很安全。特别是在Java这样的跨平台语言出现之后,B/S架构管理软件更是方便、快捷、高效。 这种B/S模式客户端只要安装一个标准的Web浏览器,其它应用程序都存储在Web服务器上。建立在B/S模式上的在线考试系统,可建立大型、高效、共享的题库,在服务器端对数据库进行管理,客户端通过浏览器登录考试系统,打破了时空界限,可实现自动出卷、阅卷、评卷、简化考试程序,且考试结果更加公正、客观。 此技术超越了传统的“客户机/服务器”两层结构,采用了三层体系结构:用户界面层/事务层/数据库层。因此Web结构有着更好的安全性。在用户机上不需要安装任何应用程序,应用程序可以安装在事务层所在的计算机上,试题存放在数据库服务器上(事务层和数据库可以是同一台机器)。 5.1.2 Web应用程序开发环境—JSP技术 在传统的网页HTML文件(*.htm,*.html)中加入Java程序片段(Scriptlet)和JSP标记(tag),就构成了JSP网页(*.jsp)。JSP页面看上去象标准的HTML和XML页面,并附带有JSP引擎能够处理和抽取的额外元件。 Web服务器在遇到访问JSP网页的请求时,首先执行其中的程序片段,然后将执行结果以HTML格式返回给用户。 程序片段可以操作数据库、重新定向网页以及发送E-mail等,这就是建立动态网站所需要的功能。 所有程序都在服务器端执行,网络上传送给客户端的仅是得到的结果,对客户浏览器的要求最低。它基于强大的Java语言,具有良好的伸缩性,在网络数据库应用开发领域具有得天独厚的优势。 JSP技术在多个方面加速了动态Web页面的开发: (1)将内容的生成和显示进行分离 使用JSP技术,Web页面开发人员可以使用HTML或者XML标识来设计和格式化最终页面。使用JSP标识或者小脚本来生成页面上的动态内容(内容是根据请求来变化的,例如请求帐户信息或者特定的一瓶酒的价格)。生成内容的逻辑被封装在标识和JavaBeans组件中,并且捆绑在小脚本中,所有的脚本在服务器端运行。如果核心逻辑被封装在标识和Beans中,那么其他人,如Web管理人员和页面设计者,能够编辑和使用JSP页面,而不影响内容的生成。 在服务器端,JSP引擎解释JSP标识和小脚本,生成所请求的内容(例如,通过访问JavaBeans组件,使用JDBCTM技术访问数据库,或者包含文件),并且将结果以HTML(或者XML)页面的形式发送回浏览器。这有助于作者保护自己的代码,而又保证任何基于HTML的Web浏览器的完全可用性。 (2)强调可重用的组件 绝大多数JSP页面依赖于可重用的,跨平台的组件(JavaBeans或者Enterprise JavaBeansTM组件)来执行应用程序所要求的更为复杂的处理。开发人员能够共享和交换执行普通操作的组件,或者使得这些组件为更多的使用者或者客户团体所使用。基于组件的方法加速了总体开发过程,并且使得各种组织在他们现有的技能和优化结果的开发努力中得到平衡。 (3)采用标识简化页面开发 Web页面开发人员不会都是熟悉脚本语言的编程人员。JavaServer Page技术封装了许多功能,这些功能是在易用的、与JSP相关的XML标识中进行动态内容生成所需要的。标准的JSP标识能够访问和实例化JavaBeans组件,设置或者检索组件属性,下载Applet,以及执行用其他方法更难于编码和耗时的功能。 通过开发定制化标识库,JSP技术是可以扩展的。今后,第三方开发人员和其他人员可以为常用功能创建自己的标识库。这使得Web页面开发人员能够使用熟悉的工具和如同标识一样的执行特定功能的构件来工作。 (4)JSP能提供所有Servlets功能 与Servlets相比,JSP能提供所有Servlets功能,它比用Println书写和修改HTML更方便。可以更明确地进行分工,Web页面设计人员编写HTML,只需留出空间让Servlets程序员插入动态部分即可。JSP技术能够支持高度复杂的基于Web的应用。 (5)健壮的存储管理和安全性 由于JSP页面的内置脚本语言是基于Java编程语言的,而且所有的JSP页面都被编译成为Java Servlet,JSP页面就具有Java技术的所 有好处,包括健壮的存储管理和安全性。 (6)一次编写,各处运行 作为Java平台的一部分,JSP拥有Java编程语言“一次编写,各处运行”的特点。随着越来越多的供应商将JSP支持添加到他们的产品中,您可以使用自己所选择的服务器和工具,更改工具或服务器并不影响当前的应用。 5.1.3 Java简介 简言之,Java环境可用来开发能在任何计算平台上运行的应用软件。它实际上是一种非常基本且结构紧凑的技术,而它对World Wide Web以及商业的总体影响已可同电子表格对PC机的影响相比拟。 1、Java是巨大的推动力量 Java已用动态的交互应用软件使Web栩栩如生。它使开发人员具有“编写一次到处运行TM”的巨大能力。而且,借助其Java API及其编程语言上的Java虚拟机,它已产生一种分布信息的崭新模式。这种模式叫做Java企业计算,正在帮助各企业以各种不同的方法取得竞争优势。网管和控制已大大简化。软件分配基本上是免费的,而且立即可实现。电子贸易已获得。占有成本大幅度降低。信息和应用软件到处可存取。 Java建立在简单的前提基础上,即所有微处理器都应讲同一种语言——所有内部采用芯片的产品都应能一起工作,无缝而方便地共享信息。它已经改变企业和个人同Internet大交道的方式。现在,它正在对消费类产品产生明显的影响,而且从总体上更加深刻地影响企业计算。 借助Java,您可自由自在地使用您已拥有的硬件和软件。这是因为Java是独立于平台的,它还可使您超越企业计算,使应用软件在便携式计算机、信息亭、电视、蜂窝电话和其他大量设备上运行。 全世界的公司都已发现Java数不胜数的应用。所有应用可从其无可比拟的能力,即提高可靠性、安全性和简化各种不同计算产品和环境的能力中受益匪浅,而且节省的时间和费用十分可观。 Java无处不在。它已拥有几百万个用户,其发展速度要快于在它以前的其他任何一种计算机产品。它可位于任何地方,而且能到处运行。Java正在迅速被用做传播信息的事实上标准,这是因为它既可给企业,也可给最终用户带来似乎数不清的好处。 2、Java的来龙去脉 Sun公司一小组工程师聚集在一起,认真思考日常生活中的数字系统——因为烤面包机、恒温器、游戏机和其他无数设备都包含越来越复杂的CPU——以及他们如何能使这些数字系统共享信息。 3、创造未来的计算 制造产品的人当然全都从不同的方面来考虑其设计,视他们所使用的硬件平台、操作系统和应用软件而定。但是,如果您要使这些产品中的一些产品一起工作,那怎么办?安全性、可靠性和网络问题又这么样呢? 因此,Sun公司这些工程师把各种不同的产品拆开来,然后又把它们重新组装起来,其目标是要使这些不同的设备相互交谈。他们把这些研究对象相互传来传去,并理解所有其他研究对象的特性,以便使他们能更好地一起工作。这就把制造商的问题缩减到最低程度,并使消费者能方便地进行集成。当传统的语言证明是不适用时,工程师们就打算找到某种简单的现代新语言。于是,Java应运而生。 人们很快发现,Java有可能超越工程师的想象。Java的魅力在于它提供给开发人员和用户的简便性。开发人员拥有广大的用户基础、平台独立性、降低的开发费用和始终如一的执行环境,而用户则可从生动的内容、即时软件和增大的安全性中受益。 但是,Java正是从置于World Wide Web那时起才真正起飞。Java使全世界大为震动,因为它使Web页面栩栩如生,而且不久变得很明显,Java拥有大得多的潜力。人们之所以采纳Java,是因为它有独特的能力来编制和部署能在任何一个网络、任何一个操作系统上运行的应用软件。分配软件的时间和费用实际上已不复存在,使得各公司可把更多的资源用来开发其产品。而且,某些工业专家认为,Java可能会改变软件销售模式,从固定价格改变为按使用量收费,这样做更有利可图,而且可阻止非法盗版。 Java是一种网络计算的通用开放标准平台。这种平台可从电话一直扩展到极端重要的应用,建立在您现有的硬件和软件体系结构基础上,从而创造出一个全部联网的企业或者制造出超出的创新产品。 4、Java扎下根来 在某种意义上,Java具体体现了Sun Microsystems公司自其创建以来所追述的目标。当时,它创造了“网络就是计算机”这句名言。它是基于Web的新网络计算模式的完美平台,因为它建立在各个组织现有的硬件和软件体系结构基础上,能建立一个全部联网的企业。 5、Java是一个完整而全面的解决方案 Java远不止是一种编程语言,它是企业内外的完整计算环境,而且万事齐备,从开发工具、操作系统、服务器软件和瘦/肥学生机一直到网络管理工具、支持、培训、咨询和集成服务,一应俱全。Java使用起来非常简单,部分原因是Sun提供一种全面统一的解决方案。 第 6 章 关键技术解决 6.1 网上鞋店配置说明 此处网上鞋店的配置是以使用j2sdk-1_5_1和tomcat-51.31程序为例进行说明。JDK与TOMCAT的版本很多,具体安装使用本系统时,请另参考光盘中的安装配置说明。 1.JDK的安装与配置 JDK 是Java开发工具包 (Java Development Kit ) 的缩写。它是一种用于构建在 Java 平台上发布的应用程序、applet 和组件的开发环境。 Win2000 Server 或 Win2000 professional 操作系统下,选择安装j2sdk-1_4_1(即JDK)软件,安装步骤如下: (1) 双击j2sdk-1_5_1-windows-i586可以开始安装; (2) 在安装过程中使用默认配置即可。JDK的默认安装目录为C:\jdk; (3) 重新启动计算机; (4) 更新环境变量在系统桌面中; (5) 右击[我的电脑]图标; (6) 选择[属性]命令; (7) 弹出[系统特性]对话框。选择[高级]选项卡; (8) 单击[环境变量]按钮; (9) 弹出[环境变量]对话框; (10) 该对话框分为[Administrator 的用户变量]和[系统变量]两个选项组。接下来在[系统变量]选项组中操作; (11) 找到path变量后单击[编辑]按钮; (12) 弹出[编辑系统变量]对话框。在[变量值]文本框中输入“c:\jdk\bin”,然后单击[确定]按钮。同时新建CLASSPATH变量; (13) 在[系统变量]选项组中单击[新建]按钮,在[变量名]文本框中输入“CLASSPATH”,在[变量值]文本框中输入“.”(点号),然后单击[确定]按钮。 (14) 单击[应用]按钮再单击[确定]按钮。至此JDK的安装及配置完成。 2.Web应用程序测试环境TOMCAT的安装与配置 由于开发环境的限制,在开发阶段才用TOMCAT在个人计算机上调试,以下为TOMCAT的安装与配置说明: 下载jakarta-tomcat-51.31软件,默认安装目录为c:\Tomcat安装完毕,更改环境变量(同上进入[环境变量]对话框),用同样的方法把c:\Tomcat添加到TOMCAT_HOME环境变量中。启动Tomcat,在浏览器的[地址]下拉列表框中输入“http://localhost:8080/”,如果看到的是在左上方有一只可爱的小猫,则表示Tomcat安装成功。则Tomcat环境配置完成。 3.数据库的安装 在网上鞋店的文件夹中有系统所用的数据库的mdf文件和log文件,用户可以在SQLServer中进行附加数据库,便可成功,数据库的名字buy。 6.2 JSP与数据库的连接 打开Windows Server 2000的控制面板,双击ODBC数据源(32位)打开数据源管理,在系统DSN中注册名称为JSP的MS SQL数据源。建立数据源后,JSP程序就可以通过JDBC-ODBC来调用MS SQL数据库。过程如下: 首先,从控制面板的管理工具中打开“ODBC数据源管理器”,单击“系统DSN”选项卡,单击“添加”按钮。 然后从“名称”列表栏中选择SQL Server,单击“完成”按钮,“建立新的数据源到SQL Server”对话框,在名称中键入所加数据源的名称,数据源的名称是buy。在服务器栏中选择本地服务器(local)。在“建立新的数据源到SQL Server”对话框中单击“下一步”,出现选择SQL Server确认身份方法的对话框。选择“使用网络登录ID的Windows NT验证”,的方法 在选择身份确认方法对话框中单击“下一步”,选择数据库的对话框,在“改变默认的数据库为”前面加上标记,在下拉列表中选择自己建立数据库名称。 在选择数据库对话框中单击“下一步”,出现数据库设置对话框,不用改变默认的设置,单击“完成”按钮,完成数据源的建立。 第 7 章 结论 经过将近三个月的时间,基本完成了本次的毕业设计-----网上鞋店。 该系统经多番测试,在WindowsXP/2000的操作系统与Tomcat的Web应用程序调试环境上运行正常。 由于时间仓促,及本人理论知识、开发技术、实践经验和现有设备的局限,该系统难免存在许多的不足之处,有待于改进和完善。 致谢 历时很长的时间终于将这篇论文写完,在论文的写作过程中遇到了无数的困难和障碍,都在同学和老师的帮助下度过了。尤其要强烈感谢我的论文指导老师,她对我进行了无私的指导和帮助,不厌其烦的帮助进行论文的修改和改进。另外,在互联网查找资料的时候,互联网也给我提供了很多方面的支持与帮助。在此向帮助和指导过我的各位表示最忠心的感谢!感谢这篇论文所涉及到的这种书籍和网络。感谢我的同学和朋友,在我写论文的过程中给予我了很多你问素材,还在论文的撰写和排版灯过程中提供热情的帮助。由于我的学术水平有限,所写论文难免有不足之处,恳请各位老师和同学批评和指正! 参考文献 [1] 冯燕奎 赵德奎等编著 《JSP实用案例教程》,清华大学出版社,2004 [2] 黄刘生主编《数据结构》,经济科学出版社,1999 [3] 黄晓东著《JAVA课程设计案例精编》,中国水利水电出版社,2004 [4] (美)Bruce Eckel著 陈昊鹏 饶若楠等译《JAVA编程思想》,机械工业出版社 ,2005 [5] 陈玉峰 《SQL Server2000数据库开发教程》,科学出版社 ,2000 [6]  李晓黎 张巍:《JSP+SQL Server网络应用系统开发与实例》,人民邮电出版社 2004.03. [7]  汪晓平 钟军:《JSP网络开发技术》,人民邮电出版社,2004.5.1 [8]  宣小平 但正刚 张文毅:《JSP数据库系统开发实例导航》,人民邮电出版社,2003.1.1 [9]  冯昊:《JSP动态网页设计与上机指导》,清化大学出版社,2003.7.2 [10]  徐立 聂小燕 谢勇:《中文Dreamweaver MX 2004白金教学》 [11] 石益良 邓娟. JSP数据库访问技术研究 [J]. 科技资讯, 2009 65-68 本文档由香当网(https://www.xiangdang.net)用户上传

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

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

    需要 10 香币 [ 分享文档获得香币 ] 0 人已下载

    下载文档

    文档贡献者

    zhuanyewenku

    贡献于2019-04-12

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