摘 要
学生信息管理系统是一个教育单位不可缺少的部分,它的内容对于学校的决策者和管理者来说都至关重要,所以学生信息管理系统应该能够为用户提供充足的信息和快捷的查询手段。但一直以来人们使用传统人工的方式管理学生信息,这种管理方式存在着许多缺点。
作为计算机应用的一部分,使用计算机对学生学籍信息进行管理,具有着手工管理所无法比拟的优点。例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。学生信息管理系统的开发设计主要依据软件工程的软件开发原则,结合所学过的面向对象的可视化语言来完成,在前人工作经验的基础上自己来开发系统。此系统以MyEclipse作为前台开发工具和Mysql这款强大的数据库专业软件做后台数据库的设计,整个系统用简洁明快的界面展现出来,使操作简单可行,用户使用方便、简洁。本系统采用当今社会比较先进的Struts2框架技术开发一个性能优越、可扩展性强和安全可靠稳定的学生信息管理系统。系统主要包括学生、管理员、教师三个角色,主要实现了公告管理、班级信息管理、课程信息管理、学生成绩查看、成绩统计分析、学生信息管理、教师信息管理、管理员信息维护、修改登录密码等功能模块。
关键词: 学生信息管理系统;JSP;Mysql;Struts2
1
Abstract
Student Information Management System is an indispensable part of educational institutions, its content for school decision-makers and managers are critical, so the student information management system should be able to provide users with sufficient information query tools and fast. But there has been use of traditional artificial way to manage student information, this management approach, there are many disadvantages.
As part of computer applications, the use of computers for student record information management, with the incomparable advantage of manual management. For example: the rapid retrieval, easy to find, high reliability, large memory capacity, security and good, long life, low cost. Development and design student information management system based primarily on software engineering, software development principles, combined with the learned object oriented visual language to accomplish, based on previous work experience to develop their own systems. This system MyEclipse as the foreground of this powerful development tools and Mysql database professional software to do the background database design, the entire system with a simple and clean interface to show up, so simple and feasible, the user easy to use, simple. The system uses the superior society today more advanced technologies Struts2 framework for the development of a performance, scalability and secure stable student information management system. System includes students, administrators, teachers, three roles, the main achievement of the announcement management, class information management, information management curriculum, student achievement view, statistical analysis of the results, student information management, information management teachers, administrators information maintenance, modification Login passwords and other functional modules.
Keywords: online evaluation system ; JSP; Mysql; Struts2
2
目 录
1 前言.................................................................................................................................................... 5 1.1 课题背景 ..................................................................................................................................... 5 1.2 课题研究现状 ............................................................................................................................. 5 1.3 课题的研究方法、技术路线 ..................................................................................................... 6 2 相关技术简介.................................................................................................................................... 7 2.1 JSP技术介绍 ................................................................................................................................ 7 2.2 MYECLIPSE简介 ........................................................................................................................... 7 2.3 TOMCAT简介................................................................................................................................ 8 2.4 STRUTS2框架简介 ....................................................................................................................... 8 2.5 MYSQL数据库 .............................................................................................................................. 9 3 系统分析.......................................................................................................................................... 11 3.1 项目规划 ................................................................................................................................... 11 3.2 可行性分析 ............................................................................................................................... 11 3.3 网站设计的特点 ....................................................................................................................... 11 3.4 系统设计的总体规则 ............................................................................................................... 12 3.5 运行环境 ................................................................................................................................... 12 4 系统设计.......................................................................................................................................... 14 4.1 架构设计 ................................................................................................................................... 14 4.2 功能模块设计 ........................................................................................................................... 14 4.3 技术架构 ................................................................................................................................... 15 4.4 数据库设计 ............................................................................................................................... 16 4.4.1 数据库设计规范................................................................................................................. 16 4.4.2 数据库概念模型................................................................................................................. 16
3
4.4.3 数据库字段设计................................................................................................................. 18 4.5 系统架构类图 ........................................................................................................................... 19 4.6 系统交互图 ............................................................................................................................... 20 5 详细设计.......................................................................................................................................... 22 5.1 系统配置 ................................................................................................................................... 22 5.1.1 应用层配置......................................................................................................................... 22 5.1.2 数据库连接配置................................................................................................................. 22 5.2 功能模块实现 ........................................................................................................................... 23 5.2.1 登录功能实现..................................................................................................................... 23 5.2.2 班级信息管理模块实现..................................................................................................... 24 5.2.3 课程信息管理模块实现..................................................................................................... 25 5.2.4 考试成绩查看模块实现..................................................................................................... 26 5.2.5 管理员信息维护模块实现............................................................................................... 27 6 总结与展望...................................................................................................................................... 30 参考文献.............................................................................................................................................. 31 致 谢.................................................................................................................................................... 32
4
1 前言
1.1 课题背景
随着信息技术在管理上越来越深入而广泛的应用,管理信息系统的实施在技术上已经逐步成熟。管理信息系统是一个不断发展的新型学科,任何一个单位要生存要发展,要高效率地把内部活动有机地组织起来,就必须建立与自身特点相适应的管理信息系统。学生学籍管理系统是一个教育单位不可缺少的部分,它的内容对于学校的决策者和管理者来说都至关重要,所以学籍管理系统应该能够为用户提供充足的信息和快捷的查询手段。但一直以来人们使用传统人工的方式管理文件档案,这种管理方式存在着许多缺点,如:效率低、保密性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。作为计算机应用的一部分,使用计算机对学生学籍进行管理,具有手工管理所无法比拟的优点.例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高学生学籍管理的效率,也是企业的科学化、正规化管理,与世界接轨的重要条件。
本系统主要完成对系部信息、班级信息、任课教师信息、学生信息、课程信息以及有选课记录和成绩等多种数据信息的管理,包括数据库中表的录入、修改、删除等。系统还可以完成对各类信息的查询、录入、修改、删除等功能,其中学籍管理用户包括系统管理员、教师和学生。
本系统采用SQL2005来设计数据库,并使用当前优秀的JSP技术,它有着最为灵活的数据库结构,对数据库应用有着良好的支持。论文主要介绍了本系统的开发背景,所要完成的功能和开发的过程,主要说明了系统设计的重点、设计思想。
1.2 课题研究现状
MIS(Management Information System)管理信息系统系统,是由人、计算机及其他外围设备组成的能够进行信息收集、传递、存贮、加工、维护和使用的系统。它是上世纪兴起的新科学,是利用了计算机及网络通讯技术,通过加强对信息的管理,以及对拥有资源的做调查,并建立准确的数据。然后经过加工处理后编制成各种信息并提供给管理人员,使其能够做出正确的决策,达到提高管理水平和工作效率的效果。
我国高等学校大规模的信息化管理大多开始于上世纪90年代,要比西方发达国家晚了10-20年。在沿海地区和较发达的城市,高校信息化的建设近年来也发展的十分迅猛,信息技术已经广泛地被应用于高校的教学、科研以及管理等各个领域,并取得很好的效果。如清华大学和北京大学就已建成了以高速的校园网为核心,包括以学术研究、办公管理、社区服务等功能的数字化管理系统。
5