- 1、本文档共17页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Java Web项目 报价管理系统 对于一家销售公司,最重要的就是要卖出产品。在卖出产品前,有一个重要的环节,那就是报价,客户往往会选择一个报价较低的公司来进货。在本章中我们将开发一个报价管理系统,通过该系统可以管理公司的产品、客户、订单以及报价,从而提高销售公司的竞争力以及销售能力。 重点内容: 了解报价管理系统的基本需求 学会如何分析和设计数据库 学会数据库的基本使用 学会如何使用Struts2+JPA+Spring进行开发 6.1 开发背景 荣才销售公司是一家拥有二十多个产品种类的大型销售公司,旗下员工超过1W人。为了能够更好的管理公司的产品、客户、订单以及报价,需要开发一套报价管理系统。通过该系统能够方便的管理公司的所有产品种类以及产品,还能对公司的客户进行管理,最重要的是能够管理公司产品的报价,对于不同级别的客户能够提供不同的报价,这样既能保证盈利又能保证销量。该系统还需要提供订单功能,这样能够更方便公司进行配货和发货,并为后期的产品核对提供方便。 6.2 系统分析 6.2.1 需求分析 对于荣才销售公司来说,最大的需求就是能够对公司的各种信息进行管理。针对不同的信息可以将需求划分如下。 ● 管理公司产品类别信息 ● 管理公司产品信息 ● 管理公司客户信息 ● 管理公司报价信息 ● 管理公司订单信息 ● 系统用户管理功能 6.2 系统分析 6.2.1 需求分析 首先因为公司的产品种类是非常多的,所以需要来对其进行管理。 当公司新出了一系列产品后,后台管理人员就需要录入新的产品类别。 而当公司的产品种类名称发生变化的时候,后台管理人员同样需要来 对产品类别进行修改。同样如果公司不再提供这一系列产品的时候, 那么就需要删除该产品类别信息。对于客户而言,他关注的是公司有 哪些产品类别,所以客户需要能够对公司的产品类别进行查询。 同样公司还需要能够对产品进行管理,包括后台管理人员的录入 产品、更新产品、删除产品以及查询产品。而对于客户而言,只能够 查询公司的产品。公司还需要对客户进行管理,包括后台管理人员的 录入客户、更新客户、删除客户以及查询所有客户。对于报价和订单 同样需要进行管理,其功能和客户基本类似。 6.2 系统分析 6.2.2 功能分析 报价管理系统可以分为五个功能模块,分别是客户管理模块、产品管理模块、订单管理模块、报价管理模块以及系统用户管理模块,其中各功能模块的具体说明如下。 客户管理模块:该模块主要用来管理客户信息,包括客户的名称、联系电话、联系地址、联系人等信息。 产品管理模块:该模块主要用来管理产品类别和产品信息,包括产品的名称、产品的单位、产品的价格等信息。 订单管理模块:该模块主要用来管理订单信息,包括下单客户名称、产品名称、产品数量等信息。 报价管理模块:该模块主要用来管理报价信息,包括客户名称、产品名称、报价人、报价时间等信息。 系统用户管理模块:该模块用来管理系统用户信息,包括用户名、用户级别、用户密码等信息。 6.3 系统设计 6.3.1 绘制用例图设计系统功能 报价管理系统是一个公共平台,对于管理员,可以对系统的所有信息进行管理。对于普通员工,可以录入和查询信息,但是不可以修改和删除信息。对于客户,仅仅只能查询信息。 6.3 系统设计 6.3.2 绘制系统流程图 本系统首先需要对用户的身份进行识别,只有合法的用户才能进入系统;否则将无法进入系统。进入系统后,首先将打开系统首页,在系统首页的左侧导航可以选择各种导航链接来进行 各种操作。由于 不同权限的用户 对于系统有不同 的功能,下面以 功能最多的管理 员为例,其系统 流程图如图所示。 6.3 系统设计 6.3.3 系统演示 打开IE浏览器,在地址栏中输入http://localhost:8080/JavaPrj_6/,进入系统首页。 进入演示 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 6.0。 本系统采用Struts 2整合Hibernate、JPA.、Spring来开发,具体技术如下。 ● 显示层:使用JSP技术开发 ● 控制层:使用Struts 2技术开发 ● 数据访问层:使用Hibernate和JPA进行数据库访问和操作 6.4 数据库分析与设计 6.4.1 产品类型信息表 6.4 数据库分析与设计 6.4.2 产品
文档评论(0)