《计算机信息管理毕业论文(同名5581)》由会员分享,可在线阅读,更多相关《计算机信息管理毕业论文(同名5581)(57页珍藏版)》请在金锄头文库上搜索。
1、 计算机信息管理专业 商品信息管理系统毕业设计 新疆昌吉电大专科毕业论文(计算机信息管理专业)商业企业商品信息管理申请人 姓名 陈思思 学 科 专 业 计算机信息管理专业 指 导 教 师 新疆昌吉电大开放教育二一一年五月摘 要 随着计算机技术的发展,硬件速度不断提高,软件功能日趋完善,计算机系统的应用已从军事和科学计算,逐步扩展到数据处理等各个领域,广泛地应用于科研部门、金融系统、企业、学校,进入了寻常百姓的家庭,不断地改变着人们的工作方式、学习方式和生活方式。目前,微机在企、事业管理及办公自动化中的应用更为广泛,例如,财务管理、人事档案管理、学籍管理、图书资料管理等等。事实上,在计算机的所有
2、应用中,数据处理(或称信息管理)占有相当大的比重,业已渗透到社会的方方面面。 由于计算机的巨大的存储能力和高速的运算能力,人们把有用的信息抽象成数据存人计算机中,经过加工、处理和积累,这些有用的数据便成为人类宝贵的财富。很显然,如何有效地描述和处理这些数据,如何管理和充分利用这些数据,是摆在人们面前迫切需要解决的问题。数据库技术就是在这种形势下应运而生并在应用当中不断发展,成为当代计算机科学中的一个新兴的、重要的、最为活跃的分支。 数据库技术从60年代中期产生到今天只有三十几年的历史,其发展速度之快,使用范围之广是其他技术远不能比的。短短的三十几年,数据库技术已从第一代的层次、网状数据库,第二
3、代关系数据库系统,发展到第三代以面向对象模型为主要特征的数据库系统。数据库技术与网络技术、人工智能技术、面向对象程序设计技术等等相互渗透,相互结合,成为当前数据库技术发展的主要特征。本系统结合实际的需求分析,采用功能强大的VF6.0做为开发工具开发出来的单机版商业企业商品管理系统。整个系统从符合操作简便、界面友好、灵活、实用、安全的要求出发,完成商品管理的全过程,包括商品进货、进货查询、商品入库、库存查询、商品销售、销售查询,以及方便的统计查询。经过实际使用证明,本文所设计的商品信息管理系统可以一般商业企业管理方面的需要。论文主要介绍了本课题的开发背景,所要完成的功能和开发的过程。关键词:数据
4、库、数据库管理系统、数据库系统。(data base 、data base management system、 data base system)目 录摘要1第一章 引言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第
5、五章 数据库的设计与实现225.1 数据库的设计225.2 数据库的实现235.3 系统功能模块24第六章 毕业设计小结54致谢55参考文献56第一章 引言1. 1数据管理技术的发展及研究意义 数据管理指的是如何对数据进行分类、组织、储存、检索及维护。要注意,这里所说的数据,不仅是指数字,还包括文字、图形、图像、声音等等。凡是计算机中用来描述事物的记录,统称为数据。 随着计算机软硬件的发展,数据管理技术不断地完善,经历了如下三个阶段: (1)人工管理阶段; (2)文件系统阶段; (3)数据库系统阶段。 111 人工管理阶段 20世纪50年代中期以前,计算机主要用于科学计算。那时的计算机硬件方面
6、,外存只有卡片、纸带及磁带,没有磁盘等直接存取的存储设备;软件方面,只有汇编语言,没有操作系统和高级语言,更没有管理数据的软件;数据处理的方式是批处理。这些决定了当时的数据管理只能依赖人工来进行。 人工管理阶段的特点是: (1)数据不进行保存。当时的计算机主要用于科学计算,一个程序对应一组数据。 在计算某一问题时,把程序和对应的数据装入,计算完就退出没有将数据长期保存的必要。 (2)没有专门的数据管理软件。数据需要由应用程序自己管理,因此应用程序的设计者不仅要考虑数据的逻辑结构,还要考虑数据的物理结构,比如存储结构、存取方法、输入输出方式等等。一旦存储结构发生变化,应用程序也要做相应的修改,程
7、序员的负担非常重,数据的独立性也很差。 (3)数据面向应用。一组数据对应一个程序。倘若多个程序使用相同的数据,必须各自定义,不能。所以数据之间存在大量的冗余。人工管理阶段的特征如图11所示。程序1程序2程序3数据组1数据组2数据组3。 图11 人工管理阶段的特征 112 文件系统阶段 20世纪50年代末到60年代中期,随着科学技术的进步,计算机技术有了很大提高,计算机的应用范围也不断扩大,不仅用于科学计算,还大量用于管理。这时计算机硬件已经有了磁盘、磁鼓等直接存取的外存设备;软件则有了操作系统、高级语言,操作系统中的文件系统是专门用于数据管理的软件;处理方式不仅有批处理,还增加了联机实时处理。
8、 文件系统阶段的特点如下: (1)数据可以长期保存在磁盘上。用户可以反复对文件进行查询、修改、插入和删除等操作。 (2)文件系统提供了数据与程序之间的存取方法。应用程序和数据有了一定的独立性。数据物理结构的改变也不一定反映在程序上,大大减轻了程序员的负担。 (3)数据冗余量大。文件系统中,文件仍然是面向应用的,一个文件基本上对应于一个应用程序。即使多个程序使用了一部分相同的 数据,也必须建立各自的文件,不能对数据项进行 共享,因此数据冗余大,存储空间浪费。由于数据 存取方法可能有多个副本,对其中之一进行修改时还容易造成数据的不一致性。(4)文件之间缺乏联系,相互孤立,仍然不能反映现实世界各种事
9、物之间错综复杂的联系。 程序1程序2程序3存取方法文件1文件2文件3 图12 文件系统阶段的特征文件系统阶段的特征如图12所示。113 数据库系统阶段 20世纪60年代末以来,计算机的应用更为广泛,用于数据管理的规模也更为庞大,由此带来数据量的急剧膨胀。计算机磁盘技术有了很大发展,出现了大容量的磁盘。在处理方式上,联机实时处理的要求更多。这种种变化都促进了数据管理手段的进步,数据库技术应运而生。 数据库系统的特点如下: (1)数据的结构化。 在文件系统阶段,只考虑了同一文件记录内部数据项之间的联系,而不同文件的记录之间是没有联系的,也就是说,从整体上看数据是无结构的。如上一节所述,这样的文件是
10、有局限性的,不能反映现实世界各种事物之间错综复杂的联系。在数据库系统中,实现了整体数据的结构化,把文件系统中简单的记录结构变成了记录和记录之间的联系所构成的结构化数据。在描述数据的时候,不仅要描述数据本身,还要描述数据之间的联系。数据之间的联系通过存取路径来实现,把相关的数据有机地组织在一起。例如在学校的管理系统中,不同的部门有不同的要求,人事、医疗、教务等部门分别了解学生的人事情况、医疗保健情况、选课情况等等。传统的文件系统中,不同的应用要使用不同的文件。比较简单的文件形式是等长、同格式记录的集合。比如学生的人事记录文件,可以采用图13所示的记录格式。学号姓名性别出生年丹系别政治面貌籍贯家庭
11、成员简历 图13 学生人事记录而学生的选课记录文件,则可以采用图14所示的记录格式。学号姓名性别出生年月系别课程号课程名成绩图14 学生选课记录 由图13和图14可见,首先,每个学生的情况不同,其家庭成员、简历、选课的数据量有多有少,如果用等长记录格式存储学生数据,只能按数据量最大的学生记录来安排存 储,这样会造成极大的浪费,如果用变长记录来存储,又不便于数据管理;其次,无论是人事记录文件还是选课记录文件,每个文件记录的数据项都包括了学号、姓名、性别和出生年月等,这造成了大量的重复存储。在数据库系统中,我们从整体的角度来组织数据,综合考虑各种应用,有效 地解决了上述问题。数据组织方式如图15所
12、示。学号姓名性异出生年月人事记录选课记录系别籍贯政治面貌 学号课程号成绩 简历记录 家庭成员记录 课程记录姓名关系职务日期事件课程号课程名 图15 结构化的学生记录 (2)数据共享性好。 由图15设计的数据结构可见,人事部门可以据此了解学生的人事情况,教务部门也可以据此了解学生的选课情况,这些数据可以供多个部门使用,实现了数据的共享。各个部门的数据基本上没有重复的存储,数据的冗余量较小。 (3)数据独立性好。 数据库系统有三层结构:用户(局部)数据的逻辑结构、整体数据的逻辑结构和数据的物理结构。在这三层结构之间数据库系统提供了两层映象功能。首先是用户数据逻辑结构和整体数据逻辑结构之间的映象,这
13、一映象保证了数据的逻辑独立性:当数据库整体逻辑结构发生变化时,通过修改这层映象可使局部的逻辑结构不受影响,因此不必修改应用程序。另外一层映象是整体数据逻辑结构和数据物理结构之间的映象,它保证数据的物理独立性:当数据的存储结构发生变化时,通过修改这层映象可使数据的逻辑结构不受影响,因此应用程序同样不必修改 (4)数据存取粒度小。 文件系统中,数据存取的最小单位是记录;而在数据库系统中,数据存取的粒度可以小到记录中的一个数据项。甲此数据库中数据存取的方式非常灵活,便于对数据的管理。 (5)数据库管理系统(DBMS)data base management system)对数据进行统一的管理和控制。 DBMS不仅要有最基本的数据管理功能,还要有如下的控制功能: 数据的完整性 保证数据的正确性,要求数据在一定的取值范围内或相互之间满足一定的关系。