欢迎来到工友文库! | 帮助中心 工友共享,造福你我!
工友文库
全部分类
  • 行业文库 >
    行业文库
    行业标准 农林牧渔 能源矿业 电力热力 水利环境 材料技术 地理测绘 建筑工程 机械工程 制造加工 交通物流 网络计算 电气机电 信息通讯 汽车行业 航空航天 船舶工程 光电工程 住宿餐饮 财会金融 房地产业 城建规划 装饰装修 家电维修 电商行业 租赁商务 批发零售 居民服务 教育服务 医药卫生 体育行业 公共管理 图书管理 外语翻译 休闲旅游 文艺传媒 其他行业
  • 商业文档 >
    商业文档
    企业计划 工程管理 广告经营 财务报表 物业管理 质控管理 企业文化 绩效管理 商务礼仪 创业孵化 市场营销 经营企划 销售管理 营销创新 资本运营 招商加盟 合同协议 信息管理 励志材料 人事档案 员工关系 薪酬管理 招聘面试 其它文档
  • 办公文书 >
    办公文书
    统计图表 总结报告 演讲致辞 心得体会 述职报告 工作计划 解决方案 调研报告 事务文书 经验事迹 往来文书 规章制度 申请范文 求职简历 活动策划 会议纪要 党建材料 软件教程 其他文书
  • PPT模板库 >
    PPT模板库
    扁平风格 创意新颖 动画效果 动态模板 简约风格 静态模板 环保绿色 卡通风格 立体风格 欧洲风格 手绘风格 创意黑板 相册风格 星空风格 炫酷科技 中国风格 医疗风格 高端商务 工作常用 总结报告 毕业答辩 节日庆典 公益风格 化妆美容 婚礼策划 餐饮美食 培训课件 融资路演 商业策划 英文模板 党政机关 述职竞聘
  • 小学初中 >
    小学初中
    幼儿教育 小学语文 小学数学 小学英语 初中语文 初中数学 初中英语 初中物理 初中化学 初中地理 初中生物 初中政治 初中历史 思想品德 小学竞赛 初中竞赛 其他学科
  • 高中教育 >
    高中教育
    高中语文 高中数学 高中英语 高中物理 高中化学 高中生物 高中地理 高中政治 高中历史 高考资料 高中竞赛 其他学科
  • 高等教育 >
    高等教育
    基础课 艺术类 哲学类 体育类 水利类 测绘类 法学类 历史学 社会学 心理学 教育学 政治学 统计学 房地产 语言文化 生物科学 医药卫生 天文气象 地理科学 环境科学 系统科学 材料科学 机械仪表 图书档案 土建工程 海洋工程 轻工纺织 工程力学 能源动力 光电工程 电力技术 市政工程 财会金融 工商管理 语言文学 广播影视 公安司法 汽车汽修 交通运输 水产加工 植物生产 森林资源 动物科学 食品加工 餐饮旅游 公共事业 新闻传播学 农林业工程 城镇规划管理 水文与水资源 地矿及资源勘查 航空航天与武器 管理科学与工程 农林业经济管理 机电设备及自动化 计算机与信息科学 大学生竞赛资料
  • 执业资格考试 >
    执业资格考试
    财会类考试 建筑类考试 外贸类考试 外语类考试 医药类考试 管理类考试 公务员类考试 司法法律考试 教师资格考试 计算机类考试 公共服务类考试 其他资格证考试
  • 一线采风 >
    一线采风
    一线新闻 事迹宣传 工友作品
  • 教育视频 >
    教育视频
    幼儿教育视频 小学教育视频 初中教育视频 高中教育视频 大学教育视频 C#自学视频教程 软件视频教程 英语视频教学 其他教学视频
  • 换一换
    首页 工友文库 > 资源分类 > DOC文档下载
     

    毕业论文-基于JSP结构的网络订餐系统.doc

    • 资源ID:3334       资源大小:862.00KB        全文页数:37页
    • 资源格式: DOC        下载权限:注册会员/VIP会员    下载费用:1金币 【人民币1元】
    下载资源需要1金币 【人民币1元】
    已注册用户请登录:
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,既可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰   

    毕业论文-基于JSP结构的网络订餐系统.doc

    摘要 二十一世纪是一个集数字化,网络化,信息化的,以网络为核心的社会。中国的网民充 分领略到“畅游天地间,网络无极限” 所带来的畅快。随着 Internet 的飞速发展,使得网络 的应用日益的广泛。如电子商务,电子政务,网上医疗,网上娱乐,网络游戏,网络教学等。 本次毕业设计的题目就是网络订餐系统。 本论文就毕业设计的内容,系统地阐述了整个网络订餐系统的功能及实现。实现了从菜 品管理,菜品分类和查询,到订餐车实现,用户订单处理,再到系统管理。基本上实现了网 上购物的功能流程,能够实现用户与商家在网上进行订餐交易。本系统界面简单直观,易于 操作和使用,交互性强,完全基于 Internet 网络。 经过分析,我们使用 SUN 公司的 JSP 开发工具,利用其提供的各种面向对象的开发工具, 尤其是数据窗口这一能方便而简洁操纵数据库的智能化对象,首先在短时间内建立系统应用原 型,然后,对初始原型系统进行需求迭代,不断修正和改进,直到形成满意的可行系统。 关键词网络订餐系统、JSP、信息时代 Abstract The 21st century is a collection digitization, the network, the inationization, take network as core society. When Qian Tian taught without charge gives sends out the first email in September 14, 1986 in Beijing computer applied technology research institute introversion Germany Karlsruhe University “to pass through the Great Wall, moved toward the world” time, perhaps he did not know that he has opened China ination age front door; on April 20, 1994, the Chinese Academy of Science computer center entered Internet through the American Sprint Corporation company the 64K international special line clear, has realized internets entire function binding, henceforth China entered into the Internet ination age. The Internet had 10 remaining years of life development in a moment in China, Chinas web cams understands fully “enjoys a trip to between the world, the network does not have carefree which the limit” brings. Along with the Internet swift development, causes the network application day-by-day widespread. If electronic commerce, E-government, on- line medical service, on-line entertainment, network game, network teaching and so on. This graduation projects topic is on-line books management system management system. The present paper on graduation projects content, elaborated systematically the entire on-line books management system management systems function and realizes. Has realized from the merchandise control, the classification of goods and the inquiry, realizes to the shopping cart, user order processing, arrives at the chatroom again, the manager system. Basically has realized the electronic commerce function flow, can realize the user and the business on-line carries on the commodity exchange. This system contact surface simple direct-viewing, simplify operation and use, interactive is strong, completely based on the Internet network. Key word On-line purchase books system , JSP, Ination age 目 录 第一章 开发背景----------------------------------------------------------------------------------------1 1.1 目的和意义---------------------------------------------------------------------------------------------1 1.2 开发设计思想------------------------------------------------------------------------------------------1 1.3 开发目标------------------------------------------------------------------------------------------------1 第二章 开发工具和环境简介-------------------------------------------------------------------------2 2.1 Java Server Page 简介---------------------------------------------------------------------------------2 2.2 SQL 简介---------------------------------------------------------------------------------------------2 2.3 JDBC 驱动程序简介 ----------------------------------------------------------------------------------4 2.4 JavaBeans 简介---------------------------------------------------------------------------------------5 2.5 JAVA 简介---------------------------------------------------------------------------------------------5 2.6 电子商务简介---------------------------------------------------------------------------------------8 第三章 网络便民服务管理系统功能分析------------------------------------------------------------9 3.1 系统功能分析---------------------------------------------------------------------------------------9 3.2 可行性研究------------------------------------------------------------------------------------------10 3.3 需求分析-------------------------------------------------------------------------------------------12 3.4 系统总体结构图----------------------------------------------------------------------------------13 3.5 数据字典---------------------------------------------------------------------------------------------17 3.6 需求分析复审---------------------------------------------------------------------------------------18 第四章 网络便民服务管理系统总体设计------------------------------------------------------------18 4.1.系统功能设计目标-----------------------------------------------------------------------------------18 4.2.网络订餐系统功能模块划分-----------------------------------------------------------------------19 4.3 网上购物的体系结构-------------------------------------------------------------------------------20 第五章 数据库设计----------------------------------------------------------------------------------------21 5.1 数据库系统概述------------------------------------------------------------------------------------21 5.2 数据库表设计---------------------------------------------------------------------------------------21 第六章 程序设计------------------------------------------------------------------------------------------24 6.1 程序说明---------------------------------------------------------------------------------------------24 6.2 具体模块划分---------------------------------------------------------------------------------------25 第七章 软件安装与调试------------------------------------------------------------------------------29 7.1 软件的安装与配置---------------------------------------------------------------------------------29 7.2 软件调试---------------------------------------------------------------------------------------------30 7.3 软件测试---------------------------------------------------------------------------------------------30 第八章 结束语------------------------------------------------------------------------------------------31 第九章 附 录---------------------------------------------------------------------------------------------32 9.1 致谢---------------------------------------------------------------------------------------------------32 9.2 参考文献---------------------------------------------------------------------------------------------32 第一章 开发背景 1.1 目的和意义 本系统的设计目的是为了满足消费者只要通过互联网就可以足不出户的订购自己喜欢的 菜品,改变传统商业交易,在互联网上进行交易,实现网上购买菜品。 本论文主要涉及软件,数据库与网络技术等。涵盖知识面广,可有效地提高学生综合运 用所学知识分析解决问题的能力,增强学生对事物的理解与掌握能力,培养学生掌握科学的 研究方法,正确的设计思想,独立思考,勇于进取,探索创新,为今后进一步学习与工作奠 定了良好的基础。 1.2 开发设计思想 本系统用 JSP 语言来编写网络订餐系统,数据库用 MYSQL 来连接系统,通过编写 JavaBeans 来进行后台业务逻辑控制,即 JSP JavaBeans MYSQL 三层模式完成整个设计 工作。本系统全部基于 Internet 网络,以 JSP 语言对网站进行开发,注重用户与网站的交 互性。因此在这样的背景下,针对当前 Internet 网络发展趋势来计网络订餐系统就成为了 当今应用软件的首选体系结构。 1.3 开发目标 网上购物的优势在于选择面大、价格便宜、交易方便、节省时间和精力等。整个菜品 市场一片繁荣。在中国,网上购物有发展的必要,也有发展的基础,发展网上购物的各方面 条件也日趋成熟,但是还存在一些问题,只有把问题解决好了,才能保证网上购物的蓬勃发 展。 第二章 开发工具和环境简介 2.1 JSP技术简介 JSPJava Server Page 服务器网页是从 1998 年开始出现的新技术。由 Sun 公司倡导、许 多公司参与一起建立的一种动态网页技术标准,是基于 JavaServlet 以及整个 Java 体系的 web 开发技术。在传统的网页 HTML 文件*.htm,*.html 中加入脚本片段和 JSP 标记Tag,构成 JSP 网页 *.jsp。JSP 技术为创建显示动态生成内容的 web 页面提供了简便的方法。JSP 作为 Java 家族的一员,承袭了 Java 的特点,即跨平台的特性,也即一次编译,到处运行。 在国外,己经大量使用 JSP 作为网络应用程序的开发工具,而在国内,尽管 JSP 还不是 主流开发技术,但是由于 JSP 的强大优势,许多网站都已经准备转向 JSP,利用 JSP 来开发 动态网站。 2.2 JSP工作原理 JSP 是面向服务器的,因此支持任何浏览器。当 Web 服务器和 JSP 引擎遇到访问 JSP 网 页的请求时,JSP 引擎将请求对象发送给服务器端的相关组件,比如 JavaBean 组件、Servlet 或 EJB 等,然后由服务器端组件处理这些请示,可能需要从数据库或数据存储中检索信息, 然后服务器端组件再将响应对象返回 JSP 引擎。JSP 引擎将响应对象传递给 JSP 页面,根据 JSP 页面的 HTML 格式完成数据编排,最后 Web 服务器和 JSP 引擎将格式化后的 JSP 页面 以 HTML 格式返回客户浏览器。这就是当前网站构建中广泛采用的浏览器Web 服务器 后台数据库的三层架构模式。因为 JSP 所有程序操作都在服务器端执行,网络上传送给 客户端的仅是得到的结果。 2.3 JSP体系结构 JSP 网站开发标准给出了两种使用 JSP 的技术,可以归纳为模式一、模式二。 模式一JSPJavaBeans 技术 在这种模式中,JSP 页面独自响应请求并将处理结果返回 给客户。Bean 处理所有数据访问,JSP 实现页面的表现,以实现内容生成与显示相分离。当 处理复杂的大型应用时,页面被嵌入大量的脚本或 Java 代码段,当需要处理的商业逻辑复杂 时,这种情况会变得非常糟糕,大量的内嵌代码使得页面程序变得复杂,对于前端界面设计 人员,这是不可思议的事情。所以模式一可用于小型应用,不能够满足大型应用的需要。 模式二JSPServletJavaBeans 技术 Servlet 技术是一种采用 Java 技术来实现 CGI 功能 的一种技术,Servlet 技术非常适于服务器端的处理和编程,并且 Servlet 会长期驻留在内存。 从开发的观点看,模式二具有更清晰的页面表现,清楚的开发者角色划分,在大规模项 目开发中,模式二更被采用,模式二也更符合当前流行的 MVC 结构Model/view/controller , 其中 Servlet 对应 controller,处于控制者的位置,处理 HTTP 请求,负责生成 JSP 中使用的 Beans 组件或对象,并判断应将请求传递给哪个 JSP 等,JSP 对应 view,负责生成最终的动 态网页并返回给浏览器。而 JavaBeans 对应的是 Model,实现各个具体的应用逻辑与功能。 2.4 JSP的特点 1. 简化的页面生成技术。 JSP 页面用标准的 HTML 或 XML 命令来处理页面的格式化和布局设计,而用类似 HTML、XML 的标记和 Java 语言编写的脚本程序生成页面内容。这使得页面形式与页面内 容互相独立,非常有利于大型项目的分工合作。 2. 与 Java 平台有机集成。 JSP 技术是 Java 2 平台的重要组成部分, JSP 使用 Java 语言作为它的脚本语言。在 JSP 页面中可以使用几乎所有的 Java 组件和 Java API,这就能充分发挥出 Java 语言的强大功能。 使用 JSP 技术可以创建具有高度可伸缩性和可靠性的 Web 应用程序。 3. 硬件平台和服务器无关性。 JSP 作为 Java 家族的一员,秉承了 Java 技术的“一次编写,随处可用Write Once,Rum Anywhere”的特性,可以运行于大多数流行的操作系统平台及 Web 服务器,这种与服务器 硬件和操作系统平台的无关性是 JSP 相对于其它动态网页技术最大的一个优点。 4. 功能可扩展性。 如同的 JSP 技术可以通过 ActiveX/COM 组件来扩展功能一样,JSP 可以通过 JavaBean 和 EJBEnterprise JavaBean以及自定义的标记来扩展功能。 JSP 可以通过 JDBC,与诸如 Oracle、MYSQL 这样的大型关系数据库进行连接。 JSP 提供了一些隐含对象。这些隐含对象在 JSP 页面中可以直接引用,而不必首先声明。 利用 JSP 提供的这些隐含对象,可以使脚本功能更加强大,并且编程更加容易、方便。例如, 利用 request 对象,可以很容易地接收用户在 HTML 表单中提交的信息。 2.5 MYSQL 数据库 SQL Server 是由 Microsoft 开发和推广的关系数据库管理系统(DBMS),它最初是由 Microsoft、Sybase 和 Ashton-Tate 三家公司共同开发的,并于 1988 年推出了第一个 OS/2 版 本。 SQL Server 近年来不断更新版本, 1996 年,Microsoft 推出了 SQL Server 6.5 版本; 1998 年,SQL Server 7.0 版本和用户见面;SQL Server 2000 是 Microsoft 公司于 2000 年推出 的最新版本。 SQL Server 特点 1.真正的客户机/服务器体系结构。 2.图形化用户界面,使系统管理和数据库管理更加直观、简单。 3.丰富的编程接口工具,为用户进行程序设计提供了更大的选择余地。 4.SQL Server 与 Windows NT 完全集成,利用了 NT 的许多功能,如发送和接受消息,管理 登录安全性等。SQL Server 也可以很好地与 Microsoft BackOffice 产品集成。 5.具有很好的伸缩性,可跨越从运行 Windows 95/98 的膝上型电脑到运行 Windows 2000 的 大型多处理器等多种平台使用。 6.对 Web 技术的支持,使用户能够很容易地将数据库中的数据发布到 Web 页面上。 7.SQL Server 提供数据仓库功能,这个功能只在 Oracle 和其他更昂贵的 DBMS 中才有。 2.6 系统数据库连接 JDBC 技术是 Java DataBase Connectivity 的缩写,它是 SUN 公司提供的一种支持基本 SQL 功能的通用的应用程序接口Application Programming Interface。它由一组用 Java 语言编 写的类和接口组成。通过这些类和接口,程序开发人员可以在 Java 语言中方便地建立与数据 库的链接,通过执行相应 SQL 语句,完成对不同数据库的访问。因此,开发人员使用 JDBC API 可以不必编写一个应用程序来访问 Sybase 数据库,又另外编写一个应用程序去访问 Oracle 数据库,再写一个应用程序访问的 MYSQL。不但如此,使用 Java 语言编写的应用程 序可以在任何支持 Java 的平台上运行,不必在不同的平台上开发不同的应用程序。 简单地说,JDBC 能完成下列三件事 1. 同一个数据库建立连接; 2. 向数据库建立连接; 3. 处理数据库返回的结果。 JDBC 是一种通用低层的应用程序编程接口,它在不同的数据库功能模块的层次上提供 一个统一的用户界面。说 JDBC 是一处低级的 API,是指它直接调用 SQL 命令,它比其他的 一些数据库连接 API 要容易使用些,但它有同样可以作为更高级的,用户办面更友好的 API 或开发工具基础。 很多可视化的 Java 开发工具,如 Visual Age For Java、Visual Caf、J 等都提供了基于 JDBC 的更面向用户的类和包,直接将关系数据库的表或视图映射为 Java 类,程序员通过可 视化工具直接对 Java 对象进行操作,而真正需要的 SQL 调用则根据程序员发出的对对象的 各种属性、方法的操作来自动产生。另一种使用 JDBC API 的方式为,用户程序可以提供一 个界面(如菜单等)让用户选择对数据库进行的操作,选中一个任务后,提示用户输入一些 必要的信息,然后根据用户的输入产生相应的 SQL 命令以及 Java 程序。通过这处方式,用 户可以完成对数据库的操作,即使他并不了解 SQL 语法以及 JDBC 编程。 数据库访问的三层结构如图 5.1 所示,浏览器端程序要访问数据库,首先通过中间件, 然后由中间件对数据库操作权限进行认证,认证通过才能对数据库进行操作。 图 5.1 使用中间件的数据库访问三层结构 用户对数据库的存取权限认证是中间件中完成,对数据库的查询、插入、更新和删除操 作等都封装在中间件中,该中间件位于服务器端,中间件对数据库进行操作后,再将处理结 果通过 Web 服务器返回到浏览器端用户。这样,在用户端输入的用户名和密码,可以通过 加密算法进行加密后在网络上传输,在中间件中进行解密认证,然后再进行数据库的存取操 作,数据库存取权限的用户名和密码出现在位于服务器端的中间件中,这样就更加安全。本 系统采用的正是这样的三层结构的数据库访问模式。 在三层模型中,命令将被发送到服务的”中间层” ,而”中间层”将 SQL 语句发送到数 据库。数据库处理 SQL 语句并将结果返回”中间层 ”,然后”中间层”将它们返回用户。其 模型如图 5.2 所示。 图 5.2 JDBC 的三层模型 因为”中间层”可以进行对访问的控制并协同数据库的更新,并且可以使用一个易用的 高层 API,这个 API 可以由“中间层”进行转换,转换成低层的调用。所以在许多种情况下, 三层模型可以提供更好的性能,本系统中所采用的就是此种模型。 JDBC 是 JAVA 应用程序与数据库的沟通桥梁。它提供了三项服务功能一、与数据库 建立连接。二、将 SQL 语句传递给数据库。三、从数据库取得 SQL 语句的执行结果。当 JDBC 要与数据库建立连接前,首先,它必须先取得连接此数据库的 JDBC 驱动程序, Class.forName即是在执行此项工作。建立数据库连接的第一步骤就是将 JDBC 驱动程序的 类载入至 JVM(Java VirtualL Machine)中,本系统中利用 java.lang.Class 类内的 forName()静态函数依据指定的类名称,将 JDBC 驱动程序载入进来。完成载入驱动程序 的步骤后,必须使用 java.sal.DriverManager 类所提供的 getConnection()静态函数,取得 与数据库间的连接对象。此连接对象的类类型为 java.sal.Connection,必须通过它才能将 SQL 指令传递给数据库,而执行结果也需要通过连接对象来取得。当取得连接对象后,还必 须取得 Statement 对象才能对数据库执行 SQL 指令。 Statement 主要实现两个功能执行 SQL 语句以及取得执行结果。在 java.sql.Statement 的 sql 对象中执行查询或修改命令的函数后传 回的是一个 ResultSet 对象,这个对象提供了一个存取 SQL 执行结果的管道,以便通过它将 表格数据从数据库中取出。每个 Statement 对象只能产生一个 ResultSet 对象。 数据库连接如图 5.3 所示 建立J D B C - - O D B C 桥 建 立数据库连接 建 立是否成功 出错 处理 否 是 执行S Q L 操作 S Q L 是否出错 返 回错误信息 返回执行结果 是 否 图 5.3 数据库的连接处理 数据库的连接处理具体实现如下 //建立 JDBCODBC 桥 sun.jdbc.odbc.JdbcOdbcDriver; //桥 建 立 不 成 功 时 的 错 误 处 理 catchClassNotFoundException event{} //建立与数据库的连接,并发送 SQL 查询语句,将结果保存到 rs 对象中 Con建立 JDBCODBC 桥 SqlSQL 查 询 语 句 执 行 查 询 Rs返 回 结 果 //SQL 出 错 处 理 catchSQLException e1{} 有了 JDBC,向各种关系数据发送 SQL 语句就是一件很容易的事。换言之,有了 JDBC API,就不必为访问 Sybase 数据库专门写一个程序,为访问 Oracle 数据库又专门写一个程序, 或为访问 Inix 数据库又编写另一个程序等等,程序员只需用 JDBC API 写一个程序就够 了,它可向相应数据库发送 SQL 调用。同时,将 Java 语言和 JDBC 结合起来使程序员不必 为不同的平台编写不同的应用程序,只须写一遍程序就可以让它在任何平台上运行,这也是 Java 语言 “编写一次,处处运行”的优势。 Java 数据库连接体系结构是用于 Java 应用程序连接数据库的标准方法。 JDBC 对 Java 程 序员而言是 API,对实现与数据库连接的服务提供商而言是接口模型。作为 API,JDBC 为 程序开发提供标准的接口,并为数据库厂商及第三方中间件厂商实现与数据库的连接提供了 标准方法。JDBC 使用已有的 SQL 标准并支持与其它数据库连接标准,如 ODBC 之间的桥接。 JDBC 实现了所有这些面向标准的目标并且具有简单、严格类型定义且高性能实现的接口。 Java 具有坚固、安全、易于使用、易于理解和可从网络上自动下载等特性,是编写数据 库应用程序的杰出语言。所需要的只是 Java 应用程序与各种不同数据库之间进行对话的方 法。而 JDBC 正是作为此种用途的机制。 JDBC 扩展了 Java 的功能。例如,用 Java 和 JDBC API 可以发布含有 applet 的网页, 而该 applet 使用的信息可能来自远程数据库企业也可以用 JDBC 通过 Intranet 将所有职员 连到一个或多个内部数据库中(即使这些职员所用的计算机有 Windows、 Macintosh 和 UNIX 等各种不同的操作系统) 。随着越来越多的程序员开始使用 Java 编程语言,对从 Java 中便捷地访问数据库的要求也在日益增加。 MIS 管理员们都喜欢 Java 和 JDBC 的结合,因为它使信息传播变得容易和经济。企 业可继续使用它们安装好的数据库,并能便捷地存取信息,即使这些信息是储存在不同数据 库管理系统上。新程序的开发期很短。安装和版本控制将大为简化。程序员可只编写一遍应 用程序或只更新一次,然后将它放到服务器上,随后任何人就都可得到最新版本的应用程序。 对于商务上的销售信息服务, Java 和 JDBC 可为外部客户提供获取信息更新的更好方法。 简单地说,JDBC 可做三件事与数据库建立连接、发送 SQL 语句并处理结果。下列 代码段给出了以上三步的基本示例 Connection con DriverManager.getConnection(“jdbcodbcwombat“,“login“, “password“) ; Statement stmt con.createStatement() ; ResultSet rs stmt.cuteQuery(“SELECT a, b, c FROM Table1“) ; while (rs.next() ) { int x rs.getInt(“a“ ) ; String s rs.getString(“b“) ; float f rs.getFloat(“c“) ; } 上述代码对基于 JDBC 的数据库访问做了经典的总结。 第三章 网络便民服务管理系统功能分析 为了最终实现目标系统,必须设计出组成这个系统的所有程序和文件(或数据库) 。 模块是数据说明、可执行语句等程序设计对象的集合,它是单独命名的而且可通过名字来访 问。模块化就是把程序化分成若干个模块,每个模块完成一个子功能,把这些模块集起来组 成一个整体,可以完成指定的满足问题的要求。 3.1 系统功能分析 首先对现有系统进行分析,现有系统是信息的重要来源。分析已有系统的功能和实现, 从而确定新系统的设计目标和模型。由于条件有限,调研主要是在网上进行。即通过在网上 已有的订餐网站注册成会员来了解其具备的功能。 1. 从用户角度来看 用户通过在线注册成为网站的用户,可以获得以下功能菜品浏览,购买菜品,找回 密码,修改密码,修改个人信息,菜品简介、订餐车、留言板等。 2.从网站的角度看 (1)网站应该包含菜品搜索功能按菜品名(模糊)查询。 (2)订单处理功能,确认订单方式 (3)管理员管理 查看用户信息,并根据用户信息和用户订单对菜品进行发派。 (4)菜品浏览 3.2 可行性研究 可行性研究阶段的主要任务是在系统初步调查的基础上,对新系统是否能够实现 和值得实现等问题做出判断,避免在花费了大量的人力和物力之后才发现系统不能实现 或新系统投入使用后没有任何实际意义而引起的浪费,对新系统可行性的分析,要求用 最小的代价在尽量短的时间内确定系统是否可行。 ①技术可行性分析 网络订餐系统的开发是一项复杂的系统工程。为了保证系统开发成功,必须采用工程 化的系统开发方法,并研究出一些符合工程化标准的开发方法。这些方法旨在指导开发者进 行工程化的系统开发,从而加快系统开发的速度,保证质量以及降低开发成本。工程化的系 统开发方法确实在开发实践中取得了一定的效果。此次开发使用JSP作为开发语言,采用 Servlet技术,Tomcat5.0作为Web服务器。 ②运行可行性分析 随着计算机知识的普及和推广,越来越多的人掌握了计算机的基本使用方法和技 能。随着 Internet 的发展,用户对于网络、WINDOWS 等环境下的软件使用比较熟悉, 对于新鲜事物,用户表现出极大的兴趣和热情。 ③经济可行性分析 网络订餐系统给人们带来了方便,成为一种全新的商务模式。因此,不用出门就 可以在家购物的新时尚已经到来,构建一个网络订餐系统在经济上是完全可行的。 就本系统而言,随着电脑的普及,为学生在网络上进行购物提供有利的条件。而 一个网络订餐系统可以为学生提供软件条件,这样学生便可以足不出户的买菜品了。商 家可以从中获得利润,两全其美。 通过以上的分析,开发网络订餐系统是完全可行的。 ④运行环境 本系统采用联网多机多用户操作方式,系统的运行环境包括硬件、操作系统、关 系数据库等软件 硬件中央处理器(CPU)奔 4 以上的处理器; 硬 盘80 GB 以上硬盘; 内 存512 MB; 显示器 17 寸显示器; 操作系统 Windows XP, 关系数据库 MYSQL ; 3.3 需求分析 需求分析的任务是通过详细调查现实世界要处理的对象,充分了解系统的工作概 况,明确用户的各种需求,然后在此基础上确定新系统的功能。新系统必须充分考虑今 后可能的扩充和改变。 1.在这里我们需要了解用户有什么样的具体要求和对系统性能的要求。 1用户的需求分析 a用户注册 b用户登录 c菜品浏览 d菜品订购 e菜品查询 f订单修改 g修改密码 h修改个人信息 i管理员 2系统性能分析 对数据的安全性、完整性要求用户信息保密,只有管理员能任意修改。确保网上支 付安全。菜品信息、用户信息必须保证其完整性。防止恶意删改。以下是系统性能需求 a准确性和可靠性高 b页面友好,功能齐全,且可以使用 c系统便于维护和升级。 d数据库访问效率高 3.4 系统总体结构图 系统 ER 图

    注意事项

    本文(毕业论文-基于JSP结构的网络订餐系统.doc)为本站会员(admin)主动上传,工友文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知工友文库(发送邮件至gydoc@qq.com或直接QQ联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    copyright@ 2019-2022 工友文库网站版权所有
    经营许可证编号:鲁ICP备19032292号-1


    1
    收起
    展开