《毕业设计书店盈利统计系统论文》由会员分享,可在线阅读,更多相关《毕业设计书店盈利统计系统论文(44页珍藏版)》请在金锄头文库上搜索。
1、忻州师范学院计算机科学与技术系本科毕业设计(论文)书店盈利统计系统目 录1引言12系统及需求21. 2.1 系统需求分析22. 2.2 系统可行性分析33. 2.3 系统的开发环境34. 2.4 数据流图与数据字典43系统设计75. 3.1系统功能设计76. 3.2系统功能模块划分77. 3.3数据库设计84系统的具体实现108. 4.1 登录窗体109. 4.2系统主界面1010. 4.3系统管理1011. 4.4库存管理1112. 4.5销售管理125结束语15参考文献16Abstract17致谢18II忻州师范学院计算机科学与技术系本科毕业设计(论文)书店盈利软件设计摘 要:当前在许多书
2、店中,不仅用计算机来代替人从事书籍管理工作,而且通过计算机进行统计工作。本系统在涉及了书籍管理进货、销售、库存的基础上,还增添了统计功能,优化了书店的财务管理,并给予了信息的决策支持。它具有实用性强,操作简单,实时性的优点。该书店管理系统的开发主要包括后台数据库的建立和维护以及前端应用程序开发两方面,其中后者使用VB建立起功能完备、易使用的窗体。运用ADO操纵数据库,从而实现对图书的信息化管理。关键词:Access数据库;ADO;统计 1引言随着社会的发展和时代的进步,人类社会正逐步跨入新的信息社会。其中最为突出的是计算机技术的不断发展,其带给我们的冲击更是越来越大,人们的日常生活方式和习惯都
3、受到了计算机的影响,各个行业和部门也由于计算机的普及而在逐渐改变运行模式。作为知识传媒的书店,当然也不例外。因为无论是哪个书店都有很多销售数据需要管理,手工管理这些繁杂数据的方式已经不适应时代的潮流,实现数据规范化、信息化的计算机管理是书店高效运作的必然要求,为了适应时代、工作的需要,所以开发了这套书店盈利系统以供书店参考。2系统及需求2.1 系统需求分析从事图书零售工作的书店由于每天的销售量特别大,手工差错率比较高,经常会出现一些不该出现的错误,即手工操作已不能满足当今业务上的发展需求。为了提高书店图书管理的水平,越来越多的书店决定采用比较先进的管理工具,即用电脑来管理图书的销售业务,针对书
4、店的具体情况和商品行业的行业特点,本系统的实施运行,将能够集中处理图书的销售业务,严格规范书店的图书管理,并利用先进的管理模式,推动书店的飞速发展。该系统主要考虑了最为普遍的销售管理需求:进货时入库登记,以便日后查看和统计进货情况;销售时出库登记,以便日后查看和统计销售信息;能够随时查看各类信息,如进货信息、销售信息等。除了以上一些基本的需求外,实际上书店盈利软件需要实现的主要功能是对数据进行有效地统计,汇总及查询,以作为书店决策、管理分析的重要依据。因此还需要增设一些相应的统计分析功能,如希望查看某种图书的利润情况和某种图书的销售情况,以便日后的采购能有的放矢,很好地避免了采购时的盲目性,最
5、终获得最大的收益。根据以上分析,要求该书店盈利软件具有以下功能:1、为了便于操作,要求有良好的人机界面,也即对用户较透明.2、由于该系统设计的数据多,要求有较好的用户权限管理,即对用户限定一定的使用权限,只有系统操作员才能对数据进行增加、删除、修改等操作,而一般操作员则不允许。3、原始数据修改简单方便;由于书店不时的有新旧书的更替,数据也在不断的更新;还有大量输入的工作难免出错,所以方便的数据修改决不能少。4、方便的数据查询,支持多条件查询;即可根据图书的不同内容进行查询,如:书名、作者、出版社等。5、在相应权限下,删除数据方便简单。6、多类别的统计功能;该系统的开发的主要思想就是用计算机代替
6、人脑,减少繁杂的手工数据操作,以提高工作效率,完成盈利统计工作。7、报表打印功能;在对营业额进行统计后,需要打印清单,这时就需要有报表打印功能。2.2 系统可行性分析进入21世纪以来,随着物质生活水平的不断提高,人们对精神文化的要求不断加强,图书受到越来越多的人的重视。书店作为一个特殊的行业,它的经营管理好坏对人民精神文化生活起着重要的作用。书店的经营着要想掌握图书营销情况、控制经营成本,真正满足人民的文化追求,就离不开有效的信息管理系统。在此,我所设计的书店盈利软件具有如下的特点:1、 实用性 系统的设计将确实体现出业务需求,本软件提供完整的进货、销售、库存、统计等功能。有利于客户方便查看、
7、分析等功能。2、 可靠性可靠性是一个完整系统所必备的条件之一。一个没有可靠性的软件是没有任何实用价值的。本系统从以下几点考虑系统的可靠性:(1)编程完全按软件开发规范的要求进行。(2)完备的系统安全设计。3、 可节约性利用本系统可以更方便地查看日前的销售情况。这样便于分析下一步客户所要做的事。既少花时间、又少花钱,追求尽可能高的性能价格比。2.3 系统的开发环境该系统的硬软件要求都是能够容易达到的。下面就此文所论述系统中涉及到的主要技术进行简要的分析:2.3.1Visual Basic 6.0目前开发数据库的工具有Visual Basic、Visual C+、Visual FoxPro等,其中
8、微软公司的Visual Basic是目前最为广泛、易学易用的面向对象的开发工具,它是“可视化的Basic”,无需编写大量代码去描述界面元素的外观和位置,只要把预先建立的对象(如命令按钮、文本框)拖放到屏幕上需要的位置即可,而且支持创建可重用组件,具有快速的程序开发环境,能迅速有效地编制程序界面,使得Windows编程变得十分容易,能实现一定的技术功能, 所以用Visual Basic开发本系统是完全可以“胜任”的。故而,实现本系统使用Visual Basic作为开发工具是个相对较好的选择。2.3.2 Microsoft Access 2000Microsoft Access 2000是Micr
9、osoft公司出品的最新一代的数据库应用系统,是在Microsoft Access 97基础上进行创新的成果,是更易用、更可靠、更快速的关系数据库系统。Access 2000不仅具有众多简单的传统数据库管理工具,同时还进一步增强了同Web的集成,以便能更方便地共享跨越各种平台和不同用户级别的数据。此外,还加强了易用性,以帮助提高个人生产力。Access 2000还可以用作企业级后端数据库(例如,Microsoft SQL Server)的前台客户端2。使用 Microsoft Access 可以在一个数据库文件中管理所有的用户信息。在该文件中,可以:1、 表存储数据。 2、 查询查找和检索所需
10、的数据。 3、 用窗体查看、添加和更新表中的数据。 4、 用报表以特定的版式分析或打印数据。2.3.3 ADO数据库控件5ADO(ActiveX Data Object)提出的数据访问接口,它实现了RDO的绝大多数功能,另外还增加了一些用户以前没有接触到的特征。ADO Data控件使用ActiveX数据对象(ADO)来快速建立数据约束控件和数据提供者之间的连接,并快速创建记录集,然后将数据通过数据约束控件提供给用户。其中,数据约束控件可以是任何具有“数据源”属性的控件,而数据提供者可以是任何符合OLE DB规范的数据源。在本系统中的数据连接是使用ADO通过“数据环境设计器”来完成对数据库的连接
11、及数据集的建立。2.4 数据流图与数据字典(1) 数据流图(DFD)调查了解用户的需求后,进一步分析和表达用户的需求,运用结构化分析方法,从最上层的系统组织结构入手,采用自顶向下,逐层分解的方式分析系统,得出的数据流图如图2.1、图2.2、图2.3所示。图2.1 顶层数据流图书店盈利统计系统系统用户图书记录图 书 库编辑与查询操作结果修 改处 理删 除处 理分 类处 理 图书记录图书添加修改删除图书记录添 加处 理图书记录图书记录图2.2 一层数据流图(a)查询记录在案分 类处 理 图书管理报表查询查询处理用户图2.3 一层数据流图(b)(2) 数据字典图书管理要求=图书记录的添加|图书记录的
12、修改|图书记录的删除|图书记录的查询|图书记录的打印|系统用户的设置图书记录的录入=编号+书名+作者+出版社+价格+数量+时间图书记录的修改=编号+书名+作者+出版社+价格+数量+时间图书记录的删除=编号+书名+作者+出版社+价格+数量+时间查询要求=多条件查询报表=符合查询条件的图书系统用户设置=用户名+密码+用户级别(3) 加工小说明加工编号:加工名:分类处理(编辑)加工逻辑:对用户提出的添加、删除、修改操作进行处理。加工编号:加工名:分类处理(查询)加工逻辑:根据用户输入的查询条件进行查询处理,将结果以表格的形式反馈给用户。3系统设计3.1系统功能设计 通过对书店盈利统计内容和过程的分析
13、,书店要实行信息化管理,就要涉及图书的入库、销售、库存、统计等功能,所以根据数据流图将系统功能模块确立为:1.系统管理 (该模块保证了系统的安全性)(1)修改密码:只有输入正确的就密码才能进行修改。(2)用户管理:包括管理员姓名、密码、级别,只有系统管理员才能进行此项操作:如添加新用户、用户维护等。2.库存管理(1)新书入库管理:包括图书的书名、作者、出版社、进价、数量、进货日期等,该功能完成进货信息登记、修改和删除。(2)库存清单:可以浏览库内的图书,获得一个整体的信息。(3)库存查询:既可以根据书名、作者、出版社任意一项进行查询每一本库存图书;也可以使用一个表格显示所选时间段的全部进货数据
14、,包括图书编号、书名、作者、出版社、进价、数量等。3.销售管理 (1)图书销售信息管理:包括图书的书名、作者、出版社、单价、数量、销售日期等,该功能完成销售信息登记、修改和删除。(2)日销售额:可以计算出任意一天的图书销售情况。(3)总 计:可以算出总的销售额,并给出总的利润。(4)销售查询:既可以根据书名、作者、出版社任意一项进行查询已销售的每一本图书;也可以使用一个表格显示所选时间段的全部销售数据,包括图书编号、书名、作者、出版社、单价、数量等。4.销售分析每次统计都是按销售额排列的,用户可以一目了然的看出各种图书的销售额,以供进货参考。 3.2系统功能模块划分从功能描述的内容可以看到,本系统可以实现以下几个完整的功能。根据这些功能,设计出系统的功能模块,如图3.1所示。书店盈利管理系统库存管理模块销售分析模块销售管理模块系统管理模块销售排名添加管理员用户管理图书销售日销售额售书查询总计新书入库库存清单库存查询图3-1 系统功能模块划分图3.3数据库设计以上我们提到的各种功能的实现都离不开数据库的支持,因此数据库设计作为本系统设