300字范文,内容丰富有趣,生活中的好帮手!
300字范文 > 计算机毕业设计 基于JavaWeb的学生成绩信息管理系统(源码+论文)

计算机毕业设计 基于JavaWeb的学生成绩信息管理系统(源码+论文)

时间:2020-07-29 09:19:32

相关推荐

计算机毕业设计 基于JavaWeb的学生成绩信息管理系统(源码+论文)

文章目录

1 项目简介2 实现效果3 系统设计3.1功能设计3.2 数据库设计 4 关键代码5 论文概览6 最后

1 项目简介

🔥 Hi,各位同学好呀,这里是L学长!

🥇今天向大家分享一个今年()最新完成的毕业设计项目作品

基于JavaWeb的学生成绩信息管理系统

🥇 学长根据实现的难度和等级对项目进行评分(最低0分,满分5分)

难度系数:3分

工作量:3分

创新点:3分

项目获取:

/sinonfin/L-javaWebSha/tree/master

2 实现效果

废话不多说,先上实现效果

篇幅有限,本文不做过多展示

3 系统设计

3.1功能设计

系统设计又称之为详细设计,它是需求分析和概要设计之后的工作,在这之前的各种分析已经对使用者功能等的有了一定的划分,了解了需求系统设计的目标和功能,对这个毕业设计系统已经有了一个大体上的规划。前面的工作是作为这个软件系统的总规划的。做为一名即将毕业的学生,长时间使用学生成绩信息管理系统对软件的功能掌握比较熟悉。软件设计囊括了软件的概要设计、详细设计、数据库设计、研发工具的研究、开发手段和开发模式等。

经过分析分解模块,划出层次。得到学生成绩信息管理系统功能模块图如图

3.2 数据库设计

管理员实体属性图如图

学生实体属性图如图

公告实体属性图如图

教师的实体属性图如图

课程实体属性图如图

整个系统的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, 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 最后

项目获取:

/sinonfin/L-javaWebSha/tree/master

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。