精华内容
下载资源
问答
  • javaee管理系统

    2013-06-24 08:47:32
    基于javaee管理系统程序,包含了SQL等
  • JAVAEE管理系统

    2013-01-01 01:10:50
    学生管理系 财务管理系统 有报告 有代码
  • javaee 校友管理系统

    2016-04-08 13:24:54
    javaee 校友管理系统
  • javaee 宿舍管理系统

    2016-04-08 13:21:13
    javaee 宿舍管理系统
  • javaEE服装采购管理系统javaEE服装采购管理系统javaEE服装采购管理系统javaEE服装采购管理系统
  • JAVAEE仓库管理系统

    2018-11-12 10:30:15
    本系统采用JAVAEE制作的仓库管理系统,基本功能都已实现,仅供参考和学习
  • javaEE健康管理系统.rar

    2020-06-01 22:35:59
    javaEE健康管理系统毕业设计源代码+论文+教程。 本系统采用Struts2+Hibernate+Spring等技术
  • JavaEE健康管理系统

    2018-12-29 22:36:41
    JavaEE健康管理系统的设计与实现,包含源代码,数据库,毕业论文设计
  • javaEE健康管理系统.zip

    2021-01-22 18:14:38
    JavaEE健康管理系统 java毕业设计
  • javaee图书管理系统

    热门讨论 2012-11-11 20:00:27
    这是一个用javaee开发的图书管理系统,实现的技术是SSH和jdbc,servlet的一点技术,功能还是比较全面的。
  • javaEE人员管理系统

    2017-07-16 22:41:27
    基于mysql的数据库开发的javaEE 人员管理系统。使用了sping,mybatis框架,功能完整,简洁。
  • JavaEE物流管理系统

    2018-11-21 09:40:04
    JavaEE使用SSM框架实现的一个简单的物流信息管理系统,实现了分别实现了普通用户和管理员的功能
  • 主要为大家分享了JavaEE在线人数管理系统,显示在线人数、在线人详细信息、管理员踢人等功能,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
  • JavaEE学生管理系统

    2013-12-27 12:04:21
    学生管理系统及报告,通过JavaEE实现,包含了实训报告
  • javaEE雇员管理系统

    2013-05-19 15:53:29
    javaEE雇员管理系统,运用mysql ,sevlet开发
  • JAVAEE用户管理系统

    2020-11-05 22:20:52
    JAVAEE用户管理系统 一、 实验目的 1.要求学生基本掌握Struts框架的使用方法,能够应用框架来设计出Web应用程序。 2.要求学生能够基本掌Struts标签的使用,使用应用这些标签来控制页面的显示内容和显示格式。 3....

    JAVAEE用户管理系统

    一、 实验目的
    1.要求学生基本掌握Struts框架的使用方法,能够应用框架来设计出Web应用程序。
    2.要求学生能够基本掌Struts标签的使用,使用应用这些标签来控制页面的显示内容和显示格式。
    3.能够简单集成Struts、Hibernate、Spring,使用这三个框架来完成一个简单的在线学习系统的开发。
    二、 设备与环境

    硬件:多媒体计算机
    软件:Windows系列操作系统(含IIS5.0以上版本)、.java运行环境及编译环境、Struts2、Spring、Hibernate、Eclipse、MySQL等。

    三、实验内容及要求
    1.实验要求
    1、完成一个简单在线学习系统,实现学生(教师)登录、学生选课、学习时长的记录、课程信息的录入查询修改、教师评分等功能
    2、系统的功能模块设计。要求画出功能模块框图。
    3、数据库的设计,要求数据库结构设计合理。
    4、应用到的关键技术的详细说明。可附相关的关键程序代码。
    5、系统页面设计要求清晰、实用、美观。
    2.实验内容
    2.1系统背景介绍
    用户信息管理系统,主要应用于各个大型系统的子系统。方便的插入、查询、编辑、删除用户信息。有着直观,便利的特点
    2.2 需求分析
    系统要实现的主要功能有:

    1. 添加用户信息
    2. 根据用户名查找用户
    3. 查询所有用户
    4. 修改用户信息
    5. 删除某个用户
      2.3 数据库实现
      数据库是数据管理的重要技术,是计算机科学的重要分支。由于数据库具有数据结构化,最低冗余度、较高的程序与数据独立性、易于扩充、易于编制应用程序等优点,较大的信息系统都是建立在数据库设计之上。本系统采用My SQL Server 5.7 来作为数据库。
      2.3.1 数据库连接方式
      本实验是通过用Hibernate来连接My SQL。Hibernate能够访问多种关系数据库,如SQL Server、Oracle和Access等。在访问这些数据库时,只需要在Hibernate的配置文件中指定正确的连接属性值。连接时,hibernate 自动配置,配置文件如下:
    <bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource"
    		destroy-method="close">
    		<property name="driverClassName" value="com.mysql.jdbc.Driver" />
    		<property name="url" value="jdbc:mysql://localhost:3306/newsdb?useUnicode=true&amp;characterEncoding=UTF-8" />
    		<property name="username" value="root" />
    		<property name="password" value="123456" />
    	</bean>
    
    	<!-- 配置sessionFactory ,数据库配置在hibernate.cfg.xml中-->
        <!--LocalSessionFactoryBean 加载bean方式 <mapping resource="com/model/User.hbm.xml"/>
            AnnotationSessionFactoryBean 加载bean方式 <mapping class="com.model.User"/> ,它主要功能是取消了hbm.xml文件
         -->
    	<bean id="sessionFactory"
    		class="org.springframework.orm.hibernate3.annotation.AnnotationSessionFactoryBean">
    		<property name="dataSource" ref="dataSource" />
    		<!-- 配置实体描述文件 -->
    		<property name="mappingResources">
    			<list>
    				<value>com/model/User.hbm.xml</value>
    			</list>
    		</property>
    

    数据库地址:mysql://localhost:3306/newsdb
    登录名:root
    密码:123456
    驱动:mysql-5.7.22

    2.4.2 数据库具体设计
    数据库中有一张user表,字段有id、用户名、密码、用户描述。
    列名 数据类型 主键 是否为空 备注
    id int Y N 用户ID
    username varchar 用户名
    userpassword varchar 用户密码
    usermessage varchar 用户信息

    2.4 系统详细设计
    2.4.1 系统结构设计

    2.4.2 功能模块设计
    (1)添加用户

    添加user,如果姓名没有冲突,那么就添加到数据库,如果姓名冲突了就不能添加,返回失败页面。
    关键代码:

    <form action="add.action" method="get">
    		UserName:<input type="text" name="user.username"><br />
    		UserPassword:<input type="password" name="user.userpassword"><br />
    		UserMessage:<input type="text" name="user.usermessage"><br />
    		<input type="submit" value="提交"> <input type="reset"
    			value="重置">
    	</form>
    
    <action name="add" class="userAction" method="addUser" >
    			<result name="success">success.jsp</result>
    			<result name="error">fail.jsp</result>
    		</action>
    
    	public String addUser(){
    		if(userService.exits(user.getUsername())){
    			return ERROR;
    		}
    		userService.save(user);
    		return SUCCESS;
    	}
    
    	public boolean exits(String username){
    		List<User> userList = userDAO.findByUsername(username);
    		if(userList.size()>0)
    			return true;
    		else
    			return false;
    	}
    
    public void save(User user){
    		userDAO.save(user);
    	}
    
    public void save(User user){
    		hibernateTemplate.save(user);
    	}
    

    (2)查找用户

    关键代码:

    <form action="query.action" method="post">
    		UserName: <input type="text" name="queryText" value="${searchText}" />
    		<input type="submit" value="查询" />
    	</form>
    
    public String queryUser(){
    		searchText = getParam("queryText");
    		users = userService.queryUsers(searchText);
    		return SUCCESS;
    	}
    
    public List<User> queryUsers(String username){
    		if(username == null || "".equals(username))
    			return userDAO.findAllUsers();
    		else return userDAO.queryByUsername(username);
    	}
    

    (3)删除和编辑用户

    关键代码:

    <table width="70%" border="1px" align="center" cellpadding="0"
    		cellspacing="0">
    		<thead>
    			<tr>
    				<th width="25%">编号</th>
    				<th width="25%">姓名</th>
    				<th width="25%">信息</th>
    				<th width="25%">操作</th>
    			</tr>
    		</thead>
    		<tbody>
    			<c:forEach var="user" items="${users}">
    				<tr>
    					<td>${user.id}</td>
    					<td>${user.username}</td>
    					<td>${user.usermessage}</td>
    					 <td> <a href="edit.action?param=0&id=${user.id}">编辑</a>
    <a href="delete.action?id=${user.id}">删除</a></td>
    				</tr>
    			</c:forEach>
    		</tbody>
    </table>
    
    <action name="delete" class="userAction" method="deleteUser">
    			<result name="success">success.jsp</result>
    			<result name="error">fail.jsp</result>
    		</action>
    		<action name="edit" class="userAction" method="editUser">
    			<result name="editUser">editUser.jsp</result>
    			<result name="success">success.jsp</result>
    		</action>
    
    public void update(User user){
    		hibernateTemplate.update(user);
    	}
    	public void delete(Integer id){
    		User user=getUser(id);
    		hibernateTemplate.delete(user);
    	}
    

    2.5 Hibernate技术
    众所周知,Hibernate映射用生成的主键确定数据在表中的唯一性。

    Java中user类属性在数据库user表中的映射为:id->id ; username->username ; userpassword->userpassword ; usermessage->usermessage;
    四、实验结果及分析
    效果截图:
    添加用户:

    查询用户:

    查询空值:

    编辑用户:

    删除测试:

    体会:
    经过做本次javaee大作业,发现自己对Javaee的架构上还不是很熟悉,最后界面做的也很不美观,仅仅完成了一些简单的功能,在同学的帮助下,对hibernate架构有了一定的认识,也对struts有了深刻的认识。更加深刻的认识到了ssh框架的运行机制。

    展开全文
  • javaee客户管理系统

    2020-11-20 22:12:49
    基于java语言的boot客户管理系统,使用了ssm框架结构的一款boot客户管理系统。根据功能不同,项目结构可以划分为以下层次 持久对象层(持久层):该层由若干持久化类(实体类)组成 数据访问层(DAO层):该层由若干的...
  • 基于JAVAEE的学生管理系统,配合oracle与glassfish使用即可
  • javaEE供销管理系统.rar

    2020-06-02 22:10:51
    计算机专业毕业设计程序源代码+论文资料教程。 基于JSP+struts+hibernate的采购管理系统的分析与实现
  • 名片管理系统JavaEE

    2014-06-07 18:10:31
    名片管理系统JavaEE,服务器Tomcat
  • JavaEE-图书管理系统,和同学一起写的一个项目,经过老师的验收,得到了不错的分数
  • JavaEE-客户管理系统
  • javaee学生管理系统.zip

    2020-06-19 15:11:20
    基于j2ee的学生信息管理系统数据库是MySQL5.7,框架是MVC,使用到了Dao,javabean,servlet、jsp
  • javaee学生管理系统,教务管理系统,用了mysql,easyui,jquery,
  • JavaEE作业管理系统

    2020-06-19 11:32:44
    JavaEE作业管理系统 一、功能介绍 老师端 1.注册/登录 2.发布作业 3.批改作业 学生端 1.登录/注册 2.查看/提交作业 3.更新作业 二、技术介绍 1.Spring Boot Spring Boot的设计是为了能够拿简化新Spring应用的初始...

    JavaEE作业管理系统

    一、功能介绍
    老师端
    1.注册/登录
    2.发布作业
    3.批改作业
    学生端
    1.登录/注册
    2.查看/提交作业
    3.更新作业
    二、技术介绍
    1.Spring Boot
    Spring Boot的设计是为了能够拿简化新Spring应用的初始搭建,让Spring应用程序尽快跑起来,减少配置文件,同时简化开发过程。
    Spring Boot集成了很多的常用第三方库配置库,提供了很多非功能性特征,如嵌入式服务、安全性、外部化配置等。
    Spring Boot不是Spring的替代者,Spring框架是通过IOC机制来管理Bean的。而Spring Boot框架是依赖Spring框架来管理对象的依赖。
    Spring Boot是基于Spring Framework构建的,Spring Cloud是构建Spring Boot分布式环境。
    在这里插入图片描述
    2.MyBatis
    Mybatis是一个基于Java的持久层框架,包括SQL Maps和Data Access Objects,他支持定制化SQL、存储过程以及高级映射。它避免了绝大多数的JDBC代码和手动设置参数以及获取结果集。可以使用简单的 XML 或注解来配置和映射原生信息,将接口和 Java 的 POJO映射成数据库中的记录。
    特点:
    1.简单易学,没有第三方依赖,简单安装只需要两个jar文件和几个sql映射文件。
    2.灵活,不会对程序或数据库现有的设计有影响,sql写在xml中,可以满足所有对数据库的操作。
    3.将sql与程序代码解耦合,提高了可维护性。
    功能架构
    1.API接口层:通过这些本地API来操纵数据库。接收到调用请求就会调用数据处理层来完成具体的数据处理。
    2.数据处理层:负责具体的SQL查找、SQL解析、SQL执行和执行结果映射处理。根据调用请求完成数据库操作。
    3.基础支撑层:包括连接管理、事务管理、配置加载和缓存处理,是最基础的组件。为上层数据处理层提供支撑。

    3.JPA
    JPA是Java Persistence API的简称,用于对象持久化的 API。JPA 是 hibernate 的一个抽象。
    特点:
    1.标准化,提供相同的API,经过少量的修改就能够在不同的 JPA 框架下运行。
    2.简单易用,在 JPA 框架下创建实体和创建 Java 类一样简单,只需要使用 javax.persistence.Entity 进行注释。

    4.Docker
    Docker 可以让开发者打包他们的应用以及依赖包到一个轻量级、可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。
    优点:
    1.可以快速,一致的交付程序,简化了开发的生命周期。
    2.响应式部署和扩展,可移植性和轻量级,可以减轻动态管理的工作负担。
    3.在同一硬件上运行更多的工作负载,可以利用更少的资源做更多的事。

    三、数据库设计
    这个项目涉及了四张表,分别是学生表、老师表、作业表和学生提交作业表。
    学生表
    在这里插入图片描述
    教师表
    在这里插入图片描述
    作业表
    在这里插入图片描述
    学生提交作业表
    在这里插入图片描述
    四、流程介绍

    登录界面
    在这里插入图片描述
    在登录界面用户需要选择自己的身份是老师或者学生,并且使用相应的用户名与密码进行登录,若未选择身份或信息不匹配,登陆失败。

    注册界面
    在这里插入图片描述
    新用户需要输入相应的信息进行注册,用户名不能与已有用户名重复,身份必须选择,否则注册失败。

    教师端

    作业列表
    在这里插入图片描述教师可以对已有作业进行查看删除,可以添加新的作业。

    作业详情
    在这里插入图片描述
    添加作业
    在这里插入图片描述

    批改作业列表
    在这里插入图片描述
    教师可以查看待批改作业和已批改作业,并且进行相应操作。

    批改作业
    在这里插入图片描述
    在这里插入图片描述
    教师可以查看学生提交的作业,并进行批改。

    学生端

    作业列表
    在这里插入图片描述
    在这里插入图片描述学生可以选择已发布的作业进行答题。

    我的作业
    在这里插入图片描述
    学生可以查看自己的作业以及老师的评语,对于老师未批改过的作业可以进行修改,对于已经批改过的作业不能修改。

    修改作业
    在这里插入图片描述
    在这里插入图片描述
    搜索作业
    在这里插入图片描述
    在这里插入图片描述
    学生可以在自己的作业中,根据关键字查找作业。

    五、关键代码展示
    StudentController
    在这里插入图片描述
    TeacherController
    在这里插入图片描述
    StudentService
    在这里插入图片描述
    TeacherService
    在这里插入图片描述
    github地址:https://github.com/yankexin/JavaEE-Project

    展开全文

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 36,497
精华内容 14,598
关键字:

javaee管理系统

java 订阅