面向校园的网上零食销售系统 - 图文

更新时间:2023-10-24 05:40:01 阅读量: 综合文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

摘要

随着互联网的发展,人们对于互联网的依赖程度越来越高,网络购物成为了一种普遍的现象。面向校园的网上零食销售系统打破了传统的销售方式,不仅能为学生提供了更加便捷的购物渠道,还能提供更加实惠的购物方法。

面向校园的网上零食销售系统采用JSP技术,MySOL数据库以及B/S架构。该系统功能全面,分为前台用户管理和后台管理员管理。在前台用户管理中,用户可以实现注册以及登录,在登录之后可以选购商品。在后台管理员管理中,管理员可以接收到用户的反馈信息,还能对商品和订单进行管理。这使得本项目具有自己的特色,面向客户也具有针对性,能吸引固定人群消费。因此,要先概括描述该课题的背景和意义。其次,简述系统功能,以及设计流程和测试工作。

关键词:JSP技术 MySQL数据库 B/S架构 面向校园的网上零食销售系统

ABSTRACT

With the development of Internet, people rely more and more on Internet. Online shopping has become a common phenomenon. The Campus - oriented online snack sales system has broken the traditional way of selling, not only providing more convenient shopping channels for students, but also providing more affordable shopping methods.

The online snack selling system for campus uses JSP technology, MySOL database and B/S architecture. The system is comprehensive and can be divided into front user management and backstage administrator management. In the front user management, users can register and log in, and then purchase goods after login. In the background administrator management, administrators can receive feedback information from users, and manage goods and orders. This makes the project have its own characteristics, facing customers and targeted, attracting the consumption of fixed population. Therefore, we should first describe the background and significance of the topic. Secondly, it briefly describes the system functions, design process and testing work. Key words: JSP technology MySQL database, B/S architecture Online snack sales system for Campus

I

目录

摘要 ....................................................................................................................................................... I 1 引言 .................................................................................................................................................. 4

1.1 项目背景及意义 ................................................................................................................... 4 1.2 国内外研究现状 ................................................................................................................... 4 1.3 本项目主要工作 ................................................................................................................... 4 2.1 JSP技术 ................................................................................................................................. 5 2.2 JavaScript ............................................................................................................................... 6 2.3 B/S结构 ................................................................................................................................. 6 2.4 HTML简介 ........................................................................................................................... 6 2.5 MySQL数据库...................................................................................................................... 7 3 系统分析 .......................................................................................................................................... 8

3.1 可行性分析 ........................................................................................................................... 8

3.1.1 技术可行性 ................................................................................................................ 8 3.1.2操作可行性 ................................................................................................................. 8 3.1.3 经济可行性 ................................................................................................................ 8 3.1.4 法律可行性 ................................................................................................................ 9 3.2系统流程设计 ........................................................................................................................ 9

3.2.1系统开发流程............................................................................................................. 9 3.2.2 用户登录 .................................................................................................................. 10 3.3系统功能设计 ...................................................................................................................... 11

3.3.1 功能概述 .................................................................................................................. 11 3.3.2 系统功能结构.......................................................................................................... 11 3.4系统用例图 .......................................................................................................................... 12 3.5界面需求 .............................................................................................................................. 13 4数据库设计 ..................................................................................................................................... 15

4.1数据库设计原则 .................................................................................................................. 15 4.2数据库概念设计 .................................................................................................................. 15 4.3数据库E-R图设计 ............................................................................................................. 15 4.4数据库表设计 ...................................................................................................................... 17 5系统界面设计 ................................................................................................................................. 19

5.1登录界面 .............................................................................................................................. 19 5.2 管理员主界面 ................................................................................................................... 19

5.2.1订单管理界面........................................................................................................... 19 5.2.2留言管理界面........................................................................................................... 20

II

5.2.3商品管理界面........................................................................................................... 20 5.2.4销量分析界面........................................................................................................... 21 5.3 前台主界面 ....................................................................................................................... 21

