大学生论文管理系统设计与开发

时间:2022-10-16 08:29:19

大学生论文管理系统设计与开发

摘要:论文管理工作是高校管理工作中尤为重要的一项工作。该文根据多年工作实际,设计开发了基于B/S的三层架构的大学生论文管理系统,系统采用MVC设计模式的JSP+Servlet+JavaBean网站开发技术进行动态网页的设计,较好地实现了论文管理的网络化、信息化、现代化,提高了论文管理工作效率。

关键词:B/S架构;MVC模式;JSP;MySQL;论文管理

中图分类号:TP311 文献标识码:A 文章编号:1009-3044(2013)05-1039-02

大学教育已经普及,大学生的数量也逐年增加,随之而来的是学生论文数量的不断增多。如果按照原来手工作业进行论文管理,不仅工作量大,而且容易出错,更不方便老师批改和同学的查阅。因此,需要为大学生开发一套论文管理系统,解决高校论文管理工作中的信息量大、数据难以统计、数据更新困难等问题。该文设计开发的大学生论文管理系统充分依托校园网搭建的B/S结构办公平台,采用MVC设计模式的JSP+Servlet+JavaBean网站开发技术进行动态网页的设计,用户只要打开浏览器登录使用该系统,即可方便快捷地实现论文信息的集中管理、分散操作、信息共享,使传统的论文管理工作逐步实现网络化、无纸化、数字化,为真正实现数字化校园打下坚实的基础。

1 系统功能设计

根据设计要求,系统要实现两个基本功能:一是管理员的管理功能,包括学院维护、系所维护、人员维护和角色权限维护等。它是整个系统管理的基础,系统管理员登录后,完成对学院、系所、人员的基本信息添加、修改、删除等操作,分配人员权限;二是论文管理功能,包括论文和进行论文管理、学术报告等,它是实现系统功能核心。

2 系统功能模块设计

论文管理系统平台主要包括四大功能模块,系统登录、网站布局、管理员管理、学生管理等功能模块。其中系统登录模块主要包括管理员登录及学生登录;管理员管理模块,主要包括管理员管理学院、管理员管理系所、管理员管理学生用户、管理员管理角色权限等功能;学生管理主要包括学生进行论文管理、学生进行科技专著管理、学生进行学术报告管理等。

论文管理系统平台总体模块,如图1所示。

3 系统实现

系统的开发平台采用免费的开源平台,以MySQL 作数据库服务器,Tomcat 6.0作Web应用服务器。采用基于B/S的三层架构,MVC设计模式的JSP+Servlet+JavaBean网站开发技术进行动态网页的设计。从系统的安全性方面考虑,运用Java Bean对程序的内部逻辑进行封装。系统提供添加论文,修改论文,删除论文,查询论文,用户信息管理,学院系所管理,角色权限管理功能。系统主界面图2所示。

3.1 登录模块设计与实现

用户要进行论文管理,必须进行登录,这是任何一个系统管理功能保密性的需要。系统登录模块主要包括管理员登录及学生登录,在用户登录界面中,包括用户名和密码的输入文本框,还有提交登录的按钮。系统管理员用户为admin,密码为admin。此界面除了用户管理员登录以外,还可以用于学生登录,凡是管理员新增的用户都可以通过它来进入系统。在登录界面上需要提供学号和密码的输入文本框作为身份验证的依据。

3.2 论文管理模块设计与实现

学生登录系统后,要论文,就要提供论文的界面。论文提交时需要填写的字段有论文编号、学院、作者、刊物名称、论文名称、收录情况、影响力、影响因子、引用次数、第几作者和备注。其中论文编号、作者、论文名称为必填字段,因此需要加以标记,用*号区分。收录情况和影响力是数据字典中的数据,在此处也需要提供选择和添加的入口。界面设计的结果如图3所示。

学生在完论文后,需要查阅和修改等管理工作,因此就需要提供管理的操作界面。在此界面中,首先需要对论文的基本信息进行提取显示,包括论文名称、作者、刊物名称、收录情况、影响力、引用次数、备注。为了查看论文的详细情况,需要提供查看链接,本处从论文标题进行链接。对于每一篇论文,都需要提供修改和删除的按钮。

本系统具有界面简单,操作容易,实用性强,成本低的特点。系统使用基于数据库操作类的开发模式和基于标准的MVC设计模式,把应用逻辑、处理模式和显示内容分成不同的组件实现,同时充分地考虑了代码重用机制,将模块组件化,使这些组件可以交互和重用,高效实现了大学生论文管理功能。

参考文献:

[1] 宋波.Java Web应用与开发教程[M].清华大学出版社,2006.

[2] 徐慧慧,叶达峰.JBuilder编程技术与实例[M].人民邮电出版社,2006.

[3] 王国辉,吕海涛,等.Java数据库系统开发案例精选[M].人民邮电出版社,2007.

[4] 王国辉,李文立,杨亮.JSP数据库系统开发完全手册[M].人民邮电出版社,2006.

[5] 林信良.Java JDK6学习笔记[M].北京.清华大学出版社,2007.

上一篇:以淘宝网为例的电子商务实训体系探讨 下一篇:一个超大规模集成电路芯片功能测试的系统方案