图书销售管理系统的设计与实现java.docx
- 文档编号:27928232
- 上传时间:2023-07-06
- 格式:DOCX
- 页数:36
- 大小:503.90KB
图书销售管理系统的设计与实现java.docx
《图书销售管理系统的设计与实现java.docx》由会员分享,可在线阅读,更多相关《图书销售管理系统的设计与实现java.docx(36页珍藏版)》请在冰豆网上搜索。
图书销售管理系统的设计与实现java
四川师范大学本科毕业设计
图书销售管理系统的设计与实现
]
学生姓名
学号
所在系
、
计算机科学与技术系
专业名称
计算机科学与技术
班级
指导教师
(
四川师范大学
二○一二年五月
!
图书销售管理系统的设计与实现
学生:
指导教师:
内容摘要:
随着各企业业务量的不断扩增,利用信息技术处理业务已经占据管理的核心地位,在其中扮演着重要的角色。
而今图书的管理与销售的传统手工的管理模式严重滞后了本行业的前进脚步,所以,利用计算机提供的强大功能来进行管理是必然的结果。
为了实现销售业务的信息化管理,图书销售行业迫切地需要开发出专业的销售管理系统。
因此,图书销售管理系统有着广阔的应用前景和实际价值。
为建立一套完善的图书销售管理系统,可以实现图书销售行业管理的自动化、智能化,提高管理工作效率,保证信息的准确与规范,减少管理人员工作量。
图书销售管理系统能帮助管理人员快速方便的查找、统计当前图书的库存与进出货情况,为进货提供依据,让图书销售与管理真正做到科学、合理的规划、系统和高效的管理。
为了更好的适应当前书店的销售需求,缓解手工管理存在的弊端,图书销售管理系统应运而生,改系统将提供一个操作方便,界面友好,功能强大的图书管理系统为工作提供全方位的服务。
关键词:
图书销售管理系统
BookSalesManagementSystemdesignandImplementation
,
Abstract:
Withthebusinessofenterpriseconstantlyamplification,usingtheinformationtechnologyprocessingbusinesshavedominatedthecentralpositionofthemanagement,inwhichtheplayanimportantrole.Nowthebooksmanagementandsalesofthetraditionalmanualmanagementmodetheseriouslagofthisindustrystepsforward,therefore,theuseofacomputertoprovidethestrongfunctionofmanagementistheinevitableresultInordertoachievethesalesinformationmanagement,abooksalesindustryinurgentneedoftheprofessionaldevelopmentofsalesmanagementsystem.Therefore,booksalesmanagementsystemhasbroadapplicationprospectsandpracticalvalue.Tosetupasetofperfectbooksalesmanagementsystemcanrealizethebooksalesindustrymanagementofautomation,intelligent,andimprovethemanagementefficiency,guaranteetheaccuracyofinformationandthestandard,reducethemanagementwork.Booksalesmanagementsystemcanhelpmanagementpersonnelofquickandconvenientsearch,thestatisticsofthebookinventoryandintotheshipment,andtoprovidebasisforpurchase,getthesalesandmanagementreallydoscientificandreasonableplanning,systemandhighefficientmanagement.Inordertoadapttothepresentbookstoresalesdemand,alleviatethedeficienciesofthemanualmanagement,booksalesmanagementsystemcameintobeing,changingthesystemwillprovideaconvenientoperation,friendlyinterface,powerfulbooksmanagementsystemmanagementsystemforworkprovidestheomni-directionalservice.
Keywords:
BookSalesmanagementsystem
前言1
1相关开发工具2
\
技术2
技术3
数据库技术5
SQLSERVER数据库5
结构查询语言(SQL)5
系统的配置6
2系统总体分析6
需求分析6
、
系统简介7
系统功能模块划分8
系统设计分析8
图书信息管理8
员工信息管理8
图书进货管理9
图书销售管理9
图书库存管理10
》
系统管理11
3数据库结构的设计与实现11
数据表的创建11
4系统的具体设计与实现14
类与方法14
主页面设计15
图书信息管理模块17
员工信息管理模块19
【
图书进货管理模块销售管理模块21
图书销售管理模块23
图书库存管理模块25
系统管理模块27
5结束语28
参考文献:
31
图书销售管理系统的设计与实现
前言
随着信息技术的膨胀以及现在工作节奏的加快,得以使B/S架构的图书销售系统发展前景很可观。
计算机管理系统的介入使得整个图书销售行业的管理过程变得十分简单和迅速,从而在一定程度上提高了图书的销售数量,减轻了库存挤压,降低了图书管理的效率与保密性风险,满足图书信息系统对数据管理的要求。
合理安排图书的库存和销售,必将是提高图书销售行业经济效益的主要手段之一。
鉴于此,我本次选择的毕业设计是图书销售管理系统,我认为建立一个完善的图书销售管理系统将在此领域发挥着很重要的作用,同时也能在改善图书销售管理人员的工作效率低,查找与更新所带来的不便。
之后也将在管理书籍进出货的能力上都能够有很大的改观。
作为一种新的程序语言,是一种全新的面向对象的程序语言,简化了应用程序的开发,为开发者与操作者都带来了极大的方便。
而能建立起后台数据一致性和完整性强,数据安全系数高的库,同时具有高性能的数据访问技术。
因此采用与数据库技术相结合开发图书销售管理软件,可以划分为这样几个模块:
图书信息管理、员工信息管理、图书进货管理、图书销售管理、图书库存管理、系统管理等,整套系统目的为实现具有高安全性、可靠性等优点而服务,能够应用于各类图书销售行业的管理,它的内容将对管理者与决策者都至关重要。
本课题的目的是在于研究图书销售管理系统的开发途径与应用方式,探讨一种基于Web平台的自包含,自描述、模块化的应用特点,做相关的研究与分析并且付出实践,从而体现了基于模块设计、三层结构应用、组件重用等的技术特点,主要目标是为了在现存的各式异构平台上建立一个与平台、语言无关的通用的技术层次,为今后的企业级开发应用积累经验。
对于企事业单位来说,利用计算机支持企业高效率完成销售管理的日常事务,是适应现代企业制度要求、推动企业销售管理走向科学化、规范化的必要条件;而销售管理部分是企业管理中一项琐碎、复杂而又十分细致的工作,在销售的各个环节中不允许出现任何错误,如果实行手工操作,每月都会耗费企业工作人员大量的时间和精力,同时计算机具有手工管理无法比拟的优点.例如:
查找方便、检索迅速、存储量大、可靠性高、保密性好、成本低、寿命长等。
这些优点能够极大的提高管理效率,也是企业的科学化、正规化管理,与世界接轨的重要条件。
这就迫切需要标准、高效率的计算机管理方式引导其发展,通过计算机管理该企业的日常运作,给管理者以决策参考的模型,来不断改进完善企业管理水平,提高工作效率。
另外,现在客户期望值越来越高,客户需要更好的服务(产品及个性化服务)。
企业的竞争已逐渐从产品竞争转变为服务竞争,因此中小企业要发展就必须需要进一步优化业务流程以提高企业竞争力。
因此,加强销售管理是企业发展的必然,通过计算机来完成大量的人工操作,真正达到合理和充分利用现有资源,减轻工作压力。
因此,开发一个销售管理系统是很有必要的,具有其特有的技术意义和管理意义。
近年来,国内外对此销售管理类系统的开发与研究也是很有实用性的,基本上能根据各企业的自身特点,来进行销售方面的管理,同时,该类系统结合实际需求不断的向前发展,争取通过技术的改善,能普遍运用于同类行业中,这才是信息技术发展的前沿潮流。
今后此类软件将会向面向于大众的条码销售管理系统发展,现阶段,伴随物流及管理信息化、网络化的发展,应用条码技术进行销售管理、实现销售作业自动化,将是一个必然的发展趋势。
随着信息化技术的不断提高和应用普及,更多的商品拥有自己的条码,而且,使用条码化工作代替传统作业模式,大大的减少手工输入所带来的统计性错误,这样不但提高了作业效率,而且还能确保资料准确性,并减少因人为失误而造成的损失。
随着计算机的普遍应用,图书产业的相继发展壮大,图书销售行业需要实现进销存的计算机管理来提高管理效率是势在必行的,图书管理系统拥有着广泛的市场应用前景。
行业的快速发展必将导致竞争愈演愈烈,要想在激烈的市场竞争中处于不败之地,就必须加强企业内部管理,提高运营效率。
而图书种类繁多,销售模式特殊,业务量繁重,单凭手工记帐已经很难适应工作需要。
图书作为一个与人们工作、生活和学习各个方面都不能分开的特殊商品,在人们生活水平日益提高的同时,它的地位也越来越重要。
因此,开发一套好的图书销售管理软件已成为一个刻不容缓的课题,鉴于此本系统应时而生。
所完成的图书销售管理系统软件是一功能比较完善的数据管理性软件,具有数据操作方便、高效、迅速等优点。
该软件采用了功能强大的数据库软件开发工具,具有很好的可移植性,可在应用范围较广的WINDOWS系列操作系统上使用。
另外,本系统还可通过访问权限控制以及数据备份功能,确保数据的安全性。
1相关开发工具
技术
本系统的开发采用的开发技术是。
MicrosoftVisualStudio.NET是Microsoft公司新一代软件开发平台,也是.NETFrameWork的重要产品。
作为.NET的组成部分之一,是Internet和Intranet开发Web应用程序的新一代开发工具,正被程序员们广泛的使用。
在中,所有Web客户端都通过MicrosoftInternet信息服务(IIS)与应用程序通信。
IIS对客户端的请求进行解密并验证请求是否合法。
如果请求合法,则IIS会查找所请求的资源(如应用程序)。
当客户已被授权,IIS会将客户请求通过进程传到运行引擎,然后返回适当的资源。
是ActiveServerPage的下一个版本,也是一种建立在通用语言上的程序构架,能被用于一台Web服务器来建立强大的Web应用程序。
提供许多比现在的Web开发模式强大的优势。
是把基于通用语言的程序在服务器上运行。
不像以前的ASP即时解释程序,而是将程序在服务器端首次运行时进行编译,如此,当然比ASP一条一条的解释强很多。
技术
ActiveX Data Objects (ADO) 是微软提供给网页开发者在网页中存取数据库的最新技术,同时它也是ASP内置的重要组件。
它被设计用来同新的数据访问层OLE DB Provider一起协同工作,以提供通用数据访问。
OLEDB是一个低层的数据访问接口,用它可以访问各种数据源,包括传统的关系型数据库,以及电子邮件系统及自定义的商业对象。
最重要的三个对象是Connection,Command和 Recordset. 本文将主要介绍Connection与Recordset这两个对象。
每个Connection的属性定义了与数据源的连接。
Recordset对象用来接收来自数据源的数据。
Recordset可以与Connection一起使用,先建立一个连接,然后获取数据。
尽管如此,Recordset也可以被单独创建,其Connection参数可以在Open属性定义。
主要目的是为了存取或修改数据源数据、或增加数据到指定数据源,数据源不仅包括数据库,而且包括dBase、Acces、Foxpros、Excel或文本文件等一些小型的数据表,所以,只要是ODBC驱动程序所能存取的数据源皆是ADO存取的对象。
主要是由Connection对象、Recordset对象、Command对象、Parameter对象、Property对象、Field对象及Error对象等七个对象与Fields数据集合、Parameters数据集合、Properties数据集合及Errors数据集合等四个数据集合所组合而成。
提供的七个对象及其功能如下:
aConnection对象负责与指定的数据源进行连接,它还可以通过事物(Transaction)来确保在事物中所有的数据源变更的全部成功。
bRecordSet对象负责浏览和操作从数据库取出的数据,换言之,RecordSet对象就象是一个二维的数组,而每个数剧列包含一个或多个数据字段,即Field对象。
cCommand对象负责对数据库提供请求,也就是传递指定的SQL指令。
这些命令通常包括INSERT(增加记录)、DELETE(删除记录)、UPDATE(更新记录)等。
此外,也可以通过Command对象对数据库发出数据定义语言,例如CREATETABLE(建立数据表)、DROPTABLE(删除数据表)或ALTERTABLE(修改数据表结构)等。
dParameter对象是负责传递Command对象所需要的SQL命令参数。
eProperty对象指的是ADO的各项对象属性值,也就是每个ADO对象都会有一组描述和控制对象行的属性。
fField对象表示指定RecordSet对象的数据字段。
gError对象是负责记录连接过程所发生的错误信息。
提供的四个数据集合:
aConnection对象包含Errors数据集合,在Errors数据集合中包含数剧源响应失败时所建立的Error对象。
bCommand对象包含Parameters数据集合,在Parameters数据集合中包括Command对象所有的Parameter对象。
cRecordSet对象包含Fields数据集合,在Fields数据集合中包含RecordSet对象的所有Field数据字段对象。
关系图如图
图ActivexDataObject关系图
数据库技术
1.3.1SQLSERVER数据库
数据库(Database)是一系列信息资源的集合。
在一个数据库中,与一个项目有关的所有信息都可以叫做一条记录(Record)。
每一条记录都由一系列的字段组成的。
一系列记录的集合就构成了数据表格。
简单的平面文件数据库信息存储非常有限,并且随着公司信息量的不断增加,要求信息存储的高安全性和随时调用的速度性都很,而关系型数据库却能包含数以百万计甚至上亿的记录,并可以利用复杂的标准对这些记录进行操作,例如排序和统计。
把它们叫做“关系型”数据库,是因为需要拥有一个丰富的服务集合及数据的交互作用的平台来建立特定的链接关系。
关系型数据库的优点在于:
通过将一个表格中的字段与另一个表格中的字段联系起来,两个表格之间的信息可以相互调用,可以避免信息的重复记录,也可以避免管理上的混乱。
MicrosoftSQLServer是由微软Microsoft研制的关系型大型数据库管理系统。
它具有独立于硬件平台、抢占式多任务管理、对称的多处理器结构、完善的安全系统和容错功能,并具有易于维护导入导出数据方便性能稳定等特点。
1.3.2结构查询语言(SQL)
SQL是结果化查询语言(StructuredQueryLanguage),它是现在最为成功和广泛使用的关系型数据库应用语言,由IBM在七十年代开发出来的,实现了关系型数据库中的信息检索。
1992年制定了SQL标准SQL-92,它的全名是“InternationalStandardISO/IEC9075:
1992,DatabaseLanguageSQL”。
SQL标准的确定使许多大型数据库厂家采用SQL语言作为其数据库检索语言。
利用SQL语言,可以查询和管理自己的数据库。
SQL语言主要提供四种功能:
数据查询(Query)主要是利用Select命令进行各种信息的查询和数据定义(Definition);数据操纵(Manipulation)主要包括数据添加(Insert)、数据修改(Update)和数据删除(Delete)和数据控制(Control)。
1.3.3系统的配置
一个Web站点可以有多个应用程序运行,而每一个应用程序用唯一URL来访问,所以首先利用IIS开发应用程序的目录为“虚拟目录”。
各个应用程序的“虚拟目录”可以不存在任何物理上关系。
所以要运行该系统还需要将工程文件考入“C:
\Interpub\wwwroot”目录下,然后在IIS中建一个“虚拟目录”,并命名为“BookSalesManagementSystem”。
本系统采用的MicrosoftSQLServer2005作为数据库服务器,所以还要打开“企业管理器”把以下两文件“与”附加到数据库中。
配置系统的,.NET平台提供了一个统一的web开发平台,新建一个空白解决方案,在解决方案中自动生成一个,在这里面还要设置数据库连接信息,添加如下语句:
”sever=: Database=BookSell;uid=password=123456”/>
2系统总体分析
需求分析
使用图书管理系统能够在很大程度上实现业务流程的信息化,让管理员时刻都能掌握图书的销售、采购、库存等情况。
从而提高管理效率,提升企业市场竞争力。
从目前图书销售行业的发展来看,图书销售管理系统首先需要满足以下几方面的需求:
●管理员对销售员工的需求情况能做出全面的掌握,及时得到历史销售记录。
●图书管理系统应具有方便的数据输入性能、良好的人机交互界面,应尽量减少汉字及其重复输入。
●管理员能够通过计算机增加图书库存。
●能够快速实现对各类图书的单项入库、销售及库存数据信息的查询,并且还能实现对某一种商品或者全部商品在某一时间的统计查询。
●把目前基本上是“静态”的图书库存管理变为“动态”管理,以便随时提供图书库存动态信息,从而达到减少库存,加速资金周转的目的。
在图书管理销售管理系统,管理员对系统管理的示意图如图所示。
图管理员对系统管理
在图书管理销售管理系统,销售员工对系统操作的示意图如图所示。
图员工对系统应用
系统简介
图书销售管理系统是依照市场调查和管理学的理念,结合图书销售管理行业的特点,利用计算机实现便捷式管理系统。
利用该图书销售管理系统可以使管理员快速的统计、查询任何时间内的图书的进书信息,然后根据读者的需求进一步调整图书的库存数量、上架比例。
最终目的是在最短时间内。
了解市场发展趋势、作出科学合理的决策、赢得最大的社会效益和经济效益。
系统功能模块划分
本系统功能上主要分为6个模块:
图书信息管理、员工信息管理、图书进货管理、图书销售管理、图书库存管理及系统管理。
图书信息管理:
添加图书类别、图书信息维护、添加图书信息。
员工信息管理:
添加员工信息、员工信息维护。
图书进货管理:
图书进货登记、图书进货查询、进货退货登记、进货退货查询。
图书销售管理:
图书销售查询、员工业绩查询、顾客退货办理、图书退货查询。
图书库存管理:
图书库存查询、图书库存盘点、图书库存报警。
系统管理:
供应商管理、修改密码、关于系统。
系统设计分析
2.4.1图书信息管理
作为一款图书销售管理系统,图书信息的管理是其中不可或缺的一部分,主要包括图书信息的添加、添加图书类别、图书信息维护。
系统设置模块的操作流程如图2.4.1-1所示。
图2.4.1-1管理员对图书信息管理操作的流程图
2.4.2员工信息管理
员工信息管理是指管理员对销售员工的一些基本信息进行维护,其中,包括添加员工信息、员工信息维护等信息。
员工信息管理模块的操作流程如图2.4.2-1所示。
图2.4.2-1员工信息管理模块的操作流程图
2.4.3图书进货管理
通过图书进货管理模块的操作,就可以对进书日期、结算方式、进书数量、应付金额等相关内容进行具体的管理,使图书交易不论在数量上还是在现金结算上都显得十分明确。
图2.4.3-1图书进货管理模块的操作流程图
2.4.4图书销售管理
通过对销售的管理可以更加明确哪些图书的销量多,哪些图书的销量少。
由于一些图书未能如期销售或销售量降低,此时需要对这些图书进行销售退货,在退货时,应记录所退货的详细信息,以便在以后的管理和查询中能够如实的反映销售情况。
图2.4.4-1销售管理的模块操作流程图
2.4.5图书库存管理
通过图书库存管理可以轻松的查询到图书库存情况,相应的系统还可设置图书报警,当图书库存到达设定值时自动标记。
图书库存管理模块的作流程如图2.4.5-1所示。
图2.4.5-1图书库存管理模块模块流程图
2.4.6系统管理
系统管理包括供应商管理、修改管理员密码、关于本系统。
结账管理的操作流程如图2.4.6-1所示。
图2.4.6-1系统管理的操作流程图
3数据库结构的设计与实现
数据表的创建
根据系统需求,可以详细设计个数据库对象,包括数据表、视图等。
表管理员表(admin)
序号
名称
字段
类型
是否允许为空
1
登录名
adminUsername
Varchar(20)
否
2
密码
adminPassword
Varchar(20)
是
表图书退货表(buyInfo)
序号
名称
字段
类型
备注
1
编号
buyBackIdId
Int(4)
否
2
商品编号
goodNo
varchar(20)
是
3
出版公司
supplierName
varchar(50)
是
4
价格
price
float
是
5
数量
number
int
是
6
总价
totalPrice
float
是
7
退回日期
buyBackDate
datetime
是
8
退回原因
buyBackRea
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 图书 销售 管理 系统 设计 实现 java