430.基于VB6.0和ACCESS的图书管理系统

上传人:无*** 文档编号:72606052 上传时间:2022-04-09 格式:DOC 页数:48 大小:852.50KB
收藏 版权申诉 举报 下载
430.基于VB6.0和ACCESS的图书管理系统_第1页
第1页 / 共48页
430.基于VB6.0和ACCESS的图书管理系统_第2页
第2页 / 共48页
430.基于VB6.0和ACCESS的图书管理系统_第3页
第3页 / 共48页
资源描述:

《430.基于VB6.0和ACCESS的图书管理系统》由会员分享,可在线阅读,更多相关《430.基于VB6.0和ACCESS的图书管理系统(48页珍藏版)》请在装配图网上搜索。

1、XXXX学院毕业设计(论文)基于VB6.0和ACCESS的图书管理系统学 院: 专 业: 班 级: 学 号: 学生姓名: 指导教师: 2010年5月23日摘 要当今时代是飞速发展的信息时代。在各行各业中离不开信息处理,这正是计算机被广泛应用于信息管理系统的环境。计算机的最大好处在于利用它能够进行信息管理。使用计算机进行信息控制,不仅提高了工作效率,而且大大的提高了其安全性。尤其对于复杂的信息管理,计算机能够充分发挥它的优越性。计算机进行信息管理与信息管理系统的开发密切相关,系统的开发是系统管理的前提。本系统就是为了管理好图书馆信息而设计的。 编写系统程序时,我使用的是VB程序,Visual B

2、asic 是一种可视化的、面向对象和采用事件驱动方式的结构化高级程序设计语言,它效率高,功能强大,可与Windows的专业开发工具SDK相媲美,可以高效、 快速地开发出Windows环境下功能强大、图形界面丰富的应用软件系统。 关键词:数据库,ACCESS ,Microsoft Visual Basic 6.0,图书管理AbstractThe current era of rapid development of the information age. In many industries rely heavily on information processing, which is wi

3、dely used in computers and information management system environment. The greatest advantage of the computer is that it can use for information management. Use the computer to control information, not only to improve efficiency, but also greatly improved its security. Especially for complex informat

4、ion management, computer can give full play to its advantages. Computer information management and information management system is closely related to the development, system development is a prerequisite for system management. The system is to manage information and library design. Preparation syst

5、em procedures, I used the VB program, Visual Basic is a visual, Object-oriented and is event-driven structure of the senior programming language, its high efficiency and powerful, with the Windows SDK professional development tool comparable, can be highly effective, quickly develop Windows environm

6、ent powerful, rich GUI application software. Keywords : database, Access, Microsoft Visual Basic 6.0, Book Management 目 录第1章 选题背景11.1本设计课题目的和意义11.2 管理信息系统的发展现状11.3课题发展概况及存在的问题21.4 管理信息系统简介4第2章 解决方案的选择52.1软件工程简介52.2 管理信息系统开发方法52.2.1 管理信息系统常用开发方法之一:结构化生命周期开发方法62.2.2 管理信息系统常用开发方法之二:原型法72.2.3 本系统开发方法的选择

7、8第3章 需求描述93.1系统介绍93.2系统面向的用户群体93.3系统的功能性需求.93.4系统的非功能性需求93.4.1用户界面需求93.4.2软硬件环境需求103.4.3软件质量需求10第4章 总体设计114.1系统概述114.2设计约束114.3设计策略114.4系统概要设计说明书114.4.1图例说明114.4.2系统总体结构图124.4.3销售子系统流程图134.4.4进货子系统流程图134.4.5退货子系统流程图13第5章 详细设计145.1软件界面设计标准与规范145.1.1编写目的145.1.2界面设计思想145.1.3界面设计原则145.1.4界面设计样式145.1.5常见

8、提示信息样式145.1.6常见错误信息样式155.1.7其他界面约定155.2软件编码设计标准与规范165.2.1对象命名约定165.2.2常量和变量命名约定165.2.3结构化编码约定165.2.4.数据源的约定185.2.5.数据库访问约定195.2.6.其他约定195.3数据库分析与设计195.3.1数据库环境说明195.3.2数据库命名标准与规范195.3.3数据库物理设计205.3.4各表、视图设计详解205.4 详细设计说明书245.4.1系统模块汇总245.5系统使用说明255.5.1系统登陆255.5.2注销与退出255.5.3进货登记255.5.4办理退货登记285.5.5销

