书店管理系统的设计与实现_第1页
书店管理系统的设计与实现_第2页
书店管理系统的设计与实现_第3页
书店管理系统的设计与实现_第4页
书店管理系统的设计与实现_第5页
已阅读5页,还剩43页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

书店管理系统的设计与实现图书销售管理模块学生姓名:讲师:本课程设计主要解决书店管理问题,设计开发一个简单的书店管理系统,实现分类登陆、图书管理、仓库库存管理、会员管理以及各种查询等功能。在课程设计中,系统开发平台为Windows 7,编程语言为Java,数据库为Oracle Database 11g Express Edition,程序运行平台为Windows 7。通过调试和运行,该方案初步达到了设计目标,经过适当的改进,可以应用到普通书店的管理中去解决实际问题。关键词书店管理系统;数据库;爪哇岛内容导言11.1主题1的背景1.2课程设计的目的11.3课程设计任务22系统结构分析32.1需求分析32.2功能模块图43系统数据库设计63.1概念结构设计63.2逻辑结构设计73.3建立数据库表84系统实施94.1数据库连接94.2系统功能模块设置105系统测试计划和测试报告125.1测试计划125.2测试程序126结束语17参考文献18附录:程序代码19的一部分介绍1.1项目背景随着科学技术的不断发展,电子技术已经悄悄地进入我们生活的每一个角落,影响和改善着我们生活的每一个方面。与此同时,越来越多的人开始意识到计算机技术在日常生活中的重要作用。如今,随着书店规模的不断扩大,图书种类和数量的不断增加,手工管理模式的局限性越来越突出。因此,利用计算机技术优化书店管理具有重要的现实意义。计算机信息管理技术的应用不仅可以在很大程度上代替人工工作,从而减少人员的工作量,减少工作的工作量,减少工作中人为因素造成的失误,避免不必要的损失,更重要的是,它可以建立准确、顺畅、简单的信息流通渠道,为工作提供准确、及时的所需信息,帮助做出正确、及时的选择和决策,从而给采用该技术的单位带来巨大的有形或无形的效益。1.2课程设计的目的表现好的书店每天都卖大量的书。使用书店信息管理系统可以大大提高工作效率,减少工作中不必要的错误。同时,通过书店管理系统,我们可以了解图书的销售情况,从而进一步总结出哪些书最畅销,哪些书很少销售。通过总结销售情况,我们可以知道哪些书需要大量购买才能获得更大的经济效益。此外,通过书店管理系统,我们可以对一些经常来书店购书的客户实施适当的会员折扣,从而留住一些客户群体进行长期合作,从而使书店获得可观的经济效益。本文旨在探讨书店管理系统的设计与开发。通过书店管理系统的设计,我熟悉了Java、Oracle Database 10g Express Edition等工具软件,系统地掌握了需求分析、数据库设计、编码实现、测试等软件开发过程,从而提高了我分析和解决问题的能力。1.3课程设计任务本课程的设计任务是通过开发一个数据库书店管理系统,学习数据库系统的设计和开发,使用JAVA和Oracle Database 11g Express Edition等软件作为开发工具。通过计算机硬件和软件解决方案的演示,应用领域的调查和分析,参考各种资料和数据库系统的开发实践进行。在导师的帮助下,设计任务书的要求已经基本实现,使设计的数据库系统能够实现对通用数据库的管理。2系统结构分析2.1需求分析书店管理系统是为适应时代发展的需要,提高管理效率而设计的。通过信息的收集、存储、传输、统计、分析、综合查询、报表输出和信息共享,可以及时向书店管理者提供全面、准确的数据。简化和规划了书店管理,提高了书店的工作效率,使书店以较少的投资获得较好的社会效益和经济效益。经过综合分析,确定书店管理系统主要包括以下功能:(1)。图书信息管理功能系统设置包括图书编号设置、图书名称设置、图书作者设置、出版社设置、图书购买价格、图书销售价格和图书数量。基本信息管理模块可以增加和重置图书信息功能:(2)。会员信息管理功能系统设置包括会员号设置、会员名称设置、会员等级设置、会员折扣设置和会员累计消费。基础信息管理模块可以实现会员信息的查询和删除功能。(3)。票据信息管理功能系统设置包括会员名称设置和当前消费金额设置。通过该模块,可以基本实现修改会员信息的功能。2.2功能模块图1.根据以上功能,可以设计出系统的整体功能模块,如图2.1所示。会员信息管理书店管理系统票据信息管理图书信息管理图2.1书店管理系统功能模块示意图2.“图书信息管理”功能模块用于图书编号设置、图书名称设置、图书作者设置、出版社设置、图书采购价格、图书销售价格和图书数量。其功能模块如图2.2所示。图书信息管理图书编号管理图书数量管理出版社管理图书采购价格管理图书名称管理图书的作者管理图书价格管理图2.2图书管理信息设置3.“会员信息管理”功能模块用于会员号设置、会员名称设置、会员等级设置、会员折扣设置和累计消费设置。其功能模块如图2.3所示。成员信息设置会员号码管理会员等级管理会员折扣管理会员名称管理累积消费管理图2.3会员信息管理4.“票据信息管理”功能模块用于设置会员名称和当前消费金额。其功能模块如图2.4所示。会员名称管理当前消耗量管理票据信息管理图2.4票据信息管理3系统数据库设计3.1概念结构设计根据需求分析抽象出信息结构,可以得到系统的工程图。(1)图书管理电子病历图,如图3.1所示。卖价买价压作者名字编号书量图3.1图书管理电子资源图(2)成员管理E-R图,如图3.2所示。成员名字等级打折编号消费图3.2会员管理电子关系图(3)票据管理的电子病历图,如图3.3所示。电流消耗清单成员姓名图3.3票据管理的电子病历图3.2逻辑结构设计根据上述概念结构,设计了逻辑结构,并将电子病历图转化为关系模型。数据库图书包括以下五个表:图书信息表图书、会员信息表会员和票据信息表票据。(1)图书信息表图书订单信息表书用于存储图书编号、图书名称、图书作者、图书出版社、图书购买价格、图书销售价格和数量等信息。表册结构见表3-1。表3-1表格的结构编号字段名数据结构解释1图书idVarchar2(10)记录书号2图书名称Varchar2(20)记录簿名称3书籍作者Varchar2(20)记录书籍作者4图书出版社Varchar2(20)唱片出版社5图书_销售_价格数字(10)记录书籍的售价6预订_购买_价格数字(10)记录书籍的购买价格7账面金额数字(10)记录库存书籍的数量通过对上表的分析和查找,所有模式都符合3NF。在我们面前,系统的安全性是通过前台来实现的。我们还可以验证数据库的身份。我们可以从服务器的角度构建一个登录名,使不同的服务器角色拥有不同的权限,从而实现对数据库不同权限的管理,从而增强书店管理系统的安全性。3.3建立数据库表在设计数据库表结构之前,必须先创建一个数据库。本系统使用的数据库是图书。您可以在企业管理器中创建数据库,或者在查询分析器中执行以下Transact-SqL语句:(1)创建表格簿创建表格簿(图书编号(10),图书名称VARCHAR2(20),书_作者VARCHAR2(20),BOOK_PRESS VARCHAR2(20),书籍_销售_价格编号(10),预订数量(10),预订_购买_价格编号(10)(2)创建一个Bookid表创建牌桌(书号(10)(3)创建表成员创建表格成员(成员标识号(10)不为空启用,成员名称变量2(20)不为空启用,成员级别号码(20)不为空启用,会员返利浮动(2)默认0.9不为空启用,成员_消费浮动(126)不为空启用)(4)创建表格清单创建表格清单(成员名称VARCHAR2(10),货币数量(10)4系统实施4.1数据库连接本系统使用的数据库是甲骨文数据库11g快速版。客户端使用程序开发人员。Java运行环境是Eclipse Indigo。软件安装后,数据库的连接在Eclipse的属性功能键中设置。如图4.1所示图4.1数据库连接在Java构建路径的库中,运行addexternaljars.找到类12.jar并添加它们,那么数据库和Java程序已经成功连接。4.2系统功能模块设置(1)设计图书销售管理界面图书销售管理界面可用于查询图书,将选中的图书添加到采购目录,结算账单。创建一个选项卡面板,并将其命名为操作信息面板。选项卡面板的布局如图4.2所示。图4.2面板操作信息面板的布局面板开始。当您单击查找功能键时,将出现要查询的图书信息。此时,您可以将所选图书添加到采购目录中。当用户点击“查询”按钮时,将执行查找道(字符串图书名)功能,通过模糊查询检索相关图书信息。当用户点击“添加到购买目录”按钮时,将执行添加购书购物车(int bookId)功能,系统将自动将所选书籍添加到购买目录并显示它们。当用户点击“票据结算”按钮时,将执行新的账单对话框(浮动货币),并弹出票据结算对话框。(2)设计票据结算管理对话框票据结算管理对话框用于结算票据信息。添加一个对话框并将其命名为对话。对话框的布局如图4.3所示。图4.3对话框的布局对话框启动,并输入相关信息。当您点击“确认账单”时,将执行确认账单(String MemberName)功能,并显示根据数据库计算的客户所需支付的金额。当您点击“提交账单”时,将执行订单VO (Order VO)功能,系统会自动将该笔交易的金额存入会员信息,以便会员下次升级和调用会员信息。5系统测试计划和测试报告5.1测试计划由于系统规模较小,没有安排单独的白盒测试,但这部分测试会相应地合并到系统编码过程中。整个测试过程基于自顶向下的模块组装测试方法。首先,基本上测试了主模块。然后,按照深度优先的测试策略将子模块逐一组装到主模块中。最后,对系统进行了全面、完整的测试。5.2测试过程(1)图书销售管理主界面测试成功登录后运行程序,进入图书销售管理界面,如图5.1 :所示图5.1图书销售管理界面(2)图书查询功能测试输入图书的名称以查找所需的图书信息。该查询是一个模糊查询,将显示所有包含输入字符的书籍,如图5.2,所示图5.2模糊查询陈列的书籍分为五页。您可以通过点击“上页”和“下页”按钮来查询其他页码的书籍,如图5.3和5.4所示。图5.3查询结果分页显示(一)图5.4查询结果分页显示(二)(3)选择图书并加入采购目录功

温馨提示

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

评论

0/150

提交评论