1.1 课题可行性分析
(1)经济可行性——这个系统可以在环境配置后的各种个人电脑上运行,成本主要集中在系统开发以及推广上,目前暂时还没有考虑到推广的问题。单从开发成本上考虑,投入使用后带来的效益足以支付开发成本。
(2)操作可行性——在操作上,系统会充分考虑到用户体验这一概念,根据用户浏览的习惯,对操作进行简化,主要的功能如浏览图书,加入购物车等功能,简单易懂好操作。在网页设计上,在用户的一个浏览感官舒适度上,对页面的设计就主要以简单,自然,清新为主。
1.2 开发网上书店系统的意义
书籍对于我们来说一点都不陌生,我们都进过书店,也可以说出几个我们熟知的传统书店,但是如今对于我们来书,去书店就不是那么的方面、快捷,尤其是在如今的一个电子商务时代,更多人选择网上购书,而网上书店也不是向人们刚刚接触网购时的单一。
现在网上书店也不仅仅是我们简单的买个书的网站,会有推广,营销,数据分析等等响应时代的东西。现在的电商将更多的注意力放到了数据分析、营销活动、用户体验等等。
而开发这个网上书店的目的就在于全面的分析作为一个电商平台的网上书店系统,它需要具备的功能有哪些。除了常规的购物流程,比如用户的查看书籍、加入购物车、下订单、修改个人信息、用户留言,管理员的书籍管理、用户管理、订单管理、发货的一整个购物的流程。也将重点放在了数据分析上,对各种销量进行统计,如月销量最高的书籍、销量最高的书籍类型、销量最高的作者、图书购买力最高的消费者年龄层、购买力最强的城市等等可供系统分析后续图书销售的方向的数据。也添加了例如增强用户体验的功能,根据用户的消费习惯向其推荐图书,让用户看到他最想看到的内容,也有一些营销策略推出折扣书籍,由管理员制定折扣书籍情况,向用户重点展示折扣书籍,提高营业额。论文网
站在一个电商平台的角度,开发网上书店,对已有功能流程保留,吸取新的方向对其进行拓展。也更加深入的了解现今先进理念给系统带来的发展。此上为开发这个网上书店的意义。
2 系统解决方案
2.1 系统相关技术及理念介绍
JSP+Servlet 简介
JSP全名 Java Server Pages,中文名称为服务器页面,是在学习JAVA过程中,最初接触的制作网页的技术,JSP开发的网页是可以跨平台的,能在Linux下运行,也能在其他操作平台上运行[2]。
在JSP中编写编写静态网站更为方便,不需要使用println语句输出每一句html代码,
更重要的是JSP可以做到内容和外观(前台和后台)的分离,比如页面HTML的设计完成和后台JAVA代码可以完全分开完成。
JAVA Servlet是JAVA最基础的东西,是在服务器上运行的小程序,Servlet的工作流程大致可以概括为(1)客户端发送请求给服务器端 (2)服务器端发送请求给Servlet (3)Servlet生成响应内容并将其传给服务器端。响应的内容通常取决于客户所提的需求 (4)服务器再将响应返回给客户端。Servlet具有方便、功能强大、可移植性好、节省投资等优点。并且大型的JAVA项目最起码需要JSP和JAVA Servlet的配合才能完成,JSP同Servlet完全可以满足制作一个网页的全部需求[7]。
数据库MySQL简介
MySQL是一个关系型数据库管理系统。同Oracle,SQL Server大型数据库相比而言,MySQL有其不可避免的缺陷。但是在功能性上来讲,MySQL完全可以满足个人和中小型企业对于数据库的需求。更重要的一点MySQL是开放源码软件,可以大大降低公司在数据库上的成本投入[4]。