书店管理系统计算机毕业设计(论文).doc

上传人:仙人指路1688 文档编号:3934232 上传时间:2023-03-28 格式:DOC 页数:53 大小:790KB
返回 下载 相关 举报
书店管理系统计算机毕业设计(论文).doc_第1页
第1页 / 共53页
书店管理系统计算机毕业设计(论文).doc_第2页
第2页 / 共53页
书店管理系统计算机毕业设计(论文).doc_第3页
第3页 / 共53页
书店管理系统计算机毕业设计(论文).doc_第4页
第4页 / 共53页
书店管理系统计算机毕业设计(论文).doc_第5页
第5页 / 共53页
点击查看更多>>
资源描述

《书店管理系统计算机毕业设计(论文).doc》由会员分享,可在线阅读,更多相关《书店管理系统计算机毕业设计(论文).doc(53页珍藏版)》请在三一办公上搜索。

1、书店管理系统摘 要本系统是从书店管理这一角度出发,对书店管理的日常事物跟踪软件和管理软件做出了深入的研究后,使用ACCESS作为后台数据库进行开发的。首先本系统讨论了书店管理的基本过程,并指出了人工管理的复杂性和不可靠性。然后给出了用VB实现的书店管理系统。在管理过程中所要遇到的各类情况,在本系统中都做了详细而又正确的处理结果(如进货、入库、管理),本系统不仅对书店管理进行了统计和查询,而且对书店的日常管理、租借管理等进行了分析和排行,解决了用手工方法带来的困难,和数据出错的概率。给管理员和管理人员带来了及大的便利,而且创建了赏心悦目、相互友好的用户界面。关键词 书店管理系统;VB;ACCES

2、S;查询目 录摘 要11. 绪论31.1 引言31.2 选题目的41.3 书店管理系统理论41.4 系统分析41.4.1 系统简介41.4.2 系统的目标和要求41.4.3 系统的技术指标42. 平台介绍52.1 开发技术简介52.2 开发系统软件简介62.2.1 VB简介62.2.2 ACCESS 构架基础知识82.2.3 ADO访问数据库83. 概要设计83.1 总体设计84. 数据库设计94.1 数据库设计考虑事项94.2 数据库管理94.3 数据库概要设计104.4 数据库详细设计114.4.1 用户表详细设计114.4.2 图书表详细设计124.4.3 会员表详细设计124.4.4

3、售书记录表详细设计135. 模块详细设计145.1 登陆子模块145.2 用户管理子模块155.3 销售管理模块175.3.1 售书子模块175.3.2 退书子模块175.4 图书查询子模块186. 系统实施、评价与运行206.1 系统实施206.1.1 系统实施阶段的主要任务206.1.2 本系统的具体实施206.2 系统运行管理制度206.3 信息系统的评价体系20结语22参考文献23致谢24书店管理系统1. 绪论1.1 引言书店管理系统是典型的信息管理系统,其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。对于前者要求建立起数据一致性和完整性强、数据安全性好的库。而对于

4、后者则要求应用程序功能完备,易使用等特点。在本次毕业设计中,使用了Microsoft公司的Visual Basic 6.0和Access 2000为开发工具,结合开入式图书馆的要求,完成了对书店管理系统的需求分析、功能模块划分、数据库模式分析。本系统采用会员制管理,系统功能应包含进书管理、售书管理、退货管理、库存管理、统计分析、相关人员管理等。系统界面力求简洁、易用,在标准化的基础上考虑界面的美观和新颖。在指导老师的帮助下,开发过程中不断得到了修正和改进,直到形成了这套的可行系统。1.2 选题目的利用计算机管理繁琐的日常图书销售管理工作,避免手工操作过程中繁琐且易出错的现象,提高工作的质量和效