9、售图书285.5.6会员管理295.5.7员工管理295.5.8书目检索305.5.9查看统计信息305.5.10修改密码315.5.11关于/帮助31第6章 编码实现326.1系统核心模块详解32第7章 软件布署387.1软件概述387.2系统安装38总 结39致 谢40附 录41参考文献:42第1章 选题背景1.1本设计课题目的和意义随着计算机技术的飞速发展,计算机在企业管理中应用的普及,利用计算机实现图书信息的管理势在必行。目前学校图书馆的借阅工作部分还是手工管理,工作效率很低,并且不能及时了解图书的种类和学生们比较需求的图书等,不能更好的适应当前学生的借阅要求。手工管理还存在这许多弊端

10、,由于不可避免的人为因素,造成数据的遗漏、误报。计算机信息化管理有着储存量大,速度快等许多优点,提供给我们的处理信息及时快捷,因此我们利用计算机提供给我们的信息对学生们的借阅过程形成一整套动态的管理能够极大地提高图书馆管理的效率,这也是企业、学校的科学化、正规化管理,与世界接轨的重要条件。1.2 管理信息系统的发展现状现代社会、社会化趋势的扩大和社会产品需求使企业在生产经营活动中涉及的内外部信息积聚膨胀,随着科学技术突飞猛进和生产迅速发展,使人类知识量增长速度不断加快,信息量的增加,外部环境变化的变快,人工已无法胜任。如何收集足够的信息资源,强有力的信息并加以利用,积极的开发和及时利用信息爆炸

11、有效的信息资源,已成为现代社会的难题。计算机的出现解决了这个问题,由于计算机迅速、准确为信息收集、加工、使用、查询提供可能。计算机技术与通信技术结合极大的促进现代信息技术的发展,各国加快信息进程,国际社会建设信息高速公路的热潮和中国工人“金”字号工程为代表的国家信息工程项目的开展,使中国的企业信息化面临新的形势。电子计算机适应现代社会管理信息量迅速增长,信息寿命短,要求及时转换的问题。信息系统由电子数据处理,信息报告系统,决策支持系统进一步发展到专家系统及支持领导层的决策执行信息程序,在竞争中支持战略决策的战略信息系统。当今社会现代信息技术广泛迅速的渗透到社会生活的各领域但目前在管理信息系统应

12、用还很不完善,属于起步阶段。计算机对管理工作的支持,不仅是数据处理、而且是辅助决策的工具,能够从海量的信息中收集、整理,分析提供给管理者、决策有关的信息,相关的决策分析,甚至可和管理者交互对话,生成决策。目前各个行业的计算机处理信息管理,很大一部分仍停留在单项业务理,处在电子数据处理阶段,各单位由事务处理到系统处理转向支持系统还建立起真正的具有预测控制和支持决策功能的管理信息系统。虽然信息系统已有一定发展,在业务处理过程控制办公自动化方面已有长足进步,但很不完善。要充分利用计算机处理信息,必须从目前情况入手,着眼于未来,开发适合本单位、行业的小型管理系统,甚至是其中一步分,如工资管理系统,然后

13、逐步完善,不断扩充。管理信息系统的特点之一就是数据集中统一,采用数据库。利用数据库技术可解决数据共享问题。数据库用一定数据模型组织数据,使数据面向系统,程序独立于数据,实现数据独立性,减少数据冗余和不一致性,且易编程、扩充、移走。尤其 20 世纪 70 年代后期产生的分布式、面对对象数据库,使数据和数据操作方法作为对象由数据库管理,系统更好用,减少出问题的可能性.其属性继承性可在对象中共享数据和操作,极大的方便了用户。总而言之管理信息系统是集科学化、计算机及系统方法为一体的综合性边缘性学科。1.3课题发展概况及存在的问题 现代社会、社会化趋势的扩大和社会产品需求使企业在生产经营活动中涉及的内外

14、部信息积聚膨胀,随着科学技术突飞猛进和生产迅速发展,使人类知识量增长速度不 断加快,信息量的增加,外部环境变化的变快,人工已无法胜任。如何收集足够的信息资源,强有力的信息并加以利用,积极的开发和及时利用信息爆炸有效的信息 资源,已成为现代社会的难题。计算机的出现解决了这个问题,由于计算机迅速、准确为信息收集、加工、使用、查询提供可能。计算机技术与通信技术结合极大的 促进现代信息技术的发展,各国加快信息进程,国际社会建设信息高速公路的热潮和中国工人“金”字号工程为代表的国家信息工程项目的开展,使中国的企业信息 化面临新的形势。 电子计算机适应现代社会管理信息量迅速增长,信息寿命短,要求及时转换的