5.3.1商品列表 ................................................................................................................... 22 5.3.2站内资讯模块........................................................................................................... 22 5.3.3 商品详情界面.......................................................................................................... 23 5.3.4 商品评论 .................................................................................................................. 23 5.3.5 留言板 ...................................................................................................................... 24 5.3.6 我的订单 .................................................................................................................. 24

6系统测试 ......................................................................................................................................... 25

6.1系统测试的意义 .................................................................................................................. 25 6.2性能测试 .............................................................................................................................. 26 6.3测试分析 .............................................................................................................................. 26 总结 .................................................................................................................................................... 27 致 谢 ............................................................................................................ 错误!未定义书签。 参考文献 ............................................................................................................................................ 29

III

1 引言

1.1 项目背景及意义

随着互联网的发展,人们对于互联网的依赖程度越来越高,网络购物成为了一种普遍的现象。面向校园的网上零食销售系统打破了传统的销售方式,不仅能为学生提供更加便捷的购物渠道,还能提供更加实惠的购物方法。而且计算机技术具有处理速度快、存储容量大以及自动化工作的能力,能够适应信息时代的高效性。我们需要紧跟时代的发展,所以设计了面向校园的网上零食销售系统。

综上所述,收集相关材料和数据,并且对面向校园的网上零食销售系统进行各方面的调研,发现了其设计的必要性。信息时代的高速发展,使得类似于支付宝的第三方支付平台应用广泛。且传统的销售方式,使得商品的种类受到局限,顾客可能无法选择喜爱的商品。面向校园的网上零食销售系统抓住了这两点,不仅使用了更加快捷的支付方式,而且创造了一个商品丰富的销售平台,针对于学生群体,更是设计了更为优惠的购物方法。利用计算机技术能够高效率处理数据的优点,就能够实现对面向校园的网上零食销售系统信息管理的自动化。

1.2 国内外研究现状

在信息时代高速发展的今天,我国的互联网虽然晚于国外起步,但是惊人的发展速度,使得中国的互联网依旧走在世界的前端。在网络销售方面,淘宝网做了一个很好的榜样。通过淘宝这个平台,卖家可以在平台上建立自己的店铺,卖出自己所售的商品。而买家,则可以通过淘宝来选购自己心仪的商品。与其他网络销售不同的是,淘宝的门槛很低,这样不仅卖家卖的东西多样繁杂,买家也能买到其他购物网站买不到的东西。面向校园的网上零食销售系统以淘宝网为借鉴,开发了一个实用的网上购物平台。

1.3 本项目主要工作

首先我们要对本项目做一个基于理论基础的系统分析,通过这个系统分析了解用户需求,再对其进行各方面的调查研究,才能够使项目设计的更加全面和完善。技术方面采用了操作简便的JSP技术,使设计者更加方便的设计出想要的项目。在数据库的应用上,选择了MySQL数据库,在成本上能够大大降低总体成本,这对于系统的实施增加可可行性。采用了这两种技术,使系统在安全性和操作性方面有了大大的保障。

4

2 系统开发环境

2.1 JSP技术

面向校园的网上零食销售系统采用了使用JAVA作为编程语言的JSP技术。选择JSP技术的原因有很多,JSP技术具有很多优点。首先,对于动态网页,它能够进行封装[1]。由于我们的设计是基于Web的应用程序,我们对其要进行更容易的设计的话,JSP技术能够给我们提供更好的开发支撑,因为它可以在网页设计和显示与网页逻辑之间,进行一个分离[2]。

JSP操作上的简单,也给我们设计程序提供了不少帮助。JSP是通过在HTML网页文件中插入JAVA程序段和tag来形成JSP文件的[3]。而HTML网页本身就是文本文件,而且JSP就是在服务端执行命令的。所以当客户用浏览器进行浏览的时候,它就会返还给客户端一个HTML文本[4]。作为一个动态页面技术,JSP的开发还需要其他技术的支持才能完成下去,那就是Java Serlet技术,它是JSP技术能够完成大型的Web应用程序的重要基础[5]。