5、率。信息在社会和经济的发展中所起的作用越来越为人们所重视。信息资源的开发利用水平成为衡量一个国家综合国力的重要标志之一。计算机作为信息处理的工具,为适应数据处理需求的迅速发展。随着办公自动化的日益发展,越来越多的企事业单位都实现了无纸化办公。作为一个现代化的书店,需要一个拥有自动化,全方位的办公系统,方便处理日益复杂化的管理经营项目。书店管理系统就是能满足书店日常经营及后台统计电算化的系统。具有方便,人性化的系统可以帮助营业员和管理人员处理一般的管理项目。并且各项权限分明。使书店能够满足快速发展的现代化会的需要1.3 书店管理系统理论书店管理系统对书店图书日常销售中的手工操作繁琐、易出错的问题

6、进行研究,利用计算机管理繁琐的日常图书销售管理工作,避免手工操作过程中繁琐且易出错的现象,提高工作的质量和效率。1.4 系统分析 1.4.1 系统简介 书店管理系统对书店图书日常销售中的手工操作繁琐、易出错的问题进行研究,利用计算机管理繁琐的日常图书销售管理工作,避免手工操作过程中繁琐且易出错的现象,提高工作的质量和效率。1.4.2 系统的目标和要求 在管理过程中所要遇到的各类情况,在本系统中都做了详细而又正确的处理结果(如售书、退书、管理),本系统不仅对书店管理进行了统计和查询,而且对书店的日常管理、信息检索等进行了分析,解决了用手工方法带来的困难,和数据出错的概率。一般用户和管理员以不同权

7、限登录管理;用户登录时均应进行相应的身份判断;一般用户只能浏览登记在册的图书信息,无权修改信息。 1.4.3 系统的技术指标(1)界面友好、易操作(2)数据库设计合理(3)各种功能正确实现(4)各种操作响应及时2. 平台介绍2.1 开发技术简介在数据库应用系统开发之前,对开发数据库的基本概念应当了解,对数据库的结构、开发数据库应用程序的步骤、开发体系及方法都应当有相当清晰的了解和认识。数据库应用系统开发的目标是建立一个满足用户长期需求的产品。开发的主要过程为:理解用户的需求,然后,把它们转变为有效的数据库设计。把设计转变为实际的数据库,并且这些数据库带有功能完备、高效能的应用。数据库技术在计算

8、机软件邻域研究中一直是非常重要的主题,产生于60年代,30多年来数据库技术得到了迅速发展,并已形成较为完整的理论体系和一大批实用系统。并且,近年来,随着World Wide Web(WWW)的猛增及Internet技术的迅速发展,使得数据库技术之时成为最热门技术之一。2.2 开发系统软件简介2.2.1 VB简介VB6.0全称为Visual Basic 6.0,是微软公司推出的可视化编程工具MSDN之一, 是目前世界上使用最广泛的程序开发工具。Vb6.0(sp6)是vb6.0的升级版本,方法是下载了 Service pack 6补丁,其功能要比vb6.0更完善。其功能:以高性能、可扩展的应用程序

9、和组件开发提供本机代码编译的性能。加速的基于Microsoft Win32 API的窗体。提供了可扩展的解决方案。易于开发线程安全的、持久的组件。以数据为中心的应用程序的开发提供了更快和更完备的数据访问。提供了一组集成的数据库设计和程序设计工具。对移动用户简化了以数据为中心的应用程序的开发。提供了对最新的利用Active X数据对象(ADO)和OLE Db的数据库管理技术的支持。提供了对更多数据类型的更容易的存取。简化了可利用数据使用者的创建。服务器端应用种族的开发和配置能创建基于HTML的Web应用程序。利用公司防火墙内部和外部的站点作为减少配置开销的一种方法。调试运行在Microsoft

10、Transaction Server之下的中间层组件。更方便地对中间层组件的打包和配置。客户开发的支持简化了各种基于动态HTML Web应用程序的开发。Active X控件的创建,为开发人员提供了最终的Win32灵活性。利用活动文档技术将基于Win32的应用程序配置到Web站点。创建与浏览器无关的应用程序。传统方式的Visual Basic窗体创建。企业应用程序的开发为满足灵活性和可扩展性,必须是基于组件的。需要整个生命周期的支持,包括对设计、开发、管理和分析的支持。需要更先进的数据库体系结构。必须是由团体开发的。新特点:高性能有代码编译器。通过ODBC、OLE Db和Microsoft Ac

11、tiveX Data Object(ADO)可访问所有的企业数据资源。集成化的可视化数据库工具。数据绑定自动化。数据环境设计器(Data Environment Designer)。用拖放操作生成数据绑定窗体和报表。中间层测试和发布工具。Visual Basic WebCalss设计器。动态HTML(DHTML)网页设计器。重要特征:关于效率和性能的描述使用世界上最流行的编程语言,可以在RAD环境中高速地创建高性能应用程序和组件。创建快速的本机代码应用程序和组件。使应用程序和组件实现线程级安全,而不用受到人工管理线程的困扰。使用智能感知(intellisense)技术提高开发速度并提高工作效率

12、。容易创建应用范围广泛的COM组件,包括ActiveX控件以及中层和服务器端组件。在Microsoft Office97和获得Microsoft Visual Basic应用程序版权许可的第三方应用程序中可以使用Visual Basic的有关技巧。易于创建以数据为中心的应用程序快速开发数据窗体,也可以使用新的集成报表书写器(Report Writer)来开发复杂的分层报表。可以用新Data Enviroment(数据环境)来创建可重用的数据访问组件。为移动用户创建各种程序。当分层数据和扩展的FiexGrid组件一起工作时可以获得更高的生产率。使用集成的可视化数据库来提高效率无需退出Visual

13、 Basic,可以使用综合的新的集成化可视数据库工作来执行最通常的数据库操作。在任何ODBC和OLEDb数据库开发环境中浏览表、修改数据和发送SQL请求。使用完全集成的Database Designer来可视化地设计和修改当前数据库模式,设计和修改Microsoft SQL ServerTM6.5或更高版本以及Orade 7.3.3更高版本数据库的其它对象。无需学习SQL语言,Query Designer就可以可视化地创建查询及执行复杂的数据库任务。在Visual Basic环境中可以创建、编辑和修改存储的过程。2.2.2 ACCESS 构架基础知识ACCESS作为本系统的数据库,它是一个支持

14、多用户的新型数据库,适用于中小规模的数据量需求,以其建立方便,兼容性强受到广泛应用。2.2.3 ADO访问数据库ADO(ActiveX Data Objects)是一种操作Microsoft所支持的数据库新技术。在系统中,ADO可以看作是一个组件(Server Component),更简单点说,是一系列的对象,应用这些功能强大的对象,即可轻松完成对数据库复杂的操作。本文中个性化页面的实现便大量地用到了ADO技术。 3. 概要设计3.1 总体设计此系统模块主要分为销售管理、信息管理、信息检索、权限设置、工具、使用帮助、退出系统等七大功能模块。如图3-1系统功能图所示。书店管理系统销售管理信息管理

15、信息检索权限设置工具使用帮助退出新书入库管理会员信息管理售书管理退书管理计算器图书查询图3-1 系统功能图其中销售管理是由2个子模块来实现的,分别是:售书管理、退书管理子模块;信息管理是由2个子模块来实现的,分别是:新书入库管理、会员信息管理子模块;信息检索系统是图书查询。4. 数据库设计 4.1 数据库设计考虑事项 目前,大多数主流数据库管理系统把用户数据表示为关系。现在把关系看作数据表。表的列包含域或属性,表的行包含对应业务环境中的实体的记录。并非所有的关系都同样符合要求,有些关系比其它关系更结构化一些。4.2 数据库管理 数据库管理系统(DBMS)是指数据库系统中管理数据的软件系统。DB

16、MS是数据库系统的核心组成部分。对数据库的一切操作,包括定义、更新及各种控制,都是通过DBMS进行的。DBMS总是基于某种数据模型,可以把DBMS看成是某种数据模型在计算机系统上的具体实现。根据数据模型的不同,DBMS可以分成层次型、网状型、关系型、面向对象型等。ACCESS2000就是一种关系型数据库管理系统。关系模型。关系模型主要是用二维表格结构表达实体集,用外键表示实体间联系。关系模型是由若干个关系模式组成的集合。关系模式相当于前面提到的记录类型,它的实例称为关系,每个关系实际上是一张二维表格。关系模型和层次、网状模型的最大判别是用关键码而不是用指针导航数据,表格简单用户易懂,编程时并不

