JSP学校网上信息管理系统 第14页

JSP学校网上信息管理系统 第14页
图5-5 工作动态浏览流程图
(3) 工作指导管理模块
管理员在后台进行添加、修改工作总结和工作计划。前台页面显示的总是当年的工作计划和上一年的工作总结,这就要求管理员适时对数据进行更新。实现方法只需在表中加一个“发布时间”字段,按时间倒序来显示工作计划和工作总结即可。
(4) 大事记管理模块 和其他管理模块实现方法一致。
(5) 成员设置模块
在工作人员表中加上职务编号字段,按职位高低从数据库中查询出来然后显示在页面上。
(6) 关荣榜管理模块
这里主要以信息公告的形式在前台给与显示,具体实现方法也和信息公告相似,只是访问数据库中的表不一致。
(7) 院务公开模块
管理员搜集教职工对一些问题的意见,也是以信息公告的形式在前台给与显示。
5.4.4 校友会
(1) 管理员登录模块
本模块属于公用模块,前面已经介绍过了,这里不再叙述。
(2) 校友注册模块、校友登录模块实现比较简单,需要说明的是校友注册必须用真实姓名,输入必要的信息发现该用户已存在,说明管理员以对你信息进行了导入,这里就不需要注册了。具体流程图如图5-6,5.7所示。
(3) 校友密码、注册信息修改模块基本思想一样,具体流程图如图5-8所示。
(4) 信息公告模块
前面已经介绍过了,具体流程图如图5-2所示。
(5) 校友信息管理模块
这部分相对较复杂一点。管理员可以对有存档的校友进行个别或批量导入,也可修改通过注册进来的校友的基本信息。具体流程图如图5-9所示。进行个别添加非常容易,下面简单介绍一下从Excel表中批量导入校友信息的实现方法。首先要把相关表上传到服务器端制定的目录下,再数据从表中解析出来,然后用循环语句把数据插到数据库中,最后可以在校友管理信息首页面分页显示出来。这几步关键的是解析表,这里调用的是Java Excel API。JExcelAPI可以从存放在本地文件系统或某一输入流中读取Excel报表。首先要在本地文件系统创建一个Workbook,之后使用它访问sheet,再利用sheet来访问cells,检索cell内容通过调用getContents()来读取数据,关键代码如下:
Workbook workbook = Workbook.getWorkbook(new File("myfile.xls"));
Sheet sheet = workbook.getSheet(0);
Cell a1 = sheet.getCell(0,0);
String stringa1 = a1.getContents();
(6) 校友查询模块
在查询条件中选择一个或多个进行填写。如果填写一个条件,将会列出满足该条件的所有校友信息。如果填写多个查询条件,将取各个条件的交集来显示查询结果。具体查询语句如下:
SQL="SELECT * FROM a.xyh_user WHERE username LIKE '%" + User_Name
+ "%' AND major LIKE '%" + User_Major + "%' AND class LIKE '%"
+ User_Class + "%' AND enter_year LIKE '%" + Enter_Year + "%'" ;
具体流程图如图5-10所示。
图5-6 校友登录流程图
图5-7 校友注册流程图
图5-8 校友修改注册信息流程图
 图5-9 校友信息管理流程图

 << 上一页  [11] [12] [13] [14] [15] [16] [17] 下一页

Copyright © 2007-2012 www.chuibin.com 六维论文网 版权所有