科研成果管理系统的设计与实现.docx
- 文档编号:29292626
- 上传时间:2023-07-21
- 格式:DOCX
- 页数:28
- 大小:903.68KB
科研成果管理系统的设计与实现.docx
《科研成果管理系统的设计与实现.docx》由会员分享,可在线阅读,更多相关《科研成果管理系统的设计与实现.docx(28页珍藏版)》请在冰豆网上搜索。
科研成果管理系统的设计与实现
科研成果管理系统的设计与实现
编辑整理:
尊敬的读者朋友们:
这里是精品文档编辑中心,本文档内容是由我和我的同事精心编辑整理后发布的,发布之前我们对文中内容进行仔细校对,但是难免会有疏漏的地方,但是任然希望(科研成果管理系统的设计与实现)的内容能够给您的工作和学习带来便利。
同时也真诚的希望收到您的建议和反馈,这将是我们进步的源泉,前进的动力。
本文可编辑可修改,如果觉得对您有帮助请收藏以便随时查阅,最后祝您生活愉快业绩进步,以下为科研成果管理系统的设计与实现的全部内容。
2.2系统的功能设计3
2.5系统性能需求7
3总体设计7
3。
2系统的功能设计13
3。
2。
1普通管理员的功能设计14
3.2。
2超级管理员的功能设计14
3.3编程环境的选择15
4详细设计15
4。
1Web服务器环境的搭建15
4.2实现数据库16
4.3实现数据库的连接16
5系统实现与测试16
5。
1系统调试16
5。
2。
2普通管理员登录后的主界面17
5.2。
3超级管理员的功能21
5。
2。
4普通管理员的功能21
5.2。
5退出系统21
结束语22
参考文献23
德州学院科研成果管理系统的
设计与实现
(德州学院计算机系,山东德州253023)
摘要:
随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,利用计算机进行日常工作的管理也成为国家机关信息化的标志.该科研成果管理系统是典型的信息管理系统。
本系统基于Apache+PHP+MySQL平台,主要完成对科研成果的管理,不同的用户可以根据不同的权限实现对数据库不同的操作,包括数据库中信息的添加、修改、删除、查询、打印等。
本系统具有操作简单、界面友好、功能完善、方便移植等特点,能够很好的完成对科研成果的管理。
关键词:
科研成果;管理信息系统;PHP;MySQL
1引言
随着计算机技术的不断发展,计算机在国家机关管理中发挥了强大的作用。
使用计算机对信息进行管理,具有着手工管理所无法比拟的优点,例如:
检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。
这些优点能够极大地提高信息管理的效率,也是国家机关的科学化、正规化管理,与世界接轨的重要条件。
本系统采用PHP+MySQL的模式,结合必要的相关系统、产品与工具,来实现对科研成果管理系统的开发。
使该科研成果管理系统具有运行安全可靠、便于应用、可维护性好等特点,而且具有良好的扩展性,能良好的共享系统中的数据。
2需求分析
2。
1项目要求
科研成果管理主要是对科研成果相关信息的统计及方便的查看等。
软件要求实现以下流程:
超级管理员分配用户并赋予相应权限,普通管理员登陆本系统后统计个人的科研成果信息,提交到此管理系统后,超级管理员统一管理,执行修改、查询、删除、导出Excel表,打印等功能。
首先概括一下本管理系统的基本要求:
(1)本系统需要挂在德州学院的内网网页.
(2)所有的用户数据和科研成果数据需要通过一种主流的方式进行存储和管理,如使用数据库技术(MySQL)。
(3)不同普通管理员之间的信息是互不相关和保密的,而超级管理员可以对各个普通管理员进行管理。
对于普通管理员而言:
(1)由于不同区县管理员之间的信息是不同的,因此他们的登录名是不同的,要保证他们能对自己的信息进行维护。
(2)通过管理界面,普通管理员可以对个人信息和个人科研成果信息进行录入、修改、删除,然后提交到管理系统。
对于超级管理员而言:
(1)提供一个功能全面的管理界面。
(2)通过管理界面,超级管理员同样具有普通管理员的功能,如录入科研成果信息,修改科研成果信息等。
(3)通过管理界面,超级管理员可以对普通管理员提交的信息进行查询,并统一的导出Excel表和打印.
2。
2系统的功能设计
2。
2。
1系统的功能描述图
如图1所示,根据系统的总体需求得到系统功能描述图,这个图是本系统最基础的模型。
普通管理员:
1.录入、修改、删除科研成果信息
2.提交科研成果信息
3.修改个人信息
系统数据库
超级管理员:
1.查询审核普通管理员提交的信息
2.导出与打印相应科研成果信息
3.调拨服装到各县
图1功能描述图
2。
2.2系统功能结构图
通过进一步细化该服装管理系统的功能,生成该系统功能结构图,如图2所示。
图2系统功能结构图
2.2。
3系统的功能特点
(1)操作简单、界面友好。
完全控件式的页面布局,使得科研成果的管理工作更简便;科研成果信息的提交、更改以及打印订单等功能只需要点击鼠标就可以完成;另外,跟踪出现的提示信息也让用户随时清楚自己的操作情况。
(2)即时可见。
对科研成果的管理,该系统可以达到“即时修改、即时见效”的效果。
(3)功能完善.普通管理员包括个人管理和科研成果管理的功能,超级管理员除以上两点还包括用户管理和科研成果管理的强化等功能,其中,各项管理功能又细化为具体信息的录入、查看、更改等,完整地实现了对科研成果信息的管理要求.
2。
3流程图
通过对系统流程的分析可得到该系统的流程图,如图3所示。
图3系统流程图
2.4数据字典
数据字典是关于数据的信息的集合,也就是对数据流图中包含的所有元素的定义的集合,本系统的数据字典卡片如下:
名字:
科研成果收录论文信息
描述:
收录论文的基本信息
定义:
收录论文基本信息=序号+系别+姓名+位次+成果名称+出版、发表、使用单位+出版时间+收录时间+收录类别
位置:
在数据库的sllw表中
名字:
科研成果论文汇总信息
描述:
科研成果论文汇总的基本信息
定义:
论文汇总基本信息=序号+单位+姓名+作者位次+职称+成果名称+研究类别+字数(千)+学科门类+一级学科+二级学科+刊物名称出版、发表时间(期)+是何项目资助+国际国内刊号统一(ISSN、CN)+级别+得分+备注
位置:
在数据库的lwhz表中
名字:
科研成果学术著作信息
描述:
科研成果学术著作的基本信息
定义:
科研成果学术著作基本信息=序号+单位+姓名+位次+职称+成果名称+成果形式+字数(万)+学科门类+正式出版号+出版单位及时间+得分+备注
位置:
在数据库的xszz表中
名字:
科研获奖汇总信息
描述:
科研获奖汇总基本信息
定义:
科研获奖汇总信息=序号+单位+作者+位次+成果名称+发表刊物或出版社+获奖名称+获奖等级+颁奖部门+获奖时间+得分+备注
位置:
在数据库的kyhj表中
名字:
科研课题汇总信息
描述:
科研课题汇总基本信息
定义:
科研课题汇总信息=序号+单位+姓名+位次+课题名称+课题来源+到位经费(万)+课题级别+团队人数+批准时间+类别+得分+备注
位置:
在数据库的kthz表中
名字:
学术报告统计信息
描述:
学术报告统计基本信息
定义:
学术报告统计信息=序号+系部+报告人员姓名+报告人员单位+报告名称+报告时间+报告地点+参加人数
位置:
在数据库的xsbg表中
名字:
学术交流信息
描述:
学术交流基本信息
定义:
学术交流信息=序号+姓名+单位+国内学术会议名称+国际学术会议名称+主办单位+时间+地点+特邀报告名称+交流论文篇数
位置:
在数据库的xsjl表中
2。
5系统性能需求
为了保证系统能够长期、安全、稳定、可靠、高效的运行,系统应该满足以下的性能需求:
(1)系统处理的准确性和及时性。
系统处理的准确性和及时性是系统的必然要求。
在系统设计和开发过程中,要充分考虑系统当前和将来可能承受的工作量,使系统的处理能力和响应时间能够满足信息处理的需求。
(2)系统的开放性和系统的可扩充性。
系统在开发过程中,应该充分考虑以后的可扩充性。
例如数据表中用户选择字段方式的改变,用户查询的需求也会不断的更新和完善。
所有这些,都要求系统提供足够的方法进行功能的调整和扩充。
而要实现这一点,应通过系统的开放性来完成,即系统应是一个开放系统,只要符合一定的规范,可以简单的加入和减少系统的模块,配置系统的硬件。
通过软件的修补、替换完成系统的升级和更新换代。
(3)系统的易用性和易维护性.要实现这一点,就要求系统应该尽量使用用户熟悉的术语和中文信息的界面.针对用户可能出现的使用问题,要提供足够多的在线帮助,缩短用户对系统熟悉的过程。
(4)系统的数据要求。
数据录入和处理的准确性和实时性;数据的一致性与完整性;数据的共享性与独立性.
(5)系统运行环境要求。
该系统要求运行在Apache+PHP+MySQL的环境下,根据软件工程的原理,结合面向对象方法开发完成。
3总体设计
根据实际情况,我们使用以少量代价快速地构造一个可执行的软件系统模型。
使用户可以较快地确定需求,然后采用循环进化的开发方式,对系统模型作连续的精化,将系统需具备的功能逐渐增加上去,直到所有的功能全部满足。
此时模块也发展成为最终产品了。
3。
1数据库设计
在开发一个信息系统时,一个贯穿于整个开发过程的问题就是数据的存储以及对数据的操作。
数据通常存放在数据库中,因此,数据库的设计是信息系统设计的主要工作。
数据库的作用在于组织和表达信息,简而言之,数据库就是信息的集合。
计算机的数据库可以分为两类:
非关系数据库和关系数据库。
关系数据库中包含了多个数据表的信息,数据库含有各个不同部分的术语。
本系统对系统数据的要求:
数据录入和处理的准确性和实时性;数据的一致性与完整性;数据的共享性与独立性。
根据上面三种要求并结合实际情况,该系统的数据库采用的是MySQL.它是现在流行的关系数据库中的一种,相比其它的数据库管理系统(DBMS)来说,目前MySQL被广泛地应用在Internet上的中小型网站中.由于其体积小、速度快、总体成本低,尤其是开放源码这一特点,许多中小型网站为了降低网站总体成本而选择了MySQL作为网站数据库
本系统的概念模型如下:
图4科研获奖汇总表
图5科研课题统计表
图6科研论文汇总表
图7收录论文汇总表
图8学术交流一览表
图9学术著作汇总表
图10学术报告统计表
本系统的数据逻辑结构如下表:
表1科研获奖汇总表
字段名
数据类型
长度
必填字段
说明
hj_id
int
22
否
序号
hj_dw
varchar
16
否
单位
hj_zz
varchar
16
否
作者
hj_wc
int
16
否
位次
hj_cgmc
varchar
22
否
成果名称
hj_fbcb
varchar
22
否
发表刊物
hj_mc
varchar
16
否
获奖名称
hj_dj
varchar
12
否
获奖等级
hj_bjbm
varchar
12
否
颁奖部门
hj_sj
varchar
12
否
颁奖时间
hj_df
tinyint
3
否
得分
hj_bz
text
100
否
备注
表2科研课题汇总表
字段名
数据类型
长度
必填字段
说明
kt_id
int
22
否
序号
kt_dw
varchar
16
否
单位
kt_xm
varchar
22
否
姓名
kt_wc
int
16
否
位次
kt_mc
varchar
16
否
课题名称
kt_ly
varchar
16
否
课题来源
kt_dwjf
int
8
否
到位经费(万)
kt_jb
varchar
12
否
课题级别
kt_tdrs
int
12
否
团队人数
kt_pzsj
varchar
10
否
批准时间
kt_lb
varchar
12
否
类别
kt_df
tinyint
3
否
得分
kt_bz
text
100
否
备注
表3科研成果论文汇总表
字段名
数据类型
长度
必填字段
说明
lw_id
int
22
否
序号
lw_dw
varchar
22
否
单位
lw_xm
varchar
16
否
姓名
lw_zzwc
int
16
否
作者位次
lw_zc
varchar
12
否
职称
lw_cgmc
varchar
16
否
成果名称
lw_yjlb
varchar
16
否
研究类别
lw_zs
int
12
否
字数
lw_xkml
varchar
16
否
学科门类
lw_yjxk
varchar
16
否
一级学科
lw_ejxk
varchar
16
否
二级学科
lw_kwmc
varchar
16
否
刊物名称
lw_cbsj
varchar
12
否
出版时间
lw_xmzz
varchar
12
否
是何项目资助
lw_khty
varchar
12
否
国际国内刊号统一
lw_jb
varchar
12
否
级别
lw_df
tinyint
3
否
得分
lw_bz
text
100
否
备注
表4收录论文汇总表
字段名
数据类型
长度
必填字段
说明
sl_id
int
22
否
序号
sl_xb
varchar
16
否
系别
sl_xm
varchar
16
否
姓名
sl_wc
int
16
否
位次
sl_cgmc
varchar
22
否
成果名称
sl_cfdw
varchar
30
否
出版发表单位
sl_cbsj
varchar
12
否
出版时间
sl_sj
varchar
12
否
收录时间
sl_lb
varchar
12
否
收录类别
表5学术交流一览表
字段名
数据类型
长度
必填字段
说明
jl_id
int
22
否
序号
jl_xm
varchar
16
否
姓名
jl_dw
varchar
12
否
单位
jl_gnhy
varchar
16
否
国内学术会议名称
jl_gjhy
varchar
16
否
国际学术会议名称
jl_zbdw
varchar
16
否
主办单位
jl_sj
varchar
12
否
时间
jl_dd
varchar
20
否
地点
jl_tybg
varchar
20
否
特邀报告名称
jl_lwps
int
16
否
交流论文篇数
表6学术著作汇总表
字段名
数据类型
长度
必填字段
说明
zz_id
int
22
否
序号
zz_dw
varchar
16
否
单位
zz_xm
varchar
16
否
姓名
zz_wc
int
16
否
位次
zz_zc
varchar
16
否
职称
zz_cgmc
varchar
16
否
成果名称
zz_cgxs
varchar
16
否
成果形式
zz_zs
int
16
否
字数
zz_xkml
varchar
16
否
学科门类
zz_zscbh
varchar
16
否
正式出版号
zz_cbds
varchar
16
否
出版单位及时间
zz_df
tinyint
3
否
得分
zz_bz
text
100
否
备注
表7学术报告统计表
字段名
数据类型
长度
必填字段
说明
bg_id
int
22
否
序号
bg_xibu
varchar
16
否
系部
bg_xm
varchar
16
否
报告人员姓名
bg_dw
varchar
16
否
报告人员单位
bg_mc
varchar
16
否
报告名称
bg_sj
varchar
12
否
报告时间
bg_dd
varchar
16
否
报告地点
bg_cjrs
tinyint
3
否
参加人数
表8管理员用户表
字段名
数据类型
长度
必填字段
说明
id
int
22
否
序号
user
varchar
16
否
用户名
relname
varchar
16
否
真实姓名
password
varchar
16
否
密码
gid
tinyint
2
否
权限
dldata
datatime
否
登录时间
3。
2系统的功能设计
该科研成果管理系统针对不同权限的用户提供不同的操作界面,它负责与用户交互,接收用户通过浏览器传来的数据请求,并将请求传给数据库,同时将请求处理结果通过浏览器呈现给用户。
所以本设计主要包括两个方面,普通管理员(老师用户)的功能设计和超级管理员的功能设计。
3.2。
1普通管理员(老师用户)的功能设计
普通管理员(老师用户)运用该科研成果管理系统,应该具有用户登录,个人科研成果的添加、修改、删除,个人信息的修改等五项功能:
(1)用户登录。
由于本系统是面向全校各系老师的,因此只有输入正确的用户名和密码才能登录系统.登录系统后进入普通管理员(老师用户)权限的操作界面.
(2)个人科研成果的添加。
普通管理员(老师用户)在此页面可添加自己个人的科研成果的相关信息,而无权限添加他人科研成果信息。
(3)个人科研成果的修改。
普通管理员(老师用户)在此页面可修改自己个人的科研成果的相关信息,而无权限修改他人科研成果信息。
(4)个人科研成果的删除。
普通管理员(老师用户)在此页面可删除自己个人的科研成果的相关信息,而无权限删除他人科研成果信息。
(5)个人信息的修改。
个人信息的修改主要是普通管理员(老师用户)对个人密码的修改。
3。
2。
2超级管理员的功能设计
本系统的超级管理员登录该科研成果管理系统后,具有对所有人员科研成果信息的添加、修改、删除、查询,普通管理员的添加、删除及修改,科研成果信息的导出、打印等功能。
(1)所有人员科研成果信息的添加、修改、删除、查询。
(2)普通管理员用户的添加、修改、删除、查询。
(3)科研成果信息的导出,打印。
3.3编程环境的选择
Dreamweaver 是一款专业的HTML编辑器,用于对Web站点、Web页和Web应用程序进行设计、编码和开发。
编程职工无论是喜欢直接编写HTML代码,还是偏爱在可视化编辑环境中工作,Dreamweaver都会提供帮助良多的工具,丰富的Web创作体验。
利用Dreamweaver中的可视化编辑功能,可以快速地创建页面而无需编写任何代码.如果更喜欢用手工直接编码,Dreamweaver还包括许多与编码相关的工具和功能。
PHP(PersonalHomePage)是一种嵌入在HTML并由服务器解释的脚本语言。
它可以用于管理动态内容、支持数据库、处理会话跟踪,甚至构建整个电子商务站点。
它支持许多流行的数据库,包括MySQL、PostgreSQL、Oracle、Sybase、Informix和MicrosoftSQLServer,即PHP动态网站开发技术与ASP相似,也是一种嵌入HTML文档的服务器端脚本语言.其语法大部分与C、Java、C++等流行的编程语言的语法相似,并形成了自己的独有风格,利用该语言Web程序员可以快速地开发出动态网页。
PHP在大多数Unix平台、GUN/Linux和微软Windows平台上均可以运行。
4详细设计
4。
1Web服务器环境的搭建
经过前面一系列的需求分析和概念结构设计以后,我们初步的明确了该管理员自助管理系统的逻辑结构和功能模块。
接下来就是如何搭建一个Web服务器环境.
组建一个Apache+PHP+MySQL是系统运行的首要条件。
从网上我们可以找到在Windows环境下搭建Apache+PHP+MySQL这样一个平台的方法.但对于非专业人员来说,这些方法过于繁琐,而且不容易配置成功。
通过在网络上搜索,可以下载到AppServ2.5.10组合套件,该组合套件可以快速建立Web服务器环境,安装简便,免配置,方便调试和运行PHP程序。
AppServ是PHP网页架站工具组合包,泰国的作者将一些网路上免费的架站资源重新包装成单一的安装程序,以方便初学者快速完成架站,AppServ所包含的软件有:
Apache、ApacheMonitor、PHP、MySQL、PHP-Nuke、PHPMyAdmin。
Apache2。
2.8、PHP5.2。
6、MySQL5。
0。
51b、phpMyAdmin—2。
10。
3。
安装时请将压缩包解压到D:
\AppServ目录,点击运行AppServ2.5。
10文件来安装本程序,即可自动进行相关设置,将Apache和MySQL安装为系统服务并启动。
AppServ2。
5.10组合套件集合了Apache稳定安全的优点,并拥有跟IIS一样便捷的图形管理界面,可以快速建立Web服务器环境,并拥有更好的稳定性.
4。
2实现数据库
MySQL数据库开发工具能汇集各种信息以供查询、存储和检索。
MySQL的优点在于它能用SQL语句对数据库进行修改、删除.为了更直观的对数据库进行操作,就需要安装PHPMyAdmin。
PHPMyAdmin是一个以PHP为基础,以Web—Base方式架构在网站主机上的MySQL的资料库管理工具。
通过PHPMyAdmin可以完成对数据库进行操作,例如建立、复制、删除数据等等。
使用PHPMyAdmin操作MySQL简单易用,不用经过专门的培训就可以让使用者很快的适应。
输入用户名和密码后,用PHPMyAdmin浏览相应的MySQL数据库,更直观的查看数据库的结构。
安装MySQL和PHPMyAdmin,并设置用户名为root密码为root,打开PHPMyAdmin并进行创建配置数据库,创建该系统单独的数据库并命名为keyan。
根据3.1数据库设计要求创建kyhj,kthz,lwhz、sllw、xsjl、xsbg、xszz、usr等表,具体的操作过程略。
4。
3实现数据库的连接
代码如下:
〈?
$hostname=”localhost”;
$dbname="root”;
$dbpass=”root";
$conn=mysql_connect($hostname,$dbname,$dbpass);mysql_select_db(”keyan");
mysql_query(”setnames’gb2312'");
?
〉
5系统功能实现与测试
5.1系统测试
系统测试主要是对程序的各种的错误、漏洞,进行了及时地、相应地处理。
调试的工作贯穿了整个设计的过程。
在程序编写中,及时发现并排除在系统分析,总体设计和编码等阶段所产生的各种错误。
将AppServ2。
5。
10拷贝到电脑时,点击运行AppServ2.5。
10文件来安装本程序,即可自动进行相关设置,将Apache和MySQL安装为系统服务并启动。
这样就组建了这个系统运行环境,在此基础上对系统进行调试。
在浏览器地址栏输入http:
//localhost/keyan,便进入到该系统.
5.2系统实现
系统实现主要是对输入的数据及输出的数据进行具体的实现并得到用户可见的界面。
5.2.1系统的登录界面
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 科研成果 管理 系统 设计 实现
![提示](https://static.bdocx.com/images/bang_tan.gif)