在线考试系统和当当介绍java项目

在线考试系统和当当介绍java项目
在线考试系统和当当介绍java项目

一、项目名称:基于swing在线考试系统开发环境:Eclipse,linux系统

采用技术:Java语言基础(算法基础,集合,企业编程规范), C/S 模式,MVC设计思想,多线程技术,Socket技术,反射技术等

责任描述:基于MVC思想的在线考试系统,主要功能有题目随机抽取,生

成随机试卷,分数结算,考生登录等功能。

其中试题抽取随机生成试卷的过程可以用不同的手段实现,已完成的项目基

于C/S架构,也可以改进为连接数据库版本的系统。

项目总结:整个系统采用了MVC设计模式,掌握了Socket通信,了解了实际项目开发流程,在这个项目中我们,我们的项目描述能力和技术沟通能力得到了极大

的提高。

二、网上购书系统(当当网)

项目描述:

前台:

本项目是模拟现实的商场购物,适应网上快捷,方便的购物需求而设计。

本项目的前台客户功能包括用户注册,用户登陆,用户信息修改,商品展

示,查看购物车,继续购物,添加到购物车,删除商品,清空购物车,订单

查询等功能;

后台:

后台管理,提供了商品,目录,用户,订单等信息的增删改查的管理功能.

开发工具与环境:

MyEclipse 8.5 ,windowxp平台,Apache Tomcat应用服务器,mysql数据库;

使用技术: hibernate+struts2

项目经验: 实现前台页面的主要功能

统一规范:数据库表,数据库字段名,类名,方法名设计(add delete update find),

以及包的结构的划分,XML文件的划分(根据模块分别定义各自的struts2的配

置文件),给所有的Action,Service,DAO指定父类,以便将通用的方法或者属性

提取到父类里,供子类继承

MVC模式:

采用基于MVC 设计模式的Struts 框架,页面显示采用JSP+struts2标签技术,特别是能够做到使用strust2标签做到分层加载显示页面,使action

分工更加细化,降低了耦合。对页面刷新很少部分的我们采用了jQuery的

异步通讯,提高了用户体验。

中间的控制层Action,写少量的代码,因为它只协调调用和数据的传递,同时提供权限检查拦截器,而加入的Cookie和Session结合的功能缓存了用户的购物情况

实现hibernate来操作数据库表,同时使用OpenSessionInView来控制事务,保持数据的一致性和原子性

相关主题
相关文档
最新文档