17、涉及存储结构,访问技术等细节。关系模型是数学化模型。SQL语言是关系数据库的标准化语言,已得到了广泛的应用。4.3 数据库概要设计信息系统的主要任务是通过大量的数据获得管理所需要的信息,这就必须存储和管理大量的数据。因此建立一个良好的数据组织结构和数据库,使整个系统都可以迅速、方便、准确地调用和管理所需的数据,是衡量信息系统开发工作好坏的主要指标之一。数据库设计主要是进行数据库的逻辑设计,即将数据按一定的分类、分组系统和逻辑层次组织起来,是面向用户的。本系统根据需要共建立了4个表,分别是:用户表、售书记录表、图书表、会员表等。会员表 (会员卡号、姓名、性别、电话、住址基本信息)图书表 (图书编

18、码、图书名称、作者、出版社、入库时间)如图4-1系统E-R图所示。会员信息用户用户名密码权限操作会员卡号权限设置售书情况图书查询 询1N n图4-1 系统E-R图在得到全局ER模式后,为了提高数据库系统的效率,还应进一步依据处理需求对ER模式进行优化。一个好的全局ER模式,除能准确、全面地反映用户功能需求外,还应满足下列条件:实体类型的个数要尽可能的少;实体类型所含属性个数尽可能少;实体类型间联系无冗余。4.4 数据库详细设计4.4.1 用户表详细设计用户表:实现对用户姓名、密码、权限的管理。如图4-2 用户表所示。图4-2 用户表图4-2 用户表4.4.2 图书表详细设计图书表包括数据项有:

19、图书编码、图书名称、作者、出版社、购买时间的管理。如图4-3图书表所示。图4-3 图书表4.4.3 会员表详细设计会员表包括数据项有:会员卡号、姓名、性别、电话、住址基本信息进行管理。如图4-4会员表所示。图4-4 会员表4.4.4 售书记录表详细设计售书记录表:实现对已售出图书的序号、会员卡号、图书编码、售出时间等信息管理。如图4-5售书记录表所示。图4-5 售书记录表5. 模块详细设计 5.1 登陆子模块管理员通过验证后可以进入各个功能的界面,可以通过添加模块添加各功能里的数据,而会员进入只能进行信息浏览。如图5-1用户登录界面所示。图5-1 用户登录界面 开始用户名、密码密码判断信息是否

20、正确?是否进入系统提示信息错误结束用户进入该系统,首先需要进行身份验证。如果通过了身份验证,则为合法用户,进入系统。如果不是,则无法进入。如图5-2描述了登陆子模块的流程图所示。图5-2 用户身份验证流程图5.2 用户管理子模块用户管理可以对管理员的用户名、密码、权限进行相关设置。添加:可以添加新的用户,级别为管理员的可以对系统进行管理,级别为会员的只有查询权限。修改:修改旧会员的相关信息。删除:可以删除旧用户。在删除时,会跳出确认对话框。管理员通过验证后可以进入各个功能的界面,如销售管理、信息管理、信息检索、权限设置、工具、使用帮助、退出等,可以通过用户管理子模块修改各功能里的数据。图5-3

21、、图5-4、图5-5描述了用户管理子模块的流程图。开始输入相关信息判断是否添加?添加成功取消是否结束图5-3 用户管理添加子模块流程图开始选择相关的记录计算器判断是否删除?删除成功取消是否结束图5-4 用户管理删除子模块流程图开始选择相关的记录判断是否修改信息?修改成功取消是否结束图5-5 用户管理修改子模块流程图5.3 销售管理模块销售管理可以对书店的售书、退书进行管理,具体操作包括: 售书管理:在这个功能中,工作人员输入会员卡号和图书编号,然后点击“售出”按钮就可进行售书操作,若查找不到则弹出“没有此会员卡号”或“没有此图书已售完”提示对话框。 退书:在此功能中,工作人员根据购书者的会员卡

