版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、xxxx 学院毕业设计学院毕业设计 (论文)(论文) 基于基于 vb6.0vb6.0 和和 accessaccess 的图书管理系统的图书管理系统 学 院: 专 业: 班 级: 学 号: 学生姓名: 指导教师: 2010 年 5 月 23 日 摘 要 当今时代是飞速发展的信息时代。在各行各业中离不开信息处理,这正是 计算机被广泛应用于信息管理系统的环境。计算机的最大好处在于利用它能够 进行信息管理。使用计算机进行信息控制,不仅提高了工作效率,而且大大的 提高了其安全性。尤其对于复杂的信息管理,计算机能够充分发挥它的优越性。 计算机进行信息管理与信息管理系统的开发密切相关,系统的开发是系统管理
2、的前提。本系统就是为了管理好图书馆信息而设计的。 编写系统程序时,我使用的是 vb 程序,visual basic 是一种可视化的、 面向对象和采用事件驱动方式的结构化高级程序设计语言,它效率高,功能强 大,可与 windows 的专业开发工具 sdk 相媲美,可以高效、 快速地开发出 windows 环境下功能强大、图形界面丰富的应用软件系统。 关键词关键词: :数据库,access ,microsoft visual basic 6.0,图 书管理 abstract the current era of rapid development of the information age. i
3、n many industries rely heavily on information processing, which is widely 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, bu
4、t also greatly improved its security. especially for complex information 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
5、 system is to manage information and library design. preparation system 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
6、comparable, can be highly effective, quickly develop windows environment powerful, rich gui application software. keywordskeywords : : database, access, microsoft visual basic 6.0, book management 目 录 第 1 章 选题背景.1 1.1 本设计课题目的和意义 .1 1.2 管理信息系统的发展现状 .1 1.3 课题发展概况及存在的问题 .2 1.4 管理信息系统简介 .4 第 2 章 解决方案的选择
7、.5 2.1 软件工程简介 .5 2.2 管理信息系统开发方法 .5 2.2.1 管理信息系统常用开发方法之一:结构化生命周期开发方法 .6 2.2.2 管理信息系统常用开发方法之二:原型法 .7 2.2.3 本系统开发方法的选择 .8 第 3 章 需求描述.9 3.1 系统介绍 .9 3.2 系统面向的用户群体 .9 3.3 系统的功能性需求. .9 3.4 系统的非功能性需求 .9 3.4.1 用户界面需求.9 3.4.2 软硬件环境需求.10 3.4.3 软件质量需求.10 第 4 章 总体设计.11 4.1 系统概述 .11 4.2 设计约束 .11 4.3 设计策略 .11 4.4
8、系统概要设计说明书 .11 4.4.1 图例说明.11 4.4.2 系统总体结构图.12 4.4.3 销售子系统流程图.13 4.4.4 进货子系统流程图.13 4.4.5 退货子系统流程图.13 第 5 章 详细设计.14 5.1 软件界面设计标准与规范 .14 5.1.1 编写目的.14 5.1.2 界面设计思想.14 5.1.3 界面设计原则.14 5.1.4 界面设计样式.14 5.1.5 常见提示信息样式.14 5.1.6 常见错误信息样式.15 5.1.7 其他界面约定.15 5.2 软件编码设计标准与规范 .16 5.2.1 对象命名约定.16 5.2.2 常量和变量命名约定.1
9、6 5.2.3 结构化编码约定.16 5.2.4.数据源的约定 .18 5.2.5.数据库访问约定 .19 5.2.6.其他约定 .19 5.3 数据库分析与设计 .19 5.3.1 数据库环境说明.19 5.3.2 数据库命名标准与规范.19 5.3.3 数据库物理设计.20 5.3.4 各表、视图设计详解.20 5.4 详细设计说明书 .24 5.4.1 系统模块汇总.24 5.5 系统使用说明 .25 5.5.1 系统登陆.25 5.5.2 注销与退出.25 5.5.3 进货登记.25 5.5.4 办理退货登记.28 5.5.5 销售图书.28 5.5.6 会员管理.29 5.5.7 员
10、工管理.29 5.5.8 书目检索.30 5.5.9 查看统计信息.30 5.5.10 修改密码.31 5.5.11 关于/帮助.31 第 6 章 编码实现.32 6.1 系统核心模块详解 .32 第 7 章 软件布署.38 7.1 软件概述 .38 7.2 系统安装 .38 总 结.39 致 谢.40 附 录.41 参考文献:.42 第 1 章 选题背景 1.1 本设计课题目的和意义 随着计算机技术的飞速发展,计算机在企业管理中应用的普及,利用计算 机实现图书信息的管理势在必行。目前学校图书馆的借阅工作部分还是手工管 理,工作效率很低,并且不能及时了解图书的种类和学生们比较需求的图书等, 不
11、能更好的适应当前学生的借阅要求。手工管理还存在这许多弊端,由于不可避 免的人为因素,造成数据的遗漏、误报。计算机信息化管理有着储存量大,速度 快等许多优点,提供给我们的处理信息及时快捷,因此我们利用计算机提供给 我们的信息对学生们的借阅过程形成一整套动态的管理能够极大地提高图书馆 管理的效率,这也是企业、学校的科学化、正规化管理,与世界接轨的重要条件。 1.2 管理信息系统的发展现状 现代社会、社会化趋势的扩大和社会产品需求使企业在生产经营活动中涉 及的内外部信息积聚膨胀,随着科学技术突飞猛进和生产迅速发展,使人类知 识量增长速度不断加快,信息量的增加,外部环境变化的变快,人工已无法胜 任。如
12、何收集足够的信息资源,强有力的信息并加以利用,积极的开发和及时 利用信息爆炸有效的信息资源,已成为现代社会的难题。计算机的出现解决了 这个问题,由于计算机迅速、准确为信息收集、加工、使用、查询提供可能。 计算机技术与通信技术结合极大的促进现代信息技术的发展,各国加快信息进 程,国际社会建设信息高速公路的热潮和中国工人“金”字号工程为代表的国 家信息工程项目的开展,使中国的企业信息化面临新的形势。 电子计算机适应现代社会管理信息量迅速增长,信息寿命短,要求及时转 换的问题。信息系统由电子数据处理,信息报告系统,决策支持系统进一步发 展到专家系统及支持领导层的决策执行信息程序,在竞争中支持战略决策
13、的战 略信息系统。当今社会现代信息技术广泛迅速的渗透到社会生活的各领域但目 前在管理信息系统应用还很不完善,属于起步阶段。计算机对管理工作的支持, 不仅是数据处理、而且是辅助决策的工具,能够从海量的信息中收集、整理, 分析提供给管理者、决策有关的信息,相关的决策分析,甚至可和管理者交互 对话,生成决策。目前各个行业的计算机处理信息管理,很大一部分仍停留在 单项业务理,处在电子数据处理阶段,各单位由事务处理到系统处理转向支持 系统还建立起真正的具有预测控制和支持决策功能的管理信息系统。虽然信息 系统已有一定发展,在业务处理过程控制办公自动化方面已有长足进步,但很 不完善。要充分利用计算机处理信息
14、,必须从目前情况入手,着眼于未来,开发 适合本单位、行业的小型管理系统,甚至是其中一步分,如工资管理系统,然 后逐步完善,不断扩充。管理信息系统的特点之一就是数据集中统一,采用数 据库。利用数据库技术可解决数据共享问题。数据库用一定数据模型组织数据, 使数据面向系统,程序独立于数据,实现数据独立性,减少数据冗余和不一致 性,且易编程、扩充、移走。尤其 20 世纪 70 年代后期产生的分布式、面对对 象数据库,使数据和数据操作方法作为对象由数据库管理,系统更好用,减少 出问题的可能性.其属性继承性可在对象中共享数据和操作,极大的方便了用户。 总而言之管理信息系统是集科学化、计算机及系统方法为一体
15、的综合性边缘性 学科。 1.3 课题发展概况及存在的问题 现代社会、社会化趋势的扩大和社会产品需求使企业在生产经营活动中涉 及的内外部信息积聚膨胀,随着科学技术突飞猛进和生产迅速发展,使人类知 识量增长速度不 断加快,信息量的增加,外部环境变化的变快,人工已无法胜 任。如何收集足够的信息资源,强有力的信息并加以利用,积极的开发和及时 利用信息爆炸有效的信息 资源,已成为现代社会的难题。计算机的出现解决了 这个问题,由于计算机迅速、准确为信息收集、加工、使用、查询提供可能。 计算机技术与通信技术结合极大的 促进现代信息技术的发展,各国加快信息进 程,国际社会建设信息高速公路的热潮和中国工人“金”
16、字号工程为代表的国 家信息工程项目的开展,使中国的企业信息 化面临新的形势。 电子计算机适应现代社会管理信息量迅速增长,信息寿命短,要求及时转 换的问题。信息系统由电子数据处理,信息报告系统,决策支持系统进一步发 展到专家系统及 支持领导层的决策执行信息程序,在竞争中支持战略决策的战 略信息系统。当今社会现代信息技术广泛迅速的渗透到社会生活的各领域但目 前在管理信息系统应用还 很不完善,属于起步阶段。计算机对管理工作的支持, 不仅是数据处理、而且是辅助决策的工具,能够从海量的信息中收集、整理, 分析提供给管理者、决策有关的 信息,相关的决策分析,甚至可和管理者交互 对话,生成决策。目前各个行业
17、的计算机处理信息管理,很大一部分仍停留在 单项业务理,处在电子数据处理阶段,各 单位由事务处理到系统处理转向支持 系统还建立起真正的具有预测控制和支持决策功能的管理信息系统。虽然信息 系统已有一定发展,在业务处理过程控制办公自动 化方面已有长足进步,但很 不完善。要充分利用计算机处理信息,必须从目前情况入手,着眼于未来,开 发适合本单位、行业的小型管理系统,甚至是其中一步分,如工资管理系统, 然后逐步完善,不断扩充。管理信息系统的特点之一就是数据集中统一,采用 数据库。 利用数据库技术可解决数据共享问题。数据库用一定数据模型组织数 据,使数据面向系统,程序独立于数据,实现数据独立性,减少数据冗
18、余和不 一致性,且易编程、扩充、移走。尤其 20 世纪 70 年代后期产生的分布式、面 对对象数据库,使数据和数据操作方法作为对象由数据库管理,系统更好用, 减少出问题的可能性.其属性继承性可在对象中共享数据和操作,极大的方便了 用户。总而言之管理信息系统是集科学化、计算机及系统方法为一体的综合性 边缘性学科。 成功地开发一套管理信息系统,不仅需要具备一定的理论基础,而且还需要 对开发过程中所面临的问题有一个充分、清醒的认识,例如:社会因素、文化 背景、企业体制、起点环境等。特别是在中国当前 it 行业飞速发展的形势下, 更要强调这些方面对管理信息系统开发的影响。在查阅了一些资料后,我认为 以
19、下几个问题是需要特别注意的: 1.市场经济的客观因素要求:市场经济是一种信息反馈体系,市场调节也 离不开信息反馈体系。随着我中改革开放的不断深入,高校也要发展、生存, 要想在激烈的市场 竞争中立于不败之地,没有信息和现代化的信息处理技术是 办不到的。现代化的计算机图书管理信息系统是高校图书馆发展的关键。因此, 管理信息系统的开发是高 校图书馆掌握现代信息技术和信息现代化的必由之路 和必要手段。 2.人的因素:计算机管理信息系统是由人、硬件、软件、网络组成。人的 因素是管理信息系统建设过程中需要考虑的。在管理信息系统的建设中,图书 管理人员和图书借阅者之间的关系以种种行为特征直接影响图书管理信息
20、系统 的开发质量和运行效果。 3.管理信息系统开发的起点:当今,计算机技术和网络通讯动手术日新月 异,而管理信息系统的开发是一项复杂的系统工程,协调技术更新期与开发周 期的矛盾就显得尤为重要。管理信息系统的开发一定要避免在低水平上开发, 一定要慎重选择软件的应用平台以及软件的开发工具等。 1.4 管理信息系统简介 管理信息系统就是我们常说的 mis (management information system) ,在 强调管理,强调信息的现代社会中它变得越来越普及。mis 是一门新的学科, 它跨越了若干个领域,比如管理科学、系统科学,运筹学、统计学以及计算机 科学。在这些学科的基础上,形成信息
21、收集和加工的方法,从而形成一个纵横 交织的系统。 管理信息系统是现代信息管理工作不可缺少的一部分,是适应现代高科技 信息管理尺度的要求、推动信息管理走向科学化、规范化的必要条件。只有信 息管理规范了,才能给人们提供更好的生活环境及便利的生活空间。 信息是管理上的一项极为重要的资源,管理工作的成败取决于能否做出有 效的决策,而决策的正确程度则在很大程度上取决于信息的质量。 在 21 世纪,人类将步入知识经济时代,知识经济时代是科技发展日新月异 和知识、信息呈爆炸膨胀的时代。有所谓信息威胁之说,这是指人类面临的要 处理的信息量大到难以处理的地步,以至造成混乱的结果。 计算机的出现解决了这个问题,由
22、于计算机迅速、准确为信息收集、加工、 使用、查询提供可能。 随着以计算机技术、通信技术、网络技术为代表的现代信息技术的飞跃发 展,人类正在从工业时代向信息时代迈进,人们越来越重视信息资源的开发和 利用, “信息化”已成为一个国家经济和社会发展的关键环节,信息化水平的高 低已成为衡量一个国家现代化水平和综合国力的重要标志。 管理信息系统是一个由人和计算机等组成的,能进行管理信息的收集、传 递、加工、保存、维护和使用的系统,它能实测国民经济和企业的行为、帮助 实现其规划目标。 管理信息系统功能包括:信息收集、信息存储、问题处理、对话及信息输 出、信息管理机构。 第 2 章 解决方案的选择 2.1
23、软件工程简介 计算机软件已经由过去的无足轻重发展到今天这样在计算机系统中占有如 此重要的地位。然而,软件数量的迅速膨胀,又使人们承受不了软件的资源耗 费。因此,有必要对软件生产方式进行彻底的改造。软件工程正是从管理和技 术两个方面研究更好地开发和维护计算机软件的一门学科。 软件工程学是研究软件开发和维护的普遍原理与技术的一门工程学科。所 谓软件工程是指,采用工程的概念、原理、技术和方法指导软件的开发与维护。 软件工程学的主要研究对象包括软件开发与维护的技术、方法、工具和管理等 方面。在软件研制开发过程中,若能严格遵循工程的方法论,便可提高软件开 发的成功率,减少软件开发和维护中出现的各种风险。
24、 软件工程注重研究如何指导软件生产全过程的所有活动,以最终达到“在 合理的时间、成本等资源的约束下,生产出高质量的软件产品”的目标。为了 更有效、更科学地组织和管理软件生产,根据某一软件从被提出并着手开始实 现,真到软件完成其使命为止的全过程划分为一些阶段,并称这一全过程为软 件生命周期。通常,软件生命周期包括八个阶段:问题定义、可行性研究、需 求分析、系统设计、详细设计、编码、测试、运行维护。 2.2 管理信息系统开发方法 管理信息系统的开发方法是一个复杂的系统工程,它涉及到计算机处理技 术,系统理论,组织结构,管理功能,管理知识等各方面的问题,至今没有一 种统一完备的开发方法,但是每一种开
25、发方法都要遵循相应的开发策略。任何 一种开发策略都要明确以下问题: 1.系统要解决的问题:如采取何种方式解决管理人员,读者和图书三方面 的关系问题,对新书如何入库和上架等。 2.系统可行性研究:确定系统所要实现的目标。通过对企业状况的初步调 研得出现状分析的结果,然后提出可行性方案并进行论证。系统可行性的研究 包括目标和方案可行性、技术可行性、经济可行性和社会影响方面的考虑。 3.系统开发的原则:在系统开发过程中,要遵循领导参与、优化创新、实 用高效、处理规范化的原则。 4.系统开发前的准备工作:作好开发人员的组织准备和图书馆基础准备工 作。 5.系统开发方法的选择和开发计划的制定:针对已经确
26、定的开发策略选定 相应的开发方法是结构化系统分析和设计方法,还是选择原型法或面向对象的 方法。开发计划的制定是要明确系统开发的工作计划、投资计划、工程进度计 划和资源利用计划。 目前,管理信息系统常用的开发方法有:结构化生命周期开发方法、原型 法等。 2.2.1 管理信息系统常用开发方法之一:结构化生命周期开发方法 任何系统都会经历一个发生、发展和消亡的过程。管理信息系统也不例外。 这种周而复始,循环不息的过程被称为系统生命周期。 所谓生命周期法,就是按照管理信息系统生命周期的概念,严格的按照系 统生命周期的各个过程和步骤去开发系统。当人们发现了原系统(手工系统或 已应用计算机的信息系统)存在
27、的问题,并提出了开发新系统的要求后,首先 要对开发新系统的必要性和可行性进行分析。只有当可行性分析确认可以开发, 并经过领导批准后,才可以进入应用系统的开发。 目前较为流行的管理信息系统开发方法是结构化生命周期开发方法,结构 化生命周期法是一种传统的管理信息系统开发方法。其基本思想是:用系统的 思想和系统工程的方法,用户至上的原则,结构化、模块化地自上而下的对生 命周期进行分析与设计。用结构化生命周期开发方法开发一个系统,将整个开 发过程分为 5 个依次连接的阶段: 1. 系统规划阶段:主要任务是明确系统的方法要求,并进行逐步的调查, 通过可行性的研究确定下一阶段的实施。系统规划方法有战略目标
28、集转化法 (sst, strategy set transformation) 、关键成功因素法(csf, critical success factors)和企业规划法(bsp, business system planning) 。 2 系统分析阶段:主要任务是对组织结构与功能进行分析,理清企业业务 流程和数据流程的处理,并且将企业业务流程与数据流程抽象化,通过对功能 数据的分析,提出新系统的逻辑方案。 3 系统设计阶段:主要任务是确定系统的总体设计方案、划分子系统功能、 确定共享数据的组织,然后进行详细设计,如处理模块的设计、数据库系统的 设计、输入输出界面的设计和编码的设计等。 4 系
29、统实施阶段:主要任务是讨论确定设计方案、对系统模块进行调试、 进行系统运行所需数据的准备、对相关人员进行培训等。 5 系统运行与维护阶段:主要任务是进行系统的日常运行管理,评价系统 的运行效率,对运行费用和效果进行监理审计,如出现问题则对系统进行修改、 调整。 这 5 个阶段共同构成了系统开发的生命周期。结构化生命周期开发方法严 格区分了开发阶段,非常重视文档工作,对于开发过程中出现的问题可以得到 及时的纠正,避免了出现混乱状态。但是,该方法不可避免的出现开发周期长、 系统预算超支的情况,而且在开发过程中用户的需求一旦发生变化,系统将很 难做出调整。 2.2.2 管理信息系统常用开发方法之二:
30、原型法 原型法(prototyping approach)是对软件生命周期法的改进。原型法鼓励用 户与软件开发人员通力合作,共同工作,在软件开发的相关阶段中都有用户的 参与。这样,在软件开发的全过程中,都能及时反映用户的要求,不断缩小开 发人员与用户之间对要求理解的差距,从而降低软件开发的风险,同时提高最 终的软件产品的质量。 原型法将软件开发过程分为以下四个步骤: 1.用户的基本要求 2.开发初始原型 3.实现并运行原型 4.修改并完善原型 由以上步骤可以看出,设计软件原型是一个迭代过程,它以初始原型为输 入,随着不断试验、纠错、使用、评价和修改,不断获得新的原型。在每一次 的迭代过程中,都
31、有用户的参加,面对实际存在的模型,用户也就有了实在的 感受,从而能提出切合实际的要求,经过每一次修改得到的新的原型将完成更 多的任务,具有更强的功能。如此反复,直到用户满意为止。采用原型法开发 软件,可以使系统开发更加迅速,整个开发过程为用户提供了一个可塑的系统, 从而能使用户很有兴趣地参与到开发过程中。 2.2.3 本系统开发方法的选择 根据本系统的基本要求,决定综合利用上述两种方法,以取长补短。总体 上是采用结构化生命周期法进行系统分析和设计的,采用了快速原型法来实现 系统。首先将系统分成五个管理模块:管理员信息管理模块、读者信息管理模 块、新书入库管理模块、新书上架管理模块、图书查询模块
32、;然后对每一个模 块的内容进行更详细的划分,确定每一部分的内容;最后采用原型法对每一部 分细节进行设计。 第 3 章 需求描述 3.1 系统介绍 本系统定位于中小型书店、个体书店,暂时考虑单机环境下的实现;操作 系统选择目前常用的 windows 98/2000。系统性质为 mis(管理信息系统)或财 务软件。 本系统采用会员制管理,系统功能应包含进书管理、售书管理、退货管理、 库存管理、统计分析、相关人员管理等。系统界面力求简洁、易用,在标准化 的基础上考虑界面的美观和新颖。 3.2 系统面向的用户群体 系统面向中小型书店、个体书店,用户群体为这些书店的经理、采购员 仓库管理员、图书销售人员
33、、书店的会员游客等。 3.3 系统的功能性需求. 表 3-1 功能需求表 功能序号功能名称功能说明 1 供应商管理包含供应商信息的登记、修改等 2 图书种类管理包含图书大类、小类的创建 3 图书资料管理包含图书资料的添加、修改等 4 新书入库管理登记新书的来源、数量、单价、折扣、金额等 5 库存统计分门别类统计图书现有库存量、入库时间等 6 进货记录查询查询历次进货记录 7 退货登记登记供应商、图书种类、退货的数量、原因等 8 退货统计按供应商统计退货记录 9 退货记录查询查询历次退货记录 10 图书销售管理登记销售的种类、数量、单价、折扣、顾客/会员等 11 会员管理包含会员的创建、修改、删
34、除等 12 优惠政策管理包含优惠政策的制定与执行 13 本日售书统计统计本日销售图书的数量、金额等 14 售书记录查询查询历次售书记录 15 员工管理包含员工帐号的创建、修改、删除等 16 统计分析按年月日时段统计书店经营状况 17 图书检索提供按图书的编号、书名、责任者、出版社等途径的 检索 18 系统帐号管理提供上级对下级的资料、密码管理, 19 个人资料、密码管理提供修改个人资料、密码的工具 3.4 系统的非功能性需求 3.4.1 用户界面需求 简洁、易用、易懂,美观、大方、标准,具备一定的兼容性。 3.4.2 软硬件环境需求 软件环境:兼容当前主流操作系统 windows 95/98/
35、nt/me/2000/xp 等。 硬件环境:386 以上计算机,打印机、扫描仪等。 3.4.3 软件质量需求 易用、健壮、兼容性好、运行稳定、有一定安全保障 第 4 章 总体设计 4.1 系统概述 在单机环境下进行系统安全的考虑,有必要进行用户权限的划分与控制, 因而系统在总体上应包含安全子系统之下的各类用户工作环境。用户权限的合 理划分与有效控制是本系统体系结构设计的核心。 4.2 设计约束 系统将实现人员、物流的全面管理,而物流管理是系统的核心部件,怎样 实现二者的共存,互不干扰,是本系统设计的难点。本系统必须实现对用户权 限的有效合理控制。 4.3 设计策略 由于所有的物流都需要有人员的
36、活动才能够发生,因此,我决定采用一种 “人员活动带动物流”的策略来解决人员管理与物流管理的统一管理问题。 这个想法是模拟现实而来的,比如说,只有采购人员进行了“采购”或 “进书”活动,才会引起“入库登记”或“新书入库”这个物流。 4.4 系统概要设计说明书 4.4.1 图例说明 1.处理过程: 2.数据存储: 3.条件判断: 4.数据流:(单向) 过程、模块 数据表 决策 5.数据流:(双向) 6.外部实体: 7.带有变动历史的数据存储: 4.4.2 系统总体结构图 图 4-1 系统总体结构图 数据表 实体 经理子系统 图 书 管 理 系 统 统计分析 基本统计 安全子系统 售书员子系统 仓库
37、管理员子系统 游客子系统 会员子系统 登陆验证 身份鉴别 权限控制 员工管理 会员政策 书店概况 进货统计 库存统计 退货统计 销售统计 退货子系统 库存管理 进货子系统 供应商管理 入库登记 书目管理 销售子系统 会员管理 销售统计 创建帐号 修改资料 删除帐号 个人资料 修改密码 购书记录书目检索 会员注册 信息反馈 4.4.3 销售子系统流程图 图 4-2 销售子系统流程图 4.4.4 进货子系统流程图 图 4-3 进货子系统流程图 4.4.5 退货子系统流程图 图 4-4 退货子系统流程图 仓管员 供应商 book 图书进价表 选择供应商 修改资料供应商登记 选择品种 添加品种添加类别
38、 修改资料入库登记 供应商 图书分类 book 进货记录 供应商 仓管员 选择供应商 选择品种 退货登记 退货记录 进货记录 供应商 book 售书员 选择图书 选择会员 图书销售 售书记录 会员表 book 会员表 优惠政策 第 5 章 详细设计 5.1 软件界面设计标准与规范 5.1.1 编写目的 制定界面设计标准规范的目的是为了规范和统一软件界面设计制定软件界 面设计标准与规范。 5.1.2 界面设计思想 首先考虑标准化,在标准化的基础上进行界面的美工设计。 5.1.3 界面设计原则 简单易用、简洁明了、兼容性好、标准、规范。 5.1.4 界面设计样式 采用标准 windows 界面,自
39、上至下依次为:标题栏、菜单栏、工具条、工 作区、状态栏等。如下图示: 图 5-1.系统界面 5.1.5 常见提示信息样式 提示信息按以下标准进行:采用标准 windows 对话框样式,添加信息图标, 后接提示信息文本和相应按钮。 如下图示: 菜单栏 工具条 状态栏 工作区 图 5-2.常见提示信息样式 5.1.6 常见错误信息样式 错误信息依据提示信息样式设计,将信息图标更改为警告图标。 如下图示: 图 5-3.常见错误信息样式 5.1.7 其他界面约定 除主界面外,所有子界面均采用模式窗体,即该窗体不消失,不可以在本程 序内将焦点移出子窗体。 信息图标 提示文本 按钮 警告图标 提示文本 5
40、.2 软件编码设计标准与规范 5.2.1 对象命名约定对象命名约定 表 5-1 对象命名表 对象名对象类型命名约定(前缀码) form 窗体 frm command 按钮 cmd label 标签 lab textbox 文本框 txt combobox 组合框 comb listbox 列表框 lstb adodb 数据库访问对象 adodb datagrid 数据表格显示组件 datagrid frame 框架 fam option 单选框 opt checkbox 复选框 chk picturebox 图象显示组件 ptb commondialog 通用对话框组件 comdlg time
41、r 时间组件 tim toolbar 工具栏 tlbar menu 菜单 mnu sstab 页框 sstab imagelist 界面资源组件 imglst 5.2.2 常量和变量命名约定 表 5-2 常量和变量约定表 变量名数据类型变量类型含义 usershenfenstring 全局变量用户身份标志 logokboolean 全局变量登陆状态 usernamestring 全局变量用户名 gongyingshangidstring 全局变量供应商编号 gongyingshangstring 全局变量供应商名称 tushubianhaostring 全局变量图书编号 dingjiasing
42、le 全局变量图书定价 shumingstring 全局变量书名 huiyuankahaostring 全局变量会员卡号 hyxingmingstring 全局变量会员姓名 hydengjistring 全局变量会员等级 5.2.3 结构化编码约定结构化编码约定 编码应清晰、可读性好,运用缩进、空行,结合大小写区别等方法保持程序 结构良好。凡与数据库操作相关的模块一律加上容错代码,涉及多表操作的模 块应运用“事务”处理,以保持数据完整性。 编码风格参照下例进行: public sub checkuser(userid as string, passwd as string) dim userd
43、b as database dim userrd as recordset dim dbname as string dim strsql as string screen.mousepointer = 11 on error goto errend dbname = app.path if right(dbname, 1) 、 then dbname = dbname + 、 dbname = dbname + database、wfssdatabase.mdb strsql = select 用户身份 from admin where 用户 id= data source= persist
44、 security info=false adodc1.connectionstring = connstr exit sub errend: msgbox 连接数据库失败!, vbokonly + vbexclamation, 打开数据 库出错 end end sub 模块名:gethydazhe 模块原型:public function gethydazhe(bianhao as string) as string 代码: public function gethydazhe(bianhao as string) as string on error goto errend if bian
45、hao = then gethydazhe = 1 exit function end if adodc1.commandtype = adcmdtext adodc1.recordsource = select 打折 from 会员政策 where 会员 级别= & bianhao & adodc1.refresh if adodc1.recordset.recordcount 0 then adodc1.recordset.movefirst gethydazhe = adodc1.recordset!打折 else msgbox 会员政策数据丢失,请与经理联系!, vbokonly +
46、vbexclamation, 检索错误 gethydazhe = 1 end if exit function errend: msgbox 检索数据库出错!, vbokonly + vbexclamation, 检索错误 getdingjia = 未知 end function 第 7 章 软件布署 7.1 软件概述 宛枫书社图书管理系统 v1.0 beta 测试版 面向中小型书店、个体书店进 行全面的人员、物流管理,旨在实现书店管理信息化。 本系统采用会员制管理,将人员分为经理、仓库管理员、售书员、会员、 游客等,分别拥有不同的权限,各司其职,以便提高工作效率。系统功能包括: 供应商管理、
47、进书管理、图书资料管理、售书管理、员工管理、会员管理、库 存统计、售书统计、退货统计、基本统计分析等。 用户权限: (一)经理权限:主要包括各种统计分析、员工管理、制定会员政策等等。 (二)仓库管理员权限:包含进书管理、供应商管理、库存管理、退货管 理等。 (三)售书员权限:包含售书管理、会员管理等。 7.2 系统安装 下载、解压后,运行 setup.exe,然后依据提示点击“下一步”即可安装成 功。 安装界面如下图所示: 图 7-1 系统安装界面 总 结 对整个研究或设计工作进行归纳和综合,阐述本课题研究或实践中尚存在 的问题及进一步开展工作的见解和建议。 在做毕业设计以前,我对管理信息系统开发的理解只是停留在理论和知识 的水平上,只是一味地去为了考试通过而理解和背书。只是所谓的“纸上谈兵” 而已,缺乏实际的软件开发经验和动技术,缺乏对所学知识的融会贯通。通过 这次毕业论文的设计,我完成了图书管理系统的设计与开发。在论文设计的整 个过程中我遇到了很多的问题,但我都在慢慢地学习过程中一点一点地克服了
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024年重庆考客运资格证
- 2024成品采购合同范文
- 2024技术开发合同模板
- 2024物业保洁员工用工合同
- 2024工程装饰合同范文
- 垃圾分类培训会议记录三篇
- 2024标准产品买卖合同书
- 2024建行外汇借款合同范本
- 深圳大学《油料与谷物科学原理》2022-2023学年第一学期期末试卷
- 艾草委托代工合同范本(2篇)
- 2015高中物理会考知识点归纳和总结
- 1+x电子商务考证(职业技能等级证书)网店运营推广(中级)教学设计方案(教案简案)
- 火电厂酸洗技术方案
- 飞行控制系统大作业
- COPD治疗新进展
- 电大建筑施工与管理专业毕业作业
- xxxxx年猪文化节
- 估计的评价标准
- ERP沙盘财务自动计算表格
- EN60335-1培训材料
- 散货船设计计算书——船舶设计原理课程设计
评论
0/150
提交评论