-I-摘要论文首先分析了系统开发中用到的相关技术,接着讨论了JAVA在开发WEB应用程序方面的优势,并以此为切入点,分析了J2EE体系结构在表现层、业务层、持久层上的主流框架:Struts、Spring、Hibernate。使用Myeclipse5作为前台开发工具,MicrosoftSQLServer作为系统数据库。通过对系统进行细致的需求分析,确定了系统的主要功能模块,即对老师科研信息实现记录、查询、分类统计等。先对系统整体结构和数据库设计进行介绍,再给出了主要数据库表的详细定义;然后对系统的各模块的具体实现方法进行介绍并给出了各模块的核心代码。通过实际运行,验证了设计方案的正确性、程序设计的科学性,程序运行的稳定性。关键词:科研管理,J2EE,分类统计,管理系统-II-目录第1章绪论..........................................错误!未定义书签。1.1课题背景.........................................错误!未定义书签。1.2系统开发关键技术介绍.............................错误!未定义书签。1.2.1J2EE平台体系结构..........................错误!未定义书签。1.2.2servlet/jsp................................错误!未定义书签。1.2.3连接数据库.................................错误!未定义书签。1.2.4MVC设计模式...............................错误!未定义书签。第2章系统分析.....................................错误!未定义书签。2.1系统实现目标.....................................错误!未定义书签。2.2系统可行性分析...................................错误!未定义书签。2.3系统需求分析.....................................错误!未定义书签。2.3.1功能需求...................................错误!未定义书签。2.3.2系统业务流程...............................错误!未定义书签。2.3.3系统流程图.................................错误!未定义书签。2.4系统运行环境.....................................错误!未定义书签。2.4.1软件环境...................................错误!未定义书签。2.4.2硬件环境...................................错误!未定义书签。第3章系统概要设计..................................错误!未定义书签。3.1系统架构设计.....................................错误!未定义书签。3.2功能模块设计.....................................................43.2.1系统功能模块设计...........................................43.2.2子系统功能模块设计.........................................4第4章数据库设计....................................错误!未定义书签。4.1数据库安全设计...................................错误!未定义书签。4.2概念结构设计.....................................错误!未定义书签。4.3数据库表结构设计.................................错误!未定义书签。第5章系统详细设计与实现...........................................65.1系统界面设计.....................................................65.1.1登录界面设计...............................................65.1.2管理员界面设计.............................................65.1.3教师项目信息添加界面设计...................................75.1.4教师项目信息界面设计.......................................85.2Hibernate连接数据库设计.........................错误!未定义书签。5.3系统主要算法设计与实现...........................错误!未定义书签。-III-5.3.1登录模块算法设计...........................错误!未定义书签。5.3.2项目添加算法设计...........................错误!未定义书签。5.4系统测试.........................................错误!未定义书签。结论.................................................错误!未定义书签。参考文献..............................................错误!未定义书签。致谢.................................................错误!未定义书签。湖南工业大学本科毕业设计(论文)43.2功能模块设计3.2.1系统功能模块设计根据系统的需求分析,系统可以分为四个子系统,即教师信息管理子系统,教师科研管理子系统,学生信息管理子系统,日常办公管理子系统。系统的功能模块图如下:基于B/S模式的院系教学管理系统教师信息管理子系统教师科研管理子系统学生信息管理子系统日常办公管理子系统图3.2系统功能模块图3.2.2子系统功能模块设计本系统编写的目的,是实现一个院系教师科研管理子系统,为工作带来更高的工作效率以用方便对教师科研工作的管理。由于本程序的功能是和数据库相关的数据查询和数据操作,所以程序至少具有以下功能:1)数据库的连接2)对数据表的基本操作,如添加、修改、删除3)根据条件进行查询鉴于以上的功能,本系统的系统结构图如图3.3:湖南工业大学本科毕业设计(论文)5教师科研管理子系统教师发表著作管理教师项目管理教师指导竞赛管理教师发表著作添加教师著作信息管理项目信息管理查询统计项目添加教师指导竞赛添加教师竞赛信息查询教师发表著作查询教师指导竞赛查询图3.3院系教师科研管理子系统结构图模块功能设计分为三大模块,分别为:教师发表著作管理、教师项目管理、教师指导竞赛管理。各个模块的功能如下:一、教师发表著作管理(1)教师发表著作添加(2)教师发表著作的查询、修改、删除(3)教师著作信息管理二、教师项目管理(1)项目添加(2)项目查询统计、修改、删除(3)项目信息管理三、教师指导竞赛管理(1)教师指导竞赛添加(2)教师指导竞赛查询、修改、删除(3)教师竞赛信息查询湖南工业大学本科毕业设计(论文)过程管理资料6第5章系统详细设计与实现5.1系统界面设计5.1.1登录界面设计首先选择登录的类型,然后在用户名文本框中填写用户名,接下来输入密码,并输入验证码,最后点击“提交”按钮,如果用户名和口令都正确,则就可以进入主界面。登录界面如5.1图所示:图5.1系统登录界面5.1.2管理员界面设计这个系统主要是给管理员带来工作上的方便,所以管理员界面的设计显得异常重要,因为管理员可能不懂得计算机方面的知识,所以设计必须达到界面美观且容易操作,让人一目了然。综合各种因素,最后从网上找了一个视觉上比较好的样式表加以改进做成系统管理界面,管理员登录时可以操作所有的功能,包括用户管理,教师信息管理,教师论文管理以及教学档案管理,并且尽可能多的操作可以用鼠标完成。湖南工业大学本科毕业设计(论文)过程管理资料7管理员登录界面如图5.2所示:图5.2管理员登录主界面5.1.3教师项目信息添加界面设计教师项目信息添加主要考虑数据输入的正确性,因为教师是跟教师信息表关联的,所以尽量减少输入改为选择输入,增强数据正确性,界面如5.3图所示:湖南工业大学本科毕业设计(论文)过程管理资料8图5.3项目信息添加界面5.1.4教师项目信息界面设计教师项目信息要求查询功能,可以查询完直接在同一页面中查看,让操作更加方便,而且信息分类明确,查阅清楚。界面如图5.3所示:图5.4项目信息界面重要提示:本论文由大学论文网毕业论文下载网:联系重要提示:本论文由大学论文网毕业论文下载网:联系