时间:2024-08-31
张瑜平 李尧 徐阳阳
摘 要 随着计算机的普及,人们越来越容易接触网络,并且人们的生活与网络日益变的密不可分。网络上面有各种各样的信息,我们天天与这些信息打交道,有趣的是,这些信息每天都是不一样的,这便是一种动态的信息展示。本次课程设计以一个汽车销售管理系统为案例,来研究网络网页信息动态展示。动态展示的本质就是能够通过修改数据库,使用户接收到我们提供的信息。汽车销售信息管理系统的后台代码主要通过Java代码来实现,然后将我们的动态web项目发布到Tomcat服务器,我们通过本地访问服务器的方式来访问网页,完成汽车销售管理系统。我们能通过汽车销售信息管理系统来完成响应信息的增删查改,实现用户与网站的动态交互。
关键词 网络化 计算机 动态web Tomcat Java
引言:
在现代化的商业经济模式中,实体经济已经不是唯一的选择,互联网经济的发展犹如星星之火可以燎原之势,已经不可阻挡。要想使自己的产品销售量的更加多,发展互联网经济已经是必须要的选择。汽车销售管理系统则是满足对我们对网络销售信息管理。
一、系统总体设计
(一)开发工具
编译工具:Eclipse IDE(java 作为使用最为广泛的编程语言 具有跨平台性,面向对象,安全稳定和多线程等优良特性,因此java 不但可以用来开发大型项目,还特别适合Internet应用开发。)
开发环境:Windows10 JDK1.8
运行环境:Tomcat服务器 MySQL5.8
(二)系统框图
系统组成框图:
(三)模块功能
1. 添加信息(根据你的系统组成,逐个阐述各模块的功能,它的输入输出)
(1)用户登录和注册模块
注册是用户通过注册页面将合理的注册信息添加到数据库。当用户注册时,用户注册的信息通过$.post发送给web服务器,再通过web服务器将数据写入数据库,注册即是添加用户信息。输出形式是当用户在登录界面输入用户名和密码,然后提交给服务器,服务器要判断用户提交的用户名或者密码是否正确,通过将用户输入的信息带到数据库去查询,如果得到一样的表示用户输入正确,即登录成功。
(2)管理员登录模块
在数据库新建的一张表,这张表里面保存着管理员的账号信息,通过登录管理员账户,我们可以对系统里面的信息进行修改,比如修改用户信息,修改员工信息等。这个页面的输入的信息是在数据表里面。
(3)轿车产品展示和销售模块
通过管理員账户,我们可以对轿车的信息进行添加,通过管理员键入新的数据,将其提交给数据库,然后在前端输出,来展示新的轿车信息。
(4)轿车产品添加到购物车模块
添加轿车信息到购物车,点击添加到购物车,我们向服务起提供4个参数,分别是产品id,产品名称,产品数量,产品价格,经过后台的运算将新的数据展示在购物车页面,此时输入的是id,产品名称,产品数量,产品价格,输出的是添加到购物车的商品的数量,价格,总价,小计。
(5)用户,员工信息添加模块
过管理员账户,我们可以对员工的信息进行添加,通过管理员键入新的数据,将其提交给数据库,然后在前端输出,来展示新的员工信息。
用户信息是由用户注册时所添加。
2. 删除信息
用户,员工信息删除模块
当我们需要删除不需要的数据时,通过点击删除,将需要删除的用户或者员工信息的id提交给web服务器,web服务器将我们传过去的id用来操作数据库,通过数据库的delete语句,删除和id相等的数据
3. 修改信息
用户,员工信息修改模块
当我们需要修改用户,或者其他信息的时候,将修改页面所修改的新的信息提交给
Web服务器,web服务器通过操作sql语句来操作mysql数据库,使用update语句将修改的信息添加给数据库,完成数据的更新。
4.查询信息
用户,员工信息查询模块
我们需要把数据库的数据展示在前端的jsp页面上,则需要使用sql中的select语句,将我们需要的信息展示在前端网页中。我们将数据库中的数据通过循环,写入数据列表中,在前端再通过EL表达式的forEach将数据展示出来。
二、交互界面设计
(一)控件介绍
控件是指对数据和方法的封装。控件可以有自己的属性和方法,其中属性是控件数据的简单访问者,方法则是控件的一些简单而可见的功能、控件创建过程包括设计、开发、调试(就是所谓的3Ds开发流程,即Design、Develop、Debug)工作, 然后是控件的使用。
设计控件是一项繁重的工作。自行开发控件与使用控件进行可视化程序开发存在着极大的不同,要求程序员精通面向对象程序设计。创建控件的最大意义在于封装重复的工作,其次是可以扩充现有控件的功能。
(二)窗体(以下逐个阐述:你选用的控件的截图、特点、选用理由)
使用了windows系统自带的confirm(),来判断是否确认!
特点,简单,稳定。
(三)文本编辑框
在前端页面中使用较多的文本编辑框
(四)下拉列表框
在选择员工学历时,我们使用了checkbox下拉列表框
结论:
本次实验完成的功能比较多,但是也存在了较多的问题没有完善,首先没有设计错误页面,如果当页面发生错误的时候,为了体现页面的友好性,而不是直接将错误信息展示给用户,这是这个系统需要完善的。还有关于添加商品到购物车,用的是session对象,session是一个存储较大的共享对象,这是他的优点,但是当浏览器关闭的时候,添加到购物车的信息也就随之失去,如果能够利用cookie来保存,相信能够得到更好的效果。java具有平台无关性,面向对象,多线程的特性,本次实验我深刻的理解了Java具有面向对象这个特点。
参考文献:
[1]袁梅宇,何佳.求精要诀Java EE编程开发案例精讲[M].清华大学出版社:北京,2015:1.
作者简介:张瑜平(1995-)男,四川南充,本科,研究方向:计算机科学与技术移动互联网。
徐阳阳 (1997-)男,四川自贡,本科,研究方向:计算机科学与技术数字媒体。
李尧(1997-)男,彝族,四川西昌,研究方向:计算机科学与技术移动互联网。
我们致力于保护作者版权,注重分享,被刊用文章因无法核实真实出处,未能及时与作者取得联系,或有版权异议的,请联系管理员,我们会立即处理! 部分文章是来自各大过期杂志,内容仅供学习参考,不准确地方联系删除处理!