本系统由两大模块组成:销售展示模块和管理员模块。销售展示模块,用户可以分类查看图书,输入关键字查找、浏览图书,查看图书详情,购买图书,完
本系统由两大模块组成:销售展示模块和管理员模块。销售展示模块,用户可以分类查看图书,输入关键字查找、浏览图书,查看图书详情,购买图书,完成订单。管理员模块,系统的管理员可以管理图书,分类查看订单,对订单进行处理。跟传统书店相比,这样的系统能够减少流通的环节,这样便更够节约用户的时间和资金。
1.3发展现状
计算机技术发展迅速,网络技术也越来越普及,各行各业都开始逐渐并广泛运用信息技术[2],传统的书店也是如此,信息技术越来越广泛地被应用线上和线下的书店中。图书的网上销售已近成为了如今互联网时代的主流。互联网普及率现今已经很高了,移动互联网发展尤其迅速,物流网也逐步开始推进,有数据表明,先进的互联网用户已近超过17亿。随着,互联网接入设备价格的下降,普通的智能手机,平板电脑的普及,毫无疑问,未来将会有越来越多的人使用互联网平台。网民数量逐渐扩大,电子商务便会获得巨大的发展空间。传统书店可以借助这个发展趋势,开发自己的网上系统。图书具有很多适合电子商务的特点,包括规格统一、同种商品个体无差异、标识清晰等,另外它的特征容易描述,所以图书能成为并且是发展电子商务的理想和首选产品,自从国际互联网开通后,网上图书商城占据了各个国家的电子商务网站的一大部分。
第二章系统分析
2.1系统设计目标
目前我们正处在“信息化”的时代,信息技术在各个方面都得到了应用。如今市面上也有一些书店网站,但其中可以给用户带来很大便利的很少。其中有不少网站使用的大多数开发年代久远又疏于维护,存在界面老旧,或功能不齐全等等问题。
本系统的设计目标即为提供一款界面比较简洁清新,拥有较为完善的基础功能的书店网站,用以解决传统购书的步骤繁琐,组织成本较高的问题。由于本软件由个人独立开发,因此必然存在一些不足,将会在之后进行跟进完善,但是做好基础功能,如查阅图书,购买图书,付款等,必须要做的尽量功能齐全,满足用户和书店管理员的基本需求。
2.2可行性分析
2.2.1技术可行性
随着互联网和计算机技术的发展与普及,现代社会的各行各业或多或少都用到了信息技术。本系统的开发使用的语言是Java,用到了JDBC技术和B/S架构,使用了Web应用程序开发中常用的JavaScript脚本语言和常用的TomcatWeb服务器,选择了MySQL作为数据库。本系统使用的是Java编程语言,Java语言具有跨平台的特点,所以本系统可以在Windows、Linux/Unix等操作系统上运行,本系统仅在Windows上进行实际测试。因这些技术都曾经学习、接触过,因此技术上是可行的。
下面介绍本系统所运用到的技术。
(1)B/S架构
B/S结构(Browser/Server),即浏览器/服务器结构。B/S结构改进了先前的C/S结构,它是从C/S中产生的网络结构模式[3]。
B/S结构具有容易把握、成本低等优点。B/S结构的应用系统在部署之后,不同的用户可以在不同的地点、不同的平台,通过浏览器打开工作界面,进行操作。具备B/S结构的软件在服务器端进行软件的业务逻辑,这样客户端上的计算机的工作量会由此减轻。另外,B/S结构也有较好的安全性。
B/S结构既有优点也有缺点。B/S结构的优点是:
①使用B/S结构的项目,成本比较降低。我们不一定要直接选择Windows操作系统作为服务器的操作系统,还可以选择Linux操作系统等等其他操作系统,如果把具有B/S架构的应用软件安装在Linux上,那么这样会使得软件的安全性能得到提升。
②使用B/S结构的项目,维护和升级比较简单。如果在服务器上升级和维护项目的话,不仅简单便捷,软件的开发效率也极大提高了。若开发的项目不在身边,那么可以实施远程维护、升级,只需要把服务器连接到互联网上。