068JSP+SQL SERVER 2000学生管理系统样本
(样本只提供该系统的基本情况介绍,若需要完整的设计和论文,建议您购买本系统,凡是购买本站系统的,本站均根据您的要求,把系统上的开发信息,题目等修改成符合您的要求)
本系统开发工具:JSP +SQL
SERVER2000
本设计包含内容:源代码+毕业论文+开题报告+答辩稿
论文大概:
学生信息管理系统的分析与设计
1 摘 要
学生是在学校中学习知识和技能的人,对于学校来说,学生资料的管理以及学生成绩的管理都是学校最主要的任务之一。所以学生信息管理系统不仅能够为用户提供大量的信息和方便快捷的管理功能,而且还可以对庞大的信息数据进行统计、分析,是学校必不可少的管理工具。但是,一直以来人们使用传统的人工方式管理着学生信息。这种管理方式存在着许多缺点,如:效率低、保密性差,另外长时间积累的大量的文件和数据,对于查找、更新和维护都是非常困难得事情。
随着科学技术的不断发展,计算机科学不仅在各个高精尖领域得到广泛应用,在生活中的应用也日渐成熟,其强大的功能已经随着互联网的发展而广为人知。作为计算机应用的一部分,使用计算机对学生信息进行管理,具有手工管理所无法比拟的优点.例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高学生信息管理的效率,也是企业的科学化、正规化管理,与世界接轨的重要条件。
因此,开发这样一套管理软件成为很有必要的事情,在下面的各章中我们将以开发一套学生信息管理系统为例,谈谈其开发过程和所涉及到的问题及解决方法。
学生信息管理系统是典型的信息管理系统,其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。对于前者要求建立起数据一致性和完整性强.数据安全性好的库。而对于后者则要求应用程序功能完备,易使用等特点。
关键词:信息抽取,资料查询,成绩查询,JSP语言,Sql
Server
2 Abstract
Student study knowledge and workmanship
in school. The information of student management and the grade of
student management is the most important thing of school.
So,
student management system not only supply large information and
expedient function for user, it could analyse and statistic the
large information of student.
Student management system is
absolutely necessarily management tool for school.
But there has
been the use of artificial means of traditional student, it has many
shortcoming, like low efficiency , bad secrecy and vary difficult to
search ,update and maintenance the large information of
student.
With the continuous improvement of science and
technology, computer science increasingly mature, and its powerful
function of the people's profound understanding, It has entered the
human society in various fields and is playing an increasingly
important role. As part of the computer application the use of
computers to student information resources management inquiries with
a manual management incomparable advantages. For example rapid
searching, looking for convenient, high reliability and large memory
capacity, high security, long life, low cost. These advantages can
greatly improve the efficiency of Student Management, enterprises,
schools and scientific and standardized management. with the world's
major conditions.
Therefore, the development of a management
software has become very necessary to do things, In the following
chapters we will be developing a Student Management System as an
example involved in the development process and to talk about their
problems and solutions
Student Management System is a typical
management information system it’s development including the
establishment and maintenance of the database and front-end
application development aspects With regard to the former
requirement to establish a strong data consistency and integrity
Secretary of good data security. For the latter demanded the
application functions, and easy to use features.
Key Words:
Information from the student inquiry,search of information,search of
grade, JSP language SqlServer
3 目录
摘 要 0
Abstract 0
第一章
绪言 1
1.1 课题背景 1
1.2
本课题的目的与意义 4
1.3系统相关概念介绍 6
1.4本文的工作 7
第二章
系统设计方案的研究 8
2.1 开发环境 8
2.2 JSP的内部特点 14
2.3
JSP与CGI的比较 15
2.4什么是JDBC 16
第三章
系统的总体设计 18
3.1系统模块分析 18
3.2系统设计思想 19
3.3
数据库分析与设计 19
第四章 系统的实现和关键技术 24
4.1
系统总体方案的设计与实施 24
4.2重点功能模块流程图 27
4.3数据库连接 30
第五章
总结 33
致谢 35
参考文献 36
4 第一章 绪言
4.1 1.1
课题背景
考察20世纪末直到现在的新技术革命形势及其对教育的影响,可以发现目前信息技术上的每一点进步对教育的影响越来越直接、也越来越深刻。学生信息管理做为目前高校教学和科研任务之外的首要任务,现代信息技术是影响高校管理工具发展最深刻的环境因素。高密度的信息储存技术,高速度的信息传递技术,高效率、高质量的信息查询技术,在变革了人们生产、收集、组织、传递和使用知识信息的方式的同时,也使信息服务的机制、结构以及服务手段发生了巨大的变化。如何将一些先进的信息技术结合运用到学生信息的查询管理中,用这些技术来促进日常工作,改变高校传统的学生管理模式,致力于营造以知识导航为服务观念的发展环境,不再只局限于在校学生档案的管理,还应提供所有网络上的学生资料及学生成绩资料,将学生管理系统科技化、网络化是目前学生管理工作的重点。
(1)信息技术对学生信息管理工作的影响
21世纪,数字化、网络化的信息革命从根本上推动了学生信息管理的发展进程,计算机日益成为学生信息管理的主要设备和工具,学生信息管理平台采用了各种自动化集成系统建立自己的内部网络环境,呈现出网络化、信息化、智能化和社会化的特征。使用者即老师,可以通过计算机迅速查到所需的信息资料,同时学校也可更快、更准确的统计和完备自身学生信息资料库的建设。老师不仅可以在网上查寻学生的基本资料(包括个人资料和基本家庭资料),还可以在网络上查询到该学生得成绩信息及所教班级的学习成绩情况,使管理工作更具准确性和及时性。另一方面建立起学生管理的信息网络,可以合理配置教育部门对全区、全市甚至全国的大中小学校教育水平的了解。有助于教育部门更深入理解学生实际情况,加强对学校的管理。不仅如此,教育部门和学校的管理所需的工作统计也变得非常方便快捷。与传统的手工操作相比,信息技术的使用促进完善了学生信息的管理工作
(2)信息技术对学生信息管理的影响
信息技术的发展和应用不仅改变了学生信息资源的结构和获取信息的方式,同时也促进学生信息传统功能模式向开放式、网络式的信息服务模式转变,由单一功能向多功能转变,改变了服务的理念。学生信息手段日趋多样化,服务范围日趋全球化。引进以计算机技术,通讯技术为核心的现代信息技术,是加快信息服务进程的重要一环。
众所周知,学生信息资源是学校除软件资源和硬件资源外最重要的信息资源。及时掌握学生的家庭情况、考试成绩情况,是管理好学生的基础。但在传统手工整理和维护学生资料就会造成寒暑假时,由于工作人员缺乏、学生资料统计不及时造成学生考试成绩出现错误、漏输等情况发生。并且,传统的手工统计必须要在特定的办公室进行资料的整理和统计,对于教师来说,得知自己学生得考试情况和整个班级的学习情况只能够凭借自己平时的观察和了解,不能够拿出有利得数据统计进行分析判断,往往会造成部分学生得情况不能得到老师的注意和重视,造成部分学生被老师忽视,甚至造成升学不利得情况。近年来学生信息资源得以不断完善,自动化建设和网络服务水平也有了提高和改善。老师可以随时随地的从网络上维护和管理学生基本家庭信息和学生成绩信息,突破了时间和空间的障碍,实现了真正意义上的资源共享。通过引进综合性全文数据库和网络信息资源导航的建设,学生信息管理领域得到了更大的拓展,使用网络资源和数据库产品成为获取信息的最具成本效益的途径。
现代信息技术的迅速发展使学生的信息环境发生了巨大变化,随着网上资源越来越丰富和网上教育的开展,老师对信息的需求也使学生信息得完备性和准确性在时代的潮流中显示出其重要性。
(3)信息技术对学生信息管理人员的影响
信息技术的发展将不可避免的对原有的学生信息管理体系带来冲击,老师在信息技术日益发展的环境下,要明确老师的使命并没有改变,信息技术并非取代老师对学生进行管理,相反,老师作为桥梁、导航的作用将变得更为重要。信息技术使学生信息管理工作变得更加便利和高效,使资源共享更容易实现,只有传统的方式与现代的信息技术相结合,人和机器相协调,才能为学校和老师及学生提供更加优质的服务,才能提高学校的科研和教学水平。因此在网络环境下,对老师的工作能力和工作效率提出了更高的要求:要加强对自身的学习完善,必须具备精深的专业知识;必要的网络及信息技术知识;必要的计算机应用知识和外语知识,才可在信息管理的大潮下尽情地施展才能。只有拥有这样一批既具有深厚的专业知识、熟练的网络技能,又具有良好的文化修养,同时还具备获取、组织、传播信息能力的老师,学校对于学生得管理才可更加持续发展和完备。
4.2 1.2
本课题的目的与意义
在对学生信息管理系统进行开发之前,必须首先对系统进行整体规划和设计,否则就会导致开发工作量大,系统不符合要求。更为糟糕的是,还可能会导致系统不完善或整个系统根本无法运行。因此,系统的总体规划与设计是在线学生信息管理系统必备且首要的步骤。具体到本系统而言,就是根据学生信息管理系统的目标、内容、规模、性质、现有的配置等具体情况,进行系统可行性分析,明确系统开发目标,整体规划网站的物理结构。
对系统进行可行性分析是系统规划的关键步骤,必须在可行性报告通过后,才可以进入实质性的学生信息管理系统应用分析阶段。
(1) 学生信息管理系统的现状
国际上学生信息管理系统前景看好,而国内的在线学生信息管理系统,数量上也有了新的增长。各大中小学校的在线学生信息管理系统的出现,证明了在线学生信息管理系统的前景是好的。现在国家正在积极建设网络基础设施,网络对人们生活的影响将越来越大,人们对在线学生信息管理系统的认同度也越来越高。这些情况表明,目前开展在线学生信息管理系统业务具有非常大的市场空间。
(2)优势、劣势分析
在线学生信息管理系统之所以成为热点,跟WEB技术的不断成熟与网络带宽的不断增加分不开的.基于浏览器/服务器(Browse/Server)网络结构建立的在线图书查询管理系统采用胖服务器,瘦客户端的运行模式,主要的命令执行,数据计算都在服务器完成,应用程序在服务器安装,客户机不用安装应用程序,所有的图书日常管理事务都通过免费的浏览器来完成,采用这种B/S结构的学生信息管理系统大大减轻了学校老师的工作量,更重要的是,这种方式对前端的用户数(即老师)没有限制,任何学生信息,即使是异地的用户也可以通过浏览器进行浏览和查询。在与传统的学生信息管理系统相比,在线学生信息管理系统的管理模式突破了地理位置,管理时间的局限,是一种全新的管理模式,其优势是显而易见的,比如虚拟世界可以容纳巨大的信息;内容传播和交流沟通的无障碍与低成本;时空概念上相对的自由度;建立仓储的费用相对低廉;同时,国家对信息产业大力支持。目前,国内在线学生信息管理系统的覆盖面已经覆盖到许多得大中型城市。另外,在线学生信息管理系统的管理成本远低于传统模式,在节约资料的同时管理水平与管理效率得到了提高。因此,无论是从老师的角度而言,还是对于学生的角度而言,在线学生信息管理系统都具有较强的优势和良好的发展前景。
(3)结论
在线学生信息管理系统的建立是可以有效的节省人力资源提高管理效率的投资,其设计理念很简单,变人工管理学生信息为计算机自动化进行在线学生信息管理,既省时间又提高效率。因此在系统构建时,只要我们本着完备学生信息资源,为学校和老师提供最为方便的快捷的学生信息查询和管理手段,那么在线学生信息管理系统是完全可行的。
5
6 第三章
系统的总体设计
6.1 3.1系统模块分析
整个系统分为四个子模块,系统整体结构如图3.1所示:
(1).学生资料管理模块:展示所有学生资料,增加学生资料,修改学生资料,删除学生资料。
(2).
学生成绩管理模块: 展示所有学生成绩,增加学生成绩,修改学生成绩,删除学生成绩,按照学科进行成绩排序
(3). 学生成绩查询模块:
根据输入条件查询学生成绩
(4). 信息统计模块:根据统计条件,对学生进行信息统计
系统整体结构图
如图3.1所示
图3.1
从以上结构图可以看出,系统相互联系,构成学生信息管理系统整体架构。
6.2 3.2系统设计思想
该学生信息管理系统通过前端(客户端)浏览器和后台数据库向用户展示信息,方便的实现了学生信息的维护和更新,使学校资源信息更快,更好进行完善和补充。以“学生信息管理”模块为例,老师将所有学生信息数据存入数据库相应的表中,当客户端发出浏览该动态页面的请求时,服务器就会执行相应的脚本代码,从数据库中查询出相应的学生资料信息,生成相关页面发送到客户端浏览器上。客户端所显示的内容是随着后台管理数据库的变化而动态显示的,因此,客户端可以获得最完备和最新的数据信息。
考虑到此应用系统由专职老师负责,所以为方便用户,只设计了一个用户角色。
6.3 3.3
数据库分析与设计
数据分析——数据库中表的建立
本网站采用的是Microsoft Sql
Server数据库。主要分为学生信息表(student)、成绩表(grade)2个表单
(1)表3.1为学生信息表student
表3.1
学生信息表
列名 数据类型 可否为空 说明
Id varchar(100) NOT
NULL 编号
Name varchar(10) NULL 姓名
Age varchar(3) NULL 年龄
Sex varchar(1), NULL 性别
Team varchar(20), NULL 班级
Grpups varchar(20), NULL 班级
Temps varchar(100) NULL 备注
(2)表3.2为成绩表 grade
表3.2
成绩表
列名 数据类型 可否为空 说明
id varchar(100) NOT
NULL 编号
Student_id varchar(100), NULL 学生信息编号
study varchar(50) NULL 科目
grades varchar(4) NULL 成绩
temps varchar(100), NULL 备注
(3)总体E-R图
图3.3
7 第四章 系统的实现和关键技术
7.1 4.1
系统总体方案的设计与实施
本系统依照真实的学生信息管理流程进行程序设计,整个程序主要使用Java的语言和服务,由于Java的”一次编译,随处运行”的特点,Windows、Linux、Unix均可作为服务器,Sql
Server 2000用于对服务器数据库的维护,Java
Script,JSP等实现交互式在线学生信息管理及其相关操作。完成以上各角色的功能,实际上是处理一系列的数据库,在后台我们对数据库进行操作,以实现在线学生信息管理的运行。
(1)网页制作工具的选择
Dreamweaver本身带有多种模式,可以根据需要加以选择,同时它与操作系统的集成性非常好,所以在站点管理等方面具有其它网页编辑软件所无法比拟的优势。因此在Web页面进行规划的过程中,我选用Dreamweaver作为主要设计工具。在网页制作过程中,其他的辅助工具起很重要的作用,如很多元素需要用Photoshop,Fireworks等其他软件加工处理,
(2)页面风格的确定
页面的风格至关重要,它要符合页面的内容所要表达的主题。在线学生信息管理系统页面不要做得太花俏,因为在线学生信息系统的主题定位于为老师维护学生信息的平台,向老师和学校实时提供最新的学生信息,因此应以朴实为主,这样就可使页面庄重大方。另外,为了保持整个站点风格一致,各分支页面的背景和图片也应保持朴实简洁。
(3)Web页面的设计与制作
页面的设计应具体考虑三个方面,即页面的主题,结构,外观设计,下面分别从这三个方面介绍一下在制作Web页面时,应考虑的一些因素和采用的方法。
①页面主题设计
首先要制定目标。在线学生信息管理系统是为了向老师提供一个方便、快捷的学生情况查询管理平台,因此主页中必须包含学生资料管理,学生成绩管理,学生成绩查询,信息统计以及系统设置等信息。其次,制定设计方法。采取自顶向下的方法,设计浏览路径,这是将网络层次化的过程。最后选择表达方式,所选的表达方式和设计风格要与目标一致。
②页面结构设计
页面的组织也很重要,必须将信息在逻辑上组织得井然有序,为用户创造一种有趣和能够理解的资源。结构分布是否合理将决定浏览者对站点第一印象的好坏,如果结构设计合理美观,浏览者将产生浓厚的兴趣浏览整个网站。反之,如果在设计中,对如何连接页面中的各个部分只有一个模糊的概念,没有一种宏观和清晰的组织结构,那么用户在不久就会离你而去,转而去寻求组织得更好的信息。大多数页面的信息结构,可以采用四种类型:序列结构,分栏结构,网状结构和层次结构。其中按层次划分信息,是组织复杂信息的较好方式之一,并且含有层次组织的结构特别适合于作在线学生信息管理系统。原因是整个系统站点是被组织得由一个主页上的菜单向下延伸,大多数用户都熟悉这种等级的图形结构,都会觉得这些结构能帮助他们一步步深入。另外,层次结构为人们所熟悉,使用户很容易建立一种进入站点的认知感觉。但层次不宜过多,太多往往令人厌烦。
③页面外观设计
内容和组织结构确定好后,还应该考虑整个页面的外观。好的页面外观应有很好的一致性,也就是说相同的页面安排、背景图像、颜色组合、栏目条等。整个站点的页面在外观上风格应该保持一致。背景是整个页面的基调,同时也是给浏览者的第一印象,因此背景的选择也很重要。在设计本系统Web页面时,考虑到在线学生信息管理系统作为学生信息发布的媒体,在外观上不能象娱乐站点那样花哨,而更应突出其文化氛围,尽量以简洁,素雅为主基调。
主页的制作大致分三个阶段:前期制作,中期制作和后期制作。前期包括整理资料,制作主题,构造结构;中期包括制作网页,测试修改;后期为发布,更新。前期的工作是制作在线学生信息管理系统的主要阶段,但中期的测试是必不可少的环节,这符合软件工程远离。本系统制作完成后,已经过IIS测试,运行良好。
(4)设计过程中使用的主要技术及元素
①网页元素的定位
页面元素的定位有两种方式,一种使用图层,一种使用表格。用图层页面比较小,但是用太多的图层会导致站点在网上运行不太稳定,还是用表格定位比较精确。但是产生的文件较大,由于主页元素不多,所以采用了表格定位,整体看来,主页布局较为合理,给人耳目一新的感觉。
②框架结构的选择
框架是网页结构中常用的一种浏览形式,特别是用在主页面所连接的各个分页上,为一个页面定义导航区与内容区。它将一个网页分割为若干区域,一个区域就是一个框架,以便使同一个页面的不同区域可以装载不同的文件。在在线学生成计管理系统的各个分页面中,为了使整个风格统一协调,应用了上下结构的框架结构。同时在页面上均有所在位置的导航条,在浏览内容的同时,若想切换到其他任意的栏目,只需点击导航条上超链接即可,方便了浏览。
7.2 4.2重点功能模块流程图
本系统模块较类似,这里我挑选系统的几个代表性的重点功能,画出其流程图。
(1) 学生资料添加流程图
如图4.1所示
图 4.1
(2) 学生资料修改流程图
如图4.2所示
图
4.2
(3) 学生成绩