web课程设计——手机销售网

一、实验要求

使用JSP技术建立一个简单的手机销售网。

采用MVC模式实现各个模块,数据库使用MySQL数据库

系统后台开发

1、 在导航条中添加一个后台管理菜单

2、 后台页面分成左右两个框,左边显示一个树形菜单,右边根据菜单选择显示相应的交互界面;

3、 实现对用户、产品分类、产品、订单等的后台管理;

4、 具体界面自行设计

二、开发环境&技术

Myecplise10      MySQL5.7  

JSP技术        dtree树形组件

三、系统模块构成

主要分析系统具有功能

 

四、数据库设计与建立

数据库设计

使用MySQL建立数据库mobileshop, 该库中有4个表 , 分别为use (用户)表、mobileClassify (手机类别) 表、mobileForm (手机基本信息) 表和orderForm (订单信息) 表。

1.user表:用户存储用户基本信息

 

2.mobileclassify表:用于手机类别信息

 

3.mobileForm表:用于手机的基本信息

4.orderForm表:用于存储订单信息

 

数据库连接

避免操作数据库出现中文乱码,需要使用Connection getConnection(java.lang.String)方法建立连接,连接中的代码是(用户是root,其密码是空):

Stringg uri = "jjdbc:myy qsql://127.0.0.1/mobileshop?"+

"user=root&password=&characterEncoding=gb2312";

Connection con Dri erManager getConnection( ri)

 

五、系统管理

建立相应的目录:

(1)ch10\WEB-INF \classes

根据servlet的包名,在classes下建立相应的子目录

 

比如:servlet类的包名为:myservlet.control,则在classes下建立子目录:

\myservlet\control;

比如javaBean类的包名为:mybean.data,则在则在classes下建立子目录:

\mybean\data;

 

 

六、页面管理

1.老师提供了源代码(提供的源代码默认root用户的密码为空,如果自行设置了密码需要在每一个连接数据库时的代码把密码加上)。源代码的调试结果如下

2.会员注册

当新用户注册时,该模块要求用户必须输入会员姓名、密码信息,否则不允许注册。用户的注册信息被存入数据库user表中。

该模块由一个jsp页面视图构成,该页面负责提交用户注册信息到servlet控制器registerServlet,并负责显示注册是否成功的信息。控制器registerServlet,负责连接数据库,并将用户提交的信息写入user表中,并将用户转发到注册页面查看注册反馈信息


注册页面

注册成功

 

3.会员登录

用户可以在该模块中输入自己所注册的会员名和密码,系统将会对会员名和密码进行验证,如果输入正确,可以进入系统,否则系统将会提示用户名或者密码错误相关信息。

该模块视图部分有一个JSP页面login.jsp构成,该页面负责提交用户的登录信息到控制器并显示登录是否成功。该模块的JavaBean模型loginBean存储用户登录信息。Servlet控制器连接数据库负责验证会员名和密码是否正确,并负责让视图显示更新后的数据。

 

登陆界面

 

登陆成功界面

 

  • 浏览手机

 

选择分类页面( 选择分类页面(lookMobile.jsp)

 

分页显示页面(byPageShow.jsp)

 

查看产品细节页面(showDetail.jsp)

 

 

  • 查看购物车

登录用户可以通过该模块视图部分lookShoppingCar.jsp查看购物车中的物品,并选择是否删除某个货物。该模块由两个servlet控制器,deleteServlet负责删除购车车中的物品,buyServlet负责将用户购物车中物品存放到数据库中。

 

 

  • 查看手机

本模块包括有两个 jj psp 页面视图 searchMobile.jsp和byPageShow.jsp页面构成,用户在searchMobile.JSP页面输入查询信息,提交给searchByConditionServlet控制器,该控制器将其结果存放在bean中,将用户重定向byPageShow.jsp页面负责显示bean中的数据。

  • 21
    点赞
  • 145
    收藏
    觉得还不错? 一键收藏
  • 13
    评论
数据库课程设计中的超市销售系统是一个常见的实践项目,旨在让学生了解并应用关系数据库理论和设计原则。这个系统通常包括以下几个关键部分: 1. **需求分析**:首先,你需要明确系统的功能需求,如商品管理(添加、删除、查询)、顾客管理、购物车、订单处理、库存跟踪等。 2. **概念模型设计**:使用E-R图(实体-关系图)来描绘实体(如商品、顾客、订单)、属性和它们之间的关系,如一对多、一对一或多对多。 3. **逻辑模型设计**:选择一种关系数据库管理系统(如MySQL、Oracle或SQL Server),将概念模型转换为适合该系统的表结构和关系。 4. **表设计**:创建具体的数据库表,每个表代表一个实体,包含字段以存储数据,如商品ID、名称、价格,顾客ID、姓名,订单ID、商品ID、数量等。 5. **关系约束和索引**:确保数据的一致性和完整性,添加外键约束和适当的索引来提高查询性能。 6. **存储过程和触发器**:可能的话,编写存储过程来执行复杂操作,如批量更新库存,或使用触发器来自动完成某些任务,比如在订单创建后更新库存。 7. **用户界面设计**:设计用户界面,让客户能够浏览商品、添加到购物车、结账、查看历史订单等。 8. **数据输入/输出**:考虑如何处理用户输入,如验证数据格式,以及如何生成报表或邮件通知。 9. **安全性**:确保系统对用户身份的验证和权限控制,保护敏感信息。
评论 13
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值