毕业设计(论文)题目:基于B/S架构的学生信息管理系统的设计学生姓名:毕业设计任务书伴随着互联网和我国教育产业化的飞速发展,越来越多的院校开设了学生网上管理系统,与Internet融合在一起,实现了学生管理的信息化建设,使得教务管理智能化、高效化。
本文介绍了采用软件工程思想设计分析、运用JSP+ SQL Server 2000技术开发学生网上管理系统的过程。
系统采用当前流行的B/S结构,以先进的JDBC技术与数据库连接,使Web技术与数据库紧密联系起来,涉及了Jsp、html、Java、JavaBean、SQL数据库应用、系统分析等相关技术。
从需求分析,到使用频繁的Bean的编程实现,数据库的建立和表的设计都进行了详尽的描述。
此系统主要完成了学生网上信息维护、网上选课、成绩查询、后台教务信息管理操作、留言板等功能。
系统操作方便,维护简单,扩展性移植性较好。
本设计采用B/S模式管理提供了比传统的管理更先进的管理手段和理念,对学生信息进行管理结合网络将传统的管理方式转变为更为便捷,更为直观的Internet网站形式的管理系统中来,让学生自己在网上维护信息,包括学籍管理的修改与更新、课程成绩的查询等等,其具有传统管理方式所无法比拟的优点,例如查找修改更加便捷、存储量大且成本低等等,这些优点都极大地提高了学生信息管理的效率。
关键词:B/S模式,信息管理,JSP网络编程摘要 (I)目录 (1)引言 (1)第1章绪论 (2)1.1项目背景及意义 (2)1.2系统可行性分析 (2)1.3国内外研究现状及发展趋势 (3)1.4本课题研究目标与内容 (3)第2章系统设计使用技术介绍 (4)2.1B/S体系结构 (4)2.2JSP技术和J AVA B EAN技术介绍 (4)2.2.1 JSP技术介绍 (4)2.2.2J AVA B EAN技术介绍 (5)2.3J AVASCRIPT语言介绍 (6)2.4SQL S ERVER 2000数据库技术介绍 (6)2.4.1SQL语句介绍 (6)2.4.2SQL S ERVER2000数据库的安全配置 (7)第3章系统需求分析 (8)3.1学生网上管理系统的功能需求分析 (8)3.1.1系统功能模块划分 (8)3.2学生网上管理系统的数据项分析 (11)3.3系统用例图 (14)3.4系统UML活动图 (16)第4章数据库的设计 (17)4.1系统E-R图 (17)4.2数据库的创建 (19)4.3表的创建与设计 (19)4.3.1总体表设计 (19)4.3.2数据表的结构 (19)4.3.3数据库表的关系图 (23)第5章系统设计 (25)5.1数据库连接 (25)5.2系统首页登录模块 (25)5.3学生操作模块 (27)5.3.1密码修改 (28)5.3.2选课操作 (28)5.3.3查看教师信息 (29)5.3.4信息维护 (29)5.3.5成绩查询 (30)5.3.6退出系统 (30)5.4管理员操作 (30)5.4.1密码修改 (30)5.4.2班级学生信息查询 (30)5.4.3 学生主要信息管理 (31)5.4.4 学生信息添加 (32)5.4.6 选课人数查询 (34)5.4.7 教师信息管理 (35)5.4.8 学生成绩管理 (35)5.4.9 留言板管理 (36)5.4.10 退出系统 (36)5.5留言板 (36)第6章系统测试 (37)6.1数据库调试 (37)6.2 程序调试 (37)6.3功能测试 (37)第7章系统开发总结 (38)7.1心得体会 (38)致谢 (39)参考文献 (40)引言随着Internet和计算机科学技术的飞速发展,人们开始越来越多地利用计算机解决实际问题,而传统的单机版应用软件正在逐渐退出舞台,取而代之的是支持网络、支持多种数据信息的新一代网络版应用软件,被称为浏览器——服务器的B/S结构应用系统越来越流行,它的特点是在客户端直接采用了浏览器作为界面,而不用另外安装软件,其优点在于软件开发效率高,客户端不受操作平台的限制、也不受地域的限制,网络传输量少,即适用于局域网,更适用于Internet,用户可以不必进行服务器方面的投资,而是去租用,甚至是免费使用ISP的服务器资源,因而受到越来越多中小型单位的青睐。
如今高校也开始实现管理的信息化,面对大量的学生和教师信息,采用人力处理即浪费时间、又浪费人力和物力,并且数据的准确性低。
因此,开发一个界面友好,易于操作的网上学生管理系统进行自动化处理变得十分重要,这正是本系统开发的目的和意义。
本系统采用了B/S模式管理提供了比传统的管理更先进的管理手段和理念,突破系统使用地域的局限性,实现了信息网络化,以更为直观的Internet网站形式的管理系统中来,让学生自己在网上维护信息、网上选课、成绩查询等等,其具有传统管理方式所无法比拟的优点,操作简单,更新及时,维护方便。
这些优点都极大地提高了学生信息管理的效率,同时也提升了学校教务工作的发展。
因此,开发这样一套网上管理系统是很有实际意义的。
第1章绪论1.1 项目背景及意义学生信息管理系统是一个教育单位不可缺少的部分,它的内容对于学校来说至关重要,所以学生信息的管理系统应该能够为用户提供充足的信息和快捷的查询手段。
对一个学校来说,无论规模的大小,都会产生大量的学生信息,这些信息复杂多样,数量巨大,而传统的人工管理方式存在着许多缺点,效率低、保密性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难,使得学校为维护和管理这些信息而浪费了大量的人力和物力,甚至经常出错,更谈不上数据的快速的科学分析。
而采用B/S模式管理提供了比传统的管理更先进的管理手段和理念,突破系统使用地域的局限性,实现了信息网络化,以更为直观的Internet网站形式的管理系统中来,让学生自己在网上维护信息,包括学籍管理的修改与更新、网上选课、课程成绩的查询等等,其具有传统管理方式所无法比拟的优点,例如查找修改更加便捷、存储量大且成本低等等,这些优点都极大地提高了学生信息管理的效率。
开发这样一套网上管理系统具有非常意义。
1.2 系统可行性分析结合Internet采用B/S结构来管理信息不但可以提高工作效率,而且还节省了许多人力物力,提高了学校的管理能力,促进了教务信息化发展,为此,建立学生网上管理系统,是非常必要的。
经济可行性:本系统的开发为学校的工作效率带来了一个质的飞跃,主要表现有以下几个方面:第一,本系统的运行可以代替人工进行许多繁杂的劳动;第二,第二,本系统的运行可以节省许多资源;第三,第三,本系统的运行可以大大的提高学校的工作效率;第四,所以,本系统在经济上是可行的技术可行性:系统使用JSP、Java Bean、SQL Server 2000技术开发,利用Dreamwaver 等完成界面的设计,以先进的JDBC技术与数据库连接,使Web技术与数据库紧密联系起来。
系统采用流行的B/S模式可以在不同的客户端使用应用程序服务器和数据库服务器,客户端通过浏览器访问服务器以及与服务器相连的后台数据库,发出数据请求,应用服务器从后台数据库服务器取出数据并进行计算,将结果返回浏览器,完成整个操作过程,从而实现技术可行性。
1.3 国内外研究现状及发展趋势管理信息系统(Management Information Systems 简称MIS)在强调信息的现代社会中越来越普及,它从传统的手工方式管理,到计算机化管理,再到如今的网络化管理,经历了技术和管理思想以及方式的不断更新和发展。
随着我国教育产业化的飞速发展,社会对教育水平和教学管理的要求日益提高,尤其是对一个学校能够具有一套完善的管理软件提出了更多的要求,以便能够以最快的速度响应教师和学生的需求,及时为他们提供服务,为他们提供一个高效、便捷的环境。
随着Internet技术的发展,Web技术已经不在局限于单纯地提供信息服务,而是日益成为一个操作平台,为用户提供强大的服务功能。
人们对网络信息的需求越来越大,对网络数据库的交互和查询速度等性能的要求也越来越高。
未来学校学生信息管理系统的发展趋势是完全自动化的教务信息管理,随着计算机的普及,信息处理量的逐渐扩大,各种工作都逐渐将由手工转为自动化,将使许多复杂、繁琐、且需要很多人力的工作变得简单。
1.4 本课题研究目标与内容研究目标:建立一个一个B/S层结构的学生网上管理系统,能够高效、规范、可靠的管理信息,实现高校信息管理的自动化、智能化。
研究内容:本设计研究基于web技术的B/S模式学生网上管理系统,以更为便捷,更为直观的Internet网站形式来更新维护学生信息。
该系统具有学生操作、管理员操作、和留言板三大模块,分别实现登录验证、密码修改、信息维护、任选课选课、退选、查看教师信息、查询成绩、留言板留言、管理员员后台学生信息查询管理、课程信息管理、教师信息管理、留言信息管理、成绩添加等功能。
第2章系统设计使用技术介绍本系统主要采用JSP开发技术,使用Java Bean技术对经常用到的方法进行封装、实现代码的隔离和重用性。
运用JavaScript进行输入信息检测,并使用UML建模语言对系统需求分析进行建模、使用Dreamwaver进行页面布局,采用PHOTOSHOP进行图像设计,系统运行和测试环境为windows XP系统、tomcat-5.5.20 、j2sdk-1.5.0和SQL Server 2000数据库。
2.1 B/S体系结构在B/S体系结构系统中,用户通过浏览器向分布在网络上的许多服务器发出请求,服务器对浏览器的请求进行处理,将用户所需信息返回到浏览器。
B/S结构简化了客户机的工作,客户机上只需配置少量的客户端软件。
服务器将担负更多的工作,对数据库的访问和应用程序的执行将在服务器上完成。
浏览器发出请求,而其余如数据请求、加工、结果返回以及动态网页生成等工作全部由Web Server完成。
实际上B/S体系结构是把二层C/S结构的事务处理逻辑模块从客户机的任务中分离出来,由Web服务器单独组成一层来负担其任务,这样客户机的压力减轻了,把负荷分配给了Web服务器。
这种三层体系结构如图2.1所示。
图2.1 B/S三层体系结构图采用该结构软件的优势在于:(1)无须开发客户端软件,维护和升级方便;(2)可跨平台操作,任何一台机器只要装有WWW浏览器软件,均可作为客户机来访问系统;(3)具有良好的开放性和可扩充性;(4)可采用防火墙技术来保证系统的安全性,有效地适应了当前用户对管理信息系统的新需求。
这种三层结构层与层之间相互独立,任何一层的改变不影响其他层的功能。
2.2 JSP技术和Java Bean技术介绍2.2.1 jsp技术介绍JSP(Java Server Pages)是由Sun Microsystems公司倡导、许多公司参与一起建立的一种动态网页技术标准。