22、号和图书编号,然后点击“退书”而且还会显示售出此书的总数,如果该会员用户未购买过此书,则弹出“没有此会员卡号”或“没有此图书”的提示对话框。5.3.1 售书子模块管理员通过验证后可以进入各个功能的界面,可以通过售书子模块记录售书新数据。如图5-6借书子模块流程图所示。开始输入相关信息判断信息是否正确是否成功信息错误信息结束图5-6 借书子模块流程图5.3.2 退书子模块管理员通过验证后可以进入各个功能的界面,可以通过退书子模块改各功能里的数据。如图5-7退书子模块流程图所示。开始输入相关信息判断信息是否正确是否成功信息错误信息结束图5-7 退书子模块流程图5.4 图书查询子模块图书查询可以对书

23、店的书库图书、会员信息和售书情况进行查询,且可根据所提供的信息进行查询。图书信息查询:选择书号或书名为查询条件且输入该信息,就可以进行查询,若查找到了将显示出该记录,否则会提示没有该记录。会员信息查询:查询会员者可根据会员者的会员卡号或姓名为查询信息就可以进行查询,若查找到了将显示出该记录,否则会提示没有该记录。售书信息查询:选择书号或会员卡号为查询条件且输入该信息,就可以进行查询,若查找到了将显示出该记录,否则会提示没有该记录。管理员通过验证后可以进入各个功能的界面,可以查找数据查询各功能里的数据。如图5-8图书查询子模块流程图所示。开始输入查询的信息判断是否找到?查询成功查询失败是否结束图

24、5-8 图书查询子模块流程图6. 系统实施、评价与运行 6.1 系统实施 6.1.1 系统实施阶段的主要任务 运行各窗体,检测其是否能正常运行。在运行过程中出现错误的,通过调试使其正常运行,同时将各窗体模块得以完善。6.1.2 本系统的具体实施 首先建立数据库,输入数据(图书编号、图书名称,会员卡号等),根据不同的设计建立窗体。6.2 系统运行管理制度 测试的重点是对各项功能的正常运转进行全面测试。加入图书为例来测试软件的各子系统的协作。6.3 信息系统的评价体系当今时代是飞速发展的信息时代。在各行各业中离不开信息处理,这正是计算机被广泛应用于信息管理系统的环境。计算机的最大好处在于利用它能够

25、进行信息管理。使用计算机进行信息控制,不仅提高了工作效率,而且大大的提高了其安全性。尤其对于复杂的信息管理,计算机能够充分发挥它的优越性。计算机进行信息管理与信息管理系统的开发密切相关,系统的开发是系统管理的前提。本系统就是为了管理好书店信息而设计的。书店作为一种信息资源的集散地,图书和售书资料繁多,包含很多的信息数据的管理,现今,有很多的书店都是初步开始使用,甚至尚未使用计算机进行信息管理。根据调查得知,他们以前对信息管理的主要方式是基于文本、表格等纸介质的手工处理,对于售书情况的统计和核实等往往采用对会员卡的人工检查进行。数据信息处理工作量大,容易出错;由于数据繁多,容易丢失,且不易查找。

26、总的来说,缺乏系统,规范的信息管理手段。尽管有的书店有计算机,但是尚未用于信息管理,没有发挥它的效力,资源闲置比较突出,这就是管理信息系统的开发的基本环境。数据处理手工操作,工作量大,出错率高,出错后不易更改。书店采取手工方式对售书情况进行人工管理,由于信息比较多,售书信息的管理工作混乱而又复杂;书店的工作人员和管理员也只是当时对它比较清楚,时间一长,如再要进行查询,就得在众多的资料中翻阅、查找了,造成查询费时、费力。如要对很长时间以前的图书进行更改就更加困难了。基于这此问题,我认为有必要建立一个书店管理系统,使图书管理工作规范化,系统化,程序化,避免图书管理的随意性,提高信息处理的速度和准确

