随着我国市场经济的蓬勃发展和人们对物质水平需求的增加,我国中小企业中零售企业占70%。企业经营涉及进销存多个环节,涉及商品种类繁多,业务量大,库存管理复杂,使用手工管理已无法胜任。为更好的经营和管理,书店的经营迫切需要高效的管理。因此,如何采用先进的计算机系统管理进货、库存、销售等诸多环节已成为必然的趋势[1]。
该书店购销管理系统在C/S模式下,利用Visual Studio 2010作为前台开发工具,使用SQL Server 2008 建立数据库,主要完成图书信息管理、工作人员信息管理、销售信息管理和系统权限设置,实现了图书信息和工作人员信息的增删改查,销售业绩信息的统计等功能,解决了中小型书店存在工作效率低且书店工作人员不能及时了解及更新书店图书信息等问题。
1 研究背景
目前,随着人们生活节奏的加快,人们对所需图书的种类不断增加,图书针对的群体也在逐渐的庞大。传统的手工售书书店无法胜任庞大的图书信息量[2]。书店购销管理系统是一款实用的系统,包括图书、用户信息管理、销售信息管理和系统登陆权限设置四个模块。系统登陆权限设置实现了各角色用户登录,图书、人员信息管理实现了图书、人员信息的增删改查,销售信息管理实现了销售业绩的统计等基本功能。这些模块基本可以满足当前中小型书店的需求。
2 系统设计
2.1系统逻辑模型设计
系统的逻辑模型通过数据流程图作为主要描述工具,表达数据和处理之间的关系。通过分析调查有关中小书店购销管理的需要[3][4],设计出书店购销管理系统前后台顶层数据流程。
1)前台系统的工作流程
前台系统页面主页面有两大块:登陆页面和功能导航页面。登陆页面通过账号密码验证用户身份并转到相应角色的功能导航页面。管理员通过身份认证可以进行图书信息、人员信息和销售信息的查修删改。消费者无需身份认证可以对图书信息按照所需方式进行查询。销售人员通过身份验证可以添加销售记录并且可以查询自己的销售业绩。
2)后台系统的工作流程
后台的设计主要是存放前台输入的数据及有关表属性之间的约束。有关前台的功能需要调用后台的数据和存储过程,可以减少前台的数据存储。历史数据可以存放起来以便调用信息进行核对。后台数据库的使用可以让前台的功能变得更为强大。例如在后台建立视图,可以让不同级别的人看到不同的信息,从而达到数据的保密性。
2.2系统功能模块设计
本库存管理系统需要完成的主要功能有:图书信息管理,人员信息管理,销售信息管理,系统权限设置等。其具体功能模块如图1所示:
1)系统登陆权限设置模块:管理员、销售员输入账号、姓名、密码并进行角色选择,通过相应的验证后将跳转到各自的功能导航页面进行操作,而顾客无需账号,只需选择消费者的权限就可进入其功能导航界面。
2)图书信息管理模块:根据登录角色,管理员具有图书信息的增加、删除、修改、查询和核对功能。销售员和顾客具有图书信息的查询功能。
3)用户信息管理:管理员具有用户信息的增加、删除、修改和查询功能。
4)销售信息管理:销售员具有销售业绩查询、销售信息添加的权限,管理员具有添加、删除、查询销售记录的权限。
2.3系统数据库设计
根据系统功能需求分析[5][6],本系统需要4个数据表,包含4张数据表,分别是图书表(Book)、用户表(UserMsg)、 进货记录(BookIn)、售出图书记录(BookOut)等。
3 系统实现
3.1登陆模块
进入系统之前会出现一个角色选择对话框,主要来区分是消费者还是书店的工作人员[7]。如果消费者则无需信息验证就可进入消费者功能导航界面。如果书店工作人员则需要验证用户的身份。本系统中工作人员分为管理员和销售人员两种,不同的工作人员其权限也不同。此系统对于消费者而言,无需身份验证即可进行图书查询功能界面。
工作人员登录时,需要进行身份验证才可以进入到相应的操作界面。账号、姓名、密码、角色四者同时正确时,才可以顺利进入各自的功能导航界面。
3.2 图书和用户信息管理模块
这两个模块的大部分功能都只能管理员来操作,这就需要管理员经过身份的验证进入一个功能导航界面[8],在这个导航界面可以选择这两个功能模块。
首先对图书信息模块来说明:图书的查询,可以根据图书编号,图书名称,图书作者,图书类别等这些属性分别来查询。图书的删除是以图书编号为关键词进行删除的,而图书的修改是以图书编号为关键词进行修改的。图书的添加,必须把图书编号、图书名称、作者、图书类型、数量、进价、售价这些关键信息传递到后台数据库,在Book表进行相关记录的添加,并在前台提示“添加成功!!!”。
人员信息管理基本和图书信息管理相同,主要是人员信息的属性比较少,主要包括用户账号,用户名,用户密码,用户级别。其功能实现大致与图书信息管理相同。
3.3 销售管理模块
这个模块主要由销售人员进行操作(管理员也可以进入此模块),一般销售人员首先需经过身份的验证才能进入此模块[9-10]。1)工作人员对自己售出的图书登记时,需要输入图书ID,图书编号,图书售价,图书售量,操作人员的账号。2)如果有退书的现象,则工作人员也可以对此进行撤销。撤销时,工作人员需输入图书ID传递给后台数据库,在Bookout表中进行查询,若存在相关信息则对相关信息进行删除操作,并在前台提示“此记录撤销成功!!!”。若不存在,则在前台提示“输入相关信息有误!!!”3)工作人员也可以通过输入自己的账号查询自己的销售业绩。4)管理员可以统计某天的销售业绩、某月的销售业绩、某年的销售业绩。
4 小结
书店购销管理系统主要完成图书信息管理、工作人员信息管理、销售信息管理和系统权限设置,实现了图书信息和工作人员信息的增删改查,销售业绩信息的统计等功能,有效解决了中小型书店存在工作效率低且书店工作人员不能及时了解及更新书店图书信息等问题,并且该书店购销管理系统投资少、易于开发,功能操作界面友好、人性化,易操作。
参考文献:
[1] 余菜花,袁勤俭.基于社会网络分析法的我国网上书店研究[J].情报研究
,2010,54(20):36-40.
[2] 齐峥,康焕荣,杨瑞庆.书店会员管理系统的设计[J].办公自动化杂志,2011(8):24-26.
[3] 邹岚,曹家庆.网上书城的设计与实现[J].电脑知识与技术,2012,8(36):833-836.
[4] 任建敏,杨桦.基于ASP的网上书店的设计与实现[J].湖南工业职业技术学院学报,2007,7(3):27-30.
[5] 萨师煊,王珊.数据库系统概论(第4版)[M].北京:高等教育出版社,2011:10-26.
[6] 郝安林,康会光,牛小平,等.SQL Server 2008基础教程与实验指导[M].北京:清华大学出版社, 2012:5-6.
[7] 魏峥,王军,崔同良.ADO.NET程序设计教程与实验[M].北京:清华大学出版社,2007:34-98.
[8] (英)Douglas Bell,Mike Parr.C# For Students[M].北京:中国水利水电出版社,2006:59-80.
. 5版.朱晔,译.北京:人民邮电出版社, 2011:10-40.