已阅读5页,还剩4页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
科研管理系统毕业论文 导语:高校科研管理所设计的事务非常繁杂涉及到校科研处、各个系的科研管理以及个人对科研信息的查询统计等以下是小编为大家整理的科研管理系统毕业论文欢迎大家阅读与借鉴! 摘要:本文阐述了基于BS和C/S混合模式的高校科研管理系统的数据库设计方法及其实现的关键技术能够适应论文、项目成果、科研奖励、著作、科研人员、校级课题等管理的要求使用了参照完整性、存储过程、触发器及事务等方法和机制 关键词:SQLSERVER;科研管理;权限管理;存储过程;触发器;事务 科研水平逐渐成为衡量一个高校势力的重要指标高校作为重要的科研机构如何对学校大量的科研信息进行高效、安全的保存、处理、统计、加工等管理操作将日常的科研管理工作更加规范化、科学化建立高校科研管理系统进行科研管理工作是每一个高校必由之路系统功能的分析与数据的结构关联及使用都首先反映在数据库的设计过程中高校科研管理系统数据库设计是高校科研管理系统设计中的一项核心工作所有的管理工作都必须以数据库为中心建立高校科研管理系统数据库的方法、步骤、技术等如下: 1、系统需求分析 所设计的系统既要有利于科研处的监督管理又要有利于各个系及教师的分工协作系统功能主要包括校科研处科研管理、院系(或部门)科研管理、个人科研信息查询、校级科研项目整体信息管理可以划分为科研信息维护、科研信息查询与统计、科研信息报表、科研信息分析、校级课题申报、审批、合同签定、结题、其它处理等操作;其中科研信息应细分为学术论文、著作、科研项目、科研成果、科研奖励等信息 2、用户需求分析 由于本系统是直接面向网上办公的必须适应所服务环境的各类操作人员主要包括学校科研处、各院系(或部门)、普通教师个人(或其他浏览者) 2.1普通教师个人(或其他浏览者) 普通教师个人(或其他浏览者)只能按姓名来浏览个人的科研信息、进行统计打印个人的科研信息(论文、著作、项目成果等)必须提交本部门审核入录 2.2各院系(或部门) 各院系(或部门)主要职责是对本部门员工的论文、著作、项目、成果、奖励等信息进行审核后输入到本系统数据库中查询本部门在某时间内的科研信息、统计科研情况、打印相关资料等同时对本部门的错误录入信息进行修改和维护 2.3科研处 主要管理本校的员工信息、论文、著作、各级各类科研项目和成果、科研奖励等常规工作同时管理校级课题的申报、审批、合同、检查、结题等管理同时监控系统运行和各部门的情况 3、数据库设计及关键技术实现 3.1数据库表创建 根据系统需求分析将系统的实现直接定位在更好的适合各层次人员的需求和操作系统的所有初始化数据均采用界面录入的方法由各类人员分工完成根据我校的实际情况笔者将科研人员基本信息、论文信息、科研项目信息、成果信息、获奖情况信息等作为系统的初始化数据为个人和院系查询、统计、打印科研处操作、加工、管理、集成等工作提供基本的数据平台主要数据表格设计如下: 科研人员信息表(职工号姓名性别职称出生日期所学专业现从事专业学历学位工作时间所在部门备注) 论文信息表(序号论文名称刊物名称刊物类别刊物级别主办单位作者职工号发表时间刊号备注) 论著信息表(序号著作名称图书编号著作类别出版社学科类别作者职工号出版时间版次备注) 科研项目表(序号项目编号项目名称项目来源项目类别完成单位负责人课题组成员立项时间拟定期限经费金额是否鉴定鉴定时间鉴定单位备注) 科研成果表(序号成果名称成果类别成果经费完成时间负责人完成单位是否投入生产经济效益备注) 科研奖励表(序号获奖人员项目名称奖励名称授予单位时间备注) 校级项目管理表(项目编号项目名称课题名称负责人所在部门职务或职称联系电话申报表申报时间申报经费是否批准批准日期批准经费合同时间合同内容是否结题结题时间鉴定技术负责人项目成果效益备注) 校级鉴定专家表(序号姓名性别出生日期工作单位学历学位所学专业现从事专业职称职务备注) 在上述表格中加下划线字段代表主键加双划线字段代表外键其中科研人员信息表之所以选择(职工号姓名)作为主键考虑到姓名经常作为查询、操作条件并在相关表中作为科技人员的重要描述和限制;为了避免数据录入的无序状况数据库表之间建立了严格的参照完整性并且对所有表都分配了操作权限并将错误信息及时反馈给操作人员科研人员信息表、论文信息表、论著信息表通过“职工号”建立参照完整性关系在录入论文、论著时作者必须是本单位职工如果科研人员信息表不存在该员工便给出错误提示提示检查是否是合法职工如果是便可以在科研人员信息表中添加该员工信息后录入论文、论著信息否则拒绝录入“职工号”又为组合查询提供了连接条件支持;同时将科研项目表、科研成果表、校级项目管理表中“负责人”和科研人员信息表中的“姓名”建立主键、外键参照完整性关系校级课题的申报负责人也必须是本单位某部门的职工;获奖人员必须是科研人员信息表中某一职工;将校级鉴定专家表和校级项目管理表通过“鉴定技术负责人”、“姓名”建立参照完整性管理限定了鉴定技术负责人必须是本校专家表中的专业人员;所有表的主键设置都加上“姓名”字段目的是为了符合人们的常规习惯常以某个专业人员姓名作为操作、查询条件科研人员信息表与其他相关表格建立参照完整性为了限制科研、论文、论著、成果、奖励等信息的科学合法性同时有利于统计和查询;只有完善的参照完整性才能使得数据库中数据具有一致性和互操作性 3.2存储过程的设计 存储过程是TransactSQL语句的集合它是实现事务或业务规则的极好途径是在数据库服务器上存储与执行的使用它可以大大减少网络传输流量提高应用程序性能和安全性而且由于它只在第一次执行时被优化、编译因此使用存储过程不仅可以极大地降低应用程序的实现难度而且还可以极大地提高系统的运行速度、效率存储过程的设计一定要符合逻辑业务规则和要求根据实际对一些常规、频繁使用的查询、插入数据操作使用存储过程来完成以下操作可以考虑使用存储过程来完成: 对系统的初始化数据时录入各种基本信息操作 查询个人、部门科研信息时的查询操作 科研处的其他常规操作 下面以查询部门科研信息为例介绍存储过程使用方法在此查询某一部门的论文、论著信息描述代码: CREATEPROCEDURE论文论著 a20) as select姓名论文名称刊物名称刊物类别刊物级别发表时间备注 from科研人员信息表论文信息表 where科研人员信息表职工号=论文信息表职工号and所在部门=a select姓名著作名称出版社出版时间版次备注 from科研人员信息表论著信息表 where科研人员信息表职工号=论著信息表职工号and所在部门=a 其它操作不再做列述从提高执行效率、提高安全性、共享性方面考虑尽可能多的使用存储过程来提高数据库的整体性能 3.3触发器的使用 使用触发器来实现表间的数据自动操作提高系统效率校级鉴定专家表中的信息主要来源于科研人员信息表中具有副高职称以上的人员在输入或修改科研人员信息时只要是具有副高级职称以上的人员就可以自动添加到校级鉴定专家表中该操作可以使用触发器来实现代码描述如下: CreateTriggerptz On科研人员信息表 Forupdate As Insertinto校级鉴定专家表(姓名性别出生日期工作单位学历学位所学专业现从事专业职称职务备注)Select(姓名性别出生日期所在部门学历学位所学专业现从事专业职称职务备注) From科研人员信息表其中校级鉴定专家表中的序号是自动生成的标识列 同时可以用触发器来检验校级项目负责人是否在科研人员信息表中其中用事务以验证合法性以控制该项操作是否完成 代码描述如下: CreateTriggercheck1 On校级项目管理表 For As begintran declarea12) selecta=负责人fromInserted If(selectcount(*)from科研人员信息表where姓名=a)=0 begin Print39;负责人不合法39; rollbacktran end mittran 其它类似操作不做描述 在设计中坚持使用触发器实现尽可能多的实现前台操作不仅提高了操作效率、更提高了代码的安全性和共享性 3.4数据库安全设计 网络的安全非常重要从数据库级、服务器级和应用程序级综合考虑在科研管理系统中要根据不同用户设置不同的权限、不同的初始化菜单在本系统中数据库的安全主要通过数据库的存取控制机制实现的首先定义各类管理人员的操作权限即角色其次定义数据库登录最后依据用户权限表将登录分配为相应的角色由于人员的复杂性角色分为三个层次:科研处级别、二级部门级别、普通教师级别用户属于某一角色即使用户职务调动时对用户增删不影响其他用户的操作只是角色中用户数量的变化建立专门的系统使用权限表来记录用户和权限同时也兼容部门设置信息对不同部门分配相应的权限和账号科研处是最高管理级别部门 为了进一步保护数据库建立备份数据库服务器定期进行数据库备份和复制本系统数据库主要采用SQLServer数据库管理工具进行设计它具有强大的管理、安全、登陆、网络支持功能且可以和其它数据库进行转换是一种网络数据库管理软件符合设计要求 4、结束语 该系统数据库主要适用于C/S和B/S混合模式的数据库系统设计中从整体考虑建立严格的参照完整性和科学数据库结构将存储过程、触发器应用到数据库设计中加大了后台的功能和效率对数据库的安全进行分级、分类设置和管理
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年中考化学复习热搜题之气体的制备
- Unit 3 Our animal friends 阅读理解-判断-牛津译林版五年级英语上册考点培优练(含答案解析)
- 2026年深圳中考数学复习分类汇编:选择基础重点题(解析版)
- 2026年高考化学一轮复习:元素周期律(专项训练)含答案
- 医学脑梗死二级预防案例教学课件
- 医学慢性肾衰竭贫血管理案例教学课件
- 2026福建春季高考语文总复习:名篇名句默写(知识梳理+考点)解析版
- 《JBT 6296-1992 汽轮机管道附件》(2026年)实施指南
- 《JBT 6188.15-1992 16mm 槽系组合夹具紧固件 带肩螺母》(2026年)实施指南
- 《JBT 6055-1992 锻造车间 环境保护导则》(2026年)实施指南
- 老旧小区消防设施更新施工方案
- 企业消防安全课件下载
- 2025国际胰腺病学会急性胰腺炎修订指南解读课件
- 2025-2026学年高一化学上学期第一次月考卷(四川)含答案解析
- 2025年江苏省公考《申论》(B卷)题及参考答案
- 危化品运输风险评估与智能管控模型研究
- 脱硫塔安装施工进度方案
- 2025药材行业市场全面分析及发展路径与投资规划策略报告
- 雨课堂学堂云在线《中国马克思主义与当代(北京化工大学 )》单元测试考核答案
- 2025年党的二十届四中全会精神宣讲稿及公报解读辅导报告
- DL∕T 507-2014 水轮发电机组启动试验规程
评论
0/150
提交评论