论文部分内容阅读
【摘 要】本文针对科研管理系统项目的特点,设计并实现了以SQL Server 2008为后台的科研管理系统数据库。本系统的设计初衷来源于设计并实现校内科研管理系统,该系统将被应用于我院科研处及院办公室,功能旨在实现教师自行维护自己的科研成果,科研处等相关部门可以浏览并统计教师的科研成果。
【关键词】科研管理 数据库 SQL Server 管理系统
一、问题的提出
随着信息化无纸化办公的普及和应用,我院的日常办公学习与各类管理系统密不可分。学院的快速和良好发展使得教师的科研紧迫感也逐渐加剧,每年都有大量的新论文、新项目、新课题不断涌现。对科研处和相关部门来说,分类和统计各部门教师的科研成果将是一项繁重的工作,不仅任务量大而且极易出错。针对这些问题,我们考虑开发这个科研管理系统,其功能能够授予教师权限,使教师能够自行录入自己的科研成果,在关键分类上提供选择,为统计结果带来方便;同时授予管理者权限,使得科研处的老师能够定期或不定期的查看并获得在一段时间内或总计的项目成果,为年度总结、汇报和评估工作积累资源。
二、系统的主要功能设计
科研管理系统采用B/S(浏览器端/服务器端)体系结构,这种体系结构的好处是只要用户能够访问互联网,便可以访问科研管理系统网站的资源,实现录入或查看的不同管理权限,使得教师或管理者无论是在学院还是在家都可以使用该系统,避免了地域局限,提升了工作的灵活性。
本文主要针对科研管理系统的前台管理部分功能设计和后台数据库系统的设计与实现阐述。前台管理部分的主要功能是提供“项目名称”、“二级学院”、“项目负责人”和“项目经费”选项供用户选择,之后点击查询按钮查看结果。其中菜单栏中的“功能”菜单包含“数据导入”和“数据导出”;其中“数据导入”可用,“数据导出”不可用,“返回”回到主界面,“退出”退出系统。“项目名称”是必须输入的;其他选项是可多选项。点击图中的查询按钮将得到一个查询结果的界面。在查询结果界面中同时有与图1相同的“功能”、“返回”和“退出”菜单。其中“功能”菜单中包含“数据导入”和“数据导出”;其中“数据导入”不可用,“数据导出”可用,“返回”回到查询条件界面,“退出”退出系统。
三、系统的数据库设计
系统从管理和使用角度来讲,由两大部份组成:教师登陆和录入界面部分和管理员查看和管理界面部分。系统前台界面由ASP.NET独立创建完成,后台数据库由SQL Server独立创建完成。该系统会被挂载到学院网站,应用时用户可以访问学院网站的相关链接进入系统。
实现后台数据库系统的账户表Account和用来提供查询功能的ProjectInfo表结构如下,两张表通过AccountID字段建立主外键的联系,ProjectInfo表中还包含查询条件中的所有字段。
四、数据库系统功能实现
根据系统设计思路需要为系统前台“查询界面”需要实现的查询功能设计相应的存储过程。由于查询功能中用户可以通过多选按钮,按照不同条件进行查询,因此要为不同的查询情况设计相应的存储过程以实现查询功能。
为实现于前台界面设计相结合的查询功能,结合数据库中相应的数据表共设计了单条件查询的存储过程4个,以及多条件查询的存储过程6个。
1. 根据单条件查询创建的存储过程实现的功能有
(1) 根据项目名称字段创建的存储过程,执行时需传递项目名称字段值。
(2) 根据二级学院名称字段查询创建的存储过程,执行时需传递二级学院名称字段值。
(3) 根据项目经费范围创建的存储过程,执行时需传递最小经费值给和最大经费值字段值。
(4) 根据项目负责人姓名字段创建的存储过程,执行时需传递项目负责人姓名字段值。
2. 根据多条件查询创建的存储过程实现的功能有
(1) 根据项目名称和二级学院名称字段共同创建的存储过程,执行时需同时传递项目名称和二级学院名称字段值。
(2) 根据项目名称和项目经费范围字段共同创建的存储过程,执行时需同时传递项目名称和项目经费范围字段值。
(3) 根据项目名称和项目负责人字段共同创建的存储过程,执行时需同时传递项目名称和项目负责人字段值。
(4) 根据项目名称、二级学院名称和项目经费范围字段共同创建的存储过程,执行时需同时传递项目名称、二级学院名称和项目经费范围字段值。
(5) 根据项目名称、二级学院名称和项目负责人字段共同创建的存储过程,执行时需同时传递项目名称、二级学院名称和项目负责人字段值。
(6) 根据项目名称、二级学院名称、项目经费范围和项目负责人字段共同创建的存储过程,执行时需同时传递项目名称、二级学院名称和项目负责人字段值。
五、结论
本文结合我院科研管理系统项目的实际需要,设计并实现了针对管理者的查询功能模块数据库的设计与实现。着重设计了相关的数据表结构,以及通过存储过程实现了重要的查询功能。本文只给出了典型的几种查询功能的存储过程设计,在实际开发中应将用户通过多选按钮所能选择的所有情况都考虑周全,并设计出相应查询功能的存储过程供前台应用程序调用。一个完善的数据库系统的设计与实现是一项细致且复杂的工程,我将在以后的工作中不断积累经验,对科研管理系统的后台数据库系统的数据和功能做进一步的维护和完善。
(1) 继续完善查询功能的存储过程。
(2) 设计并实现与教师录入功能相关的数据表及表之间的联系。
(3) 不断完善和维护数据库中的数据和数据库对象。
参考文献:
[1]孙玉宝.基于工作任务的SQL Server 2008数据库应用.东软电子出版社.2011.
[2]吕玉桂.SQL Server 2008数据库经典案例教程.水利水电出版社.2014
【关键词】科研管理 数据库 SQL Server 管理系统
一、问题的提出
随着信息化无纸化办公的普及和应用,我院的日常办公学习与各类管理系统密不可分。学院的快速和良好发展使得教师的科研紧迫感也逐渐加剧,每年都有大量的新论文、新项目、新课题不断涌现。对科研处和相关部门来说,分类和统计各部门教师的科研成果将是一项繁重的工作,不仅任务量大而且极易出错。针对这些问题,我们考虑开发这个科研管理系统,其功能能够授予教师权限,使教师能够自行录入自己的科研成果,在关键分类上提供选择,为统计结果带来方便;同时授予管理者权限,使得科研处的老师能够定期或不定期的查看并获得在一段时间内或总计的项目成果,为年度总结、汇报和评估工作积累资源。
二、系统的主要功能设计
科研管理系统采用B/S(浏览器端/服务器端)体系结构,这种体系结构的好处是只要用户能够访问互联网,便可以访问科研管理系统网站的资源,实现录入或查看的不同管理权限,使得教师或管理者无论是在学院还是在家都可以使用该系统,避免了地域局限,提升了工作的灵活性。
本文主要针对科研管理系统的前台管理部分功能设计和后台数据库系统的设计与实现阐述。前台管理部分的主要功能是提供“项目名称”、“二级学院”、“项目负责人”和“项目经费”选项供用户选择,之后点击查询按钮查看结果。其中菜单栏中的“功能”菜单包含“数据导入”和“数据导出”;其中“数据导入”可用,“数据导出”不可用,“返回”回到主界面,“退出”退出系统。“项目名称”是必须输入的;其他选项是可多选项。点击图中的查询按钮将得到一个查询结果的界面。在查询结果界面中同时有与图1相同的“功能”、“返回”和“退出”菜单。其中“功能”菜单中包含“数据导入”和“数据导出”;其中“数据导入”不可用,“数据导出”可用,“返回”回到查询条件界面,“退出”退出系统。
三、系统的数据库设计
系统从管理和使用角度来讲,由两大部份组成:教师登陆和录入界面部分和管理员查看和管理界面部分。系统前台界面由ASP.NET独立创建完成,后台数据库由SQL Server独立创建完成。该系统会被挂载到学院网站,应用时用户可以访问学院网站的相关链接进入系统。
实现后台数据库系统的账户表Account和用来提供查询功能的ProjectInfo表结构如下,两张表通过AccountID字段建立主外键的联系,ProjectInfo表中还包含查询条件中的所有字段。
四、数据库系统功能实现
根据系统设计思路需要为系统前台“查询界面”需要实现的查询功能设计相应的存储过程。由于查询功能中用户可以通过多选按钮,按照不同条件进行查询,因此要为不同的查询情况设计相应的存储过程以实现查询功能。
为实现于前台界面设计相结合的查询功能,结合数据库中相应的数据表共设计了单条件查询的存储过程4个,以及多条件查询的存储过程6个。
1. 根据单条件查询创建的存储过程实现的功能有
(1) 根据项目名称字段创建的存储过程,执行时需传递项目名称字段值。
(2) 根据二级学院名称字段查询创建的存储过程,执行时需传递二级学院名称字段值。
(3) 根据项目经费范围创建的存储过程,执行时需传递最小经费值给和最大经费值字段值。
(4) 根据项目负责人姓名字段创建的存储过程,执行时需传递项目负责人姓名字段值。
2. 根据多条件查询创建的存储过程实现的功能有
(1) 根据项目名称和二级学院名称字段共同创建的存储过程,执行时需同时传递项目名称和二级学院名称字段值。
(2) 根据项目名称和项目经费范围字段共同创建的存储过程,执行时需同时传递项目名称和项目经费范围字段值。
(3) 根据项目名称和项目负责人字段共同创建的存储过程,执行时需同时传递项目名称和项目负责人字段值。
(4) 根据项目名称、二级学院名称和项目经费范围字段共同创建的存储过程,执行时需同时传递项目名称、二级学院名称和项目经费范围字段值。
(5) 根据项目名称、二级学院名称和项目负责人字段共同创建的存储过程,执行时需同时传递项目名称、二级学院名称和项目负责人字段值。
(6) 根据项目名称、二级学院名称、项目经费范围和项目负责人字段共同创建的存储过程,执行时需同时传递项目名称、二级学院名称和项目负责人字段值。
五、结论
本文结合我院科研管理系统项目的实际需要,设计并实现了针对管理者的查询功能模块数据库的设计与实现。着重设计了相关的数据表结构,以及通过存储过程实现了重要的查询功能。本文只给出了典型的几种查询功能的存储过程设计,在实际开发中应将用户通过多选按钮所能选择的所有情况都考虑周全,并设计出相应查询功能的存储过程供前台应用程序调用。一个完善的数据库系统的设计与实现是一项细致且复杂的工程,我将在以后的工作中不断积累经验,对科研管理系统的后台数据库系统的数据和功能做进一步的维护和完善。
(1) 继续完善查询功能的存储过程。
(2) 设计并实现与教师录入功能相关的数据表及表之间的联系。
(3) 不断完善和维护数据库中的数据和数据库对象。
参考文献:
[1]孙玉宝.基于工作任务的SQL Server 2008数据库应用.东软电子出版社.2011.
[2]吕玉桂.SQL Server 2008数据库经典案例教程.水利水电出版社.2014