15、问题。信息系统由电子数据处理,信息报告系统,决策支持系统进一步发展到专家系统及 支持领导层的决策执行信息程序,在竞争中支持战略决策的战略信息系统。当今社会现代信息技术广泛迅速的渗透到社会生活的各领域但目前在管理信息系统应用还 很不完善,属于起步阶段。计算机对管理工作的支持,不仅是数据处理、而且是辅助决策的工具,能够从海量的信息中收集、整理,分析提供给管理者、决策有关的 信息,相关的决策分析,甚至可和管理者交互对话,生成决策。目前各个行业的计算机处理信息管理,很大一部分仍停留在单项业务理,处在电子数据处理阶段,各 单位由事务处理到系统处理转向支持系统还建立起真正的具有预测控制和支持决策功能的管理

16、信息系统。虽然信息系统已有一定发展,在业务处理过程控制办公自动 化方面已有长足进步,但很不完善。要充分利用计算机处理信息,必须从目前情况入手,着眼于未来,开 发适合本单位、行业的小型管理系统,甚至是其中一步分,如工资管理系统,然后逐步完善,不断扩充。管理信息系统的特点之一就是数据集中统一,采用数据库。 利用数据库技术可解决数据共享问题。数据库用一定数据模型组织数据,使数据面向系统,程序独立于数据,实现数据独立性,减少数据冗余和不一致性,且易编程、扩充、移走。尤其 20 世纪 70 年代后期产生的分布式、面对对象数据库,使数据和数据操作方法作为对象由数据库管理,系统更好用,减少出问题的可能性.其

17、属性继承性可在对象中共享数据和操作,极大的方便了用户。总而言之管理信息系统是集科学化、计算机及系统方法为一体的综合性边缘性学科。 成功地开发一套管理信息系统,不仅需要具备一定的理论基础,而且还需要对开发过程中所面临的问题有一个充分、清醒的认识,例如:社会因素、文化背景、企业体制、起点环境等。特别是在中国当前IT行业飞速发展的形势下,更要强调这些方面对管理信息系统开发的影响。在查阅了一些资料后,我认为以下几个问题是需要特别注意的:1.市场经济的客观因素要求:市场经济是一种信息反馈体系,市场调节也离不开信息反馈体系。随着我中改革开放的不断深入,高校也要发展、生存,要想在激烈的市场 竞争中立于不败之

18、地,没有信息和现代化的信息处理技术是办不到的。现代化的计算机图书管理信息系统是高校图书馆发展的关键。因此,管理信息系统的开发是高 校图书馆掌握现代信息技术和信息现代化的必由之路和必要手段。2.人的因素:计算机管理信息系统是由人、硬件、软件、网络组成。人的因素是管理信息系统建设过程中需要考虑的。在管理信息系统的建设中,图书管理人员和图书借阅者之间的关系以种种行为特征直接影响图书管理信息系统的开发质量和运行效果。3.管理信息系统开发的起点:当今,计算机技术和网络通讯动手术日新月异,而管理信息系统的开发是一项复杂的系统工程,协调技术更新期与开发周期的矛盾就显得尤为重要。管理信息系统的开发一定要避免在

19、低水平上开发,一定要慎重选择软件的应用平台以及软件的开发工具等。1.4 管理信息系统简介管理信息系统就是我们常说的MIS (Management Information System),在强调管理,强调信息的现代社会中它变得越来越普及。MIS是一门新的学科,它跨越了若干个领域,比如管理科学、系统科学,运筹学、统计学以及计算机科学。在这些学科的基础上,形成信息收集和加工的方法,从而形成一个纵横交织的系统。管理信息系统是现代信息管理工作不可缺少的一部分,是适应现代高科技信息管理尺度的要求、推动信息管理走向科学化、规范化的必要条件。只有信息管理规范了,才能给人们提供更好的生活环境及便利的生活空间。信

20、息是管理上的一项极为重要的资源,管理工作的成败取决于能否做出有效的决策,而决策的正确程度则在很大程度上取决于信息的质量。在21世纪,人类将步入知识经济时代,知识经济时代是科技发展日新月异和知识、信息呈爆炸膨胀的时代。有所谓信息威胁之说,这是指人类面临的要处理的信息量大到难以处理的地步,以至造成混乱的结果。计算机的出现解决了这个问题,由于计算机迅速、准确为信息收集、加工、使用、查询提供可能。随着以计算机技术、通信技术、网络技术为代表的现代信息技术的飞跃发展,人类正在从工业时代向信息时代迈进,人们越来越重视信息资源的开发和利用,“信息化”已成为一个国家经济和社会发展的关键环节,信息化水平的高低已成

