




免费预览已结束,剩余49页可下载查看
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
毕业设计(论文)题目:书吧管理系统的设计与实现学生:余滢指导老师:张正柱系别:软件学院专业:软件工程班级:软件工程1201学号:31281111042014年5月46福建工程学院本科毕业论文作者承诺保证书本人郑重承诺: 本篇毕业论文的内容真实、可靠。如果存在弄虚作假、抄袭的情况,本人愿承担全部责任。学生签名:年 月 日福建工程学院本科毕业论文指导教师承诺保证书本人郑重承诺:我已按有关规定对本篇毕业论文的选题与内容进行了指导和审核,该同学的毕业论文中未发现弄虚作假、抄袭的现象,本人愿承担指导教师的相关责任。指导教师签名:年 月 日目 录1 绪论11.1 系统开发背景11.2 系统开发的目的11.2.1 本课题研究内容11.2.2 解决方案21.2.3 组织结构21.3 主要技术分析31.3.1 .NET技术31.3.2 数据库技术32 系统需求分析52.1 总体业务描述52.2 功能概述52.2.1 书吧会员管理52.2.2 书吧书籍管理52.2.3 书吧商品管理62.2.4 书吧会员积分管理62.3 系统的业务流程分析62.3.1 书吧图书借阅管理流程分析62.3.2 书吧销售管理流程分析82.4 功能需求分析92.4.1 书吧管理员管理模块92.4.2 书吧员工管理模块93 系统设计113.1 系统总体设计113.1.1 架构设计目标和约束113.1.2 系统总体结构113.2 系统数据库设计123.2.1 概念结构设计123.2.2 物理模型设计134 系统实现194.1 用户管理相关功能实现194.1.1 书吧登录模块功能实现194.1.2 书吧主界面模块功能实现204.2 书吧图书管理功能模块实现224.2.1 书吧图书信息管理模块功能实现224.2.2 书吧图书查询模块功能实现234.2.3 借阅归还图书管理模块功能实现244.2.4 借阅还书查询信息模块功能实现264.3 书吧商品销售功能模块实现274.3.1 书吧商品退换货信息304.3.2 书吧商品信息管理314.3.3 书吧商品库存信息管理324.3.4 书吧商品库存警报334.4 书吧会员信息管理模块实现344.4.1 书吧会员管理344.4.2 书吧会员信息查询功能364.4.3 书吧会员积分管理374.5 系统数据模块实现384.5.1 系统数据备份模块384.5.2 系统数据还原模块395 系统测试405.1 系统测试的意义405.2 系统测试用例405.3 测试结果分析42总结与展望43致谢语45参考文献46图片索引图21书吧图书借阅管理系统流程图7图22书吧销售管理8图23书吧管理员用例图9图24书吧员工用例图10图31书吧管理系统结构图11图32书吧会员信息实体12图33书吧书籍信息实体12图34书吧会员积分信息实体12图35书吧商品库存实体12图36书吧主要实体E-R图13图37书吧管理系统PDM图14图41书吧登录界面19图42书吧系统主界面21图43图书管理模块22图44书吧图书查询23图45书吧图书借阅24图46书吧图书借书信息查询26图47书吧还书信息查询26图48商品销售信息27图49书吧商品退货信息30图410书吧商品信息管理31图411书吧商品库存信息32图412书吧商品库存警报33图413书吧会员信息管理34图414书吧会员信息查询36图415书吧会员积分信息37图416数据备份38图417数据还原39表格索引表31表格清单14表32书吧用户表15表33书吧会员信息表15表34书吧会员积分表15表35书吧图书信息表15表36书吧书籍借阅信息表16表37书吧商品信息表16表38书吧商品库存信息表16表39书吧商品销售表17表310书吧商品供应商表18表41控件说明-登录界面20表42控件说明-书吧系统主界面21表43控件说明-图书管理22表44控件说明-书吧图书查询24表45控件说明-借阅管理25表46控件说明-书吧商品销售信息28表47控件说明-书吧商品退货信息31表48控件说明-书吧商品信息管理32表49控件说明-书吧商品库存查询33表410控件说明-书吧商品库存警报34表411控件说明-书吧会员信息管理35表412控件说明-会员查询36表413控件说明-数据备份38表414控件说明-数据还原39表 51书吧管理系统登录测试用例40表 52书吧会员管理测试用例41书吧管理系统的设计与实现摘要本论文基于书吧管理系统展开设计与实现,通过大量阅读相关书吧题材的流程及现有软件系统的文献资料,提出“书吧管理系统的设计与实现”解决方案。本文考虑选用基于C/S模式,开发一个书吧管理系统管理系统,使用SQL Server数据库系统进行数据管理。本系统分书吧管理,商品销售管理和用户管理,系统功能上包含书吧书籍管理、书吧书籍借阅管理、书吧书籍查询管理、书吧商品信息管理、书吧商品销售管理、书吧商品进货管理、书吧会员信息管理、书吧会员积分管理、书吧会员查询等,以满足书吧管理系统需要。在角色上,根据业务实际分为管理员角色、员工角色等2种,并以权限设置来满足角色功能划分,方便系统管理。本系统的设计主要是通过Visual Studio 2010 C#实现系统开发。经过测试,该系统基本达到预期目标。该系统实现书吧管理系统的利于用户使用,便捷,适应书吧管理的数字经营模式,加强书吧效益的增加的效果,有利于书吧老板对书吧的管理更灵活,监控更简易。关键词:书吧管理;C/S模式;SQL ServerThe Design And Implementation of BookShopManagement SystemAbstractThis paper based on books management system management system design and implementation, through a lot of reading books related to the subject of process and existing software system of literature, put forward The Design And Implementation of BookShop Management System solutions. In this paper, considering the selection based on the C/S model, the development of a books management system management system, manage the data using Gates Microsoft SQL server database system.Management, system function contains BookShop Management, books management, System functions include books, management books, books to borrow books management, query management book commodity information management, sales management, commercial book commodity purchase management, member information management, books management, member integral Book membership query, to meet the needs of the BookShop Management System. On the role, according to the actual business is divided into administrator role, the role of 2 kinds of, and permission Settings to meet the functional division, convenient system management.The design of this system mainly through the Visual Studio 2010 C# realize system development. After testing, the system is expected to achieve the basic goal. The system realizes the books management system management system for users to use, convenient, adapt to the number of book business model, enhance the effect of the book profits increase, to book the boss the management of the book is more flexible, monitoring easier.Key words: BookShopManagement; C/S Mode; SQL Server 1 绪论1.1 系统开发背景21世纪随着人民生活水平的提高,如果单纯以图书租借为业务的书店、图书馆等场所已难以满足绝大数消费者的需求。在数字化时代,越来越多的消费者希望在一个可以饮茶、喝咖啡,清闲、优雅的环境里看书或进行图书租借来进行放松自己,为此书吧这样一个集租借图书和购物、饮茶的场所于一体的时尚会所应运而生1。目前随着书吧行业的不断发展,业务日益繁多,积累的数据也不断扩大。若继续以人工操作进行管理,就不可避免得会造成数据的遗漏、误报。在如此快速发展的数字时代下,数据的管理必然是提高书吧效益的一种途径,在当前信息化的社会里,还使用人工管理势必将无法适应当代社会快速发展,很容易被时代淘汰2。1.2 系统开发的目的本课题设计一个除了传统图书管理功能之外还增加商品消费、商品库存警报、商品库存信息、会员服务(消费累计积分、会员等级服务、等级自动升级等)、图书商品推荐、导购等功能。以此通过对整个租借流程以及购物等一些附属服务进行分析、规划,设计出一套符合图书租借的系统化、规范化的书吧管理系统。可以对客户进行会员化、登记图书租借电子化,这样整个租借流程的速度将会成倍地增加,对会员进行会员化的管理便于多和客户沟通交流,让书吧更体现人性化,使服务质量的提高来吸引更多的客户。本系统能在不增加营业成本的前提下保证了客户租借速度的加快,整个系统充分展示了数字化数据管理,可以满足当前图书出租行业的发展需要;而对其他附属服务项目的电子化管理又能使书吧的盈利更上一层楼。整个设计的思路在展望未来的市场的同时并对当下所能改善的管理流程进行最大的性能提高3。1.2.1 本课题研究内容(1) 针对课题,查阅书吧管理系统相关的资料,并提出课题的具体实现方法。(2) 对当前常用的书吧管理系统进行分析,并据此总结其优势与不足。(3) 设计并开发书吧管理系统,所设计的系统主要包括以下功能:书吧图书管理、书吧商品管理、书吧图书的租借和归还、书吧商品销售、书吧会员管理、书吧系统管理、查询与统计。(4) 对系统进行测试评价分析,说明其实际效用和意义。1.2.2 解决方案本系统采用微软Visual Studio .NET作为程序开发工具,采用Microsoft SQL Server数据库管理系统实现数据管理与分析,基于.NET的C/S结构系统;系统界面设计简洁,页面布局合理,色彩搭配和谐自然,使用方便,便于人机交互4。1.2.3 组织结构本文共分为五个章节,首先探讨了课题的开发背景和开发目的,重点通过描述本系统总体需求,然后详细阐述了课题设计思想和实现方案,最后介绍课题实现中若干关键技术及应用特点。本文具体结构安排如下:第1章绪论。描述了系统的开发背景,并对系统的开发目的进行了研究,分析了系统的研究内容、解决方案及课题的组织结构,介绍了系统所需要的主要技术分析。第2章系统需求分析。本文分析了总体要求,以及系统的主要功能运行流程图的设计和使用用例图来描述系统的总体业务概述。第3章系统设计。系统的设计过程中主要研究了系统的设计目标、系统的架构设计、系统数据库设计,对其进行概念结构设计、逻辑结构设计。第4章系统实现。介绍了整个实施过程的主题,用在执行和实施方法的关键技术进行了阐述,并对系统中涉及到的重点模块也进行效果图的展示。第5章系统测试。系统的测试中主要研究了系统的测试的意义、系统测试的重要性,并对系统测试的目的和原则进行说明,最后对整个项目的系统测试的结果进行分析。总结和展望。总结了本文的总体设计过程和系统一些完成程度还有一些不足点的描述,并对系统的发展前景进行了展望和自我认识。1.3 主要技术分析基于.NET技术的C/S模式的系统,当为客户开发一个定制一个新建立在专业网络上,小范围网络环境的系统时候,优先琢磨采纳客户/服务器体系结构(Client/Server Architecture)的必要性。在已经确定了书吧的需求情况下,建立一个相对集中并且统一的数据库,来实现更新、查询,使用C/S是非常具有优势和诱惑性。使用微软的Visual Studio .NET作为程序开发工具,采用Microsoft SQL Server数据库管理系统实现数据管理与分析5。1.3.1 .NET技术使用.NET技术必须了解.NET 是 微软 XML Web 服务平台。在.Net平台里,有很多的语言开发,Vb.NET ,Asp.NET等上百种语言,而它的母语是C#。.NET优势包括:1、能够提高开发人员的效能,减少BUG,加速应用开发并简化使用;2、相对比较安全;3、获得微软大力支持,包括架构和C#编译器。这意味着很多应用一次编写完成后就可以运行于多种平台上5。1.3.2 数据库技术跟着现代科学技术的提高,信息已成为各行各业的首要资源之一。数据库已成为一种以其强大的操作和管理功能的高速信息表达。本系统的软件选择了用Microsoft SQL Server2008作为数据库软件。关于SQL服务器2008的介绍:盖茨的Microsoft SQL Server2008是由美国Microsoft公司开发的。微软SQL服务器2008由一系列相互协作的组件构成,能满足最大的书吧管理系统和企业数据处理存储和分析数据的需求。采用Microsoft SQL Server2008作为数据库的理由为:拥有很多显著的优点:易用性、适合分布式组织的可伸缩性、用于决策支持的数据仓库功能、与许多其他服务器软件紧密关联的集成性、良好的性价比等。性能、可伸缩性及可靠性是基本要求,而进入市场时间也非常关键。Microsoft SQL Server2008为数据管理与分析带来了灵活性,允许书吧系统在快速变化的环境中从容响应,从而获得竞争优势。从数据管理和分析角度看,将原始数据转化为商业智能和充分利用应用程序软件带来的机会非常重要。作为一个完备的数据库和数据分析包,Microsoft SQL Server2008是一个具备完全支持的数据库商品,提供了对可扩展标记语言(XML)的核心支持以及在Internet上和防火墙外进行查询的能力6。2 系统需求分析2.1 总体业务描述实施一个项目,我们应该首先分析系统的功能需求,使系统的设计,以满足用户的需求。下面就对是对书店管理系统的设计进行需求分析。2.2 功能概述2.2.1 书吧会员管理1、书吧会员信息管理本系统可以对会员的信息进行管理,主要可以添加新会员信息,修改一些会员因职位住址等一些个人信息,对于常年未来消费的会员信息进行删除。2、会员信息查询管理根据书吧会员卡号还有会员名字进行查询,查看会员充值信息,还可以查询到会员的积分信息。2.2.2 书吧书籍管理1、书吧书籍信息管理对书籍的信息进行增加,修改一些图书信息,还可以及时的删除一些库存没有的图书。2、书吧书籍信息查询管理根据图书编号,图书名称还有图书出版社,可以快速检索到有用的图书信息,方便图书信息的查阅。3、书吧书籍借阅管理根据会员号和图书编号,可以对于会员借阅书籍进行管理,可以查看会员借阅书籍信息等。4、书吧归还查询管理根据书吧会员号和书吧图书编号可以对于书吧会员归还书籍,进行管理,可以查看书吧会员归还书籍信息等。2.2.3 书吧商品管理1、书吧商品销售管理书吧的商品销售管理。例如:销售金额,售出数量等。2、书吧商品信息管理管理书吧里的商品采购,对商品采购数量、金额、品种进行管理等。3、书吧商品的进货管理对于书吧管理的一些用料,有剩余可以和销售商协调进行退货,并将退货记录进行登记,有助于店铺盈利的统计。4、书吧商品的库存管理对于书吧商品库存进行添加,修改删除,还多增加了一个库存警报功能,对一些热销商品设置库存底线,底于该商品的库存底线,进行商品库存警报显示与警报管理中,根据警报适当的补充商品。2.2.4 书吧会员积分管理书吧会员的积分来源于会员购买商品,消费商品获得一定数量的积分,该积分被用于图书借阅,图书通过积分来借阅,图书的归还给书吧时候,书吧会员的剩余的积分数将根据借阅需要积分自动扣除。可以通过书吧会员信息来查询积分数,查询书吧会员积分的来源去向,消费去向及各相应产生的时间。2.3 系统的业务流程分析2.3.1 书吧图书借阅管理流程分析书吧管理系统管理员通过登录该系统对图书选择进行借阅或者归还给书吧。借阅图书管理员先输入图书编号进行查询该图书是否已经借出,再输入会员号以确定将图书借给该会员。图书归还给书吧,输入书号得到所需要信息点击归还即可。图书借阅管理流程图如下图2-1所示:图21书吧图书借阅管理系统流程图2.3.2 书吧销售管理流程分析书吧销售流程员工通过登录该系统对商品选择进行销售给会员,会员根据购买的商品获得积分,积分累积统计到会员账户里的积分信息管理。书吧会员还可以选择临时不购买图书,员工直接退出销售界面即可。销售管理流程图如下图2-2所示:图22书吧销售管理2.4 功能需求分析2.4.1 书吧管理员管理模块管理员对系统的书吧图书管理、书吧图书借阅、书吧商品管理、书吧商品库存、书吧商品销售、数据备份都可以进行操作。可以管理员可以通过对数据的分析,得到一些对书吧盈利的有效途径的改变。可以参照2-3管理员用例图所示:图23书吧管理员用例图2.4.2 书吧员工管理模块书吧员工只能对系统的书吧图书管理、书吧图书借阅、书吧商品管理、书吧商品库存、书吧商品销售、进行操作不能对数据进行备份,防止一些重要客户信息被拷贝,对于客户信息保密有一定的要求。可以参照2-4书吧员工用例图所示:图24书吧员工用例图3 系统设计3.1 系统总体设计3.1.1 架构设计目标和约束系统的设计目标是开发一个简单的操作,以便用户可以轻松,快速上手,并且具有灵活性、安全性等特点的系统,实现“图书信息管理”、“商品销售管理”、“会员信息管理”为一体的设计思路。为此,系统在设计初期必须遵循以下技术指标:基于.NET的C/S结构系统;使用微软Visual Studio 2010作为.NET程序开发的首选工具。采用微软SQL服务器数据库管理系统实现数据管理与分析;系统界面设计精美、简洁,页面布局合理,色彩搭配和谐自然,用户交互性友好10。3.1.2 系统总体结构对书吧管理系统的总体结构进行图形描述,详细如下图3-1所示:图31书吧管理系统结构图3.2 系统数据库设计3.2.1 概念结构设计该书吧管理系统的主要实体有会员信息、书籍信息、积分信息、商品库存等,详细见下图3-2至3-6图所示:图32书吧会员信息实体图33书吧书籍信息实体图34书吧会员积分信息实体图35书吧商品库存实体图36书吧主要实体E-R图3.2.2 物理模型设计对于数据库的设计,物理模型的设计非常重要,本系统中选用了Sybase公司PowerDesigner 16软件绘制了一张书吧管理系统的PDM图。书吧管理系统的PDM图能清晰的看出每张表的数据项、数据表之间的联系等等11。详细见下图3-7所示:图37书吧管理系统PDM图数据库表设计,所有的表清单汇总如下表3-1所示:表31表格清单名称代码用户表tb_Login会员信息表tb_UserInfo积分表tb_Jifen图书信息表tb_BookInfo借阅信息表tb_BorrowBackInfo商品信息表tb_GoodManager库存信息表tb_KcGoods商品销售表tb_SellGoods供应商表tb_Company数据库的详细表设计如表3-2至表3-10所示:1书吧用户表:表32书吧用户表列名代码数据类型长度主键外键允许空账户Dnamevarcharr(50)50TRUEFALSETRUE密码Servarchar(50)50FALSEFALSEFALSE身份shengfenvarchar(20)20FALSEFALSEFALSE2书吧会员信息表:表33书吧会员信息表列名代码数据类型长度主键外键允许空会员编号Snovarchar(50)50TRUEFALSEFALSE会员名称namevarchar(50)50FALSEFALSEFALSE职业zhiyevarchar(50)50FALSEFALSEFALSE联系电话telvarchar(50)50FALSEFALSEFALSEemailemailvarchar(50)50FALSEFALSEFALSE3书吧会员积分表表34书吧会员积分表列名代码数据类型长度主键外键允许空会员编号Snovarchar(50)50TRUETRUETRUE积分JiFenIntFALSEFALSEFALSE备注Remarknvarchar(1000)1,000FALSEFALSEFALSE4书吧图书信息表表35书吧图书信息表列名代码数据类型长度主键外键允许空图书编号bidvarchar(50)50TRUEFALSEFALSE图书名称bnamevarchar(100)100FALSEFALSEFALSE作者authorvarchar(50)50FALSEFALSEFALSE类别contentvarchar(1000)1,000FALSEFALSEFALSE出版社placevarchar(50)50FALSEFALSEFALSE数量bnumintFALSEFALSEFALSE价格bcostfloatFALSEFALSEFALSE5书吧书籍借阅信息表表36书吧书籍借阅信息表列名代码数据类型长度主键外键允许空会员编号Snovarchar(50)50TRUETRUETRUE图书编号bidvarchar(50)50TRUETRUETRUE借出时间BtimedatetimeFALSEFALSETRUE归还时间RtimedatetimeFALSEFALSEFALSE会员编号Snovarchar(50)50TRUETRUETRUE6书吧商品信息表表37书吧商品信息表列名代码数据类型长度主键外键允许空商品编号GoodsIDvarchar(10)10TRUEFALSETRUE商品名称Namevarchar(50)50FALSEFALSEFALSE商品类型Typevarchar(20)20FALSEFALSEFALSE生产日期ProductionDatedatetimeFALSEFALSEFALSE价格Pricevarchar(20)20FALSEFALSEFALSE数量Numbernumeric(18, 0)18FALSEFALSEFALSE地址Addressvarchar(20)20FALSEFALSEFALSE7书吧商品库存信息表表38书吧商品库存信息表列名代码数据类型长度主键外键允许空库存编号KcIDintTRUEFALSETRUE商品编号GoodsIDvarchar(10)10FALSETRUEFALSE供应商名称JhCompNamenvarchar(50)50FALSEFALSEFALSE仓库名称KcDeptNamenvarchar(50)50FALSEFALSEFALSE商品名称KcGoodsNamenvarchar(50)50FALSEFALSEFALSE警报数量KcAlarmNumIntFALSEFALSEFALSE库存数量KcNumintFALSEFALSEFALSE商品计量单位KcUnitnvarchar(50)50FALSEFALSEFALSE进货时间KcTimedatetimeFALSEFALSEFALSE进货价格KcGoodsPricevarchar(50)50FALSEFALSEFALSE销售价格KcSellPricevarchar(50)50FALSEFALSEFALSE进货人KcEmpnvarchar(50)50FALSEFALSEFALSE备注KcRemarknvarchar(200)200FALSEFALSEFALSE8.书吧商品销售表表39书吧商品销售表列名代码数据类型长度主键外键允许空销售编号SellIDvarchar(50)50TRUEFALSETRUE库存编号KcIDintFALSETRUEFALSE商品编号GoodsIDvarchar(10)10FALSETRUEFALSE供应商编号CompanyIDvarchar(50)50FALSETRUEFALSE商品名称GoodsNamevarchar(50)50FALSEFALSEFALSE销售数量SellGoodsNumintFALSEFALSEFALSE销售时间SellGoodsTimedatetimeFALSEFALSEFALSE价格SellPricevarchar(50)50FALSEFALSEFALSE应付金额SellNeedPayvarchar(50)50FALSEFALSEFALSE实付金额SellHasPayvarchar(50)50FALSEFALSEFALSE备注SellReamrknvarchar(50)50FALSEFALSEFALSE标记SellFalgintFALSEFALSEFALSE9. 书吧商品供应商表表 310书吧商品供应表列名代码数据类型长度主键外键允许空供应商编号CompanyIDvarchar(50)50TRUEFALSETRUE供应商名称CompanyNamenvarchar(100)100FALSEFALSEFALSE联系人姓名Directornvarchar(50)50FALSEFALSEFALSE联系电话CompanyPhonenvarchar(20)20FALSEFALSEFALSE供应商传真CompanyFaxnvarchar(20)20FALSEFALSEFALSE地址Addressnvarchar(200)200FALSEFALSEFALSE备注Remarkvarchar(400)400FALSEFALSEFALSE加入时间ReDateTimedatetimeFALSEFALSEFALSE标记FalgintFALSEFALSEFALSE表311书吧商品供应商表列名代码数据类型长度主键外键允许空供应商编号CompanyIDvarchar(50)50TRUEFALSETRUE供应商名称CompanyNamenvarchar(100)100FALSEFALSEFALSE联系人姓名Directornvarchar(50)50FALSEFALSEFALSE联系电话CompanyPhonenvarchar(20)20FALSEFALSEFALSE供应商传真CompanyFaxnvarchar(20)20FALSEFALSEFALSE地址Addressnvarchar(200)200FALSEFALSEFALSE备注Remarkvarchar(400)400FALSEFALSEFALSE加入时间ReDateTimedatetimeFALSEFALSEFALSE标记FalgintFALSEFALSEFALSE4 系统实现4.1 用户管理相关功能实现4.1.1 书吧登录模块功能实现书吧管理系统的登录界面相对比较简洁。通过用户名,密码还有权限的设置进行登录该系统。因为本系统使用者仅限内部员工和管理员,所以对权限的要求没有那么高。如图4-1所示:图41书吧登录界面功能说明:书吧登录用户名:用户名必须在数据库中已经存在,否则登陆时会提示出错书吧登录密码:密码长度不得超过20个字符,超过以后限制输入。密码输入的字符不受到限制。密码显示*,根据设定的值的长度是有限的(默认值为320位),不能为空。若为空或是没有按照格式输入,则显示“密码格式错误,请重新输入!”登陆:如果登陆者的输入是正确的,则直接进入主界面.若“用户名”输入有误,则在“登陆”按钮下面显示错误提示信息:“用户不存在,请重新输入!”,光标停留在“用户名”文本框。若“密码”输入有误,则在“登陆”按钮下面显示错误提示信息:“密码错误,请重新输入!”,光标停留在“密码”文本框。进行输入次数限制,如果输入错误超过若3次后强制关闭页面。如表4-1所示:表41控件说明-登录界面控件控件类型控件的功能描述用户名文本框用户在这里输入用户名密码文本框输入登陆密码确定按钮用户点击登陆按钮,然后才能进入系统出错提示标签用户登陆出错时出现此标签,显示失败原因(默认下隐藏)4.1.2 书吧主界面模块功能实现主界面主要实现用户交互和更高的可用性,然后重点对主界面的设计了快捷操作如图4-2所示。图42书吧系统主界面功能说明:通过主页面进入各个功能模块管理,方便用户的操作,界面一目了然,还可以根据快捷键进入所需要的操作功能界面。控件说明如表4-2所示:表42控件说明-书吧系统主界面控件控件类型控件的功能描述会员管理按钮点击该按钮可以选择会员管理按钮下面会员信息和会员查询功能图书管理按钮点击该按钮可以选择图书管理按钮下面图书信息和图书查询功能借还管理按钮点击该按钮可以选择借还管理按钮下面借还图书信息和查询借还图书信息功能商品管理按钮点击该按钮可以选择商品管理按钮下面商品信息,商品库存信息和库存警报功能销售管理按钮用户登陆出错时出现此标签,显示失败原因默认下隐藏4.2 书吧图书管理功能模块实现4.2.1 书吧图书信息管理模块功能实现对入库图书进行基本的增删改操作,有效的提供了图书管理的智能化,减少人工人为操作失误。界面实现如图4-3所示:图43图书管理模块功能说明:对图书信息如图书编号、图书名称、类别、数量、作者、定价、出版社等信息进行新增,修改,删除,清空,还可以通过该界面跳转到查询图书信息和直接返回主界面。控件说明如表4-3所示:表43控件说明-图书管理控件控件类型控件的功能描述图书编号文本框输入图书编号图书名称文本框输入图书名称类别文本框输入图书类别数量文本框输入图书数量定价文本框输入图书定价作者文本框输入作者出版社文本框输入出版社名称清空按钮清空所有文本框信息新增按钮添加图书信息修改按钮修改图书信息删除按钮删除选中信息查询图书按钮弹出查询框,进行图书查询返回主界面按钮返回主界面4.2.2 书吧图书查询模块功能实现对书吧图书的查询做了着重的功能。另外建立一个窗体来实现根据图书编号,图书名字,图书作者来查询图书。如图4-4所示:图44书吧图书查询功能说明:对图书信息进行查询,可以通过图书编号,图书作者还有书名直接来查询,减少很多繁琐的查询,更便捷。控件说明如表4-4所示:表44控件说明-书吧图书查询控件控件类型控件的功能描述编号查询按钮在文本框中输入图书编号点击即可查询书名查询按钮在文本框中输入图书名称点击即可查询作者查询按钮在文本框中输入作者名字点击即可查询全部查询按钮查出所有的图书信息返回主界面按钮返回到主界面4.2.3 借阅归还图书管理模块功能实现先选择会员需要借书或还书然后填写图书编号,点击确认图书信息获得相应的图书信息。输入会员号,获得会员积分信息,填写本书需要的积分借阅,填写借书数量。点击确定借书,实现效果如图4-5所示:图45书吧图书借阅借书成功弹出窗体提示借阅成功或提示还书成功。如图所示:功能说明:对书吧图书进行借阅,可以通过书吧图书编号,确认书吧图书信息获得图书信息,通过会员编号获得会员信息和会员所剩余的积分数量。表45控件说明-借阅管理控件控件类型控件的功能描述图书编号文本框在文本框中输入图书编号点击即可查询借书复选按钮在复选按钮中点击借书即可实现图书的借阅还书复选按钮在复选按钮中点击还书即可实现图书的归还确认图书信息按钮可以获得图书编号相应的信息书名文本框根据填写的图书编号自动显示图书信息作者文本框根据填写的图书编号自动显示图书信息类别文本框根据图书编号自动获取图书类别出版社文本框根据图书编号自动获取图书出版社数量文本框根据图书编号自动获取图书数量定价文本框根据图书编号自动获取图书定价会员号文本框在文本框中输入会员号点击即可获得会员积分查询可用积分文本框根据会员号自动获取会员可用积分需要积分文本框手动输入需要积分数借书数量文本框手动输入需要需要借书数量确定按钮点击确定完成图书的借阅或归还查阅借书还书情况按钮可以通过该按钮跳转到图书的借阅归还情况的查询返回主界面按钮点击该按钮跳回主界面4.2.4 借阅还书查询信息模块功能实现书吧图书管理借阅归还查询,可以通过输入书吧会员的会员号,点击确定获取到会员什么时间借书,什么时间归还图书进行查询,点击按钮返回首页。书吧图书借阅信息的查询如图4-6所示,书吧图书归还信息如图4-7所示:图46书吧图书借书信息查询图47书吧还书信息查询4.3 书吧商品销售功能模块实现书吧员工通过该下面的窗体对会员购物进行结算如图4-8所示:图48商品销售信息功能说明:对书吧商品销售进行结算,还有对于书吧会员积分进行累加,书吧销售编号是自动生成的,书吧商品名称可以选择旁边的按钮进行所销售商品销售,输入书吧会员号会在旁边的Lable自动显示会员名字,并显示会员剩余积分。应付金额会根据选择的销售单价和数量相应改变。控件说明如表4-6所示:表46控件说明-书吧商品销售信息控件控件类型控件的功能描述销售编号文本框点击添加按钮后自动锁定编号商品名称文本框选择文本框边上的按钮弹出选择框点击后出现在文本框中时间时间控件选择日期会员号文本框输入会员号备注文本框输入商品备注销售单价文本框输入商品销售单价销售数量文本框输入商品销售数量收银员文本框输入收银员的名字实付金额文本框输入消费者实付的金额清空按钮清空所有信息结算按钮计算出价格并且保存重点代码分析:/添加后销售编号自动生成 private void toolAdd_Click(object sender, EventArgs e) Clear(); ControlStatus(); intCount = 1;/添加标记 txtSellID.Text = sellMenthod.getSellID(); txtSellID.Enabled = false;/输入会员号获取会员名还有会员积分的显示 object obj = DataAccess.ExecuteScalar(SELECT name FROM tb_UserInfo WHERE Sno=0, tex
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 新年度事务工作安排与管理规划书
- 重难点解析新疆喀什区第二中学7年级数学下册变量之间的关系定向测评试卷(含答案详解)
- 广东省深圳市乐而思中心2026届化学高一上期中经典模拟试题含解析
- 普通行业技术研发投入与研发计划
- (2025年标准)广东退休解聘协议书
- 酒店服务业智能化酒店管理系统的设计与实施
- 绿色物流行业智能仓储管理系统研发计划
- 会员个性化服务与权益优化方案
- 2026届贵州省铜仁市思南中学化学高二上期末教学质量检测试题含答案
- 华为创新研发团队管理心得体会
- 长沙市芙蓉区2024-2025学年四年级数学第二学期期末经典模拟试题含解析
- 出差国外安全协议书
- 人教版九年级英语unit-1教案电子教案
- 中学历史教师课程思政研修计划
- 2025年法宣试题及答案
- 2025年公租房入住合同范例
- 征兵业务培训
- Unit 6 Useful numbers Part C Project(说课稿)-2024-2025学年人教PEP版(2024)英语三年级上册
- 危险废物处置服务协议
- 《观光农业概论》课件
- 派出所签订治安调解协议书范文
评论
0/150
提交评论