JSP技术的优点:

(1)Write Once,Run Anywhere。平台无关性是最大的优点

(2)多平台支持的系统。基本上能够在全部平台上的任意环境中进行开发、扩展进行系统部署。

(3)伸缩性的强大。仅仅一个Jar程序就能运行Servlet/JSP,也可由多服务器进行集群和负载平衡,还能通过很多台Application来解决问题。从单台到多台服,显示了Java强大的功能。

(4)强大以及多样的开发工具支持。Java有很多优秀的设计方法,且大多都可免费得到,这些很多也都能下顺畅的运行于各种平台之中。

(5)支持服务器端的组件。只有强大的服务器端组件才能支撑web的运行,所以调用web页面时用另外来达成纷乱效用开发工具的组件才能加强系统可操作性[6]。

5

2.2 JavaScript

JavaScript是一种属于网络的相对危险性较低的直译式脚本语言,它根据对象和情况驱使,广泛应用于Web设计,且最早在HTML网页上使用,用来增加其动态功能[7]。JavaScript的特性有很多,它基于对象且设计简单紧凑,具有跨平台性和动态性,这些特性使JavaScript不需要服务器的支持[8],比较容易上手,能使人更加直接、简单、便捷的设计程序。JavaScript作为一种嵌入HTML文档的脚本设计语言,能补助与网页实现各种功能和穿插的优点,能使网页更活灵活现,呈现出丰富的信息和多姿多彩的内容

[9]

。因此面向校园的网上零食销售系统在很多设计上都采用了JavaScript技术。

2.3 B/S结构

B/S(Browser/Serve)即浏览器和服务器结构,它是一种对C/S结构的一种变化的三层体系结构。B/S建立在广域网上,有较强的适应范围,且B/S对的多重结构,要求构件相对独立的功能,有相对较好的重用。

随着软件系统的改进和升级越来越频繁,在系统开发和维护方面,B/S更加方便,原因B/S是主要使用WWW浏览器技术,统一了客户端,将系统功能实现的核心集中,从而简化系统的开发和维护。B/S还大大简化了客户端电脑的载荷,浏览器通过向分布在网络上的众多服务器发出请求,大量的工作由服务器来担负,从而减轻客户机的工作量,以此来降低用户的总体成本。因此,使用B/S结构是一个不错的选择。

2.4 HTML简介

HTML即超文本标记语言,是标准通用标记语言下的一个应用,其主要标志是用来表示组成的标记语言[10]。网页文件是文本文件,它需要浏览器的解释,所以通过添加标记符号,可以让浏览器知道怎样显示内容[11]。超级文本标记语言制作简单,功能强大,简易且扩展性强,作为一款网络的通用语言,还可以使用在广泛的平台上[12]。因此,WWW(万维网)的盛行不无道理。

HTML的优点:

1.操作简单易懂。对于新手来说,容易上手,在上手以后,也很容易灵活操作。 2.平台无关性。超文本语言可以能够跨平台使用这一优点,使得HTML能灵活使用于各个平台之间。

6

3.具有很强的通用性。作为一个简单易懂的语言,HTML就成为了一个网络通用的语言。所以在设计程序上,通用这一优点让使用者可以不受限制的浏览到所需信息[13]。

2.5 MySQL数据库

MySQL是一个使用SQL语言来编写命令的关系型数据库管理系统,它将数据保存在多个表中,具有很好的灵活性[14]。MySQL采用的双授权政策,使其有操作简单、运行速度快、功能强大和跨平台性的优点。开放源码这一特点,更是可以大大降低总体拥有成本,广受个人使用者和中小型企业的喜爱。MySQL的核心线程是完全多线程,支持多种处理器,这些优点使MySQL非常适用于应用软件数据库的后端开发。因此,选择MySQL数据库是非常简单方便的。

MySQL数据库具有以下特点:

1、使用C和C ++编写,用多种不同编译器进行测试

2、核心线程是完全多线程,可用多个CPU来支持完全多线程。