21、为衡量一个国家现代化水平和综合国力的重要标志。管理信息系统是一个由人和计算机等组成的,能进行管理信息的收集、传递、加工、保存、维护和使用的系统,它能实测国民经济和企业的行为、帮助实现其规划目标。管理信息系统功能包括:信息收集、信息存储、问题处理、对话及信息输出、信息管理机构。第2章 解决方案的选择2.1软件工程简介计算机软件已经由过去的无足轻重发展到今天这样在计算机系统中占有如此重要的地位。然而,软件数量的迅速膨胀,又使人们承受不了软件的资源耗费。因此,有必要对软件生产方式进行彻底的改造。软件工程正是从管理和技术两个方面研究更好地开发和维护计算机软件的一门学科。软件工程学是研究软件开发和维护的

22、普遍原理与技术的一门工程学科。所谓软件工程是指,采用工程的概念、原理、技术和方法指导软件的开发与维护。软件工程学的主要研究对象包括软件开发与维护的技术、方法、工具和管理等方面。在软件研制开发过程中,若能严格遵循工程的方法论,便可提高软件开发的成功率,减少软件开发和维护中出现的各种风险。软件工程注重研究如何指导软件生产全过程的所有活动,以最终达到“在合理的时间、成本等资源的约束下,生产出高质量的软件产品”的目标。为了更有效、更科学地组织和管理软件生产,根据某一软件从被提出并着手开始实现,真到软件完成其使命为止的全过程划分为一些阶段,并称这一全过程为软件生命周期。通常,软件生命周期包括八个阶段:问

23、题定义、可行性研究、需求分析、系统设计、详细设计、编码、测试、运行维护。2.2 管理信息系统开发方法管理信息系统的开发方法是一个复杂的系统工程,它涉及到计算机处理技术,系统理论,组织结构,管理功能,管理知识等各方面的问题,至今没有一种统一完备的开发方法,但是每一种开发方法都要遵循相应的开发策略。任何一种开发策略都要明确以下问题:1.系统要解决的问题:如采取何种方式解决管理人员,读者和图书三方面的关系问题,对新书如何入库和上架等。2.系统可行性研究:确定系统所要实现的目标。通过对企业状况的初步调研得出现状分析的结果,然后提出可行性方案并进行论证。系统可行性的研究包括目标和方案可行性、技术可行性、

24、经济可行性和社会影响方面的考虑。3.系统开发的原则:在系统开发过程中,要遵循领导参与、优化创新、实用高效、处理规范化的原则。4.系统开发前的准备工作:作好开发人员的组织准备和图书馆基础准备工作。5.系统开发方法的选择和开发计划的制定:针对已经确定的开发策略选定相应的开发方法是结构化系统分析和设计方法,还是选择原型法或面向对象的方法。开发计划的制定是要明确系统开发的工作计划、投资计划、工程进度计划和资源利用计划。目前,管理信息系统常用的开发方法有:结构化生命周期开发方法、原型法等。2.2.1 管理信息系统常用开发方法之一:结构化生命周期开发方法任何系统都会经历一个发生、发展和消亡的过程。管理信息

25、系统也不例外。这种周而复始,循环不息的过程被称为系统生命周期。所谓生命周期法,就是按照管理信息系统生命周期的概念,严格的按照系统生命周期的各个过程和步骤去开发系统。当人们发现了原系统(手工系统或已应用计算机的信息系统)存在的问题,并提出了开发新系统的要求后,首先要对开发新系统的必要性和可行性进行分析。只有当可行性分析确认可以开发,并经过领导批准后,才可以进入应用系统的开发。目前较为流行的管理信息系统开发方法是结构化生命周期开发方法,结构化生命周期法是一种传统的管理信息系统开发方法。其基本思想是:用系统的思想和系统工程的方法,用户至上的原则,结构化、模块化地自上而下的对生命周期进行分析与设计。用

26、结构化生命周期开发方法开发一个系统,将整个开发过程分为5个依次连接的阶段:1. 系统规划阶段:主要任务是明确系统的方法要求,并进行逐步的调查,通过可行性的研究确定下一阶段的实施。系统规划方法有战略目标集转化法(SST, Strategy set transformation)、关键成功因素法(CSF, Critical success factors)和企业规划法(BSP, Business system planning)。2 系统分析阶段:主要任务是对组织结构与功能进行分析,理清企业业务流程和数据流程的处理,并且将企业业务流程与数据流程抽象化,通过对功能数据的分析,提出新系统的逻辑方案。3

27、 系统设计阶段:主要任务是确定系统的总体设计方案、划分子系统功能、确定共享数据的组织,然后进行详细设计,如处理模块的设计、数据库系统的设计、输入输出界面的设计和编码的设计等。4 系统实施阶段:主要任务是讨论确定设计方案、对系统模块进行调试、进行系统运行所需数据的准备、对相关人员进行培训等。5 系统运行与维护阶段:主要任务是进行系统的日常运行管理,评价系统的运行效率,对运行费用和效果进行监理审计,如出现问题则对系统进行修改、调整。这5个阶段共同构成了系统开发的生命周期。结构化生命周期开发方法严格区分了开发阶段,非常重视文档工作,对于开发过程中出现的问题可以得到及时的纠正,避免了出现混乱状态。但是