27、性,能够及时、准确、有效的查询和修改图书情况。结语本次设计的书店管理系统以关系型数据库ACCESS为后台,以可视化编程工具VB作为前台开发工具。使得本软件能实际、有效,真正起到了数据管理的目的。在此次设计中,我遇到了许多问题,比如刚开始打开工程时提示“加载工程出错”,后来在网上搜寻了一些相关的例子后,找到了原因所在。是因为重装过一个VB软件后,要重新在工程中加载过窗体的。通过查资料和查阅网上解析,都逐一解决了,虽然我的系统并不完善,但的确是我努力设计的结果。通过些次设计,使我对VB和ACCESS得以很好的巩固,在此基础上又有了进一步的提高。参考文献1.卢毅:Visual Basic 6 数据库

28、设计实例导航,科学出版社,2004。2. 胡同森、罗朝盛:Visual BASIC 程序设计基础,浙江科学技术出版社,2003。 3.李天启:Visual Basic 6.0学习捷径, 清华大学出版社,2004。4.贾长云、陆卫忠:可视化编程应用- Visual BASIC,高等教育出版社,2005。致谢在本次毕业设计中,我从指导老师陈志刚老师身上学到了很多东西。陈老师认真负责的工作态度,严谨的治学精神和深厚的理论水平都使我受益匪浅。无论在理论上还是在实践中,都给予我很大的帮助,使我的水平在原有的基础上得到不少的提高。这对于我以后的工作和学习都有一种巨大的帮助,感谢他细心而又耐心的辅导。书店管

29、理系统摘 要本系统是从书店管理这一角度出发,对书店管理的日常事物跟踪软件和管理软件做出了深入的研究后,使用ACCESS作为后台数据库进行开发的。首先本系统讨论了书店管理的基本过程,并指出了人工管理的复杂性和不可靠性。然后给出了用VB实现的书店管理系统。在管理过程中所要遇到的各类情况,在本系统中都做了详细而又正确的处理结果(如进货、入库、管理),本系统不仅对书店管理进行了统计和查询,而且对书店的日常管理、租借管理等进行了分析和排行,解决了用手工方法带来的困难,和数据出错的概率。给管理员和管理人员带来了及大的便利,而且创建了赏心悦目、相互友好的用户界面。关键词 书店管理系统;VB;ACCESS;查

30、询目 录摘 要11. 绪论31.1 引言31.2 选题目的41.3 书店管理系统理论41.4 系统分析41.4.1 系统简介41.4.2 系统的目标和要求41.4.3 系统的技术指标42. 平台介绍52.1 开发技术简介52.2 开发系统软件简介62.2.1 VB简介62.2.2 ACCESS 构架基础知识82.2.3 ADO访问数据库83. 概要设计83.1 总体设计84. 数据库设计94.1 数据库设计考虑事项94.2 数据库管理94.3 数据库概要设计104.4 数据库详细设计114.4.1 用户表详细设计114.4.2 图书表详细设计124.4.3 会员表详细设计124.4.4 售书记

31、录表详细设计135. 模块详细设计145.1 登陆子模块145.2 用户管理子模块155.3 销售管理模块175.3.1 售书子模块175.3.2 退书子模块175.4 图书查询子模块186. 系统实施、评价与运行206.1 系统实施206.1.1 系统实施阶段的主要任务206.1.2 本系统的具体实施206.2 系统运行管理制度206.3 信息系统的评价体系20结语22参考文献23致谢24书店管理系统1. 绪论1.1 引言书店管理系统是典型的信息管理系统,其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。对于前者要求建立起数据一致性和完整性强、数据安全性好的库。而对于后者则

