欢迎来到三一办公! | 帮助中心 三一办公31ppt.com(应用文档模板下载平台)
三一办公
全部分类
  • 办公文档>
  • PPT模板>
  • 建筑/施工/环境>
  • 毕业设计>
  • 工程图纸>
  • 教育教学>
  • 素材源码>
  • 生活休闲>
  • 临时分类>
  • ImageVerifierCode 换一换
    首页 三一办公 > 资源分类 > DOC文档下载  

    [工程科技]黄彤论文.doc

    • 资源ID:4535023       资源大小:1.86MB        全文页数:58页
    • 资源格式: DOC        下载积分:10金币
    快捷下载 游客一键下载
    会员登录下载
    三方登录下载: 微信开放平台登录 QQ登录  
    下载资源需要10金币
    邮箱/手机:
    温馨提示:
    用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP免费专享
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    [工程科技]黄彤论文.doc

    广西大学行健文理学院 毕业论文 题目:面向BI的药品销售管理分析系统的设计与实现 学 部:_理工学部_ 专 业:_计算机科学与技术_ 班 级:_07级2班_ 学 号:_0738110213_ 学生姓名:_黄彤_ 指导教师:_钟淑瑛_二一一 年 五 月摘要本项目是面向商业智能的医药公司商品销售分析系统开发,针对医药公司商品销售现状,实现了药品销售分析、促销策略、采购策略、销售站点等面向主题的分析查询,并完成报表的图形化设计。(第一段:概括地讲,做了什么,有什么方法理念,不需要解释)本系统是以MyEclipse6.5GA作为开发平台,采用SQL Server 2000作为后台数据仓库,并通过JSP+Servlet+JavaBean搭建动态网站。网站利用DIV+CSS架构进行布局设计,应用AJAX技术以及JFreeChart类库实现网站中面向主题的交互效果,并以二维图表的形式展示面向各个主题的分析结果。(第二段:用了什么开发工具)实验结果表明,本分析系统可以通过AJAX技术实现面向主题的交互效果,能较好的完成针对医药公司的药品销售、促销策略、采购策略、销售站点等分析主题的查询,并通过二维图表的形式向用户展示面向主题的分析结果。(第三段:做出来的结果是什么)关键词(要在摘要中出现)商业智能 面向主题 主题分析 AJAX JFreeChartAbstractThe project based on Business Intelligence is to build the commercial analysis system of medicine companies, according to the present situation of sales, the sales analysis,promotion strategies, purchasing strategies and sales depot are performed for the subject-oriented inquires and the graphs of reports are show.We takes MyEclipse6.5GA as the platform and use SQL Server 2000 as the backstage datawarehouse, Using JSP+Servlet+JavaBean technology to build up dynamic website. We take advantages of DIV+CSS to design layout, AJAX technology and JFreeChart class are used to realize the interactive-effect, having every subject analysis result by the form of two-dimensional graph. As a result the analysis system can achieve the interaction-effect oriented subject. and the inquires for the sales analysis,promotion strategies, purchasing strategies and sales depot and performed well by showing subject-analysis results through the form of two-dimensional graph.KeywordsBusiness-Intelligence Subject-oriented Subject-analysis AJAX JFreeChart目录一、前言5(一)项目背景5(二)什么是商业智能5(三)国内外发展现状6(四)本课题的研究意义7(五)本文的主要结构7二、商业智能技术8(一)商业智能概述8(二)数据挖掘8(三)数据仓库8(四)联机分析处理(OLAP)9(五)销售分析系统的发展趋势9三、药品销售分析系统的概述11(一)需求分析11(二)开发环境及相关技术12四、药品销售分析的实现15(一)系统实现流程15(二) 系统功能结构15(三)用户管理模块设计与实现18(四)商品信息查询模块设计与实现21(五)销售分析模块设计与实现23(六)实验结果29五、总结与展望31参考文献32附录33致谢58一、前言(一)项目背景自20世纪90年代以来,随着网络技术的长足发展,信息化技术得到进一步普及,越来越多的企业已经不再停留在事务处理过程,此时传统报表系统已经不能满足日益增长的业务需求了,企业注重有效利用各种数据为准确和更快的决策提供支持的需求越来越强烈。商业智能通过描述了一系列的概念和方法,应用基于事实的支持系统把数据转化为信息,使得企业能够充分掌握、利用这些信息,并且辅助决策,为企业带来直接的经济效益。(把概念引出来)(二)什么是商业智能商业智能是将数据挖掘、数据仓库、联机分析处理(OLAP)等技术与资源管理系统结合起来应用于商业活动实际过程当中,实现了技术服务于决策的目的。它提供使企业迅速分析数据的技术和方法,包括收集、管理和分析数据,将这些数据转化为有用的信息,然后分发到企业各处。(概念)商业智能项目的实施步骤可分为:1.需求分析需求分析是商业智能实施的第一步,在其他活动开展之前必须明确的定义企业对商业智能的期望和需求,包括需要分析的主题,各主题可能查看的维度,需要发现企业哪些方面的规律,用户的需求必须明确。2.数据仓库建模通过对企业需求的分析,建立企业数据仓库的逻辑模型和物理模型,并规划好系统的应用架构,将企业各类数据按照分析主题进行组织和归类。3.数据抽取数据仓库建立后必须将数据从业务系统中抽取到数据仓库中,在抽取的过程中还必须将数据进行转换、清洗、以适应分析的需要。4.建立商业智能分析报表商业智能分析报表需要专业人员按照用户制订的格式进行开发,用户也可自行开发。5.用户培训和数据模拟测试对于开发使用分离型的商业智能系统,最终用户的使用是相当简单的,只需要点击操作就可针对特定的商业问题进行分析。6.系统改进和完善任何系统的实施都必须是不断完善的。商业智能系统更是如此,在用户使用一段时间后可能会提出更多的,更具体的要求,这时需要再按照上述步骤对系统进行重构或完善。由此可知,商业智能产品在制造业领域应用的核心就是通过数据提取、整理、分析,最终通过分析结果制定有关策略、规划、达到资源的合理配置,节约成本提高效益。(三)国内外发展现状商业智能作为业务驱动的决策支持系统,其发展是以较为完善企业的信息系统和稳定的业务系统为基础的。随着国内企业信息化趋向成熟,有接近50%的企业已经进行了整体信息化系统的搭建。但所谓整体信息化的建设还只是理论上的,信息化比较完善的部门依然是以财务管理为核心的信息化建设。伴随着企业信息化规模的扩大,部门内部的以及部门之间的信息协同将成为主要的信息化障碍。此外,随着数据的增多,需求的提高,传统报表系统面临的挑战也越来越多。例如数据太多,信息太少。并且难以交互分析、了解各种组合,定制好的报表过于死板。使得难以挖掘数据的潜在规则,令数据形被孤立起来。现在国外的企业,大部分已经进入了数据分析阶段。有一些企业已经开始进入高端的数据挖掘阶段。目前我国对商业智能的研究与开发工作尚处于起步阶段,突出的间题在于数据分析、知识发现能力效率低,或者缺乏知识发现,而更像一个操作型应用系统,很难在决策支持方面发挥BI应有的作用,需要加大力度进一步研究。从全球范围来看商业智能已经成为继企业资源计划之后最重要的信息系统。从国内来看,商业智能已经被越来越多的企业管理者所认识,其中包括电信、金融、零售,保险等行业的决策者。商业智能已经成为这些行业信息化建设的重中之重。由此可以预见,商业智能产业在未来几年将成为最令人瞩目的行业。(四)本课题的研究意义商业智能对商品销售数据的分析具有很重要的现实意义,在大量的商品销售数据中,蕴藏着十分丰富且宝贵的信息和知识。如何开发并利用这些信息资源,是提高企业效益的一项重要任务,也是目前迫切需要解决的问题。商品销售智能分析就是通过一系列的方法和手段对商品销售信息的各个方面进行主题分析,得到知道商品销售的相关知识,使企业在激烈的商业竞争中占据优势。商品销售智能分析是企业商业决策中的一个重要组成部分,它主要以分析主题和商品的销售数据为依据,并根据其相关的各个属性分析商品销售的情况,为商品销售提供决策支持信息。(讲商业智能对商品的普遍意义)本项目针药品销售企业相关数据的特点,灵活运用数据挖掘技术提供的药品销售数据进行深入分析,得出丰富的决策信息,使得药品销售企业能够即使的掌握药品的销量及价格变化,分析站点的销售情况,为药品销售企业经营管理提供决策支持。(讲本项目对药品销售企业的意义)(五)本文的主要结构本文的前言部分主要介绍了研究背景和意义,以及相关技术的研究情况。第二部分主要介绍了商业智能中的主要技术的发展以及应用情况。第三部分主要介绍了本系统的需求分析以及开发环境。第四部分主要介绍本系统的模块设计以及实现方法。第五部分对本系统的使用实现情况做出总结。最后附上部分核心代码。二、商业智能技术(一)商业智能概述商业智能是将数据挖掘、数据仓库、联机分析处理(OLAP)等技术与资源管理系统结合起来应用于商业活动实际过程当中,实现了技术服务于决策的目的。它提供使企业迅速分析数据的技术和方法,包括收集、管理和分析数据,将这些数据转化为有用的信息,然后分发到企业各处。例如从管理架构、类别品牌、日期、时段等角度观察,这些分析维又采用多级钻取,从而获得相当透彻的分析思路;同时根据海量数据产生预测信息、报警信息等分析数据;还可根据各种销售指标产生新的透视表。通过系统对这些指标的分析来指导企业商品结构的调整,加强所营商品的竞争能力和合理配置。(二)数据挖掘近年来,数据挖掘引起了信息产业界的极大关注,其主要原因是存在大量数据,可以广泛使用,并且迫切需要将这些数据转换成有用的信息和知识,即通过数据仓库或其他信息库中的大量的数据中获取有效的、新颖的、潜在有用的、最终可理解的模式的非平凡过程。通过数据挖掘和数据仓库的协同工作,一方面,可以迎合和简化数据挖掘过程中的重要步骤,提高数据挖掘的效率和能力,确保数据挖掘中数据来源的广泛性和完整性。另一方面,数据挖掘技术已经成为数据仓库应用中极为重要和相对独立的方面和工具。 通过数据挖掘获取的信息和知识可以广泛用于各种应用,包括商务管理、生产控制、市场分析、工程设计和科学探索等,具有极高的学术研究价值和应用研究前景。(三)数据仓库数据仓库是在数据库已经大量存在的情况下,为了进一步挖掘数据资源、为了决策需要而产生的,主要为前端查询和分析作提供数据基础。数据仓库提供用户用于决策支持的当前和历史数据,这些数据在传统的操作型数据库中很难或不能得到。随着90年代后期信息技术的兴起与飞速发展,大量的信息和数据迎面而来,用科学的方法去整理数据,从而从不同视角对企业经营各方面信息的精确分析、准确判断,比以往更为迫切,实施商业行为的有效性也比以往更受关注。因此应用数据仓库技术是为了有效的把操作形数据集成到统一的环境中以提供决策型数据访问,让用户更快更方便查询所需要的信息,提供决策支持。在当前日趋激烈的市场竞争下,建立决策支持系统、经营分析系统、客户关系管理系统等对于各种企业的发展显得至关重要,尤其对类似电信、银行、保险等具有大批数据量的行业,而这些都需要建设数据仓库或数据集市来作为支持。因此,在未来大规模定制经济环境下,数据仓库将成为企业获得竞争优势的关键武器,它将成为数据库市场的新一轮增长点,同时也必将成为下一代应用系统的重要组成部分。(四)联机分析处理(OLAP)随着数据库技术的发展和应用,数据库存储的数据量正不断的增加。同时,用户的查询需求也越来越复杂,涉及的已不仅是查询或操纵一张关系表中的一条或几条记录,而且要对多张表中千万条记录的数据进行数据分析和信息综合,关系数据库系统已不能全部满足这一要求。因此,不少软件厂商采取了发展其前端产品来弥补关系数据库管理系统支持的不足,他们通过专门的数据综合引擎,辅之以更加直观的数据访问界面,力图统一分散的公共应用逻辑,在短时间内响应非数据处理专业人员的复杂查询要求。联机分析处理(OLAP)是一种透过快速、一致、交谈式的界面对同一数据提供各种不同的呈现方式,供不同层面的使用者如分析师、经理及高阶主管等使用,使其具备透析数据反应出来信息的能力。其最大的特色,便在于它对数据多维处理的能力,以便企业管理层能够准确掌握企业的经营状况,了解对象的需求,制定正确的方案。 (五)销售分析系统的发展趋势随着企业各类应用系统的引入,企业已经不再停留在事务处理过程,而注重有效利用企业的数据为准确和更快的决策提供支持的需求越来越强烈,由此带动的对商业智能的需求将是巨大的。销售分析系统的应用范围从为部门的特定用户服务扩展到为整个企业所有用户服务。同时,由于企业用户在职权、需求上的差异,销售分析系统必须提供广泛的、具有针对性的功能。此外,针对企业的独特的需求,销售分析系统在提供核心技术的同时,使系统又具个性化,即在原有方案基础上加入自己的解决方案,增强客户化的接口和扩展特性。因此销售分析系统的主要发展趋势是使普遍意义上的事务处理系统具有商业智能的特性。并且通过针对设计加强销售分析系统的应用更好地提高系统性能。三、药品销售分析系统的概述(一)需求分析1.用户管理模块系统用户管理模块的功能是管理用户信息,主要包括用户的用户名、密码和权限,权限包括添加信息、修改信息、删除信息以及查询信息等。管理员可以对用户进行查询,经理可以查询并删除用户。 2.商品查询模块商品信息查询模块的功能是按照用户提供的检索条件对商品信息进行筛选,并返回用户所需要的信息。用户可以通过文本输入框输入商品名称或编号,同时系统根据用户输入的信息在商品信息表中进行模糊查询,并返回包含关键字的查询结果。此外,系统还能根据用户提供的商品种类、价格区间等约束条件对商品信息表进行查询,并返回与条件相符的查询结果。3.主题分析模块主题分析模块的主要功能是实现针对医药公司的药品销售、促销策略、采购策略、销售站点等分析主题的销售数据分析。用户可以通过下拉列表选择商品类型(名称)、主题元素、主题区间等相关元素,由系统进行后台分析并针对用户所选图表类型生成二维图表,最后将主题分析结果显示在当前页面上。(1)药品销售分析通过用户组合选择,系统自动提取数据仓库中的药品销售信息,并根据用户的选择生成相应的图形报表,例如用户通过商品名称、商品单价以及销售日期获得某药品的历史单价走势,或者通过商品名称、商品销量以及销售日期获得某药品的历史销量情况,为用户的药品销售策略提供资料参考。(2)促销策略分析根据用户所选商品名称,系统将通过数据仓库中的数据生成图形报表,例如某药品的价格走势,或者某药品的销售状况等,为用户促销策略提供资料参考。(3)采购策略分析通过用户组合选择,系统自动提取数据仓库中的药品销售信息,并根据用户的选择生成相应的图形报表,例如用户通过商品大类、商品销量以及销售日期获得各药品的销售情况,或者通过商品大类、商品销量以及销售地区获得各药品在各地的销量情况,为用户的药品采购提供资料参考。(4)销售站点分析通过用户组合选择,系统自动提取数据仓库中的药品销售信息,并根据用户的选择生成相应的图形报表,例如用户通过商品名称、商品销量以及销售地区获得某药品在某地的销售情况,或者通过商品名称、商品单价以及销售地区获得某药品在某地的平均售价情况,为用户的药品资料分配提供参考。(5)结果展示模块结果展示模块的主要功能是通过用户提供的主题元素,利用数据仓库的数据对医药公司的药品销售信息进行分析,并通过二维图表的形式向用户展示分析结果。(二)开发环境及相关技术1.开发环境(1)SQL Server 2000数据库SQL Server 2000是微软公司推出的基于关系数据库管理系统技术的数据库。该版本继承了SQL Server 7.0 版本的优点,同时又比它增加了许多更先进的功能,具有使用方便、可伸缩性好、与相关软件集成程度高等优点。可跨越从运行Microsoft Windows 98 的家用电脑,到运行Microsoft Windows 2000 的大型多处理器的服务器等多种平台使用。SQL Server 2000的服务器性能主要有:新数据类型、数据仓库、分布式查询和更新、动态锁定、通过MICROSOFT代理服务器访问SQL Server、新的安全模型、XML支持等;管理性能增强有:数据转换服务工具、管理控制台(企业管理器)、WEB助手向导等。(2)MyEclipse6.5GAMyEclipse是一个十分优秀的用于开发Java, J2EE的Eclipse插件集合,MyEclipse的功能非常强大,支持也十分广泛。通过MyEclipse可以在数据仓库和JavaEE的开发、发布,以及应用程序服务器的整合方面极大的提高工作效率。它具有功能丰富的JavaEE集成开发环境,包括了完备的编码、调试、测试和发布功能,完整支持HTML、Struts、JSP、CSS、Javascript、SQL、Hibernate。(3)JFreeChart类库在商业智能实现技术服务于决策的目的过程当中,大量的日常数据需要一种高效的方式进行处理,提高分析效率,并通过图形化工具来揭示其中的奥秘。图表可以形象的描述和分析数据,使得应用系统更加人性化,因此在日常应用里图表使用非常普遍,但这种应用通常都用到了商业的图表软件。随着计算机技术以及Internet的发展,网页正越来越多的被用来替代传统客户端应用,而各种开源技术的出现为系统人性化设计的实现提供了更多选择。JFreeChart图表绘制类库就是其中之一。JFreeChart是完全基于Java语言的开源项目它主要用来开发各种各样的图表,通过这些不同式样的图表可以满足目前商业系统的要求。JFreeChart可用于Servlet、JSP、Applet、Java Appication环境中,通过JDBC可动态显示任何数据仓库数据,并且可以产生PNG和JPEG格式的输出,还可以与PDF和EXCEL关联。 (4) Tomcat6.0Tomcat是Jakarta项目开发的一个Servlet容器,按照Sun Microsystems提供的技术规范,实现了对Servlet和JavaServer Page的支持,并提供了作为Web服务器的一些特有功能,如Tomcat管理和控制平台、安全域管理和Tomcat阀等。Tomcat作为一个轻量级应用服务器,受到广大程序员的喜欢,因为它运行时占用的系统资源小,扩展性好,支持负载平衡与邮件服务等开发应用系统常用的功能,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP 程序的首选。2.相关技术(1)JSP技术JSP(Java Server Pages)是由Sun Microsystems公司倡导、许多公司参与一起建立的一种动态网页技术标准。JSP技术使用Java编程语言编写类XML的tags和scriptlets,来封装产生动态网页的处理逻辑。网页还能通过tags和scriptlets访问存在于服务端的资源的应用逻辑。JSP将网页逻辑与网页设计和显示分离,支持可重用的基于组件的设计,使基于Web的应用程序的开发变得迅速和容易。Web服务器在遇到访问JSP网页的请求时,首先执行其中的程序段,然后将执行结果连同JSP文件中的HTML代码一起返回给客户。插入的Java程序段可以操作数据仓库、重新定向网页等,以实现建立动态网页所需要的功能。 (2)AJAX技术AJAX 不是一种新的编程语言,而是一种用于创建更好更快以及交互性更强的Web应用程序的技术。通过AJAX可在不重载页面的情况与Web服务器交换数据。传统的Web应用允许用户填写表单,当提交表单时就向Web服务器发送一个请求。服务器接收并处理传来的表单,然後返回一个新的网页。由于每次应用的交互都需要向服务器发送请求,应用的响应时间就依赖于服务器的响应时间。这导致了用户界面的响应比本地应用慢得多。与此不同,AJAX应用可以仅向服务器发送并取回必需的数据,它使用SOAP或其它一些基于XML的web service接口,并在客户端采用JavaScript处理来自服务器的响应。因此在服务器和浏览器之间交换的数据大量减少,结果我们就能看到响应更快的应用。同时很多的处理工作可以在发出请求的客户端机器上完成,所以Web服务器的处理时间也减少了。使用Ajax的最大优点,就是能在不更新整个页面的前提下维护数据。这使得Web应用程序更为迅捷地回应用户动作,并避免在网络上发送那些没有改变过的信息。Ajax不需要任何浏览器插件,但需要用户允许JavaScript在浏览器上执行。随着Ajax的成熟,一些简化Ajax使用方法的程序库也相继问世。同样,也出现了另一种辅助程序设计的技术,为那些不支持JavaScript的用户提供替代功能。 四、药品销售分析的实现(一)系统实现流程图4-1 系统流程图针对商品销售分析的各个方面进行资料的收集和研究,并针对用户需要划分相关分析主题,提出实现方案。同时根据需要设定系统对象,以及对象中的各个属性。根据系统中所涉及的对象完成数据仓库以及数据表的设计,同时在项目中建立JDBC链接,为系统提供数据仓库操作。用户通过JSP页面对网页中的元素进行相关操作,操作完成后向系统提交请求。请求通过javascript脚本进行审核和传送,在审核通过之后将用户请求提交到Servlet中。此时系统根据用户的请求类型,通过相关代码对SQL Server 2000进行相关操作,并返回相关数据。最后,系统通过Servlet向客户提交响应,创建相应的网页元素,并将信息返回到JSP页面上,完成人机交互。(二) 系统功能结构本管理分析系统主要分为用户管理模块、商品查询模块以及主题分析模块等三大模块,其中用户管理模块分为用户注册、用户登录、用户查询、个人信息修改、用户删除等五个功能,同时根据用户权限分配给用户相应的功能。商品查询模块主要分为关键字查询和条件查询等两个功能。主题分析模块主要分为销售分析、促销分析、采购策略分析以及销售站点分析等四个主题分析功能,并有结果展示模块用于返回分析结果。图4-2 功能模块图1.用户注册当用户没有系统帐号并且处于未登录的状态下时,可以进行用户注册操作。首先,用户单击注册选项进入注册页面。在用户根据系统提示完成用户名、密码、真实姓名及性别等必填信息之后,可继续填写联系方式等选填信息,也可通过注册按钮完成用户注册。用户注册成功后权限为职员,并直接完成用户登录功能。2. 用户登录当用户拥有自己的系统帐号并且处于未登录的状态下时,可以进行用户登录操作。首先,用户单击登陆选项进入登录页面,用户根据系统要求输入自己的用户名和密码,并单击确认按钮。待系统验证用户身份后完成用户的登录操作。3. 用户查询当用户登录系统且权限为管理员或者经理的情况下,可以进行用户查询操作。管理员或经理通过文本输入框输入要查询的用户名,也可单击高级选项,通过选择更多的约需条件进行用户查询。系统根据关键词以及查询条件对已有用户进行查询,并将查询结果返到当前页面。4. 个人信息修改当用户处于登陆状态下时,可以进行个人信息的修改操作。用户通过单击修改个人信息选项,打开信息修改页面。用户根据页面提示修改个人信息,当用户完成信息填写后单击确认按钮,完成个人信息修改操作,同时系统将修改后的个人信息返回当前页面。5. 用户删除当用户处于登录状态并且权限为经理时,可以删除现用的用户。在经理完成用户查询之后,在返回的每个用户信息当中会出现删除用户选项,单击返回信息中的删除用户选项可以删除当前用户,但不可删除自身。6.商品查询不论用户出于何种状态或者权限下都可以使用商品查询功能。用户可以通过文本输入框输入商品名称或编号,同时系统根据用户输入的信息在商品信息表中进行模糊查询,并返回包含关键字的查询结果。此外,系统还能根据用户提供的商品种类、价格区间等约束条件对商品信息表进行查询,并返回与用户所给条件相符的查询结果。7.主题分析当用户处于登录状态时,可以进入智能分析模块。用户可以针对针对医药公司的药品销售、促销策略、采购策略、销售站点等分析主题的销售数据分析。通过下拉列表选择商品、主题元素、主题区间等相关元素,从而获得自身所需的主题分析结果。8.结果展示当用户登陆并完成主题分析后,系统获得服务器返回的主题查询信息,同时根据用户所选择的图表类型生成相应的线图、饼图、柱形图等二维图形,并通过AJAX技术将图形展示在当前页面上,为用户提供直观的主题分析结果。(三)用户管理模块设计与实现1.用户数据表设计在数据仓库Sales Analysis System中新建用户数据表Users,并设计用户表属性。图4-3 用户信息表字段图2. 用户权限设计本系统的应用对象为药品销售企业,因此根据应用对象设定以下三种用户权限。(1)经理:能够修改个人密码及信息,能够查询并删除自身以外的用户。(2)管理员:能够修改个人密码及信息,仅能查询用户信息不能删除。(3)职员:能够修改个人密码及信息,不具备用户信息查询和删除功能。3. JSP网页设计(1)设计用户注册页面:通过给出文本框、单选框以及下拉列表让注册用户填写个人信息,最后通过按钮将个人注册信息提交到服务器上,并写入数据仓库中。图4-4 用户注册页面图(2)设计用户登录页面:通过提供文本框让用户输入用户名和密码,并通过服务器验证用户是否存在,如果存在则完成登陆,不存在则提示错误。图4-5 用户登录页面图(3)设计修改个人信息页面:通过给出文本框、单选框以及下拉列表让用户更改个人信息,最后通过按钮将个人注册信息提交到服务器上,并在数据仓库中及时更新。图4-6 修改个人信息页面图(4)设计用户查询及删除页面:当经理或管理员登陆后,可以通过用户查询窗口中的文本输入框对网站用户进行模糊查询。也可以点击高级,然后增加约束条件进行用户查询。经理权限的用户在查询用户信息后的返回结果中可以进行用户删除操作,同时通过服务器清除数据仓库中对应用户的信息。图4-7 用户管理图4. AJAX动态交互设计(1)用户注册交互:系统通过javascript脚本判断用户注册时所填写的个人信息当中是否有错误或者遗漏,同时也提供服务器响应,提示用户名是否存在,并且在当前页面给出修改建议,帮助用户完成注册。图4-8 注册交互效果图(2)信息修改交互:系统自动填充个人信息到修改页面当中,用户只需要修改信息,不需要重填。系统能够判断用户修改个人信息时所填写的个人信息是否错误,并且在当前页面给出修改建议,帮助用户完成信息修改,并在当前页面下更新修改好的用户信息。图4-9 修改信息交互效果图(3)查询及删除信息交互:通过用户对检索条件的操作,系统动态的在当前页面给出用户信息的查询结果。进行删除操作时,被删除用户的信息会在当前查询结果下清除。图4-10 删除交互效果图(四)商品信息查询模块设计与实现1.商品数据表设计在数据仓库Sales Analysis System中新建商品数据表Products,并设计商品表属性。图4-11 商品信息表字段图2.JSP网页设计通过用户对检索条件的操作,分别对商品编号、商品名称、所属大类、价格区间、生产公司等商品信息进行查询,系统根据用户所给出的查询条件对数据表中的商品数据进行筛选,最后返回符合用户要求的商品信息。图4-12 商品查询页面图3.AJAX动态交互设计动态获得数据仓库中商品信息表的数据,并填充到当前页面的下拉列表当中。用户通过商品的编号、名称、大类、价格、生产公司等约束条件筛选符合条件的商品信息,并动态的在网站页面上显示查询结果。图4-13 商品查询交互效果图(五)销售分析模块设计与实现1.销售数据表设计在数据仓库Sales Analysis System中建立商品销售信息表Sales,记录商品交易的编号、发票号、客户代码、客户名称、销售年月日、业务员、售出单价、售出数量、交易金额以及产品名称和产品编号等信息。图4-14 销售信息表字段图2.JSP网页设计网页通过下拉列表为用户提供商品名称、主题元素以及主题区间等元素的选择,通过单选框让用户选择报表的图形样式,并通过按钮将所有条件发送到网站的服务器上,然后返回以二维图表表示的主题分析结果。图4-15 分析模块页面图3.图形报表生成模块本系统主要通过JFreeChart图形类库生成各种分析图表。通过用户选择的商品名称、主题元素、主题区间以及图形报表类型设定分析主题以及图表类型,在用户确认后系统将用户所选的各个元素的值传送到servlet,并在数据仓库中完成数据的提取以及分析,并将分析结果返回到生成图形报表的servlet中,最后根据用户所选的图表类型生成相应的图形报表并返回JSP页面当中。图4-16 图形报表图4. 主题分析设计(1)药品销售分析用户通过网页元素选择商品大类、主题分析元素、主题分析区间以及图表类型之后,并单击确定,可以得到产品大类的图形报表。例如选择商品大类为苏可诺,商品名称为苏可诺5000,主题元素为交易数量,主题区间为销售年份,并选择图表类型为线图,可以获得苏可诺5000交易数量线图。根据由图4-17可以看出近年来苏可诺5000的销量呈上涨趋势,说明商品需求越来越大,因此为销售商的销售策略提供决策支持。图4-17 苏可诺5000交易数量线图(2)促销策略分析用户通过网页元素选择商品大类、主题分析元素、主题分析区间以及图表类型之后,并单击确定,可以得到产品大类的图形报表。例如选择商品大类为苏可诺,商品名称为苏可诺5000,主题元素为产品单价,主题区间为销售年份,并选择图表类型为线图,可以获得苏可诺5000产品单价线图。根据由图4-18可以看出近年来苏可诺5000的产品单价呈下滑趋势,结合销售分析的图表可以看出此商品不需要通过促销的手段提高需求量。图4-18 苏可诺5000产品单价线图(3)采购策略分析用户通过网页元素选择商品大类、主题分析元素、主题分析区间以及图表类型之后,并单击确定,可以得到产品大类的图形报表。例如选择商品大类为苏可诺,商品名称为苏可诺5000,主题元素为交易数量,主题区间为销售站点,并选择图表类型为柱图,可以获得苏可诺5000产品交易数量柱图。根据由图4-19可以看出近年来苏可诺5000在各地的需求量,结合其它主题分析可以分析出如何采购可以降低采购成本,例如根据各站点的销售价格以及各地运费,再结合各站点的需求量来决定商品的采购策略。图4-19 苏可诺5000交易数量柱状图(4)销售站点分析用户通过网页元素选择商品大类、主题分析元素、主题分析区间以及图表类型之后,并单击确定,可以得到产品大类的图形报表。例如选择主题元素为交易数量,主题区间为销售站点,并选择图表类型为柱状图,可以获得产品大类交易数量柱状图。根据由图4-20可以看出历史以来各销售站点需求量较大的商品类型,以提供商品在销售站点上的合理分配决策。图4-20 产品大类交易数量柱状图5.AJAX动态交互设计根据销售数据表动态的获得销售信息,并将主题分析元素发送到服务器上,当服务器完成图表输出后再将输出的图表分析结果显示在当前页面上。图4-21 分析模块交互效果图(六)实验结果经过测试,系统能够正确的完成用户注册、登陆、删除以及修改个人信息等操作,并可以正确的区分用户权限。同时,能够通过各种组合的查询条件正确的获得查询结果,并且实现页面无刷新的网页效果。同时,用户可以通过本系统完成针对销售、促销、采购、站点等主题的销售数据分析,并通过各个主题的分析结果为用户提供决策支持。根据各站点的销售价格以及各地运费,再结合各站点的需求量来决定商品的采购策略,降低销售成本。并通过销售分析和促销分析获得商品的销量、价格曲线以确定商品的销售价格以及销售方式,以达到商品利润最大化的效果。实验结果表明,本分析系统完成了动态网站的基本功能,并通过AJAX技术实现网站中面向主题的交互效果,同时能较好的完成针对医药公司的药品销售、促销策略、采购策略、销售站点等分析主题的销售数据分析,并通过二维图表的形式向用户展示面向各个主题的分析结果。五、总结与展望本项目是面向商业智能的医药公司商品销售管理分析系统开发,针对医药公司商品销售现状,通过AJAX技术实现网站中面向主题的交互效果,完成针对医药公司的药品销售、促销策略、采购策略、销售站点等分析主题的销售数据分析,通过二维图表的形式向用户展示面向各个主题的分析结果。(第一段:做了什么)实验结果表明,本分析系统较好的完成了项目要求,能够正确的进行用户的注册、登录、查询、删除以及权限等用户管理功能。同时能够通过各种条件对药品信息进行查询和筛选。此外,本系统较好的完成针对医药公司的药品销售、促销策略、采购策略、销售站点等分析主题的销售数据分析,并通过二维图表的形式向用户展示面向各个主题的分析结果。(第二段:效果怎么样)此外,本次实验还有许多不足之处。例如分析主题不够丰富,分析设定的概念不够清晰,导致主题的分类不够细致严谨。图形报表依然停留在二维图形的层次,没有达到三维的层次,降低了分析结果的直观体现,同时也增加了用户的操作难度。(第三段:不足)要解决上述不足,必须有较好的主题分析概念,同时使用BIRT等开源的图形报表插件完成三维图形报表的设计和实现。因此在将来的

    注意事项

    本文([工程科技]黄彤论文.doc)为本站会员(sccc)主动上传,三一办公仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知三一办公(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    备案号:宁ICP备20000045号-2

    经营许可证:宁B2-20210002

    宁公网安备 64010402000987号

    三一办公
    收起
    展开