网上购书系统的探讨与研究
2020-07-23陈静
陈静
【摘要】二十一世纪以来,基于互联网络上的电子商务蕴藏着不可估量的发展潜力,极大的推动了网站构建技术的发展,二者相辅相成,缺一不可。JSP(Java Server Page)是目前十分流行的一种基于Java的Web应用开发技术,它为开发高度动态的Web应用提供了一个独特的开发环境。利用JSP技术可以建立先进、安全和跨平台动态网站。本网站的构建主要利用了JSP、Java、MySQL等基本开发工具。论文着重阐述了需求分析、系统总体架构及详细设计等核心思想。本网站的开发主要实现了以下功能:用户管理;图书管理;注册、登录/注销;浏览图书详细信息;图书搜索;购物车等。
【关键词】电子商务网站;JSP;MySQL;Java
1绪论
在Internet飞速发展的今天,互联网成为人们快速获取、发布和传递信息的重要渠道,它在政治、经济、生活等各个方面发挥着重要的作用。因此网站建设在Internet应用上的地位显而易见,它已成为现代商业信息化建设中的重要组成部分,从而倍受人们的重视。
网上图书销售系统主要是通过对各类图书信息资源管理统一平台的构建和整合、应用与服务功能的拓展和深化、个性化的设计等实现信息快速传递和交流,改善购物工作的环境、手段、方式和流程,提高服务效率,方便读者的购书,减轻工作人员负担,同时提供各种信息服务和数据统计、分析及应用,适应现代的信息化社会
2相关技术简介
JSP(JavaServer Pages)是由Sun Microsystems公司倡导、许多公司参与一起建立的一种动态网页技术标准。用JSP开发的Web应用是跨平台的,即能在Linux下运行,也能在其他操作系统上运行。JSP技术使用Java编程语言编写类XML的tags和scriptlets,来封装产生动态网页的处理逻辑。网页还能通过tags和scriptlets访问存在于服务端的资源的应用逻辑。JSP将网页逻辑与网页设计和显示分离,支持可重用的基于组件的设计,使基于Web的应用程序的开发变得迅速和容易。
MySQL是最受欢迎的开源SQL数据库管理系统,它由瑞典MySQL AB公司开发、发布和支持的,MySQL是MySQL AB的注册商标。MySQL是一个快速的、多线程、多用户和健壮的SQL数据库服务器。
Java语言是一个支持网络计算的面向对象程序设计语言。Java语言吸收了Smalltalk语言和C++语言的优点,并增加了其它特性,如支持并发程序设计、网络通信、和多媒体数据控制等。
Tomcat服务器是在Sun公司的在JSWDK的基础上发展而来的一个优秀的性能稳定、效率高服务器。Tomcat是一个开放源代码、运行servlet和JSP Web应用软件的基于Java的Web应用软件容器。Tomcat由Apache-Jakarta子项目支持并由来自开放性源代码Java社区的志愿者进行维护。Tomcat Server是根据servlet和JSP规范进行执行的,因此我们就可以说Tomcat Server也实行了Apache-Jakarta规范且比绝大多数商业应用软件服务器要好。
3系统设计
3.1客户端模块
具有管理个人信息、订单处理、浏览搜索商品信息、购买商品的功能。
进入本网站后,客户可以浏览图书和搜索所需要的图书,搜索包括分类查找和关键字查找。本网站中,只有注册过用户才能够在线购书。因此当顾客选中一本图书要将其放入购物车时,首先必须登录本网站。如果有用户名和密码则可直接登录;如果没有,则需要注册新用户,然后登录。成功登录后,顾客便可以查看和管理他的购物车,进而修改订购数量,查看和管理个人注册信息。当顾客确定购书时可以提交购物车结帐。提交后顾客还可以再继续购书,将再次购买的商品加入购物车提交结账便可。
3.2管理员模块
具有管理用户信息、订单处理、管理商品信息的功能。
管理员在登录至管理员界面时,首先要进行验证登录,这时系统从数据库中查找是否有与之匹配的字符,如果不匹配则系统提示返回,重新登录。如果匹配则进入后续的工作流程。这时管理员可以进行信息管理工作:
用户管理操作:查看用户信息,修改用户信息,删除用户信息。
图书管理操作:查看图书列表,查看图书详细信息,添加图书信息,修改图书信息,删除图书信息。
订单管理操作:查看订单,确认订单,修改订单状态,删除订单。
以上便是本网站的基本功能要求简要概述。
4详细设计
4.1网站首页面
单击网站管理、首页、在线购物、我的购物车、用户信息、登录、Java、database按钮可以跳转至相应界面。
填写用户名、密码后单击登陆按钮,若与数据库内信息匹配则跳转至用户信息页面,若输入信息错误则依旧停留在首页面,输入用户名、密码后点击取消按钮则可取消登陆。
若不是本网站会员,可点击注册按钮进入注册页面。
4.2用户注册页面
输入相关信息后点击注册即可,若有输入有误可选择取消,之后重新填写。若输入字符不标准或必填信息不完整则出现错误提示。
4.3图书列表页面
由首页面点击在线购物按钮可进入图书列表页面,如图5-3所示,本页面有本网站所有图书信息列表。点击详细资料按钮可跳转至图书详细资料页面,直接选择购买可将图书加入购物车。
页面左侧有图书查询栏,输入关键字或选择类别后点击查询按钮可跳转至图书查询结果页面,若没有您所要查找的圖书则显示暂时没有此类图书资料或没有您想要查找的书籍。
4.4购物车页面
核对购物车信息,如有错误可选择修改。若不想购买可选择删除。点击继续购书可返回首页,选择提交购物车可跳转至订单信息页面。清空购物车则可以删除购物车内商品。在备注栏填写相关信息可以起到提醒管理员的作用。在操作中如果出现错误则会有相应的错误提示,例如在没有注册的情况下无法提交我的购物车,会出现“你还没有登陆,请登录后再提交”。
4.5管理员登陆页面
输入信息后点击登录按钮,若信息正确可跳转至管理员页面,若错误则显示登陆出错,若只填写一项或均未填写,选择登陆时出现用户名为空或密码为空的提示。
5结论
软件设计采用Javabean,因此可移植性好,代码可以重复利用,减少大量的重复工作,操作界面设计简洁,后台数据库稳定。由于缺少实战经验,软件的操作部分设计不够人性化,且软件不够稳定。