《毕业设计(论文)-徐州市建筑业税收项目管理系统设计与实现.docx》由会员分享,可在线阅读,更多相关《毕业设计(论文)-徐州市建筑业税收项目管理系统设计与实现.docx(73页珍藏版)》请在三一文库上搜索。
1、编号:( )字 号本科生毕业设计(论文)徐州市建筑业税收项目管理系统设计与实现 08063608信科06-4班题目: 姓名: 学号: 班级: 二一年六月中 国 矿 业 大 学本 科 生 毕 业 设 计姓 名: 刘增永 学 号: 08063608 学 院: 计算机科学与技术学院 专 业: 电子信息科学与技术 论文题目:徐州市建筑业税收项目管理系统设计与实现专 题: 指导教师: 王志晓 职 称: 讲师 2010年 6月 徐州中国矿业大学毕业设计(论文)任务书学院 计算机学院 专业年级 信科06-4 学生姓名 刘增永 任务下达日期:2010年 1月 25 日设计(论文)日期: 2010年 3月1日至
2、2009年6月15日设计(论文)题目:徐州市建筑业税收项目管理系统设计与实现设计(论文)专题题目:设计(论文)主要内容和要求:内容:本课题所要实现的建筑业税收项目管理系统是一个侧重于税收项目录入、审核等相关业务的软件,侧重从需求分析、设计、编码、测试、维护到最终验收的软件系统的开发过程。系统涵盖对项目的记录、审核、开票、执行、变更、查询、统计分析等功能的实现。要求:1. 熟悉高级编程工具Visual Studio 2005和C#语言。2. 掌握数据库技术和.NET开发环境。3. 利用.NET开发环境和C#实现界面开发。4. 实现系统与数据库的连接。5. 论文符合设计文档的规范。院长签字: 指导
3、教师签字:中国矿业大学毕业设计(论文)指导教师评阅书指导教师评语(基础理论及基本技能的掌握;独立解决实际问题的能力;研究内容的理论依据和技术方法;取得的主要成果及创新点;工作态度及工作量;总体评价及建议成绩;存在问题;是否同意答辩等):成绩: 指导教师签字: 年 月 日中国矿业大学毕业设计(论文)评阅教师评阅书评阅教师评语(选题的意义;基础理论及基本技能的掌握;综合运用所学知识解决实际问题的能力;工作量的大小;取得的主要成果及创新点;写作的规范程度;总体评价及建议成绩;存在问题;是否同意答辩等):成绩: 评阅教师签字: 年 月 日 中国矿业大学毕业设计(论文)评阅教师评阅书评阅教师评语(选题的
4、意义;基础理论及基本技能的掌握;综合运用所学知识解决实际问题的能力;工作量的大小;取得的主要成果及创新点;写作的规范程度;总体评价及建议成绩;存在问题;是否同意答辩等):成绩: 评阅教师签字: 年 月 日中国矿业大学毕业设计(论文)答辩及综合成绩答 辩 情 况提 出 问 题回答问题正确基本正确有一般性错误有原则性错误没有回答答辩委员会评语及建议成绩答辩委员会主任签字: 年 月 日学院领导小组综合评定成绩学院领导小组负责人: 年 月 日摘 要近年来,随着经济的发展和基础设施建设投入的不断增长,建筑业税收已经成为地方税收的主要税源。由于建筑业税收流失严重,原有的税务部门的建筑业税收项目信息管理系统
5、已经不能适应税务部门的业务需要和管理要求,急需开发适应新税制体系,采用先进的计算机技术的新的建筑业税收项目管理系统。本文介绍了以C/S结构为基础的三层应用管理信息系统的系统分析、系统设计的整个过程。徐州市建筑业税收项目管理系统采用目前流行的三层结构设计方式,以SQL SERVER为数据库,ADO进行数据处理,Visual Studio 2005设计程序的界面。充分发挥了ADO进行数据处理的优点及VS开发的可读性和易维护性等特点。考虑到与实际应用相适应,系统实现了以下功能:税收项目录入、项目开票审核、项目开票、项目查询、项目清算注销、数据维护等。对于大量申报数据从容不迫地处理。系统开发速度快、更
6、新调试迅速,使得整个开发实施周期缩短。而且该技术也体现微软公司下一代产品.NET的核心思想,具有很强的生命力和延伸性。本系统具有良好的人机对话界面;操作简便、贴近业务;功能强大、查询方便。关键词:徐州市建筑业;税收项目;管理系统;数据库ABSTRACTIn recent years, with the development of economy and infrastructure investment growth, construction tax revenue has become main source of local tax revenue. But now, the cons
7、truction tax flow away severity. The tax departments original mode of tax collection and administration, with the management information system under this tax mode, has already can not adapt to business needs and management requirements of the tax authorities . Its need to develop the new tax system
8、, adopts the advanced computer technology in new construction tax project management system.This article introduced system analysis, system design, the entire process, which based on C/S structure of three layers of application management information system. During the design process of Xuzhou const
9、ruction tax project management system, I used the popular three-layer structure design at present, using SQL SERVER for database, using ADO for data processing, using Visual Studio 2005 to design program interface. Give full play to the advantages of ADO data processing,the readability and maintenan
10、ce of VS. Considering the actual application and adaptation ,system realizes the following features: input tax items, project invoice examination, project invoice, project inquiry, project closeouts cancellation, data maintenance, etc.For large data reporting leisurely processing. System development
11、 speed and update debugging quickly, make the whole development cycle shortness. The technology also reflect Microsoft .net generation products, the core idea of strong vitality and extensibility. This system has good human-machine interface, simple operation, close to the business, powerful functio
12、ns,the inquiry is convenient.Keywords: xuzhou construction business;tax items;management system;database目 录1 绪论31.1研究背景31.2徐州市建筑业税收项目管理现状分析31.3研发目的和意义31.4 本文主要工作及内容安排32 系统开发相关技术32.1 C#简介32.2 数据库技术32.2.1数据库的基本内容32.2.2数据库的特点32.2.3 数据库系统访问技术33 系统总体设计33.1 系统总体需求33.1.1系统需求33.1.2 功能需求33.1.3 性能需求33.2系统设计指导
13、思想33.3 系统视图33.3.1系统结构图33.3.2系统模块E-R图33.3.3系统流程图33.4 数据库设计33.4.1综述33.4.2数据库具体设计33.4.3存储过程实例34 系统设计实现34.1 设计原则34.2 系统结构34.2.1 系统结构34.2.2 软件体系结构34.2.3 系统需求结构34.3 界面设计34.4 主要功能模块设计实现34.4.1权限验证模块34.4.2 税收项目录入模块34.4.3 明细台账模块34.4.4 项目清单注销模块34.4.5 税收项目查询模块34.4.6 数据维护模块35 系统测试35.1项目录入测试35.2项目查询测试35.3明细台账测试35
14、.4项目清算注销测试:35.5数据维护测试36 总结3参考文献3翻译部分3英文原文:3中文译文:3致 谢3 中国矿业大学2010届本科生毕业设计(论文) 第60页1 绪论1.1研究背景我国税收信息化建设经过二十多年的努力,投入了大量人力、物力,信息化建设已达到较大的规模和较高的水平,在税收工作中发挥着十分重要的作用。基于多种信息系统CTAIs、金税工程、公文处理、反避税管理、出口退税、税收辅助决策等基础上的税收工作转变了管理理念和工作方式,提高了执法水平和工作效率,提升了税务队伍的形象,有力地促进了我国税收收入的逐年增长,并为进一步加快税务管理信息化工作奠定了雄厚的基础。现在税收信息化工作已成
15、为税收工作的生产力,是中国税收征管的一场革命,是税务系统依法治税、从严治队的必要条件。随着市场经济的不断发展,投资环境的逐步改善,建筑业发展如火如荼。特别是最近几年,建筑业的税款以较大幅度增长,已经成为地方税收的主要税源。但由于建筑业具有建筑项目生产周期长、建筑施工企业多而杂,且内部管理规范化程度不一、工程项目流动分散等特点,在很大程度上为纳税人主观上的拖延和偷漏税款提供了很大便利。建筑业税收,是国家的一股血脉,是国家建设的财力基础之一。21世纪是知识经济的时代,在知识经济社会,电子信息技术成为实现经济活动的必备手段。税收征管要上等升级,实现监控有力、严密管理,就必须大力推进电子信息技术应用力
16、度,构建微机网络,改善税收征管手段。中国税收事业走过了50年的风风雨雨,征收手段从最原始的挨家串户征收,已经走到了利用电算化进行税收征收管理的方式。1995年国家税务总局提出了把税收工作的中心转向征管、转向基层,并把建立“以纳税申报和优化服务为基础,以计算机网络为依托,集中征收,重点稽查”的行政管理模式作为征管改革的目标。从1997年开始,河北省国家税务局自行组织开发了税收征管系统,它们基本包括了日常手工征收、申报、审核、纳税认定、数据汇总、报表生成等功能,在税务登记管理、纳税申报、税款征收等环节基本实现了税收管理电子化。使人们从繁重的手工劳动中解脱出来,也使人们对利用现代化手段服务税收工作奠
17、定了思想基础,开拓了新的思路。1999年9月,国家税务总局为了实现税收征管工作从收入数量型向征管质量型的转变,首次出台了税收征管质量考核办法,并在全国范围内开展了省际间的征管质量交叉检查。并以此为基点将征管质量的检查考核列入经常性的工作,进行日常管理。为了指导和规范我省税收征管质量考核工作,1999年9月,2000年10月,省局先后制定和修订了征管质量考核办法。对能够重点衡量征管质量的登记率、申报率、入库率等进行考核。征管质量考核软件与原征管软件配套使用,使我们看到了信息化建设的广阔前景和巨大差距。加强税收征管,提高征管质量,必然包含着用现代化的管理方式、电子信息手段、统筹方法系统科学、法制原
18、则对我们传统的税收征收管理过程进行渗透和引用。征管质量管理考核系统的开发,将充分利用现有设备、挖掘潜力,最大限度发挥出现有设备的功能并根据条件,在较短的时间内,借助信息技术手段,融入到全省高效的、统一的、规范的税收管理体系之中。1.2徐州市建筑业税收项目管理现状分析 随着人们生活水平提高,经济收入的增长,近几年徐州地区旧房改造、经济适用房增建、商品房大面积开发,基础设施、重点建设项目投入的逐年加大,带动徐州市建筑业在整体税源中的比重不断增长,地位日益突出,成为地方税收不可忽视的增长点。徐州市地税局涉外分局近日表示,截至2009年11月30日,市区建筑业税收收入累计入库4.85亿元同比增收1.7
19、亿元,增长54.17%,建筑业成为税收征管的亮点。下半年以来,我市房地产市场急剧升温。市地税局涉外分局提出建筑业税收征管新模式,实现了从户籍管理向项目管理、从以票管税向综合治税、从手工台账向信息比对的三大突破,使得建筑业税收增长明显。虽然建筑行业有了长足、迅猛的发展,建筑业已成为我区最重要的税源之一,但由于建筑行业经营、核算、管理的复杂性,目前税务机关还缺乏对其采取有效的税源控管手段。1.3研发目的和意义随着市场经济的不断发展,建筑业的发展也是如火如荼。随着国家城镇化建设和社会主义新农村建设的推进,建筑业投资项目和金额在不断增多,行业税收收入比重日渐增大,该行业已成为地税部门作为调控税收收入的
20、一个主要行业。伴随信息技术和税收事业的不断发展,建筑业税收管理信息化建设从简单地使用计算机到广泛深入地应用信息技术,已经走过了二十多年的历程。税收信息化起步于1983年的PC机应用,主要以税收管理信息系统的普遍应用为标志,实现税收日常工作与税收征管操作、管理环节的电子化。在这个阶段,征管软件、出口退税、办公自动化等各类业务建立了一些计算机应用管理系统,简单地讲,这个阶段完成了税收业务管理从手工向计算机的过渡,为税收管理效率的提高奠定了良好的基础。第二阶段是正在经历的税收管理与政府行政管理的信息化阶段。这个阶段是要在税务管理信息系统一体化总体建设目标的指导下,建立高度集成的各类业务系统的一体化应
21、用,以及基于互联网技术的网络税收管理系统。这一阶段也包括金税工程的实施、中国税收管理信息系统(CTAIS)的推广应用,以及基于一体化的税收决策支持环节、行政管理环节的信息化。步入这一阶段后,我国税收信息化建设从根本上产生了质的飞跃。近年来,随着经济的发展和基础设施建设投入的不断增长,建筑业税收已经成为地方税收的主要税源。但由于目前建筑业市场不规范,以及现行税收征管模式、税收政策与建筑业市场状况不相适应等矛盾,使得建筑业税收的增长与当前建筑业产值的增长不成比例,建筑业税收流失严重。目前建筑业信息不对称,税源监控困难,管理手段落后等原因,造成建筑业管理困难。经过对建筑业税收特点的分析,以徐州当前建
22、筑业税收的实际状况和需求为蓝本,依照 “科学化、精细化”管理思路,研究开发了适用于徐州建筑业的“徐州市建筑业税收项目管理系统” 。 开发任务就是制作一个建筑业税收项目管理系统。由计算机来代替人工执行一系列诸如税收项目录入、项目开票审核、项目开票、项目查询、打印等操作。这样就使办公人员可以轻松快捷地完成对税收项目管理任务,而且避免出错。徐州市建筑业税收项目管理系统建筑业项目为主线。系统围绕建筑业项目的整个生命周期,将税收项目的记录、审核、执行、变更等纳入科学化、规范化管理,从而提高税收项目的管理效率和管理质量。1.4 本文主要工作及内容安排本文以提升徐州市建筑业税收项目管理系统的研究为切入点,着
23、力于研究适应徐州市建筑业税收项目管理的软件系统。本文详细介绍了徐州市建筑业税收项目管理系统的设计及实现过程,共分为六章:第1章,绪论,介绍系统的开发背景、目的及意义、徐州市建筑业税收项目管理当前现状分析、存在问题及解决策略,指出了本文的工作。第2章,对系统相关技术进行简单介绍。第3章,对系统进行总体设计,并对本系统进行简单分析。第4章,在第三章的基础上,对本系统中各个功能模块行详细的解析。第5章,对系统进行测试。第6章,总结。对本次设计做出总结,指出不足之处及可扩展的空间。最后是参考文献、翻译和致谢。2 系统开发相关技术2.1 C#简介C#是基于C语言和Microsfot.NET平台开发的。它
24、使得程序员可以快速地编写各种基于Microsoft.NET平台的应用程序,Microsoft.NET提供了一系列的工具和服务来最大程度地开发利用计算与通讯领域。由于C#面向对象的卓越设计,使它成为构建各类组件的理想之选无论是高级的商业对象还是系统级的应用程序。使用简单的C#语言结构,这些组件可以方便的转化为XML 网络服务,从而使它们可以由任何语言在任何操作系统上通过Internet进行调用。最重要的是,C#使得C+程序员可以高效的开发程序,而绝不损失C/C+原有的强大的功能。因为这种继承关系,C#与C/C+具有极大的相似性,熟悉类似语言的开发者可以很快的转向C#。(1)效率与安全性C使开发者
25、用更少的代码做更多的事,同时也不易出错。 (2)支持现有的网络编程新标准C#程序员可以在Microsoft.NET平台上事半功倍的构建应用程序的扩展框架。C#包含了内置的特性,使任何组件可以轻松转化为XML网络服务,通过Internet被任何操作系统上运行的任何程序调用。更突出的是,XML网络服务框架可以使现有的XML网络服务对程序员来说就和C#对象一样。这样,程序员就可以方便地使用他们已有的面向对象的编程技巧来开发利用现有的XML网络服务。 (3)消除大量程序错误:C#的现代化设计能够消除很多常见的C+编程错误。 例如: 1)资源回收减轻了程序员内存管理的负担。2)C#中变量由环境自动初始化
26、。3)变量是类型安全的。这样,程序员编写与维护那些解决复杂商业问题的程序就更方便了。 (4)对版本的更新提供内在的支持降低了开发成本 为协助开发者进行这项工作,C#为版本的更新提供内在的支持。例如,方法重载必须显式声明。这样可以防止编码错误,保证版本更新的灵活性。还有一个相关的特性就是对接口和接口继承的内在支持。这些特性使得C#可以开发复杂的框架并且随着时间不断发展更新它。总体来说,这些特性使得开发程序项目的后续版本的过程更加健壮,从而减少后续版本的开发成本。C#语言允许类型定义的,扩展的元数据。这些元数据可以应用于任何对象。项目构建者可以定义领域特有的属性并把他们应用于任何语言元素-类,接口
27、等等。然后,开发人员可以编程检查每个元素的属性。这样,很多工作都变得方便多了,比如编写一个小工具来自动检查每个类或接口是否被正确定义为某个抽象商业对象的一部分,或者只是创建一份基于对象的领域特有属性的报表。定制的元数据和程序代码之间的紧密对应有助于加强程序的预期行为和实际实现的之间的对应关系。 (5)扩展交互性:作为一种自动管理的,类型安全的环境,C#适合于大多数企业应用程序。但实际的经验表明有些应用程序仍然需要一些底层的代码,要么是因为基于性能的考虑,要么是因为要与现有的应用程序接口兼容。这些情况可能会迫使开发者使用C+, 即使他们本身宁愿使用更高效的开发环境。 C#采用以下对策来解决这一问
28、题:1) 内置对组建对象模型(COM)和Windows基于Windows的API的支持;2)允许有限制地使用纯指针(Native Pointer)。在C#中,每个对象都自动生成为一个COM对象。开发者不再需要显式的实现IUnknown和其他COM接口。这些功能都是内置的。似的,C#可以调用现有的COM对象,无论它是由什么语言编写的。C#包含了一个特殊的功能,使程序可以调用任何纯API。在一段特别标记的代码中,开发者可以使用指针和传统C/C+特性,如手工的内存管理和指针运算。这是其相对于其它环境的极大优势。这意味着C#程序员可以在原有的C/C+代码的基础上编写程序,而不是彻底放弃那些代码。无论是
29、支持COM还是纯API的调用,都是为了使开发者在C#环境中直接拥有必要的强大功能。总之,C#是一种现代的面向对象语言。它使程序员快速便捷地创建基于Microsoft.NET平台的解决方案。这种框架使C#组件可以方便地转化为XML网络服务,从而使任何平台的应用程序都可以通过Internet调用它。C#增强了开发者的效率,同时也致力于消除编程中可能导致严重结果的错误。C#使C/C+程序员可以快速进行网络开发,同时也保持了开发者所需要的强大性和灵活性。2.2 数据库技术从20世纪60年代末期开始到现在,数据库技术已经发展了40多年。在这40多年的历程中,人们在数据库技术的理论研究和系统开发上都取得了
30、辉煌的成就,而且已经开始对新一代数据库系统的深入研究。数据库技术是现代信息科学与技术的重要组成部分,是计算机数据处理与信息管理系统的核心。数据库技术研究和解决了计算机信息处理过程中大量数据有效地组织和存储的问题,在数据库系统中减少数据存储冗余、实现数据共享、保障数据安全以及高效地检索数据和处理数据。随计算机技术与网络通信技术的发展,数据库技术已成为信息社会中对大量数据进行组织与管理的重要技术手段及软件技术,是网络信息化管理系统的基础。2.2.1数据库的基本内容数据库系统是以庞大的、结构复杂的、持久的、共享的数据的统一管理为目标的计算机应用软件整体,它主要由数据库、数据库管理系统、数据库应用程序
31、、数据库管理员、系统平台等几个部分组成。(1)数据库(DB)是按一定方式组织起来的相互关联的数据的集合,是多种应用数据的集成,它具有最小的数据冗余度和较高的数据独立性,并可被应用所共享。数据库既有存放实际数据的物理数据库,也有存放数据逻辑结构的描述数据库。(2)数据库管理系统(DBMS)是用户与操作系统之间的一组对数据库进行管理的软件,它为用户或应用程序提供访问数据库的方法,一般包括数据定义语言(DDL)及其编译程序、数据操纵语言(DML)及其编译程序以及数据管理例行程序,具有数据定义、数据操纵、数据控制、数据服务等功能。(3)数据库应用程序是建立在数据库基础之上的各种应用程序,它们以数据库中
32、的数据为公共支撑,建立各自的应用逻辑。(4)数据库管理员 (DBA)是对数据库的完整性、明确性和安全性进行有效控制的一组专门管理人员。DBA的主要工作为数据库的设计、维护以及改善系统性能提高系统效率。(5)数据库的系统平台包括操作系统、计算机以及网络。2.2.2数据库的特点数据库系统具有以下几个基本特点:(1)数据集成化。数据库中的数据是按一定的模式组织和存储的,称为数据集成化或数据结构化,这样数据能自然的反映数据间的内在联系。(2)数据的独立性高。数据库系统中数据和应用程序彼此间的依赖程度低,即数据组织和物理存储方式的改变不影响应用程序。数据库系统是以数据为中心的,是面向数据的。(3)数据的
33、共享性好。数据共享是数据库先进性的重要体现,数据共享主要体现在数据库中数据可供多个应用使用、开发新应用而不用增加新数据、数据可直接对外开放这几个方面。(4)数据冗余度小。数据库系统对数据进行集中统一管理,可有效减少数据冗余,为数据库节省空间,提高效率,减少维护开销。但是,绝对消除数据冗余是不可能的,而且有时适当保留一定的冗余会提高系统的效率。(5)集中管理。数据库负责对数据进行全面、集中的管理,提供统一的数据模式、数据操纵方式,还提供集中的数据安全性、完整性、一致性及其并发处理、故障恢复等管理功能。(6)保证数据的一致性。数据库系统提供各种控制和检查保证数据库中同一数据的不同出现保持一致,这样
34、可以有效的减少数据冲突,避免错误的发生。(7)数据的完整性、安全性保护。数据库系统能保证数据的正确性、有效性、相容性要求,即控制数据在一定范围内有效或要求数据之间满足一定的关系。数据库系统能有效保护数据,防止数据的非法使用,用户只能按权限对数据进行使用和处理。(8)数据的并发控制与故障恢复。数据库系统提供多个用户共享数据的能力,对多用户的并发操作加以控制和协调,避免错误结果以及破坏数据库的完整性。当数据库中的数据由于软、硬件故障、操作失误等多种原因遭到破坏时,数据库系统能发现故障并迅速将其恢复到某一已知的正确状态,即其故障恢复能力。(9)系统标准化。数据库对数据进行集中管理和控制,它能保证数据
35、的表示和操纵的标准化,特别是数据格式的标准化以有利于数据交换和系统间的数据沟通。2.2.3 数据库系统访问技术目前访问数据库服务器的主流标准接口主要有ODBC、OLE DB和ADO。下面分别对这三种接口进行概要介绍。(1)开放数据库连接(ODBC)开放数据库连接(Open Database Connectivity,ODBC)是由Microsoft公司定义的一种数据库访问标准。使用ODBC应用程序不仅可以访问存储在本地计算机的桌面型数据库中的数据,而且可以访问异构平台上的数据库,例如可以访问SQL Server、Oracle、Informix或DB2构建的数据库等。ODBC是一种重要的访问数据
36、库的应用程序编程接口(Application Programming Interface,API),基于标准的SQL语句,它的核心就是SQL语句,因此,为了通过ODBC访问数据库服务器,数据库服务器必须支持SQL语句。ODBC通过一组标准的函数(ODBC API)调用来实现数据库的访问,但是程序员不必理解这些ODBC,API就可以轻松开发基于ODBC的客户机/服务器应用程序。这是因为在很多流行的程序开发语言中,如Visual Basic、PowerBuilder、Visual C+等,都提供了封装ODBC各种标准函数的代码层,开发人员可以直接使用这些标准函数。ODBC获得了巨大成功并大大简化了
37、一些数据库开发工作。但是它也存在严重的不足,因此Microsoft公司又开发了OLE DB。(2)OLE DBOLE DB是Microsoft公司提供的关于数据库系统级程序的接口(System-Level Programming Interface),是Microsoft公司数据库访问的基础。OLE DB实际上是Microsoft公司OLE对象标准的一个实现。OLE DB对象本身是COM(组件对象模型)对象并支持这种对象的所有必需的接口。一般说来,OLE DB提供了两种访问数据库的方法:一种是通过ODBC驱动器访问支持SQL语言的数据库服务器;另一种是直接通过原始的OLE DB提供程序。因为O
38、DBC只适用于支持SQL语言的数据库,因此ODBC的使用范围过于狭窄,目前Microsoft公司正在逐步用OLE DB来取代ODBC。因为OLE DB是一个面向对象的接口,特别适合于面向对象语言。然而,许多数据库应用开发者使用VBScript和JScript等脚本语言开发程序,所以Microsoft公司在OLE DB对象的基础上定义了ADO。(3)动态数据对象(ADO)动态数据对象(Active Data Objects,ADO)是一种简单的对象模型,可以被开发者用来处理任何OLE DB数据,可以由脚本语言或高级语言调用。ADO对数据库提供了应用程序水平级的接口(Application-Lev
39、el Programming Interface),几乎使用任何语言的程序员都能够通过使用ADO来使用OLE DB的功能。Microsoft公司声称,ADO将替换其他的数据访问方式,所以ADO对于任何使用Microsoft公司产品的数据库应用是至关重要的。3 系统总体设计3.1 系统总体需求3.1.1系统需求徐州市建筑业税收项目管理系统主要分为税收项目录入、明细台账、项目清单注销、税收项目查询、数据维护等内容。期中明细台账分为项目开票审核和项目开票两部分,只有按相关规定完成项目的录入,才能对相关录入项目进行审核,只有审核通过的项目才能进行项目开票。在系统开发时应考虑到以下需求:(1)满足建筑业
40、项目管理职能的基本需求;(2)进行多层次数据汇总,为各层管理者的决策分析提供数据支持;(3)具有完整的系统接口,满足灵活的数据导入与导出;(4)对操作人员的技能要求比较低,操作方便;(5)能实现方便的扩展,满足企业发展的需要;(6)能保障建筑业税收项目数据的安全性、准确性;(7)能保证系统开发的法律可行性。3.1.2 功能需求基于系统需求分析,该系统需要实现以下功能:(1)税收项目录入:税收项目分为招投标项目和非招投标项目,税收项目录入主要是完整、准确、可靠地采集与项目相关的各种信息,如项目名称、项目编号、建设类型、施工单位、地址、合同款、开工日期、联系人、联系方式等信息。并将采集来的数据进行
41、存储和管理。 (2)明细台账:明细台账包括项目开票审核和项目开票两部分。项目开票审核是对税收项目录入的信息进行监控和审核的过程,是保障税收项目处理流程正确的手段。已录入项目只有经过了项目审核才能进行项目开票。(3)项目清单注销:项目清单注销是对系统中已存在的项目,选定其项目编号,对此编号对应的项目所有相关信息进行注销。注销后系统将自动清除此项目信息及与其相关的所有信息。(4)税收项目查询:税收项目查询包括项目查询和到期项目提醒两部分。项目查询是对系统中已有记录项目的查询过程,查询方法包括按编号查询、按施工单查询、按发票查询、按项目名称查询四种,选择任意一种方法都可实施对项目的查询。到期项目提醒
42、是显示出未来30天内将要竣工的项目。(5)数据维护:数据维护包括税种维护、人员维护、金库维护、修改密码、权限管理。税种维护可根据实际需求,自行添加或删除税种及其税率;人员维护由管理员设定添加新用户或删除原有用户;金库维护主要是针对各个区的金库进行维护;修改密码是根据实际需要对登录用户的登录密码进行修改;权限管理是选择用户后对其管理权限进行设置分配。数据维护整体主要是针对系统数据的修改和对系统操作权限的设置。(6)退出系统:结束操作,退出本系统。3.1.3 性能需求(1)硬件环境在最低配置的情况下,系统的性能往往不尽如人意,现在的硬件性能已经相当出色,而且价格也很便宜,因此通常给服务器端配置高性
43、能硬件。处理器:AMD Athlon(tm) 64 X2 或更高内存:512 MB硬盘空间:2 GB显卡:NVIDIA 显示适配器(2)软件环境操作系统:Windows 2000/XP数据库:Microsoft SQL Server 20053.2系统设计指导思想系统整体设计基于面向对象思想,根据用户系统需求,定制各个功能模块类,配以数据库表结构,使得最终系统数据实现大容量、高效率。下面就以项目录入为例,说明徐州市建筑业税收项目管理系统的设计思想:项目录入是项目审核开票、项目开票等其他模块的基础,项目录入的完整与否直接影响其他操作的结果,所以在设计上要格外严格,考虑如下:(1)项目录入具体内容的数据来源要最直接体项目信息为保证数据来源的准确性和直接性,在数据源的选取上要精挑细选,要经过大量测试,选择效率最高的一种。在项目录入中选取了招投标项目表、非招投标项目表等,这样与原税收项目管理软件数据衔接紧密,口径一致,准确可靠。(2)做好初始化的内容项目信息的状态在录入中十分重要,像建设类型、项目编号等等是登记中的重要内容。在项目录入中要进行项目编号、开工日期的初始化,相关录入信息按初始化的格式或要求录入才能确保项目信息的正确录入。(3)项目录入界面简明直观、操作方便项目录入主菜单中含有下拉列表,期中包括两部分内容:招投标项目和非招投标项目。项目界面中含有下拉文本框的都可以
链接地址:https://www.31doc.com/p-3949107.html