没有合适的资源?快使用搜索试试~ 我知道了~
Java-Web开发(jsp)课程设计.docx
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 107 浏览量
2022-06-14
18:10:28
上传
评论
收藏 357KB DOCX 举报
温馨提示
试读
21页
Java-Web开发(jsp)课程设计.docxJava-Web开发(jsp)课程设计.docxJava-Web开发(jsp)课程设计.docxJava-Web开发(jsp)课程设计.docxJava-Web开发(jsp)课程设计.docxJava-Web开发(jsp)课程设计.docxJava-Web开发(jsp)课程设计.docxJava-Web开发(jsp)课程设计.docxJava-Web开发(jsp)课程设计.docx
资源推荐
资源详情
资源评论
Java Web 开发(JSP)
课程设计报告
题 目:
报价管理系统
设 计 者:XXX
专业班级:软件
学 号:XXXXX
指导教师: XXXXX
2012 年 12 月 26 日
河南理工大学计算机学院
word 格式-可编辑-感谢下载支持
报价管理系统报告书
一、系统需求背景
随着国家队采购项目的不断规范,通过招标的方式来进行商品销售已经成为主流。由
于生产厂家数以千计,其产品更是种类繁多,而且商品的数量、报价和规则也是不断更新,
手工的预算报价已经难以胜任。报价管理系统的产生很好的解决了这一难题,能够非常快熟
的生成报价方案,具有维护方便、操作简单等特点。
该报价管理系统采用 JSP+JDBC+MySQL 来实现,同时还将使用 MVC 设计模式。其中视图
层采用 JSP 来实现,控制层则采用 Sevlert 来实现,并通过 JDBC 来连接 MySQL 数据库。
该系统包括五个模块,分别是客户管理模块、产品管理模块、产品类型管理模块、订单
模块以及报价模块。
其中,在数据库方面,我们需要建立数据库表,包括客户表、产品类型表、产品表、订
单表和报价表。
二、系统所涉及的一些知识
2.1 JSP 技术
JavaServer Pages 技术是一个纯 Java 平台的技术,它主要用来产生动态网页内容。在
传统的网页 HTML 文件中加入 Java 程序片段和 JSP 标记,就构成了 JSP 网页。Web 服务器接
收到访问 JSP 网页的请求时,首先执行其中的程序片段,然后将执行结果以 HTML 格式返回
给客户。JSP 是基于 Java Servlet 以及整个 Java 体系的 Web 开发技术,利用这一技术可以
建立先进、安全、快速和跨平台的动态网页。
JSP 在多个方面加速了动态的 Web 页面的开发:
程序写一次,到处可以运行。JSP 在设计时,充分考虑到应用平台的无关性。依赖于 Java
的可移植性,JSP 得到目前许多流行操作平台的支持,可在 Apache、NetScape、IIS 等服务
器上执行。
word 格式-可编辑-感谢下载支持
执行速度快。JSP 页面只需编译一次转化为 Java 字节代码,其后一直驻留于服务器内
存中,加快了对 JSP 页面的响应速度。若不考虑 JSP 页面第一次编译所花的时间,则 JSP
的响应速度要比 ASP 快得多。
Java 的优势。JSP 技术是用 Java 语言作为脚本语言的。跨平台、成熟、健壮、易扩充
的 Java 技术使得开发人员的工作在其他方面也变得容易和简单。Java 语言通过提供防止内
存泄漏的方法,在内存管理方面大显身手。加之,JSP 为应用程序提供了更为健壮的意外事
件处理机制,充分发挥了 Java 的优势。
JSP 标签可扩充性和跨平台的可重用性。JSP 技术能够使开发者扩展 JSP 标签得以应用,
JSP 开发者能定制标签库,大大减少对脚本语言的依赖。由于定制标签技术,使网页制作者
降低了制作网页和向多个网页扩充关键功能的复杂程度。 JSP 组件(企业 Javabeans,
JavaBeans 或定制的 JSP 标签)都是跨平台可重用的。Javabeans 和企业 Javabeans 组件可
以访问传统的数据库,并能以分布式系统模式工作于 UNIX 和 WINDOWS 平台。
2.2 JDBC
JDBC 由一组 Java 语言编写的类和接口组成,使用内嵌式的 SQL,主要实现三方面的功
能:建立与数据库的连接,执行 SQL 声明以及处理 SQL 执行结果。JDBC 支持基本的 SQL 功
能,使用它可方便地与不同的关系型数据库建立连接,进行相关操作,并无需再为不同的
DBMS 分别编写程序。
2.3 MySQL
MySQL 是一个多用户、多线程的 SQL 数据库,是一个客户机/服务器结构的应用,它由
一个服务器守护程序 mysqld 和很多不同的客户程序和库组成。MySQL 的快速和灵活性足以
满足一个网站的信息管理工作。 因为许可证的灵活,任何人都可以以任何目的免费使用,
修改,和分发 PostgreSQL,不管是私用,商用,还是学术研究使用。命令执行速度快,也
许是现今最快的;简单有效的用户特权系统。MySQL 使用完全免费,使得其运用范围更加广
泛。
2.4 TOMCAT
Tomcat 服务器是 Apache Group Jakarta 小组开发的一个免费服务器软件,适合于嵌入
Apache 中使用,而且,它的源代码可以免费获得,你可以自由地对它进行扩充。Tomcat 服
务器的兼容性很好,如 WebLogic 服务器采用其为 Web 服务器引擎,Jbuilder 将其作为标准
word 格式-可编辑-感谢下载支持
的测试服务器,Sun 公司也将其作为 JSP 技术应用的示例服务器。但是 Tomcat 服务器有众
多大软件公司的支持,而且服务器的性能稳定,其发展前景很好。
2.5 Eclipse
Eclipse 是一个非常优秀的集成开发环境 ,它旨在简化用于多操作系统软件工具的开
发过程,可以用于管理多种开发任务,其中包括测试、性能调整以及程序调试等,而且还可以
集成来自多个供应商的第三方应用程序开发工具。通过集成大量的插件,Eclipse 的功能可
以不断扩展,以支持各种不同的应用。
Eclipse 平台是一个成熟的、精心设计的、可扩展的体系结构,其组成结构如图所示用
Eclipse 开发的插件,可以适应多平台的需要 , 且具有良好的可扩展性和灵活性。
Eclipse 是一个开放源代码的、基于 Java 的可扩展开发平台。就其本身而言,它只是
一个框架和一组服务,用于通过插件组件构建开发环境。幸运的是,Eclipse 附带了一个标
准的插件集,包括 Java 开发工具(Java Development Tools,JDT)。
2.6 MVC 设计模式
设计模式是面向对象的程序设计人员用来解决编程问题的一种形式化表示。本系统开
发采用目前一种目前广泛流行的软件设计模式 MVC。MVC(Model-View - Controller)应用
程序结构被用来分析分布式应用程序的特征。这种抽象结构能有助于将应用程序分割成若干
逻辑部件,使程序设计变得更加容易。把一个应用的输入、处理、输出流程按照 Model、View、
Controller 的方式进行分离,这样一个应用被分成三个层——模型层、视图层、控制层。
MVC 模式的出现,很好的解决了传统开发 WEB 应用方式中存在的问题。M 代表模型(Model),
包含完成任务所需要的所有的行为和数据;V 代表视图(View)界面,显示模型提供的数据;
C 代表控制器(Controller),它将模型映射到界面中,处理用户的输入并响应请求。其模型
关系如图所示。在 MVC 模式中,三层各尽其职、相对独立,各层内部的改变不会影响到其它
层,从而降低了数据表达、数据描述和应用操作的耦合度,也能更好的实现开发中的分工,
加快工程进度。
word 格式-可编辑-感谢下载支持
MVC 设计模式中的三个模式结构
视图:数据的展现。视图是用户看到并与之交互的界面。视图向用户显示相关的数据,
并能接收用户的输入数据,但是它并不进行任何实际的业务处理。视图可以向模型查询业务
状态,但不能改变模型。视图还能接受模型发出的数据更新事件,从而对用户界面进行同步
更新。
模型:应用对象。模型是应用程序的主体部分。模型代表了业务数据和业务逻辑;当
数据发生改变时,它要负责通知视图部分;一个模型能为多个视图提供数据。由于同一个模
型可以被多个视图重用,所以提高了应用的可重用性。
控制器:逻辑处理、控制实体数据在视图上展示、调用模型处理业务请求。当 Web 用
户单击 Web 页面中的提交按钮来发送 HTML 表单时,控制器接收请求并调用相应的模型
组件去处理请求,然后调用相应的视图来显示模型返回的数据。
本系统是为了方便价格管理而设计的,分为五个模块:客户管理,订单管理,产品管理,
产品类型管理,报价管理模块。系统的基本功能是:商家可以通过该系统很方便对客户,订
单,产品,产品类型,价格等统一管理,既方便又很节省时间,同时也提高了工作效率。里
如果客户管理这一块来说,商家可以通过统一的添加方式一一添加不同的客户,然后在管理
时可以通过客户编号,客户名称,电话,地址,联系人或者其他方式对客户进行查询。对于
订单管理这模块,里面可以有订单编号,客户编码 , 产品编码 ,数量 ,订单时间 ,商
家可以统一管理这些信息,还有专门的报价表共同以查询物品单价等等这些功能。
剩余20页未读,继续阅读
资源评论
不吃鸳鸯锅
- 粉丝: 8225
- 资源: 2万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功