目 录
摘 要......................................................................................................................................... 2
1 引言....................................................................................................................................... 3
2 需求分析............................................................................................................................... 3
2.1 项目要求..........................................................................................................................3
2.2 系统的功能设计..............................................................................................................3
2.2.1 系统的功能描述图.................................................................................................. 4
2.2.2 系统功能结构图...................................................................................................... 4
2.2.3 系统的功能特点...................................................................................................... 5
2.3 流程图.............................................................................................................................6
2.4 数据字典.........................................................................................................................6
2.5 系统性能需求.................................................................................................................7
3 总体设计............................................................................................................................... 7
3.1 数据库设计......................................................................................................................9
3.2 系统的功能设计............................................................................................................13
3.2.1 普通管理员的功能设计......................................................................................... 14
3.2.2 超级管理员的功能设计......................................................................................... 14
3.3 编程环境的选择............................................................................................................15
4 详细设计............................................................................................................................. 15
4.1 Web 服务器环境的搭建...............................................................................................15
4.2 实现数据库...................................................................................................................16
4.3 实现数据库的连接.......................................................................................................16
5 系统实现与测试................................................................................................................. 16
5.1 系统调试........................................................................................................................16
5.2 实现过程.......................................................................................................................17
5.2.1 系统的登录界面..................................................................................................... 17
5.2.2 普通管理员登录后的主界面................................................................................. 17
5.2.3 超级管理员的功能................................................................................................. 21
5.2.4 普通管理员的功能................................................................................................. 21
5.2.5 退出系统................................................................................................................. 21
结束语..................................................................................................................................... 22
参 考 文 献........................................................................................................................... 23
- 1 -
科研成果管理系统的设计与实现
摘 要:随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,
利用计算机进行日常工作的管理也成为国家机关信息化的标志。该科研成果管理系统是典型的信息
管理系统。本系统基于 Apache+PHP+MySQL 平台,主要完成对科研成果的管理,不同的用户可以
根据不同的权限实现对数据库不同的操作,包括数据库中信息的添加、修改、删除、查询、打印等。
本系统具有操作简单、界面友好、功能完善、方便移植等特点,能够很好的完成对科研成果的管理。
关键词:科研成果;管理信息系统;PHP;MySQL
- 2 -
1 引言
随着计算机技术的不断发展,计算机在国家机关管理中发挥了强大的作用。使用计
算机对信息进行管理,具有着手工管理所无法比拟的优点,例如:检索迅速、查找方便、
可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高信息管
理的效率,也是国家机关的科学化、正规化管理,与世界接轨的重要条件。本系统采用
PHP+MySQL 的模式,结合必要的相关系统、产品与工具,来实现对科研成果管理系统
的开发。使该科研成果管理系统具有运行安全可靠、便于应用、可维护性好等特点,而
且具有良好的扩展性,能良好的共享系统中的数据。
2 需求分析
2.1 项目要求
科研成果管理主要是对科研成果相关信息的统计及方便的查看等。软件要求实现以
下流程:超级管理员分配用户并赋予相应权限,普通管理员登陆本系统后统计个人的科
研成果信息,提交到此管理系统后,超级管理员统一管理,执行修改、查询、删除、导
出 Excel 表,打印等功能。
首先概括一下本管理系统的基本要求:
(1) 本系统需要挂在德州学院的内网网页。
(2) 所有的用户数据和科研成果数据需要通过一种主流的方式进行存储和管理,
如使用数据库技术(MySQL)。
(3) 不同普通管理员之间的信息是互不相关和保密的,而超级管理员可以对各个
普通管理员进行管理。
对于普通管理员而言:
(1) 由于不同区县管理员之间的信息是不同的,因此他们的登录名是不同的,要
保证他们能对自己的信息进行维护。
(2) 通过管理界面,普通管理员可以对个人信息和个人科研成果信息进行录入、
修改、删除,然后提交到管理系统。
对于超级管理员而言:
(1) 提供一个功能全面的管理界面。
(2) 通过管理界面,超级管理员同样具有普通管理员的功能,如录入科研成果信
息,修改科研成果信息等。
- 3 -
(3) 通过管理界面,超级管理员可以对普通管理员提交的信息进行查询,并统一
的导出 Excel 表和打印。
2.2 系统的功能设计
2.2.1 系统的功能描述图
如图 1 所示,根据系统的总体需求得到系统功能描述图,这个图是本系统最基础的
模型。
普通管理员:
1.录入、修改、删除
科研成果信息
2.提交科研成果信息
3.修改个人信息
超级管理员:
1.查询审核普通管理
员提交的信息
2.导出与打印相应科
研成果信息
系 统 数 据 库
2.2.2 系统功能结构图
图 1 功能描述图
通过进一步细化该服装管理系统的功能,生成该系统功能结构图,如图 2 所示。
- 4 -
2.2.3 系统的功能特点
图 2 系统功能结构图
(1) 操作简单、界面友好。完全控件式的页面布局,使得科研成果的管理工作更
简便;科研成果信息的提交、更改以及打印订单等功能只需要点击鼠标就可以完成;另
外,跟踪出现的提示信息也让用户随时清楚自己的操作情况。
(2) 即时可见。对科研成果的管理,该系统可以达到“即时修改、即时见效”的
效果。
(3) 功能完善。普通管理员包括个人管理和科研成果管理的功能,超级管理员除
以上两点还包括用户管理和科研成果管理的强化等功能,其中,各项管理功能又细化为
- 5 -
具体信息的录入、查看、更改等,完整地实现了对科研成果信息的管理要求。
2.3 流程图
通过对系统流程的分析可得到该系统的流程图,如图 3 所示。
2.4 数据字典
图 3 系统流程图
数据字典是关于数据的信息的集合,也就是对数据流图中包含的所有元素的定义的
集合,本系统的数据字典卡片如下:
名字:科研成果收录论文信息
描述:收录论文的基本信息
定义:收录论文基本信息= 序号+系别+姓名+位次+成果名称+出版、发表、使用单位+出版时间+
收录时间+收录类别
位置:在数据库的 sllw 表中
- 6 -
名字:科研成果论文汇总信息
描述:科研成果论文汇总的基本信息
定义:论文汇总基本信息=序号+单位+姓名+作者位次+职称+成果名称+研究类别+字数(千)+学
科门类+一级学科+二级学科+刊物名称 出版、发表时间(期)+是何项目资助+国际国内刊号统
一(ISSN、CN)+级别+得分+备注
位置:在数据库的 lwhz 表中
名字:科研成果学术著作信息
描述:科研成果学术著作的基本信息
定义:科研成果学术著作基本信息=序号+单位+姓名+位次+职称+成果名称+成果形式+字数(万)
+学科门类+正式出版号+出版单位及时间+得分+备注
位置:在数据库的 xszz 表中
名字:科研获奖汇总信息
描述:科研获奖汇总基本信息
定义:科研获奖汇总信息=序号+单位+作者+位次+成果名称+发表刊物或出版社+获奖名称+获奖等
级+颁奖部门+获奖时间+得分+备注
位置:在数据库的 kyhj 表中
名字:科研课题汇总信息
描述:科研课题汇总基本信息
定义:科研课题汇总信息=序号+单位+姓名+位次+课题名称+课题来源+到位经费(万)+课题级别+
团队人数+批准时间+类别+得分+备注
位置:在数据库的 kthz 表中
名字:学术报告统计信息
描述:学术报告统计基本信息
定义:学术报告统计信息=序号+系部+报告人员姓名+报告人员单位+报告名称+报告时间+报告地点
+参加人数
位置:在数据库的 xsbg 表中
- 7 -
名字:学术交流信息
描述:学术交流基本信息
定义:学术交流信息=序号+姓名+单位+国内学术会议名称+国际学术会议名称+主办单位+时间+地
点+特邀报告名称+交流论文篇数
位置:在数据库的 xsjl 表中
2.5 系统性能需求
为了保证系统能够长期、安全、稳定、可靠、高效的运行,系统应该满足以下的性
能需求:
(1)系统处理的准确性和及时性。系统处理的准确性和及时性是系统的必然要求。
在系统设计和开发过程中,要充分考虑系统当前和将来可能承受的工作量,使系统的处
理能力和响应时间能够满足信息处理的需求。
(2)系统的开放性和系统的可扩充性。系统在开发过程中,应该充分考虑以后的
可扩充性。例如数据表中用户选择字段方式的改变,用户查询的需求也会不断的更新和
完善。所有这些,都要求系统提供足够的方法进行功能的调整和扩充。而要实现这一点,
应通过系统的开放性来完成,即系统应是一个开放系统,只要符合一定的规范,可以简
单的加入和减少系统的模块,配置系统的硬件。通过软件的修补、替换完成系统的升级
和更新换代。
(3)系统的易用性和易维护性。要实现这一点,就要求系统应该尽量使用用户熟
悉的术语和中文信息的界面。针对用户可能出现的使用问题,要提供足够多的在线帮助,
缩短用户对系统熟悉的过程。
(4)系统的数据要求。数据录入和处理的准确性和实时性;数据的一致性与完整
性;数据的共享性与独立性。
(5)系统运行环境要求。该系统要求运行在 Apache+PHP+MySQL 的环境下,根
据软件工程的原理,结合面向对象方法开发完成。
3 总体设计
根据实际情况,我们使用以少量代价快速地构造一个可执行的软件系统模型。使用
户可以较快地确定需求,然后采用循环进化的开发方式,对系统模型作连续的精化,将
系统需具备的功能逐渐增加上去,直到所有的功能全部满足。此时模块也发展成为最终
- 8 -