admin 管理员组

文章数量: 1184232


2024年1月17日发(作者:sleep的用法总结)

实用文档

文案大全实验报告

课程名称 电子商务网站设计

实验项目名称 巧克力购物系统

实验室名称(或课室) 实验大楼

实用文档

巧克力购物系统开发

一、实验目的

掌握网站制作的技巧。具体如下:掌握HTML语言的语法规则及文字、链接、列表、表格、表单、图像、多媒体、框架元素标签及属性,能设计出多窗口网页、动态网页;CSS与DIV设计与应用,能熟练运用Dreamweaver

进行网站的导入、规划、管理、发布的相关技术及网页制作的操作技能;掌握JSP脚本语言的基本语法规则,能维护、管理和设计WEB应用程序;能独立设计WEB站点。

二、实验原理

使用JSP+JavaBean+Servlet技术构建巧克力购物系统,用mysql数据库建立与网站的连接,JSP仅负责页面显示部分,JavaBean整合了内部业务逻辑,而Servlet则负责控制用户的请求与响应。

三、实验设备

在开发此巧克力购物系统的时候,需要具备下面的软件环境

● 操作系统:Windows 7。

● Web服务器:Tomcat 7.0。

● Java开发包:JDK 1.7。

● 数据库:masql。

● 开发工具:MyEclipse 8。

四、小组名称与成员

文案大全

实用文档

五、网站的概要设计

文案大全

实用文档

购买商品

客户编号

客户信息浏览历史积分客户订单级别昵称文案大全

实用文档

2.功能流程图

管理员登陆

后台管理员功能流程图

个人管理 管理员管理 用户管理 商品管理

管理员登录 添加管理员 添加用户 查看商品

修改密码 删除管理员 查看用户 添加商品

查看所有管理员

修改用户 删除商品

查找用户 查找商品

文案大全

实用文档

一般用户功能流程图:

注册新用户,登录

功能界面

登录 注册 查看商品 购买商品

查看商家信息

进行商品评价

查看个人信息

3.网站结构图

文案大全

实用文档

网上购物系统

在线服务

注册

登录

在线购买

关于我们

QQ

联系

邮箱联系

电话联系

商品展示

结算中心

支付系公司简机构设置

热门商新品上特价商品

商品类别

在线支付

货到付款

品 架

4.角色与用例之间关系图

文案大全

实用文档

六、网站的详细设计

Ⅰ.系统功能模块

从功能模块上看,站内巧克力购物系统主要包括用户管理、管理员管理和商品管理3大部分。从系统的使用角度来看,又可以分为前台用户模块和后台管理员模块。下面从前台和后台两个部分来介绍站内网上巧克力店系统的功能模块。

 用户模块(前台):主要包括用户的个人管理包括用户登录、查看和修改个人信息等,如表1所示是前台用户模块中的功能列表。

文案大全

实用文档

表1 前台用户模块

个人管理

用户注册

用户登录

查看个人信息

修改个人信息

 管理员模块(后台):主要包括管理员用户的个人管理、管理员管理、普通用户管理和商品管理,其中个人管理包括管理员登录与密码修改,管理员管理包括添加、删除和查看管理员等功能,普通用户管理包括添加、查看和修改用户等,商品管理包括查看、删除和查找商品等。如表2所示是后台管理员模块中的功能列表。

表2 后台管理员模块

个人管理 管理员管理 用户管理 商品管理

管理员登录 添加管理员 添加用户 查看商品

修改密码 删除管理员 查看用户 删除商品

查看所有管理员 删除用户 查看所有商品

查看所有用户 查找商品

查找用户

七、WEB服务器的配置

开始-程序-管理工具-Internet信息服务(IIS)。

文案大全

实用文档

八、站点的测试、上传与发布

站点测试,如下图

上传与发布,如下图

接下来的任务各有分工,选其中比较重视的部分在个人贡献中展示。

九、个人贡献

