DAO登录注册管理系统Word下载.doc
- 文档编号:13160674
- 上传时间:2022-10-07
- 格式:DOC
- 页数:16
- 大小:164KB
DAO登录注册管理系统Word下载.doc
《DAO登录注册管理系统Word下载.doc》由会员分享,可在线阅读,更多相关《DAO登录注册管理系统Word下载.doc(16页珍藏版)》请在冰豆网上搜索。
1.3软件开发平台
开发语言:
jsp
数据库:
Access2003
开发工具:
MyEclipse
按照OOP思想,DAO设计模式和MVC设计模式的结合,分层设计。
1.4使用前须知
请把DaoLogin.mdb的数据库放到F盘根目录下或者在DaoLogin\src\dao\test\Conn.java中DBQ=f:
/DaoLogin.mdb修改成DaoLogin.mdb的路径
2、具体要求
2.1、功能需求
用户信息的注册,用户的登录,管理员管理用户。
2.2、性能需求
按照DAO设计模式,分层设计程序,包括界面层、业务层、数据接口层,按照MVC设计模式前台页面,控制器,模型。
2.3、系统用例
本系统用例如图所示。
2.4系统流程图
2.5系统类图
本系统类图如图所示
3.界面设计
3.1、登录模块
3.2、注册模块
3.3、用户主界面
3.4、管理员主界面
4.主要功能代码
4.1、bean对象
//实体bean
packagedao.bean;
publicclassUserBean{
privateintid;
privateStringsUsername;
privateStringsPassword;
privateStringsSex;
privateStringsAddress;
publicvoidsetId(intid){
this.id=id;
}
publicvoidsetUsername(StringsUsername){
this.sUsername=sUsername;
publicvoidsetPassword(StringsPassword){
this.sPassword=sPassword;
publicvoidsetSex(StringsSex){
this.sSex=sSex;
publicvoidsetAddress(StringsAddress){
this.sAddress=sAddress;
publicintgetId(){
returnthis.id;
publicStringgetUsername(){
returnthis.sUsername;
publicStringgetPassword(){
returnthis.sPassword;
publicStringgetSex(){
returnthis.sSex;
publicStringgetAddress(){
returnthis.sAddress;
}
4.2、抽象接口设计
//业务层,DAO接口,用于规范业务逻辑
packagedao.test;
importjava.util.List;
importdao.bean.UserBean;
publicinterfaceUserDAO{
publicbooleanreg(UserBeanuserbean);
publicUserBeanlog(UserBeanuserbean,Stringbiao);
publicUserBeanselectById(intuserID);
publicbooleandeleteById(intuserID);
publicListselectAll();
4.3、接口实现类设计
//业务层,DAO实现类,用户实现具体业务逻辑
importjava.util.*;
importjava.sql.*;
importdao.bean.*;
publicclassUserDAOImplimplementsUserDAO{
//用户登录注册类
publicbooleanreg(UserBeanuserbean){
booleanflag=false;
Stringsql="
insertintoyonghu(username,password,sex,address)values(?
?
)"
;
PreparedStatementpstmt=null;
Conndbc=null;
try{
dbc=newConn();
pstmt=dbc.getConnection().prepareStatement(sql);
pstmt.setString(1,userbean.getUsername());
pstmt.setString(2,userbean.getPassword());
pstmt.setString(3,userbean.getSex());
pstmt.setString(4,userbean.getAddress());
pstmt.executeUpdate();
if(pstmt.executeUpdate()>
0)
{
flag=true;
}
pstmt.close();
}catch(Exceptione)
{
}
finally{
dbc.close();
returnflag;
//用户登录类
publicUserBeanlog(UserBeanuserbean,Stringbiao){
select*from"
+biao+"
whereusername=?
andpassword=?
"
ResultSetrs=null;
UserBeanuser=null;
rs=pstmt.executeQuery();
while(rs.next()){
user=newUserBean();
user.setId(rs.getInt("
id"
));
user.setUsername(rs.getString("
username"
user.setPassword(rs.getString("
password"
user.setSex(rs.getString("
sex"
user.setAddress(rs.getString("
address"
rs.close();
catch(Exceptione)
returnuser;
//根据用户id查询记录类
publicUserBeanselectById(intuserID){
select*fromyonghuwhereid=?
UserBeanuserbean=null;
pstmt.setInt(1,userID);
userbean=newUserBean();
userbean.setId(rs.getInt("
userbean.setUsername(rs.getString("
userbean.setPassword(rs.getString("
userbean.setSex(rs.getString("
userbean.setAddress(rs.getString("
}rs.close();
returnuserbean;
//根据用户id删除数据类
publicbooleandeleteById(intuserID){
deletefromyonghuwhereID=?
//查询所有用户类
publicListselectAll(){
select
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- DAO 登录 注册 管理 系统