




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
JavaEE课程设计案例(SSH)第九章JavaEE课程设计案例(SSH)第九章了解JavaEE课程设计要求掌握JavaEE集成框架开发过程学习内容熟悉JavaEE中SSH框架的综合应用熟悉后台数据库的设计原理掌握JavaEE模块化开发步骤了解JavaEE课程设计要求掌握JavaEE集成框架开发课程设计简述1需求分析2搭建开发环境
3功能流程设计方案4目录CONTENTS平台功能实现5课程设计简述1需求分析2搭建开发环境3功能流程设计方案4目课程设计简述1课程设计简述1课程设计简述本次课程设计使用了一套基于SSH的课程辅导教学系统,它采用模块化方式来开发,完成具有不同用户身份验证登录,上机代码的上传与下载,作业下载与提交,上机实验演示系统(包括视频演示与PPT演示),发布作业信息与学习资料管理,信息维护等相关功能的Web应用程序。课程设计简述本次课程设计使用了一套基于SSH的课程辅导教学系课程设计简述对于这套系统的基本要求如下:完成PPT的上传和下载功能;完成作业下载与提交;完成上机实验演示系统;完成发布留言讨论功能;完成发布系统公告功能;完成信息维护;完成不同用户身份的验证登录,管理员,老师,学生登陆后进入不同界面,能够使用不同功能,管理不同信息。课程设计简述对于这套系统的基本要求如下:课程设计简述其中,管理员负责老师信息管理,学生信息管理和公告管理,同时可以修改自己的登录密码。老师账号和学生账号必须由管理员导入后才能进行登录。老师可以进行教学资料管理,教学视频管理,信息交流管理,布置作业管理和个人信息管理。学生可以进行作业下载,作业管理和个人信息修改。课程设计简述其中,管理员负责老师信息管理,学生信息管理和公告需求分析功能性描述设计思想2系统功能结构需求分析功能性描述设计思想2系统功能结构需求分析功能性描述项目需求分析是一个项目的开端,也是项目建设的基石。在以往建设失败的项目中,大多数是由于需求分析的不明确而造成。需求分析是分析系统在功能上需要“实现什么”,而不是考虑如何去“实现”。需求分析的目标是把用户对待开发软件提出的“要求”或“需要”进行分析与整理,确认后形成描述完整、清晰与规范的文档,确定软件需要实现哪些功能,完成哪些工作。需求分析功能性描述项目需求分析是一个项目的开端,也是项目建设需求分析功能性描述课程辅导教学系统旨在解决老师和学生通过系统进行教与学,在系统帮助下进行学习或辅导教学的问题。主要实现教学资料(包括PPT)和视频的上传、下载以及在线浏览,作业的发布和提交,教师和学生的交流以及学生和学生之间的交流等功能。本系统使用管理员、老师、学生三种不同的用户身份验证登录,不同的用户身份权限不同。整个系统分为主要由老师信息管理,学生信息管理,系统公告管理,教学资料管理,教学视频管理,信息交流管理,作业信息管理和个人信息管理等组成。其具体功能如下:需求分析功能性描述课程辅导教学系统旨在解决老师和学生通过系统需求分析功能性描述老师信息管理和学生信息管理:由管理员进行管理,可以对老师和学生的各类信息进行增加,删除操作。只有老师或学生的信息被管理员增加到系统中后,该教师或学生才能登陆本系统。系统公告管理:由管理员进行管理,对系统公告进行增加、删除操作。教学资料管理和教学视频管理:由老师进行操作,对PPT、视频、文本文档或其他文件进行上传和删除操作。视频上传后,学生可以进行下载或在线播放。信息交流管理:由老师进行管理,可以发布留言信息,也可以对自己或学生发布的留言信息进行删除操作。需求分析功能性描述老师信息管理和学生信息管理:由管理员进行管需求分析功能性描述作业信息管理:由老师和学生共同管理。老师可以发布作业任务并上传相关附件,也可以删除作业任务。老师上传作业任务后,学生可以下载或在线浏览作业任务。学生完成作业任务,可以通过系统将作业上传。这时老师能够查看学生提交的作业任务信息,并给出评语,同时可以删除学生完成的作业任务。登录密码管理:对自己可以在验证旧密码成功之后,修改新密码。个人信息管理:除管理员可以对所有老师和学生用户的信息进行管理外,老师或学生也可以对自己的个人信息进行修改。需求分析功能性描述作业信息管理:由老师和学生共同管理。老师可需求分析设计思想在平台系统功能设计的过程当中,所遵循的思想为:为了满足多数用户浏览网页的习惯,可以利用SSH当中的MVC模式,能彻底分开前台页面的处理和后台服务器的操作。采用面向对象技术能使得整个系统的高度和准确抽象。这是整个Java语言的特点。划分系统,分成若干个小的功能块,有利于代码的重载,简化设计和实现过程。将系统的界面设计的简单友好。使用户能够快速的操作。为了更加全面的满足用户的需求,有任何可能需要修改进步的地方,都要很细致的完成修改,达到用户的设计需求。需求分析设计思想在平台系统功能设计的过程当中,所遵循的思想为需求分析系统功能结构跟据系统功能需求,把整个系统分析来划分成几个功能模块:管理员模块,学生和老师模块。系统的功能模块如下图所示:需求分析系统功能结构跟据系统功能需求,把整个系统分析来划分成搭建开发环境配置实例3搭建开发环境配置实例3MyBatis配置配置实例本系统采用SSH,即Struts2+Spring+DAO+DWR+Hibernate框架架构。SSH集成开发中,Struts为表示层主要负责控制使用,Hibernate为持久层负责操作数据库的,Spring为业务逻辑层用于各层解耦业务使用。MyBatis配置配置实例本系统采用SSH,即StrutsMyBatis配置配置实例在MySQL中建立数据库db_javaxc和各个对应的表,并在表中添加相关信息。在MyEclipse中建立Web项目javaxc。给项目添加Spring核心容器。右击项目名称选择:MyEclipse->ProjectFacts[Capabilities]->InstallSpringFacet。然后选择Spring版本和服务器运行环境配置,配置Spring,选择Spring包,即可将Spring容器添加完毕。MyBatis配置配置实例在MySQL中建立数据库db_jMyBatis配置配置实例给项目添加Hibernate框架。添加Hibernate框架之前要先将MyEclipse链接数据库,正确填写相关信息,并使用mysql.jar即可链接成功。右击项目名称选择:MyEclipse->ProjectFacts[Capabilities]->InstallHibernateFacet,选择Hibernate版本运行时信息,即可添加成功。给项目添加Struts框架。右击项目名称选择:选择MyEclipse->ProjectFacets[Capabilities]->InstallApacheStruts(2.x)Facet添加Struts,配置Struts2,选择Spring包。MyBatis配置配置实例给项目添加Hibernate框架MyBatis配置配置实例生成数据库表对应的Java类对象和映射文件。打开前面创建的MySQL链接,对每个表启动HibernateReverseEngineering向导,从已有的数据库表生成对应的POJO对象及映射文件。分别在src目录下创建各个类文件,并修改web.xml、applicationContext.xml、struts.xml等配置文件。添加JSP页面在每个JSP页面对用户进行拦截操作。将系统部署到Tomcat中,在浏览器中输入url即可显示界面。MyBatis配置配置实例生成数据库表对应的Java类对象功能流程设计方案设置界面关系类设计4数据库逻辑结构设计功能流程设计方案设置界面关系类设计4数据库逻辑结构设计功能流程设计方案设计界面关系设计界面关系课程辅导教学系统的界面关系如图所示:在系统主页面首先要选择身份登陆,不同的身份意味着有不同的操作权限,因此,在身份的选择上,本系统提供了三种:管理员、老师和学生。选择相对应的身份,方可进入相应的操作界面。功能流程设计方案设计界面关系设计界面关系功能流程设计方案设计界面关系用户登陆流程用户登陆需要输入信息验证,信息包括用户名和密码。校验的根据是输入的内容是否与先前存储在数据库中的信息一致。当校验成功后,会有验证码验证环节,成功输对验证码后方可登陆成功,否则其他情况一律失败。用户登陆流程图如图所示。功能流程设计方案设计界面关系用户登陆流程功能流程设计方案设计界面关系老师信息管理和学生信息管理流程用户的信息管理方式主要包含两大功能:信息添加与信息管理。信息添加时所添加的内容只有全部符合才会被成功写到数据库中。信息管理主要做的工作就是查询和删除,流程图如图所示:功能流程设计方案设计界面关系老师信息管理和学生信息管理流程功能流程设计方案设计界面关系老师信息管理和学生信息管理流程功能流程设计方案设计界面关系老师信息管理和学生信息管理流程功能流程设计方案设计界面关系系统公告管理流程系统公告管理同样分为两大块系:公告添加和公告管理。但它添加了清空信息项和返回学生主界面的操作。具体流程如图所示。功能流程设计方案设计界面关系系统公告管理流程功能流程设计方案设计界面关系教学资料管理和教学视频管理流程功能流程设计方案设计界面关系教学资料管理和教学视频管理流程功能流程设计方案设计界面关系教学资料管理和教学视频管理流程功能流程设计方案设计界面关系教学资料管理和教学视频管理流程功能流程设计方案设计界面关系信息交流管理流程在信息交流管理模块中,学生必须登陆后才能上传留言,而处理这些留言是由老师信息交流模块处理的。方式包括删除和回复,具体流程如图所示。功能流程设计方案设计界面关系信息交流管理流程功能流程设计方案设计界面关系作业信息管理流程作业信息管理模块较为复杂,对于学生而言,操作权限仅限于作业的下载和作业的上传。对于老师管理而言,操作权限包括布置作业、评作业以及作业信息发步。具体流程如图所示。功能流程设计方案设计界面关系作业信息管理流程功能流程设计方案类设计Action类action包里主要有adminAction、docAction、gonggaoAction、indexAction等类。他们的作用大致相同。action类在Struts2中承担了Model的角色,主要用于处理业务逻辑并存放HTTP请求处理过程中各个变量的值。Action充当着MVC中模型的角色,也就是Action既封装了业务数据,又要处理业务功能。在Struts2中,作为action的Java类不需要继承任何父类,也不需要实现任何接口。只要包含一个叫做execute()的方法,同时该execute()方法返回类型为String,那么这个Java类就可以作为Struts2应用程序中的action类而出现。这么做的原因很明显:降低了应用程序代码和Struts代码之间的耦合,让应用代码更加的独立。功能流程设计方案类设计Action类功能流程设计方案类设计Service类即loginService类。Service层是业务层,做相应的业务逻辑处理,引用对应的Dao层数据库操作。功能流程设计方案类设计Service类功能流程设计方案类设计Dao类dao包里主要有TadminDAO、TdocDAO、TgonggaoDAO、TLiuyanDAO、TShipinDao等类。DAO层负责数据库访问,在系统中,当需要和数据源进行交互的时候则使用这个接口,并且编写一个单独的类来实现这个接口,这个单独的类就是Dao类。DAO层处理的应该是对象关系相互转换的工作,它需要的是一个连接对象。功能流程设计方案类设计Dao类功能流程设计方案类设计Model类model包里主要有Tadmin、Tdoc、Tgonggao、TLiuyan、TShipin等类。Model层,代表模型,从已有的数据库表生成对应的POJO对象及映射文件。Model层里面的一个类对应数据库里面的一张表,类里面的每一个属性对应表里面的一个字段,每个属性都有自己的GET和SET方法,项目中的数据存取都要依靠GET和SET方法来实现。功能流程设计方案类设计Model类功能流程设计方案数据库逻辑结构设计为了提高整个系统的质量和效率,有必要设计出好的数据库。需要进行数据的存储收集,数据的检索整理,和数据的更新加工等。规划数据后,进行需求分析,设计出数据概念,分析数据逻辑,最后物理实现。这就是核心数据库的开发设计过程。功能流程设计方案数据库逻辑结构设计为了提高整个系统的质量和效功能流程设计方案数据库逻辑结构设计数据库对应着特定独立的数据库概念模型。根据具体使用本平台的用户,将得到的关系模型有学生用户,老师用户和管理员用户等所需要的信息,如图所示。内部包含管理员注册的相关信息。功能流程设计方案数据库逻辑结构设计数据库对应着特定独立的数据功能流程设计方案数据库逻辑结构设计老师用户信息表如图所示,内部包含老师用户在系统中的基本信息。功能流程设计方案数据库逻辑结构设计老师用户信息表如图所示,内功能流程设计方案数据库逻辑结构设计学生用户信息表如下图所示,内部包含学生用户在系统中的基本信息。功能流程设计方案数据库逻辑结构设计学生用户信息表如下图所示,功能流程设计方案数据库逻辑结构设计作业内容信息表如图所示,内部包含作业内容在系统中的相关信息。功能流程设计方案数据库逻辑结构设计作业内容信息表如图所示,内功能流程设计方案数据库逻辑结构设计教学视频内容信息表如图所示,内部包含教学内容在系统中的相关信息。功能流程设计方案数据库逻辑结构设计教学视频内容信息表如图所示功能流程设计方案数据库逻辑结构设计教学资料信息表如图所示,包含教学资料内容在系统中的相关信息。功能流程设计方案数据库逻辑结构设计教学资料信息表如图所示,包功能流程设计方案数据库逻辑结构设计留言信息表如图所示,内部包含学生用户留言内容的相关信息。功能流程设计方案数据库逻辑结构设计留言信息表如图所示,内部包功能流程设计方案数据库逻辑结构设计公告内容信息表如图所示,包含了系统中公告内容的基本信息。功能流程设计方案数据库逻辑结构设计公告内容信息表如图所示,包平台功能实现创建工程项目三层架构开发5系统实现平台功能实现创建工程项目三层架构开发5系统实现平台功能实现创建工程项目在MyEclipse2017中新建J2EE项目,主要步骤如下:创建数据库和表;添加Spring核心容器;添加Hibernate框架;添加Struts框架;集成Spring与Struts2框架。平台功能实现创建工程项目在MyEclipse2017中新建平台功能实现创建工程项目项目src目录中各包放置代码用途如下:com.action:放置Struts2的Action控制模块。com.dao:放置DAO实现类。com.model:放置POJO类及映射文件。com.service:放置业务逻辑实现类。com.util:放置公用的工具类。平台功能实现创建工程项目项目src目录中各包放置代码用途如下平台功能实现三层架构开发创建数据库和数据表利用Navicat工具,连接到MySQL,然后创建好名为db_javaxc的数据库,然后按照系统数据库设计中的设计图,新建表t_admin、t_doc、t_gonggao、t_liuyan、t_shipin、t_stu、t_tea、t_zuoyes、t_zuoyet,然后向表中添加数据。如图所示:平台功能实现三层架构开发创建数据库和数据表平台功能实现三层架构开发在MyEclipse中连接MySQL数据库启动MyEclipse2014,选择Window→OpenPerspective→MyEclipseDatabaseExplorer菜单项,打开MyEclipse中DBBrowser浏览器,右击菜单,如下图所示。平台功能实现三层架构开发在MyEclipse中连接MySQL平台功能实现三层架构开发接下来选择MyEclipseDerby,右击选择New,将弹出DatabaseDriver窗口。如后图所示。在DatabaseDriver窗口内,将有几行对话框,其代表意思与输入数据如下:Drivertemplate:选择数据库驱动模板。DriverName:定义数据库连接名称。我们这里起名为MySQL。ConnectionURL:定义数据库的连接URL。如后图所示,因为采用的是MySQL数据库,而且是JDBC的方法,所以前面为jdbc:mysql://localhost:3306/要连接数的据库名字(本实训为db_javaxc),所以最终URL为dbc:mysql://localhost:3306/db_javaxc。平台功能实现三层架构开发接下来选择MyEclipseDer平台功能实现三层架构开发Username:定义登录数据库的用户名。一般为root。Password:输入登录的用户密码。之前配置MySQL所输入的密码。本实训为226485。DriverJARs:定义连接数据库采用的JAR包。需要导入数据库驱动程序,在资源里有,点击AddJARs,导入mysql-connector-java-5.1.13-bin.jar。如后图所示。Driverclassname:选择数据库连接驱动的类名称。完成上述步骤,自动生成。如后图所示,至此,数据库Driver配置完成。
平台功能实现三层架构开发Username:定义登录数据库的平台功能实现三层架构开发平台功能实现三层架构开发平台功能实现三层架构开发平台功能实现三层架构开发平台功能实现三层架构开发完成数据库Driver配置后,需要在左侧的DBBrowser中打开连接,右击创建的数据库,此处为MySQL,选择Openconnection。输入MySQL的密码,即可完成MyEclipse对MySQL数据库的连接。如图所示。平台功能实现三层架构开发完成数据库Driver配置后,需要在平台功能实现三层架构开发完成数据库Driver配置后,需要在左侧的DBBrowser中打开连接,右击创建的数据库,此处为MySQL,选择Openconnection。输入MySQL的密码,即可完成MyEclipse对MySQL数据库的连接。如图所示。平台功能实现三层架构开发完成数据库Driver配置后,需要在平台功能实现三层架构开发创建Web项目,进行SSH集成开发在MyEclipse2014中,选择菜单File->new->WebProject,新建一个javaxc的项目。平台功能实现三层架构开发创建Web项目,进行SSH集成开发平台功能实现三层架构开发添加Spring右击项目名称,选择MyEclipse→ProjectFacets[Capabilities]→InstallSpringFacet命令,然后进入选择Spring版本和服务器运行环境配置界面。如图所示。平台功能实现三层架构开发添加Spring平台功能实现三层架构开发添加Hibernate首先需要创建数据库连接,然后添加Hibernate。MyEclipse连接MySQL数据库在上面有详细步骤。连接后,右击项目名称,选择MyEclipse→ProjectFacts[Capabilities]→InstallHibernateFacet命令,如图所示。平台功能实现三层架构开发添加Hibernate平台功能实现三层架构开发添加Struts右击项目名称,选择MyEclipse→ProjectFacets[Capabilities]→InstallApacheStruts(2.x)Facet命令添加Struts。点击Next,进入配置界面,选择Struts版本和运行信息对话框,如图所示。点击Next,进入配置界面,如图所示。平台功能实现三层架构开发添加Struts平台功能实现三层架构开发生成数据库对应的Java类对象和映射生成文件依次创建各表的POJO对象及映射文件。下面以t_admin表创建实例,其他表类似。从主菜单栏中选择Window→OpenPerspective→Other→MyEclipseDatabaseExplorer命令,打开MyEclipseDatabaseExplorer视图。打开前面创建的MySQL数据连接,选择MySQL→dbo→TABLE项,右击t_admin表,选择快捷菜单中的HibernateReverseEngineering命令,如图所示。然后选择生成Java类和映像文件所在的位置,生成Hibernate映射文件和JavaPOJO类。平台功能实现三层架构开发生成数据库对应的Java类对象和映射平台功能实现三层架构开发平台功能实现三层架构开发平台功能实现三层架构开发创建DAO、Service、Action类分别在src目录下创建com.action、com.dao、com.model、com.service和com.util四个包,然后分别在四个包中新建各个类文件(完整详细代码在实训资源包)。平台功能实现三层架构开发创建DAO、Service、Acti平台功能实现三层架构开发修改配置文件修改web.xml修改applicationContext.xml修改struts.xml添加JSP页面部署运行项目(具体项目源码见案例资源包)平台功能实现三层架构开发修改配置文件平台功能实现三层架构开发最后,将系统部署到Tomcat的sshjava目录中,打开浏览器后输入::8080/sshjava,出现的系统主界面,如图所示。平台功能实现三层架构开发最后,将系统部署到Tomcat的ss平台功能实现系统实现管理员和老师登陆界面在登录平台时,运用了Ajax方式进行用户验证,为了保证系统的安全性,使得不能不登录就可以操作数据库的内容,当用户在前台界面的所有信息后,系统将在后台对这些内容进行异步验证用户的账号、密码和登录类型,才能登录系统,继续操作。平台功能实现系统实现管理员和老师登陆界面平台功能实现系统实现管理员和老师登陆界面就本平台系统的使用用户而言,需要两种平台登录界面,如下图所示:平台功能实现系统实现管理员和老师登陆界面平台功能实现系统实现不同验证身份主界面由于本系统有不同三种不同身份验证登录,每种身份对应不同的主界面,管理员主界面、老师主界面和学生主界面。当登陆到系统管理员主界面,管理员可以进行老师信息管理、学生信息管理、系统公告管理和修改登陆密码的操作。如下图所示。平台功能实现系统实现不同验证身份主界面平台功能实现系统实现不同验证身份主界面平台功能实现系统实现不同验证身份主界面平台功能实现系统实现不同验证身份主界面在老师用户登陆平台后,能够实现教学资料管理、教学视频管理、作业信息管理、留言交流、修改个人信息的功能模块。如下图所示。平台功能实现系统实现不同验证身份主界面平台功能实现系统实现不同验证身份主界面平台功能实现系统实现不同验证身份主界面平台功能实现系统实现不同验证身份主界面学生用户可以直接在平台上面浏览网页内容,学习课程,完成作业,也可以观看教学视频。在登陆成功后能够与老师进行交流,就学习方面的事情进行讨论,如下图所示:平台功能实现系统实现不同验证身份主界面平台功能实现系统实现不同验证身份主界面平台功能实现系统实现不同验证身份主界面平台功能实现系统实现在修改登录密码操作中,需要点击“修改登陆密码”按钮,需要输入原密码进行验证,才可以完成密码修改的操作。平台功能实现系统实现在修改登录密码操作中,需要点击“修改登陆平台功能实现系统实现在老师信息管理模块当中,管理员可以进行老师信息录入、删除操作功能,在学生信息管理模块当中的学生信息录入、删除操作功能,以及在系统公告管理模块当中的系统公告录入、删除操作功能。具体的老师信息录入操作界面,如下图所示:平台功能实现系统实现在老师信息管理模块当中,管理员可以进行老平台功能实现系统实现对学生信息的录入操作界面,如下图所示:平台功能实现系统实现对学生信息的录入操作界面,如下图所示:平台功能实现系统实现添加公告信息,是对公告信息的删除,如下图所示。平台功能实现系统实现添加公告信息,是对公告信息的删除,如下图平台功能实现系统实现老师信息管理和学生信息管理由系统管理员负责管理。可以进行老师或学生信息添加和管理。进行学生信息添加时分别输入学生的各类信息,如果每项信息填写都符合要求,点击提交后页面显示操作成功,学生信息被添加到底层数据库中,并能够在学生信息管理中查看到新加入的学生信息。否则需重新填写。点击取消则取消该信息的添加,跳回管理员主界面。平台功能实现系统实现老师信息管理和学生信息管理平台功能实现系统实现老师信息管理和学生信息管理平台功能实现系统实现老师信息管理和学生信息管理平台功能实现系统实现老师信息管理和学生信息管理进行学生信息管理时,点击删除即可删除相应学生信息,删除成功后页面显示删除成功。老师信息添加和管理与此相同,不再赘述。平台功能实现系统实现老师信息管理和学生信息管理平台功能实现系统实现在老师用户登陆平台后,能够实现修改个人信息、作业管理、教学视频管理、作业信息管理、留言交流的功能模块。在修改登录密码操作中,需要点击“修改个人信息”按钮,输入信息,就可以完成密码修改的操作。修改信息资料页面,如下图所示:平台功能实现系统实现在老师用户登陆平台后,能够实现修改个人信平台功能实现系统实现老师在作业管理模块当中实现了作业的添加、删除操作功能,在作业视频管理模块当中实现了作业视频的添加、删除操作功能,在作业信息管理模块当中实现了学生作业查看、删除操作功能,在交流互动模块实现了学生留言回复、删除操作功能。作业资料添加、删除功能实现,如图所示:平台功能实现系统实现老师在作业管理模块当中实现了作业的添加、平台功能实现系统实现老师在在教学资料管理模块当中实现了教学资料的添加、删除操作功能,在教学视频管理模块当中实现了教学视频的添加、删除操作功能,在作业信息管理模块当中实现了学生作业查看、删除操作功能,在交流互动模块实现了学生留言回复、删除操作功能。作业讲解视频添加、删除功能实现,如图所示:平台功能实现系统实现老师在在教学资料管理模块当中实现了教学资平台功能实现系统实现作业信息添加、删除功能,如下图所示:平台功能实现系统实现作业信息添加、删除功能,如下图所示:平台功能实现系统实现留言交流管理功能实现,如下图:平台功能实现系统实现留言交流管理功能实现,如下图:平台功能实现系统实现系统公告管理由系统管理员进行管理,学生可以进行查看。主要有系统公告添加和管理功能。进行系统公告添加时输入各项信息,如过信息填写符合要求,点击提交后页面显示操作成功,系统公告被添加到底层数据库中,并能够在系统公告管理中查看到新加入的系统公告。学生也能够在学生主界面中看到系统管理员发布的公告。如果填写不符合要求需重新填写。点击重置,使当前页面填写的信息全部清空。平台功能实现系统实现系统公告管理平台功能实现系统实现系统公告管理平台功能实现系统实现系统公告管理平台功能实现系统实现系统公告管理同时系统管理员能够删除系统公告。管理员删除公告后,学生在学生主界面无法再看到此公告信息。平台功能实现系统实现系统公告管理平台功能实现系统实现教学资料管理和教学视频管理由老师进行管理,学生进行使用。老师对教学资料(包括PPT、上机代码和实验)、教学视频进行上传和删除操作。老师上传教学资料和教学视频后,学生可以进行下载或在线浏览。平台功能实现系统实现教学资料管理和教学视频管理平台功能实现系统实现教学资料管理和教学视频管理老师可以进行教学视频添加,写入符合要求的视频标题、附件、介绍,即可提交,教学视频会添加到底层数据库中,并能够在教学视频管理中查看到新加入的教学视频。如果填入信息不符合要求,则需要重新填写。点击重置,该页面已填写的信息全部清空。老师上传教学视频后,学生可以在学生主界面演示系统中看件已上传的教学视频。平台功能实现系统实现教学资料管理和教学视频管理平台功能实现系统实现教学资料管理和教学视频管理学生身份登录用户可以在演示系统中下载视频,也可以在演示系统中在线浏览视频。平台功能实现系统实现教学资料管理和教学视频管理平台功能实现系统实现教学资料管理和教学视频管理此外,老师也可以进行教学资料删除操作。教学资料删除后,学生无法在学生主界面看到该视频。教学资料管理与此类似,不再赘述。平台功能实现系统实现教学资料管理和教学视频管理平台功能实现系统实现信息交流管理由老师进行和学生共同进行管理。学生在登陆后才可以发布留言,否则界面会提示登录。登录成功后填入信息内容点击提交就可以发布留言了。留言发布后,可以在留言板中查看到该留言。浏览此网页的用户都可以看到。平台功能实现系统实现信息交流管理平台功能实现系统实现信息交流管理老师可以在信息交流模块中对学生的留言进行删除和回复。平台功能实现系统实现信息交流管理平台功能实现系统实现作业信息管理由老师和学生共同管理。老师可以进行作业信息发布,输入符合要求的信息,即可提交,作业信息会添加到底层数据库中,并能够在布置作业管理中查看到新加入的作业信息。如果填入信息不符合要求,则需要重新填写。点击重置,可以该页面已填写的信息全部清空。平台功能实现系统实现作业信息管理平台功能实现系统实现作业信息管理老师上传作业任务后,学生可以在个学生主界面中下载作业任务。学生完成作业任务后,可以通过系统将作业上传。这时老师能够查看学生提交的作业,并给出评语,同时可以删除学生完成的作业任务。平台功能实现系统实现作业信息管理平台功能实现系统实现个人信息管理各众身份的用户都有此功能。除管理员可以对所有老师和学生用户的信息进行管理外,老师或学生也可以对自己的个人信息进行修改。平台功能实现系统实现个人信息管理小结本章主要介绍Struts2、Hibernate和Spring三个框架融合开发的系统的具体过程和步骤,按照课程设计的要求从软件工程开发的角度全方位介绍了可行性分析、需求分析、设计、编码、测试、部署等过程内容,在开发过程中灵活使用各种Ajax、JQuery、DWR、CKEditor等技术,进一步培养SSH架构综合应用开发能力。小结本章主要介绍Struts2、Hibernate和SpriJavaEE课程设计案例(SSH)第九章JavaEE课程设计案例(SSH)第九章了解JavaEE课程设计要求掌握JavaEE集成框架开发过程学习内容熟悉JavaEE中SSH框架的综合应用熟悉后台数据库的设计原理掌握JavaEE模块化开发步骤了解JavaEE课程设计要求掌握JavaEE集成框架开发课程设计简述1需求分析2搭建开发环境
3功能流程设计方案4目录CONTENTS平台功能实现5课程设计简述1需求分析2搭建开发环境3功能流程设计方案4目课程设计简述1课程设计简述1课程设计简述本次课程设计使用了一套基于SSH的课程辅导教学系统,它采用模块化方式来开发,完成具有不同用户身份验证登录,上机代码的上传与下载,作业下载与提交,上机实验演示系统(包括视频演示与PPT演示),发布作业信息与学习资料管理,信息维护等相关功能的Web应用程序。课程设计简述本次课程设计使用了一套基于SSH的课程辅导教学系课程设计简述对于这套系统的基本要求如下:完成PPT的上传和下载功能;完成作业下载与提交;完成上机实验演示系统;完成发布留言讨论功能;完成发布系统公告功能;完成信息维护;完成不同用户身份的验证登录,管理员,老师,学生登陆后进入不同界面,能够使用不同功能,管理不同信息。课程设计简述对于这套系统的基本要求如下:课程设计简述其中,管理员负责老师信息管理,学生信息管理和公告管理,同时可以修改自己的登录密码。老师账号和学生账号必须由管理员导入后才能进行登录。老师可以进行教学资料管理,教学视频管理,信息交流管理,布置作业管理和个人信息管理。学生可以进行作业下载,作业管理和个人信息修改。课程设计简述其中,管理员负责老师信息管理,学生信息管理和公告需求分析功能性描述设计思想2系统功能结构需求分析功能性描述设计思想2系统功能结构需求分析功能性描述项目需求分析是一个项目的开端,也是项目建设的基石。在以往建设失败的项目中,大多数是由于需求分析的不明确而造成。需求分析是分析系统在功能上需要“实现什么”,而不是考虑如何去“实现”。需求分析的目标是把用户对待开发软件提出的“要求”或“需要”进行分析与整理,确认后形成描述完整、清晰与规范的文档,确定软件需要实现哪些功能,完成哪些工作。需求分析功能性描述项目需求分析是一个项目的开端,也是项目建设需求分析功能性描述课程辅导教学系统旨在解决老师和学生通过系统进行教与学,在系统帮助下进行学习或辅导教学的问题。主要实现教学资料(包括PPT)和视频的上传、下载以及在线浏览,作业的发布和提交,教师和学生的交流以及学生和学生之间的交流等功能。本系统使用管理员、老师、学生三种不同的用户身份验证登录,不同的用户身份权限不同。整个系统分为主要由老师信息管理,学生信息管理,系统公告管理,教学资料管理,教学视频管理,信息交流管理,作业信息管理和个人信息管理等组成。其具体功能如下:需求分析功能性描述课程辅导教学系统旨在解决老师和学生通过系统需求分析功能性描述老师信息管理和学生信息管理:由管理员进行管理,可以对老师和学生的各类信息进行增加,删除操作。只有老师或学生的信息被管理员增加到系统中后,该教师或学生才能登陆本系统。系统公告管理:由管理员进行管理,对系统公告进行增加、删除操作。教学资料管理和教学视频管理:由老师进行操作,对PPT、视频、文本文档或其他文件进行上传和删除操作。视频上传后,学生可以进行下载或在线播放。信息交流管理:由老师进行管理,可以发布留言信息,也可以对自己或学生发布的留言信息进行删除操作。需求分析功能性描述老师信息管理和学生信息管理:由管理员进行管需求分析功能性描述作业信息管理:由老师和学生共同管理。老师可以发布作业任务并上传相关附件,也可以删除作业任务。老师上传作业任务后,学生可以下载或在线浏览作业任务。学生完成作业任务,可以通过系统将作业上传。这时老师能够查看学生提交的作业任务信息,并给出评语,同时可以删除学生完成的作业任务。登录密码管理:对自己可以在验证旧密码成功之后,修改新密码。个人信息管理:除管理员可以对所有老师和学生用户的信息进行管理外,老师或学生也可以对自己的个人信息进行修改。需求分析功能性描述作业信息管理:由老师和学生共同管理。老师可需求分析设计思想在平台系统功能设计的过程当中,所遵循的思想为:为了满足多数用户浏览网页的习惯,可以利用SSH当中的MVC模式,能彻底分开前台页面的处理和后台服务器的操作。采用面向对象技术能使得整个系统的高度和准确抽象。这是整个Java语言的特点。划分系统,分成若干个小的功能块,有利于代码的重载,简化设计和实现过程。将系统的界面设计的简单友好。使用户能够快速的操作。为了更加全面的满足用户的需求,有任何可能需要修改进步的地方,都要很细致的完成修改,达到用户的设计需求。需求分析设计思想在平台系统功能设计的过程当中,所遵循的思想为需求分析系统功能结构跟据系统功能需求,把整个系统分析来划分成几个功能模块:管理员模块,学生和老师模块。系统的功能模块如下图所示:需求分析系统功能结构跟据系统功能需求,把整个系统分析来划分成搭建开发环境配置实例3搭建开发环境配置实例3MyBatis配置配置实例本系统采用SSH,即Struts2+Spring+DAO+DWR+Hibernate框架架构。SSH集成开发中,Struts为表示层主要负责控制使用,Hibernate为持久层负责操作数据库的,Spring为业务逻辑层用于各层解耦业务使用。MyBatis配置配置实例本系统采用SSH,即StrutsMyBatis配置配置实例在MySQL中建立数据库db_javaxc和各个对应的表,并在表中添加相关信息。在MyEclipse中建立Web项目javaxc。给项目添加Spring核心容器。右击项目名称选择:MyEclipse->ProjectFacts[Capabilities]->InstallSpringFacet。然后选择Spring版本和服务器运行环境配置,配置Spring,选择Spring包,即可将Spring容器添加完毕。MyBatis配置配置实例在MySQL中建立数据库db_jMyBatis配置配置实例给项目添加Hibernate框架。添加Hibernate框架之前要先将MyEclipse链接数据库,正确填写相关信息,并使用mysql.jar即可链接成功。右击项目名称选择:MyEclipse->ProjectFacts[Capabilities]->InstallHibernateFacet,选择Hibernate版本运行时信息,即可添加成功。给项目添加Struts框架。右击项目名称选择:选择MyEclipse->ProjectFacets[Capabilities]->InstallApacheStruts(2.x)Facet添加Struts,配置Struts2,选择Spring包。MyBatis配置配置实例给项目添加Hibernate框架MyBatis配置配置实例生成数据库表对应的Java类对象和映射文件。打开前面创建的MySQL链接,对每个表启动HibernateReverseEngineering向导,从已有的数据库表生成对应的POJO对象及映射文件。分别在src目录下创建各个类文件,并修改web.xml、applicationContext.xml、struts.xml等配置文件。添加JSP页面在每个JSP页面对用户进行拦截操作。将系统部署到Tomcat中,在浏览器中输入url即可显示界面。MyBatis配置配置实例生成数据库表对应的Java类对象功能流程设计方案设置界面关系类设计4数据库逻辑结构设计功能流程设计方案设置界面关系类设计4数据库逻辑结构设计功能流程设计方案设计界面关系设计界面关系课程辅导教学系统的界面关系如图所示:在系统主页面首先要选择身份登陆,不同的身份意味着有不同的操作权限,因此,在身份的选择上,本系统提供了三种:管理员、老师和学生。选择相对应的身份,方可进入相应的操作界面。功能流程设计方案设计界面关系设计界面关系功能流程设计方案设计界面关系用户登陆流程用户登陆需要输入信息验证,信息包括用户名和密码。校验的根据是输入的内容是否与先前存储在数据库中的信息一致。当校验成功后,会有验证码验证环节,成功输对验证码后方可登陆成功,否则其他情况一律失败。用户登陆流程图如图所示。功能流程设计方案设计界面关系用户登陆流程功能流程设计方案设计界面关系老师信息管理和学生信息管理流程用户的信息管理方式主要包含两大功能:信息添加与信息管理。信息添加时所添加的内容只有全部符合才会被成功写到数据库中。信息管理主要做的工作就是查询和删除,流程图如图所示:功能流程设计方案设计界面关系老师信息管理和学生信息管理流程功能流程设计方案设计界面关系老师信息管理和学生信息管理流程功能流程设计方案设计界面关系老师信息管理和学生信息管理流程功能流程设计方案设计界面关系系统公告管理流程系统公告管理同样分为两大块系:公告添加和公告管理。但它添加了清空信息项和返回学生主界面的操作。具体流程如图所示。功能流程设计方案设计界面关系系统公告管理流程功能流程设计方案设计界面关系教学资料管理和教学视频管理流程功能流程设计方案设计界面关系教学资料管理和教学视频管理流程功能流程设计方案设计界面关系教学资料管理和教学视频管理流程功能流程设计方案设计界面关系教学资料管理和教学视频管理流程功能流程设计方案设计界面关系信息交流管理流程在信息交流管理模块中,学生必须登陆后才能上传留言,而处理这些留言是由老师信息交流模块处理的。方式包括删除和回复,具体流程如图所示。功能流程设计方案设计界面关系信息交流管理流程功能流程设计方案设计界面关系作业信息管理流程作业信息管理模块较为复杂,对于学生而言,操作权限仅限于作业的下载和作业的上传。对于老师管理而言,操作权限包括布置作业、评作业以及作业信息发步。具体流程如图所示。功能流程设计方案设计界面关系作业信息管理流程功能流程设计方案类设计Action类action包里主要有adminAction、docAction、gonggaoAction、indexAction等类。他们的作用大致相同。action类在Struts2中承担了Model的角色,主要用于处理业务逻辑并存放HTTP请求处理过程中各个变量的值。Action充当着MVC中模型的角色,也就是Action既封装了业务数据,又要处理业务功能。在Struts2中,作为action的Java类不需要继承任何父类,也不需要实现任何接口。只要包含一个叫做execute()的方法,同时该execute()方法返回类型为String,那么这个Java类就可以作为Struts2应用程序中的action类而出现。这么做的原因很明显:降低了应用程序代码和Struts代码之间的耦合,让应用代码更加的独立。功能流程设计方案类设计Action类功能流程设计方案类设计Service类即loginService类。Service层是业务层,做相应的业务逻辑处理,引用对应的Dao层数据库操作。功能流程设计方案类设计Service类功能流程设计方案类设计Dao类dao包里主要有TadminDAO、TdocDAO、TgonggaoDAO、TLiuyanDAO、TShipinDao等类。DAO层负责数据库访问,在系统中,当需要和数据源进行交互的时候则使用这个接口,并且编写一个单独的类来实现这个接口,这个单独的类就是Dao类。DAO层处理的应该是对象关系相互转换的工作,它需要的是一个连接对象。功能流程设计方案类设计Dao类功能流程设计方案类设计Model类model包里主要有Tadmin、Tdoc、Tgonggao、TLiuyan、TShipin等类。Model层,代表模型,从已有的数据库表生成对应的POJO对象及映射文件。Model层里面的一个类对应数据库里面的一张表,类里面的每一个属性对应表里面的一个字段,每个属性都有自己的GET和SET方法,项目中的数据存取都要依靠GET和SET方法来实现。功能流程设计方案类设计Model类功能流程设计方案数据库逻辑结构设计为了提高整个系统的质量和效率,有必要设计出好的数据库。需要进行数据的存储收集,数据的检索整理,和数据的更新加工等。规划数据后,进行需求分析,设计出数据概念,分析数据逻辑,最后物理实现。这就是核心数据库的开发设计过程。功能流程设计方案数据库逻辑结构设计为了提高整个系统的质量和效功能流程设计方案数据库逻辑结构设计数据库对应着特定独立的数据库概念模型。根据具体使用本平台的用户,将得到的关系模型有学生用户,老师用户和管理员用户等所需要的信息,如图所示。内部包含管理员注册的相关信息。功能流程设计方案数据库逻辑结构设计数据库对应着特定独立的数据功能流程设计方案数据库逻辑结构设计老师用户信息表如图所示,内部包含老师用户在系统中的基本信息。功能流程设计方案数据库逻辑结构设计老师用户信息表如图所示,内功能流程设计方案数据库逻辑结构设计学生用户信息表如下图所示,内部包含学生用户在系统中的基本信息。功能流程设计方案数据库逻辑结构设计学生用户信息表如下图所示,功能流程设计方案数据库逻辑结构设计作业内容信息表如图所示,内部包含作业内容在系统中的相关信息。功能流程设计方案数据库逻辑结构设计作业内容信息表如图所示,内功能流程设计方案数据库逻辑结构设计教学视频内容信息表如图所示,内部包含教学内容在系统中的相关信息。功能流程设计方案数据库逻辑结构设计教学视频内容信息表如图所示功能流程设计方案数据库逻辑结构设计教学资料信息表如图所示,包含教学资料内容在系统中的相关信息。功能流程设计方案数据库逻辑结构设计教学资料信息表如图所示,包功能流程设计方案数据库逻辑结构设计留言信息表如图所示,内部包含学生用户留言内容的相关信息。功能流程设计方案数据库逻辑结构设计留言信息表如图所示,内部包功能流程设计方案数据库逻辑结构设计公告内容信息表如图所示,包含了系统中公告内容的基本信息。功能流程设计方案数据库逻辑结构设计公告内容信息表如图所示,包平台功能实现创建工程项目三层架构开发5系统实现平台功能实现创建工程项目三层架构开发5系统实现平台功能实现创建工程项目在MyEclipse2017中新建J2EE项目,主要步骤如下:创建数据库和表;添加Spring核心容器;添加Hibernate框架;添加Struts框架;集成Spring与Struts2框架。平台功能实现创建工程项目在MyEclipse2017中新建平台功能实现创建工程项目项目src目录中各包放置代码用途如下:com.action:放置Struts2的Action控制模块。com.dao:放置DAO实现类。com.model:放置POJO类及映射文件。com.service:放置业务逻辑实现类。com.util:放置公用的工具类。平台功能实现创建工程项目项目src目录中各包放置代码用途如下平台功能实现三层架构开发创建数据库和数据表利用Navicat工具,连接到MySQL,然后创建好名为db_javaxc的数据库,然后按照系统数据库设计中的设计图,新建表t_admin、t_doc、t_gonggao、t_liuyan、t_shipin、t_stu、t_tea、t_zuoyes、t_zuoyet,然后向表中添加数据。如图所示:平台功能实现三层架构开发创建数据库和数据表平台功能实现三层架构开发在MyEclipse中连接MySQL数据库启动MyEclipse2014,选择Window→OpenPerspective→MyEclipseDatabaseExplorer菜单项,打开MyEclipse中DBBrowser浏览器,右击菜单,如下图所示。平台功能实现三层架构开发在MyEclipse中连接MySQL平台功能实现三层架构开发接下来选择MyEclipseDerby,右击选择New,将弹出DatabaseDriver窗口。如后图所示。在DatabaseDriver窗口内,将有几行对话框,其代表意思与输入数据如下:Drivertemplate:选择数据库驱动模板。DriverName:定义数据库连接名称。我们这里起名为MySQL。ConnectionURL:定义数据库的连接URL。如后图所示,因为采用的是MySQL数据库,而且是JDBC的方法,所以前面为jdbc:mysql://localhost:3306/要连接数的据库名字(本实训为db_javaxc),所以最终URL为dbc:mysql://localhost:3306/db_javaxc。平台功能实现三层架构开发接下来选择MyEclipseDer平台功能实现三层架构开发Username:定义登录数据库的用户名。一般为root。Password:输入登录的用户密码。之前配置MySQL所输入的密码。本实训为226485。DriverJARs:定义连接数据库采用的JAR包。需要导入数据库驱动程序,在资源里有,点击AddJARs,导入mysql-connector-java-5.1.13-bin.jar。如后图所示。Driverclassname:选择数据库连接驱动的类名称。完成上述步骤,自动生成。如后图所示,至此,数据库Driver配置完成。
平台功能实现三层架构开发Username:定义登录数据库的平台功能实现三层架构开发平台功能实现三层架构开发平台功能实现三层架构开发平台功能实现三层架构开发平台功能实现三层架构开发完成数据库Driver配置后,需要在左侧的DBBrowser中打开连接,右击创建的数据库,此处为MySQL,选择Openconnection。输入MySQL的密码,即可完成MyEclipse对MySQL数据库的连接。如图所示。平台功能实现三层架构开发完成数据库Driver配置后,需要在平台功能实现三层架构开发完成数据库Driver配置后,需要在左侧的DBBrowser中打开连接,右击创建的数据库,此处为MySQL,选择Openconnection。输入MySQL的密码,即可完成MyEclipse对MySQL数据库的连接。如图所示。平台功能实现三层架构开发完成数据库Driver配置后,需要在平台功能实现三层架构开发创建Web项目,进行SSH集成开发在MyEclipse2014中,选择菜单File->new->WebProject,新建一个javaxc的项目。平台功能实现三层架构开发创建Web项目,进行SSH集成开发平台功能实现三层架构开发添加Spring右击项目名称,选择MyEclipse→ProjectFacets[Capabilities]→InstallSpringFacet命令,然后进入选择Spring版本和服务器运行环境配置界面。如图所示。平台功能实现三层架构开发添加Spring平台功能实现三层架构开发添加Hibernate首先需要创建数据库连接,然后添加Hibernate。MyEclipse连接MySQL数据库在上面有详细步骤。连接后,右击项目名称,选择MyEclipse→ProjectFacts[Capabilities]→InstallHibernateFacet命令,如图所示。平台功能实现三层架构开发添加Hibernate平台功能实现三层架构开发添加Struts右击项目名称,选择MyEclipse→ProjectFacets[Capabilities]→InstallApacheStruts(2.x)Facet命令添加Struts。点击Next,进入配置界面,选择Struts版本和运行信息对话框,如图所示。点击Next,进入配置界面,如图所示。平台功能实现三层架构开发添加Struts平台功能实现三层架构开发生成数据库对应的Java类对象和映射生成文件依次创建各表的POJO对象及映射文件。下面以t_admin表创建实例,其他表类似。从主菜单栏中选择Window→OpenPerspective→Other→MyEclipseDatabaseExplorer命令,打开MyEclipseDatabaseExplorer视图。打开前面创建的MySQL数据连接,选择MySQL→dbo→TABLE项,右击t_admin表,选择快捷菜单中的HibernateReverseEngineering命令,如图所示。然后选择生成Java类和映像文件所在的位置,生成Hibernate映射文件和JavaPOJO类。平台功能实现三层架构开发生成数据库对应的Java类对象和映射平台功能实现三层架构开发平台功能实现三层架构开发平台功能实现三层架构开发创建DAO、Service、Action类分别在src目录下创建com.action、com.dao、com.model、com.service和com.util四个包,然后分别在四个包中新建各个类文件(完整详细代码在实训资源包)。平台功能实现三层架构开发创建DAO、Service、Acti平台功能实现三层架构开发修改配置文件修改web.xml修改applicationContext.xml修改struts.xml添加JSP页面部署运行项目(具体项目源码见案例资源包)平台功能实现三层架构开发修改配置文件平台功能实现三层架构开发最后,将系统部署到Tomcat的sshjava目录中,打开浏览器后输入::8080/sshjava,出现的系统主界面,如图所示。平台功能实现三层架构开发最后,将系统部署到Tomcat的ss平台功能实现系统实现管理员和老师登陆界面在登录平台时,运用了Ajax方式进行用户验证,为了保证系统的安全性,使得不能不登录就可以操作数据库的内容,当用户在前台界面的所有信息后,系统将在后台对这些内容进行异步验证用户的账号、密码和登录类型,才能登录系统,继续操作。平台功能实现系统实现管理员和老师登陆界面平台功能实现系统实现管理员和老师登陆界面就本平台系统的使用用户而言,需要两种平台登录界面,如下图所示:平台功能实现系统实现管理员和老师登陆界面平台功能实现系统实现不同验证身份主界面由于本系统有不同三种不同身份验证登录,每种身份对应不同的主界面,管理员主界面、老师主界面和学生主界面。当登陆到系统管理员主界面,管理员可以进行老师信息管理、学生信息管理、系统公告管理和修改登陆密码的操作。如下图所示。平台功能实现系统实现不同验证身份主界面平台功能实现系统实现不同验证身份主界面平台功能实现系统实现不同验证身份主界面平台功能实现系统实现不同验证身份主界面在老师用户登陆平台后,能够实现教学资料管理、教学视频管理、作业信息管理、留言交流、修改个人信息的功能模块。如下图所示。平台功能实现系统实现不同验证身份主界面平台功能实现系统实现不同验证身份主界面平台功能实现系统实现不同验证身份主界面平台功能实现系统实现不同验证身份主界面学生用户可以直接在平台上面浏览网页内容,学习课程,完成作业,也可以观看教学视频。在登陆成功后能够与老师进行交流,就学习方面的事情进行讨论,如下图所示:平台功能实现系统实现不同验证身份主界面平台功能实现系统实现不同验证身份主界面平台功能实现系统实现不同验证身份主界面平台功能实现系统实现在修改登录密码操作中,需要点击“修改登陆密码”按钮,需要输入原密码进行验证,才可以完成密码修改的操作。平台功能实现系统实现在修改登录密码操作中,需要点击“修改登陆平台功能实现系统实现在老师信息管理模块当中,管理员可以进行老师信息录入、删除操作功能,在学生信息管理模块当中的学生信息录入、删除操作功能,以及在系统公告管理模块当中的系统公告录入、删除操作功能。具体的老师信息录入操作界面,如下图所示:平台功能实现系统实现在老师信息管理模块当中,管理员可以进行老平台功能实现系统实现对学生信息的录入操作界面,如下图所示:平台功能实现系统实现对学生信息
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 安徽省池州市贵池区重点达标名校2025届初三下期4月模拟考试物理试题试卷含解析
- 幼儿园性知识教育
- 乡村旅游居民接待培训
- 信息技术 第二册(五年制高职)课件 使用pip命令安装第三方库
- 工程造价管理公司汇报
- 妊娠合并甲减护理查房
- 2025《房地产经纪综合能力》房地产经纪人协理考前冲刺必会300题-含详解
- 云南省卫生健康系统事业单位招聘-影像技术类近年考试真题库(含答案)
- 心脏术后各管道的管理
- 多芬案例分析课件
- 40万只全现代化蛋鸡养殖场项目可行性研究报告写作模板-申批备案
- 20起典型火灾事故案例合集-2024年消防月专题培训
- 拼多多在线测评98道题
- 环境监测站运行管理与质量控制标准
- 20以内的加法口算练习题4000题 284
- 高中历史选择性必修2知识点总结归纳
- 国家开放大学《学前儿童语言教育活动指导》形成性考核1-4参考答案
- 湖南省2024年对口升学考试计算机应用类试题(含参考答案)
- 2018海湾GST-GD-N90消防应急广播设备安装使用说明书
- 项目风险记录及跟踪表
- 2024年个人信用报告(个人简版)样本(带水印-可编辑)
评论
0/150
提交评论