科研管理系统课程设计论文内容摘要:
S DECLARE @课题编号 char(10) //课题和立项 表主键 DECLARE @课题性质 char(10) SET @课题性质 =(SELECT 课题性质 FROM INSERTED) //在系统表 INSERTED中选出课题性质 IF @课题性质 =39。 自然科学 39。 //根据课题性质得到课题立项总得分 BEGIN UPDATE 课题和立项 //更新课题和立项表 SET 课题立项总得分 =39。 10039。 END ELSE IF @课题性质 =39。 软科学 39。 BEGIN UPDATE 课题和立项 SET 课题立项总得分 =39。 9039。 END ELSE IF @课题性质 =39。 社会科学 39。 BEGIN UPDATE 课题和立项 SET 课题立项总得分 =39。 8039。 END 存储过程 ( 1)撰写论文存储过程 CREATE procedure 撰写论文 @员工编号 int //定义标量变量 as begin declare @论文得分 int //声明各个变量及类型 declare @论文参加人数 int declare @论文个人得分 int declare @刊物级别 char(50) declare @论文分工 char(50) declare @姓名 char(50) declare @论文编号 int 12 select @刊物级别 =刊物级别 from 论文 a,撰写 b where =@员工编号 and 编号 = select @论文分工 =论文分工 from 撰写 a where =@员工编号 select @论文参加人数 =count(论文编号 ) from 撰写 where 论文编号 =(select 论文编号 from 撰写 where 员工编号 =@员工编号 ) select @姓名 =姓名 from 教职员工 a,撰写 b where =@员工编号 and = //选择出各个变量并根据标量变量连接设置值 begin if @刊物级别 =39。 核心期刊 39。 set @论文得分 =100 else if @刊物级别 =39。 一般期刊 39。 set @论文得分 =90 else if @刊物级别 =39。 报纸杂志 39。 set @论文得分 =80 else if @刊物级别 =39。 会议论文 39。 set @论文得分 =70 begin if @论文分工 =39。 主持人 39。 set @论文个人得分 =@论文得分 * else if @论文分工 =39。 参加人 39。 set @论文个人得分 =(@论文得分 *) else if @论文分工 =39。 参加人 39。 set @论文个人得分 =(@论文得分 *) end end end begin print 39。 员工编号: 39。 +str(@员工编号 )+39。 姓名: 39。 +@姓名 +39。 论文个人得分为: 39。 +str(@论文个人得分 ,5,1) //输出结果 end ( 2)发表著作存储过程 CREATE procedure 发表著作 @员工编号 int //定义标量变量 as begin declare @著作得分 int //声明各个变量及类型 declare @著作分工 char(10) declare @著作个人得分 int declare @著作类别 char(10) declare @姓名 char(50) set @著作类别 =(select top 1 著作类别 from 著作 a,发表 b where = and =@员工编号 ) set @著作分工 =(select top 1 著作分工 from 发表 a where =@员工编号 ) set @姓名 =(select top 1 姓名 from 教职员工 a where =@员工编号 ) begin //选择出各个变量并根据标量变量连接设置值 if @著作类别 =39。 专著 39。 set @著作得分 =100 else if @著作类别 =39。 编著 39。 set @著作得分 =90 else if @著作类别 =39。 教材 39。 13 set @著作得分 =80 else set @著作得分 =70 begin if @著作分工 =39。 主持人 39。 set @著作个人得分 =@著作得分 * else if @著作分工 =39。 参加人 39。 set @著作个人得分 =(@著作得分 *) else if @著作分工 =39。 参加人 39。 set @著作个人得分 =(@著作得分 *) end end end begin select result= 39。 员工编号 39。 +str(@员工 编号 )+39。 姓名 39。 +@姓名 +39。 著作分工是 39。 +@著作分工 +39。 著作得分为: 39。 +str(@著作个人得分 ,5,1) end //输出结果 ( 3)发明专利存储过程 CREATE procedure 发明专利 @员工编号 int //定义标量变量 as begin declare @专利个人得分 int //声明各个变量及类型 declare @专利得分 int declare @专利类型 char(50) declare @专利分工 char(50) declare @专利参加人数 int declare @姓名 char(50) set @专利类型 =(select top 1 专利类型 from 专利 a,发明 b where =@员工编号 and = ) set @专利分工 =(select top 1 专利分工 from 专利 a,发明 b where =@员工编号 and = ) set @专利参加人数 =(select top 1 count(专利编号 ) from 发明 a where 专利编号 in (select 专利编号 from 发明 b where 员工编号 =@员工编号 )) set @姓名 =(select top 1 from 教职员工 a,专利 b,发明 c where =工编号 and = and =@员工编号 ) begin //选择出各个变量并根据标量 变量连接设置值 if @专利类型 =39。 发明 39。 set @专利得分 =100 else if @专利类型 =39。 实用新型 39。 set @专利得分 =90 else set @专利得分 =80 begin if @专利分工 =39。 主持人 39。 set @专利个人得分 =@专利得分 * else set @专利个人得分 =@专利得分 * 14 end end select result= 39。 员工编号: 39。 +str(@员工编号 )+39。 姓名: 39。 +@姓名 +39。 专利分工 39。 +@专利分工 +39。 专利个人得分为: 39。 +str(@专利个人得分 ,5,1) end //输出结果 数据库系统 调试情况 调试存储过程遇到的问题 以 撰写论文 为例 消息 512,级别 16,状态 1,过程 p_scoreconvert1,第 11 行 子查询返回的值不止一个。 当子查询跟随在 =、 !=、 、 =、 、 = 之后,或子查询用作表达式时,这种情况是不允许的。 由于 源代码中 select 论文分工 from 撰写 a where =@员工编号 ) 这里面返回了不止一个值 ,而代码中用 一个变量 =一个结果集了,所以出错了。科研管理系统课程设计论文
相关推荐
“ 修改密码 ” ,即出现密码维护页面。 新密码应设置为不超过 16个字符的由数字或英文字母组成的、且不易遗忘的密码。 科研项目 单击一级菜单区域的 “ 科研项目 ” 展开子菜单 “ 项目一栏 ” 、 “ 项目申报 ” 、 “ 项目中检 ” 、“ 项目结项 ” 项目一栏表 单击 一 级菜单区域的“科研项目”子菜单“项目一栏” 进入项目信息列表, 如图 科研管理系统科研人员用户手册 图 :
行辨别,保证用户的唯一性),进入个人申报模块后的个人将获得申报项目等权限。 而管理中心的管理员用户名与密码将由我们直接在系统中进行设置,并提供给卫生厅科教处。 确定该管理员人员名单后,将由该管理员在管理中心设置推荐单位与评审专家的用户帐号与密码并提供给相应的负责人。 系统流程图如下: 推荐单位模块 项目推荐 项目管理 管理中心模块 项目评审 申报年度 推荐单位 评审专家 项目查询打印
行辨别,保证用户的唯一性),进入个人申报模块后的个人将获得申报项目等权限。 而管理中心的管理员用户名与密码将由我们直接在系统中进行设置,并提供给卫生厅科教处。 确定该管理员人员名单后,将由该管理员在管理中心设置推荐单位与评审专家的用户帐号与密码并提供给相应的负责人。 系统流程图如下: 推荐单位模块 项目推荐 项目管理 管理中心模块 项目评审 申报年度 推荐单位 评审 专家 项目查询打印
莇蚆羆莂莆螈衿芈莅袁肅膄莄薀袇肀莄蚃肃莈莃螅袆芄蒂袇肁膀蒁薇袄肆蒀蝿聿肂葿袁羂莁蒈薁膈芇蒈蚃羁膃蒇螆膆聿薆袈 罿莈薅薈螂芄薄蚀羇膀薃袂螀膆薂薂肅肁薂蚄袈莀薁螇肄芆薀衿袇膂虿薈肂肈蚈蚁袅莇蚇螃肀芃蚆羅袃艿蚆蚅腿膅节螇羁肁芁袀膇荿芀蕿羀芅芀蚂膅膁荿螄羈肇莈袆螁蒆莇蚆羆莂莆螈衿芈莅袁肅膄莄薀袇肀莄蚃肃莈莃螅袆芄蒂袇肁膀蒁薇袄肆蒀蝿聿肂葿袁羂莁蒈薁膈芇蒈蚃羁膃蒇螆膆 聿薆袈罿莈薅
装备高精度施工测量仪器、工具,组建测量专业小组(两名助理工程师、两名测量技 术工人)。 组织有关人员熟悉图纸,搞好图纸会审和技术交底工作,建立工程技术资料档案。 结合图纸设计进行 规范、标准、图集的配置,并进行 针对性的技术规程、施工规范的培训 , 制定 建筑业十项新技术 推广应用计划。 拟配置的规范标准图集见下表: 法律、法规 、规范、标准配置 清单 名 称 颁布部门 实施日期