《数据库课程设计--图书销售管理系统.docx》由会员分享,可在线阅读,更多相关《数据库课程设计--图书销售管理系统.docx(28页珍藏版)》请在第一文库网上搜索。
1、图书销售管理系统论文前言1摘要3第一章开发管理系统的目的和意义6第二章系统需求分析72.1 本系统开发目的72.2 开发背景72.3 可行性分析72.4 .项目概述8第三章、软、硬件环境103.1、 软件环境:103.2、 硬件平台:11四、系统的功能114.1 系统总体规划114.2 流程图114.3 系统具体实现124.4 各模块功能实现13六、数据库设计206.1 系统数据库设计206.2 、数据表的物理结构设计23七、性能测试与分析28八、结束语29参考文献30Z1刖.图书销售管理系统是一个商业市场不可缺少的部分。人工管理方式存在着许多缺点:效率低,保密性差,另外时间一长,将产生大量的
2、文件和数据,这对于查找,更新和维护都带来不少困难。随着科学技术的不断提高。计算机学日渐成熟。它已进入人类社会的各个领域并发挥重要作用。使用计算机档案信息管理,有好多好处:查找方便,可靠性高,存储量大,保密性好,成本低等,能够极大提高管理的效率,也是企业的科学化,与世界接轨的重要条件。摘要图书销售管理系统是典型的信息管理系统(MIS),其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面对于前者要求建立数据一致性和完整性强,数据安全性好的数据库.而对于后者则要求应用程序功能完备,易使用等特点.经过分析如此情况,我们使用Vf作为数据库开发工具,利用其提供的各种面向对象的开发工具,尤其
3、是数据窗口这一能方便而简洁操纵数据库的智能化对象,首先在短时间内建立系统应用原型,然后,对初始原型系统进行需求迭代,不断修正和改进,真到形成用户满意的可行系统.关键词原型法,面向对象,数据一致性,数据窗口,信息管理系统。SummaryBooksmanagementsystemisdeve1opmenttwoaspectsthattypica1informationmanagementsystem(MIS),itsdeve1opmentinc1udesprimari1ythebackstagedatabaseestab1isheswithsupportandtheheadapp1iesthede
4、ve1opmenttwoaspectsoftheprocedure.Estab1ishthedataconsistencytotheformerrequestisstrongwiththecomp1ete,thethatdatasafetygooddatabase.Butrequestthe1atterverymuchtheapp1iedprocedurefunctioncomp1ete,easyusageetc.characteristics.Throughtheana1ysissuchcircumstance,weusetheVF,databaseetc.deve1opmenttoo1,m
5、akeuseofitseverykindofthetoo1ofdeve1opmentthatprovidethatfacetotheobject,particu1ar1yisinte11igencethatdatawindowwaythisoncanningbeconvenientbutChie,smanipu1atesthedatabaseturntheobject,estab1ishintheinashorttimefirstsystemapp1icationprototype,then,starttothebeginningprototypesystemproceedingneedonb
6、eha1f,revisecontinuous1ywithimprove,rea11yarrivetobecomethecustomersatisfiedcanAsystem.第一章开发管理系统的目的和意义信息在社会和经济的发展中所起的作用越来越为人们所重视。信息资源的开发利用水平成为衡量一个国家综合国力的重要标志之一。计算机作为信息处理的工具,为适应数据处理需求的迅速提高,满足各类信息系统对数据管理的要求,在文件系统的基础上发展基础数据库系统,数据库方法针对事物处理中大量数据管理需求。我国自从80年代上半期,国家计委统计局计算中心在第一次全国人口普查、工业普查中使用了数据库管理技术以来,随着微
7、机管理系统的推广,数据库应用逐渐普及。因此大力开发管理系统:计算机代替人工进行,许多繁杂劳动。计算机可节省许多资源。计算机大大提高人们的工作效率计算机加密使文档更安全。数据库管理系统是数据处理的核心机构,管理信息系统、办公自动化系统、政策支持等都是使用了数据库管理系统或数据库技术的计算机应用系统。在信息时代纸介质的传统管理方法必然被计算机为基础的信息管理所取代。第二章系统需求分析本管理系统在对现有书店销售方式上与电子销售方式的基础上,对现有存书,现有销售员,现有管理员进行统一数字化管理,为书店工作人员提供明确,有效的信息,使工作人员工作更方便,更简单.2.1 本系统开发目的本需求分析的目的在于
8、研究图书销售管理系统的开发途径与应用方法.本需求分析的对象与图书销售管理系统开发有联系的决策人,书店系统管理员,书店经理人,书店销售人员,顾客,以及支持本项目的领导和工作人员,软件验证者.2.2 开发背景本项目的名称:书店销售与管理系统.本项目的提出者和开发着是书店销售与管理系统的开发者,用户是各种书店,书市.本系统实现了书店销售,管理的信息化,并能向顾客提供各种图书信息,对经理人提供各种有关书店销售,管理的信息,以及动态的销售行情.本系统能够与互联网相连来实现图书的网上销售.3、定义书店销售与管理系统:销售系统指对顾客提供的各种服务,包括查询服务,留言服务,会员管理系统.管理系统指向书店经理
9、人提供信息,向销售人员以及管理员提供所求信息.2.3 可行性分析随着社会发展的多元化,信息化,书市的管理已经成为一个令人头痛的事情。由于现有的书名目繁多,顾客需求量大,以及帐目数大,交易速度快,如何在最短的时间内,对各种书进行有效的管理,以及如何让管理人对现有的销售情况有一个明确的了解,已成为十分迫切的问题.本系统的结构图如下:由于本系统管理的对象单一,数据内容基本是一致的,涉及的计算过程不是很复杂。因此,比较适合于采用数据库管理。且由于单位购进的微机的配置较低,在存储量、速度方面都能满足数据库运行的要求。在技术难度方面,由于有指导老师的指导和相关参考文献,特别是网上资料,以及相关人员提供的各
10、种要求,完全可以实现。VFP6.O中文版作为一个关系型数据库系统,它提供了面向对象的编程技术,可简化数据库管理,使开发应用程序这项艰辛的工作就象堆积木那样简单方便。另外,用VFP6.O中文版开发的应用程序可以独立运行于WindOWS平台。2.4 .项目概述本系统是基于数据库对书店的销售,管理进行统一管理的软件.通过对几个书店的调查,可以得知现有的书店有如下的不足与缺陷。第一,顾客在购书前对本书店的查询,在原有的条件下,顾客买书需要耗费大量的时间去书架去查书,并且往往不满意,那么就需要一个系统能够方便顾客的查询,如果可能的话,还应能方便互联网上的网民上网查询。第二,顾客在购买书后,书店能方便的做
11、出相应的记录,并且打印出相应的记录。系统可以模仿现有的超市系统。第三,由于现有的书店销售方式仍然有效,那么我们应方便书架的管理,让管理书架的管理员对书架有一个清晰的了解,知道有什么,缺什么书,做到适时的对书架增加书,并让管理员做出相应记录。第四,经理人需要对本书店图书的销售有一个清楚的了解,如一个月一次的销售报表等,还有经理人还能通过本系统实现对管理员的管理,对购书做出决定,对本书店的帐目进行管理等等。第五,负责供书的管理员对经理人决定的进书定货单进行管理与保存,对实际到货进行查验,记录,生成到货单等等。第六,对加入本书店的会员进行统一管理,实现优惠购书,与书店经理人进行交流等第三章、软、硬件
12、环境3.1、 软件环境:操作系统选用目前较稳定的WindowsXP中文版;数据库系统采用关系型数据库系统MiCrOSoftVisua1FoxPro6.0中文版;由WindOWSXP和MieroSOftVisua1FoxPro6.0共同组成系统的开发环境。(1)中文操作系统WindOWSXP的特点:首先,操作系统采用完全图形化的用户界面。将使软件用户的培训大大简化,提高了工作效率。其次,WindowsXP的设备无关性使本系统软件开发时无须固定使用设备,有利于软件的移植和硬件设备的更新换代。再次,WindOWSXP系统中文版支持信息交换用汉字编码字符集,完善的中文支持使二者紧密结合,构成一个功能完
13、备的软件开发环境。(2) VFP6.0中文版概述我选用的系统开发工具是VISUA1FOXPRO,下面我分别从系统开发工具简介,事件驱动和可视化的应用程序,VISUA1F0XPR06.0语言和函数和面向对象编程四个方面逐一论述。VISUA1FOXPRO系统简介VISUA1FOXPRO是微软公司在收购FOX公司后在1995年6月首次推出了V1SUA1FOXPR03.版本,接着又很快推出了VISUA1FOXPRO5.0及中文版,1998年发布了可视化编程语言集成包VISUA1STUDIO6.0与其他数据库管理系统相比,VISUA1FOXPRO6.0具有用户普遍性、功能完整性、工具的易用性和规模的可缩
14、性等特点。(1)新的数据存取特征:包括支持ACtiVeX数据对象的数据存取模式;使用和配置连接的工具和命令;增强了无需复杂编程就可以管理和显示数据源的数据捆绑控件;支持对象连接与嵌入数据库(O1EDB)组件对象模型(CoM)接口;配置、使用和查看数据库结构、查询和存储过程的工具;可以使你在顺序记录集的基础上快速生成报表的DataReport控件;并完全支持多层数据存取结构。(2)新控件:包括ADO数据绑定控件;InternetExp1orer(微软的浏览器)风格的工具条控件;快速方便的下拉式日期与时间入口Ca1endar控件;能显示相关记录集的多层栅格控件等。(3)新的Internet特征:能
15、够编写适于互联网服务器(HS)的服务器端应用程序;支持动态HTM1(DHTM1);简化了应用程序的打包和在Internet上发送的WEB出版向导;支持异步操作;并可以在WEB浏览期间存储ACtiVeX控件的状态等。_(3)集成的Internet功能:可以使你创建并分布可以在Internet和你们的公司的内部网上运行的应用程序。(4)数据存取:可以使你针对入微软的SQ1SerVer和OraC1e等不同数据库服务器开发完善的客户机/服务器应用程序,管理数据源和创建服务器端控件(包括存取)。(5)运行速度明显提高:由于在ViSUa1BaSiC中引入了所谓的本地代码(NatiVeCode)编译器,克服了以往版本由于执行文件采用PCode代码而导致运行速度慢的问题,使得程序执行速度大大加快。根据MiCroSoft的声明,采用本地代码编译后得到的应用程序在某些情况下执行速度较以往提高了1020倍,执行速度可以直接与采用Visua1C+编写的应用程序的执行速度,而应用程序开发效率高则是ViSUaIFoXPro6.O的特长。因此,目前ViSUaIFoxP06.0非常具有竞争力。3.2、 硬件平台:本系统主要采用单机操作,投入少,效率高,易于管理和维护,系统升级简单,适合企业信息化管理的需要。基本要求如下:CPU为Inte1Pentium1OO以上;内存为32MB以上;硬盘至少为3.2G以上;配有