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