基于web服务的进销存系统设计与实现-毕业论文内容摘要:
Service Contorl Management,SCM)监控下运行的服务,第一类叫 做 Web 服务。 第二类叫做 Windows 服务(以前叫做 NT 服务)。 .NET 平台和 Web 服务是紧密结合的,可以认为 .NET 平台就是用于开发 Web 服务的平台。 使用 .NET 平台开发 Web 服务有以下优点: 在 Micrsoft .NET 平台上,任何编程语言都可以用来编写 Web 服务,所以开发人员可以选择他们最熟悉的语言来编程,这大 大 提高了开发效率。 Microsoft .NET 减少了程序员要写的代码量。 一个 Web 服务能适用于各种设备,例如桌面电脑,智能终端等,从而不必再去为每一个设备编写一个不同的版本。 (2) Web 服务的使用 要使用 Web 服务,必须添加对它的引用,系统将读入 Web 服务的 WSDL 文件,并随后添加到项目中。 此外,系统还向项目添加静态的 discovery 文件, discovery 文件的扩展名 disco,它包含查找 Web 服务所需的全部信息, WSDL 文档和 .asmx 文件的位置入口以及用于 SOAP 的绑定信息。 茂名学院本科毕业 (设计 )论文:基于 Web 服务的进销存系统设计与实现 第 6 页 共 52 页 添加引用所实现的最大功能是生成代理类。 这个代理类是通过把 WSDL 文件中的消息转换为相应的类方法而生成的,客户端应用程序将使用这些类方法作为 Web 服务的代理 [8]。 这个代理类派生自 .NET Framework 中定义的 SoapHttpClientProtocol 类,该类执行客户端与 Web 服务之间的主要通信。 在 Windows Form 代码中使用 Web 服务只需要简单的实例化一个对象并调用其方法。 Visual C.NET 数据访问 ( ActiveX Data Objects )是在 Microsoft .NET 平台中加入的一种新的数据访问技术,它功能强大,使用方便。 作为 .NET Framework 的重要组成部分, 在 ADO 的基础上引入了一些重大的变化和革新,能够对绝大部分 数据源进行高效的访问,是应用程序和数据库之间的一座重要桥梁。 (1) 概述 是设计来彻底地支持像 Web 这样的分布式体系结构并利用 XML 在分布式组件中传送数据。 而且 . 将各种逻辑条件进行组合来处理离散的记录集合,这些集合中包含了任意数据类型,因此可以为便携式设备开发应用程序,即使失去了和数据库的连接,这些设备也可以照样工作 [9]。 当断开时,用户可以利用结果集进行工作。 将所做的变化都隐藏起来,只有当需要将对本地数据所所做的修改发回到数据库时,连接才有必要。 连接只是暂时地利用该连接单向地发送对本地数据所做的添加,更新和删除。 当在不同的 组件和层次之间内部移动数据时,通常利用 XML 数据包来移动这些数据。 结合分离模式,整个利用 XML 会显著地对多层客户服务器体系结构起作用,因为它使前端不需要安装大量的数据库客户端软件。 利用 XML 和分离模式对Web 应用程序有好处,因为它非常适合 HTTP 连接模式。 (2) 的结构 提供两个核心组件: DataSet 和 .NET Framework 数据提供程序 [10]。 .NET Framework 数据提供程序包括 Connection 对象, Command 对象, DataReader 对象和DataAdapter,而 DataSet 包含 DataTable 对象集合和 DataRelation 对象(表示关系)集合。 .NET Framework 数据提供程序程序用于连接数据源,执行 SQL 语句命令以及检索数据,检索到的数据既可以直接处理,也可以放入 DataSet 对象中。 .NET Framework 数据提供程序通过在 DataAdapter 对象和 DataSet 之间建立联系,使 DataSet 对象可以获得来自多个数据源的数据。 DataSet 也可以独立于 .NET Framework 数据提供程序而使用,用于管理本地的数据源,如 XML 文档。 两个核心组件的组成和它们之间的关系如图 所示。 第 二 章 系统技术支持 第 7 页 共 52 页 图 结构图 (3) 的核心对象 连接对象 — SqlConnection 数据库应用程序与数据源(包括数据库和 XML 数据源等)进行交互首先必须建立与数据源的物理连接。 在 中,可以使用 Connection 对象来连接目标数据源。 ConnectionString 是 Connection 对 象 的 关 键 属 性 [11]。 Connection 对 象 是 通 过ConnectionString 属性的设置来连接数据库的(或者使用 Connection 带参构造函数)。 ConnectionString 是一系列由分号分隔的关键字和值,关键字和值之间使用等号连接。 表 21 ConnectionString中的关键字 属性 描述 Data Source(数据源 )或 Server(服务器) 要连接的 SQL Server 实例的名称或网络地址。 如果连接的是本地服务器则可以写作“localhost” Initial Catalog(初始目录 )或 DataBase(数据库) 即数据库的名称 Integrated Security(集成安全性 )或Trusted_Connection(信任连接) 指明是否使用 Windows 集成安全身份认证,当其值为 false 时,将在连接中指定用户 ID和密码。 当为 true 时,将使用当前的 Windows帐户凭据进行身份验证。 有效值为,yes,no 以及与 true 等效的 SSPI,默认值为 false,推荐使用 true 或 SSPI。 User Id(用户标识) 即 SQL Server 登录帐户。 建议不要使用。 为了维护最高级别的安全性,强烈建议改用Integrated Security或 Trusted_Connection关键字 .NET Framework Connection Command DataAdapter DataReader DataSet DataTable DataRow DataColumn Constraint DataRelation 茂名学院本科毕业 (设计 )论文:基于 Web 服务的进销存系统设计与实现 第 8 页 共 52 页 Password 或 Pwd(用户密码) SQL Server 帐户登录的密码。 建议不要使用为了维护最高级别的安全性,强烈建议改用Integrated Security或 Trusted_Connection关键字 使用连接对象的各种方法可以完成如下操作: 使用 Open 和 Close 方法来建立和中断一个连接。 使用 BeginTrans, Commit 和 Rollback 方法来管理事务。 命令行对象 — SqlCommand 在连接数据源之后,就可以对数据源执行一些命令操作。 命令表示从数据存储区(数据库,数据文件等)检索或对数据存储区进行插入,更新,删除操作的指令。 使用命令行对象的各种属性和方法可以完成如下操作: 设置 CommandText 属性可以定义命令行的内容,比如 SQL 语句或存储过程。 使用 ExecuteScalar 或 ExecuteNonQuery 方法执行命令。 使用 CommandType 属性设置命令的类型 命令生成器 — SqlCommandBuilder 在配置了 SqlDataAdapter 的 SelectCommand 属性之后,利用 SqlCommandBuilder自动生成用于单表更新的 TransactSQL 语句 ,使对 DataSet 所做的更改与关联的 SQL Server 数据库相协调。 SqlDataAdapter 对象 — 数据适配器 它是 DataSet 和数据源之间的桥梁,可以检索数据源并把数据填充在 DataSet,也可以根据 DataSet 中的数据更新数据源。 使用数据适配器的各种方法可以完成如下操 作: 通过 Fill 方法把数据添加到 DataSet 中。 通过 Update 方法实现添加,更新,删除数据源中的记录。 (4) DataSet 组件 数据访问技术的一个非常突出的特点就是支持离线访问,而 DataSet 正是实现离线访问技术的核心。 可以说 和以前的数据访问技术之间的最大区别就是在于 DataSet 的存在。 DataSet 是在数据库中检索到的数据的一种内存驻留表示形式,因此它支持在断线状态下访问数据。 无论数据来自什么数据源,都会提供一致的编程模型。 除了可以使用 SQL Server 数据以及通过 OLE DB 公开的数据源来填充 DataSet 以外,也可以从 XML 数据源中加载数据。 DataSet 还可以这些数据的修改并更新相应的数据源。 同时, DataSet 可以被处理为 XML 形式的数据,从而任何两个组件或者应用程序都可以共享该数据。 而且 DataSet 序列化的格式是 XML,因此 DataSet 对象可以穿越防火墙。 DataSet 的这些特性使得编写需要与多个应用程序进行松耦合数据交换的数据库应用程序变得非常方便。 第 二 章 系统技术支持 第 9 页 共 52 页 (5) 的编程模型 通过下面的几步来完 成对数据库的操作 [12]: ① 建立包含数据库连接细节的字符串。 ② 生成连接数据库的 SqlConnection 对象,将连接字符串传入构造函数。 或者开始一个事务。 ③ 生成 SqlCommand 对象,设置 CommandText, CommandType。 ④ 执行命令或者生成 SqlDataAdapter 对象。 ⑤ 生成一个数据集 ⑥ 用 SqlConnecion 对象的 Open()方法打开数据库连接。 ⑦ 用 SqlDataAdapter 对象的 Fill()方法从表中取行,在 DataSet 对象的 DataTable中存储。 ⑧ 通过数据集对象对数据进行各种操作,包括修改,增加,删除等。 ⑨ 更新数据源,如果使用事务,确认是否接受事务期间发生的数据变化。 ⑩ 提交事务和关闭连接。 茂名学院本科毕业 (设计 )论文:基于 Web 服务的进销存系统设计与实现 第 10 页 共 52 页 第 三 章 需求分析 系统的分析 当今的中小企业,一般 应具有产品开发、生产、销售、服务的能力,为此企业都设有相应的机构,以管理各个环节的业务。 在市场经济中,销售是企业运作的重要环节,一般采用分公司或代理制,通过分公司或代理把产品推向最终用户。 销售情况是公司“ 进、销、存 ” 系统的重要数据来源,以往的办法是通过手工方式把销售单据录入到“ 进、销、存 ” 系统中 (如果公司已经有单机或局域网的 “ 进、销、存 ” 系统 )。 纵观当前国内大多数中小企业的销售运作现状,不难看出存在着信息传输效率低,可靠、安全、保密性差,缺少全系统统一的数据资源和规范的商务文件运行手段许多信息分散随意存放, 缺少一致性、易于丢失、不易重复使用。 现在由于 Inter 网的发展, 这就要求相应开发 软件 应该从企业自身的实际情况出发,利用 Inter 网技术,改善最需改善的商务活动条件,以此作为突破口,带动企业向现代化管理迈进。 现在市面上有很多成熟的软件,但很多开发比较久了,有单机版的,或者网络版的,但是利用 Web 服务,结合 .NET 开发的目前还不是很多。 本 方案 的任 务就是在这样的背景之下提出的,结合先进的 Web 服务技术,利用 数据接口。 系统 实现目标 设计本系统正是为了改善企业内部以及整个供应链各个环节的管理、调度及资源配置。 在有限的时间内凭个人之力是很难实现所有的功能。 因此系统有基本目标和长远目标。 系统设计基本的目标是尽可能实现物流控制自动化,长远目标是实现 ERP 管理。 通过仓库进销存管理,实现仓库管理工作系统化、规范化、自动化,正确的进货和库存控制及发货,减少管理费用,从而提高影响企业的竞争力。 进销存管理系统是对经销商的进货、销售和库存 统计进行全面管理,满足如下要求: 1. 基本销售商品维护 2. 商品入库、销售 3. 库存查询 4. 销售情况查询统计 一般而言,良好的进销存管理,有助于为商业达到以下的目标:一、协助组织达成发展目标与远景。 二、有效地运用人员的能力与技术专才。 三、促使组织成员的工作士气高昂且激发潜能。 四、滿足组 织成员的自我实现感与增加成员的工作成就感。 五、发第 三 章 需求分析 第 11 页 共 52 页 起且落实组织变革。 六、提高组织成员的工作生活品质。 七、协助商业负责人做出正确决策。 系统投入使用后,将大大减少公司的管理部门的。基于web服务的进销存系统设计与实现-毕业论文
相关推荐
个用户编号 2) 用户名:一个全局唯一的字符序列,标识用户。 3) 搜索:用户通过搜索功能,搜索出用户或班级的信息。 4) 班级管理员:班级创建者赋予注册用户管理权限,成为班级管理员。 管理班级的成员(包括通过 /拒绝加入班级申请、删除班级成员)、留言板信息(增加或者删除留言)、修改班级公告等。 14 5) 加入班级:用户通过搜索找到自己的班级,然后发送加入请求,班级管理员通过请求后才能加入。
种专业化的开发语言和环境。 采用 SQL Server2020 作为后台数据库平台的管理系统 , 它在电子商务、数据仓库和数据库解决方案等应用中起着核心作用,可为企业的数据管理提供强大的支持,对数据库中的数据提供有效的管理,并采用有效的措施实现数据的完整性、数据的安全性以及数据的可靠易用性等等。 这些软件在 WEB校友录系统 开发中已被大量应用,技术上都比较成熟。 因此在技术上是可行的。
录需进入待办工作总清单进行处理。 对于工作流类的处理事务,用户可以点击待办工作名称进入具体的工作处理页面。 此功能包含的操作有:工作台待办工作清单、待办工作总清单、新增待办工作、删除待办工作。 (6)在线信息 :指利用系统短消息功能发送的通知。 用户点击在线信息后,弹出新窗口显示该信息的详细内容。 在查看信息的页面可以选择已阅,对于已阅的在线信息不再显示。 此模块包含的功能有:草稿箱、已发送、
pt 则被作为系统默认的脚本语言。 ASP 程序其实是以扩展名为 .asp 的纯文本形式存在于 WEB 服务器上的,可以用任何文本编辑器打开它, ASP 程序中可以包含纯文本、 HTML 标记以及脚本命令。 只需将 .asp 程序放在 Web 服务器的虚拟目录下(该目录必须要有可执行权限),就可以通过 WWW 的方式访问 ASP 程序了。 要学好 ASP 程序的设计,必须掌握脚本的编写
术。 缓解 IT 人员短缺 :许多企业很难吸引熟练的 IT 员工,特别是对于中小企业而言,向 ASP 的外包能够减少甚至消除对内部 IT 员工的需求。 支持移动工作组 :在 ASP 模式中,软件功能来自于远方,因此用户所在的位置无关紧要。 只要能够被系统成功识 别,用户无论在哪里都能得到同样的功能和数据。 数据库的介绍 “数据库 ”作为短语最早使用的是在 1963 年 6 月, System
丰富模型以使我们能够在运行时操作属性和方法。 如果你正在使用 Visual 开发 .Net 程序,那么你就不需要再安装其它软件了,因为他已经内嵌在 Visual 中了。 6 水晶报表的功能 水晶报表可以 使用各种资料来源制作报表 ;水晶报表 享用功能强大的设计与格式设定功能 ;水晶报表 结合具弹性的分析 ;水晶报表 最快的报表处理能力 ;水晶报表 灵活的报表传送作业 ;水晶报表 可扩充的 Web