毕业设计论文科研成果申报管理系统内容摘要:
查询成果或课题申报 科研成果申报成功后,可以在一段时间内查询审批后的结果,也可以根据成果的名称进行查询,查询成果入库情况的运行结果如图 37 所示。 图 37 查询成果入库情况 课题的入库查询与成果查询相类似,运行结果如图 38 所示。 图 38 查询课题入库情况 用户可以根据成果的名称进行查询也可以模糊查询某一时间段内的成果入库情况,利用 SQL 语 句中的关键字“ between and”和“ or”对成果入库情况进行选择性判断查询。 当输入合法的相关信息后,单击“提交”按钮,就会把信息提交到文件为 页面中。 关键代码如下: Condb con new Condb。 String datetime datetime。 String dattime dattime。 String resultname resultname。 //利用 SQL 语句中的关键字“ between and”和“ or”进行选择性判断查询 String sql select * from tb_Result where Dattime between 39。 +datetime+39。 and 39。 +dattime+39。 or Resultname like 39。 %+resultname+%39。 //数据库连接对象 con 调用方法 executeQuery 查询数据库,并将结果返回给 Result 对象 rs ResultSet rs sql。 int num 0。 while num++。 String str 12。 //读取标识符,判断项目是否入库 if 0 否。 if 1 是。 审批员由于身份的特殊性可以用双重身份登录申报系统和审批系统,审批员可以对申报员申报的科研项目进行审核。 用户在首 页中单击“科研审批”超链接,就会打开审批员登录页面,页面显示如 39 图所示。 图 39 审批员登录 审批员输入身份 ID 和密码后单击“提交”按钮,就会把信息提交到身份验证页面,审批员和申报员的登录流程是类似的,在这里不作过多的介绍。 唯一的区别在与权限设置的不同,审批员的权限设置为“ 1”,而申报员的权限设置为“ 0”,所以在验证页面中,需要对用户的权限进行判断,关键代码如下: Condb con new Condb。 Show show new Show。 //定义一个能提示错误页面 JavaBean 的对象 String name name。 //读取用户输入的 ID String password password。 //读取用户输入的密码 String sql select * from tb_Person where Username 39。 +name+39。 and Password 39。 +password+39。 //定义查询语句 sql,判断输入的用户名和密码是否正确 ResultSet rs sql。 //将查询结果返回给一个结果集 rs if int str 11。 if str 1 //判断登录的用户权限是否为 1。 //跳转到 页面 else 非法的管理员名请不要登录 ,错误信息。 else alert 用户名 或密码错误。 //返回上一页。 //关闭与数据库的连接 审批员登录后,单击审核模块首页左侧的“未入库课题”或“未入库成果”超链接,进入未入库课题或未入库成果查询页面,未入库课题查询界面如图 310所示。 图 310 未入库课题 未入库成果查询界面如图 311 所示。 图 311 未入库成果 入库课题与未入库课题是由数据表中的一个字段标识的,当此字段的值为“ 0”时,表示该课题已经审批;如果字段的值为“ 1”,则表示还未被审批。 根据这个原理,利 用 SQL 语句对数据表进行检索,并将结果集以表格形式顺次显示在页面中。 关键代码如下: int num 0。 Condb con new Condb。 //定义一个数据库连接对象 con String sql select * from tb_Task where Whether 39。 +0+39。 //查询字段值是“ 0”的标识字段 ResultSet rs null。 //定义一个结果集 rs rs sql。 //将查询结果返回给结果集 rs while String temp 2。 num++。 审批员在得到未入库课题或未入库成果列表时,可以决定是否删除该课题或成果。 如果需要删除该项目,可以点击页面最后的“删除”,则页面会自动链接至 “ ”或“ ”中,执行该删除操作。 在未入库的课题页面中,会为每个课题设置一个超链接,单击超链接会打开该课题对应的申报详细信息,页面显示结果如图 312 所示。 图 312 课题申报详细信息 在详细浏览课题的申报详单后,就可以审核 当前的课题是否具有立项入库的条件。 如果具备,将下方“是否入库”复选框选中,以表示审核通过,该课题可以进入已入库课题行列。 系统更新数据库的操作是由复选框状态的变化引发的。 关键代码如下: Condb con new Condb。 //创建一个数据库连接对象 con String str Numbic。 str。 String choose choose。 //获取 choose中的值 String sql。 if on //比较 choose 的值,判断项目是否被选中 sql update tb_Task set Whether 1 where Taskname 39。 +str+39。 int temp sql。 //将数据库更新结果返回给 temp值 if temp 0。 //转到 页面 else 数据库产生错误请与系统统管理员联系。 “ on” 是判断语句,用来判断复选框的状态。 因为复选框默认的选中值是“ on”,没有被选中时默认值为空。 如果复选框被选中,则内置对象 respsnse调用方法 sendRedirect 转向“ ”页面,将项目添加进已入库课题或已入库成果表单中。 查看用户信息 为了便于各科研机构人员变动,各审批员均有权利浏览、删除其他人员信息。 审批员成功登录后,单击审批模块首页左侧的“查看用户信息”超链接,进入查看用户信息界面,运行结果如图 313 所示。 图 313 科研人员详细信息 如果某科研机构人员发生变动,该机构的审批员便可以通过单击变动人员对应记录后面的“删除” ,然后链接“ ” 将其删除。 此处主要运用了 SQL 语言中的 Delete 命令。 关键代码如下: Str str new Str。 Condb con new Condb。 String temp temp。 //读取temp,并把它转换成中文字符 String tem select * from tb_Person where Uername 39。 +temp+39。 String sql delete from tb_Person where Username 39。 +temp+39。 int te sql。 //对数据库操作完成后返回一个 int值 te if te 0 //如果 te 0,则输出下面的提示语句 数据库错误请与系统管理员联 系。 else。 // 转向。 //关闭数据库连接 审批员单击科研审批页面中“添加用户信息”超链接,即可打开添加用户信息页面。 该页面主要是完成新加入到科研机构的人员基本信息的初始化工作,新加入的科研人员可以通过分配的权限使用科研成果申报管理系统。 运行结果如图314 所示。 图 314 添加用户信息 在信息填写完成后,审批员单击“添加”按钮后,将相应的信息数 据表单提交到 页面中。 关键代码如下: Condb con new Condb。 //创建一个数据库连接对象 con //从表单中读取用户的信息 String username username。 String password password。 „„„„ String str select * from tb_Person where Username 39。 +username+39。 ResultSet rs str。 //查询用户名是否被占用,将结果返回一个结果集 rs int temp 0。 if //对输入的用户名进行判断 alert 您输入的用户名已经被占用。 //返回上一页 else String sql insert into tb_Person Username,Password,Office,Name,Popedom values 39。 +username+39。 ,39。 +password+39。 ,39。 +office+39。 ,39。 +name+39。 ,39。 +popedom+39。 temp sql。 //将用户信息的添加到相应的数据表中,返回一个 temp 的值 if temp 0 //判断 temp 的值,如果大于 0,则添加成功 alert 添加成功。 Condb con new Condb。 String keyID keyID。 //读取查询的关键字 ID String query query。 //读取查询内容中的信息 if 成果查询 //判断查询内容是成果查询还是课题查询 String sql select * from tb_Result where keyid like 39。 %+keyID+%39。 //对关键字进行模糊查询 ResultSet rs sql。 int num 0。 while num++。 if 课题查询 String sq select * from tb_Task where keyid like 39。 %+keyID+%39。 ResultSet rss sq。 int sum 0。 while sum++。 //关闭与数据库的连接 public class Condb String Sd .JdbcOdbcDriver。 //建立一个联接机 String Sc jdbc:odbc:Scenince。 //建立一个 Odbc 数据源 Connection con null。 //声明一个连接对象 con ResultSet rs null。 //声明一个记录集 rs public Condb try Sd。 //用类 class 的 forname 方法加载驱动程序类 catch sNotFoundException e //当没有发现加载这个类的时候抛出异常 Sytln e。 //执行系统的错误打印 public ResultSet executeQuery String sql //执行添加删除等操作 try。毕业设计论文科研成果申报管理系统
相关推荐
管理的目标 实践性 唯物主义认为理 论源于实践。 人力资源管理的理论是对实践的总结 ,来源于丰富多彩另起一章,另起一页 组织变革中的人力资源管理问题研究 6 的人力资源管理开发利用活动的经验、材料。 通过对这些经验材料的加工提炼 ,去粗取精 ,升华为理论 ,并反过来指导实践。 接受人力资源管理的实践检验 ,使理论得以丰富、发展和创新 ,再去指导人力资源管理的实践。 发展性
程编号录入成绩表中 4 初始化功能初始化学生和教师密码该功能主要是 为了方便用户的使用和系统的管理初始化班级和课程排名在基本信息和学生成绩录入后管理员可以执行初始化班级排名和课程排名操作使系统在两个临时表中录入排名情况当用户查看自己的排名时系统不必再次计算而是直接从临时表中调出记录这样做可以减少系统对数据的分析计算同时也会加大对数据库的调用负载可以说各有利弊 5
]。 在人类生存所必需的物质条件中,尤其在城市中,土地占有特别重要的地位。 我国古代著名学者管仲有云:“地者,万物之本原,诸生之根苑也”(《管子校正》卷 14);马克思亦指出:“土地最初以食物、现成的生活资料供给人类,他未经人的协助,就作为人类劳动的一般对象而存在”。 (《资本论》第一卷)。 十分珍惜每一寸土地,合理利用每一寸土地,是我计算机在城市管理中的应用 —— 本科毕业论文 7 们的国策。
块,商品信息管理模块,商品采购入库模块,销售出库管理模块,商品库存管理模块,商品入库统计模块,商品出库统计模块,密码修改模块,系统登录模块。 1.系统登录及密码修改模块 本模块的主要功能是对用户身份进行验证,只有系统的合法用户才能进入系统。 本页是水产品贸易公司综合业务管理系统的入口,主要功能就是对用户进行身份验证。 在进行系统登录过程中,登录模块将调用数据库里的用户清单,并对账号和密码进行验证
else { (用户名或密码错误 , 登录失败 )。 ()。 } } } } 17 } 图 42 系统主界面 主界面代码如下: namespace 学生学籍管理系统 { partial class Main { /// summary /// 必需的设计器变量。 /// /summary private ponents = null。 /// summary 18 /// 清理所有正在使用的资源
成功的企业与个人的需求。 我们要成为最优秀的员工,就意味着要不断超越自我,以最严格的标准要求自己,只有每一个员工都优秀,人人乐才会最优秀。 员工之间不分高低、贵贱,从总裁到一线员工都是亲密的同事与伙伴。 我们要牢记:握紧 拳头才会有力量,团结是人人乐战胜竞争对手的法宝 , 打败人人乐的只能是我们自己。 创新是人人乐的生命源泉。 工作中的每一个岗位都需要不断的创新,合理化建议是创新的源泉;大胆设想