在这次的实验中,我主要负责两个java类的编写工作:以及。这样就可以避免在设计页面的时候重复地打代码,把需要多次用到的代码段整理封装在一个类里面,可以简化代码设计工作,需要实现某个功能的时候只要传参数、调用方法即可,使得设计页面代码看起来更加简洁易懂。

1、;package ;

public class Goods {

private String name;

private int price;

文案大全

实用文档

private int count;

private int allprice;

public Goods()

{count=1;}

public String getName() {

return name;}

public void setName(String name) {

= name;}

public void setPrice(int price) {

= price;

allprice = price;}

public int getPrice()

{return ;}

public int getCount() {

return count;}

public void setCount( int count){

= count ;}

public int getAllprice()

{return ce;}

public void add(){

count++;

allprice += price;

}

}

在这个商品类中,定义了一个构造方法和几个方法,用于返回参数值、计算商品价格总和以及一些设置初始值的工作。

2、;package ;

import tion;

import Manager;

import edStatement;

import Set;

public class UserManager

public void add(String username, String password)

{

文案大全

实用文档

try

{ e("");

Connection conn=nection("jdbc:mysql://127.0.0.1:3306/work", "root",

"123");

PreparedStatement pstmt = eStatement("insert

into t_user values (?, ?)");

ing(1, username);

ing(2, password);

e();

();

();

}catch(Exception e)

{ }

}

public boolean login(String username, String password)

{ boolean login = false;

Connection conn = null;

PreparedStatement pstmt = null;

ResultSet rs = null;

try

{ e("");

conn =

nection("jdbc:mysql://127.0.0.1:3306/work",

"root", "123");

pstmt = eStatement("select * from t_user");

rs = eQuery();

while(())

{ String cusername = ing(1);

String cpassword = ing(2);

if((username)&&(password))

{ login = true;

break;

}

}

文案大全

实用文档

}catch(Exception e)

{ tackTrace();

}

finally

{ try

{ ();

();

();

}

catch(Exception e)

{ }

}

return login;

}}

在这段代码中,里面封装了一个连接数据库、检测用户名与密码是否符合的方法,并且用try{}、catch{}来捕抓异常,加载了Sql类。这些都是为了使得登陆页面可以实现。此外,为了让注册页面可以实现,于是设计了add{}方法,方法里面同样有驱动数据库的代码,每次注册便会在数据库中的表增加一条记录。

十、实验分析和结论

以下是我们这次网站设计实施后的一些截图:

文案大全

图1登录界面

实用文档

图2登录成功页面

图3注册界面

图4购物车界面

这些页面的实现需要调用到以及这两个类里面的方法,例如说图4中购物车的页面表格中的商品信息统计那里,在【数量】和【小计】那里就调用了里相关方法,这样就不必在这个页面的代码设计中重复地敲代码,只要适当地调用就可以事半功倍。在图1的登陆界面中,只要输入用户名和密码,按登陆,后台就会马上运行相关代码,传递参数,调用login{}方法,成功后便会得到一个跳转页面。

文案大全

实用文档

十一、实验总结与心得体会

在本次实验学习中,通过一个简单的巧克力购物系统,经过这一些步骤和方法,学习了解了如何制作简单的JSP页面,体会到页面的逻辑设计顺序对一个动态网页设计的重要性。在小组合作完成本系统的过程中主要遇到了几个困难。首先是数据库的连接,在开始之前,总是遇到数据库连接出现错误的问题。通过借阅图书馆的书籍以及咨询对这方面熟悉的同学,最终得到了问题的解决办法。其次是页面调试问题,有时候代码表面上看起来是正确的,可是每次调试都会出现各种各样的问题,有时候是标点符号的问题,有时候是字母大小写的问题,这些都让我体会到要想成为一名出色的网站设计者,细心谨慎的态度是必不可少的。

经过这次试验,尽管我们做的并不是最好的,但是我自己却由此对网页设计产生了兴趣,如果想学好动态网页设计,我必须在java这方面学习得更多才行。

文案大全


本文标签: 管理 设计 用户 管理员 页面