32、要求应用程序功能完备,易使用等特点。在本次毕业设计中,使用了Microsoft公司的Visual Basic 6.0和Access 2000为开发工具,结合开入式图书馆的要求,完成了对书店管理系统的需求分析、功能模块划分、数据库模式分析。本系统采用会员制管理,系统功能应包含进书管理、售书管理、退货管理、库存管理、统计分析、相关人员管理等。系统界面力求简洁、易用,在标准化的基础上考虑界面的美观和新颖。在指导老师的帮助下,开发过程中不断得到了修正和改进,直到形成了这套的可行系统。1.2 选题目的利用计算机管理繁琐的日常图书销售管理工作,避免手工操作过程中繁琐且易出错的现象,提高工作的质量和效率。信

33、息在社会和经济的发展中所起的作用越来越为人们所重视。信息资源的开发利用水平成为衡量一个国家综合国力的重要标志之一。计算机作为信息处理的工具,为适应数据处理需求的迅速发展。随着办公自动化的日益发展,越来越多的企事业单位都实现了无纸化办公。作为一个现代化的书店,需要一个拥有自动化,全方位的办公系统,方便处理日益复杂化的管理经营项目。书店管理系统就是能满足书店日常经营及后台统计电算化的系统。具有方便,人性化的系统可以帮助营业员和管理人员处理一般的管理项目。并且各项权限分明。使书店能够满足快速发展的现代化会的需要1.3 书店管理系统理论书店管理系统对书店图书日常销售中的手工操作繁琐、易出错的问题进行研

34、究,利用计算机管理繁琐的日常图书销售管理工作,避免手工操作过程中繁琐且易出错的现象,提高工作的质量和效率。1.4 系统分析 1.4.1 系统简介 书店管理系统对书店图书日常销售中的手工操作繁琐、易出错的问题进行研究,利用计算机管理繁琐的日常图书销售管理工作,避免手工操作过程中繁琐且易出错的现象,提高工作的质量和效率。1.4.2 系统的目标和要求 在管理过程中所要遇到的各类情况,在本系统中都做了详细而又正确的处理结果(如售书、退书、管理),本系统不仅对书店管理进行了统计和查询,而且对书店的日常管理、信息检索等进行了分析,解决了用手工方法带来的困难,和数据出错的概率。一般用户和管理员以不同权限登录

35、管理;用户登录时均应进行相应的身份判断;一般用户只能浏览登记在册的图书信息,无权修改信息。 1.4.3 系统的技术指标(1)界面友好、易操作(2)数据库设计合理(3)各种功能正确实现(4)各种操作响应及时2. 平台介绍2.1 开发技术简介在数据库应用系统开发之前,对开发数据库的基本概念应当了解,对数据库的结构、开发数据库应用程序的步骤、开发体系及方法都应当有相当清晰的了解和认识。数据库应用系统开发的目标是建立一个满足用户长期需求的产品。开发的主要过程为:理解用户的需求,然后,把它们转变为有效的数据库设计。把设计转变为实际的数据库,并且这些数据库带有功能完备、高效能的应用。数据库技术在计算机软件

36、邻域研究中一直是非常重要的主题,产生于60年代,30多年来数据库技术得到了迅速发展,并已形成较为完整的理论体系和一大批实用系统。并且,近年来,随着World Wide Web(WWW)的猛增及Internet技术的迅速发展,使得数据库技术之时成为最热门技术之一。2.2 开发系统软件简介2.2.1 VB简介VB6.0全称为Visual Basic 6.0,是微软公司推出的可视化编程工具MSDN之一, 是目前世界上使用最广泛的程序开发工具。Vb6.0(sp6)是vb6.0的升级版本,方法是下载了 Service pack 6补丁,其功能要比vb6.0更完善。其功能:以高性能、可扩展的应用程序和组件

37、开发提供本机代码编译的性能。加速的基于Microsoft Win32 API的窗体。提供了可扩展的解决方案。易于开发线程安全的、持久的组件。以数据为中心的应用程序的开发提供了更快和更完备的数据访问。提供了一组集成的数据库设计和程序设计工具。对移动用户简化了以数据为中心的应用程序的开发。提供了对最新的利用Active X数据对象(ADO)和OLE Db的数据库管理技术的支持。提供了对更多数据类型的更容易的存取。简化了可利用数据使用者的创建。服务器端应用种族的开发和配置能创建基于HTML的Web应用程序。利用公司防火墙内部和外部的站点作为减少配置开销的一种方法。调试运行在Microsoft Tra

