




免费预览已结束,剩余63页可下载查看
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
报表管理系统的设计与实现XXX年 月报表管理系统的设计与实现作 者 姓 名 xxx 学 院 名 称 软件学院 指 导 教 师 xxxxxxxx 答辩委员会主席 XXXX教授 申 请 学 位 工程硕士 学 科 专 业 软件工程学位授予单位 北京理工大学 论文答辩日期 年1月 The Designed and Implementation of Report management systems Candidate Name: xxxxxxxxxxxx School or Department: School of Software Faculty Mentor: xxxxxxxxxxxxChair, Thesis Committee: Prof. Degree Applied: Master of EngineeringMajor: Software EngineeringDegree by: Beijing Institute of TechnologyThe Date of Defence: May, 湖北广电报表管理系统的设计与实现 北京理工大学研究成果声明本人郑重声明:所提交的学位论文是我本人在指导教师的指导下进行的研究工作获得的研究成果。尽我所知,文中除特别标注和致谢的地方外,学位论文中不包含其他人已经发表或撰写过的研究成果,也不包含为获得北京理工大学或其它教育机构的学位或证书所使用过的材料。与我一同工作的合作者对此研究工作所做的任何贡献均已在学位论文中作了明确的说明并表示了谢意。特此申明。 签 名: 日期:关于学位论文使用权的说明本人完全了解北京理工大学有关保管、使用学位论文的规定,其中包括:学校有权保管、并向有关部门送交学位论文的原件与复印件;学校可以采用影印、缩印或其它复制手段复制并保存学位论文;学校可允许学位论文被查阅或借阅;学校可以学术交流为目的,复制赠送和交换学位论文;学校可以公布学位论文的全部或部分内容(保密学位论文在解密后遵守此规定)。 签 名: 日期: 导师签名: 日期:北京理工大学工程硕士学位论文摘 要随着企业信息化建设的逐步深入,全面数字化的建设已经成为目前企业信息化建设的主题,特别是报表管理系统的逐步重视,本文以公司进销存为研究对象,从实际工作出发,以提高企业管理水平为目标,分析管理中存在的问题,结合管理信息系统开发的基本原理方法,设计和开发了报表管理系统。对比目前国内报表管理系统,并结合本人学习研究的先进软件技术和报表管理系统实际需求,采用B/S架构和SQL Server 2010数据库系统,运用目前较为流行的J2EE技术对系统进行了设计与实现。主要工作包括:首先,对目前报表管理系统现状和研究背景进行了分析,并对论文结构进行了叙述;然后,对报表管理系统需求进行了分析研究;其次,对报表管理系统进行了整体设计、模块详细设计,最后对系数需要的数据库也进行了设计;最后,对系统涉及的所有模块进行了实现,主要有客户用户信息功能、经营分析功能、到期及续费功能、物流信息功能、财务信息功能、产品信息功能以及异常统计功能模块,最后对系统进行了优化设计。通过实施本次设计的报表管理系统,使公司能更加灵活地实现对报表数据的管理,并且大大提高对仓库存储状况的实时掌握效率。最后对系统进行了半年的使用,系统运行安全可靠,具有较高的实用价值。目前系统整体性能良好,运行稳定;在确保系统功能完善和信息数据安全的基础上,功能界面美观得体,操作方便,业务流畅,用户体验优良,实际使用能力强;本系统的实施与应用,促进了进销存数据管理流程的规范,提高了管理员的责任心和工作质量,保障了企业的安全运作。关键词:;报表管理;J2EE技术;B/S模式ABSTRACTWith the gradual deepening of enterprise information construction, a comprehensive digitization construction has become the theme of enterprise information construction at present, especially the report management system gradually attention, the Hubei broadcasting company enters sells deposit as the research object, embarks from the practical work, to improve the management level of enterprises as the goal. Analysis problems existing in the management, combined with the development of management information system and the basic principle, design and development the report management system.Compared with the present domestic report management system, combined with actual demand of my study and research of advanced software technology and Hubei Radio report management system, using the database system of B / S architecture and SQL Server 2010, using the popular J2EE technology of the system was designed and realized. The main work includes: firstly, the current Hubei television report management system present situation and research background is analyzed, and the structure are described; then, report on Hubei radio and television management system requirements are analyzed; secondly, the report on Hubei radio and television management system for the detailed design of the overall design, module, at the end of the coefficient the database is designed; finally, the realization of all the modules of the system are mainly involved, customer information function, business analysis, and renew the function, function maturity of logistics information function, information function, financial product information function and abnormal statistics function module, finally to optimize the system design.Through the implementation of the design of the report management system, so that the Hubei radio and television companies can be more flexible to achieve the management of report data, and greatly improve the efficiency of warehouse storage situation in real time. Finally, the use of the system for half a year, the system is safe and reliable operation, with high practical value. The overall system performance is good, stable operation; in ensuring the system with perfect functions and the information and data security based and function interface beautiful and decent, easy to operate, smooth operation and good user experience, practical ability to use strong; implementation and application of the system, promote the invoicing data management process norms, improve the responsibility and the quality of administrator, to ensure the safe operation of the enterprise.Key words: Radio and television of Hubei; report management; J2EE tenolgnic; B/S model目 录第1章 绪论11.1 课题背景与意义11.2 国内外研究现状21.3 课题内容31.4 论文结构4第2章 系统需求分析52.1系统总体需求分析52.2 系统功能需求分析62.2.1客户用户信息功能需求72.2.2经营分析功能需求82.2.3到期及续费功能需求92.2.4物流信息功能需求102.2.5财务信息功能需求122.2.6产品信息功能需求122.2.7异常统计功能需求132.3 系统非功能需求分析142.4本章小结15第3章 系统设计163.1 系统总体设计163.2 系统数据库设计173.2.1数据库总体设计173.2.2数据库信息表设计183.3 系统功能详细设计223.3.1 客户用户信息模块功能设计223.3.2经营分析模块功能设计243.3.3到期及续费模块功能设计263.3.4物流信息模块功能设计273.3.5财务信息模块功能设计293.3.6产品信息模块功能设计313.3.7异常统计模块功能设计333.4 本章小结35第4章 系统实现364.1系统开发环境364.2 系统主要功能模块的实现364.2.1客户用户信息模块实现374.2.2经营分析模块实现384.2.3到期及续费模块实现404.2.4物流信息模块实现414.2.5财务信息模块实现424.2.6产品信息模块实现444.2.7异常统计模块实现454.3 本章小结46第5章 系统测试475.1系统功能测试475.2 系统非功能测试505.3 测试结果分析515.4 本章小结51结论53参考文献54致谢5635第1章 绪论1.1 课题背景与意义现如今,全球经济贸易飞速发展,国内外大小企业层出不穷,企业管理对于一个企业的,发展有着非常重要的影响。优秀的企业管理者不仅能使企业的运作效率大大增强,让企业有明确的发展方向,还能够使每个员工都充分发挥他们的潜能,向顾客提供满足的产品和服务,并且树立良好的企业形象,为社会多做实际贡献。21世纪是一个信息技术全球化的年代,随着信息技术与商务管理相结合的需求越来越大,一些交叉产物也渐渐崭露头角并取得了巨大的发展,如电子商务,商务信息系统等。不论是在金融、财务还是商务管理等方面,庞大的数据处理和分析都是占据着重要的地位。对于大量的数据信息,信息技术就显得尤为有优势,所以在企业的数据信息处理中加入一些信息技术可以更好的发展贸易,更利于企业管理。企业信息化是当前企业发展的大势所趋,如何利用好信息化管理软件来管理和经营企业是广大企业主的必修课程之一,企业报表能够为企业提供各种直观的信息,诸如工资报表、销售报表、利润报表等等,有了报表软件可以简单而又迅速的为企业做出具体的分析。几年以前,软博会就预计中国报表软件市场将达到60亿元,不管作为项目型或者产品型的软件公司,逐渐认识到专注自己擅长东西,引入报表软件厂商进行合作。作为最终用户为了面对负责市场竞争环境。更加需要专业报表软件来帮助他们进行决策分析。参考目前主流企业报表软件有微软的EXCEL. SVF (Super Visual Formade), ChinaExcel Report, Style Report、水晶报表、润乾报表、FineReport. Jasperreport、飞扬报表、FlyReportor, ActiveReports等等。报表系统要代替人工完成报表的编制,就必须要解决两个主要问题:一是报表的内容,即报表数据;二是报表的形式,即报表格式。用户需要的报表并不是一成不变的,相反其对报表的需求往往大相径庭,这些变化不仅包括报表格式,还包括报表内容,即报表中填充的数据信息。这些基本的功能是普通的Excel表格所不能完成的,尤其是在数据源方面很难做到随时变化,用户只能在原表格中修改报表数据,如果要修改报表结构或者生成一个全新的报表,只能求助于工作人员重新设计报表,这给具体的使用带来了极大的不便,所以专门的报表系统的开发就有很好的现实意义。报表是企业管理的基本措施和途径,是企业的基本业务要求,也是实施商业战略的基础。报表可以帮助企业访问数据、格式化数据,并把数据信息以可靠和安全的方式呈现给使用者。报表作为管理信息系统(MIS)的重要组成部分,通常也是相对复杂且变化性很强的部分。一个好的报表系统通常也能够为一个企业的良好管理和发展奠定基础。为了研究报表系统在商务管理中的应用效果,本文作者针对企业管理中的部分功能开发了一个企业报表系统。该系统主要管理企业日常运营和管理中的数据处理和分析。1.2 国内外研究现状国外企业管理一直以来都把报表作为基本的业务要求,报表以其数据信息可靠和安全的形式呈现给使用者,有利于企业管理决策人员分析使用,因此,报表也作为企业实施商务智能战略的基础。在计算机普及之前,报表一直是以人工书写的方式存在,而其出现形式没有特定的格式,完全根据以个人喜好编写,因此不适合交流使用。自从计算机普及以来,报表软件也不断丰富,企业报表从初期的全手工统计处理,过渡到简单的基于DOS环境的核算系统,再到现在基于多元化操作系统,集网络化和统一管理的报表系统层出不同,对各个企业领导者决策的制定起到举足轻重的作用,报表软件大致分为以下几类:(1)电子报表电子报表软件主要处理平面报表格式、数据排列、运算问题、以EXCEL为典型传统的电子报表软件以及其简单的接口连接数据库,无法根据企业要求定制特定的数据报表形式,对企业管理效率提高不大。电子报表一般通过人工填写,因此电子报表的效率低并且错误率高。另外传统电子报表没有联机分析处理(On-Line Analytical Processing,简称OLAP),因此无法满足这个数据膨胀的时代,需要第三方组件来帮助完成任务。(2)报表生成组件而对于应用系统来说,报表和查询是不可缺少的,而且对于将数据转换成统计图表、分析报表等经数据处理后的报表是相对复杂的工作,如果通过人工分析和填写,不仅工作量大而且错误率高,不利于企业的管理。报表生成组件是第三方插件,目的是方便报表管理软件开发者准确、快捷地编写报表管理软件,其应用群体是软件开发者,而不是软件使用者。因此,使用门槛比较高。(3)报表管理软件报表管理软件主要是面向企业,为企业方便快捷的生成报表,其形式统一,方便企业管理决策人员使用,因此企业内部使用较多。这种报表能智能的根据数据库中的样本,自动生成报表,且具有分析统计能力,在国内被广泛使用,但由于缺少联机分析处理和联机事务处理(On-Line Transaction Processing,简称OLTP )系统,无法处理海量数据,在国外也逐渐被淘汰。(4)基于数据仓库的报表系统随着计算机存储能力的提高,互联网的发展,企业每天需要处理的数据飞速膨胀,如何处理数据,如何对历史数据做分析,使之成为潜在财产,用产业界和学术界最近一个研究热点,基于数据仓库技术,使商业报表智能化,不仅能自动根据数据库样本生成报表,智能分析处理,通过联机分析处理和联机事务处理系统,可以充分掌握、利用数据。通过数据挖掘,发现潜在商机,有利于企业发展,为企业决策人员提供了很好的参照数据。对于国内来说,一些企业,例如百度、阿里巴巴、京东等互联网公司,每天也产生海量的数据。作为IT公司,其计算机技术也在各行业中处于领先地位,数据仓库技术也己经深入其内部系统,分析与挖掘这些数据,极大的推动着企业的发展。报表系统等技术也因此得到很好的数据基础支持。在经济全球化的环境下,我国一些较大的商业银行也逐渐使用数据仓库技术作为报表系统的基础,而对于国内一些商业银行来说,由于技术门槛高,存在一些银行还是处于利用报表管理软件来处理的阶段,不能过渡转换到利用数据仓库支持其报表系统,因此设计一个基于数据仓库的通用商业报表系统平台非常重要。以期给一些银行作为参考,设计出属于自己的商业报表平台。1.3 课题内容报表管理是企业管理的基本措施和途径,是企业的基本业务要求,也是实施商业战略的基础。报表管理系统可以帮助企业访问数据、格式化数据,并把数据信息以可靠和安全的方式呈现给使用者。报表管理系统作为管理信息系统(MIS)的重要组成部分,能够为一个企业的良好管理和发展奠定基础。本文首先介绍了报表管理的现状,报表需求量和复杂度不断提高,报表管理系统面临着报表开发效率较低、问题定位不够准确、信息无法集中共享等多方面的问题。进而说明公司建立流程与技术结合管理、信息集中与共享的报表管理系统的必要性。本文然后根据对报表管理的具体需求进行了功能性需求分析和非功能性需求分析,其中功能性需求分析主要是使用用例图进行需求描述,非功能需求分析主要是从系统的可扩展性、有效性、安全性等进行分析。之后,在本文需求分析的基础之上进行了系统的设计,在系统设计的过程中针对性的进行了系统总体架构、共通模块、数据库以及系统相关功能模块的设计与实现;最后利用功能性测试以及单元测试实现系统的测试工作。本系统为管理人员提供了强有力的支撑,和其他子系统进行集成,提高办事效率加快响应速度,借助先进技术提高效率和响应速度。1.4 论文结构 论文的结构如下:第1章,绪论,介绍了系统的背景及意义,国内外报表管理的现状以及本文主要研究内容。第2章,系统需求分析,主要对报表系统的总体需求、功能性需求和非功能性需求三方面进行了用户需求分析,重点介绍了使用用例图对系统功能需求进行分析和建模,并给出了相应的用例图。第3章,系统设计,主要从系统的总体设计、系统功能设计、数据库设计三个大的方面进行目标系统的设计,重点使用面向对象的设计方法来对系统的相关功能进设计,并给出时序图和类图,最后对系统数据库进行了物理设计和逻辑设计,给出了总体E-R图和主要数据表结构。第4章,系统实现,首先介绍了系统开发环境,接着在需求分析和功能设计的基础上,对客户用户信息功能、经营分析功能、到期及续费功能、物流信息功能、财务信息功能、产品信息功能以及异常统计功能进行详细分析,对其流程图以及相关界面实现做了详细的分析叙述。第5章:系统测试,叙述了系统功能模块的业务流程及实现过程,给出了相关业务模块的业务流程图和功能界面。并对系统核心功能进行了功能性和非功能性测试,给出了相关的测试用例,并得出了测试结论。结论,对课题的研究工作做了总结,分析系统中存在的问题,并对未来的工作做了展望。第2章 系统需求分析在系统开发过程中,系统的需求分析是至关重要的一个环节,主要目标就是准确全面地掌握应用系统应该达到的各项要求和指标,并尽可能明了地表达出用户的需求,它要求系统设计师必选按照软件工程的要求,以目标系统的实际业务为前提,结合系统的所处的环境,整理和归纳出企业的需求,并对系统需求进行分析和梳理。它是整个系统成功如否的基础。报表管理系统的需求分析主要是在对目标系统进行充分细致的调研基础上,从系统实际使用人员的需求出发,梳理和分析需要目标系统做什么,拥有哪些功能,通过实现系统管理后,报表要达到什么样的成果,本章主要从系统的整体需求、功能需求、非功能需求三方面进行需求分析。2.1系统总体需求分析报表系统是一个企业进行数据管理的基本手段和方法,可以满足企业的业务需求,有利于企业实施各项战略决策。报表管理系统可以帮助企业有效的管理企业中的各种数据,同时将各种数据分析整理后展现给决策者,有助于决策者更深入的了解企业运营现状,为企业在激烈的市场竞争中提供有力的支撑。报表管理系统主要针对目前业务管理系统中存在的问题并结合业务需求而重新搭建的一个报表管理系统,在对报表管理系统进行充分调研和细致分析的基础上,对系统的功能进行了梳理和整合,形成了系统需求分析文档,根据需求分析结论,笔者把报表管理系统分为七大功能,主要内容有:客户用户信息管理、经营分析管理、到期及续费管理、物流信息管理、财务信息管理、产品信息管理、异常统计管理。报表管理系统功能结构图如图2.1所示。如图2.1,报表管理系统主要包括了七大功能。(1)客户用户信息管理主要包括综合信息查询、用户开户统计以及用户业务统计功能等;(2)经营分析管理主要包括在线用户数查询、宽带订购查询以及付费节目订购统计功能等;(3)到期及续费管理主要包括欠费信息查询以及基本节目续费统计功能等;(4)物流信息管理主要包括设备库存统计功能等;(5)财务信息管理主要包括营业收费日报管理、发票状态信息管理功能模等;(6)产品信息管理主要包括产品资费配置表管理以及基本产品终端查询功能等;(7)异常统计管理主要包括付费节目退款查询以及CA指令和后台任务执行情况管理功能等。图2.1报表管理系统功能结构图2.2 系统功能需求分析本节将使用用例图对报表管理中的业务功能和系统功能进行深入的介绍和研究。用例图中的信息主要涉及到系统用户和系统功能及其之间的关系,在用例图中用户和功能的关系一目了然,其简洁、方便的特点便于设计人员对软件功能进行建模。使用用例图对系统需求建模,首先必须确定系统的用户模型,即系统的使用者与参与者。确定模型角色需要以实际业务为基础,并把实际业务转变成业务模型,提炼出业务模型中的角色并进行转换,确定哪些角色使用哪些系统功能。报表管理系统总体用例图如图2.2所示。图2.2 系统总体用例图2.2.1客户用户信息功能需求客户用户信息功能是报表管理系统的基础,其主要作用是进行综合信息查询、用户开户统计以及用户业务统计等操作。客户用户信息功能用例如图2.3所示。图2.3 客户用户信息功能用例图对客户用户信息功能进行分类,其中主要包括,对综合信息查询以及用户开户系统的数据源、客户类型、用户状态、用户类型、数字服务类型与卡购方式设计,对综合信息查询功能的新增加信息,根据信息的综合的实际情况填写信息,对其的相关信息进行增加,比如数据源(地区、县区等)、小区、单位名称等功能。对用户开户统计的信息的填写,根据相应的实际的用户情况填写,填写相应的数据源、用户类型、用户状态、数字服务类型等。客户类型就是客户是居民用户还是非居民用户。用户状态就是用户目前处于的状态,例如:正常、失效、休眠等状态。其中客户用户信息功能流程如图2.4所示。图2.4 客户用户信息功能流程图对用户开户统计管理流程进行描述,当需要录入用户的信息时,需要对具体信息录入方式进行判断,判断成功后将进行信息录入相应的格式设计,设计成功后能够进行具体信息录入,执行后查看录入的具体信息,确认信息的正确性后,最后将录入信息进行数据保存,至此方能完成用户开户统计管理。2.2.2经营分析功能需求经营分析功能,是报表管理系统很重要一个功能,是报表管理的基础,其主要是对经营的一些用户单据明细进行数据管理和数据的统计以及交易的具体查询,对不同的用户进行分类统计,同时对用户的交易记录和交易方式进行管理和统计,经营分析管理用例图如图2.5所示。对图2.5经营分析管理的用例图进行分析,可看到经营分析管理可以分为个部分,再看用户的数量、产品月销账、付费产品订购查询、宽带订购查询等项目,再看用户的数量就是某一时段在线用户的数量。宽带订购查询就是对宽带产品的订购时间以及到期的时间等内容的查询。图2.5 经营分析管理用例图其中经营分析管理流程如图2.6所示。图2.6 经营分析管理流程图对经营分析管理流程进行描述,当企业需要进行对其产品的经营产品的情况进行相应的查询时,需要经营分析员确定需要查询的具体内容,并对该产品的状态进行记录,确定产品的订购时间和预计到期的时间,然后需要上报上级核对和审批,完成后才能执行经营分析管理的流程。2.2.3到期及续费功能需求到期及续费的功能主要是对销售后期进行分析相关工作。其销售售后分析的相关工作具体包括:到期用户客户信息、产品到期预计、欠费信息查询、已经停机明细等内容。具体的功能用例图如图2.7所示。对图2.7分析可知,到期及续费分析主要就是对销售售后的情况进行查询和分析,主要根据售出产品的具体状态,对停机的用户进行统计并且催促用户继续缴费以及查看用户的具体明细等内容,同时对按照不同的条件查询到的数据,可以进行导出操作。图2.7到期及续费用例图其中到期及续费管理流程如图2.8所示。图2.8 销售管理流程图对图2.8到期及续费管理流程进行描述,财务管理员需要对客户的信息查询时,需要了解用户对该产品的态度,并根据具体数据进行判断是否需要催促用户缴费,对停机产品的明细进行具体的查看。完成上述步骤后,需要对客户的销售单据进行整理,并上报上级部门进行复核,最后由领导对该产品的效益进行分析。2.2.4物流信息功能需求物流信息管理主要是对产品设备的库存以及具体的购买方式进行管理,对设备的使用情况以及设备的更换情况进行具体的统计。该部分的用例图如图2.9所示。图2.9 物流信息管理用例图对图2.9分析可知,物流信息功能是按照不同的设备类型以及设备状态和库存状态对产品的统计进行查询,能够查询到不同设备使用情况、挂失情况、购买情况等相关信息。物流信息的管理是非常重要的一个环节,通过对产品的具体状态的查询,对商品的最小库存信息进行新增,具有删除盘点记录的功能,同时还可以用表格的形式把盘点最新数据导出,以便进行比较分析。其中物流信息管理流程如图2.10所示。图2.10 物流信息管理流程图对图2.10物流信息管理流程进行描述,当需要进行物流信息查询时,执行者需要首先确定需要查询的产品类型、产品状态等方面的内容,如果发现库存以及其他问题将马上上报,领导将执行逐级落示。实,对产品的动态进行监控,对各项数据需要进行保存。2.2.5财务信息功能需求财务信息管理主要是对营业收费的日报表和收费信息以及发票的相应内容进行查询,以便于财务部门的清算工作的进行。具体的财务信息管理用例图如图2.11所示。图2.11 财务信息管理用例图对图2.11分析可知,整个财务信息系统包含了很多查询功能,在营业日报表中,可以查询到相应的营业员、交易进行的时间、以及相应交易客户的状态、支付状态和发票的类型等具体的内容。在发票状态的信息当中,可以查询到发票的开票的时间、发票的结账时间、发票入库时间、发票类型等一系列的信息。对这些数据进行查询后可以进行导出与统计操作。其中财务信息管理流程如图2.12所示。图2.12 财务信息管理流程图2.2.6产品信息功能需求产品信息功能主要是对销售产品的所有资费进行了系统的汇总、用户基本包状态的查询,产品信息管理的部分的用例图如图2.13所示。图2.13 产品信息管理用例图对图2.13分析可知,在整个系统中会生成很多的清单了查询报表,包括各种资费清单单以及产品资费配置表,还有用户基本包状态的查询以及产品资源的查询。系统中可以根据营业厅的管辖区域进行详细的区分和查询,同时对这些数据单也能进行导出,对导出的数据单向上级部分提交并由上级部门进行核实,做出相应的计划方案。其中产品信息管理流程如图2.14所示。图2.14 产品管理流程图对图2.14产品信息流程进行描述,其执行流程十分简洁,因为主要由系统管理员进行对产品信息的管理,确定需要查询的项目,对对应的项目数据进行导出即可。当用户需要对业务数据进行汇总时,只需执行数据库数据查询和数据报表的记录导出即可。2.2.7异常统计功能需求异常统计功能管理模块主要是对一些对产品使用异常的用户数据进行查询统计,有付费节目退款的查询、金额作废查询以及宽带指令表的查询,具体的异常统计功能管理用例图如图2.15所示。图2.15 系统管理功能块用例图对图2.15分析可知,异常统计功能管理可以对账务程序运行情况的监控信息进行查询操作,以方便进行有效的信息查询;付费节目退款的查询,就是对产品按照不同的地区县区和具体的营业员和操作的具体时间进行查询任务的操作。其中异常统计功能管理流程如图2.16所示。图2.16 异常统计系统管理流程图针对异常统计功能管理流程进行描述,该管理流程包含很多的项目查询,需要相应的管理者根据具体查询信息设置需要进行查询的内容,确定查询项目之后,就可以进行相关查询任务的操作。2.3 系统非功能需求分析通过对上述系统功能需求进行分析,还需要对系统非功能性需求进行分析,其中本次开发的报表管理系统的非功能主要对以下几个方面进行介绍:(1)系统的稳定可靠性分析例如:如果操作有误,应该有相应错误提示,以免系统故障,除此之外,系统对硬件要求也不能过高,数据库服务器安全性好;在系统设计和开发过程中,准确性和实时性是系统处理的主要性能之一,准确性指针对特定的操作,系统产生准确无误的响应;可维护性与开放性也是系统设计时应充分考虑的,我们能够利用简单的增添或减少系统模块,对系统的硬件进行配置。或者利用软件的增添、置换成熟的系统,对其进行更新换代。(2)系统的部署和维护便捷性分析报表管理系统的用户很大一部分为非计算机专业人员,于是我们要尽可能编写操作简便、界面友好、美观大方、易于操作的系统操作界面,系统界面的设计应该尽可能做到人性化。(3)数据安全性分析维护系统的数据安全也是在设计一个报表管理系统时需要着重考虑的问题。在系统中保存着大量信息等重要数据,这些数据都涉及到广电的隐私,如果这些数据发生泄漏,将会造成不可挽回的损失。为了保证系统的数据安全,我们需要利用防火墙技术对外部网络的访问操作进行限制,管理系统能够安全的运行。(4)其他安全性分析CA是以构建在供钥基础设施基础之上的用于产生第三方数字证书的体系结构,在管理系统的安全体系结构中,采用了中间件技术、XML、Web Service、COM组件等多种先进技术,利用这些先进的技术能够有效屏蔽底层设备差异和负责的逻辑结构,采用屏蔽底层结构的技术能使用户的面向对象仅仅为数据表现层,这样也能够极大程度上降低系统的安全开发成本,通过CA认证体系能提高系统总体开发效率。2.4本章小结本章从报表管理系统的业务实际出发,首先对系统的整体需求进行了分析,出了系统总体功能模块图,其次通过用例图对系统的各个功能模块进行了需求分析,并给出用例图,最后对系统的非功能需求进行了分析。第3章 系统设计3.1 系统总体设计报表管理系统在是深入研究了企业报表管理的基础上,利用先进的管理思维和理念,并借鉴和参考了大量的企业报表的管理模型,采用全程一体化建模技术,通过产品功能的模块化、功能界面的组件化、接口的标准化的设计,提供以报表管理为核心得解决方案。在细致、全面的分析和梳理报表管理系统的功能需求基础上,通过分析系统同异种系统接口,发现目标系统需要同造价管理部门门户系统、造价编审软件(一般为B/S模式的winform软件)、OA办公系统、工程项目管理系统等系统进行数据交互,因此需要同它们建立数据接口,结合这些信息化系统,设计出了报表管理系统的整体构架,其总体结构设计图如图3.1所示。图3.1报表管理系统整体结构图从图3.1分析可知,在本次报表管理系统采用三层体系设计构架,其中主要包括:用户层、业务支撑层、数据持久层,各层分布采用组件结构设计,通过将程序划分为不同的应用层次,可以使整个系统的各部分功能更加清晰明确,从而大大地提高管理系统的可维护性和可扩展性。具体各层之间关系如下所述:用户层通过系统数据界面和接口服务,对于企业管理员的工作人员,系统提供一个功能全面的操作界面,完成对企业进销存管理的逻辑业务管理服务。应用系统层主要包括各系统设计模块,各系统模块通过与业务层进行数据交流,实现各模块的具体功能,应用层为用户层服务。业务层处在应用系统层和数据层之间,向上与应用系统连通,通过表述逻辑层提供一组接口服务,业务层通过业务接口向上为应用系统提供服务。数据层是系统的最底层,在数据层中,存放着由表示层和业务层产生的重要数据,服务层产生的重要数据通过数据业务接口传递与数据层。3.2 系统数据库设计数据库是存储和管理业务信息系统数据的容器,它涉及的好坏直接影响信息系统的成败,一个设计良好的数据库可以让业务系统在运行和业务分析能力方面表现出色,因此建设一个组织结构明确、数据属性充分、安可靠的系统数据库是业务系统设计的重中之重。根据目标系统的数据需求分析和整理,已经系统扩展性方面的考虑,本系统采用SQL Server 2008数据库。3.2.1数据库总体设计本节在详细的分析了系统用户的业务需求后,使用面向对象的设计方法对目标系统的实体及实体和实体之间的关系进行了梳理和逻辑结构的设计;并用E-R图构架了它们,E-R图的拥有图形化、简便性等特点,用户不仅可以使用它直观形象的表达系统实体及实体属性之间的内在联系,还能够建立起它们之间外部关联。综合信息查询单实体包括报表名称、数据源、地区、县区、区域、小区、数单位名称等属性。用户开户统计实体包括报表名称、数据源、地区、县区、部门、营业员、客户类型、用户状态、用户类型、数字服务类型、终端类型、机顶盒购买方式等属性。用户业务统计实体包括报表名称、数据源、地区、县区、部门、受理时间、统计、明细、统计任务、明细任务等属性。宽带订购实体包括报表名称、数据源、地区、县区、区域、小区、产品订购时间、客户群体等属性。付费节目订购统计实体包括报表名称、数据源、地区、县区、部门、交易日期、支付方式等属性。欠费信息查询实体包括报表名称、数据源、地区、县区、部门区域、部门小区、客户名称、产品状态等属性。操作员实体包括员工姓名、员工类型、登录密码以及确认密码等属性。报表管理系统实体关系E-R图如图3.2所示。图3.2 报表管理系统总体E-R图从图3.2可以得出,报表管理系统主要涉及到的实体包括本系统的各部门管理员、经营分析实体、异常统计实体、产品信息实体、客户用户信息实体、物流新实体、财务信息实体、到期续费实体等,下面将简单的分析这些实体及实体属性和实体之间的联系。实体和实体之间还存在着关联,其中各部门管理员实体与对应的分项实体是1对N的关系,信息管理实体与各部门管理员实体是1对1的关系,然后,各分项实体以下一级子实体又是1对N的关系。3.2.2数据库信息表设计基于对功能需求分析和设计以及对业务数据E-R图的逻辑结构设计,目标系统中的业务数据及其关系被规范化和模型化,对这样业务数据进行分析和归纳,我们确定了目标系统的数据表和数据视图,主要包括了数据管理员、用户开户统计实体、用户业务统计实体、宽带订购实体、付费节目订购统计实体、欠费信息查询实体、操作员实体等基础数据表。这些表能够很好的支持目标系统的数据存储和数据管理。由于系统数据表比较多,本节主要选取系统的业务数据表进行设计。而基础表则不赘述。(1)用户开户统计:主要记录了报表名称、数据源、地区、县区、部门、营业员、客户类型、用户状态、用户类型、数字服务类型、终端类型、机顶盒购买方式等内容,其中用户状态为主键,客户类型和营业员为外键。属性如表3.1所示。表3.1用户开户统计项目表表名YHKH字段名称数据类型长度是否为空备注YHKH_BBMCNvarchar20否报表名称YHKH _SJYNvarchar50否数据源YHKH _DQNvarchar50否地区YHKH _YYYNvarchar50否营业员YHKH _KHLXNvarchar20否客户类型YHKH _YHZTNvarchar20否用户状态YHKH _GMFSNvarchar20否购买方式YHKH _ZDFSNvarchar20否终端类型YHKH _SZFWLXNvarchar20否数字服务类型YHKH _XQNvarchar20否县区YHKH _BMNvarchar20否部门(2)用户业务统计表:主要记录了报表名称、数据源、地区、县区、部门、受理时间、统计、明细、统计任务、明细任务等内容。其中受理时间为主键,统计和明细为外键。属性如表3.2所示。表3.2 用户业务统计项目表表名YHYW字段名称数据类型长度是否为空备注YHYW_BBMCNvarchar20否报表名称YHYW _SJYNvarchar50否数据源YHYW _ DQNvarchar50否地区YHYW _XQNvarchar50否县区YHYW _BMNvarchar50否部门YHYW _SLSJDataTime20否受理时间YHYW _TJNvarchar20否统计YHYW _MXNvarchar20否明细YHYW _TJRWNvarchar20否统计任务YHYW _MXRWNvarchar20否明细任务(3)宽带订购表:主要记录了报表名称、数据源、地区、县区、区域、小区、产品订购时间、客户群体等内容。其中产品订购时间为主键,小区和产品订购时间外键。属性如表3.3所示。表3.3 宽带订购表表名FDDG字段名称数据类型长度是否为空备注FDDG_BBMCNvarchar20否报表名称FDDG _SJYNvarchar20否数据源FDDG _DQNvarchar50否地区FDDG _XQNvarchar20否县区FDDG _QYNvarchar50否区域FDDG _XQNvarchar20否小区FDDG _CPDJSJDataTime20否产品订购时间FDDG _KHQTNvarchar50否客户群体(4)付费节目订购统计表:主要记录了报表名称、数据源、地区、县区、部门、交易日期、支付方式等内容。其中交易日期为主键,支付方式和部门为外键。属性如表3.4所示。表3.4付费节目订购统计表表名FFJM字段名称数据类型长度是否为空备注FFJM _BBMCNvarchar20否报表名称FFJM _SJYNvarchar20否数据源FFJM _DQNvarchar20否地区FFJM _XQNvarchar50否县区FFJM _BMNvarchar20否部门FFJM_JYSJDataTime50否交易时间FFJM_ZFFSNvarchar20否支付方式(5)欠费信息查询实体:主要记录了报表名称、数据源、地区、县区、部门区域、部门小区、客户名称、产品状态等内容。其中产品状态为主键,无外键。属性如表3.5所示。表3.5 欠费信息查询信息表表名QF字段名称数据类型长度是否为空
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 山东省聊城市2024-2025学年一年级第二学期期末语文学业水平检测(含答案)
- 并行内存访问冲突消解-洞察及研究
- 公共政策执行监控-洞察及研究
- 部门内部安全培训课件
- 避孕节育科普知识课件
- 基于大数据的前列腺增生分型与电切镜参数动态匹配研究
- 基于AI的制板滚桶磨损状态多维度实时监测系统开发
- 合成路线的原子经济性优化与催化剂筛选机制
- 可降解反光胸背带的环境效益评估与成本控制平衡点
- 可回收热塑性材料在饰条应用中的性能-成本平衡点
- 李东垣《脾胃论》【译文】
- 东方财富通的函数修订版
- 第17册中药成方制剂 卫生部颁药品标准
- 《医院员工激励问题研究11000字(论文)》
- 品管圈计划书(模板)
- GB/T 26559-2011机械式停车设备分类
- GB/T 2423.22-2012环境试验第2部分:试验方法试验N:温度变化
- 水土保持工程质量评定表
- 人像摄影:户外人像摄影课件
- 纸张消耗统计表
- 《中国传统服饰简介》PPT课件(完整版)
评论
0/150
提交评论