欢迎来到天天文库
浏览记录
ID:20790526
大小:469.50 KB
页数:17页
时间:2018-10-15
《java web 报价 管理 系统》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、报价管理系统对于一家销售公司,最重要的就是要卖出产品。在卖出产品前,有一个重要的环节,那就是报价,客户往往会选择一个报价较低的公司来进货。在本章中我们将开发一个报价管理系统,通过该系统可以管理公司的产品、客户、订单以及报价,从而提高销售公司的竞争力以及销售能力。重点内容:了解报价管理系统的基本需求学会如何分析和设计数据库学会数据库的基本使用学会如何使用Struts2+JPA+Spring进行开发6.1开发背景荣才销售公司是一家拥有二十多个产品种类的大型销售公司,旗下员工超过1W人。为了能够更好的管理公司的产品、客户、订单以及报价,需要开发一套报价管理系统。通过该
2、系统能够方便的管理公司的所有产品种类以及产品,还能对公司的客户进行管理,最重要的是能够管理公司产品的报价,对于不同级别的客户能够提供不同的报价,这样既能保证盈利又能保证销量。该系统还需要提供订单功能,这样能够更方便公司进行配货和发货,并为后期的产品核对提供方便。6.2系统分析6.2.1需求分析对于荣才销售公司来说,最大的需求就是能够对公司的各种信息进行管理。针对不同的信息可以将需求划分如下。●管理公司产品类别信息●管理公司产品信息●管理公司客户信息●管理公司报价信息●管理公司订单信息●系统用户管理功能6.2系统分析6.2.1需求分析首先因为公司的产品种类是非常多
3、的,所以需要来对其进行管理。当公司新出了一系列产品后,后台管理人员就需要录入新的产品类别。而当公司的产品种类名称发生变化的时候,后台管理人员同样需要来对产品类别进行修改。同样如果公司不再提供这一系列产品的时候,那么就需要删除该产品类别信息。对于客户而言,他关注的是公司有哪些产品类别,所以客户需要能够对公司的产品类别进行查询。同样公司还需要能够对产品进行管理,包括后台管理人员的录入产品、更新产品、删除产品以及查询产品。而对于客户而言,只能够查询公司的产品。公司还需要对客户进行管理,包括后台管理人员的录入客户、更新客户、删除客户以及查询所有客户。对于报价和订单同样需
4、要进行管理,其功能和客户基本类似。6.2系统分析6.2.2功能分析报价管理系统可以分为五个功能模块,分别是客户管理模块、产品管理模块、订单管理模块、报价管理模块以及系统用户管理模块,其中各功能模块的具体说明如下。客户管理模块:该模块主要用来管理客户信息,包括客户的名称、联系电话、联系地址、联系人等信息。产品管理模块:该模块主要用来管理产品类别和产品信息,包括产品的名称、产品的单位、产品的价格等信息。订单管理模块:该模块主要用来管理订单信息,包括下单客户名称、产品名称、产品数量等信息。报价管理模块:该模块主要用来管理报价信息,包括客户名称、产品名称、报价人、报价时
5、间等信息。系统用户管理模块:该模块用来管理系统用户信息,包括用户名、用户级别、用户密码等信息。6.3系统设计6.3.1绘制用例图设计系统功能报价管理系统是一个公共平台,对于管理员,可以对系统的所有信息进行管理。对于普通员工,可以录入和查询信息,但是不可以修改和删除信息。对于客户,仅仅只能查询信息。6.3系统设计6.3.2绘制系统流程图本系统首先需要对用户的身份进行识别,只有合法的用户才能进入系统;否则将无法进入系统。进入系统后,首先将打开系统首页,在系统首页的左侧导航可以选择各种导航链接来进行各种操作。由于不同权限的用户对于系统有不同的功能,下面以功能最多的管理
6、员为例,其系统流程图如图所示。6.3系统设计6.3.3系统演示打开IE浏览器,在地址栏中输入http://localhost:8080/JavaPrj_6/,进入系统首页。进入演示6.3系统设计6.3.4开发工具和开发技术的选择本系统的开发工具具体如下。●系统开发平台:MyEclipse6.5。●数据库管理系统软件:SQLServer2005。●运行平台:Windows2000/WindowsXP/Windows2003/WindowsVista。●Java开发包:JDK5.0以上。●Web服务器:Tomcat6.0。本系统采用Struts2整合Hibernat
7、e、JPA.、Spring来开发,具体技术如下。●显示层:使用JSP技术开发●控制层:使用Struts2技术开发●数据访问层:使用Hibernate和JPA进行数据库访问和操作6.4数据库分析与设计6.4.1产品类型信息表6.4数据库分析与设计6.4.2产品信息表6.4数据库分析与设计6.4.3客户信息表6.4数据库分析与设计6.4.4订单信息表6.4数据库分析与设计6.4.5报价信息表6.4数据库分析与设计6.4.6用户信息表6.5公共类设计1.产品类别信息类2.产品信息类3.客户信息类4.订单信息类5.报价信息类6.用户信息类7.配置数据源8.日期类型转换器
8、6.6模块讲解1.客户管
此文档下载收益归作者所有