基于JAVA科研管理系统设计
关键词:科研;浏览;系统维护;模块化;信息管理系统;JBuilder9.0
基于JAVA的科研管理系统
摘要:结合用户的需求分析,本文主要完成了对计算机系科研管理系统的功能模块划分、数据库模式分析,并由此设计了数据库结构和应用程序。该系统的具体任务就是设计一种能够对计算机系的科学研究资料进行有效管理的数据库系统,由计算机执行一系列诸如增加、修改和删除数据的功能,以及查询、修改、打印数据和维护数据库等操作,这样系统维护人员可以轻松快捷地完成对科研资料的全面管理,同时用户也可以很方便的获得自己所需的科研资料。通过测试及运行结果表明,系统基本可以满足用户、管理员两方面的需要。
1引言
随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。
在社会高速发展的今天,高校的科研成果不断涌现,科学研究资料、信息以及成果也随之急剧增多,特别是在我院,院级领导高度重视科研成果的开发,本着“一切科研都必须围绕教学”的原则,鼓励各系、各教师进行科学研究。这样科学研究资料以及成果的管理单靠人工处理,就显得力不从心,而且极易出错。
计算机系科研管理系统对该系的科学研究资料的管理有很重要的意义,它是资料管理方面不可缺少的一种软件。计算机系科研管理系统应该能够为该系的所有科研工作者提供充足的信息和快捷的查询手段。一直以来人们使用传统的人工方式管理文件资料,这种管理方式存在着许多缺点,如:效率低、保密性差,另外时间过长,产生的大量文件和数据,对于查找、更新和维护都带来了不少困难。
作为计算机应用的一部分,使用计算机对科研资料信息进行管理,具有手工管理所无法替代的优点,例如:查询方便、打印快捷、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高科研资料管理的效率,因此,开发本系统是必要的。
计算机系科研管理系统是针对计算机系的科研人员的信息及科研成果而开发的软件。它根据用户的要求,实现对这些信息的管理。
其主要功能有科研资料的查询、增加、删除和打印以及科研人员的查询,增加,删除等几个方面。
用户只要输入姓名就可以查询或打印相关资料,另外管理员还可以对这些基本信息进行定期的更新和删除,计算机系科研管理系统力求给用户提供方便快捷的途径去管理一些繁琐的数据。
4.1软件结构设计
本系统针对计算机系科研人员、科研成果(论文,项目和著作等)进行管理,主要功能包括科研人员信息综合管理,论文信息的添加、修改、删除、浏览等几个部分。
主要划分为以下几个模块:
1.用户管理模块:主要实现用户的添加,密码的修改、设置,以及用户的删除。
2.系统维护模块:主要实现对科研人员、论文、著作、项目等进行添加、修改、删除等功能。
3.浏览模块:对科研人员、论文、著作以及项目等进行整体的浏览,也可以针对个人的信息及成果进行浏览、查询。
4.汇总模块:对个人或所有的论文、著作、项目及获奖成果以列表的形式显示并进行汇总与统计。
5.数据操作模块:封装对数据库的操作。
4.2系统模块设计
考虑到JBuilder9.0程序的编制特点并利用模块化设计思想可以最大限度的减少不必要的错误,系统的各大功能模块现实地对用户的需求做出了详细的体现。系统功能模块图,如图4.1。
系统功能模块分析:
根据以上对系统各方面的分析,我们知道该管理系统主要应用于对计算机系科研信息的管理,主要任务是用计算机对科研人员的各种信息进行日常管理,如查询、修改、增加、删除,以及系统维护,针对这些要求设计了该科研管理系统。
该系统具体功能包括:
密码设置:每个操作人员均有自己的密码,可以防止非本系统人员进入本系统,又因每个人的权限不一致,故可以防止越权操作。
权限设置:设置每个人的操作权限,使每个人有个人的操作范围,不能超出自己的范围进行操作,一般只有管理员可以进行权限设置
5详细设计与实现
系统的实现主要在于系统功能模块的实现,其设计思想主要是设计一个让使用者能简单明了地掌握软件功能,并且让未参加开发的人员也能轻松的进行维护。因此,创建合理的功能模块是必要的。根据本软件的特点,该系统将分为以下几个模块:
1.主界面
2.添加模块
3.修改模块
4.删除模块
5.浏览模块
1引言...................................................................................................................................1
2开发环境的构建与配置...................................................................................................3
2.1开发工具简介............................................................................................................3
2.2与数据库的连接........................................................................................................3
3需求分析............................................................................................................................4
3.1初步功能需求............................................................................................................5
3.2性能需求....................................................................................................................5
3.3数据流图与数据字典................................................................................................5
4总体设计............................................................................................................................6
4.1软件结构设计............................................................................................................7
4.2系统模块设计............................................................................................................7
4.3系统流程图................................................................................................................8
4.4数据库结构设计........................................................................................................9
5详细设计与实现..............................................................................................................15
5.1数据操作模块..........................................................................................................15
5.2主界面......................................................................................................................16
5.3人员信息模块的设计..............................................................................................18
5.4成果信息模块的设计..............................................................................................22
5.5信息汇总模块的设计..............................................................................................23
6系统测试及性能分析......................................................................................................24
7结束语..............................................................................................................................25
参考文献.............................................................................................................................26
ScienceResearchManagementSystemBasedOnJAVA...........................27
致谢...................................................................................................................................28