Java Web开发(jsp)课程设计

2026/1/12 23:38:40

Java Web开发(JSP)课程设计

这种抽象结构能有助于将应用程序分割成若干逻辑部件,使程序设计变得更加容易。把一个应用的输入、处理、输出流程按照Model、View、Controller的方式进行分离,这样一个应用被分成三个层——模型层、视图层、控制层。

MVC模式的出现,很好的解决了传统开发WEB应用方式中存在的问题。M代表模型(Model),包含完成任务所需要的所有的行为和数据;V代表视图(View)界面,显示模型提供的数据;C代表控制器(Controller),它将模型映射到界面中,处理用户的输入并响应请求。其模型关系如图所示。在MVC模式中,三层各尽其职、相对独立,各层内部的改变不会影响到其它层,从而降低了数据表达、数据描述和应用操作的耦合度,也能更好的实现开发中的分工,加快工程进度。

MVC设计模式中的三个模式结构

视图:数据的展现。视图是用户看到并与之交互的界面。视图向用户显示

相关的数据,并能接收用户的输入数据,但是它并不进行任何实际的业务处理。视图可以向模型查询业务状态,但不能改变模型。视图还能接受模型发出的数据更新事件,从而对用户界面进行同步更新。

模型:应用对象。模型是应用程序的主体部分。模型代表了业务数据和业务逻辑;当数据发生改变时,它要负责通知视图部分;一个模型能为多个视图提供数据。由于同一个模型可以被多个视图重用,所以提高了应用的可重用性。 控制器:逻辑处理、控制实体数据在视图上展示、调用模型处理业务请求。当 Web 用户单击 Web 页面中的提交按钮来发送 HTML 表单时,控制器接收请求并调用相应的模型组件去处理请求,然后调用相应的视图来显示模型返回的数据。

4

Java Web开发(JSP)课程设计

三、 功能需求分析

本系统是为了方便价格管理而设计的,分为五个模块:客户管理,订单管理,

产品管理,产品类型管理,报价管理模块。系统的基本功能是:商家可以通过该系统很方便对客户,订单,产品,产品类型,价格等统一管理,既方便又很节省时间,同时也提高了工作效率。里如果客户管理这一块来说,商家可以通过统一的添加方式一一添加不同的客户,然后在管理时可以通过客户编号,客户名称,电话,地址,联系人或者其他方式对客户进行查询。对于订单管理这模块,里面可以有订单编号,客户编码 , 产品编码 ,数量 ,订单时间 ,商家可以统一管理这些信息,还有专门的报价表共同以查询物品单价等等这些功能。

四、 系统设计方案

整体设计方案。

如:根据系统功能需求分析,可将系统完善大致分为如下几步: (1)根据系统需要,做出系统分析; (2)根据功能分析,设计出客户管理页面; (3) 对客户管理模块DAO层进行设计:

(4)添加控制器实现客户添加功能和查询所有客户的功能;

(5)对某些页面实行分页技术,因为一页不可能把所有的信息都显示出来; (6)、、、、、、、

五 、系统涉及的数据库表

所使用的数据库及其字段。

5

Java Web开发(JSP)课程设计

如:数据库安装的是MySQL 5.1,根据系统功能需求分析得到如下数据库表: 客户表:

列名 customercode 数据类型 varchar(32) 否 允许空 用户编号 用户名 电话 地址 联系人 其他 说明 customername varchar(255) phone address ralationman other

产品类型表:

varchar(20) varchar(255) varchar(30) varchar(255) 列名 producttypecode 数据类型 varchar(32) 否 允许空 用户编号 用户名 说明 pruducttypename varchar(100) 产品表:

列名 productcode 数据类型 varchar(32) 否 允许空 产品编号 产品类型名 产品名 产品区域 产品所有者 产品单位 说明 producttypetypename varchar(32) productname producingarea productowner unit price quantity other

varchar(255) varchar(255) varchar(255) varchar(10) Varchar(10) varchar(10) varchar(255) 产品价格 产品数量 其他信息 6

Java Web开发(JSP)课程设计

订单表:

列名 ordercode customercode productcode quantity ordertime other 报价表:

数据类型 varchar(32) varchar(32) varchar(32) varchar(10) datetime varchar(255) 否 允许空 订单编号 客户编码 产品编码 数量 订单时间 其他信息 说明 列名 数据类型 否 允许空 报价编码 产品编码 客户编码 报价人 报价时间 其他 说明 quotationcode varchar(32) productcode customercode quotationman varchar(32) varchar(32) varchar(32) quotationtime datetime other

varchar(255) 写好这些数据库表,定好每个数据库表的主键,再设置好外键的连接。

五、 具体功能分析

6.1客户管理模块页面设计

该页面是用户登录后所显示的初步页面,该页面包括五个模块:客户添加页面、按客户编号查询客户页面、按客户名称查询客户页面、按电话查询客户页面、按地址查询客户页面、按联系人查询客户页面、按其它查询客户页面。管理人员可以通过以上任意一种方式查询客户信息。其结果图如下:

7


Java Web开发(jsp)课程设计.doc 将本文的Word文档下载到电脑
搜索更多关于: Java Web开发(jsp)课程设计 的文档
相关推荐
相关阅读
× 游客快捷下载通道(下载后可以自由复制和排版)

下载本文档需要支付 10

支付方式:

开通VIP包月会员 特价:29元/月

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:xuecool-com QQ:370150219