28、,该方法不可避免的出现开发周期长、系统预算超支的情况,而且在开发过程中用户的需求一旦发生变化,系统将很难做出调整。2.2.2 管理信息系统常用开发方法之二:原型法原型法(prototyping approach)是对软件生命周期法的改进。原型法鼓励用户与软件开发人员通力合作,共同工作,在软件开发的相关阶段中都有用户的参与。这样,在软件开发的全过程中,都能及时反映用户的要求,不断缩小开发人员与用户之间对要求理解的差距,从而降低软件开发的风险,同时提高最终的软件产品的质量。原型法将软件开发过程分为以下四个步骤:1.用户的基本要求 2.开发初始原型3.实现并运行原型4.修改并完善原型由以上步骤可以看

29、出,设计软件原型是一个迭代过程,它以初始原型为输入,随着不断试验、纠错、使用、评价和修改,不断获得新的原型。在每一次的迭代过程中,都有用户的参加,面对实际存在的模型,用户也就有了实在的感受,从而能提出切合实际的要求,经过每一次修改得到的新的原型将完成更多的任务,具有更强的功能。如此反复,直到用户满意为止。采用原型法开发软件,可以使系统开发更加迅速,整个开发过程为用户提供了一个可塑的系统,从而能使用户很有兴趣地参与到开发过程中。2.2.3 本系统开发方法的选择根据本系统的基本要求,决定综合利用上述两种方法,以取长补短。总体上是采用结构化生命周期法进行系统分析和设计的,采用了快速原型法来实现系统。

30、首先将系统分成五个管理模块:管理员信息管理模块、读者信息管理模块、新书入库管理模块、新书上架管理模块、图书查询模块;然后对每一个模块的内容进行更详细的划分,确定每一部分的内容;最后采用原型法对每一部分细节进行设计。第3章 需求描述3.1系统介绍本系统定位于中小型书店、个体书店,暂时考虑单机环境下的实现;操作系统选择目前常用的Windows 98/2000。系统性质为MIS(管理信息系统)或财务软件。本系统采用会员制管理,系统功能应包含进书管理、售书管理、退货管理、库存管理、统计分析、相关人员管理等。系统界面力求简洁、易用,在标准化的基础上考虑界面的美观和新颖。3.2系统面向的用户群体系统面向中

31、小型书店、个体书店,用户群体为这些书店的经理、采购员仓库管理员、图书销售人员、书店的会员游客等。3.3系统的功能性需求.表3-1 功能需求表功能序号功能名称功能说明1供应商管理包含供应商信息的登记、修改等2图书种类管理包含图书大类、小类的创建3图书资料管理包含图书资料的添加、修改等4新书入库管理登记新书的来源、数量、单价、折扣、金额等5库存统计分门别类统计图书现有库存量、入库时间等6进货记录查询查询历次进货记录7退货登记登记供应商、图书种类、退货的数量、原因等8退货统计按供应商统计退货记录9退货记录查询查询历次退货记录10图书销售管理登记销售的种类、数量、单价、折扣、顾客/会员等11会员管理包

32、含会员的创建、修改、删除等12优惠政策管理包含优惠政策的制定与执行13本日售书统计统计本日销售图书的数量、金额等14售书记录查询查询历次售书记录15员工管理包含员工帐号的创建、修改、删除等16统计分析按年月日时段统计书店经营状况17图书检索提供按图书的编号、书名、责任者、出版社等途径的检索18系统帐号管理提供上级对下级的资料、密码管理,19个人资料、密码管理提供修改个人资料、密码的工具3.4系统的非功能性需求3.4.1用户界面需求简洁、易用、易懂,美观、大方、标准,具备一定的兼容性。3.4.2软硬件环境需求软件环境:兼容当前主流操作系统 Windows 95/98/NT/Me/2000/XP

33、等。硬件环境:386以上计算机,打印机、扫描仪等。3.4.3软件质量需求易用、健壮、兼容性好、运行稳定、有一定安全保障第4章 总体设计4.1系统概述在单机环境下进行系统安全的考虑,有必要进行用户权限的划分与控制,因而系统在总体上应包含安全子系统之下的各类用户工作环境。用户权限的合理划分与有效控制是本系统体系结构设计的核心。4.2设计约束系统将实现人员、物流的全面管理,而物流管理是系统的核心部件,怎样实现二者的共存,互不干扰,是本系统设计的难点。本系统必须实现对用户权限的有效合理控制。4.3设计策略由于所有的物流都需要有人员的活动才能够发生,因此,我决定采用一种“人员活动带动物流”的策略来解决人

