1 项目简介
🔥 Hi,各位同学好呀,这里是L学长!
🥇今天向大家分享一个今年(2022)最新完成的毕业设计项目作品
基于JavaWeb的校园协会管理系统
🥇 学长根据实现的难度和等级对项目进行评分(最低0分,满分5分)
-
难度系数:3分
-
工作量:3分
-
创新点:3分
项目获取:
https://gitee.com/sinonfin/L-javaWebSha/tree/master
2 实现效果
废话不多说,先上实现效果
篇幅有限,本文不做过多展示
3 系统设计
通过对市场的调研并进行分析,了解到了系统的需求。本系统是的基于JSP的基于JAVA语言的校园协会管理系统,系统分为两类用户角色,协会负责人和管理员。管理员主要实现了协会注册审批、协会活动审批、协会成员管理、协会信息管理、用户管理等功能模块;协会负责人主要实现了协会注册申请、协会基本信息、协会物品信息、协会会员信息、协会活动申请等功能。其功能结构图如下图
数据库概念模型
根据本系统对功能的具体需求,对系统设计的E-R图细化分析得出直观的实体—关系模型
登录模块是管理系统中最基本的模块,登录模块可以根据用户输入的账号、密码等信息进行身份验证,任何用户想要使用该系统,都需要先进行登录,登录验证通过之后,才可以进行相关权限的操作。登录流程设计如下图
4 关键代码
篇幅有限,无法放完整代码,源码分析在工程内
package com.service;
import java.sql.ResultSet;
import java.util.ArrayList;
import java.util.List;
import com.dao.DB;
import com.orm.TQueren;
import com.orm.TUser;
import com.orm.TXuesheng;
/**
* @author yanrj
* @version ����ʱ�䣺Mar 29, 2013 10:26:29 PM
*/
public class GetListService {
public List getXueshengList(String sql)
{
List xueshengList = new ArrayList();
Object[] params={};
DB mydb=new DB();
try
{
mydb.doPstm(sql, params);
ResultSet rs=mydb.getRs();
while(rs.next())
{
TXuesheng xuesheng=new TXuesheng();
xuesheng.setId(rs.getInt("id"));
xuesheng.setXuehao(rs.getString("xuehao"));
xuesheng.setLoginpw(rs.getString("loginpw"));
xuesheng.setXingming(rs.getString("xingming"));
xuesheng.setXingbie(rs.getString("xingbie"));
xuesheng.setRuxue(rs.getString("ruxue"));
xuesheng.setShenfenzheng(rs.getString("shenfenzheng"));
xuesheng.setYuanxi(rs.getString("yuanxi"));
xuesheng.setLianxi(rs.getString("lianxi"));
xuesheng.setRiqi(rs.getString("riqi"));
xuesheng.setZt_jwc(rs.getInt("zt_jwc"));
xuesheng.setZt_fdy(rs.getInt("zt_fdy"));
xuesheng.setZt_tsg(rs.getInt("zt_tsg"));
xuesheng.setZt_sgc(rs.getInt("zt_sgc"));
xuesheng.setZt_cwc(rs.getInt("zt_cwc"));
xuesheng.setZt_xbgs(rs.getInt("zt_xbgs"));
xuesheng.setZt_xuesheng(rs.getInt("zt_xuesheng"));
xueshengList.add(xuesheng);
}
rs.close();
}
catch(Exception e)
{
e.printStackTrace();
}
mydb.closed();
return xueshengList;
}
private List getUserList(String sql)
{
List userList = new ArrayList();
Object[] params={};
DB mydb=new DB();
try
{
mydb.doPstm(sql, params);
ResultSet rs=mydb.getRs();
while(rs.next())
{
TUser user=new TUser();
user.setId(rs.getInt("id"));
user.setLoginname(rs.getString("loginname"));
user.setLoginpw(rs.getString("loginpw"));
user.setXingming(rs.getString("xingming"));
user.setXingbie(rs.getString("xingbie"));
userList.add(user);
}
rs.close();
}
catch(Exception e)
{
e.printStackTrace();
}
mydb.closed();
return userList;
}
private TXuesheng getXueshengById(int id)
{
String sql = "select * from t_xuesheng where id="+id;
TXuesheng xuesheng = (TXuesheng)getXueshengList(sql).get(0);
return xuesheng;
}
private TUser getUserById(int id)
{
String sql = "select * from t_user where id="+id;
TUser user = (TUser)getUserList(sql).get(0);
return user;
}
public List getQuerenList(String sql)
{
List querenList = new ArrayList();
Object[] params={};
DB mydb=new DB();
try
{
mydb.doPstm(sql, params);
ResultSet rs=mydb.getRs();
while(rs.next())
{
TQueren queren=new TQueren();
queren.setId(rs.getInt("id"));
queren.setShijian(rs.getString("shijian"));
int xuesheng_id = rs.getInt("xuesheng_id");
queren.setXuesheng(getXueshengById(xuesheng_id));
int user_id = rs.getInt("user_id");
queren.setUser(getUserById(user_id));
querenList.add(queren);
}
rs.close();
}
catch(Exception e)
{
e.printStackTrace();
}
mydb.closed();
return querenList;
}
}
5 论文概览
6 最后
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
文章由极客之音整理,本文链接:https://www.bmabk.com/index.php/post/91997.html