商业企业商品信息管理的毕业设计.doc
《商业企业商品信息管理的毕业设计.doc》由会员分享,可在线阅读,更多相关《商业企业商品信息管理的毕业设计.doc(56页珍藏版)》请在沃文网上搜索。
1、 计算机信息管理专业 商品信息管理系统毕业设计 摘 要 随着计算机技术的发展,硬件速度不断提高,软件功能日趋完善,计算机系统的应用已从军事和科学计算,逐步扩展到数据处理等各个领域,广泛地应用于科研部门、金融系统、企业、学校,进入了寻常百姓的家庭,不断地改变着人们的工作方式、学习方式和生活方式。目前,微机在企、事业管理及办公自动化中的应用更为广泛,例如,财务管理、人事档案管理、学籍管理、图书资料管理等等。事实上,在计算机的所有应用中,数据处理(或称信息管理)占有相当大的比重,业已渗透到社会的方方面面。 由于计算机的巨大的存储能力和高速的运算能力,人们把有用的信息抽象成数据存人计算机中,经过加工、
2、处理和积累,这些有用的数据便成为人类宝贵的财富。很显然,如何有效地描述和处理这些数据,如何管理和充分利用这些数据,是摆在人们面前迫切需要解决的问题。数据库技术就是在这种形势下应运而生并在应用当中不断发展,成为当代计算机科学中的一个新兴的、重要的、最为活跃的分支。 数据库技术从60年代中期产生到今天只有三十几年的历史,其发展速度之快,使用范围之广是其他技术远不能比的。短短的三十几年,数据库技术已从第一代的层次、网状数据库,第二代关系数据库系统,发展到第三代以面向对象模型为主要特征的数据库系统。数据库技术与网络技术、人工智能技术、面向对象程序设计技术等等相互渗透,相互结合,成为当前数据库技术发展的
3、主要特征。本系统结合实际的需求分析,采用功能强大的VF6.0做为开发工具开发出来的单机版商业企业商品管理系统。整个系统从符合操作简便、界面友好、灵活、实用、安全的要求出发,完成商品管理的全过程,包括商品进货、进货查询、商品入库、库存查询、商品销售、销售查询,以及方便的统计查询。经过实际使用证明,本文所设计的商品信息管理系统可以一般商业企业管理方面的需要。论文主要介绍了本课题的开发背景,所要完成的功能和开发的过程。关键词:数据库、数据库管理系统、数据库系统。(data base 、data base management system、 data base system)目 录摘要1第一章 引言
4、41.1 数据管理技术的发展及研究意义41.1.1管理阶段51.1.2文件系统阶段61.1.3数据库系统阶段71.2本论文开发的目的及内容10第二章 研究现状及设计目标102.1 相近研究课题的特点及优缺点122.2本课题要达到的设计目标16第三章 课题来源及需求分析173.1 课题来源173.2 需求分析17 3.2.1 系统功能调查183.2.2 系统功能模块设计18第四章 系统结构和模块194.1 设计实现的策略19第五章 数据库的设计与实现225.1 数据库的设计225.2 数据库的实现235.3 系统功能模块24第六章 毕业设计小结54致谢55参考文献56第一章 引言1. 1数据管理
5、技术的发展及研究意义 数据管理指的是如何对数据进行分类、组织、储存、检索及维护。要注意,这里所说的数据,不仅是指数字,还包括文字、图形、图像、声音等等。凡是计算机中用来描述事物的记录,统称为数据。 随着计算机软硬件的发展,数据管理技术不断地完善,经历了如下三个阶段: (1)人工管理阶段; (2)文件系统阶段; (3)数据库系统阶段。 111 人工管理阶段 20世纪50年代中期以前,计算机主要用于科学计算。那时的计算机硬件方面,外存只有卡片、纸带及磁带,没有磁盘等直接存取的存储设备;软件方面,只有汇编语言,没有操作系统和高级语言,更没有管理数据的软件;数据处理的方式是批处理。这些决定了当时的数据
6、管理只能依赖人工来进行。 人工管理阶段的特点是: (1)数据不进行保存。当时的计算机主要用于科学计算,一个程序对应一组数据。 在计算某一问题时,把程序和对应的数据装入,计算完就退出没有将数据长期保存的必要。 (2)没有专门的数据管理软件。数据需要由应用程序自己管理,因此应用程序的设计者不仅要考虑数据的逻辑结构,还要考虑数据的物理结构,比如存储结构、存取方法、输入输出方式等等。一旦存储结构发生变化,应用程序也要做相应的修改,程序员的负担非常重,数据的独立性也很差。 (3)数据面向应用。一组数据对应一个程序。倘若多个程序使用相同的数据,必须各自定义,不能。所以数据之间存在大量的冗余。人工管理阶段的
7、特征如图11所示。程序1程序2程序3数据组1数据组2数据组3。 图11 人工管理阶段的特征 112 文件系统阶段 20世纪50年代末到60年代中期,随着科学技术的进步,计算机技术有了很大提高,计算机的应用范围也不断扩大,不仅用于科学计算,还大量用于管理。这时计算机硬件已经有了磁盘、磁鼓等直接存取的外存设备;软件则有了操作系统、高级语言,操作系统中的文件系统是专门用于数据管理的软件;处理方式不仅有批处理,还增加了联机实时处理。 文件系统阶段的特点如下: (1)数据可以长期保存在磁盘上。用户可以反复对文件进行查询、修改、插入和删除等操作。 (2)文件系统提供了数据与程序之间的存取方法。应用程序和数
8、据有了一定的独立性。数据物理结构的改变也不一定反映在程序上,大大减轻了程序员的负担。 (3)数据冗余量大。文件系统中,文件仍然是面向应用的,一个文件基本上对应于一个应用程序。即使多个程序使用了一部分相同的 数据,也必须建立各自的文件,不能对数据项进行 共享,因此数据冗余大,存储空间浪费。由于数据 存取方法可能有多个副本,对其中之一进行修改时还容易造成数据的不一致性。(4)文件之间缺乏联系,相互孤立,仍然不能反映现实世界各种事物之间错综复杂的联系。 程序1程序2程序3存取方法文件1文件2文件3 图12 文件系统阶段的特征文件系统阶段的特征如图12所示。113 数据库系统阶段 20世纪60年代末以
9、来,计算机的应用更为广泛,用于数据管理的规模也更为庞大,由此带来数据量的急剧膨胀。计算机磁盘技术有了很大发展,出现了大容量的磁盘。在处理方式上,联机实时处理的要求更多。这种种变化都促进了数据管理手段的进步,数据库技术应运而生。 数据库系统的特点如下: (1)数据的结构化。 在文件系统阶段,只考虑了同一文件记录内部数据项之间的联系,而不同文件的记录之间是没有联系的,也就是说,从整体上看数据是无结构的。如上一节所述,这样的文件是有局限性的,不能反映现实世界各种事物之间错综复杂的联系。在数据库系统中,实现了整体数据的结构化,把文件系统中简单的记录结构变成了记录和记录之间的联系所构成的结构化数据。在描
10、述数据的时候,不仅要描述数据本身,还要描述数据之间的联系。数据之间的联系通过存取路径来实现,把相关的数据有机地组织在一起。例如在学校的管理系统中,不同的部门有不同的要求,人事、医疗、教务等部门分别了解学生的人事情况、医疗保健情况、选课情况等等。传统的文件系统中,不同的应用要使用不同的文件。比较简单的文件形式是等长、同格式记录的集合。比如学生的人事记录文件,可以采用图13所示的记录格式。学号姓名性别出生年丹系别政治面貌籍贯家庭成员简历 图13 学生人事记录而学生的选课记录文件,则可以采用图14所示的记录格式。学号姓名性别出生年月系别课程号课程名成绩图14 学生选课记录 由图13和图14可见,首先
11、,每个学生的情况不同,其家庭成员、简历、选课的数据量有多有少,如果用等长记录格式存储学生数据,只能按数据量最大的学生记录来安排存 储,这样会造成极大的浪费,如果用变长记录来存储,又不便于数据管理;其次,无论是人事记录文件还是选课记录文件,每个文件记录的数据项都包括了学号、姓名、性别和出生年月等,这造成了大量的重复存储。在数据库系统中,我们从整体的角度来组织数据,综合考虑各种应用,有效 地解决了上述问题。数据组织方式如图15所示。学号姓名性异出生年月人事记录选课记录系别籍贯政治面貌 学号课程号成绩 简历记录 家庭成员记录 课程记录姓名关系职务日期事件课程号课程名 图15 结构化的学生记录 (2)
12、数据共享性好。 由图15设计的数据结构可见,人事部门可以据此了解学生的人事情况,教务部门也可以据此了解学生的选课情况,这些数据可以供多个部门使用,实现了数据的共享。各个部门的数据基本上没有重复的存储,数据的冗余量较小。 (3)数据独立性好。 数据库系统有三层结构:用户(局部)数据的逻辑结构、整体数据的逻辑结构和数据的物理结构。在这三层结构之间数据库系统提供了两层映象功能。首先是用户数据逻辑结构和整体数据逻辑结构之间的映象,这一映象保证了数据的逻辑独立性:当数据库整体逻辑结构发生变化时,通过修改这层映象可使局部的逻辑结构不受影响,因此不必修改应用程序。另外一层映象是整体数据逻辑结构和数据物理结构
13、之间的映象,它保证数据的物理独立性:当数据的存储结构发生变化时,通过修改这层映象可使数据的逻辑结构不受影响,因此应用程序同样不必修改 (4)数据存取粒度小。 文件系统中,数据存取的最小单位是记录;而在数据库系统中,数据存取的粒度可以小到记录中的一个数据项。甲此数据库中数据存取的方式非常灵活,便于对数据的管理。 (5)数据库管理系统(DBMS)data base management system)对数据进行统一的管理和控制。 DBMS不仅要有最基本的数据管理功能,还要有如下的控制功能: 数据的完整性 保证数据的正确性,要求数据在一定的取值范围内或相互之间满足一定的关系。比如规定考试的成绩在。分
14、到100分之间,血型只能是A型、B型、AB型、O型中的一种等等。 数据的安全性 让每个用户只能按指定的权限访问数据,防止不合法地使用数据,造成数据的丢失。比如学生对于课程的成绩只能进行查询,不能修改。 并发控制 对多用户的并发操作加以协调和控制,防止多个进程同时存取、修改数据库中的数据时发生冲突、造成错误。比如在学生选课系统中,某门课只剩下最后一个名额,但有两个学生在两台选课终端上同时发出了选这门课的请求,必须采取某种措施,确保两名学生能同时拥有这最后的一个名额。 数据库的恢复 当数据库系统出现硬件软件的故障或者遇上误操作时,DBMS应该有能力把数据库恢复到最近某个时刻的正确状态上来。 (6)
15、为用户提供了友好的接口。 用户可以使用交互式的命令语言,将SQL(Structured Query Language,结构化查询语言)语言,对数据库进行操作;也可以把普通的高级语言(如C+语言等)和SQI,语言结合起来,从而把对数据库的访问和对数据的处理有机地结合在一起。总而言之,用户可以很方便地对数据进行管理。数据库系统阶段的特征如图16所示。DBMS数据库应用1应用2应用31、2 本论文开发的目的及内容本系统结合实际的需求分析,采用功能强大的VF6.0做为开发工具开发出来的单机版商业企业商品管理系统。整个系统从符合操作简便、界面友好、灵活、实用、安全的要求出发,完成商品管理的全过程,包括商
16、品进货、进货查询、商品入库、库存查询、商品销售、销售查询,以及方便的统计查询。经过实际使用证明,本文所设计的商品信息管理系统可以一般商业企业管理方面的需要。论文主要介绍了本课题的开发背景,所要完成的功能和开发的过程。第二章 研究现状及设计目标2、1 相近研究课题的特点及优缺点现在,市场上可以选购的应用开发产品很多,流行的也有数十种。在目前市场上这些众多的程序开发工具中,有些强调程语言的弹性与执行效率;有些则偏重于可视化程序开发工具所带来的便利性与效率的得高,各有各的优点和特色,也满足了不同用户的需求。 随着软件技术和数据库技术的迅速发展,数据库管理系统也日益成熟,尤其是图形界面技术、网络技术、
17、多媒体技术的出现及其技术水平的不断提高,使数据库管理系统的应用更加广泛。Visual FoxPro 60系统作为20世纪90年代的高级数据库管理系统软件,具有性能完善的编程语言。它在20世纪80年代流行的xBASE系统软件的基础上提供了诸多新的功能特性,性能有所完善,技术有所超前,极大地改变了计算机用户的环境,方便了用户的操作。另外,Visual FoxPro 60安装容易,系统运行环境要求不高,便于入门和学习,易于被用户接受,因此成为微型机上中小数据库系统的首选开发工具。1 用户界面良好Visual FoxPro 60系统提供了一个由菜单驱动、辅以对话窗口的简洁友好、功能全面的用户界面。用户
18、可以通过输入命令或使用菜单实现对VisualFoxPro 60的各种功能的操作,完成数据管理的任务。各种操作大多在不同类型的系统窗口中进行,而且有些窗口之间可以相互切换,大大方便了操作。与其他Windows下运行的字处理程序一样,Visual FoxPro 60系统提供了字符块的复制、剪切、粘贴、字符串查找和替换等功能,为程序和编辑文本提供了方便、灵活的手段。2 面向对象程序设计功能Visual FoxPro 60系统命令和语言功能很强,具有数百条命令和标准函数,不仅支持过去传统的过程编程技术,而且还支持面向对象可视化编程技术。通过Visual FoxPro的对象和事件模型,用户可以充分利用面
19、向对象的程序设计功能,包括类、继承性、封装性、多态性,并给每一个类以属性、事件和方法的定义,进行系统开发。用户可以将自定义类保存在类库中并在应用程序中使用,减少程序重新开发及程序编辑、编译过程,加快应用程序的开发速度。 3 快速创建应用程序 ,VisualFoxPro系统提供的项目管理器、向导、生成器、工具栏和设计器等都是数据库软件开发的有效的管理和帮助手段,极大地提高了程序设计的自动化程度,缩短了程序的设计、编辑和运行时间。向导是Visual FoxPro特色之一,利用系统提供的向导,不需要编写程序即可创建良好的应用程序界面完成对数据库的操作或者完成一些复杂的操作,极大地方便了用户。系统提供
20、的生成器可以简化创建和修改用户界面程序的设计、复杂的数据操作等过程, 提高了软件开发的效率。生成器往往由一系列选项卡组成,允许用户访问并设置所选对象的属性,将产生的界面直接转换成程序代码,使用户从逐条编写程序、反复调试程序的工作中 解放出来。系统提供的各种设计器提供了一个友好的图形界面,帮助创建并定制数据表结构、数据库结构、设计表单、设计报表格式和应用程序组件等。4 数据库的操作功能完善经过几个版本的升级,Visual FoxPro 60比传统的xBASE数据库有了质的飞跃。在数据管理方面,系统提供的结构化查询语言SQL(Structured Query Language)语言,可以非常有效、
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
10 积分
下载 | 加入VIP,下载更划算! |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 商业企业 商品信息 管理 毕业设计