34、员管理与物流管理的统一管理问题。这个想法是模拟现实而来的,比如说,只有采购人员进行了“采购”或“进书”活动,才会引起“入库登记”或“新书入库”这个物流。4.4系统概要设计说明书4.4.1图例说明过程、模块1.处理过程:数据表2.数据存储: 决策3.条件判断:4.数据流:(单向)5.数据流:(双向)实体6.外部实体:数据表7.带有变动历史的数据存储:4.4.2系统总体结构图登陆验证会员政策员工管理书店概况统计分析安全子系统权限控制身份鉴别经理子系统图书管理系统基本统计退货统计库存统计进货统计销售统计进货子系统库存管理退货子系统书目管理入库登记供应商管理仓库管理员子系统删除帐号修改资料创建帐号销售

35、统计会员管理销售子系统售书员子系统购书记录修改密码个人资料会员子系统信息反馈会员注册书目检索游客子系统图4-1系统总体结构图4.4.3销售子系统流程图售书员Book会员表选择图书选择会员会员表图书销售优惠政策售书记录图4-2 销售子系统流程图4.4.4进货子系统流程图仓管员选择供应商供应商修改资料供应商登记选择品种供应商供应商添加类别添加品种Book入库登记修改资料图书分类Book图书进价表进货记录图4-3进货子系统流程图4.4.5退货子系统流程图仓管员选择供应商选择品种退货登记退货记录进货记录供应商Book图4-4 退货子系统流程图第5章 详细设计5.1软件界面设计标准与规范5.1.1编写目

36、的制定界面设计标准规范的目的是为了规范和统一软件界面设计制定软件界面设计标准与规范。5.1.2界面设计思想首先考虑标准化,在标准化的基础上进行界面的美工设计。5.1.3界面设计原则简单易用、简洁明了、兼容性好、标准、规范。5.1.4界面设计样式工具条采用标准Windows界面,自上至下依次为:标题栏、菜单栏、工具条、工作区、状态栏等。如下图示:菜单栏状态栏工作区图5-1.系统界面5.1.5常见提示信息样式提示信息按以下标准进行:采用标准Windows对话框样式,添加信息图标,后接提示信息文本和相应按钮。如下图示:按钮信息图标提示文本图5-2.常见提示信息样式5.1.6常见错误信息样式错误信息依

37、据提示信息样式设计,将信息图标更改为警告图标。如下图示:警告图标提示文本图5-3.常见错误信息样式5.1.7其他界面约定除主界面外,所有子界面均采用模式窗体,即该窗体不消失,不可以在本程序内将焦点移出子窗体。5.2软件编码设计标准与规范5.2.1对象命名约定表5-1 对象命名表对象名对象类型命名约定(前缀码)Form窗体FrmCommand按钮CmdLabel标签LabTextBox文本框TxtComboBox组合框ComBListBox列表框LstBAdodb数据库访问对象AdodbDataGrid数据表格显示组件DataGridFrame框架FamOption单选框OptCheckBox复

38、选框ChkPictureBox图象显示组件PtBCommonDialog通用对话框组件ComDlgTimer时间组件TimToolBar工具栏TlBarMenu菜单MnuSSTab页框SSTabImageList界面资源组件ImgLst5.2.2常量和变量命名约定表5-2 常量和变量约定表变量名数据类型变量类型含义UserShenFenString全局变量用户身份标志LogOKBoolean全局变量登陆状态UserNameString全局变量用户名GongYingShangIDString全局变量供应商编号GongYingShangString全局变量供应商名称TuShuBianHaoStri

39、ng全局变量图书编号DingJiaSingle全局变量图书定价ShuMingString全局变量书名HuiYuanKaHaoString全局变量会员卡号HYXingMingString全局变量会员姓名HYDengJiString全局变量会员等级5.2.3结构化编码约定编码应清晰、可读性好,运用缩进、空行,结合大小写区别等方法保持程序结构良好。凡与数据库操作相关的模块一律加上容错代码,涉及多表操作的模块应运用“事务”处理,以保持数据完整性。编码风格参照下例进行:Public Sub CheckUser(userID As String, passwd As String)Dim userDB A

40、s DatabaseDim userRD As RecordsetDim dbName As StringDim STRSQL As StringScreen.MousePointer = 11On Error GoTo errEnddbName = App.PathIf Right(dbName, 1) 、 Then dbName = dbName + 、dbName = dbName + DataBase、WFSSDataBase.mdbSTRSQL = select 用户身份 from Admin where 用户ID= & userID & and 用户密码= & passwd & 打

