2015届本科毕业论文(设计)书店管理系统学院:计算机科学与技术学院专业班级:计算机科学与技术11-1班学生姓名:依拉丽阿依·阿木提指导教师:艾尼瓦尔答辩日期:2015/5/10目录引言第1章绪论1.1课题背景及意义1.2国内外应用现状1.3论文研究任务1.4论文章节安排第2章系统需求分析2.1目标需求2.2功能需求2.3系统数据流图第3章系统分析与设计3.1系统目标3.2功能模块划分及结构3.3数据库设计3.3.1概念设计3.3.2逻辑设计第4章各模块的设计与实现4.1系统开发环境与工具4.2系统总体模块实现4.3主操作窗口4.4第5章系统运行及效果5.1系统运行环境5.2运行效果5.2.1登陆界面5.2.2注册界面5.2.3小猴界面结束语致谢参考文献引言图书馆是资源的集散地,包含很多的信息管理,此篇毕业论文介绍的是利用MicrosoftVisualStudio2010Express和ACCESS开发的用于管理员使用的管理系统以及有效管理数据库信息的系统。由于人工管理系统上存在着许许多多的缺点和不便,书店的管理系统在现在的市场正在日渐走向普遍化,随着新技术的不断开发,计算机学业日渐成熟,也已经进入了人类社会的各个领域发挥着自己的重要作用,在这样的前提下设计一个将各种图书管理和服务功能集合起来的管理图书信息的系统就显得十分必要,这样的系统既可以节省资源又可以系统化的管理图书、更新查询信息、有效提高管理员的工作和服务效率。随着中国进入WTO和全球经济一体化的逐渐深入,书店早已是现代社会不可缺少的一部分了。目前,书店在管理方面可以实现的机器化功能开始多样化,也可以说从最基本的人工售书已经渐渐开始转换成系统管理,这一方面的进步对书店行业带来了很多方便。技术的进步对传统书店上网解决方案提出更严格的要求和挑战。本系统主要好处在于它能方便的查找,有可靠性,保密性强而且成本低,能供更好的提高效率。第1章绪论1.1课题背景及意义1)本系统的名称是:书店管理系统2)项目想法来源:科技的发展给人们带来了很多方便,社会在不断发展书籍的种类也随之不断地增加,人工管理渐渐的面临了危机,因此书店管理系统是必不可少的。3)项目目的建立一个能够初步实现书店管理智能化,有效的管理各类图书,并能提高书店效率,方便管理人员管理并销售图书,减少管理人员的工作量。4)项目意义此管理系统具有一定的实用价值,本人通过设计提高对MicrosoftVisualStudio2010Express应用开发软件的能力,更深的了解和应用ACCESS,通过设计增强对软件开发流程的认识,本项目弥补并完善了对书店的售书和图书管理方面在传统管理方面的一些问题。本项目的管理超越了传统管理的一些功能,同时通过做这个系统增强了分析问题,解决问题的能力。5)项目准备到大小型书店了解了书店的基本工作情况以及一些书店正在使用的管理系统,从中了解到了书店的基本工作内容,经过全面调查,了解了书店管理系统的基本运行情况,利用网络搜索加深了对书店管理系统的理解。6)项目技术要求MicrosoftVisualStudio2010软件的应用,特别是提高数据库开发方面和理解代码方面知识。可以头脑清晰的理解这个系统到底是做什么的,通过这个系统可以实现什么样的目的等知识。要掌握并灵活应用数据库知识尤其是数据库表的分析、要知道access的使用。1.2国内外应用现状随着计算机科学与技术课程的普遍和计算机课程的人性化,书店管理系统也随着社会的不断发展,不断更新也在不断的向前发展和更新着。人工管理也渐渐跟不上社会的发展和人们的需求。但现在在应用的过程中书店信息还存在数据库管理出错的问题。1.3论文研究任务该项目主要实现图书销售、图书分类、图书标号,图书入库,书库管理,图书搜索、分类和全部以Excel表格的形式导出图书信息、综合查询图书,写通知,图书浏览,增加删除管理员等功能。1.4论文章节安排论文章节安排如下:论文有引言开头简单的介绍设计书店管理系统的意义第1章为绪论,主要讲解课题背景及意义,本系统的国内外应用现状,论文主要研究的任务等。第2章为系统需求分析,主要讲解的是论文的目标需求,功能需求,系统数据流图与数据字典等内容。第3章是系统分析与设计阶段,主要介绍系统目标,介绍功能模块划分及结构,还包括数据库设计,概念设计,逻辑设计等。第4章书店管理系统研究技术设计与实现,系统开发环境与工具,系统总体模块实现,统计模块实现,转换模块实现,数据模块实现第5章系统运行及效果:系统运行环境,运行效果,主页界面,提取界面,统计界面,数据存放界面。论文的最后包括结束语,致谢,以及参考的文献简介等。第2章系统需求分析需求分析的主要目标是按照系统规划原则,在书店业务系统项目的范围内,具体明确了解系统开发的目标和图书的信息要求。通过比较现在的管理方式的管理水平、原始管理方式下数据的精确程度,来了解市场对本系统的需求。通过了解规章制度是否齐全和可行性研究、目前管理人员对开发新的管理系统的需求等内容的详细调查,从而获得软件开发的基础和动力,并逐步开始定义详细的功能模块,以求明确系统开发的根本目的。需求分析得到的结果是否准确,详细地反映了用户的实际要求,将会直接影响到后面各个阶段的原设计,并一定程度上影响到设计结果是否合理和实用。该系统有图书销售、图书入库、图书信息、综合查询、每日通知、用户管理等六个模块构成。对书店的图书、库存、销售、出版社、出版日期、等方面提供全面管理,对书店业务提供全面、方便、一致、快速的处理,此系统方便、安全、可靠。在图书销售中,提供按编号查询图书销售并答应用户凭条等功能;在图书入库功能中要自定义一个编号,并输入图书信息来实现图书的入库功能。在图书信息模块中提供图书类别的删除、修改、浏览功能。在综合查询模块中可以用两种方式来查询图书信息,其中一种是按编号查询,另一种是按图书类别查询。本系统处理效率要比人工管理速度至少提高30%,具有较高的可靠性与安全性,不会丢失信息。2.1目标需求本系统是面向管理人员的,为了方便管理书店,有效维护图书信息而设计的管理系统。本系统的设计目标是通过这个系统是管理人员利用计算机,快速方便的管理新入库的书籍和销售,还可以对书籍进行分类,编号管理等操作。由于书店主要从事图书资料的存储和售卖,所以要对书店进行系统化的管理很有必要。随着计算机技术的日渐发达普及,书店要把人工进行着的书籍分类,书籍检索,图书销售,店员管理等传统的管理方式改变成现代化的管理可以减少书店职工的工作量,一定的程度上减少开销,提高工作效率,工作可以实现规范化,进入有条不紊的状态。因此开发一个面向管理员的小型书店管理系统,对人员,物流的全面管理起到决定性的作用。2.2功能需求书店的工作人员定义为管理员,管理员是软件系统的用户。以下为功能框架的划分以及系统功能的描述:1、图书订购:添加图书,浏览全部图书,查询图书,修改图书信息,删除图书。2、图书销售:对书店的图书进行分类,按图书的编号查询图书,计算图书总价,打印销售记录(发票)。3、管理员权限:添加管理员,浏览管理员,删除员工信息。书店系统中的模块有:1)销售模块:销售模块通过编号找到图书并且看到关于本图书的所有信息,并能向客户详细的解释,介绍图书信息。2)添加书目:添加书目在图书入库模块得以实现,再添加书目的时候要详细的记录书目的编号,名称,类别,数量,价格,出版日期,入库时间以及图书的出版社等信息3)修改或删除书籍:图书的修改或删除功能在图书信息木块中得以实现。4)浏览,查询书目:浏览图书和查询图书等功能都在综合查询木块中得以实现,在综合查询模块中有两种查询方式,一个是按编号查询,另一个是按图书类别查询。2.3业务分析书店管理系统业务分析表职务范围业务名称业务描述书店计划管理图书市场分析管理员对图书的出版,销售,出版社,图书价格,图书需求等进行分析采购管理库存管理管理员每天确认图书库存并提交库存管理报告图书订购管理员对库存紧张的图书进行采购书库管理图书入库管理员对已到货的图书填写入库信息(图书名称,图书价格,图书出版社,图书出版日期等等)图书信息管理管理员管理书库,并对图书的信息进行管理图书信息修改管理员对图书的信息进行修改,删除等操作图书销售图书上架已入库的图书就等于上架的书,可以进行销售图书销售售书员负责销售图书,并收书款结算销售员对读者购买的书进行结算打印功能输出表格输出书店有的书的名单,并输出图书信息打印购书凭条销售图书的时候给读者打印的凭条管理员权限添加员工管理员可以添加新的员工修改管理员信息管理员可以修改其他员工的信息删除管理员管理员可以删除员工信息2.4系统数据流图书店管理系统的顶层数据流图书店管理系统功能模块用例图书店管理员书店管理系统书店管理员销售,进货,管理信息更改成功与否库存信息,通知事项查看库存,添加删除管理员图书销售员工管理图书管理图书订购图书添加图书浏览图书删除添加员工信息修改解除员工图书销售管理数据流图图书库存管理数据流图图书销售购书者管理员图书信息销售清单付款库存现金书本统计利润打印图书库存数量书架清单库存清单卖出分类管理员书库书名及类型书本统计分类余数整理信息第3章系统分析与设计3.1系统目标本系统可以有效地通过计算机技术来实现图书信息和图书销售的管理,本系统目前还包括如下目标:减少传统售书中的一些麻烦,节省时间以及减少管理费用;提高图书信息的完整性,准确性和信息的安全;利用计算机技术改进传统的管理方式和传统的人工服务方式;简单的设计,良好的人机交互界面,方便了解,操作简便;3.2系统总体流程图书店管理系统管理员注册输入编号图书入库管理员登陆是否注册图书销售是否入库是否正确是否是否否是系统总体流程图3.3数据库设计3.3.1逻辑设计我们需要分析系统的使用者与系统交互信息和本系统中各个类中的对象之间需要交互什么信息,以及这些信息交互的时序关系。可以通过功能逻辑交互图来描述用户在使用该功能时与系统交互的信息以及各个对象相互之间传输的信息。3.3.2物理设计数据库中目前共有三个数据表,分别是管理员登录表,通知表和图书信息表管理员登录表中记录了管理员名称,密码,管理员真实姓名以及管理员的有效邮箱等信息。通知表中记录了,在系统中的每日通知的内容,若有通知会一一记录在数据库中。图书信息表中记录了图书编号,图书名称,图书类别,数量,价格,图书的出版日期,日库时间以及图书的出版社等信息。1·管理员登录表User_namepass_wordreal_nameEmailyilal123依拉丽1264893977@qq.comay…依拉丽阿依1483944914@qq.comaa………2·通知表3·图书信息表第4章各模块的设计与实现4.1系统开发环境与工具书店管理系统在运行中的具体运行环境如下:系统开发平台:MicrosoftVisualStudio2010。系统开发语言:C#。数据库管理系统:MicrosoftOfficeAccess2003。运行平台:WindowsXP,Windows2007,Windows2010。运行环境:分辨率:最佳效果1920*1080系统开发服务器模式:C/S(Client/Server或客户/服务器模式)4.2系统开发环境与工具介绍本系统主要采用的开发环境是MicrosoftVisualStudio2010和MicrosoftOfficeAccess2003。(1)MicrosoftVisualStudio2010MicrosoftVisualStudio2010是一种可视化的、面向对象和调用事件驱动方式的结构化高级程序设计语言。它简单易学、效率高、并且功能强大。它是Microsoft公司推出的一种快速应用程序开发工具。Microsoft可以说是至今最好的windows开发工具。用户可以利用MicrosoftVisualstudio2010提供的集成开发环境来帮助完成整个应用程序的设计,而不需要再依靠其他工具。C#是一种可视化的程序设计语言,所谓“可视化”是指开发图形应用界面的方法。其方法就是在建立用户界面时,不必编写程