38、nsaction Server之下的中间层组件。更方便地对中间层组件的打包和配置。客户开发的支持简化了各种基于动态HTML Web应用程序的开发。Active X控件的创建,为开发人员提供了最终的Win32灵活性。利用活动文档技术将基于Win32的应用程序配置到Web站点。创建与浏览器无关的应用程序。传统方式的Visual Basic窗体创建。企业应用程序的开发为满足灵活性和可扩展性,必须是基于组件的。需要整个生命周期的支持,包括对设计、开发、管理和分析的支持。需要更先进的数据库体系结构。必须是由团体开发的。新特点:高性能有代码编译器。通过ODBC、OLE Db和Microsoft Activ

39、eX Data Object(ADO)可访问所有的企业数据资源。集成化的可视化数据库工具。数据绑定自动化。数据环境设计器(Data Environment Designer)。用拖放操作生成数据绑定窗体和报表。中间层测试和发布工具。Visual Basic WebCalss设计器。动态HTML(DHTML)网页设计器。重要特征:关于效率和性能的描述使用世界上最流行的编程语言,可以在RAD环境中高速地创建高性能应用程序和组件。创建快速的本机代码应用程序和组件。使应用程序和组件实现线程级安全,而不用受到人工管理线程的困扰。使用智能感知(intellisense)技术提高开发速度并提高工作效率。容易

40、创建应用范围广泛的COM组件,包括ActiveX控件以及中层和服务器端组件。在Microsoft Office97和获得Microsoft Visual Basic应用程序版权许可的第三方应用程序中可以使用Visual Basic的有关技巧。易于创建以数据为中心的应用程序快速开发数据窗体,也可以使用新的集成报表书写器(Report Writer)来开发复杂的分层报表。可以用新Data Enviroment(数据环境)来创建可重用的数据访问组件。为移动用户创建各种程序。当分层数据和扩展的FiexGrid组件一起工作时可以获得更高的生产率。使用集成的可视化数据库来提高效率无需退出Visual Ba

41、sic,可以使用综合的新的集成化可视数据库工作来执行最通常的数据库操作。在任何ODBC和OLEDb数据库开发环境中浏览表、修改数据和发送SQL请求。使用完全集成的Database Designer来可视化地设计和修改当前数据库模式,设计和修改Microsoft SQL ServerTM6.5或更高版本以及Orade 7.3.3更高版本数据库的其它对象。无需学习SQL语言,Query Designer就可以可视化地创建查询及执行复杂的数据库任务。在Visual Basic环境中可以创建、编辑和修改存储的过程。2.2.2 ACCESS 构架基础知识ACCESS作为本系统的数据库,它是一个支持多用户

42、的新型数据库,适用于中小规模的数据量需求,以其建立方便,兼容性强受到广泛应用。2.2.3 ADO访问数据库ADO(ActiveX Data Objects)是一种操作Microsoft所支持的数据库新技术。在系统中,ADO可以看作是一个组件(Server Component),更简单点说,是一系列的对象,应用这些功能强大的对象,即可轻松完成对数据库复杂的操作。本文中个性化页面的实现便大量地用到了ADO技术。 3. 概要设计3.1 总体设计此系统模块主要分为销售管理、信息管理、信息检索、权限设置、工具、使用帮助、退出系统等七大功能模块。如图3-1系统功能图所示。书店管理系统销售管理信息管理信息检索权限设置工具使用帮助退出新书入库管理会员信息管理售书管理退书管理计算器图书查询图3-1 系统功能图其中销售管理是由2个子模块来实现的,分别是:售书管理、退书管理子模块;信息管理是由2个子模块来实现的,分别是:新书入库管理、会员信息管理子模块;信息检索系统是图书查询。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 办公文档 > 其他范文


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号