41、开数据库Set userDB = DBEngine.Workspaces(0).OpenDatabase(dbName, False, True)检索用户,验证密码Set userRD = userDB.OpenRecordset(STRSQL, dbOpenSnapshot)If userRD.RecordCount 0 Then 设置用户身份 UserShenFen = userRD!用户身份 关闭数据库 userRD.Close Set userRD = Nothing userDB.Close Set userDB = Nothing 进入用户环境 Load FrmMain FrmMa

42、in.Show Unload FrmLogIn logOK = True userName = userID Screen.MousePointer = vbDefaultElse 关闭数据库 userRD.Close Set userRD = Nothing userDB.Close Set userDB = Nothing logOK = False Screen.MousePointer = vbDefault MsgBox 用户名或密码错误!请重新输入!, vbOKOnly + vbExclamation, 登陆失败End IfExit SuberrEnd: Screen.MouseP

43、ointer = vbDefault MsgBox Err.Description, vbOKOnly + vbExclamation, 登陆错误 logOK = False Err.Clear 关闭数据库 userRD.Close Set userRD = Nothing userDB.Close Set userDB = Nothing Exit SubEnd Sub5.2.4.数据源的约定需用数据源的组件如:DataGrid一律采用Adodb控件。有特殊需求的情况如:身份验证应引用DAO(数据访问对象)。5.2.5.数据库访问约定数据库引擎采用Microsoft.Jet.OLEDB.4.

44、0,由Adodb组件进行数据库的访问,并为其他组件提供数据源。特殊情况、身份验证等由 DAO访问数据库。5.2.6.其他约定无需数据显示的情况由DAO提供数据库支持,有数据显示的情况由ADODB组件提供数据库支持。5.3数据库分析与设计5.3.1数据库环境说明考虑该系统的定位与现有技术力量,决定采用Microsoft Access 2000/2002作为系统的后台数据库开发环境。5.3.2数据库命名标准与规范表5-3 数据库规范名称类型命名办法约定WFSSDataBase系统数据库字母表基本表汉字或字母查询查询汉字字段字段汉字或字母5.3.3数据库物理设计表5-4 表、视图汇总视图/表名类型说

45、明Admin基本表集中保存系统用户的帐号、密码Book基本表集中存放书目信息员工表基本表存放员工资料供应商基本表供应商资料会员表基本表会员资料会员政策基本表会员标准及优惠政策进书记录基本表进书历史记录客户反馈基本表客户反馈信息售书记录基本表售书历史记录书店简介基本表书店简介图书分类基本表图书类别图书进价表基本表图书进价列表退货记录基本表退货历史记录读者查询查询提供给所有用户的书目查询界面基本统计查询基本的统计分析进书查询查询进书记录查询,含进书统计售书查询查询图书销售记录查询售书统计查询图书销售记录统计退货查询查询退货记录查询退货统计查询退货统计员工信息查询员工信息查询库存统计查询现有库存统计

46、反馈信息查询客户反馈信息查询5.3.4各表、视图设计详解表 5-5 管理员表字段类型长度格式约束用户ID文本250主键用户密码文本250用户身份文本250表5-6 图书基本信息表字段类型长度格式约束图书编号文本250主键图书分类号文本150书名文本255丛书文本150作者文本255出版社文本255版次文本150ISBN文本250定价货币库存量数字( 整型)内容简介备注关键词文本255出版日期文本150入库时间日期/时间长日期Now()表5-7 供应商表字段类型长度格式约束供应商编号文本250主键供应商文本255地址文本255网址文本255联系人文本255电话文本50传真文本150电子邮件文本1

47、50单位简介备注表5-8 会员表字段类型长度格式约束会员卡号文本50主键会员等级文本50姓名文本150性别文本50地址文本250单位文本250电话文本50电子邮件文本150人生格言备注注册日期日期/时间长日期表5-9 会员政策字段类型长度格式约束会员级别文本50主键会员标准数字(整型)打折文本50赠送礼品文本250备注备注表5-10 进书记录字段类型长度格式约束ID自动编号(长整型)主键供应商编号文本250图书编号文本250数量数字(长整型)单价货币折扣数字(单精度型)金额货币进书日期日期/时间长日期备注备注表5-11 客户反馈字段类型长度格式约束ID自动编号(长整型)主键姓名文本150身份文

