书店管理系统计算机毕业设计论文.docx
- 文档编号:5242710
- 上传时间:2022-12-14
- 格式:DOCX
- 页数:40
- 大小:353.02KB
书店管理系统计算机毕业设计论文.docx
《书店管理系统计算机毕业设计论文.docx》由会员分享,可在线阅读,更多相关《书店管理系统计算机毕业设计论文.docx(40页珍藏版)》请在冰豆网上搜索。
书店管理系统计算机毕业设计论文
书店管理系统
摘要
本系统是从书店管理这一角度出发,对书店管理的日常事物跟踪软件和管理软件做出了深入的研究后,使用ACCESS作为后台数据库进行开发的。
首先本系统讨论了书店管理的基本过程,并指出了人工管理的复杂性和不可靠性。
然后给出了用VB实现的书店管理系统。
在管理过程中所要遇到的各类情况,在本系统中都做了详细而又正确的处理结果(如进货、入库、管理),本系统不仅对书店管理进行了统计和查询,而且对书店的日常管理、租借管理等进行了分析和排行,解决了用手工方法带来的困难,和数据出错的概率。
给管理员和管理人员带来了及大的便利,而且创建了赏心悦目、相互友好的用户界面。
关键词书店管理系统;VB;ACCESS;查询
书店管理系统
1.绪论
1.1引言
书店管理系统是典型的信息管理系统,其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。
对于前者要求建立起数据一致性和完整性强、数据安全性好的库。
而对于后者则要求应用程序功能完备,易使用等特点。
在本次毕业设计中,使用了Microsoft公司的VisualBasic6.0和Access2000为开发工具,结合开入式图书馆的要求,完成了对书店管理系统的需求分析、功能模块划分、数据库模式分析。
本系统采用会员制管理,系统功能应包含进书管理、售书管理、退货管理、库存管理、统计分析、相关人员管理等。
系统界面力求简洁、易用,在标准化的基础上考虑界面的美观和新颖。
在指导老师的帮助下,开发过程中不断得到了修正和改进,直到形成了这套的可行系统。
1.2选题目的
利用计算机管理繁琐的日常图书销售管理工作,避免手工操作过程中繁琐且易出错的现象,提高工作的质量和效率。
信息在社会和经济的发展中所起的作用越来越为人们所重视。
信息资源的开发利用水平成为衡量一个国家综合国力的重要标志之一。
计算机作为信息处理的工具,为适应数据处理需求的迅速发展。
随着办公自动化的日益发展,越来越多的企事业单位都实现了无纸化办公。
作为一个现代化的书店,需要一个拥有自动化,全方位的办公系统,方便处理日益复杂化的管理经营项目。
书店管理系统就是能满足书店日常经营及后台统计电算化的系统。
具有方便,人性化的系统可以帮助营业员和管理人员处理一般的管理项目。
并且各项权限分明。
使书店能够满足快速发展的现代化会的需要
1.3书店管理系统理论
书店管理系统对书店图书日常销售中的手工操作繁琐、易出错的问题进行研究,利用计算机管理繁琐的日常图书销售管理工作,避免手工操作过程中繁琐且易出错的现象,提高工作的质量和效率。
1.4系统分析
1.4.1系统简介
书店管理系统对书店图书日常销售中的手工操作繁琐、易出错的问题进行研究,利用计算机管理繁琐的日常图书销售管理工作,避免手工操作过程中繁琐且易出错的现象,提高工作的质量和效率。
1.4.2系统的目标和要求
在管理过程中所要遇到的各类情况,在本系统中都做了详细而又正确的处理结果(如售书、退书、管理),本系统不仅对书店管理进行了统计和查询,而且对书店的日常管理、信息检索等进行了分析,解决了用手工方法带来的困难,和数据出错的概率。
一般用户和管理员以不同权限登录管理;用户登录时均应进行相应的身份判断;一般用户只能浏览登记在册的图书信息,无权修改信息。
1.4.3系统的技术指标
(1)界面友好、易操作
(2)数据库设计合理
(3)各种功能正确实现
(4)各种操作响应及时
2.平台介绍
2.1开发技术简介
在数据库应用系统开发之前,对开发数据库的基本概念应当了解,对数据库的结构、开发数据库应用程序的步骤、开发体系及方法都应当有相当清晰的了解和认识。
数据库应用系统开发的目标是建立一个满足用户长期需求的产品。
开发的主要过程为:
理解用户的需求,然后,把它们转变为有效的数据库设计。
把设计转变为实际的数据库,并且这些数据库带有功能完备、高效能的应用。
数据库技术在计算机软件邻域研究中一直是非常重要的主题,产生于60年代,30多年来数据库技术得到了迅速发展,并已形成较为完整的理论体系和一大批实用系统。
并且,近年来,随着WorldWideWeb(WWW)的猛增及Internet技术的迅速发展,使得数据库技术之时成为最热门技术之一。
2.2开发系统软件简介
2.2.1VB简介
VB6.0全称为VisualBasic6.0,是微软公司推出的可视化编程工具MSDN之一,是目前世界上使用最广泛的程序开发工具。
Vb6.0(sp6)是vb6.0的升级版本,方法是下载了Servicepack6补丁,其功能要比vb6.0更完善。
其功能:
以高性能、可扩展的应用程序和组件开发
提供本机代码编译的性能。
加速的基于MicrosoftWin32API的窗体。
提供了可扩展的解决方案。
易于开发线程安全的、持久的组件。
以数据为中心的应用程序的开发
提供了更快和更完备的数据访问。
提供了一组集成的数据库设计和程序设计工具。
对移动用户简化了以数据为中心的应用程序的开发。
提供了对最新的利用ActiveX数据对象(ADO)和OLEDb的数据库管理技术的支持。
提供了对更多数据类型的更容易的存取。
简化了可利用数据使用者的创建。
服务器端应用种族的开发和配置
能创建基于HTML的Web应用程序。
利用公司防火墙内部和外部的站点作为减少配置开销的一种方法。
调试运行在MicrosoftTransactionServer之下的中间层组件。
更方便地对中间层组件的打包和配置。
客户开发的支持
简化了各种基于动态HTMLWeb应用程序的开发。
ActiveX控件的创建,为开发人员提供了最终的Win32灵活性。
利用活动文档技术将基于Win32的应用程序配置到Web站点。
创建与浏览器无关的应用程序。
传统方式的VisualBasic窗体创建。
企业应用程序的开发
为满足灵活性和可扩展性,必须是基于组件的。
需要整个生命周期的支持,包括对设计、开发、管理和分析的支持。
需要更先进的数据库体系结构。
必须是由团体开发的。
新特点:
高性能有代码编译器。
通过ODBC、OLEDb和MicrosoftActiveXDataObject(ADO)可访问所有的企业数据资源。
集成化的可视化数据库工具。
数据绑定自动化。
数据环境设计器(DataEnvironmentDesigner)。
用拖放操作生成数据绑定窗体和报表。
中间层测试和发布工具。
VisualBasicWebCalss设计器。
动态HTML(DHTML)网页设计器。
重要特征:
关于效率和性能的描述
使用世界上最流行的编程语言,可以在RAD环境中高速地创建高性能应用程序和组件。
创建快速的本机代码应用程序和组件。
使应用程序和组件实现线程级安全,而不用受到人工管理线程的困扰。
使用智能感知(intellisense)技术提高开发速度并提高工作效率。
容易创建应用范围广泛的COM组件,包括ActiveX控件以及中层和服务器端组件。
在MicrosoftOffice97和获得MicrosoftVisualBasic应用程序版权许可的第三方应用程序中可以使用VisualBasic的有关技巧。
易于创建以数据为中心的应用程序
快速开发数据窗体,也可以使用新的集成报表书写器(ReportWriter)来开发复杂的分层报表。
可以用新DataEnviroment(数据环境)来创建可重用的数据访问组件。
为移动用户创建各种程序。
当分层数据和扩展的FiexGrid组件一起工作时可以获得更高的生产率。
使用集成的可视化数据库来提高效率
无需退出VisualBasic,可以使用综合的新的集成化可视数据库工作来执行最通常的数据库操作。
在任何ODBC和OLE Db数据库开发环境中浏览表、修改数据和发送SQL请求。
使用完全集成的DatabaseDesigner来可视化地设计和修改当前数据库模式,设计和修改MicrosoftSQLServerTM6.5或更高版本以及Orade7.3.3更高版本数据库的其它对象。
无需学习SQL语言,QueryDesigner就可以可视化地创建查询及执行复杂的数据库任务。
在VisualBasic环境中可以创建、编辑和修改存储的过程。
2.2.2ACCESS构架基础知识
ACCESS作为本系统的数据库,它是一个支持多用户的新型数据库,适用于中小规模的数据量需求,以其建立方便,兼容性强受到广泛应用。
2.2.3ADO访问数据库
ADO(ActiveXDataObjects)是一种操作Microsoft所支持的数据库新技术。
在系统中,ADO可以看作是一个组件(ServerComponent),更简单点说,是一系列的对象,应用这些功能强大的对象,即可轻松完成对数据库复杂的操作。
本文中个性化页面的实现便大量地用到了ADO技术。
3.概要设计
3.1总体设计
此系统模块主要分为销售管理、信息管理、信息检索、权限设置、工具、使用帮助、退出系统等七大功能模块。
如图3-1系统功能图所示。
图3-1系统功能图
其中销售管理是由2个子模块来实现的,分别是:
售书管理、退书管理子模块;信息管理是由2个子模块来实现的,分别是:
新书入库管理、会员信息管理子模块;信息检索系统是图书查询。
4.数据库设计
4.1数据库设计考虑事项
目前,大多数主流数据库管理系统把用户数据表示为关系。
现在把关系看作数据表。
表的列包含域或属性,表的行包含对应业务环境中的实体的记录。
并非所有的关系都同样符合要求,有些关系比其它关系更结构化一些。
4.2数据库管理
数据库管理系统(DBMS)是指数据库系统中管理数据的软件系统。
DBMS是数据库系统的核心组成部分。
对数据库的一切操作,包括定义、更新及各种控制,都是通过DBMS进行的。
DBMS总是基于某种数据模型,可以把DBMS看成是某种数据模型在计算机系统上的具体实现。
根据数据模型的不同,DBMS可以分成层次型、网状型、关系型、面向对象型等。
ACCESS2000就是一种关系型数据库管理系统。
关系模型。
关系模型主要是用二维表格结构表达实体集,用外键表示实体间联系。
关系模型是由若干个关系模式组成的集合。
关系模式相当于前面提到的记录类型,它的实例称为关系,每个关系实际上是一张二维表格。
关系模型和层次、网状模型的最大判别是用关键码而不是用指针导航数据,表格简单用户易懂,编程时并不涉及存储结构,访问技术等细节。
关系模型是数学化模型。
SQL语言是关系数据库的标准化语言,已得到了广泛的应用。
4.3数据库概要设计
信息系统的主要任务是通过大量的数据获得管理所需要的信息,这就必须存储和管理大量的数据。
因此建立一个良好的数据组织结构和数据库,使整个系统都可以迅速、方便、准确地调用和管理所需的数据,是衡量信息系统开发工作好坏的主要指标之一。
数据库设计主要是进行数据库的逻辑设计,即将数据按一定的分类、分组系统和逻辑层次组织起来,是面向用户的。
本系统根据需要共建立了4个表,分别是:
用户表、售书记录表、图书表、会员表等。
会员表(会员卡号、姓名、性别、电话、住址基本信息)
图书表(图书编码、图书名称、作者、出版社、入库时间)
如图4-1系统E-R图所示。
图4-1系统E-R图
在得到全局ER模式后,为了提高数据库系统的效率,还应进一步依据处理需求对ER模式进行优化。
一个好的全局ER模式,除能准确、全面地反映用户功能需求外,还应满足下列条件:
实体类型的个数要尽可能的少;实体类型所含属性个数尽可能少;实体类型间联系无冗余。
4.4数据库详细设计
4.4.1用户表详细设计
用户表:
实现对用户姓名、密码、权限的管理。
如图4-2用户表所示。
图4-2用户表
图4-2用户表
4.4.2图书表详细设计
图书表包括数据项有:
图书编码、图书名称、作者、出版社、购买时间的管理。
如图4-3图书表所示。
图4-3图书表
4.4.3会员表详细设计
会员表包括数据项有:
会员卡号、姓名、性别、电话、住址基本信息进行管理。
如图4-4会员表所示。
图4-4会员表
4.4.4售书记录表详细设计
售书记录表:
实现对已售出图书的序号、会员卡号、图书编码、售出时间等信息管理。
如图4-5售书记录表所示。
图4-5售书记录表
5.模块详细设计
5.1登陆子模块
管理员通过验证后可以进入各个功能的界面,可以通过添加模块添加各功能里的数据,而会员进入只能进行信息浏览。
如图5-1用户登录界面所示。
图5-1用户登录界面
用户进入该系统,首先需要进行身份验证。
如果通过了身份验证,则为合法用户,进入系统。
如果不是,则无法进入。
如图5-2描述了登陆子模块的流程图所示。
图5-2用户身份验证流程图
5.2用户管理子模块
用户管理可以对管理员的用户名、密码、权限进行相关设置。
添加:
可以添加新的用户,级别为管理员的可以对系统进行管理,级别为会员的只有查询权限。
修改:
修改旧会员的相关信息。
删除:
可以删除旧用户。
在删除时,会跳出确认对话框。
管理员通过验证后可以进入各个功能的界面,如销售管理、信息管理、信息检索、权限设置、工具、使用帮助、退出等,可以通过用户管理子模块修改各功能里的数据。
图5-3、图5-4、图5-5描述了用户管理子模块的流程图。
图5-3用户管理添加子模块流程图
图5-4用户管理删除子模块流程图
图5-5用户管理修改子模块流程图
5.3销售管理模块
销售管理可以对书店的售书、退书进行管理,具体操作包括:
售书管理:
在这个功能中,工作人员输入会员卡号和图书编号,然后点击“售出”按钮就可进行售书操作,若查找不到则弹出“没有此会员卡号”或“没有此图书已售完”提示对话框。
退书:
在此功能中,工作人员根据购书者的会员卡号和图书编号,然后点击“退书”而且还会显示售出此书的总数,如果该会员用户未购买过此书,则弹出“没有此会员卡号”或“没有此图书”的提示对话框。
5.3.1售书子模块
管理员通过验证后可以进入各个功能的界面,可以通过售书子模块记录售书新数据。
如图5-6借书子模块流程图所示。
图5-6借书子模块流程图
5.3.2退书子模块
管理员通过验证后可以进入各个功能的界面,可以通过退书子模块改各功能里的数据。
如图5-7退书子模块流程图所示。
图5-7退书子模块流程图
5.4图书查询子模块
图书查询可以对书店的书库图书、会员信息和售书情况进行查询,且可根据所提供的信息进行查询。
图书信息查询:
选择书号或书名为查询条件且输入该信息,就可以进行查询,若查找到了将显示出该记录,否则会提示没有该记录。
会员信息查询:
查询会员者可根据会员者的会员卡号或姓名为查询信息就可以进行查询,若查找到了将显示出该记录,否则会提示没有该记录。
售书信息查询:
选择书号或会员卡号为查询条件且输入该信息,就可以进行查询,若查找到了将显示出该记录,否则会提示没有该记录。
管理员通过验证后可以进入各个功能的界面,可以查找数据查询各功能里的数据。
如图5-8图书查询子模块流程图所示。
图5-8图书查询子模块流程图
6.系统实施、评价与运行
6.1系统实施
6.1.1系统实施阶段的主要任务
运行各窗体,检测其是否能正常运行。
在运行过程中出现错误的,通过调试使其正常运行,同时将各窗体模块得以完善。
6.1.2本系统的具体实施
首先建立数据库,输入数据(图书编号、图书名称,会员卡号等),根据不同的设计建立窗体。
6.2系统运行管理制度
测试的重点是对各项功能的正常运转进行全面测试。
加入图书为例来测试软件的各子系统的协作。
6.3信息系统的评价体系
当今时代是飞速发展的信息时代。
在各行各业中离不开信息处理,这正是计算机被广泛应用于信息管理系统的环境。
计算机的最大好处在于利用它能够进行信息管理。
使用计算机进行信息控制,不仅提高了工作效率,而且大大的提高了其安全性。
尤其对于复杂的信息管理,计算机能够充分发挥它的优越性。
计算机进行信息管理与信息管理系统的开发密切相关,系统的开发是系统管理的前提。
本系统就是为了管理好书店信息而设计的。
书店作为一种信息资源的集散地,图书和售书资料繁多,包含很多的信息数据的管理,现今,有很多的书店都是初步开始使用,甚至尚未使用计算机进行信息管理。
根据调查得知,他们以前对信息管理的主要方式是基于文本、表格等纸介质的手工处理,对于售书情况的统计和核实等往往采用对会员卡的人工检查进行。
数据信息处理工作量大,容易出错;由于数据繁多,容易丢失,且不易查找。
总的来说,缺乏系统,规范的信息管理手段。
尽管有的书店有计算机,但是尚未用于信息管理,没有发挥它的效力,资源闲置比较突出,这就是管理信息系统的开发的基本环境。
数据处理手工操作,工作量大,出错率高,出错后不易更改。
书店采取手工方式对售书情况进行人工管理,由于信息比较多,售书信息的管理工作混乱而又复杂;书店的工作人员和管理员也只是当时对它比较清楚,时间一长,如再要进行查询,就得在众多的资料中翻阅、查找了,造成查询费时、费力。
如要对很长时间以前的图书进行更改就更加困难了。
基于这此问题,我认为有必要建立一个书店管理系统,使图书管理工作规范化,系统化,程序化,避免图书管理的随意性,提高信息处理的速度和准确性,能够及时、准确、有效的查询和修改图书情况。
结语
本次设计的书店管理系统以关系型数据库ACCESS为后台,以可视化编程工具VB作为前台开发工具。
使得本软件能实际、有效,真正起到了数据管理的目的。
在此次设计中,我遇到了许多问题,比如刚开始打开工程时提示“加载工程出错”,后来在网上搜寻了一些相关的例子后,找到了原因所在。
是因为重装过一个VB软件后,要重新在工程中加载过窗体的。
通过查资料和查阅网上解析,都逐一解决了,虽然我的系统并不完善,但的确是我努力设计的结果。
通过些次设计,使我对VB和ACCESS得以很好的巩固,在此基础上又有了进一步的提高。
参考文献
1.卢毅:
《VisualBasic6数据库设计实例导航》,科学出版社,2004。
2.胡同森、罗朝盛:
《VisualBASIC程序设计基础》,浙江科学技术出版社,2003。
3.李天启:
《VisualBasic6.0学习捷径》,清华大学出版社,2004。
4.贾长云、陆卫忠:
《可视化编程应用----VisualBASIC》,高等教育出版社,2005。
致谢
在本次毕业设计中,我从指导老师陈志刚老师身上学到了很多东西。
陈老师认真负责的工作态度,严谨的治学精神和深厚的理论水平都使我受益匪浅。
无论在理论上还是在实践中,都给予我很大的帮助,使我的水平在原有的基础上得到不少的提高。
这对于我以后的工作和学习都有一种巨大的帮助,感谢他细心而又耐心的辅导。
书店管理系统
摘要
本系统是从书店管理这一角度出发,对书店管理的日常事物跟踪软件和管理软件做出了深入的研究后,使用ACCESS作为后台数据库进行开发的。
首先本系统讨论了书店管理的基本过程,并指出了人工管理的复杂性和不可靠性。
然后给出了用VB实现的书店管理系统。
在管理过程中所要遇到的各类情况,在本系统中都做了详细而又正确的处理结果(如进货、入库、管理),本系统不仅对书店管理进行了统计和查询,而且对书店的日常管理、租借管理等进行了分析和排行,解决了用手工方法带来的困难,和数据出错的概率。
给管理员和管理人员带来了及大的便利,而且创建了赏心悦目、相互友好的用户界面。
关键词书店管理系统;VB;ACCESS;查询
书店管理系统
1.绪论
1.1引言
书店管理系统是典型的信息管理系统,其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。
对于前者要求建立起数据一致性和完整性强、数据安全性好的库。
而对于后者则要求应用程序功能完备,易使用等特点。
在本次毕业设计中,使用了Microsoft公司的VisualBasic6.0和Access2000为开发工具,结合开入式图书馆的要求,完成了对书店管理系统的需求分析、功能模块划分、数据库模式分析。
本系统采用会员制管理,系统功能应包含进书管理、售书管理、退货管理、库存管理、统计分析、相关人员管理等。
系统界面力求简洁、易用,在标准化的基础上考虑界面的美观和新颖。
在指导老师的帮助下,开发过程中不断得到了修正和改进,直到形成了这套的可行系统。
1.2选题目的
利用计算机管理繁琐的日常图书销售管理工作,避免手工操作过程中繁琐且易出错的现象,提高工作的质量和效率。
信息在社会和经济的发展中所起的作用越来越为人们所重视。
信息资源的开发利用水平成为衡量一个国家综合国力的重要标志之一。
计算机作为信息处理的工具,为适应数据处理需求的迅速发展。
随着办公自动化的日益发展,越来越多的企事业单位都实现了无纸化办公。
作为一个现代化的书店,需要一个拥有自动化,全方位的办公系统,方便处理日益复杂化的管理经营项目。
书店管理系统就是能满足书店日常经营及后台统计电算化的系统。
具有方便,人性化的系统可以帮助营业员和管理人员处理一般的管理项目。
并且各项权限分明。
使书店能够满足快速发展的现代化会的需要
1.3书店管理系统理论
书店管理系统对书店图书日常销售中的手工操作繁琐、易出错的问题进行研究,利用计算机管理繁琐的日常图书销售管理工作,避免手工操作过程中繁琐且易出错的现象,提高工作的质量和效率。
1.4系统分析
1.4.1系统简介
书店管理系统对书店图书日常销售中的手工操作繁琐、易出错的问题进行研究,利用计算机管理繁琐的日常图书销售管理工作,避免手工操作过程中繁琐且易出错的现象,提高工作的质量和效率。
1.4.2系统的目标和要求
在管理过程中所要遇到的各类情况,在本系统中都做了详细而又正确的处理结果(如售书、退书、管理),本系统不仅对书店管理进行了统计和查询,而且对书店的日常管理、信息检索等进行了分析,解决了用手工方法带来的困难,和数据出错的概率。
一般用户和管理员以不同权限登录管理;用户登录时均应进行相应的身份判断;一般用户只能浏览登记在册的图书信息,无权修改信息。
1.4.3系统的技术指标
(1)界面友好、易操作
(2)数据库设计合理
(3)各种功能正确实现
(4)各种操作响应及时
2.平台介绍
2.1开发技术简介
在数据库应用系统开发之前,对开发数据库的基本概念应当了解,对数据库的结构、开发数据库应用程序的步骤、开发体系及方法都应当有相当清晰的了解和认识。
数据库应用系统开发的目标是建立一个满足用户长期需求的产品。
开发的主要过程为:
理解用户的需求,然后,把它们转变为有效的数据库设计。
把设计转变为实际的数据库,并且这些数据库带有功能完备、高效能的应用。
数据库技术在计算机软件邻域研究中一直是非常重要的主题,产生于60年代,30多年来数据库技术得到了迅速发展,并已形成较为完整的理论体系和一大批实用系统。
并且,近年来,随着WorldWideWeb(WWW)的猛增及Internet技术的迅速发展,使得数据库技术之时成为最热门技术之一。
2.2开发系统软件简介
2.2.1VB简介
VB6.0全称为VisualBasic6.0,是微软公司推出的
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 书店 管理 系统 计算机 毕业设计 论文
![提示](https://static.bdocx.com/images/bang_tan.gif)