信管学生信息管理系统毕业设计毕业论文.doc
《信管学生信息管理系统毕业设计毕业论文.doc》由会员分享,可在线阅读,更多相关《信管学生信息管理系统毕业设计毕业论文.doc(57页珍藏版)》请在三一办公上搜索。
1、本科生毕业论文(设计) 题 目: 学生信息管理系统 姓 名: 学 号: 200817020107 专业班级: 信管08101班 指导教师: 完成时间: 2012 年 5 月 目录摘要IIIAbstractIV引言1第一章 绪论21.1 系统开发背景及现状21.1.1 开发背景21.1.2 国内现状21.1.3 国外现状3第二章 系统概述42.1 系统结构42.2 系统数据库52.3 系统开发工具62.3.1 MyEclipse的安装与配置62.4 开发环境的构建82.4.1 JDK简介82.4.2 JDK的安装与设置82.4.3 tomcat的安装9第三章 系统需求分析113.1可行性分析11
2、3.2系统需求分析123.2.1系统需求分析123.3.2系统功能模块分析12第四章 系统详细设计164.1功能流程图设计164.2 数据存储设计184.3 数据库结构设计204.3.1 数据库需求分析204.3.2 数据库 MY SQL214.3.3 数据库分析234.3.4 数据库设计234.4功能模块设计274.4.1 用户账户管理模块274.4.2 基础数据管理模块274.4.3 学生信息管理模块284.4.4 学生成绩管理模块294.4.5 学籍变动管理模块294.4.6 数据管理模块304.5 项目发布31第五章 系统实现部分325.1 登录界面325.1.1登录界面设计325.1
3、.2登录代码设计325.2 主界面设计335.2.1系统主界面布局345.2.2 系统主界面的控件放置355.2.2系统主要功能介绍36参考文献45致谢46附录47摘要随着学校规模的不断扩大,学生数量急剧增加,有关学生的各种信息也成倍增长。面对如此庞大的信息量,学生信息的管理成为了一个复杂繁琐的工作,本系统针对此种情况,经过实际的需求分析,采用功能强大的MyEclipse作为开发工具来开发一个B/S结构的学生信息管理系统。整个系统从操作简便,界面美观、灵活、实用的要求出发,完成学生信息管理系统开发的全过程,主要包括用户管理、信息管理、数据管理等功能。经过使用证明,本次所设计的学生信息管理系统可
4、以满足学校对学生信息管理方面的需要。系统采用B/S结构,使用java语言,JSP技术、利用MY SQL建立数据库、采用HTML,javascript等编程技术。系统的用户权限有两种:管理员和普通用户即学生,不同权限用户登入到不同的操作界面。但是学生在整个系统中只有信息查看功能和修改自己帐号密码的权限。本文具体介绍了学生信息管理系统的开发的整个过程,阐述了系统分析、系统设计、数据库设计、数据库实施的全过程。另外,系统主要由用户账户管理、基础数据管理、学生信息管理、学生成绩管理、学籍变动管理、数据库管理等功能模块组成。各功能模块又包含了一些小模块的功能,比如学籍变动管理模块主要是对学生的学籍信息进
5、行查询、修改、删除;课程管理模块主要是对选修的课程进行添加、删除、更新以及学生进行选课;成绩查询模块主要是对必修课进行添加、删除、录入成绩,以及学生进行查询成绩等功能。关键字:学生信息管理; B/S; JSP;MY SQLAbstractAlong with the school scale unceasing expansion, the student quantity sharp growth, concerned students each kind of information also becomes doubles the growth. Facing the so huge i
6、nformation content develops the student information management system to enhance the student supervisory work the efficiency to become inevitably. Through this system, may achieve the information the standard management, the science statistics and the fast inquiry, thus reduced management aspect wor
7、k load. This article mainly introduced the student information management system primary mission, elaborated develops essential technology which this system uses, like uses the B/S structure, uses the JSP programming, using the MY SQL establishment database, uses HTML and javascript, and so on progr
8、amming technology. This system uses the B/S pattern to carry on the development; the system user jurisdiction has two kinds: The student and the system manager, the different jurisdiction user records to the different operation contact surface. This system mainly by the school register maintenance,
9、chooses function module and so on class management, result inquiry to be composed, this article specifically introduced various functions module contains the small module function, the school register maintenance module mainly is carries on the increase, the inquiry, the revision, and the deletion t
10、o students basic information; Chooses the class administration module mainly is to the curriculum which takes as an elective carries on the increase, the deletion, the statistics takes as an elective the population, as well as the student carries on chooses the class and re-elects the class; The res
11、ult inquiry module mainly carries on the increase, the deletion, the input result to the required course, as well as the student carries on function and inquiry result and so on.KEYWORDS: Students information management system,B/S,JSP,MY SQL 引言计算机技术的飞速发展和网络时代的到来,让我们迅速进入了信息化时代,在这个信息化时代里,随着各个高校的教育规模不断
12、的发展扩大,学生人数急剧的增加,有关学生的各种信息量也成倍增长。这使得信息管理工作变成了一项艰巨而重要的工作。同时各个高校在信息管理工作上都受到了极大的挑战和考验。所以,各个高校现在面临着教育发展过程中一个很重要的问题,那就是学生信息的管理问题。因此面对庞大的信息量就需要有一个学生信息管理系统来提高学生信息管理工作的效率,做到信息的规范管理、科学统计和快速查询,以减少查询工作方面的工作量。一个功能齐全,简单易用的信息管理系统不但能有效的减轻学校的工作负担,更对于决策者和管理者来说,都是非常的重要。本次设计的学生信息管理系统就是这样的一个管理系统,一个把人和计算机结合起来,又以计算机为基础的人机
13、系统。顾名思义,人机系统的概念说明有些任务最好由人完成,而另一些任务由机器代替。因此,需要很好的分析把什么工作交给人做比较合适,什么工作交给机器比较合适。充分发挥人和机器的特长,组成一个和谐、有效的系统。第一章 绪论1.1 系统开发背景及现状1.1.1 开发背景 高校学生数量的大幅度增加以及多校区办学、异地办学的发展,高校信息化建设变成一项日益重要而艰巨的任务。在高校信息化建设过程中,一个全面综合的管理信息系统将能够为高校的学生管理提供全面的、及时的、准确的信息,从而帮助实现管理的科学化、现代化以及规划化。但一直以来,人们使用传统的人工管理方案来管理文件档案,统计和查询数据,另外,随着计算机技
14、术的飞速发展和网络时代的到来,我们已经进入了信息化的时代,在这个信息化时代里,各个高校在各方面的信息管理工作都受到了极大的挑战。教育规模不断的发展扩大,学生人数急剧的增加,学生的各种信息量也成倍增长。这给各个高校带来了教育发展过程中的一个重要的问题-学生信息的管理问题。面对庞大的信息量就需要有一个完善的学生信息管理系统来提高学生信息管理工作的效率。所以一个功能强大的学生信息管理系统将顺应时代发展而产生势在必行。1.1.2 国内现状随着我国高等教育的发展,在信息化和数字化的背景下,国内高校迫切需要提高教育工作的质量与效率,数字化校园将成为一种必然的趋势,并逐步走向成熟。而学生信息管理工作是高校信
15、息管理工作的重要组成部分,许多高校都针对自己学校的规模和特点开发出了学生信息管理系统,将管理人员从繁杂的日常事务性工作中解脱出来,提高了工作效率,实现了信息共享。国内一些高校及软件公司也纷纷看好这一有着广阔市场前景的软件开发,但是从现有高校的学生信息管理系统来看还存在很多的问题,主要是:1功能单一。一个系统只为了解决一个具体的问题而开发的。各个相关系统间没有紧密、有效的联系,影响了信息的重用和共享。2系统孤立。许多系统还处于单机应用状态,即仅限于负责此项业务的管理人员使用,没有很好实现纵向及横向的管理工作的紧密联系,而且交互性差,造成信息重复采集、重复统计。同时,系统之间的孤立也会在查询信息时
16、查找不完全,不能提供充分的信息。3在软件的使用上,大多数只是停留在日常办公的角度,缺乏综合分析能力。另外,学生信息管理系统还存在可扩充性和灵活性差,缺乏强有力后续技术支持,无法不断完善系统,适应学校的发展需要,致使这些软件运行了一段时间后中途废弃或搁置,造成很大的浪费。1.1.3 国外现状随着国外经济的持续发展,学校办学规模的扩大,学校数量也成倍增长,学生信息查询模式也发生了改变,并随着计算机的发展而不断发展,这使得信息管理在各个领域变的也越来越重要。国外的大中型的软件公司也曾经做过很多高校的学生信息管理系统,开发技术也比国内成熟,在开发过程中遵循了可扩展性和包容性,使得系统能接纳已有的数据结
17、构,在今后扩展时能有效的保护已有的资源,在需要变化时,能方便的调整结构,易于扩展功能,升级方便,即能满足的当前的业务需求,又为今后的扩展留有很大的空间。而在信息标准化和规范化的基础上,对信息进行合理的布局,使得相关人员可以按照各自的权限对系统进行管理和维护。第二章 系统概述2.1 系统结构本系统采用B/S结构(Browser/Server结构)结构即浏览器和服务器结构。它是随着Internet技术的兴起,对B/S结构的一种变化或者改进的结构。在这种结构下,用户工作界面是通过WWW浏览器来实现,极少部分事务逻辑在前端(Browser)实现,但是主要事务逻辑在服务器端(Server)实现,形成所谓
18、三层3-tier结构。这样就大大简化了客户端电脑载荷,减轻了系统维护与升级的成本和工作量,降低了用户的总体成本(TCO)。以目前的技术看,局域网建立B/S结构的网络应用,并通过Internet/Intranet模式下数据库应用,相对易于把握、成本也是较低的。它是一次性到位的开发,能实现不同的人员,从不同的地点,以不同的接入方式(比如LAN, WAN, Internet/Intranet等)访问和操作共同的数据库;它能有效地保护数据平台和管理访问权限,服务器数据库也很安全 。特别是在JAVA这样的跨平台语言出现之后,B/S架构管理软件更是方便、速度快、效果优。下面简单介绍B/S结构的优点:(1)
19、具有分布性特点,可以随时随地进行查询、浏览等业务处理。 (2)业务扩展简单方便,通过增加网页即可增加服务器功能。 (3)维护简单方便,只需要改变网页,即可实现所有用户的同步更新。 (4)开发简单,共享性强。2.2 系统数据库在这个学生信息管理系统的开发中,我们采用的是MY SQL 作为系统服务数据库。MySQL是一种开放源代码的关系型数据库管理系统,MySQL数据库是系统使用最常用的数据库管理语言-结构化查询语言(SQL)进行数据库管理。由于MySQL是开放源代码的,因此任何人都可以在General Public License的许可下下载并根据个性化的需要对其进行修改。MySQL因为其速度、
20、可靠性和适应性而备受关注。大多数人都认为在不需要事务化处理的情况下,MySQL是管理内容最好的选择。MySQL是一个精巧的SQL数据库管理系统,由于它的强大功能、灵活性、丰富的应用编程接口(API)以及精巧的系统结构,受到了广大自由软件爱好者甚至是商业软件用户的青睐,特别是与Apache和PHP/PERL结合,为建立基于数据库的动态网站提供了强大动力。MySQL是一个真正的多用户、多线程SQL数据库服务器。SQL(结构化查询语言)是世界上最流行的和标准化的数据库语言。MySQL是以一个客户机/服务器结构的实现,它由一个服务器守护程序mysqld和很多不同的客户程序和库组成。MySQL 主要目标
21、是快速、健壮和易用。最初是因为我们需要这样一个SQL服务器,它能处理与任何可不昂贵硬件平台上提供数据库的厂家在一个数量级上的大型数据库,但速度更快,MySQL就开发出来。自1996年以来,我们一直都在使用MySQL,其环境有超过 40 个数据库,包含 10,000个表,其中500多个表超过7百万行,这大约有100 个吉字节(GB)的关键应用数据。MySQL数据库的主要功能只在组织和管理很庞大或复杂的信息和基于WEB的库存查询请求不仅仅为客户提供信息,而且还可以为您自己使用数据库可以提供如下功能:u 减少记录编档的时间。u 减小记录检索时间。u 灵活的查找序列。u 灵活的输出格式。u 多个用户同
22、时访问记录。服务器mysql执行数据库和表的所有操作。safe_mysqld 是一个相关的程序,它用于启动服务器、监控服务器和重新启动服务器。MySQL客户机和实用程序。有几个MySQL程序,可用来帮助您与服务器进行通信和执行管理的任务。其中最重要的几个是:mysql,一个交互式程序,允许将SQL 语句发布到服务器上并浏览其结果。mysqladmin,一个管理程序,允许执行诸如关闭服务器以及创建或删除数据库的工作。如果服务器运行不正常,还可以用mysqladmin 来检查服务器的状态。isamchk 和myisamchk,这些实用程序帮助您完成表的分析和优化,以及在表损坏时进行崩溃恢复。mys
23、qldump,一个工具,用于备份数据库或将数据库拷贝到另一个服务器中。服务器的语言,SQL。有些管理职责只能用mysqladmin 的命令行实用程序来完成,但是,如果您还能用服务器自己的语言来同服务器进行对话,那就更好了。作为简单的例子,您可能需要查找用户特权不按您所希望的方式进行工作的原因。没有任何替代品能够参与并与服务器直接通信。可通过使用mysql客户机程序发布能够检验授权表的SQL 查询来做到这一点。如果您的MySQL版本还未引入GRANT 语句,则需要使用mysql首先设置每个用户的权限。2.3 系统开发工具本设计采用功能强大的MyEclipse 作为开发工具。具体使用的版本是MyE
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 学生 信息管理 系统 毕业设计 毕业论文
链接地址:https://www.31ppt.com/p-3935344.html