库存管理系统的设计与实现毕业论文Word文档下载推荐.docx
- 文档编号:16330659
- 上传时间:2022-11-22
- 格式:DOCX
- 页数:44
- 大小:1.26MB
库存管理系统的设计与实现毕业论文Word文档下载推荐.docx
《库存管理系统的设计与实现毕业论文Word文档下载推荐.docx》由会员分享,可在线阅读,更多相关《库存管理系统的设计与实现毕业论文Word文档下载推荐.docx(44页珍藏版)》请在冰豆网上搜索。
虽然微软公司推出了VisualC++.NET(VisualC++7.0),但它的应用的很大的局限性,只适用于Windows2000、WindowsXP和WindowsNT4.0。
所以实际中,更多的是以VisualC++6.0为平台。
VisualC++6.0不仅是一个C++
编译器,而且是一个基于Windows操作系统的可视化集成开发环境(integrateddevelopmentenvironment,IDE)。
VisualC++6.0由许多组件组成,包括编辑器、调试器以及程序向导AppWizard、类向导ClassWizard等开发工具。
这些组件通过一个名为DeveloperStudio的组件集成为和谐的开发环境。
1.3sqlserver2000简介
SQLServer2000是Microsoft公司推出的SQLServer数据库管理系统的一个版本。
该版本继承了SQLServer7.0版本的优点同时又比它增加了许多更先进的功能,具有使用方便,可伸缩性好与相关软件集成程度高等优点,可跨越从运行MicrosoftWindows98的膝上型电脑到运行MicrosoftWindows2000的大型多处理器的服务器等多种平台使用。
SQLServer2000的特性MicrosoftSQLServer2000的特性包括:
1.Internet集成。
SQLServer2000数据库引擎提供完整的XML支持。
它还具有构成最大的Web站点的数据存储组件所需的可伸缩性、可用性和安全功能。
SQLServer2000程序设计模型与WindowsDNA构架集成,用以开发Web应用程序,并且SQLServer2000支持EnglishQuery和Microsoft搜索服务等功能,在Web应用程序中包含了用户友好的查询和强大的搜索功能。
2.可伸缩性和可用性。
同一个数据库引擎可以在不同的平台上使用,从运行MicrosoftWindows98的便携式电脑,到运行MicrosoftWindows2000数据中心版的大型多处理器服务器。
SQLServer2000企业版支持联合服务器、索引视图和大型内存支持等功能,使其得以升级到最大Web站点所需的性能级别。
3.企业级数据库功能。
SQLServer2000关系数据库引擎支持当今苛刻的数据处理环境所需的功能。
数据库引擎充分保护数据完整性,同时将管理上千个并发修改数据库的用户的开销减到最小。
SQLServer2000分布式查询使您得以引用来自不同数据源的数据,就好象这些数据是SQLServer2000数据库的一部分,同时分布式事务支持充分保护任何分布式数据更新的完整性。
复制同样使您得以维护多个数据复本,同时确保单独的数据复本保持同步。
可将一组数据复制到多个移动的脱接用户,使这些用户自主地工作,然后将他们所做的修改合并回发布服务器。
4.易于安装、部署和使用。
SQLServer2000中包括一系列管理和开发工具,这些工具可改进在多个站点上安装、部署、管理和使用SQLServer的过程。
SQLServer2000还支持基于标准的、与WindowsDNA集成的程序设计模型,使SQLServer数据库和数据仓库的使用成为生成强大的可伸缩系统的无缝部分。
这些功能使您得以快速交付SQLServer应用程序,使客户只需最少的安装和管理开销即可实现这些应用程序。
数据仓库。
SQLServer2000中包括析取和分析汇总数据以进行联机分析处理(OLAP)的工具。
SQLSer
其主要特点如下:
(1)高性能设计,可充分利用WindowsNT的优势。
(2)系统管理先进,支持Windows图形化管理工具,支持本地和远程的系统管理和配置。
(3)强壮的事务处理功能,采用各种方法保证数据的完整性。
(4)支持对称多处理器结构、存储过程、ODBC,并具有自主的SQL语言。
SQLServer以其内置的数据复制功能、强大的管理工具、与Internet的紧密集成和开放的系统结构为广大的用户、开发人员和系统集成商提供了一个出众的数据库平台。
ver中还包括一些工具,可用来直观地设计数据库并通过EnglishQuery来分析数据。
1.4论文的主要研究工作
对学校来说,优化管理体制,实现资源合理配置,节约更多的资金用于教学科研及校园设施,便于信息的快速传递和充分共享,提高相关部门的工作效率,减轻工作人员负担,推动学校管理机制进一步完善,适应信息化的要求,充分体现现代化民办高校的先进性。
从长远的发展来看,根据本校的实际情况和发展目标开发自己的管理系统,可以直接和学校的管理制度接轨,不必被迫改变原有的管理体系,省去因此带来的麻烦,更重要的是便于以后系统的扩充。
论文内容主要根据************新、老生收费的实际管理情况,针对当前技术,研发出了基于民办高职院校的学生收费系统。
本文通过对民办高职院校学生收费系统的了解和研究,结合实际情况,确立了系统总体框架,在具体应用中,分析了关键技术的实现,全文以相关技术概述、需求分析、软件设计和系统实现及测试的四段内容为主线进行的研究。
全文的结构安排如下:
第一章绪论:
主要介绍本课题研究的背景、研究目的和意义、我国民办高职院校的学生收费现状以及本文的研究内容。
第二章相关技术概述:
介绍了面向对象的分析与设计、Delphi概述、数据库连接引擎、MicrosoftSQLServer2000等内容。
第三章学生收费系统的设计:
重点分析了系统的功能需求、系统的流程设计和数据库设计。
给出了系统功能结构图、流程设计图和数据库E-R图等内容。
第四章学生收费系统的实现:
叙述了从平台与工具的选择、数据库的选型、计算机体系结构的选择、系统主要功能界面的设计、主要算法介绍和系统的测试等几大方面展开说明。
第五章总结与展望:
简单归纳总结全文,提出后继的研究工作。
2相关技术概述
技术日新月异,本部分将从面向对象的分析与设计、Delphi概述、数据库连接引擎、MicrosoftSQLServer2000等内容围绕学生收费系统用到的相关内容为依据展开介绍。
2.1面向对象的分析与设计
面向对象是当前计算机界关心的重点,它是90年代软件开发方法的主流。
面向对象的概念和应用已超越了程序设计和软件开发,扩展到很宽的范围。
面向对象的内容将从面向对象的方法、分析、设计和实现四个方面分别介绍。
2.1.1面向对象的方法
面向对象方法(Object-OrientedMethod)是一种把面向对象的思想应用于软件开发过程中,指导开发活动的系统方法,简称OO(Object-Oriented)方法,是建立在“对象”概念基础上的方法学。
对象是由数据和容许的操作组成的封装体,与客观实体有直接对应关系,一个对象类定义了具有相似性质的一组对象。
继承性是对具有层次关系的类的属性和操作进行共享的一种方式。
所谓面向对象就是基于对象概念,以对象为中心,以类和继承为构造机制,来认识、理解、刻画客观世界和设计、构建相应的软件系统。
面向对象方法作为一种新型的独具优越性的新方法正引起全世界越来越广泛的关注和高度的重视,它被誉为"
研究高技术的好方法"
,更是当前计算机界关心的重点。
十多年来,在对OO方法如火如荼的研究热潮中,许多专家和学者预言:
正象70年代结构化方法对计算机技术应用所产生的巨大影响和促进那样,90年代OO方法会强烈地影响、推动和促进一系列高技术的发展和多学科的综合。
OO方法具有很强的类的概念,因此它就能很自然地直观地模拟人类认识客观世界的方式,亦即模拟人类在认知进程中的由一般到特殊的演绎功能或由特殊到一般的归纳功能,类的概念既反映出对象对象的本质属性,又提供了实现对象共享机制的理论根据。
2.1.2面向对象的分析
当我们遵照面向对象方法学的思想进行软件系统开发时,首先要行面向对象的分析(OOA――ObjectOrientedAnalysis),其任务是了解问题域所涉及的对象、对象间的关系和作用(即操作),然后构造问题的对象模型,力争该模型能真实地反映出所要解决的"
实质问题"
。
在这一过程中,抽象是最本质、最重要的方法。
针对不同的问题性质选择不同的抽象层次,过简或过繁都会影响到对问题的本质属性的了解和解决。
在用OOA具体地分析一个事物时,大致上遵循如下五个基本步骤:
第一步,确定对象和类。
这里所说的对象是对数据及其处理方式的抽象,它反映了系统保存和处理现实世界中某些事物的信息的能力。
类是多个对象的共同属性和方法集合的描述,它包括如何在一个类中建立一个新对象的描述。
第二步,确定结构(structure)。
结构是指问题域的复杂性和连接关系。
类成员结构反映了泛化-特化关系,整体-部分结构反映整体和局部之间的关系。
第三步,确定主题(subject)。
主题是指事物的总体概貌和总体分析模型。
第四步,确定属性(attribute)。
属性就是数据元素,可用来描述对象或分类结构的实例,可在图中给出,并在对象的存储中指定。
第五步,确定方法(method)。
方法是在收到消息后必须进行的一些处理方法:
方法要在图中定义,并在对象的存储中指定。
对于每个对象和结构来说,那些用来增加、修改、删除和选择一个方法本身都是隐含的(虽然它们是要在对象的存储中定义的,但并不在图上给出),而有些则是显示的。
2.1.3面向对象的设计
其次就是进行面向对象的设计(OOD――ObjectOrientedAnalysis),即设计软件的对象模型。
根据所应用的面向对象软件开发环境的功能强弱不等,在对问题的对象模型的分析基础上,可能要对它进行一定的改造,但应以最少改变原问题域的对象模型为原则。
然后就在软件系统内设设计各个对象、对象间的关系(如层次关系、继承关系等)、对象间的通信方式(如消息模式)等,总之是设计各个对应做些什么"
用OO方法进行面向对象程序设计,其基本步骤如下:
(1)分析确定在问题空间和解空间出现的全部对象及其属性;
(2)确定应施加于每个对象的操作,即对象固有的处理能力;
(3)分析对象间的联系,确定对象彼此间传递的消息;
(4)设计对象的消息模式,消息模式和处理能力共同构成对象的外部特性;
(5)分析各个对象的外部特性,将具有相同外部特性的对象归为一类,从而确定所需要的类;
(6)确定类间的继承关系,将各对象的公共性质放在较上层的类中描述,通过继承来共享对公共性质的描述;
(7)设计每个类关于对象外部特性的描述;
(8)设计每个类的内部实现(数据结构和方法);
(9)创建所需的对象(类的实例),实现对象间应有的联系(发消息)。
2.1.4面向对象的实现
最后阶段是面向对象的实现(OOI--ObjectOrientedZmplementation),即指软件功能的编码实现,它包括:
每个对象的内部功能的实现;
确立对象哪一些处理能力应在哪些类中进行描述;
确定并实现系统的界面、输出的形式及其它控制机理等,总之是实现在OOD阶段所规定的各个对象所应完成的任务。
2.2Delphi概述
Delphi以其可视化的开发界面,丰富的VCL控件,强大的数据库技术支持成为数据库应用程序开发的理想工具。
Delphi非常适用于数据库编程,它提供了对多种数据库开发的支持,用于目前市面上几乎所有的数据库系统,包括大型数据库Sybase、Oracle、SQL
Server、Informis、DB2等,中小型数据库Interbase、Access、Paradox、dBase、FoxPro等。
同时Delphi提供了对数据库的多种连接支持,包括ODBC、AOD、BDE、dbExpress等。
针对这些连接,Delphi中提供了BDE、ADO、Interbase、DataSnap和dbExpress类VCL控件,同时支持分布式、多层分布式开发。
所有这些,为数据库开发人员提供了最大的方便,使其能够在有限的时间内最大限度地完成数据库开发任务。
2.2.1Delphi是什么
我们经常会问这样的问题:
“到底什么使得Delphi如此优秀?
”和“为什么和别的编程工具相比,我更愿意选择Delphi?
”等等。
这些年来,我们对这类问题已经得出了两种答案,一长一短。
短的就是:
高效性。
要创建Windows应用程序,使用Delphi是我们能够找到的最为简捷的途径。
当然,有些人(老板们和未来的客户们)并不满足于这个答案。
因此,我们必须推出我们的详细解答,它阐述了使得Delphi如此高效的综合因素。
我们把决定一个软件开发工具效率的因素归结为以下五点:
1.可视化开发环境的性能。
2.编译器的速度和已编译代码的效率。
3.编程语言的功能及其复杂性。
4.数据库结构的灵活性和可扩展性。
5.框架对设计和使用模式的扩充。
2.2.2可视化开发环境
可视化开发环境通常分为三个组成部分:
编辑器、调试器和窗体设计器。
和大多数现代RAD(快速应用开发)工具一样,这三部分是协同工作的。
当你在窗体设计器中工作时,Delphi在后台自动为你正在窗体中操纵的控件生成代码。
你还可以自己在编辑器中加入代码来定义应用程序的行为,同时还可以在同一个编辑器中通过设置断点和监控点等来调试程序。
总的来说Delphi的编辑器和其他工具的编辑器类似,但它的CodeInsight技术却省去了许多输入工作的麻烦。
这一技术是建立在编译器信息之上的,而不是基于像VisualBasic等使用的类型库,因此应用范围更广泛。
虽然Delphi的编辑器也设置了许多不错的配置选项,但我觉得VisualStudio的编辑器配置余地更大。
在版本7里,Delphi的调试器功能终于赶上了VisualStudio的调试器,具备了许多先进的功能,如远程调试、过程关联、DLL和包调试、自动本地监控以及CPU窗口等。
Delphi还支持在调试时随意放置和停靠窗口并把这一状态保存为命令的桌面设置。
由此,Delphi的IDE实现了对调试功能的良好支持。
正如经常在一些集成环境(如VB和某些Java工具)中见到的那样,一个性能非常完善的调试器的长处就在于:
应用程序被调试时能修改它的代码,从而改变它的行为。
遗憾的是,由于这种功能在编译成本地代码时过于复杂而无法实现,故不能为Delphi所支持。
对RAD工具(如Delphi、VisualBasic、C++Builder和PowerBilder等)来说,窗体设计器是一项独特的功能。
一些更为经典的开发环境,如VC++和BC++,都提供了对话编辑器,但却没有将窗体设计器集成到开发流程中。
Delphi和VisualBasic在完善窗体设计器的功能方面展开了激烈的竞争。
它们的新版本功能一个比一个强。
Delphi的窗体设计器的与众不同之处在于,Delphi是建立在一个真正面向对象的框架结构基础之上的。
这样,你对基类所做的改变都将会传递给所有的派生类。
这里涉及的一项关键技术就是VFI(visualforminheritance),即可视化窗体继承。
VFI技术使你能够动态地继承当前项目或对象库中的任何其他窗体。
一旦基窗体发生改变,派生的窗体会立即予以更新。
2.3数据库连接引擎
数据库引擎是用于存储、处理和保护数据的核心服务。
利用数据库引擎可控制访问权限并快速处理事务,从而满足企业内要求极高而且需要处理大量数据的应用需要。
数据库引擎还在保持高可用性方面提供了有力的支持。
2.3.1Microsoft数据访问简介
这些年,Microsoft提出了许多数据访问策略,这些策略大多都以大写首字母的方式来表示,比如ODBC、DAO、RDS和UDA。
为了帮助我们准确地理解它们,多花些时间了解Microsoft数据访问策略的首字母缩写的含义是很值得的。
学习了这些内容后,你会更清楚ADO的含义。
1)UDA(UniversalDataAccess)是Microsoft提供的通用数据访问策略,包括ADO、OLEDB和ODBC。
有趣的是它不光提供了数据库的访问能力,对于其他的数据存储技术也支持,比如目录服务、Excel的表格数据和Exchange服务器数据。
2)ODBC(OpenDatabaseConnectivity)是目前经确认的最好的数据访问技术。
ODBC结构包含了一个普通的基于SQL的API,它利用对应的驱动程序来开发特定的数据库程序。
由于存在巨大的市场,并且对现在的任何数据库都支持,所以,ODBC在很长一段时间内还将使用,尽管它已存在了很长时间。
3)RDO(RemoteDataObjects)为ODBC提供了一个COM的封装。
其目的是简化ODBC的开发和在VisualBasic和VBA程序中发展ODBC。
4)Jet是安装在MicrosoftAccess中的数据库引擎。
Jet支持MicrosoftAccess本身的MDB数据库和ODBC。
5)DAO(DataAccessObjects)是另一个基于COM的数据访问API。
DAO提供了对Jet和ODBC的封装。
6)ODBCDirect是Microsoft后来为DAO添加的对ODBC的直接访问。
强于通过Jet对ODBC进行支持。
7)OLEDB是一种普通和简化的基于COM的数据访问规则和API。
OLEDB被设计成为独立于特殊的数据库后端和底层结构,并且它是Microsoft最新的数据连接方案。
驱动程序(称为OLEDB提供者)可以通过OLEDB与任何数据存储建立链接。
8)ADO(ActiveXDataObjects)为开发者提供了一个更加友好的对OLEDB的封装。
9)RDS(RemoteDataServices)是一个为建立多用户系统而基于ADO对ADO数据源进行远程访问的技术。
RDS过去是ADC(AdvancedDataConnector)。
10)MDAC(MicrosoftDataAccessComponents)是经过验证的分布式UDA的实现和文件。
MDAC包括四种不同的技术:
ODBC、OLEDB、ADO和RDS。
2.3.2Delphi7中的ADO
在Delphi7中提供了对ADO的全力支持,提供了很多ADO组件,还增加了一些新的字段类型如:
WideString,GUID,Variant,interface,IDispatch等。
ADO是面向各种数据的层次很高的接口,它提供了强大的数据访问功能,可以访问的数据对象有:
1)关系数据库中的各种数据;
2)非关系型数据库,如层次型数据库,网状数据库等;
3)电子邮件与文件系统;
4)文本与图象,声音;
5)客户事务对象.
2.4数据库——MicrosoftSQLServer2000
SQLServer是一个后台数据库管理系统,它功能强大操作简便日益为广大数据库用户所喜爱,越来越多的开发工具提供了与SQLServer的接口。
了解和掌握SQLServer的功用对于一个数据库开发管理人员来说非常必要。
SQLServer是一个关系数据库管理系统它最初是由MicrosoftSybase和Ashton-Tate三家公司共同开发的,于1988年推出了第一个OS/2版本。
在WindowsNT推出后Microsoft与Sybase在SQLServer的开发上就分道扬镳了。
Microsoft将SQLServer移植到WindowsNT系统上专注于开发推广SQLServer的WindowsNT版本Sybase则较专注于SQLServer在UNIX操作系统上的应用。
SQLServer2000是Microsoft公司推出的SQLServer数据库管理系统的最新版本,该版本继承了SQLServer7.0版本的优点同时又比它增加了许多更先进的功能。
具有使用方便可伸缩性好与相关软件集成程度高等优点可跨越从运行MicrosoftWindows98的膝上型电脑到运行MicrosoftWindows2000的大型多处理器的服务器等多种平台使用。
2.4.1SQLServer2000的新特性
SQLServer2000全面扩展了SQLServer7.0的性能可靠性和易用性使它成为一个杰出的数据库平台可用于大型联机事务处理数据仓库以及电子商务等.
1)数据库增强
SQLServer2000引进了数据库和服务器增强功能。
2)联合数据库服务器FederatedDatabaseServers
SQLServer2000支持分布式的分区视图可以跨越多个服务器水平地分割表。
总之,SQLServer2000能够满足今天的商业环境要求不同类型的数据库解决方案。
它是一种应用广泛的数据库管理系统,具有许多显著的优点:
易用性、适合分布式组织的可伸缩性、用于决策支持的数据仓库功能、与许多其他服务器软件紧密关联的集成性、良好的性价比等。
性能、可伸缩性及可靠性是基本要求,而进入市场时间也非常关键。
除
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 库存 管理 系统 设计 实现 毕业论文