(完整版)基于Java_web开发的网上商城系统毕业论文(4)

2018-12-29 22:28

项目中的一个核心项目[10],由Apache、Sun 和其他一些公司及个人共同开发而成。因为Tomcat 技术先进、性能稳定,而且免费,因而深受Java 爱好者的喜爱并得到了部分软件开发商的认可,成为目前比较流行的Web 应用服务器。

1.4.4 开发工具介绍

在开发过程中,我主要用到了myeclipse

1.MyEclipse介绍:MyEclipse,是一个十分优秀的用于开发Java, J2EE的Eclipse插件集合,MyEclipse的功能非常强大,支持也十分广泛,尤其是对各种开源产品的支持十分不错。

1.5 业务逻辑设计

要实现网上商城的业务逻辑,必须有相应的实体类和其相应的方法,这里就大致将其设计出来。

1.5.1 基础共用类和相应方法

整个系统有一些通用的类和方法,比如连接数据库等。 1.5.1.1 DataBase类

方法:

1.public static Connection getConn() 取得用于连接数据库的Connection。 2.public static void close(Connection conn) 关闭Connection。 3.public static void close(Statement stmt) 关闭Statement。 4.public static void close(ResultSet rs) 关闭ResultSet。 3.2.1.2 PoolDataSource类

private static String username; private static String password; private static String url ; private static String className; private static int maxActive; private static int minActive; private static int curActive;

private static Properties prop = new Properties(); private static int curActive

getters()和setters()方法,用来得到和设置成员变量的值,因此不详细列出。

3.2.1.3 Page类

Page包装了分页信息。 成员变量:

1、private Integer pageNo;当前是第几页 2、private Integer pageSize;当前总共多少页 3、private Long totalPage ;总共多少页 4、private String url;页面地址(jsp) 5、private String method ;相关方法名 6、private String index ;用来作标记的

方法:getters()和setters()方法,用来得到和设置成员变量的值,因此不详细列出。

1.5.2 用户实体类以及相关的类和相应方法

为了实现商城会员的注册、登录、查看会员自己的信息、修改会员的个人信息、修改个人密码和查看所下的订单,应当有一个用户实体类和其相应的方法,在这里设计出两个类User类。User包装了用户的信息,并提供相应的get和set方法; 1.5.2.1 User类

成员变量:

1.private int id 用户id。

1、 private Integer userId ;User的id 2、 private String username ;用户名 3、 private String password ;用户密码

4、 private String email ;用户邮箱

5、 private String address ;用户地址

6、 private String phone ;用户联系方式

方法:getters()和setters()方法,用来得到和设置成员变量的值,因此不详细列出。

3.2.2.2 IUserDAO接口

1、 User findUserByExample(User user) ;根据一个user找出user 2、 void save(User user) ;添加一个user 3、 List findAllUser() ;查找出所有的会员

4、 User findUserById(Integer userId) ;根据某个id查找对应的user 5、 void modify(User user) ;修改相应的user

6、 void delete(User user) ;删除选中的user

7、 User findUserByName(String username) ;根据用户名称查找user 8、 List findUserByPage(Page page) ;根据页数号码列出用户

9、 void modifyPasswordByUid(Integer uid) ;根据id修改相应的用户密码

3.2.2.3 UserDAO类

实现了IUserDAO接口的所有方法,在此不再详细列出。 3.2.2.4 UserService类

成员变量: IUserDAO userDao = new UserDAO() ; 相关方法:

1、public void save(User user){ } 2、public List findAllUser(){} 3、public User findUserById(Integer userId){} 4、public User login(User user){} 5、public void modify(User user) {} 6、public void delete(User user){}

7、public User findUserByName(String username){} 8、public List findUserByPage(Page page){} 9、public void modifyPasswordByUid(Integer uid){}

1.5.3 商品父类别类和相应方法

这是一个基础的类,它是一种树形结构,有根类别,其下又有很多子类

别,一个商品子类别类必须属于某种商品父类别类。 1.5.3.1 ParentCategory实体类

成员变量:

1、private Integer pid ; 2、private String pname ;

方法:getters()和setters()方法,用来得到和设置成员变量的值,因此不详细列出。

3.2.3.2 IParentCategoryDAO接口

List listAll() ;列出所有的父类别的实例

void addParentCategory(ParentCategory pCategory) ;添加父类别中的实例

3.2.3.3 ParentCategoryDAO类

实现了ParentCategoryDAO接口的所有方法,在此不再详细列出。 3.2.3.4 ParentCategoryService类

成员变量:IChildCategoryDAO iccDao = new ChildCategoryDAO() ; 相关方法:

1、 public void addChildCategory(ChildCategory cCategory) { } 2、 public List listAll() {}

3、 public List findChildCategoryByPid(Integer pid){}

1.5.4 商品子类别类和相应方法

1.5.4.1 ChildCategory类


(完整版)基于Java_web开发的网上商城系统毕业论文(4).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:武汉市商品房预售许可办理一次性告知书 - 图文

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: