ch06javawebpptch06_第1页
ch06javawebpptch06_第2页
ch06javawebpptch06_第3页
ch06javawebpptch06_第4页
ch06javawebpptch06_第5页
已阅读5页,还剩13页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、Java Web项目第六章报价管理系统对于一家销售公司,最重要的就是要卖出产品。在卖出产品前,有一个重要的环节,那就是报价,客户往往会选择一个报价较低的公司来进 货。在本章中我们将开发一个报价管理系统,通过该系统可以管理公司的 产品、客户、订单以及报价,从而提高销售公司的竞争力以及销售能力。重点内容: 了解报价管理系统的基本需求 学会如何分析和设计数据库 学会数据库的基本使用 学会如何使用Struts2+JPA+Spring进行开发Java Web项目6.1 开发背景荣才销售公司是一家拥有二十多个产品种类的大型销售公司,旗下员工超过1W人。为了能够更好的管理公司的产 品、客户、订单以及报价,需

2、要开发一套报价管理系统。 通过该系统能够方便的管理公司的所有产品种类以及产品, 还能对公司的客户进行管理,最重要的是能够管理公司产 品的报价,对于不同级别的客户能够提供不同的报价,这 样既能保证盈利又能保证销量。该系统还需要提供订单功 能,这样能够更方便公司进行配货和发货,并为后期的产 品核对提供方便。Java Web项目6.2 系统分析6.2.1 需求分析对于荣才销售公司来说,最大的需求就是能够对公司的各种信息进行管理。针对不同的信息可以将需求划分如下。 管理公司产品类别信息 管理公司产品信息 管理公司客户信息 管理公司报价信息 管理公司订单信息 系统用户管理功能Java Web项目6.2

3、系统分析6.2.1 需求分析首先因为公司的产品种类是非常多的,所以需要来对其进行管理。当公司新出了一系列产品后,管理人员就需要录入新的产品类别。而当公司的产品种类名称发生变化的时候,管理人员同样需要来 对产品类别进行修改。同样如果公司不再提供这一系列产品的时候, 那么就需要删除该产品类别信息。对于客户而言,他关注的是公司有哪些产品类别,所以客户需要能够对公司的产品类别进行查询。同样公司还需要能够对产品进行管理,包括 管理人员的录入产品、更新产品、删除产品以及查询产品。而对于客户而言,只能够 查询公司的产品。公司还需要对客户进行管理,包括 管理人员的录入客户、更新客户、删除客户以及查询所有客户。

4、对于报价和订单 同样需要进行管理,其功能和客户基本类似。Java Web项目6.2 系统分析6.2.2 功能分析报价管理系统可以分为五个功能模块,分别是客户管理模块、产品管理模块、订单管理模块、报价管理模块以及系统用户管理模块,其中各功能模块的具体说明如下。客户管理模块:该模块主要用来管理客户信息,包括客户的名称、联系电话、联系地址、联系人等信息。产品管理模块:该模块主要用来管理产品类别和产品信息,包括产品的名称、产品的单位、产品的价格等信息。订单管理模块:该模块主要用来管理订单信息,包括下单客户名称、产品名称、产品数量等信息。报价管理模块:该模块主要用来管理报价信息,包括客户名称、产品名称、

5、报价人、报价时间等信息。系统用户管理模块:该模块用来管理系统用户信息,包括用户名、用户级别、用户等信息。Java Web项目6.3 系统设计6.3.1 绘制用例图设计系统功能报价管理系统是一个公共平台,对于管理员,可以对系统的所有信息进行管理。对于普通员工,可以录入和查询信息,但是不可以修改和删除信息。对于客户,仅仅只能查询信息。Java Web项目6.3系统设计6.3.2 绘制系统流程图本系统首先需要对用户的身份进行识别,只有合法的用户才能进入系统;否则将无法进入系统。进入系统后,首先将打开系统首页,在系统首页的左侧导航可以选择各种导航链接来进行各种操作。由于不同权限的用户对于系统有不同的功

6、能,下面以功能最多的管理员为例,其系统流程图如图所示。Java Web项目6.3系统设计6.3.3 系统演示打开IE浏览器,在地址栏中输入http:/localhost:8080/JavaPrj_6/,进入系统首页。进入演示Java Web项目6.3 系统设计6.3.4 开发工具和开发技术的选择本系统的开发工具具体如下。 系统开发平台:MyEclipse 6.5。 数据库管理系统软件:SQL Server 2005。 运行平台:Windows 2000/Windows XP/Windows 2003/Windows Vista。 Java开发包:JDK 5.0以上。 Web服务器:Tomcat

7、 6.0。本系统采用Struts 2整合Hibernate、JPA.、Spring来开发,具体技术如下。 显示层:使用JSP技术开发 控制层:使用Struts 2技术开发 数据访问层:使用Hibernate和JPA进行数据库访问和操作Java Web项目6.4 数据库分析与设计6.4.1 产品类型信息表Java Web项目6.4数据库分析与设计6.4.2 产品信息表Java Web项目6.4数据库分析与设计6.4.3 客户信息表Java Web项目6.4数据库分析与设计6.4.4 订单信息表Java Web项目6.4数据库分析与设计6.4.5 报价信息表Java Web项目6.4 数据库分析与设计6.4.6 用户信息表Java Web项目6.5 公共类设计1. 产品类别信息类2. 产品信息类3.

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论