首页 - 范文大全 - 文章正文

华西科研管理系统(网络化院级科研管理系统的研究)

时间:2020-09-01 07:10:34 作者:黑曼巴 分类:范文大全 浏览:139

通用用户界面包括教师信息查询和科研信息查询。在程序中,驱动管理器类用于获取数据连接,连接类用于预处理SQL语句,准备报表类设置预处理的SQL语句并获取查询结果,结果集类接收获取的结果,JSP用于显示结果。MySQL用于数据库管理系统和Tomcat用于网络服务器。利用JDBC数据库连接技术将前台用户界面与后台数据库连接起来,并利用JSP技术,设计并实现了一个便携式、易用的科研管理系统。

随着全球网络经济时代的到来,计算机技术逐渐从底层程序员编程的方式发展到框架编程的方向,缩短了相关技术的开发周期。然而,对仍然需要由在某些领域具有专业知识的人来开发和设计,例如大学、研究所和其他研究机构。鉴于空间有限,本文以高校科研管理系统作为对,的科研分析形象,利用现代计算机软件技术设计了一个基于网络的科研管理系统,能够更好地支持高校科研信息的日常管理,摆脱人工管理模式,减轻管理人员的工作量,为科研工作者提供一个交流平台。一、需求分析及相关实施技术系统数据流程图如图如图1所示,科研管理系统是一个B/S架构的应用系统,客户端只需安装一个浏览器就可以进行日常管理事务、综合查询和实时修改。该系统利用网络技术建立在线办公系统,可以提高科研管理的效率。基于以上分析,它可以分为以下主要模块,如如图2所示。1.总体设计分为界面设计和数据库设计。界面设计包括通用用户界面和管理员界面。通用用户界面包括教师信息查询和科研信息查询。管理员界面包括教师信息和科研信息的添加、查询、修改和删除,以及用户账户密码的修改;数据库的设计包括教师信息和科研信息。2.利用JSP技术建立界面,利用HTML设计页面显示表单,[1]利用JavaScript技术验证页面数据,检查数据的有效性,调用JDBC与数据库管理系统连接,将页面数据存储在数据库中或显示从数据库中提取的数据信息。3.数据库由8个表组成:用户登录表、教师信息表、学位记录表、职称表、交流表、科研项目表、论文信息表和工作成就表。[2]在设计了相应表的字段后,数据库的逻辑设计在MySQL数据库管理系统中用SQL语句物理实现。[3-4]4 .利用JDBC技术建立接口与数据库的连接,主要利用驱动管理器、连接、准备报表和结果集类实现数据库与接口的交互。在程序中,驱动管理器类用于获取数据连接,连接类用于预处理SQL语句,准备报表类设置预处理的SQL语句并获取查询结果,结果集类接收获取的结果,JSP用于显示结果。该系统基于视窗操作系统,开发环境由“JDK版”构建。MySQL用于数据库管理系统和Tomcat用于网络服务器。所有代码都是用Editplus编写的。利用JDBC数据库连接技术将前台用户界面与后台数据库连接起来,并利用JSP技术,设计并实现了一个便携式、易用的科研管理系统。2.系统设计1。系统结构设计本系统设计主要分为前端接口设计模块和后台数据库设计模块。前端包括登录模块设计和用户模块设计,用户模块设计分为普通用户模块和管理员模块。通用用户模块包括教师信息和科研信息的查询,管理员模块包括教师信息和科研信息的输入、修改和删除以及用户账户密码的管理。数据库模块的设计包括各种信息表的设计。系统的总体设计结构如如图3所示。2.数据库设计数据库设计是信息管理系统的核心部分。[3]系统交互所需的所有数据都存储在数据库中,用户获得的所有信息都由数据库中的数据组成,因此要求数据库具有良好的完整性。根据功能需求,系统数据库的设计分为八个表:用户登录表

每个表主要包括字段名、数据类型、字段大小、是否为主键、是否为空以及备注。三、系统实现本文设计的科研管理系统主要包括登录模块、普通用户模块和管理员模块。1.登录模块在用户在浏览器中输入系统资源地址后,实现进入系统的登录界面,并输入用户标识和密码。验证后,系统会根据用户输入的身份和密码来区分是普通用户还是管理员用户。2.普通用户模块实现当用户通过登录模块认证且身份为普通用户身份时,将进入发送给普通用户模块。教师个人信息查询页面可以通过输入教师编号来查询教师的个人信息,也可以通过输入关键字来查询所需的相关信息。该页面使用JavaScript技术来完成页面的验证功能,因此只能输入教师的编号,如果两种表单都不输入内容,则无法完成查询。科研信息查询可以通过教师编号查询教师的所有科研信息,通过教师编号和年份可以查询今年教师的所有科研信息,也可以通过关键字简单查询项目、论文和作品。

3.当系统登录模块验证用户是管理员时,管理员模块实现系统进入管理员模块。(1)信息录入。信息输入分为教师个人信息输入和科研信息输入,利用JavaScript技术进行验证操作,完成教师人数的输入规则。利用JavaScript Ajax技术实现检查输入的教师编号是否已经存在于数据库中的功能。当教师数字输入表单失去输入焦点时,它将触发一个由JavaScript定义的函数,其中Ajax被设置为完成操作。这里,Ajax用于连接到后台数据库,然后查询输入的教师编号是否已经存在于数据库中。如果数据库中有记录表明该号码已被使用,并且不能再次成为注册号码,它将提示输入的号码不可用。如果数据库中不存在输入的号码,它将提示该号码可用。(2)信息查询、修改和删除。这部分信息查询分为教师信息查询和科研信息查询,其功能不同于普通用户,在页面中增加了修改和删除操作。通过使用JavaScript来确认信息修改,用户将被提示是否确认信息修改的需要。确认后,用户将转到进入的信息修改页面。在进入,的信息修改页面之后,除了教师编号和教师姓名之外,所有其他信息都可以修改。输入要修改的信息后,点击提交,进入将进入修改执行页面。这一部分在后台,完成,主要是为了更新数据库。当您单击删除时,系统将提示您确认操作。确认后,老师的信息将被删除。该功能页的具体流程是:在删除页上接收到要删除的教师编号,然后在预处理后的SQL语句中设置该编号进行删除操作。(3)用户管理。本节完成用户的帐户和密码修改设置,包括普通用户帐户密码设置和管理员帐户密码设置。实现的实质是更新数据库:在更新操作的实现代码中,设置两个变量分别接收设置的标识和密码,然后在SQL update语句中设置变量,完成数据库中标识和密码的更新。4.结论基于作者所在的学院,本文开发了一个基于网络的科研管理系统,该系统主要采用JSP技术、MySQL数据库管理系统和Tomcat网络服务器。设计分为两部分:前端接口设计和数据库设计。前端界面设计分为普通用户界面设计和管理员界面设计。该数据库主要关注教师信息和科研信息。根据功能需求,实现教师信息的输入、修改、删除和综合查询功能,以及科研信息的输入、修改、删除和综合查询功能。此外,系统还具有设置用户账户密码的功能。值得一提的是,该系统解决了实现过程中页面乱码的问题,即在接收其他页面的参数之前需要预先设置页面代码。通过系统调试和功能测试,所设计的基于网络的科研管理系统能够更好地实现预期目标。

上一篇:因为有你春暖花开作文600字(春暖花开作文600字初中)

下一篇:努力让自己变得更优秀作文(如何让自己变得更优秀演作文)

猜你喜欢
发布评论
登录后发表评论
登录后才能评论

AI 新用户?

免费使用内容重写服务

开始新的写作