7、自定义性和扩展性
8、安全性
2.5.2系统数据库
SQL Server 2008是Microsoft公司开发的企业级数据库软件。它具有以下特点:1、SQL Server2008的数据库引擎集成了对XML的支持,同时以可扩展、易于使用和安全的特点,成为建设大型Web站点最好的数据存储设备之一。
2、为了兼顾各种配置计算机的使用,SQL Server2008的数据库引擎可以运行在从装Window 98的台式机、笔记本电脑到安装Windows 2000数据中心的多处理器计算机上。SQL Server2008企业版,具有联盟服务器、视图索引以及超大规模的内存支持等特征,完全可以满足最大规模的Web站点的性能要求。
3、SQL Server2008包含一整套的管理和开发工具。这些工具都具有非常友好的用户界面,在提供强大功能的同时,易于安装、使用和发布。用户可以把更多的精力放在自己的业务问题上,可以非常迅速的建立并发布强大而复杂的数据库应用系统。
3系统设计
3.1系统结构设计
整个SAP企业开票系统的架构设计采用MVC模式的B/S结构,最上层为表示层,为改善用户体验,提高B/S下用户使用的方便性,系统表示层拟使用现在流行的ASP.NET网页母板技术,表示层采用HTML+DIV+CSS+JS综合技术将布局美观,动态化,控件表现丰富的友好界面展示给客户。同时,系统将采用组件技术对表格、树等出现频率较高的控件进行封装,以获取一致的显示效果和较高的开发效率。表示层组件主要封装了读取控件状态、设置控件状态、读取控件数据、设置控件数据以及创建控件等方法,并且,每个显示组件还配有一个XML文件,用于描述该组件的表现形式与行为。
中间为业务逻辑层,主要由逻辑控制器和具体的业务逻辑类组成。逻辑控制器主要负责解析、提取XML配置文件,控制表示层组件的加载、显示与输出;业务逻辑类则主要用于实现用户个人信息的设置;在线发票开具、上传;发票在线审核确认、发票在线金税合并、发票发行依赖和EXCEL电子表格导出等操作,其中在线金税合并和发票发行依赖是整个系统的核心功能。
最底层为数据访问层,主要封装了对SQL数据库及XML配置文件的查询、修改、写入等操作。
客户端只要安装有浏览器,就可以通过Internet网访问后台数据库。系统采用.NET多层的分布式应用模型,从逻辑上可划分为三大部分:前端的客户端软件、中间层的应用服务和后端的数据存储。所有分析数据都存储在后端的数据库服务器上,计算密集型的任务集中在中间层的应用服务上完成,客户端展现数据及分析后结果。整个系统的软件架构如图3-1所示。
图 3-1 SAP系统架构图
模型-视图-控制器 (MVC) 体系结构模式将应用程序分成三个主要组件:模型、视图和控制器。ASP.NET MVC 框架提供用于创建 Web 应用程序的 ASP.NET Web 窗体模式的替代模式。 ASP.NET MVC 框架是一个可测试性非常高的轻型演示框架,(与基于 Web 窗体的应用程序一样)它集成了现有的 ASP.NET 功能,如母版页和基于成员资格的身份验证。
3.2系统概念结构设计
系统功能总体结构设计是要根据系统分析的要求和组织的实际情况来对新系统的总体结构形式进行大致设计,它是一种宏观、总体上的设计和规划。
本系统共有751个核心模块,一个辅助模块,分别为:
1、登录注册模块
该模块中,开票员及操作员户可以注册自己相关信息,获取相应的操作权限,拥有注册身份的系统用户可以登录进入本系统进行诸如参数设置、开具发票、在线审核、金税合并、发行依赖及电子表格导出等相关操作。 C#+sqlserver的SAP金税接口研究及红票优化处理(8):http://www.751com.cn/jisuanji/lunwen_3235.html