摘要虽然目前网上书店的销量很不错,但对于实体书店来说,仍有其不可缺少的因素。实体书店可以提供网上书店不能提供的真实和舒适,给读者一个更大的选择空间。但是由于网上书店的方便快捷和资源丰富而且在价格方面有很大的优惠,很多读者就偏向于网上购书。为了提高实体书店的工作效率和读者的满意度,让更多的书店告别手工记录的繁琐和低效,让更多的读者爱上实体书店,书店销售系统能很好解决目前实体书店的困境。本文针对书店的一些日常处理主要研究:书店的收银、图书的管理、会员的管理、统计等模块的功能。其中书店收银、图书管理、会员管理和统计是用来方便书店日常的管理,书店的收账记录,图书的入库,会员的增加等功能。在系统完成后也可以借鉴其它系统为该系统增加其它所需的模块例如:留言板模块的增加为书店管理者提一个了解读者心声的渠道,读者可以将自己感兴趣或是认为销量不错的书籍写到留言板上,也可以写出某本书的不足之处以供管理员参考,这里所加的留言板功能是针对一部分有条件的书店。本文描述了系统数据库的设计方法和设计过程以及前端应用程序的开发过程。选取C/S体系结构的数据库管理系统—SQLServer2008。关键词:实体书店;模块;C/SAbstractAlthoughatpresenttheonlinebookstoresalesisverygood,butfortheentitybookstore,itstillhasitsindispensablefactors.Entitybookstorecanprovideonlinebookstorecannotprovidetrueandcomfortable,givethereaderagreaterchoicespace.Butbecauseoftheonlinebookstore,convenientandrichinresourcesandinpricehasalotofpreferential,manyreaderswillbeintheonlinebookstore.Inordertoimprovetheworkingefficiencyoftheentitybookstoreandreaders'satisfaction,letmorebookstorefarewellmanualrecordofthecomplicatedandinefficient,letmorereadersloveentitybookstore,bookstoresalessystemcanwellsolvethedilemmaoftheentitybookstore.Aimingatthebookstoresomedailyprocessingresearch:bookstorecashier,booksmanagement,membershipmanagement,statisticsandmessageboardandthefunctionofthemodule.Thebookstorecashier,librarymanagement,membershipmanagementandstatisticsareusedtoconvenientbookstoredailymanagement,bookstorecollectionrecords,books,theincreaseofthememberfunctions.Hereisamessageboardincreasethismoduleforbookstoremanagersmakeareaderunderstandvoicechannel,readerscantakeinterestorthinksalesgoodbookswrittenonthemessageboard,alsocanwriteabookofthelackofareferenceforadministrators,herebyaddingamessageboardfunctionisforpartoftheconditionalbookstore.Thispaperdescribesthesystemdatabasedesignmethodanddesignprocessaswellasfrontendtheapplicationproceduredevelopmentprocess.ChooseC/Ssystemstructureofdatabasemanagementsystem-SQLServer2008.Keywords:entitybookstore;module;C/S1绪论1.1开发背景随着科技的发展,网上购书的趋势越来越明显,导致实体书店越来越冷清。科技的进步给不少商家在网上提供了很多创业的平台,在网上销售,可以省去昂贵的店面租金、灯光、空调等费用,同时扩大了宣传力度,为商家省去不少投资成本,所以在网上购书,折扣大,正常打六折七折,最低打两折三折;完善的查询系统,挑选方便,无需读者出门;送货上门,服务到家,方便快捷。这些都是传统书店不能做到的。面对这种现状,实体书店可谓是惨淡经营,很多个体书店甚至是民营书店都面临倒闭的困境。对实体书店而言,它具有强劲的竞争力。超低的书价,更是实体书店的克星。这些都导致了实体书店经营的困难。为了改变这种现状,实体书店必须做出一些改进才能满足顾客的需求。一些书店应该摆脱手工记账的落后操作,采用智能记账提高工作效率。而且,我国始终是一个文化之国,有五千年的文化熏陶,有相当数量的消费者还是习惯在实体书店消费的习惯,因为只有在实体书店才可以为消费者提供一种书香门第的感觉,一种宁静致远的氛围,一种与世隔绝的情怀。另外,国家的调控政策会促进实体书店的发展,减税以及图书行业协会的规范管理会让实体书店安然的度过困境。书店销售管理系统不仅可以为书店管理提供日常的收银功能,而且可以对图书进行管理和分类,会员的增加等多种管理都可以实现,有效的提高书店的管理效率。本系统是为中小型书店设计,另外本系统的留言板功能是为那些小书屋提供的,小书屋中配一台或两台裸机供来小憩或旅游的读者发表个人观点,增加书屋的人性化管理。本系统采用当前流行的软件开发工具VS2010和数据库SQLServer2008来完成整个系统的设计。2.1书店销售系统研究现状不完全统计,到2012年中小型实体书店开业不到一年关闭的有1.3万家。现在的图书销售市场,书店店面的租金、店内水电费的使用和有些稍大型书店的员工工资等花销都给实体书店增添了不少负担,而这些负担都要建立在图书的价格上,显然这样计算的话实体书店的书价比网上书店的售价高是不可避免的。而图书销售本来就是一个薄利多销的行业,价格方面比较稳定,不像其它商品可以根据市场需求情况有较大幅度的调整。这种情况下实体书店就很难应付不断上调的房租和人力成本,而且实体书店的图书定价不论如何的低也不能与网上书店的销售定价相提并论。根据中国书刊发行业协会的调查,网上书店的销售已经在逐步占据着图书销售市场的主要地位,到目前为止,网上图书的销售份额已超过国内实体书店销售份额的百分之十,这种发展的速度还在不断的增加,在今后的两年内,这种差距会越来越明显。网络书店根据其超低成本将价格调整的很低,这种价格策略使实体图书市场的净利润降低了5个百分点,使整个实体书店行业损失的利润约为15亿元。从中国进入互联网时代的这十几年的时间内,中国的数字化信息已经遍及全国的各个角落,人们喜欢上了也习惯了在网上搜集自己喜欢的文章,更喜欢上了在网上随时随地阅读的乐趣,将喜欢的文章或小说下载到手机等电子设备上,无论是在车上,在被窝里,在每个你想阅读的地点都可以畅快的阅读。然而如果你抱一本小说来读的话,可就很不方便了。但是在这种大趋势下仍然有一些读者钟情于那些有着文学气氛的书屋,因为只有这些实体书店才能给他们提供一个世外桃源的宁静空间,让人们可以在忙碌了一天的工作中找寻一份心灵的宁静和安慰,营造一种与世隔绝的安逸气氛,而且在实体书店可以充分的了解所购书的详情,给人一种真实的感觉。除了客观的原因,许多实体书店急于占领市场,盲目扩大店内规模,从而获得更多的关注,为此而不计较成本的投入是其倒闭的另一主要原因。2开发工具本系统采用C#语言,MicrosoftVisualStudio2010开发工具和简单的二层架构框架来开发,数据库设计采用MicrosoftSqlServer2008,界面简洁,易于操作。2.1C#简介C#是一种最新的、面向对象的编程语言。程序员可以用C#语言快速地编写各种基于Microsoft.NET平台的应用程序,Microsoft.NET提供了一系列的工具和服务来最大程度地开发和利用计算与通讯领域。正是由于C#面向对象的卓越设计,使它成为构建无论是高级的商业对象还是系统级的应用程序等各类组件的理想之选。使用简单的C#语言结构,这些组件可以方便的转化为XML网络服务,从而使它们可以由任何语言在任何操作系统上通过Internet进行调用。最重要的是,C#使得C++程序员可以高效的开发程序,而且绝不损失C/C++原有的强大的功能。正因为这种继承关系,C#与C/C++具有极大的相似性,所以熟悉类似语言的开发者可以很快的转向C#,从而快速掌握这种语言。2.2SQLServer简介SQLServer是一个关系数据库管理系统。它最初是由Microsoft、Sybase和Ashton-Tate三家公司共同开发的,于1988年推出了第一个OS/2版本。在WindowsNT推出后,Microsoft与Sybase在SQLServer的开发上就分道扬镳了,Microsoft将SQLServer移植到WindowsNT系统上,专注于开发推广SQLServer的WindowsNT版本。Sybase则较专注于SQLServer在UNIX操作系统上的应用。SQLServer2008提供一系列丰富的集成服务,可以对数据进行查询、搜索、同步、报告和分析之类的操作。数据可以存储在各种设备上,从数据中心最大的服务器一直到桌面计算机和移动设备,您可以控制数据而不用管数据存储在哪里。SQLServer2008允许您在使用Microsoft.NET和VisualStudio开发的自定义应用程序中使用数据,在面向服务的架构(SOA)和通过MicrosoftBizTalkServer进行的业务流程中使用数据。信息工作人员可以通过他们日常使用的工具(例如2007MicrosoftOffice系统)直接访问数据。SQLServer2008提供一个可信的、高效率智能数据平台,可以满足您的所有数据需求。SQLServer2008的新增功能,为您的业务关键型应用程序提供最高级别的安全性、可靠性和伸缩性。保护有价值的信息,透明的数据加密允许加密整个数据库、数据文件或日志文件,无需更改应用程序。这样做的好处包括:同时使用范围和模糊搜索来搜索加密的数据,从未经授权的用户搜索安全的数据,可以不更改现有应用程序的情况下进行数据加密。可扩展的键管理SQLServer2005为加密和键管理提供一个全面的解决方案。SQLServer2008通过支持第三方键管理和HSM产品提供一个优秀的解决方案,以满足不断增长的需求。2.3VS2010简介微软定于2010年4月12日发布VisualStudio2010正式版本,VisualStudio2010版本这一次次采用的是全新的、简化的产品版本结构和Windows相同的命名机制,从而满足不同程度的专业需求,提供灵活的设计空间。微软大中华区开发工具及平台事业部总经理谢恩伟针对这次的版本总结出了VisualStudio2010的五大新特性和功能,分别是:云计算架构;Agile/Scrum开发方法;搭配Windows7与Silverlight4;发挥多核并行运算威力;更好的支持C++。并且VisualStudio2010助力云计算与RIA创新应用,全面支持企业级敏捷软件开发生命周期,如敏捷Scrum流程模版、敏捷项目计划与自