JSP学校网上信息管理系统 第13页
图5-1 管理员身份验证程序流程图
(2)信息公告模块
主要是管理员增加、修改、删除、发布信息公告及用户浏览搜索信息公告。管理一共涉及两个JSP页面,”whjs_manager.jsp”和”querymanager.jsp”。前一页是信息公告管理的主页面,负责在后台分页显示公告的基本信息,还可以在这个页面填写要添加信息公告的信息,填写完成后点击“新增”按钮,会响应第二个页面,该页面以适当的SQL语句来实现具体的操作。每一个公告有一个id号,修改公告信息时通过这个id号响应第二个页面来对其进行修改,删除基本类似。流程图如图5-2所示。
另外,这里简单介绍一下分页显示的解决方案。在分页显示这个bean中有几个重要的函数curPages,getPages和getPageSet。当某个JSP需要分页显示时,先调用getPages函数,将总的记录数和每页显示的记录数传递给getPages函数,计算出总页数返回给JSP页面,并把这个总页数和从客户端获得的页码值一起传递给curPages函数,返回值是实际要显示第几页,再调用getPageSet函数,也是这个bean中最重要的函数,它的功能是根据传递进来的记录变量和要显示的页码值,返回给用户一个结果集, 这个结果集中的第一条记录就是用户希望显示的第一条记录,输出时用循环语句循环输出n(每页显示的记录数)条记录,这样就实现了数据的分页显示。
(3) 活动团体管理模块
这部分比较简单,就是增加和修改活动团体的相关信息然后在前台显示,流程图如图5-3所示。
(4) 活动人员管理
在活动人员表中加上职务编号字段,按职位高低从数据库中查询出来然后显示在页面上。管理流程基本上和上面活动团体相似,这里不再画出了。
图5-3 活动团体管理流程图
5.4.2 学院党组织建设
(1) 管理员登录模块
和文化建设管理员登录模块基本类似,只不过这里进入的是党组织建设后台管理管理界面。
(2) 信息公告管理模块
具体流程图详见图5-2所示。
(3) 工作/学习计划管理模块
(4) 活动立项管理模块
(5) 上传/下载资料模块
本系统中上传文件的过程是用SmartUpload.initialize(pageContext)语句执行上传下载的初始化工作,其中pageContext为JSP页面内置对象;用SmartUpload.setTotalMaxFileSize(long totalMaxFileSize)语句来设定允许上传的文件的总长度,totalMaxFileSize为允许上传的文件的总长度。mySmartUpload中的upload()方法是用来上传文件数据,上传后用save方法将全部上传文件保存到指定目录下,并返回保存的文件个数,本系统就是调用SmartUpload中的这几个方法来实现文件上传的。
对于文件的下载,和上传类似,用initialize方法初始化之后,用downloadFile方法下载文件就可以了,共有三个原型可用,本系统用的是最常用的downloadFile(String sourceFilePathName)形式,其中sourceFilePathName为要下载的文件名(带目录的文件全名)[5]。整体流程图如图5-4所示。
(6) 党支部管理模块
(7) 光荣榜管理模块
(8) 党校组织机构模块
(9) 党校班级管理模块
以上所有管理模块基本实现方法一致,都是通过管理员在后台的管理对数据库中表进行操作,然后在前台页面中显示出来供用户浏览,所以,这里不再画出详细流程图了。
5-4 上传下载流程图
5.4.3 教代会工会
(1) 管理员登录模块
该模块功能上面已经提到,管理员登录后可进入教代会工会后台管理界面对相关信息进行管理。
(2) 工作动态管理模块
流程图如图5-5所示。
<< 上一页 [11] [12] [13] [14] [15] [16] [17] 下一页
JSP学校网上信息管理系统 第13页下载如图片无法显示或论文不完整,请联系qq752018766