演示视频:
3.3 SQL Server2005数据库介绍
SQL Server的全称是Microsoft SQL
Server,由美国微软公司制作并发布的一种性能优越的关系型数据库管理系统,具有强大的数据库创建、开发、设计和管理功能。它不仅是一个完整的数据库,而且具有强大的扩展性。它是Windows操作系统最为流行的数据库,比较适合小型、中型、大型应用程序的后台数据库。它同时也适用于电子商务、数据仓库、和在线商业应用程序等。
SQL Server 2005支持B/S模式的体系结构。SQL Server
2005的关系数据引擎是为Windows
DNA环境下的应用程序提供的基本报务之一,是一个具有高度可伸缩性、可靠性和安全性的数据存储引擎。
主要特点体现在以下几个方面:
1.简便的操作方式
SQL Server
2005界面友好、操作简单,同时包含一整套的管理和开发工具,企业管理器就是其中的图形化集成管理工具,用户不用记住各种命令和SQL语句就可以完成各种常规操作。
2.以Brower/Server为设计结构
SQL Server
2005按B/S结构(B/S结构的系统有3个基本组成部分:浏览器、服务器、浏览器与服务器的连接件)设计而成,Brower/Server结构将任务合理地分配到服务器与客户端,减少了网络拥挤,提高了整体性能。
3.支持多个不同的开发平台
数据库开发人员可以使用任意一种开发平台编写应用程序来访问SQL
Server。其中微软的产品Visual Studio可以帮助用户方便、快捷地开发新的SQL
Server应用程序。
4.支持企业级的应用程序
SQL Server
2005关系数据库引擎具备完善、强大的数据处理功能,充分保护数据完整性。SQL
Server 2005企业版在32位处理器上能支持超过数十万亿字节容量的数据库。
5.支持XML
SQL Server 2005引入了支持XML功能的特性。XML是扩展标记语言(Extensible
Markup
Language的英文缩写),可用于描述一个数据集的内容以及数据如何在Web页中显示或输出到某个设备。它以可扩展、易用和安全的特点,成为建设大型Web站点最好的数据存储设备之一。
6.数据仓库支持
SQL Server
2005中包括析取和分析汇总数据以进行联机分析处理(OLAP即在线分析处理)的工具,使联机分析处理成为可能。同时SQL
Server
2005提供了英文查询工具和编程接口,使得以英文为基础设计、管理和查询数据库成为了可能。
7.语言排序规则
在SQL Server
2005以前的版本中,所有的数据库被限制在一个代码页以及语言集排序次序中,当使用英文版SQL
Server数据库系统时,所有的语言排序规则就必须依赖英文的排序次序, SQL
Server
2005在Windows排序规则的基础上增加了一套新的排序规则,它代替了代码页和排序次序,为开发多国语言的数据库应用系统提供方便。
8.全文搜索和文档管理功能
全文搜索和文档管理功能被默认包含于SQL Server
2005的所有版本中,这些功能可以在关系表的纯文本中执行文本查询和搜索所有的索引列,全文搜索功能还可以与SQL语句结合使用。
9.增强了分布式查询功能
SQL Server
2005引入了一个OPENROWSET函数,可以在指定分布式查询中查询一个特定的连接信息,同时授予了"OLEDB"数据源更多的SQL操作权。
4 系统设计
3.1 MIS系统的产生和发展情况
所谓管理信息系统(Management Information System)系统
,是一个由人、计算机及其他外围设备等组成的能进行信息的收集、传递、存贮、加工、维护和使用的系统,是一门新兴的科学技术,其主要任务是最大限度的利用现代计算机及网络通讯技术加强企业的信息管理,通过对企业拥有的人力、物力、财力、设备、技术等资源的调查了解,建立正确的数据,加工处理并编制成各种信息资料及时提供给管理人员,以便进行正确的决策,不断提高企业的管理水平和经济效益。目前,企业的计算机网络已成为企业进行技术改造及提高企业管理水平的重要手段。随着我国与世界信息高速公路的接轨,企业通过计算机网络获得信息必将为企业带来巨大的经济效益和社会效益,企业的办公及管理都将朝着高效、快速、无纸化的方向发展。MIS系统通常用于系统决策,例如,可以利用MIS系统找出目前迫切需要解决的问题,并将信息及时反馈给上层管理人员,使他们了解当前工作发展的进展或不足。换句话说,MIS系统最终目的是使管理人员及时了解公司现状,把握将来的发展路径。与传统的管理系统相比,在MIS中,处理的对象是抽象成数据的信息,因此,MIS有着自己的巨大优势。
3.2 系统流程分析
本系统以为涉及到商品采购、商品销售、库存管理,财务管理,基础资料和设置等几大功能模块,这几个模块的需求分析,工作量较大,因此必须用行之有效的方法对软件需求进行严格的审查验证。需求分析一般是按图1所示的过程进行。
图1 需求分析的一般过程
需求分析过程是整个系统开发的重要阶段,分析的成功与否,决定着整个系统功能的完善性以及稳定性。在该阶段需求分析人员需要确定整个产品的功能要求,并且将现实事务抽象成对象并建模。
3.3系统模块总体设计
本系统一共分为几个比较重要的功能模块,每个模块之间虽然在表面上是相互独立的,但是在对数据库的访问上是紧密相连的,各个模块访问的是同一个数据库,只是所访问的表不同而已。每个模块的功能都是按照在调研中搜集的资料进行编排制作的。
依据上述功能的分析,系统中模块分别为:采购管理,销售管理,库存管理,基础资料管理,系统管理等几个功能模块。
各功能模块的具体功能如下:
采购管理功能模块包括:采购订单,采购管理,采购统计等功能模块。
销售管理功能模块包括:销售,销售报表,利润分析等功能。
库存管理模块包括:入库管理,当前库存统计,入库信息等功能模块。
基础资料管理功能包括:供应商管理,商品资料信息管理,商品类别管理,仓库管理,员工管理,部门管理等功能。
系统管理功能模块包括:添加账号,管理账号,修改密码等功能模块。
物流配送功能模块包括:添加配送信息,修改配送信息,删除配送信息。
系统功能结构图如图5所示。
图5 系统功能结构图
3.5 数据库设计
4.5.1数据库设计概述
数据库设计是建立数据库及其应用系统的技术,是信息系统开发和建设中的核心技术,具体的说,数据库设计是一个给定的应用环境,构造最优的用户的应用需求(信息要求和处理要求)。这个问题是进行软件开发时期的主要研究方向。
数据库设计应该和应用系统设计相结合,也就是说,整个设计过程中要把结构(数据)设计和行为(处理)设计密切结合起来。
由于信息结构复杂,应用环境多样,在相当长的一段时间内数据库设计主要采用手工试凑法。使用这种方法与设计人员的经验和水平有直接的关系,数据库设计成为一种技艺而不是工程技术,缺乏科学理论和工程方法的支持,软件的质量难以保证,常常是数据库运行一段时间后又不同程度地发现了各种问题,增加了系统维护的代价。十余年来,人们努力探索,提出了各种设计准则和规程,都属于规范设计法。
4.5.2系统E-R图
概念模型的设计是为了将现实世界信息进行抽象,实现信息世界的建模,是进行数据库设计的有力工具。数据库概念模型设计可通过E-R图来描述现实世界的概念模型。本系统的E-R图表现了系统中各个实体之间的联系,具体的如下图3-2所示:
图3-2系统E-R图
4.5.3 实体属性图
部门信息实体图如图3-3。
图3-3部门信息实体图
商品信息实体图如图3-4。
图3-4商品信息实体图
商品类别实体图如图3-5。
图3-5商品类别信息实体图
供应商信息的实体图如图3-6。
图3-6供应商信息实体图
进货实体图如图3-7。
图3-7进货信息实体图
库存信息实体图如图3-8。
图3-8库存信息实体图
员工信息实体图如图3-9。
图3-9员工信息实体图
销售信息实体图如图3-10。
图3-10销售信息实体图
配送信息实体图如图3-11。
图3-11配送信息实体图
902586)]
图3-9员工信息实体图
销售信息实体图如图3-10。
[外链图片转存中…(img-1m0P6vfn-1747388902586)]
图3-10销售信息实体图
配送信息实体图如图3-11。
[外链图片转存中…(img-lFFhJf5l-1747388902586)]
图3-11配送信息实体图