【实训感受】基于MVC模式的购书系统的实现

在开始这篇博客之前,先来一个简单的开场白。这也算是为我第一次在网上发表博客留下一个纪念。本人性别男,爱好女。一个二本师范院校的大三计算机科学与技术专业学生,在专业方面也不是很专业,之所以想到要写下这篇博客,是想要与更多的伙伴通过这种方式来互相交流,互相学习。好,下面就言归正传,开始整个项目的实现。

本次项目是学校开设的课程JSP程序课程的实训课程,花了一周的时间去完成。在项目的过程中,所有的代码都是通过自己一个一个的去敲,所以在整个项目的过程中还是会因为自己项目经验的不足、技术的欠缺以及思维的局限所带来的一些问题。还需要共同努力,继续提升。本项目只是一次是实训的项目,并不是一个完整的项目,里面有很多东西都没考虑,比如注册登陆的各种正则表达式验证,这里面都是没有的,但是如果要添加也不困难,因为整个项目的代码结构基于MVC模式开发的,结构上很清晰,这也是我认为的MVC模式最大的优点所在。

  • 开发环境:myeclipse10+mysql+navica
  • 数据库设计:数据库的设计是一个项目的关键,也是对一个项目的整体构建。在该项目中,由于自己项目经验的不足以及自己思维的局限,所以整个项目的数据库的整体设计是有问题的,在以后的项目过程中还要加以改进。这次的数据库也是边开发边建表,这样不仅开发效率极低,而且还会有很多的思维漏洞。最后就会导致项目越往后面,遇到的问题就越多,解决起来也会越来越麻烦,特别是在数据库中表与表之间关系比较紧密的时候。下面就来介绍么一张表的作用:
  1. my_book:图书信息表,只要是供管理员对图书信息的增删查改
  2. my_bookadminuser:主要存储网站管理员的信息
  3. my_order:存储用户的订单信息
  4. my_user:在用户注册的时候的对用户信息进行存储,登陆的时候从里面查询是否存在相应的用户名和密码


  • 具体实现:



Dao.java

package yh.Dao;

import java.sql.SQLException;
import java.util.ArrayList;
import java.util.List;

import yh.Bean.BookBean;
import yh.Bean.ShopCar;

public interface Dao {
	//添加图书信息方法接口
	public boolean AddBookInof(String Id,String BookName,String BookClass,
			String Author,String Publish,String BookNo,String Content,String Prince,
			String Amount,String Leav_Number);
	
	//显示图书信息方法接口
	public ArrayList<BookBean> Display() throws SQLException;
	
	//添加管理员方法接口
	public boolean AddAdmin(String AdminUser,String AdminPass);
	
	//用户注册方法接口
	public boolean AddUser(String UserName,String PassWord,String Sex,
			String Address,String Phone);
	
	//用户登陆方法接口
	public  boolean UserLgin(String UserName,String PassWord);
	
	//管理员删除图书方法接口
	publ
  • 4
    点赞
  • 14
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值