1、目 录1前言42 目前书店管理的现状的概述52.1传统书店与网上书店的分析研究的发展趋势;52.2国内与国外网上书店的研究63 书店系统所设计的相关技术73.1书店系统的可行性分析74 书店系统设计的实现94.1.前台管理94.2 后台管理105 书店系统测试115.1功能性测试115.2.安全性测试13结 论14参考文献15致 谢15 书店管理系统设计和实现摘要:随着社会的进步发展,全球经济一体化的逐步深入,网上书店已是现代传统书店必不可少的经营策略之一。目前,网上书店在国际互联网上可以实现的商务功能已经多样化,可以说从最基本的对外沟通展示功能、信息发布功能、在线图书展示功能、等等,几乎以往
2、传统书店功能都可以在互联网上进行网上进行电子化的高效运作。 关键词:书店管理;JAVA;设计;数据库 、1前言随着互联网越来越普及以及电子商务的迅速发展,网上购物已成为当代中国一种很普遍的购物模式,这其中最为普及的就是网上购书。据AC尼尔森发布的一项研究显示:在中国,最受欢迎的网上商品是书籍,56的网上购物者选择网上买书。也有专家估计,网上售书应该已经占到整个图书零售市场的5,2到3年后将占到2030。技术的进步对传统书店上网解决方案提出更严格的要求和挑战。为了保护传统书店的投资,书店上网解决方案应切合传统书店实际的需求和发展趋向,使投入回报和管理效益最大化,传统书店在实施上网方案之前,必须对
3、一系列问题进行科学的论证,如网上书店系统的软件和硬件配置、网上书店的管理系统和管理方案等等。网上书店具体实施的素质直接影响传统书店在互联网的实际效果和经济效益。实现图书的在线销售,包括管理库房中的图书,以及管理用户的购物车,从而实现结账等一系列功能,让用户足不出户就能够在网上书店购买到自己所需要的图书,形成书店和用户双赢的局面。2 目前书店管理的现状的概述2.1传统书店与网上书店的分析研究的发展趋势随着这些问题都不断有效的解决和网络的普及、技术的发展、电子商务软硬件的发展以及人们观念的改进,网上书店也将不断地发展、不断地提高。总的来说,网上书店的发展主要有以下几种趋势:2.1.1图书销售数字化
4、随着网络的普及和其他信息技术的发展,图书发行电子化将是必然趋势。据美国一家经营公司的调查表明,到2004年之前,电子图书将占部分销售额的26,消费者用于电子图书的花费将达到54亿美元。电子图书可以在网络上方便、快速地传递,省去了图书配送这一重要而又难度很大的环节,有望成为销售盈利的突破口。2.1.2书目数据标准化为读者提供完整书目信息是网上书店的重要服务内容,而各自建库存在人力、物力花费过大,信息开发的深度不一,内容的选取范围不同等弊端。因此,未来将制定统一的书目数据标推,并通过选择采用由出版商提供标准的电子书目、购买由专门公司制作的电子书目、几家大的网上书店联合制作电子书目等方式达到书目数据
5、库的统一与共享。2.1.3信息服务特色化 信息服务在未来将成为网上书店赢得竞争优势的关键。网上书店的信息服务将更强调深度与可信度,注重文化氛围的营造,以专业化和特色化、人性化的服务来体现差异,避免重复,吸引读者。2.1.4规模化与专门化不少网上书店通过合作的方式来统一配送渠道,以方便快捷的优势来吸引顾客,同时减少成本,达到规模化的要求;另一方面,建设专门性书店,达到“以专取胜”,通过锁定集中性的市场形成竞争优势。其专门性可体现在以下几个方面:书籍内容专,例如选择计算机、医药卫生等专业性强、需求量大的书籍或休闲图书、恐怖小说、神秘作品等有特定消费群体的专门图书;销售对象专,如开办针对青少年、大学
6、生或女性的书店,或面向专业,与专业学会、专业机构、专业俱乐部等建立联系;书籍类型专,例如开办精品书店、工具书店、古旧书店、特价书店、二手书店等;出版单位专,专营如著名出版社图书专卖,未来将呈现综合服务类大型网上书店和以特色见长的中小型网上书店并存的格局。2.2国内与国外网上书店的研究 2.2.1国内网上书店 对于传统书店和网上书店的存在和发展问题,国内学者认为,网络的方便和快捷正在改变人们传统的购书习惯,网络销售目前已占据整个图书市场的5%,3至5年,网络售书将占到图书市场的20%至30%。而与此对应的是,传统书店也深深的感受到网上书店带来的阵阵冲击,或改革、或学习,传统书店面临诸多生存挑战。
7、不过,虽然网上书店具有着众多的优势,尤其在市场范围和成本优势上,但是传统的实体销售和网络销售面对的是不同的顾客群,彼此是不可取代的,甚至可互动、互促,提高交易频率。因此,建议传统书店要结合网上书店一起经营。 据了解,2007年亚马逊销售额为 120 亿美元,当当网和卓越网销售额加起来是 1亿美元,占我国网上销售的 75%以上。化学工业出版社销售中心副总经理邓云艳分析,1 亿美元的销售额和亚马逊 120 亿美元比起来相差甚远,再加上我国有庞大的网民基数和民众购买行为的改变,因此网上书店在我国存在着巨大的市场潜力。2.2.2国外网上书店世界上第一家网上书店是1991年在美国联机公司(AOL)的网络
8、上建立的阅读美国书店。1994年贝佐斯在西雅图成立的亚马逊网上书店,如今已成为全球最大网上书店,1998年的顾客总数为450万,销售额达6.1亿美元,股票市值100多亿美元,控制着美国80%的网上图书销售市场。亚马逊网上书店的成功在图书销售领域产生了巨大影响。1997年5月,美国最大的连锁书店巴诺书店也正式开办了网上书店。此外,美国较有名的网上书店还有肥脑网上书店鲍德斯网上书店等。据统计,到1998年美国的网上书店已达1200多家。3 书店系统所设计的相关技术 3.1书店系统的可行性分析 3.1.1需求可行性 网上书店为人们提供了诸多方便。更加广阔的环境:不受时间、空间的限制,不受传统购物的诸
9、多限制,可以随时在网上交易;更加广阔的市场:在网上这个世界将会变得很小,一个商家可以面对全球的消费者,而消费者可以在全球的任何一家商家购物。更加符合时代要求:如今的人们越来越追求时尚、讲究个性、注重购物的环境,网上购物,更能体现个性化的购物过程。3.1.2技术可行性近年来随着Internet技术的飞速发展及用户需求的不断升级,Web页面技术也不断推陈出新,使得Web站点功能越来越强大,能够提供的服务种类越来越繁多。特别是Java技术的发展。电子商务在国际上得到广泛的应用,取得了巨大的成功。我国也不例外,特别是各大电子商务网站从无到有,得到很大的发展,并取得成功。为了适应新环境下的新的销售模式和
10、顾客销售方式的改变,开发的这个网上书店电子商务网站是基于Internet/Intranet及Web技术,建立以Browser/Server为结构模式、以数据库为后台核心应用、以服务,销售为目的信息平台。作为Java平台的一部分,JSP拥有Java编程语言“一次编写,各处运行”的特点。一次写入,之后,可以运行在任何具有符合Java语法结构的环境。取代之过去单一平台开发。JSP标签可扩充性。JSP技术能够使用开发者扩展JSP标签,JSP开发者能定制标签库,减少对脚本语言的依赖 生成可重用的组件。JSP基于组件的技术方法加速了总体开发过程。JSP组件(Javabean,或定制的JSP标签)是跨平台可
11、重用的。Javabean组件可以访问数据库,并能以分布式系统模式工作于WINDOWS平台。易于维护性。基于JSP技术的应用程序比基于ASP的应用程序易于维护和管理。JSP突出的组件技术使修改内容而不影响逻辑或修改逻辑而不影响内容变得很容易实现 3.1.3性能可行性在最低配置的情况下,系统的性能往往不如意,现在的硬件系统已经相当出色,而且价格也很便宜,因此通常给服务器配置高性能硬件。 3.2数据库数据库:由于本网站的数据库为中型数据库,数据库采用SQLServer2000,采用JDBC2ODBC连接数据库。Web服务器平台:因为采用JDBC2ODBC桥,操作系统平台可以选用WindowsNT5.
12、0或Win2000Server。Web服务器:由于Tomcat很可能成为下一代JavaWebServer的主流服务器,它功能强大,性能稳定,完全可以作商业应用,所以采用Tomcat4.0。 程序开发:选用Dreamweaver4.0来开发界面,编写及调试程序在Editplus2.0和JCreator中进行。由于JSP页面首先被转换为一个Java文件再被编译,因此出错信息实际上指向经过转换的Java文件而不是JSP本身,使得调试JSP程序比较困难,而选用Resin2.0.4能够比较好地解决这一问题,在JSP页面出错时能够指出大多数出错处。所以在开发过程中选用Resin作服务器,程序开发完毕移植到
13、Tomcat中去4 书店系统设计的实现4.1.前台管理4.1.1图书管理模块图书管理模块有商品的展示、分类、浏览、订购等功能。用户登录后进行书籍浏览和查询,对书籍信息有了一定了解后可根据自己的需求进行购书,为了便于读者浏览自己感兴趣的某一类图书,在网上书店的主页面上提供一个分层次的分类列表,读者可以从顶层开始,一层一层地浏览,直到找到自己需要的图书.主页面上显示第一和第二层目录,页面上的各个类别都是一个链接,并且都链接到指定文件,执行该文件就可显示相应的下一级类别.如果某一层次含有的项目较多,一个页面上放不下,就相应地提供一个更多链接来执行指定文件.展开目录后,单击某个目录项就可显示该类目的图
14、书列表.图书列表页面上提供了图书的书名,作者,出版社,出版日期和价格等信息.购书后将所需书放入购物车,最终确定要购买的图书,提交定单,等待定单的处理结果。public List queryAll()String sql = select t.*,publisherName from titles t left outer join publishers p on t.publisherID=p.publisherID;return super.queryBySQL(sql, new TitleRowMapper(); 4.1.2销售排行模块根据每月的销售量编制一个销售排行榜名单,用户可以通过这
15、个销售榜查看每月销售最热门的书籍,相当于为书店提供了一个促销平台。4.1.3 用户定位模块根据用户的年龄、地区、收入、忠诚度、价格敏感度、消费理念等对用户进行定位,实现销售最大化。4.2 后台管理 4.2.1购物车模块用户可以通过导航栏中的“我的购物车进入该用户自己的购物车管理界面,从而对购物车中得图书进行查看、编辑、移除等操作。只有当用户进行提交生成订单的操作,用户购物车中得图书信息才会清空。后台购物车管理功能的实现是网上书店的关键,因为购物车中的图书信息是用户个性化选择的结果。同时又是生成订单与结算支付来源的依据。购物车管理的功能主要有以下几点:1、选择图书放入购物车2、查看购物车的图书信
16、息3、修改购物车图书的数量 4、清空购物车4.2.2订单管理模块订单管理包括填写、提交、查询、审核、支付结算等功能。当管理员需要查看订单的相关信息时可以在订单管理中查看,当用户不需要该订单时,可以对其删除,当用户在前台下订单后,管理员在后台查看订单信息,可以对订单进行审核或删除。审核通过,订单状态为已审核,否则,订单状态为未审核。1、把要购买的书拖入购物车2、重复第一个步骤继续寻找想购书目(可选)3、查看购物车进行数据修改4、最后确认提交定单4.2.3用户管理模块根据需求分析和总体设计,权限管理模块负责对操作人员基本信息的建立,以及对操作人员的权限进行基本维护,不同权限的操作人员,可以使用的模
17、块范围不一样。此模块功能只限于具有系统管理员权限的用户使用。用户设置模块实现三个主要功能:添加新用户修改用户口令修改用户权限和删除指定用户。注册用户关键代码: 注册用户之输入框判断JavaScript代码如下:举例:检查用户名是否填写functioncheck()if(document.userinfo.username.value=)判断用户名输入框是否为空alert(用户名不能为空,请重新输入!);returnfalse;elsereturntrue;用户登陆关键代码:连接数据库采用MD5加密4.2.4投诉管理模块顾客可提交对书的评价。书评能够帮助顾客更好选择阅读对象,了解图书内容,对顾客
18、选择图书有很大的帮助。4.2.5系统维护模块分期对系统进行维护,正常使用时不应出错,若运行时遇到不可恢复的系统错误,也必须保证数据库完好无损。保证经常变动的数据的准确性,如报表的统计数据等。5 书店系统测试5.1功能性测试被测软件功能说明如下: 1、人员信息管理模块:注册顾客信息、用户登录、顾客信息维护、管理员信息维护。 2、图书管理模块:分类快捷展示商品、商品查询。 3、购物车模块:添加购物信息、购物清单信息展示模块。l 4、商品管理模块:商品添加、更新删除商品。5、订单处理模块:订单查询显示、订单处理。被测软件的功能、输入和输出等质量指标如表1-1所示功能功能编号输入输出用户注册信息1.1
19、用户名,密码,性别,真实姓名,联系电话,邮箱,E-mail,详细添加成功或添加失败,返回注册页面用户登录普通用户1.2.1用户名,密码,验证码首页管理员1.2.2用户名,密码,验证码后台管理页面分类快捷展示商品2.1点击商品类别名称进入相应商品详细信息展示的页面添加书店信息3.1点击购买购买成功书店清单展示3.2点击购物车主要包括:商品名称,价格,数量,单价,每种书的总价商品添加4.1类别,商品名称,编注,所属商城,市场价格,热门价格,商品图像,商品描述保存成功,回到商品管理订单查询显示5.1订单号,订单时间,总额显示相应的查询结果订单处理5.2订单信息、收货人信息修改成功被测软件的其他功能测
20、试需求如表1-2所示功能性 互操作性系统与外部设备接口、其他系统接口之间的协调,能够协调正常工作系统从接口正确接收和发送数据。安全保密性对不同的用户有不同的权限限制,所有的密码不能明码显示、存储于传输有密码设置策略,包括有效期、最小度、复杂度、非空设置、大小写敏感度。安全保密性遵循系统各功能的标准、约定、风格指南或法规。5.2.安全性测试5.2.1开发平台操作系统:Window2000/XP/Windows2003数据库:MicrosoftSQLServer2005开发平台:MicrosoftVisualStudio2005软件需求:MicrosoftSQLServer2005,Microso
21、ftVisualStudio20055.2.2运行的配置硬件平台:Pentium以上CUP、128MB以上内存。操作系统和版本:Windows2000/XP/Windows2003支撑环境(例如:数据库等)和版本:MicrosoftVisualStudio.NET2005、MicrosoftSQLServer2005或以上版本。5.2.3安全需求1、在业务功能和业务数据两方面有权限的规定,各业务环节能对该环节所需了解的业务信息充分的了解,对于权限的分配要处理好,避免员工可以越权限进行操作。对于店长、员工分配不同的操作界面。2、对数据库的操作都要添加事务,保证数据安全。3、设置系统安全保密机制,
22、提供对用户、软件功能、数据文件的安全管理。4、系统提供数据的备份和还原 结 论 本课题基于对软件项目管理业务的理解,针对于中小型书店管理的特点,采用面向对象的软件工程思想,利用全程建模的软件工程方法,进行书店管理系统的需求分析、概要设计和详细设计。在分析和设计过程中,采用了面向对象技术以及UML可视化建模工具建立系统模型,设计了一个完整的会议管理系统的框架,从而实现了基于C/S模式下的书店管理系统。书店管理系统基本上满足了中小型书店日常的图书销售、进书管理以及书店的日常事务的管理工作。 参考文献 1 JAVA语言与面向对象程序设计 清华大学出版社2000年9月2软件工程-JAVA语言实现STE
23、PHEN R.SCHACH 著 1999年9月3杨文彬;基于ASP的网上书店管理系统的设计与实现J 长江大学学报(自然科学版);4陈明忠;基于ASP.net的网上书店系统安全性研究J现代电子技术;2012年04期5李博轩编著,M,北京,清华大学出版社2004 6艾迪明.NET框架体系结构.计算机工程与应用20037张玲等.软件工程.2005北京清华大学出版社8许家珆等.软件工程理论与实践.2005北京高等教育出版社 致 谢本论文是在指导老师的悉心指导下完成的,她严肃的科学态度,严谨的治学精神,精益求精的工作作风,深深地感染和激励着我。为我提供了非常有益的指导意见,给与我很大的帮助,使我得到实质性的提高。这对于我以后的工作和学习是巨大的财富。在此感谢他耐心的指导。