信息管理系统的设计与实现【字数:10902】

摘 要 近年来,随着教育水平的提高,招生数量的扩大,学校已然成为一个人口相对密集的区域。人数增多意味着管理难度加大。传统的学生管理方式基本为人工管理,这种管理模式适用于人口少,信息量小的地方,管理成本高,效率低,在信息安全方面也显得不太可靠,显然这种管理方式已不适合学校。在信息技术日趋成熟的条件下,为了改变这种现状,我们使用计算机来管理学生信息。设计一个学生信息管理系统来代替传统人工管理,管理效率大大增加,还可以节省很多不必要的开支,并且这种方式还可以使得信息管理更加的安全可靠。本系统基于JSP & Servlet进行开发,使用B/S结构,服务器为Tomcat,数据库是MySQL。该系统共包含3类用户别为管理员、教师和学生。管理员权限最高,能够对学生、教师、课程、成绩等信息进行增、删、改、查等功能。教师可以查询学生、班级信息,可以修改自己的信息,可以帮助学生选课、退课,可以添加、修改学生的成绩。学生可以查看修改自己的信息,可以选课、退课、查看成绩。
目 录
1.引言 1
1.1 课题背景与意义 1
1.2 系统介绍 1
1.3 学生信息管理系统所带来的影响 1
1.4论文提纲 2
2.开发工具与相关技术 3
2.1开发工具和开发环境 3
2.2 B/S 模式 3
2.3 Java 3
2.4 JSP & Servlet 3
2.5 jQuery EasyUI 4
2.6 Ajax 4
2.7 MySQL 4
3.系统分析 5
3.1 可行性分析 5
3.1.1经济可行性 5
3.1.2技术可行性 5
3.2 需求分析 5
3.2.1功能需求 5
3.2.2业务流程图 6
4.系统设计 10
4.1 系统设计 10
4.1.1系统功能描述 10
4.1.2系统总体功能模块图 10
4.2数据库设计 12
4.2.1数据流图 12
4.2.2 数据字典 13
4.2.3 *好棒文|www.hbsrm.com +Q: #351916072# 
系统ER图 13
4.2.4 数据库表 18
5.系统实现 21
5.1 数据库的连接 21
5.1.1 功能分析 21
5.1.2 数据库的连接和关闭 21
5.2 系统功能实现 22
5.2.1登录界面 22
5.2.2首页 27
5.2.3班级信息管理 31
5.2.4学生信息管理 35
5.2.5教师信息管理 38
5.2.6课程信息管理 39
5.2.7选课信息管理 40
5.2.8成绩信息管理 41
5.2.9系统管理 42
6.结语 45
参考文献 46
致谢 47
1.引言
1.1 课题背景与意义
随着信息技术的发展,各种依赖于计算机的管理系统应运而生。其中,学生信息管理系统应用较为广泛。该系统允许学生、教师和管理员三种具有不同权限的人进行登录。管理员可以对学生、班级、教师、课程、成绩信息等进行增加、修改和删除等操作。教师可以查询学生、班级信息,可以修改自己的信息,可以帮助学生选课、退课,可以添加、修改学生的成绩。学生可以查看修改自己的信息,可以选课、退课、查看成绩。
该课题实现的意义主要表现为:该管理系统替代了传统的信息管理模式,使得信息管理更为简单。并且,传统的类似于依靠纸质的文档进行记录和保存信息的方式,不适用于信息量大的场合,并且在长期保存与易于查阅方面也存在很大问题。如今,人口迅速增长,信息量日益庞大,显然这种管理方式并不可靠。在学校这种人口集聚的场合,如果有学生信息管理系统的帮助,就能够轻轻松松的解决以上的问题。
1.2 系统介绍
本系统名为学生信息管理系统。顾名思义,该系统是用来对学生信息进行管理的。现如今,各种各样的管理系统存在于我们的学习与工作中。开发一个学生信息管理系统的主要目的是为了让管理员和老师更加方便的对学生信息进行管理。并且学生也可以轻松的查看自己的相关信息。
本系统主要包含后台管理和前台操作两个部分。后台管理是供管理员使用的,管理员可以对教师和学生的基本信息进行增删改查等操作,并且也可以对班级、课程和成绩信息进行管理。教师同时也可以对学生、班级、课程等信息进行操作,他可以查看但是不能删除自己的基本信息。学生所拥有的权限最低,他们只能修改自己的个人信息,选课、退课以及查看自己的一些相关信息,不能对其进行更多的操作。
1.3 学生信息管理系统所带来的影响
学生信息管理系统借助对学校当前运行者的数据进行分析处理来获得相关的信息,以此来控制学校的行为。能够从全局出发,对学校的管理活动给予相关的支持。开发管理系统对社会的文明发展可谓是做出了极大的贡献,它使得传统的管理手段被先进的管理工具所替代。现在信息技术已经日趋成熟,其强大的功能已经被人们深刻认识,在人类的社会中的各个领域发挥着重要的作用。开发本系统不仅仅是节约了人力、物力等资源,更从一定程度上使得信息管理变得更加的可靠、安全。
1.4论文提纲
第二章:主要介绍基于JSP技术的网站的开发工具与相关技术,包括JSP、Servlet等技术,MySQL数据库等。
第三章:系统分析,包括可行性分析和需求分析,主要从技术和经济两方面来对可行性进行分析。需求分析则是对系统的功能模块以及业务流程进行划分。
第四章:主要介绍系统的数据库设计,包括数据结构、数据流程以及数据表的建立,说明系统中实体属性与实体间的联系。
第五章:这一章描述系统的具体实现过程,包括数据库的连接方式,页面设计及实现过程。
最后是全文的结语,参考文献以及致谢。
2.开发工具与相关技术
2.1开发工具和开发环境
(1)技术搭建:JSP、HTML、CSS、jQuery EasyUI、Ajax

版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/jsj/rjgc/654.html

好棒文