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