科研管理平台需求分析
需求分析
目前在学校推出科研管理信息系统,还不多见。本系统除具备项目申报、开题审核、中期检查、结题鉴定、成果展示等诸多功能模块外,为了能让科研管理系统成为研究人员学习和交流的平台,相比传统管理系统,增加了研究过程管理、科研学习、科研交流等模块,这些模块把本管理系统变为智能管理与学习交流的多功能平台,可以有效提高科研效率和科研质量,为教师专业发展搭建了一个智能管理平台。(其中“中期检查”是在原来基础上增加的项目)
本系统角色为系统管理员、管理员、课题主持人,各用户需求如下:
1.主持人:主持人通过该智能平台实现申报科研项目,填写开题报告,学习科研相关知识,与管理老师(导师)进行交流,填写科研月报,完成结题材料和成果申报材料提交。
(1)主持人通过网页先进行注册,然后登陆,也可以修改自己的密码。
(2)在项目(课题)申报模块,填写项目申报表单,表单应能提交申报材料(可提交多项文件),并有提示上传成功功能(之前设计没有这项功能,请添加该项内容),可在后期查看项目申报审核状态和审批状态。
(3)在开题报告模块,填写开题报告表单,表单中应能提交开题材料(可提交多项文件),并有提示上传成功提示,可以在后期查看开题报告审核和审批状态。
(4)在研究过程模块,分为科研学习和科研交流,科研学习主要分为共享资源和个人收藏资源(列表显示资源,点击可以在线打开或下载学习);共享资源主要是放一些学习文章,包括科研理论及项目申报知识学习,如开题报告、中期报告、结题报告撰写方法、如何写论文等。这项内容登录的人均可点击查看。对于导师收藏资源块(建议去掉这项功能)。科研交流:主持人提交每月科研月报:包括每月工作总结,下月计划,疑难问题,提交之后管理人员、系统管理员对提交的内容进行评价与问题指导,这样能充分发挥过程管理对项目研究的促进作用,从而有效提高科研效率,确保研究进度、保障研究质量。
(5)“中期检查”模块,填写中期报告表单,表单应能提交中期报告材料(可提交多项文件),并提示上传成功,可在后期查看中期检查审核审批状态。(此项为新增)
(6)在结题报告模块,填写结题报告表单,表单应能提交结题报告材料(可提交多项文件),并提示上传成功,可以在后期查看结题报告审核审批状态。
(7) 在成果展示模块(参评成果模块),可以填写自己的成果表单,包括论文、著作或者专利等,表单应能提交参评成果材料(可提交多项文件,单个文件不能超过300MB),并有提示上传成功功能,可以在后期查看审核、审批状态。
H. 在个人资料模块,可以查看个人资料,可以修改个人资料。
2.管理员:通过该模块,可以上传科研资料,查看课题组科研进度,帮助课题成员解答问题,提高科研效率和科研质量。
A.在网站首页(可注册)登录后,可以修改密码;管理员和课题成员一样,只能上传和浏览资料,不能删除资料,只有系统管理员才有删除权限。
B.在研究过程模块,在科研学习子模块中,管理员可以上传相应的学习文档共享给课题组成员研究学习;在科研究交流子模块中,每月查看课题组科研月报,及时了解课题组进度,做好相应的评价并且帮助他们解答疑难问题,
C.在管理员(导师)资料模块中,查看和修改管理员(导师)资料。
3)系统管理员:系统管理员对整个系统有权限,主要是审核审批申报项目、开题报告、中期报告、结题报告、成果展示,统计和查看项目和个人信息等,维护整个系统正常进行。
二、软件总体架构体系
根据需求分析,本系统采用B/S 模式,采用 WEB 动态网站的开发技术,使用 HTTP 通信协议,客户端只需要安装浏览器即可访问到服务器的应用系统,不需要单独安装其他客户端软件,更新也非常的方便,只需在服务器端更新软件应用系统即可。
从项目的整体考虑出发,本系统采用了 ASP.NET 技术开发教育科研智能管理系统。由于SQL Server 数据库可以完成中等偏上的数据存储,稳定性好,与基于 ASP.NET的 WEB 开发技术结合的很好。因而本系统采用 SQL Server 数据库进行数据存储具有较大的优势。
结合以上的综合分析,本系统的开发环境为:采用 Microsoft Visual Studio 2010 集成开发工具,WEB 技术版本采用 ASP.NET4.0,开发语言使用 C#,数据库使用稳定性更好的 SQL Server2008,服务器使用微软的IIS7.0WEB 服务器。进行网站开发时选择的操作系统环境为 windows 7。
教育科研智能管理系统采用三层架构,使用分层思想进行软件开发的优点:首先开发人员可以关注整个结构中的某一层,有利于减少层与层之间存在的耦合性,不仅使软件开发更加标准化,而且对各个层逻辑上的复用非常有效,这三层结构包含:表示层(USL),业务逻辑层(BLL),数据访问层(DAL)
1:表示层:包括系统的UI界面元素,并且包含管理访问者和访问者业务之间交互的所有程序逻辑。
2:业务逻辑层:主要是针对具体的问题的操作,也可以理解成对数据层的操作,对数据业务逻辑处理,如果说数据层是积木,那逻辑层就是对这些积木的搭建。
3:数据访问层:是对数据的操作,而不是数据库,具体为业务逻辑层或表示层提供数据服务.
(总体架构图)
三、软件功能模块设计
SHAPE \* MERGEFORMAT
四、操作界面(表单)设计
说明:之前有一个初步的设计,但是不够完善,现需要在原来的基础上进一步完善,增加部分功能。有两个方面需要修改:(1)对原来的操作界面的颜色进行重新调整,以稳中大方、界面美观、易于操作,整个系统要统一风格;(2)增加的功能在以下的介绍中会逐步提到。
登录界面(修改成如下样式)
2.用户注册界面
3.系统主界面:
(系统主界面参考样式,所有功能均可在菜单中访问)
4.点击项目申报模块,
A.点击“项目申报填写”
B.点击“项目申报审批”,查看申报项目审核状态
C.点击“项目申报审核”,查看申报项目审批状态
5.点击“开题申报模块”
A.点击“开题申报填写”(需要在相应表格中增加“立项日期”、“研究周期”两个字段,以及“提交开题材料”、“确定提交”两个按钮。)
B.点击“开题申报审批”,查看审核状态(有的功能表单在主界面没有按钮,可用落单来包含)
点击“开题申报审核”,查看审批状态
6.点击“研究过程模块”
点击“科研学习”,可以查看公共资源和个人收藏资源
B.点击“科研交流”(改成:按月自查),填写、提交科研月报,导师(管理员)查看后给予指导
7.中期检查(新增)
A.点击“中期检查填写”,填写中期检填写查表单
B.中期检查审批
C.中期检查审核
8.点击“结题申报模块”
A.点击“结题申报填写”,填写结题报告表单
B.点击“结题申报审批”,查看审批状态
C.点击“结题申报审核”,查看审核状态
9.点击“成果申报模块”,填写成果展示内容
A.点击“成果申报填写”,填写成果申报内容
B.点击“成果申报审批”,查看审批状态
C.点击“成果申报审核”,查看审核状态
10.点击“个人资料模块”,可以查看和修改个人资料
A.点击“个人资料修改”,在表单中修改个人资料
B.单击“修改个人密码”,在表单中修改个人密码
11.设置项目申报、月报检查、中期检查、结题申报、成果申报四个项目的检查日期,以便到期做相应提醒。(具体要求见六的总体要求的第4点)
12.单击“在研项目管理”模块,可修改和查询成员项目信息。
(此模块表格见下面的第六项中第5条)
A.“新增项目信息”,增加立项课题信息(建议“开题申报填写”本表单用同一表格)
B.单击“项目内容查询”,打开查询对话框(表单),可按单个字段查询,也可按2至3个字段组合查询,查询结果可以导出成Excelt2016表格,并且可在打印机上输出。
操作界面:
……(程序设计师根据要求来设计)
六、软件更新总体说明如下:
1.在原来的基础上,对以下5个模块界面添加在线“提交”、“确认”,确定提交后有提示功能:项目申报、开题申报、科研交流、结题申报、成果申报等界面。(具体参考前面“需求分析”文档及数据库表格有说明)附:要求提供提交文件目录设定功能。
2.增加一个中期检查表格及录入界面。操作界面见五
(1)资料录入与提交界面。功能包括:项目编号、项目名称、项目状态(预备中、进行中、已结题)、提交日期、主持人、参与成员、提交内容(填写材料名称)、批准日期、研究周期、提交资料(按钮)(如中期报告、论文、课件、教学设计、压纹文件等)、确定按钮,要求确定提交后有“提交成功”提示。
(2)审批、审核见
3.完善查询功能。(1)查询类别:开题申请、中期检查、研究进展、结题检查;(2)查询条件1:选择表格某一字段;查询条件2:选择表格第二个字段;查询条件3:选择第三个字段;(设计可查到三个条件组合条件的查询)。(3)查询结果:可预览/打印/保存为Excel文档。
4.提交日期设定。“1.设置中期结题时间”、“2.设置月报检查时间”、“3.设置过期自动提醒”需要创建相应界面进行设置。
5.增加到期提醒。没有提交中期检查、月小结、没有提交中期报告、没有提交结题资料的主持人给予提醒,弹出提示消息对话框。这一项功能给予不同情况的语境提示(如中期报告材料过期没有提交则:第一次提示“您的中期报告相关材料没有还未提交,请抓紧时间在两天内完成并提交。”,二天后检测到没有提交又提示“您的中期材料还没有提交,请尽快提交!”;七天后检测到没有提交,则提示“今天是最后提交日期,请在今晚24点前提交完成,谢谢配合!”开题申报、结题申报、成果申报做相应的提示)。开题申请、结题报告、成果申报等类似。
6.增加一个在研项目管理模块项,表及对应表单和查询功能。要求如下:
(1)在研项目信息表
序号主持人项目编号项目名称授予单位立项日期研究周期上级金费学校经费结项日期结项编号获奖名称获奖日期项目成员联系电话备注123(2)对应的操作界面(表单)
(3)查询功能: = 1 \* GB3 ①可按主持人、立项日期、授予单位等各字段查询; = 2 \* GB3 ②查询结果可以导出为Excel表格、打印等。
7. 请设置一个文件提交目录修改入口,以便操作界面提交的文件存放到指定文件夹。
8.所有功能均可通过菜单(或者浏览器模式)访问。
9.订制方(客户)拥有此管理软件的全部版权。本系统编写完成后,需要测试功能,经测试没有问题后将整个软件源码和编译后的可执行文件提交给客户方。原则上软件制作方(公司)免费提供三个月修改、咨询安装等服务。
10.总体要求:
(1)界面友好,操作方便,色彩与风格一致,网络版本(B/S架构)。
(2)操作界面颜色搭配合理,各功能分模块要有相应的操作界面。
(3)有编译版本和源代码版本。
(4)简单的安装说明。
(5)简要的文件使用说明。
(6)形成完善的管理平台。
……
未尽事宜,请见本文件“四、表单设计”及“2.数据表格”。
2020年2月23日
用户界面
表示层
逻辑代码
业务层
数据库
数据层
项目申报模块
开题申报模块
研究过程模块
结题申报模块
成果申报模块
系统管理模块
项目填写提交
项目申报审核
开题报告审批
开题报告审核
科研学习
科研交流
结题报告审核
成果填写提交
系统帮助
退出系统
教育科研智能管理系统
结题填写提交
开题填写提交
项目申报审批
结题报告审批
成果展示审核
成果展示审批
个人资料模块
查看个人资料
修改个人资料
中期检查模块
中期报告审批
中期报告审核
中期填写提交
资料查询模块
分类查询表单
查询结果导出
查询结果打印
在研项目管理
项目信息录入
查询保存打印
查询信息保存