48、本50性别文本50单位文本255地址文本255电子邮件文本150反馈信息备注反馈日期日期/时间长日期表5-12 售书记录字段类型长度格式约束ID自动编号(长整型)主键图书编号文本250数量数字(整型)会员卡号文本250实际打折数字(单精度型)实收金额货币日期文本50长日期备注备注表5-13 书店简介字段类型长度格式约束书店名称文本255主键地址文本255网址文本255联系人文本150电话文本50手机数字(长整型)电子邮件文本150书店简介备注备注备注表5-14 图书分类字段类型长度格式约束图书分类号文本150主键图书分类文本250所属父类编号文本150表5-15 图书进价表字段类型长度格式约束

49、图书编号文本150主键进价货币进书日期日期/时间长日期表5-16 退货记录字段类型长度格式约束ID自动编号(长整型)主键供应商编号文本250图书编号文本250进价货币退货数量数字(整型)金额货币退货原因备注退货日期日期/时间长日期备注备注表5-17 员工表字段类型长度格式约束员工帐号文本250主键姓名文本150性别文本50地址文本255电话文本50手机文本150电子邮件文本150人生格言备注创建日期日期/时间长日期Now()5.4 详细设计说明书5.4.1系统模块汇总表5-18模块模块名类型原型或声明模块说明CheckUser子程序Public Sub CheckUser(userID As

50、String, passwd As String)用户帐号、密码验证和身份鉴别LogOff子程序Public Sub LogOff()注销模块Sys_exit子程序Public Sub Sys_exit()系统退出摸块Form_Load子程序Private Sub Form_Load()初始化模块,连接数据库GetHYDaZhe函数Public Function GetHYDaZhe(bianHao As String) As String提取会员政策的会员优惠办法GetKuCun函数Public Function GetKuCun(bianHao As String) As String获取

51、、检验图书现有库存量HYShengJi函数Public Function HYShengJi(HYKaHao As String) As Boolean会员升级维护CmdSellBook_Click子程序Private Sub CmdSellBook_Click()图书销售模块checkGYSID函数Public Function checkGYSID(UID As String) As Boolean检验数据表主键,避免插入错误checkFenLei函数Public Function checkFenLei(UID As String) As Boolean检测图书分类是否已经存在CmdNe

52、wFenLei_Click子程序Private Sub CmdNewFenLei_Click()创建类别checkUserID函数Public Function checkUserID(UID As String) As Boolean检测用户帐号是否存在CmdChgPass_Click子程序Private Sub CmdChgPass_Click()修改密码CmdRegMe_Click子程序Private Sub CmdRegMe_Click()创建员工、会员帐号GetJinJia函数Public Function GetJinJia(bianHao As String) As String

53、提取图书进价CmdTH_Click子程序Private Sub CmdTH_Click()退货模块CmdSaveContinue_Click子程序Private Sub CmdSaveContinue_Click()供应商信息登记5.5系统使用说明5.5.1系统登陆安装成功后,请依次点击“开始”-“程序”-“宛枫书社图书管理系统 V1.0 Beta 测试版”-“宛枫书社图书管理系统 V1.0 Beta 测试版”,启动画面如下图所示:图5-1系统登陆界面依据提示在文本框中分别输入“用户帐号”和“用户密码”,然后点击“登陆”按钮。如需查看帮助信息请点“帮助”。系统初始帐号、密码为:经理级帐号:ad

54、min 密码:1仓库管理员级帐号:仓库管理员 密码:1售书员级帐号:售书员 密码:15.5.2注销与退出登陆成功后,可选取“系统”-“注销”,或点取工具栏“注销”按钮,注销当前用户。选取“系统”-“退出”退出系统,停止程序运行。图5-2注销当前用户5.5.3进货登记办理进货登记(新书入库)是书店的一项主要业务。启动系统,以仓库管理员身份登陆系统,登陆成功后,选择“书库管理”-“如库登记”,或直接点取工具栏“进书”按钮,启动“新书入库”第一步操作,如下图所示:图5-3新书入库操作界面 选择供应商在这一个窗体中,可以进行以下操作:1.进行供应商情况登记。点击“供应商登记”,然后输入供应商信息,供应商编号须唯一。然后,选“保存并继续”继续添加供应商信息,选“保存并返回”返回上图所示界面。2.修改资料。请直接在本界面修改资料后,点取“修改资料”。3.选择本次入库操作的供应商。在下拉列表框中选择供应商编号,系统自动列出供应商详细信息,确认后,点取“选中供应商”,进入下一步操作。新书入库操作的第二步操作是:选择入库登记的图书品种。如下图所示:图5-4新书入库操作界面 选择图书品种在这一步,您可以进行以下操作:1.添加图书分类。点取“添加品种”,启动图20所示界面,可以创建两级分类,创建第一级

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!