3、提供了用于C,C ++,Java,Perl,Eiffel,PHP,Ruby。Tcl和Python这些编程语言的API。

4、添加其他存储引擎操作简单。 5、具有跨平台性。

6、支持多种操作系统。例如:HP-UX、Windows、AIX、Solaris、OpenBSD、NovellNetware、FreeBSD、Linux以及Mac OS这些系统。

7、优化的单扫描多连接,使其连接速度非常快。

8、使用高度优化的类库来实现SQL函数,使其运行速度快极快。

9、服务器不仅可以在客户端联网环境下单独运行程序,还可以作为库提供,嵌入进独立的应用程序,因此它可以独立使用也可联网使用。

10、管理工具的管理,控制和优化数据库的操作[15]。

7

3 系统分析

3.1 可行性分析

基于JSP的面向校园的网上零食销售系统主要目标是实现面向校园的网上零食销售系统相关信息的管理。在了解到要完成的目标之后,我们就可以从以下几个方面来着手进行是否能实现该目标的可行性分析。 3.1.1 技术可行性

基于JSP的校园网上零食超市系统主要采用JSP、Java技术,基于B/S结构,MySQL数据库,分应用程序的开发方面和数据库的建立方面。在前端应用程序开发这方面,需要使其拥有操作简单而且功能全面等特点。在后台数据库建立的方面,不仅需要让数据库具有高稳定性,高安全性的特点,还需要保持数据库的完整性。

1、Java纯面向对象编程的语言,具有平台无关性,通过内置类库简化设计工作,提供了对Web应用开发的支持,具有很好的安全性。

2、B/S建立在广域网上,有较强的适应范围,且B/S对的多重结构,要求构件相对独立的功能,有相对较好的重用。还能大大简化客户端电脑的载荷。

3、MySQL采用的双授权政策,使其有操作简单、运行速度快、功能强大和跨平台性的优点。

综上所述:基于JSP的面向校园的网上零食销售系统在开发技术方面有很多优势,且在学校学习的这些课程的过程中对此掌握了一定的技术,所以可行性很高。 3.1.2操作可行性

基于JSP的面向校园的网上零食销售系统在操作方面非常简单。该系统通过电脑来访问,因此用户只要能简单的操作电脑便能使用。注册和登陆界面一目了然,易于操作。在选购商品时,界面的版块简洁分明,也非常能使人容易算够出自己心仪的商品。该系统基于B/S系统,采用Java技术,使该系统的功能也十分完善。拥有了操作简单,功能完善的特点,该系统是可以进行开发的。 3.1.3 经济可行性

基于JSP的面向校园的网上零食销售系统采用了B/S结构和MySQL数据库。在系统的开发和维护方面,B/S大大简化了客户端电脑的载荷,大量的工作由服务器来担负,从而减轻客户机的工作量,以此来降低用户的总体成本。MySQL具有开放源码这一特

8

点,更是可以大大降低总体拥有成本。所以在经济方面,成本不会很高,因此具有很高的可行性。 3.1.4 法律可行性

此基于JSP的校园网上零食超市系统是自己设计的管理系统,具有很大的实际意义。开发环境软件和使用的数据库都是开源代码,因此对这个系统进行开发与普通的系统软件设计存在很大不同,没有侵权等问题,在法律上完全具有可行性。

综上所述,基于JSP的校园网上零食超市系统在技术、经济、操作和法律上都具有很高的可行性,开发此程序是很必要的。

3.2系统流程设计

3.2.1系统开发流程

在对基于JSP的面向校园的网上零食销售系统开发中时,我们先要对其进行需求分析,才能对总体进行进一步的规划,最后才能对设计的细节进行设计,开发流程如图3-1所示

9

图3-1系统开发流程图

3.2.2 用户登录

通过用户登录来保证用户相关信息的安全性,所以这一设计的必要的。其流程图如图3-2所示。

图3-2 登录界面流程图

10

本文来源:https://www.bwwdw.com/article/9yc2.html

Top