南充市新华书店图书销售管理系统设计本科学位论文.doc





《南充市新华书店图书销售管理系统设计本科学位论文.doc》由会员分享,可在线阅读,更多相关《南充市新华书店图书销售管理系统设计本科学位论文.doc(31页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、摘 要在当今社会,随着计算机的发展及网络技术的应用,日常管理工作应该从以前繁琐的事务中解放出来,从而提高了工作效率。目前在大的书店应有一整套比较完整的信息管理系统,而在一般小型的书店中大部分工作还是进行着手工管理,工作效率很低,并且不能及时了解书店各类图书的库存,读者需求的图书难以在短时间里找到、图书的入库和更新比较麻烦等,不便于动态及时调整图书结构。同时由于不可避免的人为因素,造成数据的遗漏、误报等。为了更好地适应当前书店的销售需求,缓解手工管理存在的弊端,开发了书店管理系统,该系统向用户提供的服务将在传统的入库-销售-盘点基础上,进一步提供全方位的信息服务。根据小型书店的规模和经济能力,本
2、系统具有书店管理系统的基本功能,如图书管理、入库管理、销售管理、综合查询、系统管理等,并且界面简单、操作简便。作为一种该研究方向的实践性探索,本图书销售管理系统旨在提供一个可以操作的,方便查询,易于修改的辅助管理系统,以满足当前小型书店在管理实践和业务操作中的具体需求。本系统主要完成对图书销售的管理包括对系统信息的浏览、查询、添加、删除、修改等功能。关键词: 图书销售管理; Delphi 7.0; SQL-server 2000目 录引 言1第1章 开发需求21.1 课题背景21.2 国内外现状研究31.3 目前存在的问题31.4 系统开发简介3第2章 系统分析42.1 可行性分析42.1.1
3、 技术可行性42.1.2 使用可行性42.1.3 经济可行性42.2 需求分析52.2.1 功能需求52.2.2 系统的数据流图52.2.3 数据字典72.2.4 性能需求82.2.5 运行需求82.3 Delphi 7集成开发环境简介82.3.1 Delphi 7.0具体特点92.3.2 强大的界面设计功能92.3.3 强大的数据库管理功能92.3.4 创建基于SOAP/XML的Web服务102.3.5 面对对象的编程102.3.6 开发网络应用程序11第3章 图书销售管理系统的设计123.1 系统设计123.1.1 系统功能123.1.2 数据库描述123.1.3 数据库概念结构设计133
4、.1.4 数据库逻辑结构设计153.2 系统模块详细设计183.2.1 用户登陆193.2.2 图书销售193.2.3 图书入库203.2.4 图书信息设置213.2.5 入库退货信息查询223.2.6 系统设置23第4章 测试分析244.1 测试方案244.2 系统测试和运行244.2.1 模块测试244.2.2 整体测试244.2.3 测试结果25结 论27参考文献28致 谢29- iii -引 言随着社会发展,人类的生产、生活越来越离不开信息。谁拥有了更多更有效的信息,谁就将在竞争中处于有利地位。信息产业正在成为一个国家的支柱。只有拥有了先进的数据库技术,才能有效地管理好浩如烟海的数据,
5、并从中提取出对自己有用的信息来加以利用。 90年代,人们开发MIS系统大都采用客户机/服务器结构,客户机/服务器结构既是硬件结构又是软件结构。即数据放在服务器上,程序在客户机上。进行数据访问时,由客户机提出请求(一般是ACCESS语句),服务器执行并给出结果。客户机/服务器体系结构的发展经历了从二级体系结构模式到三级体系结构模式。本次设计的系统采用 “客户/服务器”体系,以数据库管理为后援,以计算机为网上工作站的一种系统结构。虽然本系统客户/服务器是建立在LAN的基础上,但它比以往的文件服务系统有了很大的改进。首先,它消除了不必要的网络传输负担;其次,它可以使作为数据库服务器的计算机被高度优化
6、,以适应数据处理的需要。开发一个图书馆销售管理系统,可以实现动态的连接应用程序服务器,只要对配置文件进行配置,就可以像网上邻居一样选择所要连接的应用程序服务器。并提供入库出库登记,库存现有商品检索等查询功能。进入二十一世纪以来,随着计算机应用的普及和深入,以及网络技术应用的成熟,图形化方式为主的用户界面技术的广泛应用,特别是多媒体的发展,管理信息系统已从单一应用发展到综合应用,从简单的处理到深入复杂的处理,信息系统的处理模式已从集中式,分散式发展到分布式处理上来。15第1章 开发需求1.1 课题背景当今社会为信息社会,世界已进入在计算机信息管理领域中激烈竞争的时代。信息已成为继劳动力、土地、资
7、本之后的又一大资源,谁控制的信息越多,谁利用信息资源的效率越高,谁就会在各方面的竞争中,占有一席之地,谁就会更有优势,这一点已得到举世公认。 随着WTO的加入和我国工业的迅猛发展,为了抓住机遇,在竞争占得先机,作为生产企业的一个必不可少的重要环节图书进销存管理的信息化、计算机化也就迫在眉捷了。开发图书销售管理系统即有宏观上的意义,那就是顺应时代信息化、现代化潮流,提高效益,促进文化的提高;也有微观上的意义,那就是可以提高管理的现代化程序,加强管理的信息化手段,提高工作效率,增加单位效益。南充市新华书店位于四川省南充市顺庆区北城街道人民北路148号,主要经营:图书,此外业务还包括:书籍分类、图书
8、代理、库存图书等。经营方式主要为传统的人工销售及人工的业务联系,数据处理功能,这种模式已经不能够适应现在的客户对销售模式的要求,而且,这种方式效率低,影响的销售的流程和流量。鉴于以上原因,开发南充市新华书店图书销售管理系统,非常具有现实意义,并且有助于提高销售的信息化水平和提高工作效率,从节省时间和人力物力方面,都非常有帮助。销售管理的对象是很多的,广而言之,它可以包括:商业、企业的商品宣传,博物馆图书的展品知识等等。在这里本文仅涉及企业的图书销售的管理。 图书销售管理系统按分类、分级的模式对仓库进行全面的管理和监控,缩短了图书信息流转时间,使企业的物资管理层次分明、井然有序,为采购、销售提供
9、依据;智能化的预警功能可自动提示存货的短缺、超储等异常状况;系统还可进行材料超市ABC分类汇总,减少资金积压。完善的超市管理功能,可对企业的存货进行全面的控制和管理,降低图书成本,增强企业的市场竞争力。 图书销售管理系统研究的内容涉及图书销售管理的全过程,包括入库、出库、图书统计查询等等。1.2 国内外现状研究21世纪的今天,管理信息系统即我们常说的MIS(Management Information System)已经从单一的应用发展到综合应用,从简单的处理到深入复杂的处理。信息系统的处理模式已从集中式,分散式发展到分布式处理模式,应用任务从大型主机系统转移到客户机/服务器为支撑的分布式网络
10、上来。图书馆销售管理系统是典型的信息管理系统(MIS),其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。对于前者要求建立起数据一致性和完整性强。数据安全性好的库。而对于后者则要求应用程序功能完备,易使用等特1.3 目前存在的问题和传统管理模式相比较,使用本系统,毫无疑问会大大提高图书销售的运作效率,辅助提高书店的决策水平,管理水平,为降低经营成本, 提高效益,减少差错,节省人力,减少顾客购书时间,增加客流量,提高顾客满意度,增强超市扩张能力,提供有效的技术保障。由于本人能力有限,加上时间仓促,本系统难免会出现一些不足之处,例如:本系统只适合中小型书店使用,不能适合大型书店使
11、用;管理系统涉及范围宽,要解决的问题多,功能复杂,实现困难,但由于限于时间,本系统只能做出其中的一部分功能;对于以上出现的问题,我们深表歉意,如发现还有其它问题,希望老师批评指正。在以后的生活和学习和对系统的维护中,我会继续努力,不断的完善此系统。1.4 系统开发简介系统的开发包括系统分析,需求设计,各功能模块的开发及代码设计。系统具备基本的信息输入,修改,查询,统计及结果的输出。能达到系统开发的基本要求。所采用的开发工具根据实际情况采用DELPHI 7.0+SQL-server开发。第2章 系统分析2.1 可行性分析并非任何问题都有简单明显的解决办法,事实上,许多问题不可能在预定的系统规模或
12、时间期限内解决。如果问题没有可行的解,那么花费在这项工程上的任何时间、人力、软件硬件资源和经费都是无谓的浪费。可行性研究的目的就是用最小的代价在尽可能的时间内确定问题是否能够解决。2.1.1 技术可行性这次图书管理信息系统的开发使用传统的生命周期法,即给管理信息系统的开发定义一个过程,对其每一个阶段规定它的任务,工作流程,管理目标以及要编制的文档等,使开发工作易于管理和控制,形成一个可操作的规范。同时,系统需要对数据库的灵活和快捷的操作,因此强大的sql语言是开发此类数据库系统的最佳选择。Delphi本身便捷的开发方式,高度的封装机制,对数据库的方便操作以及对sql的强力支持,完全符合本系统的
13、开发需求。正确的理论指导和优秀的开发工具,双重保证了我们这次开发的技术可行性。2.1.2 使用可行性本操作简单, 有计算机基础的人无需培训即可使用, 即使是没有计算机基础的人只需经过简单的培训就可以很熟练的使用本系统。系统运行后,就用户方而言,由于用户使用本系统时,不会也不必关心系统内部的结构及实现方法,即对用户来说是透明的,所以本系统对用户而言,是定位在界面友好、操作方便、功能齐全的原则上的,用户只需简单的用鼠标点击各界面上的选项卡或按钮就能执行相应的功能,就管理者而言,关心的是如何处理各种数据,只要把用户的信息输入计算机,管理者就可运行相应的后台程序进行处理。而以上的这些功能都能在所选择的
14、开发环境中用所选择的开发工具来实现。所以说本系统在用户使用可行性上是没有问题的。2.1.3 经济可行性通过计算机提供销售信息,可以不受距离的限制,因此可以节约许多的人力和物力,方便管理,由此可以减少不必要的开支,同时该系统可以提高企业的销售效率,即提高了企业的经济效益,所以从经济上是完全可行的。2.2 需求分析2.2.1 功能需求根据现今社会的需求,本系统不仅能实现图书的销售,还必须拥有进货、库存等功能。超市拥有者可以通过本系统可以实现1.提高书店的运作效率;2.通过全面的采集和处理,辅助提高书店的决策水平;3.可以迅速提高书店的管理水平,为降低经营成本,提高效益,增强超市扩张力,提供有效的技
15、术保障。明确了开发此系统的目的和意义,也就知道了开发此系统需要从那些方面入手,为了更好的达到系统的要求,因此需要制订出开发的设计思想和设计原则。1.系统分为几大相对模块独立开发,但是这些模块都进行集中式管理。2.分层的模块化程序设计思想,整个系统采用模块化机构设计。作为应用程序有较强的可操作性和扩展性。3.合理的数据流设计,在应用系统设计中,相对独立的模块间以数据流相互连接,使各模块间的耦合性较低,方便系统运行,提高系统安全性。2.2.2 系统的数据流图数据流图表达了数据和处理的关。统计表收银条购买者系统时间钟图书销售管理系统 图书销售管理要求查询要求管理情况购买情况 当前时间表图书销售管理人
16、员 图2-1 顶层数据流图销售情况查询要求统计表当前日期购买情况图书管理要求处理要求(2)有较的图书管理要求有较的查询要求处理查询(3)检查有效性(1)无较输入图2-2 0层数据流图收银条销售单供应商单目录文件有较图书销售管理要求(2.1)要求类型处理当前日期(2.2)新书入库入库单(2.3)供应商入库(2.4)销售图2-3 1层数据流图(A)查询购买情况统计要求统计表(3.1)查询类别处理(3.2)销售信息(3.4)统计表购买文件购买情况目录文件查询要求图2-3 1层数据流图(B)2.2.3 数据字典销售图书管理要求=图书名单|图书类型名单|图书销售名单|用户名单|销售退货类型名单|供应名单
17、|入库名单|入库退货名单图书信息=条形码+图书名称+作者+出版社+备注+类型图书类型信息=书籍类型图书销售信息=销售单号+条形码+数量+应付金额+实付金额+销售时间+柜台名称+操作员柜台信息=柜台名称用户信息=操作员+密码+等级销售退货信息=销售退货编号+条形码+单价+数量+柜台名称+退货时间+应付金额+实付金额仓库信息=仓库名称供应商信息=供应商名称+供应商编号+负责人+联系电话+联系地扯+网扯+电子邮件入库信息=入库单号+条形码+供应商编号+单价+仓库名称+入库时间+操作员入库退货信息=退货单号+条形码+数量+供应商名称+仓库名称+操作员2.2.4 性能需求数据精确度:查询时应保证查全率,
18、所有相应域包含查询关键字的记录都应能查到。时间特性:一般操作的响应时间应在1-2秒内,对软磁盘的时间也应在可接受的时间内完成。适应性:提到的运行环境要求不应存在困难。2.2.5 运行需求本系统采用单用户单机操作方式,基本配置如下:CPU:P41.4G硬盘:40G内存:256M显示器:17寸显示器2.1 2.3 Delphi 7集成开发环境简介Delphi7是Borland公司推出的基于Object Pascal语言的可视化集成开发工具。利用Delphi7编程,可以快速、高效地开发出基于Windows 环境的各类程序,尤其在数据库和网络方面,Delphi7更是一个十分理想的软件开发平台。Delp
19、hi7.0集成开发环境不仅提供了一整套用于设计、编写、测试、调试和发布应用程序的工具软件,同时还包含了大量可以重用的控件、模板和向导。和传统的Windows应用程序开发方法相比,Delphi具有快速和真正可视化的特点。更加难能可贵的是,在Delphi7。0中可以非常方便地进行多媒体、动画、网络和数据库等应用程序的开发。Delphi7不但在传统的开发能力方面有着持续的进步,让程序员能够享有更具有高效率的开发环境,对于最新的信息技术,例如XML/XSL、SOAP、Web Service等都有非常良好的支持,让程序员能够快速地使用这些新的技术。此外Delphi7在核心运行函数库以及编译器方面也有幅度
20、不小的改善,不但让程序员可以开发功能更强的窗口应用程序,也可以更平滑地移植到Linux平台,再搭配跨两平台的新可视化组件Framework CLX,即使是Windows程序员也可以快速地开发Linux平台上的应用系统。Delphi7有强大的功能,主要体现在以下几个方面:2.3.1 Delphi 7.0具体特点Delphi中使用的面向对象Pascal编程语言。Delphi是基于Object Pascal语言的面向对象的开发工具,使用其集成开以环境可以快速地建立应用程序,即可开发本地类型的软件,又可开发客户/服务器类型的程序,并提供了丰富的数据库管理工具,在开发数据库应用程序方面具有独特的优势。在
21、Delphi为32位应用程序,因此其性能就像装上了涡轮引擎一样强劲有力,使用它可开发出功能强大的应用程序。Delphi的编译器是目前世界上归快的32位本地代码(源代码)编译器。使用这种编译器产生的运行文件EXE是独立的,不需要链接运行时的解释器DLL。Delphi可充分发挥 Windows95/98/2000/xp和Windows NT 的强大功能。Delphi 提供了多种32位可视组件库。Delphi 是一面向对象的程序设计语言,因此可做到可视窗体的继承。Delphi 采用3层数据管理模式(数据层、对象层、应用程序层),把诸如数据模型、业务规则、窗体、对象等集中存储在对象存储库中。Delph
22、i应用程序可通过在Delphi中作用Borland公司提供的数据引擎(BDE)功能,可能毫无障碍的使用多种数据库,在论是大型数据库还是PC机为的数据库,例如:Oracle、Sybase、Infrmix、Interbase、Microsoft、SQL Server、Paradox、Xbase 系列数据库2.3.2 强大的界面设计功能目前是Windows一统天下的时代,人们都习惯简单直观的图形界面操作。在这种情况下,开发可视化应用程序就成为必然。使用Delphi可以快速开发出图形界面程序,满足不同用户的需求。开发同样的界面,如果VC用200行代码,那么Delphi用20行就可以实现。2.3.3 强
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 南充市 新华书店 图书 销售 管理 系统 设计 本科 学位 论文

限制150内