欢迎来到三一办公! | 帮助中心 三一办公31ppt.com(应用文档模板下载平台)
三一办公
全部分类
  • 办公文档>
  • PPT模板>
  • 建筑/施工/环境>
  • 毕业设计>
  • 工程图纸>
  • 教育教学>
  • 素材源码>
  • 生活休闲>
  • 临时分类>
  • ImageVerifierCode 换一换
    首页 三一办公 > 资源分类 > DOC文档下载  

    毕业设计(论文)书店收银管理系统设计(Delphi设计).doc

    • 资源ID:3977413       资源大小:850.50KB        全文页数:61页
    • 资源格式: DOC        下载积分:8金币
    快捷下载 游客一键下载
    会员登录下载
    三方登录下载: 微信开放平台登录 QQ登录  
    下载资源需要8金币
    邮箱/手机:
    温馨提示:
    用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP免费专享
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    毕业设计(论文)书店收银管理系统设计(Delphi设计).doc

    1 毕 业 论 文(设 计)课题名称 书店收银管理系统 学 院 信息电子技术学院 专 业 计算机科学与技术 班 级 指导教师 郭吉平 常亮 学生姓名 佳 木 斯 大 学 教 务 处摘 要随着计算机技术,计算机软件,办公自动化的迅速发展,特别是计算机和计算机应用的大面积普及,使人们传统的行为方式和观念受到巨大的冲击影响。作为发展中国家,我国办公自动化、计算机化还相对比较落后,我们不仅需要解决全球办公自动化发展过程中所遇到的共性问题,而且还要有针对性的解决一些我们国家特有的问题。本系统是针对一些中小型的书店和图书超市而开发的,分为系统、进货、销售、查询、统计、预测统计图、帮助等几个菜单组。其中系统、进货、销售、查询、统计、帮助为MIS管理信息系统必备的模块,而预测统计图则是本系统特有的。各菜单包含子模块数量如下:分为系统(2个)、进货(3个)、销售(2个)、查询(3个)、统计(5个)、预测统计图(1个)、帮助(2个)。本系统在Windows 2000+SQL Server 2000环境下,采用当今先进的技术Delphi6.0开发完成,可以实现一些管理事务。关键词 Delphi6.0; SQL Server 2000; 数据库 AbstractWith the swift development of computer, software and OA, especially popularization application of computer make the action method and concept of peoples tradition influence hugely. As the developing country, working via OA and computer falls behind in out country. we not only need the general character problem run into the settlement of whole working via OA, but also need to solve a series of peculiar problem.This system is developed for some small or medial shops and super book market. It includes some parts such as system configure, stock, sale, query, stat., forecast chart, help and so on. Among them, system configure, stock, sale, query, stat., help are necessary to MIS, but forecast chart is unique part of this system. The following is the menu account:System configure has 2 submenusStock has 3 submenusSale has 2 submenusQuery has 3submenus,Stat. Has 5 submenusForecast has 1submenuHelp has 2submenus.This system run at the windows2000, SQL Server 2000 and developed by advanced technique of Delphi6.0.this system may help to do something about management transaction.Keywords Delphi 6.0 ;SQL Server 2000;DATABASE绪论随着计算机软件技术的迅速发展,特别是计算机的普及应用,通过对计算机软件的应用已经成为完成工作的主要手段和方法。随着技术的飞速进步,市场竞争的空前加快,技术、贸易堡垒的消除,面对更多的体制灵活的对手,竞争的空间成倍扩大,竞争的程度也空前激烈,许多企业已经认识到信息技术的重要性,尤其是中国加入世贸组织的日益临近,为了与世界各国先进管理体制接轨,如何充分利用计算机软件和技术实现企业的运营与管理,成为当前大中小型企业急待解决的首要问题。计算机进入企业管理已有许多年历史,信息技术的发展为企业管理提供了良好的支持环境。但在我国企业管理中,信息化建设的普及化还远远不够。许多中小型企业,并没有通过计算机软件对企业进行系统的信息化管理。目前,大多数企业都开发了管理信息系统(MIS)而大部分都是针对大型企业开发的。这些系统对中小型企业,从经济上和实用程度上都不适合,所以急需一些适用于中小企业的MIS系统出笼。采用现在先进的Delphi6.0技术,和SQL Server 2000数据库,开发一套功能强大的运行于Window 98/Windows 2000的针对中小企业的MIS系统已经势在必行。使更多的企业能够通过计算机,对企业管理实现信息化。从而使办公自动化系统成为基于业务信息源的综合统计处理系统和决策支持系统,使办公自动化面向高层次应用的方向发展。使用计算机对小型书店进行管理,具有手工管理所无法比拟的优点。例如:数据录入简单、查找方面、可靠性高、存储量大、保密性好、使用寿命长、成本低等优点。这些优点能够极大地提高书店管理的效率,也是企业的科学化、正规化管理,与世界接轨的重要条件之一。1.1 系统开发背景随着国内经济的高速发展,商品流通企业的数量与日俱增。市场上的流通商品琳琅满目、种类繁多。中国加入WTO后,跨国公司纷纷开始抢占市场。如何面对来自全球跨国公司及国内同行之间的激烈竞争。商品流通企业的竞争已不单单是企业规模的竞争,管理及营销观念的竞争,更是一场现代信息技术的竞争,如果不能掌握先进的信息技术管理工具来应对瞬息万变的市场,企业终将在这场竞争中被淘汰出局。1.2 系统开发的意义信息管理系统是集计算机技术、网络技术为一体的信息系统工程,它能够使企业运行的数据更加准确、及时、全面、详实,同时对各种信息进一步的加工,使企业领导层生产、经营的决策依据更充分,更具有合理性科学性,并制造出更多的发展机会;另外也进一步加强企业的科学化、合理化、制度化、规范化管理,为企业的管理水平跨上新台阶,为企业持久、健康、稳定的发展打下基础。该书店收银管理系统是根据企业的生产过程,控制产品销售、销售成本等数据。有效的对企业的一系列经营活动进行统一化管理。 核心任务是如何获得更高利润。1.3 系统可行性分析为了找到实现本系统行之有效的解决方案,我们从技术的可行性和实现条件的可行性这两方面进行论证。首先我们从技术上进行了分析,随着计算机的普及和数据库技术的高速发展,特别是信息管理系统(MIS)技术的不断成熟,MIS以由单纯的统计系统过渡到决策支持系统,MIS新型的以数据库为中心的结构体系使企业和政府摆脱了那种需密集人力资源、物力资源、高成本的操作及管理方式,通过数据库,用户可以很方便的管理MIS资源。而结构化生命周期开发方法也为我们开发信息管理系统提供了基础。其次我们还从实现条件的可行性进行了分析,因为当今时代计算机已经普及到每一个企业,利用数据库来管理自身资源,到一定的程度后,本系统也就有了其使用价值,那么在系统运行后,就用户方而言,由于用户使用本系统时,不会也不必关心系统内部的结构及实现方法,即对用户来说是透明的,所以本系统对用户而言,是定位在界面友好、操作方便、功能齐全的原则上的,用户只需简单的用鼠标点击各个窗体上的按钮,和通过键盘打字输入信息就能执行相应的功能,就企业管理者而言,关心的是如何得到用户传送的信息,只要把用户操作后的信息放入数据库或展示出相应的数据,企业的管理者就可得到所想要得东西,从而在企业的行政管理中做出判断。而以上的这些功能都能在所选择的开发环境中用所选择的开发工具来实现,所以,本系统的开发是可行的。2 系统开发环境简介2.1 Windows 2000Windows2000作为新一代的网络操作系统家族,无论是在性能上还是可靠性上都有了质的飞跃。在Windows2000中,微软已经针对可能影响可靠性的软硬件和系统管理问题进行了加强。Windows2000在三个主要的方面改进了可靠性。首先,对结构进行了修改,主要目的在保护操作系统的内核和共享内存,因此增强了系统的稳定性。其次,开发了新的工具可以帮助开发者创建更可靠的代码。第三,Windows2000包含了新的管理特征可以提高可靠性。对操作系统来说,用户的主要需求就是系统的可靠性。我们平常提到的可靠性实际上指的是两个方面的操作系统特性:可靠性和可用性。在提到操作系统的时候,可靠性指的是指一台服务器如何相容的运行应用程序和服务器尽量少发生错误,可靠性越高就表示系统发生错误的机会越少;而可用性是指系统可以使用的时间,可用性越高就表示系统可以使用的时间越长,因为日常维护和意外错误导致的宕机时间就少。可靠性可以通过减少潜在的系统失败的原因来提高,而可用性则可以通过解决宕机的原因来解决。简言之,一个可靠的和可用的系统很少失败,在关机后也很容易重新启动Microsoft&reg。windows2000操作系统家族在硬件、软件和系统管理方面进行了增强以解决可用性和可靠性的问题。微软利用内部和从客户处搜集的大量数据束分析引起WindowsNT4.0失败的原因。这些信息帮助微软增强了Windows2000的稳定性和可靠性,并且帮助微软开发了工具,这些工具可以帮助管理员更快的分析问题,以及更快的从不可避免的失败中恢复。Windows2000在三个主要方面提高了可靠性和可用性,对操作系统进行基本的改进,帮助开发人员创建可靠的代码,提供管理员提高系统可用性的新工具。Windows2000 Server操作系统与WindowsNT的前面的版本相比,解决了大量的影响可靠性和可用性的问题。有助于防止系统失败的特性会提高可靠性。这些失败经常是由于有问题的核心模式软件,或者内存冲突等引起的。过去,要创建和测试那些可靠的与操作系统内和通信的以及不会与其他的软件使用的内存产生的冲突的软件非常困难。为了减少错误代码,新的核心模式代码测试工具使得开发人员更加容易的创建可靠的驱动程序和核心的操作进程。可用性通过减少维护和失败后重新启动所用的时间得到提高。Window2000引进了新的管理和维护特性来解决这些问题。通过减少大量的要求系统重新启动的任务,日常的维护不再像过去一样要有那么多的宕机,并且在系统失败时,改进了工具使得确定问题的原因和重新启动计算机更快了。Windows2000中的可靠性和可用性的改进意味着商业用户可以信任并且依赖于他们的系统,从而为他们的系统用户和客户提供更高的满意度,对于IT用户来说,改进提供了更强壮的系统结构,更少的重启次数,以及更加可靠的应用程序性能。2.2 SQL Server 2000目前市场上流行的大型数据库系统产品有很多,像IBM的DB2、Informix,Microsoft 的SQL Server,以及ORACLE、Sybase、MySql等。有别于那些小型数据库,大型数据库系统不仅提供了更好的性能而且在安全性和扩展性方面和小型数据库是不能相提并论的。SQL Server作为微软的产品一经推出就以其非常好的易用性和卓越的性能赢得了广大用户的青睐,尤其是在中小型企业中SQL Server的应用更是普遍。它不仅可以运行在Windows 2000 的大型多处理器的服务器中,就连运行Windows 98 的膝上型电脑上用户也能轻松拥有。由于其本身的高性能、高可靠性、高质量和高易用性等优点使得逐步成为大规模联机事务处理 (OLTP)、数据仓库和电子商务应用程序的优秀数据库平台,其主要特点包括如下: Internet 集成:SQL Server数据库引擎提供完整的 XML 支持。它还具有构成最大的 Web 站点的数据存储组件所需的可伸缩性、可用性和安全功能。 可伸缩性和可用性:同一个数据库引擎可以在不同的平台上使用,从运行 Microsoft Windows 98 的便携式电脑,到运行 Microsoft Windows 2000 数据中心版的大型多处理器服务器。SQL Server企业版支持联合服务器、索引视图和大型内存支持等功能,使其得以升级到最大 Web 站点所需的性能级别。 企业级数据库功能:SQL Server关系数据库引擎支持当今苛刻的数据处理环境所需的功能。SQL Server分布式查询使开发人员得以引用来自不同数据源的数据,就好象这些数据是 SQL Server数据库的一部分,同时分布式事务支持充分保护任何分布式数据更新的完整性。复制同样使您得以维护多个数据复本,同时确保单独的数据复本保持同步。可将一组数据复制到多个移动的脱接用户,使这些用户自主地工作,然后将他们所做的修改合并回发布服务器。 易于安装、部署和使用:SQL Server中包括一系列管理和开发工具,这些工具可改进在多个站点上安装、部署、管理和使用 SQL Server 的过程。这些功能使您得以快速交付 SQL Server 应用程序,使客户只需最少的安装和管理开销即可实现这些应用程序。 数据仓库:SQL Server中包括析取和分析汇总数据以进行联机分析处理 (OLAP) 的工具。SQL Server 中还包括一些工具,可用来直观地设计数据库并通过 English Query 来分析数据。除此之外,SQL Server还为我们提供了更多的版本以供不同的用户进行选择,这些版本包括: 企业版:作为生产数据库服务器使用。支持 SQL Server中的所有可用功能,并可根据支持最大的 Web 站点和企业联机事务处理 (OLTP) 及数据仓库系统所需的性能水平进行伸缩。标准版:作为小工作组或部门的数据库服务器使用。个人版:供移动的用户使用,这些用户有时从网络上断开,但所运行的应用程序需要 SQL Server 数据存储。在客户端计算机上运行需要本地 SQL Server 数据存储的独立应用程序时也使用个人版。开发版:供程序员用来开发将 SQL Server用作数据存储的应用程序。虽然开发版支持企业版的所有功能,使开发人员能够编写和测试可使用这些功能的应用程序,但是只能将开发版作为开发和测试系统使用,不能作为生产服务器使用。Windows CE 版:使用 SQL Server CE 版在 Windows CE 设备上进行数据存储。能用任何版本的 SQL Server复制数据,以使 Windows CE 数据与主数据库保持同步。企业评估版:可从 Web 上免费下载的功能完整的版本。仅用于评估 SQL Server 功能;下载 120 天后该版本将停止运行。2.3 Delphi6.0技术2.3.1 Delphi 概述Delphi是美国Borland公司推出的功能强大的应用程序开发工具。它具有功能强大、运行速度快、易于学习和使用以及开发效率高等特点。Delphi是可视化应用编程开发环境、可重用性面向对象编程语言、快速编译器和数据库的完美结合。新版本的Delphi 6.0 开发功能更加强大,除了能够有效帮助开发者个人或其开发团体快速建立Windows应用程序,快速简化Windows与浏览器客户、Web服务器、中间件以及后台数据库系统的集成等这些传统意义上的开发之外,Delphi 6.0 是目前唯一全面支持所有主要工业标准(XML、SOAP、WSDL和XSL等)的开发工具,同时,也支持基于Web服务的Microsoft.NET和SunONE体系,而且提供给Web开发者需要的可伸缩性与可靠性。新的Delphi 6.0框架中还包括了BizSnap、WebSnap和DataSnap,用户可以用它开发支持Web服务特性的服务器端和客户端应用,而这一切都是通过一套高度集成的可视化开发工具、先进的编译技术和可重用的组件完成的。特别是在电子商务愈加流行的今天,通过Delphi 6.0 ,任何企业都能很快地转移到未来基于Web服务的电子商务应用程序开发上,而不用丢弃以往的开发方式、技巧和源代码。可见,要创建一流的Web应用程序,Delphi 6.0 无疑是目前的最佳选择之一。数据库编程在各个领域有着广泛的应用前景。随着我国在信息化建设方面的不断深入,对数据库应用程序开发人员的需求将会越来越多。Delphi在开发数据库应用程序方面有着众多的优越特性,提供了强大的开发基于客户/服务器模式的数据库应用程序的能力。在数据库访问方面,配有Borland Database Engine(BDE),可通过SQL Links、ODBC等技术访问多种数据库,另外还可以利用ADO来访问各种数据库。在应用程序的客户端应用开发方面,Delphi提供了大量的用于数据库应用开发的各种组件,可以极大地提高开发效率,它还使用了Multi Session和Thread Safe的数据库引擎、数据库过滤器(Filter)、Visual Query Build等。2.3.2 Delphi 集成环境开发及简介Delphi的集成开发环境(IDE)使用一组窗口,菜单,和应用程序来设计可视化界面,将代码以事件的形式与界面的每一元素建立联系,并可以对整个应用程序进行调试。整个Delphi的窗口包括五部分,分别是:主窗口,对象监视器,窗体,代码编辑器和对象树形图。主窗口 位于屏幕的上端,包括Menu,Speed Bar和Component Panel。Menu是下拉主菜单,SpeedBar位于主窗口的左下侧,由14个加速按钮组成。Component Panel由一行,若干页对象按钮所组成,利用它可以选择需要的控件并将它放到窗体中去。Edit控件:用来响应用户的输入,可以向其中输入数字,字母以及汉子等,这些都是以字符串的形式保存的。其主要属性如下:Text:用来保存编辑框中的字符串。Enabled:用来控制控件是否响应键盘,鼠标等操作。为了响应这些操作,Enabled属性应该设置为True。PasswordChar:用来控制编辑框中是否显示用户输入的字符,默认值为#0,表示显示字符;如果用户用一个非零字符代替,如“*”字符,则用户在编辑框中输入的字符都以该字符显示,隐藏实际输入的字符。AutoSelected;该属性用来设定当程序启动时,Edit控件中的字符是否处于选中状态。如果为True则处于选中状态。Memo控件:为用户提供了一种处理多行文本的方法,还可用它快速的阅读文件中的数据。其主要属性如下:BorderStyle:用来决定Memo控件是单线边界还是无边界。Enabled:决定Memo控件中的内容是否可以修改。它的默认值为True,表示可以修改。HideSelection:决定当输入焦点从Memo控件转到另一个控件时,在控件中被选中的文本是否依然有效。如果将其设置为True,那么只有当该Memo控件重新为焦点时,选择的文本才有效;如果该属性设置为False,那么不论焦点是否离开该控件,被选择的文本一直是有效的。该属性默认值为True。MaxLength:该属性指定用户可向该Memo框中输入的最大字符串长度。如果该属性不为0,那么只能向框中输入小于或者等于该数值的字符数。Modified:指出Memo控件的内容自建立以来或者Modified属性最后一次被设置为False之后是否被修改。ScrollBars:控制Memo控件是否有滚动条。它的默认值是没有滚动条。Button控件的主要属性如下:Cancel:决定按钮是否为cancel按钮。当属性值为True时,那么无论用户何时按Esc键,按钮的Onclick事件都将发生。Default:指出按钮是否为默认按钮。如果将它设置为True,那么无论用户何时按Enter键,按钮的Onclick事件都将发生。Caption:标识按钮的标题。CheckBox控件也称为复选框,用户可以对它做出Yes/No或者True/False的选择,尤其是在运行时,可在一个选择组合框中一次做出多个选择。ListBox控件:用来显示可滚动的项目列表,在项目列表中用户可以选择一个或者多个项目,但是不能直接对这些项目进行修改。其主要属性如下:ItemIndex:指出在列表框中哪个项目被选择。MultiSelect:决定用户是否可以从列表框中一次做出多项选择。如果将它设置为Ture,那么程序执行时用户可以选择多项;否则不能做出多项选择。ComboBox控件:称为组合框控件,用户可以从下拉列表中选择数据或者直接象组合框中输入数据。其主要属性如下:Style:用来改变组合框的类型。Enabled:确定组合框是否处于激活状态。如果为False则处于非激活状态,程序运行后,组合框的区域呈现为灰色。2.4 系统要求及特点系统要求:系统在以下操作系统中,可以顺利的运行:Window 98Windows 2000其中Windows 2000下运行时,具有更好的安全性和稳定性,而在Window 98 中,功能也比较强大。系统特点:本系统作为一套全新的办公自动化应用软件,利用了当前先进开发技术Delphi技术完成生产,销售管理、办公自动化的应用软件系统的开发。本系统的特点体现在以下几个方面: 操作简单,界面友好。面向普通用户,对微机操作不太熟悉的用户也可以简单并且直观的操作,可以在主窗体(MDI)中自由调用各个模块。 通用性。 系统能够适应部门组织机构和结构的调整,具有通用性,可以适用于许多书店等工作单位。 安全性 系统以SQL Server 2000为后台数据库,SQL Server 2000提供了强大的数据库管理、复制和数据转储的功能,使用户的数据可以安全的存储和转储。2.5 Delphi 访问 SQL Sever 数据库Delphi是一个优秀的可视化软件开发环境,并已广泛应用于数据库软件的开发。在DelphiCS版环境中,结合其优化的数据库操作,以及BorlandDatabaseEngine(即:BDE,数据库引擎),对开发客户机服务器系统下的网络数据库软件提供了更加快速有效的途径。在客户机服务器系统中,服务器端我们采用MicrosoftSQLServer60 for Windows NT作为数据库服务器;另外,在客户端采用Delphi编写客户软件。在此,我们假定SQLServer设置完毕,并已经启动,仅介绍客户端的程序编写步骤。具体步骤如下: 第一步,注册ODBC数据源。这是至关重要的一步,否则就无法实现对数据库的访问。例如,我们定义一个可访问SQL-Server服务器上数据库zhb的数据源ZHB。首先,选择SQLServer类型的数据库,进入"ODBC SQLServer Setup"窗口。然后,定义数据源名称为"ZHB";定义Server为"SQL-Server";以及网络路径为"SQL-Server";最后,按option命令按钮选择访问的数据库为zhb即可。 第二步,配置BDE。它是Delphi专用的数据库引擎。既可以从Delphi程序组里启动,也可以从Delphi程序项的Tools菜单下启动。Delphi在访问SQLServer数据库时略不同于VB。VB是直接调用ODBC来连接SQLServer的,而Delphi是首先调用BDE中的别名,别名再通过BDE中的ODBCDriver直接访问ODBC数据源实现的。而在BDE的ODBCDriver中你还可以定义其他ODBC属性,例如语言驱动程序或打开模式等等。这无疑大大增强了ODBC的功能。 首先,在Drivers标记页中,按"NewODBCDriver"添加新的驱动程序。在添加窗口中有三栏需要填写。第一栏SQLLinkDriver可任取一名,如:ODBC-ZHB;第二栏efaultODBCDriver中选择SQLServer;在第三栏defaultDataSourceName中选择刚才注册的数据源ZHB。按OK确认后就增加了一个名为ODBC-ZHBDelphiODBC驱动程序。在其右侧的参数表中,还可以设置打开模式OPENMODE、查询模式SQLQRYMODE、SQL语句执行模式SQLPASSTHRUMODE以及语言驱动程序LANGDRIVER等。接下来,在Aliases标记页中,按"NewAlias"命令按钮增加一个新的别名。在增加新别名窗口中有两栏需要填写。第一栏为Newaliasname,可任取一个名字,如:zhbdb;这个别名就是我们要在Table控件中直接调用的数据库名字。第二栏Aliastype选择刚才在Drivers标记页中定义的ODBC-ZHB,最后按OK确认,就增加了一个名为zhbdb的别名。这样,Table控件可以通过别名zhbdb,别名zhbdb通过Delphi的ODBCDrivers(即:ODBC-ZHB),ODBC-ZHB再通过ODBC数据源ZHB就可连接到SQL-Server服务器上的zhb数据库了。以上相当于完成了在BDE中的注册,接下来就可以进行控件的属性设置了。 第三步,设置DataAccess控件属性以实现与数据库的连接。将Table和DataSource 控件加到窗体中并修改Table控件的属性。首先,将DatabaseName属性改为刚才在BDE别名中定义的zhbdb。设置完databaseName属性后,就可以从TableName属性的下拉列表中选择一个表的名字。这其间Table控件要完成与数据库的连接,连接成功后,该列表中才会出现可选的表名。然后,将Active属性改为true,将打开的数据库激活,和DataSource控件建立联系。将Exclusive属性改为true。最后,将DataSource控件的DataSet属性设为Table1。DataSource控件为Table控件与DataControls控件相联系的渠道。通过以上步骤的设置,DataSource1对象就与zhb数据库的某个表建立了联系。以后,只要对DataSource1对象访问,就可以实现对该表的操作了。 第四步,设置DataControls控件属性以实现对数据库的操作。一旦DataAccess类的控件被成功打开,处于窗口中的DataControls标记页的控件就可以使用了。这些控件有DBGrid、DBNavigator、DBText、DBEdit、DBMemo、DBImage、DBListBox、DBComboBox、DBCheckBox以及DBRadioGroup。这些控件只要设定他们的DataSource和DataFields属性就可以实现对表的读写操作。3 系统需求分析3.1 系统需求分析需求分析的任务是通过详细调查实现世界要处理的对象,充分了解系统工作概况,明确用户的各种需求,然后在此基础上确定系统的功能。系统必须充分考虑以后可能的扩充和改变,不能仅仅按当前应用需求设计数据库。随着竞争的日益激烈,如何降低成本越来越成为企业要解决的问题。对企业来讲,这涉及到书籍的销售情况及库存等方面的管理,管理的好坏对企业至关重要。而对经销商而言,渠道扁平化已是大势所趋,这使经销商对产品的销售合理化提出了更高的要求。概括地讲,用户对收银系统的需求具有普遍性。书店收银管理解决方案适用于书店的采购部门,销售部门,查询部门及统计部门,对书店销售的业务全过程进行有效控制和跟踪。书店应用销售解决方案可有效减少盲目采购、降低采购成本、合理控制库存、减少资金占用并提高市场灵敏度,提升企业市场竞争力。 我们从用户的需求方面充分的考虑了本系统应该具备的要求: 系统要具有较强的安全保证由于系统是完成数据库的管理工作,所以系统的安全性是最重要的 用户界面要友好,操作要方便由于系统面向的是一些非计算机专业人士,他们的文化程度和操作能力都有很大的不同,而对于他们也只要求会使用计算机就可以。为了保证系统的通用性,必须使系统的界面友好,操作方便。 可扩充性由于本系统在进行初始化时不需要数据库内的数据对于此用户有用,而只须要能够完成用户以后的各项操作。另外,随着企业规模的扩大,对信息管理系统的要求也会不断的扩充、增多,所以设计时要充分考虑到以后系统功能的可扩充性。通过以上需求分析书店收银管理系统应该具备进货管理系统、销售管理系统、仓存管理系统及存货核算系统等构成。进货管理系统将采购订单、采购物资及供应商管理等功能结合,实现完善的供应商档案和供应商信息管理。 销售管理系统能够处理统一销售和独立销售的销售方式并支持集团化销售,能实现快速客户订单处理和准时的客户订单发货,帮助企业通过实时的、综合的客户订单信息,改善客户服务质量。     仓存管理系统按照事务不同类型全程跟踪企业内部书籍的转移过程,处理企业内部书籍移动的各种业务,支持分布式事务管理。同时,仓存管理系统能对仓库提供分类分级管理模式,提供库存日常业务处理和库存盘点等处理功能,对企业书籍的业务操作进行全面控制和管理。财务系统针对企业存货的收发存业务,按成本项目和成本对象归集、分配存货成本。按照包括采购业务、销售业务、仓库业务在内的整体业务流程处理存货核算业务。3.2 数据库需求分析用户的需求具体体现在各种信息的提供、保存、更新和查询,这就要求数据库结构能充分满足各种信息的输出和输入,完成收集基本数据、数据结构以及数据处理的流程。4 系统功能总体设计4.1 总体设计说明在本节要完成的任务是确定本系统所要完成哪些工作,也就是对系统提出完整、准确、清晰、具体的要求。经过前面的系统需求分析和数据库结构设计以后,我们已经明确了系统必须“做什么”,现在是解决“怎样做”的时候了。总体设计的基本目的就是回答“概括地说,系统应该如何实现?”这个问题,因此,总体设计又称为概要设计或初步设计。通过这个阶段的工作将划分出组成系统的物理元素程序、文件、数据库、人工过程和文档等等,但是每个物理元素仍然处于黑盒子级,这些黑盒子里的具体内容将在以后详细设计。总体设计阶段的另一项重要任务是设计软件的结构,也就是要确定系统中每个程序是由哪些模块组成的,以及这些模块相互间的关系。总体设计过程首先寻找实现目标系统的各种不同的方案,需求分析阶段得到的数据流图是设想各种可能方案的基础。然后分析员从这些供选择的方案中选取若干个合理的方案,为每个合理的方案都准备一份系统流程图,列出组成系统的所有物理元素,进行成本/效益分析,并且制定实现这个方案的进度计划。分析员应该综合分析比较这些合理的方案,从中选出一个最佳方案向用户和使用部门的负责人推荐。如果用户和使用部门的负责人接受了推荐的方案,分析员应该进一步为这个最佳方案设计软件结构,通常,设计出初步的软件结构后还要多方改进,从而得到更合理的结构,进行必要的数据库设计,确定测试要求并且制定测试计划。因而不难看出,在详细设计之前先进行总体设计的必要性:可以站在全局高度上,花较少成本,从较抽象的层次上分析对比多种可能的系统实现方案和软件结构,从中选出最佳方案和最合理的软件结构,从而用较低成本开发出较高质量的软件系统。4.1.1 系统的主要功能本系统由以下几个模块组构成:系统、进货、销售、查询、统计、预测统计图、帮助。修改密码系 统 登 录X 管 理 系 统系统进货销售查询统计统计图帮助退出新书大类新书入库书籍入库售书设置打折按收据编号查询库存查询按书籍查询售出统计库存统计收据统计收入统计利润统计销售统计图各时期销售对比图作者信息系统初始化4.1.2 系统功能模块图4.2 数据库设计说明确定系统的流程图后,就要开始着手底层数据库的设计,只有完成数据库的架设后才能在以后的编程中对数据的操作有所依据。在进行本系统数据库的架设时我们选择的是微软的Microsoft SQLServer2000.因为它使用方便且在各方面能满足系统的要求。由于数据库在一个信息管理系统中占有非常重要的地位,数据库结构设计的好坏将直接对应用系统的效率以及实现的效果产生影响。合理的数据库结构设计可以提高数据存储的效率,保证数据的完整和一致。另外,合理的数据库结构将非常有利于程序的实现。设计数据库系统时应该首先充分了解用户各个方面的需求,包括现有的以及将来可能增加的需求。而在实际操作时还应该注意到以下几点: 尽量减少数据的冗余性和重复。合理的数据库表的设计应该是在满足需求的前提下,使数据的重复量小,应尽量按照关系数据库系统理论方法设计一个数据库,减少数据的冗余。 结构设计与操作设计相结合在设计数据库时,有时为了编程实现的简洁和思路的清晰,往往故意增加一些数据的冗余。这虽然有悖于传统的关系数据库理论,但是考虑到查询与统计的方便,对编程的实现有很大的好处,往往采用这种方法。 数据结构具有相对的稳定性。数据结构的相对稳定性,可以作为新,旧信息系统转换的依据。4.2.1 数据库概念结构设计用户书籍用户名数量书名代码密码批发价零售价管理E-R图4.2.2 数据库逻辑结构设计登陆表字段名数据类型大小useridchar6passwordvarchar10库存表字段名数据类型大小dmchar7smvarchar30pfjfloat8lsjfloat8kcslint4打折表字段名数据类型大小Dmchar7Smvarchar30Dzblfloat85 系统详细设计5.1 系统登陆模块设计登陆界面成功?X管理系统否 是系统登录是每个系统必备的部分,只有通过了系统的用户身份验证,才能确定用户是否是软件的合法拥有者和使用者。用户要输入用户名、密码两部分,通过确定事件,系统将对用户的用户名和密码进行校验,系统将用户录入的用户名同数据库中的用户名作比较,如果用户名不正确,系统将给予用户名错误的提示。当用户名正确时,系统将对此用户的密码进行效验,如果密码不正确,系统将给予用户密码错误的提示,反之登陆成功,进入本管理系统。关于登录界面设计 启动Delphi 应用程序后,程序会自动生成一个窗体,命名为frmkl,其属性为BorderStyle=bsDialog,caption=用户登录,position=poscreencenter设置两个edit控件:edtyhm,edtkl

    注意事项

    本文(毕业设计(论文)书店收银管理系统设计(Delphi设计).doc)为本站会员(仙人指路1688)主动上传,三一办公仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知三一办公(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    备案号:宁ICP备20000045号-2

    经营许可证:宁B2-20210002

    宁公网安备 64010402000987号

    三一办公
    收起
    展开