




已阅读5页,还剩31页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
学生学籍管理系统 I *学院学院*学院学院 毕业设计毕业设计( (论文论文) ) (2012(2012 届届) ) 设计题目设计题目 基于基于 WEBWEB 的学生基本信息管理系统设计与实现的学生基本信息管理系统设计与实现 BasedBased onon WEBWEB studentstudent basicbasic informationinformation managementmanagement systemsystem designdesign andand implementationimplementation 系别系别 计算机工程学院 专业专业 计算机应用与技术 班级班级 1 班 学号学号 作者姓名作者姓名 指导老师指导老师 完稿时间完稿时间 2012 年 4 月 18 日 成成 绩绩 学生学籍管理系统 II 基于 WEB 的学生学籍管理系统 摘要摘要 随着信息技术在管理上越来越深入而广泛的应用,管理信息系统的实施在技术上已逐步成 熟。管理信息系统是一个不断发展的新型学科,任何一个单位要生存要发展,要高效率地把内部 活动有机地组织起来,就必须建立与自身特点相适应的管理信息系统。 本文采用 JSP 和 MS SQL-Server 等软件为开发工具,以 Windows XP(或 Windows 2000)为 开发平台,设计出一个学籍管理信息系统,对学生的信息进行统一管理,便于查询、修改和删除。 涉及到的主要内容有:体系结构规划、设计平台的搭建以及系统的设计。主要实现的功能模块有 管理系统的功能介绍子系统、各种信息查询子系统以及系统维护子系统。 该系统功能完善,可使高校的学籍管理系统从纯手工中解脱出来,实现高校学籍管理系统 自动化、规范化、合理化、科学化,其实用性强,用户界面友好,有助于加快高校的信息传递和智 能建设,并为高校整体实现信息化管理体系作好铺垫。 关键字关键字:学生学籍管理;B/S;JSP;SQL SERVER 2005 学生学籍管理系统 III Based on WEB student records management system Abstract Along with information technology in management more and more thorough and widespread application, the management information system the implementation to be gradually mature in the technology. The management information system is the new discipline which unceasingly develops, any unit must survive and develop, wants the high efficiency organically to organize the internal activity, must establish the management information system which adapts with own characteristic. This article uses JSP and MS SQL-Server and so on is the development kit, (or Windows 2,000) as develops the platform take Windows XP, designs a school register management information system, to students information, the curriculum, the result carries on the unification management, is advantageous for the inquiry, the revision and the deletion. Involves the main content includes: The system structure plan, designs the platform to build as well as the system design. The main realization function module has the management system management system the function to introduce the subsystem, the new born matriculation subsystem, each kind of information inquiry subsystem as well as the system maintenance subsystem to the school student. This system function perfect, may cause the universities the school register management system to extricate from the pure handwork, realization universities school register management system automation, standardization, rationalization, scientific style, its usability strong, the user contact surface is friendly, is helpful to speeds up the universities the information transmission and the intelligent construction, and finishes the upholstery for the universities whole realization information management system. Key words: Student school records management ;B/S; JSP; SQL SERVER 2005. 学生学籍管理系统 1 目目 录录 ABSTRACT.III 引引 言言.2 第一章第一章 绪论绪论.4 1.1 选题背景和意义 .4 1.3 系统开发技术 .5 1.3.1 B/S 体系结构 .5 1.3.2 SQL SERVER 2005 .6 1.3.3 JSP 技术.7 1.3.4 ODBC 数据访问接口.7 1.3.5 JDBC 数据访问接口 .9 1.3.6 JAVASCRIPT.9 第二章第二章 系统设计系统设计.10 2.1 需求分析 .10 2.1.1 运行环境 .10 2.2 系统总体设计 .10 2.2.1 系统目标设计.10 2.2.2 系统设计思想.10 2.2.3 系统功能描述.10 2.2.4 系统用例图 .13 2.2.5 系统 UML 活动图 .15 第三章第三章 数据库设计数据库设计.17 3.1 总体表设计 .17 3.2 数据库表的结构.17 3.3 实体及 ER 图.18 3.3.1 登录管理.18 3.3.2 实体的 ER 图 .18 第四章第四章 系统具体实现系统具体实现.19 4.1 关键应用.19 4.1.1 数据库连接 .19 4.2 登录管理.22 4.3 菜单界面.23 4.4 系统管理.24 4.4.1 学生信息显示页面 .24 4.4.2 学生信息修改页面 .25 4.4.3 添加学生信息页面 .25 4.4.4 筛选 .26 4.5 学生管理页面.27 4.5.1 学籍维护页面 .27 4.5.2 公告查看页面 .28 4.5.3 班级建设页面 .29 4.5.4 同学搜索 .29 4.5.5 班级相册 .30 学生学籍管理系统 2 第五章第五章 全文总结全文总结.31 致 谢.32 参考文献:.33 学生学籍管理系统 3 引引 言言 进入二十一世纪,计算机技术迅速向着网络化、集成化方向发展。传统的单机版应用软件正在 逐渐退出舞台,取而代之的是支持网络、支持多种数据信息(多媒体)的新一代网络版应用软件, 而目前网络版软件中似乎存在着两种不同的趋势,一种是称为客户端服务器的 C/S 结构应用系 统,这类软件具有结构严谨,运行效率高,服务器端压力小,安全性好等优点,被广泛运用于局域 网中。而另一种,也是本毕业设计所采用的,是称为浏览器服务器的 B/S 结构应用系统,它的 特点是在客户端直接采用了功能强大的浏览器软件作为界面,其优点在于软件开发效率高,客户端 不受操作平台的限制、也不受地域的限制,网络传输量少,即适用于局域网,更适用于 Internet,而且投资小、见效快,用户可以不必进行服务器方面的投资,而是去租用,甚至是免费 使用 ISP 的服务器资源,因而受到越来越多中小型单位的青睐。 本系统运用了 B/S 结构开发的。 学籍管理是学校教务的一项主要工作,它反映了一个学校的生源情况和学生的在校表现,每一 个档案都记录了一个学生在每个学校的一段历史,必须真实可信,所以档案管理工作是一项严肃、 认真而又繁琐的工作。本系统在认真研究国内外同类产品的基础上,博取众家之长,并在多年从事 学生档案管理专家的指导下开发而成,该系统适合各类中、小学校、职业技术学校的学生学籍管理。 学籍管理系统从根本上解决了学校管理学生有关学生档案的烦恼,它不仅让学校能够方便的录 入学生学籍的基本信息,还能够方便查询、打印在校学生和历届已经毕业了的学生学籍信息。 随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人 类社会的各个领域并发挥着越来越重要的作用。 作为计算机应用的一部分,使用计算机对学生学籍信息进行管理,具有手工管理所无法比拟的优 点.例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能 够极大地提高学校管理的效率,也是企业的科学化、正规化管理,与世界接轨的重要条件。 学生学籍管理系统 4 第一章第一章 绪论绪论 1.11.1 选题背景和意义选题背景和意义 随着科学技术、管理方法的不断进步,传统的办公方式、方法和手段已经不能适应现代化管理 的需要,作为培养高质量合格人才为宗旨的高等学校,总是走在科技的最前沿,学籍管理的计算机 化已成为高校管理现代化、决策科学化的一个重要环节,是开创学籍管理工作新局面的必由之路。 学籍管理指学校对学生所获得的学籍资格进行管理。凡经过升学考试或按规定手续被正式录取 的学生,入校办理注册手续后即取得该校学籍,它标志着学生取得了参加学习的资格。学籍是组织 管理学生的客观依据,但传统的学籍管理模式和管理手段不仅大量地消耗人力、物力,同时,还存 在诸多弊端,时常影响教学秩序,阻碍教学改革的深化,难以保证该项工作应具有的严肃性。 当前,学生学籍管理的弊端主要表现在两方面:第一,工作繁杂、工作量大、错误率高;第二, 缺乏监督体系和控制手段:学籍管理的政策性很强,应该严格按照上级部门的有关政策和规定办事, 然而,由于传统的学籍管理模式缺乏有效的监督措施,使有关部门的政策规定难以得到及时准确的 贯彻执行,使学籍管理工作完全失去了应有的严肃性,给学校的人才培养质量带来了严重的影响, 也给社会带来了很大的负面影响。 学生学籍管理系统要实现的目标是为该校提供全面的学生学籍管理的解决方案,以解决传统人 工管理方式效率低、保密性差,不利于查找、更新和维护的问题,极大地提高学生学籍管理的效率, 节约教育经费,以适应学校信息化建设的发展趋势。 具体目标如下: 1、提高学生学籍管理的效率,节约管理成本,增强学生管理的安全性。 2、满足教育管理单位、学生管理人员和学生的不同层次和不同方面的需要。 3、为学校将来的整体信息化建设提供必要的支持。 总之,通过该系统的建设来提高学校学生学籍管理效率,使得学校的发展能够适应当前的教育 信息化建设的总体发展趋势。 因此,开发一个功能完善、操作简单、界面友好、有针对性的学籍管理系统对学校、乃至社会 都是非常必要,非常有意义的。 1.21.2 研究内容研究内容 系统由一台 WEB 服务器、SQL Server2005 数据库服务器和众多客户端工作站构成,采用为 Browse-Server-Database 三级框架结构,使用 JSP 编程,实现学籍管理, 该系统有以下五个功能 模块: 1、 系统管理员管理。该模块主要包括系统用户数据的查询、录入、修改、删除等; (1)浏览学生。可以查看班级人员信息。 (2)修改信息。填写个人信息出错,管理员可以通过该功能修改基本信息(可录入) 。 学生学籍管理系统 5 (3)添加学生。管理员通过该功能对新生的录入。 (4)删除学生。对离校或者转校的同学可以进行删除。 2、 学生信息管理。该模块主要包括以下几个子模块。 (1)可以浏览所有学生的信息。 (2)显示所有的班级活动。 (3)显示即将举办的班级活动通告。 1.31.3 系统开发技术系统开发技术 本系统的设计综合应用了 B/S 体系结构、SQL Server 2005、JSP、ODBC、JDBC 以及 html 等技 术。 由于客户服务器两层结构存在灵活性差、升级困难、维护工作量大等缺陷,已较难适应当前信 息技术与网络技术发展的需要。随着 WEB 技术的日益成熟,Browse/Server(简称 B/S)结构已成为 取代 Client/Server(简称 C/S)结构的一种全新技术。因此该结构在管理信息系统开发领域中获得 飞速发展,成为应用软件研制中一种流行的体系结构。 .1 B/SB/S 体系结构体系结构 在 B/S 体系结构系统中,用户通过浏览器向分布在网络上的许多服务器发出请求,服务器对浏 览器的请求进行处理,将用户所需信息返回到浏览器。B/S 结构简化了客户机的工作,客户机上只 需配置少量的客户端软件。服务器将担负更多的工作,对数据库的访问和应用程序的执行将在服务 器上完成。浏览器发出请求,而其余如数据请求、加工、结果返回以及动态网页生成等工作全部由 Web Server 完成。实际上 B/S 体系结构是把二层 C/S 结构的事务处理逻辑模块从客户机的任务中 分离出来,由 Web 服务器单独组成一层来负担其任务,这样客户机的压力减轻了,把负荷分配给了 Web 服务器。这种三层体系结构如图 1.1 所示。 数据库 Browse 浏览器 Web 服 务器 图 1.1 三层体系结构 采用该结构软件的优势在于: (1)无须开发客户端软件,维护和升级方便; (2)可跨平台操作,任何一台机器只要装有 WWW 浏览器软件,均可作为客户机来访问系统; (3)具有良好的开放性和可扩充性; (4)可采用防火墙技术来保证系统的安全性,有效地适应了当前用户对管理信息系统的新需求。 这种三层结构层与层之间相互独立,任何一层的改变不影响其他层的功能。 学生学籍管理系统 6 三层 B/S 结构将应用的三个部分明确的分开:表示部分、应用逻辑部分、数据访问部分。这三 个部分在逻辑上独立的分开,分别加以实现,称之为:客户端、应用服务器、数据库服务器。而在 客户端和应用服务器之间加入一个 WEB 服务器,就形成了一种特殊的 B/S 结构:Browser/Server, 只在客户端安装浏览器软件即可。客户端使用 Internet Explore 时,就可以让 Internet Explore 变成为能够处理数据的应用系统。 由于这种模式是提供一个跨平台的、简单一致的应用环境,实现了开发系统与应用系统的分离, 因此避免了为多重不同的操作系统开发同一应用系统的重复操作,便于用户群的扩展、变化以及应 用系统的管理。 因此该结构在管理信息系统开发领域中获得飞速发展,成为应用软件开发中一种流行的体系结 构.所以在开发本系统时采用这种模式。 .2 SQLSQL ServerServer 2002005 5 SQL Server 2005 具有较好的可伸缩性和可靠性,提供了以 Web 标准为基础的扩展数据库编程 功能,可以满足电子商务和企业应用程序的要求。SQL Server 2005 支持 XML 和 Internet 标准, 具有基于 Web 的分析能力,允许使用内置的存储过程以 XML 格式存储、更新、删除、检索数据。 SQL Server 2005 能提供超大型系统所需的数据库服务。大型服务器可能有成千上万的用户同 时连接到 SQL Server 2005 的情况,SQL Server 2005 为这些环境提供了全面的保护,具有防止问 题发生的安全措施,例如,可以防止多个用户试图同时更新相同的数据。SQL Server 2005 还在多 个用户之间有效地分配可用资源,比如内存、网络带宽和磁盘 I/O 等。 SQL Server 2005 不仅能作为一个功能强大的数据库服务器有效地工作,而且数据库引擎也用 在需要在客户端本地存储独立数据库的应用程序中。SQL Server 2005 可以动态地将自身配置成能 有效地使用客户端桌面或膝上型电脑中的可用资源,而不需要为每个客户端专设一个数据库管理员。 应用程序供应商还可以将 SQL Server 2005 作为应用程序的数据存储组件嵌入到应用程序中。SQL Server 在网络组件的顶部添加了服务器特有的中介组件,诸如开放式数据库连接(ODBC)后能使不 同客户机进行相互连接,它可处理基于 Internet 的应用程序,帮助用户把 SQL Server 数据库信息集 成到 Web 页面。 .3 JSPJSP 技术技术 JSP(Java Server Pages)是 Sun 公司推出的一种动态网页技术。JSP 技术是以 Java 语言作为 脚本语言的。作为采用 Java 技术家族的一部分,JSP 技术能够支持高度复杂的基于 Web 的应用。 JSP 通过以下几个方面加以实现的: 1、简便性和有效性:JSP 动态网页的编写与一般的静态 HTML 的网页的编写是十分相似的。只 是在原来的 HTML 网页中加入一些 JSP 专有的标签,或是一些脚本程序。这样,熟悉 HTML 网页编写 的设计人员可以很容易进行 JSP 网页的开发。而且开发人员完全可以不亲自编写脚本程序,而只是 通过 JSP 独有的标签利用别人已写好的部件来实现动态网页的编写。这样,不熟悉脚本语言的网页 学生学籍管理系统 7 开发者,完全可以利用 JSP 做出漂亮的动态网页。这在其他的动态网页开发中是不可思议的。 2、程序的独立性:JSP 是 Java API 家族的一部分,它拥有一般的 Java 程序的跨平台的特性, 换句话说,就是拥有程序的对平台的独立性。即:Write once, Run anywhere! 3、程序的兼容性:因为 JSP 中的动态内容可以各种形式进行显示,所以它可以为各种客户提 供服务:从使用 HTML/DHTML 的浏览器,到使用 WML 的各种手提无线设备(如移动电话和个人数字 设备 PDA) ,再到使用 XML 的 B2B 应用,都可以使用 JSP 的动态页面。 4、程序的可重用性:在 JSP 页面中可以不直接将脚本程序嵌入,而只是将动态的交互部分作 为一个部件加以引用。这样,一旦这样的一个部件写好,它可以为多个程序重复引用,实现了程序 的可重用性。现在,大量的标准 JavaBeans 程序库就是一个很好的例证。 JSP 语言的优点不言而喻,它对于用户界面的更新,其实就是由 Web Server 进行的,给人的 感觉更新很快;所有的应用都是基于服务器的,所以它们可以时刻保持最新版本;客户端的接口不 是很繁琐,对于各种应用易于部署、维护和修改。因此,本系统采用 JSP 语言开发。 .4 ODBCODBC 数据访问接口数据访问接口 开放数据库互连(Open Database Connectivity,ODBC)是 Microsoft 公司开发的一套开发数 据库系统应用程序接口规范,它支持应用程序以标准的 ODBC 函数和 SQL 语句操作各种不同的数据 库。在这一实现过程中,ODBC 驱动程序起了关键作用,简单地说,ODBC 驱动程序相当于一个转换 开关,它负责将应用程序发送来的标准 SQL 语句传递给各种数据库驱动程序处理,再将处理结构送 回使用程序。于是,应用程序开发者只须面对统一的 ODBC 数据源,而不必针对各种数据库进行不 同的设置,这样的程序具备更好的适用性和可移植性,甚至可以访问多种不同的数据库,如图 1.2 所示。 应 用 程 序 O D B C 驱 动 程 序 Oracle 驱动程序 SQLserver 驱动程序 Access 驱动程序 其他数据库驱动 Orcale SQLserver Access . 图 1.2 ODBC 工作原理 学生学籍管理系统 8 .5 JDBCJDBC 数据访问接口数据访问接口 为支持 Java 程序的数据库操作功能,Java 语言采用了专门的 Java 数据库编程接口(Java Database Connecivity,JDBC),用于在 Java 程序中实现数据库操作功能并简化操作过程。JDBC 支持基本 SQL 语句,提供多样化的数据库连接方式,为各种不同的数据库提供统一的操作界面。 JDBC 工作原理如图 1.3 所示。 应 用 程 序 J D B C 驱 动 程 序 管 理 器 JDBC 驱动程序 for Oracle SQLserver 驱动程序 for DB2 JDBC-ODBC 桥驱动程序 JDBC 网络驱动程序 Orcale DB2 . ODBC 连接的数 据库 图 1.3 JDBC 工作原理 .6 JavaScriptJavaScript JavaScript 是一种基于对象(Object)和事件驱动(Event Driven)并具有安全性能的脚本语言。使用 它的目的是与 HTML 超文本标记语言、Java 脚本语言(Java 小程序)一起实现在一个 Web 页面中 链接多个对象,与 Web 客户交互作用。从而可以开发客户端的应用程序等。它是通过嵌入或调入 在标准的 HTML 语言中实现的。它的出现弥补了 HTML 语言的缺陷,它是 Java 与 HTML 折衷的 选择,具有以下几个基本特点: 是一种脚本编写语言 JavaScript 是一种脚本语言,它采用小程序段的方式实现编程。像其它脚本语言一样,JavaScript 同样已是一种解释性语言,它提供了一个易的开发过程。 它的基本结构形式与 C、C+、VB、Delphi 十分类似。但它不像这些语言一样,需要先编译, 而是在程序运行过程中被逐行地解释。它与 HTML 标识结合在一起,从而方便用户的使用操作。 基于对象的语言 JavaScript 是一种基于对象的语言,同时以可以看作一种面向对象的。这意味着它能运用自己 已经创建的对象。因此,许多功能可以来自于脚本环境中对象的方法与脚本的相互作用。 简单性 JavaScript 的简单性主要体现在:首先它是一种基于 Java 基本语句和控制流之上的简单而紧凑 的设计, 从而对于学习 Java 是一种非常好的过渡。其次它的变量类型是采用弱类型,并未使用严格 的数据类型。 学生学籍管理系统 9 安全性 JavaScript 是一种安全性语言,它不允许访问本地的硬盘,并不能将数据存入到服务器上,不 允许对网络文档进行修改和删除,只能通过浏览器实现信息浏览或动态交互。从而有效地防止数据 的丢失。 动态性 JavaScript 是动态的,它可以直接对用户或客户输入做出响应,无须经过 Web 服务程序。它对 用户的反映响应,是采用以事件驱动的方式进行的。所谓事件驱动,就是指在主页(Home Page)中 执行了某种操作所产生的动作,就称为“事件”(Event)。比如按下鼠标、移动窗口、选择菜单等都可 以视为事件。当事件发生后,可能会引起相应的事件响应。 综合所述 JavaScript 是一种新的描述语言,它可以被嵌入到 HTML 的文件之中 JavaScript 语言可以做到回应使用者的需求事件 (如: form 的输入) ,而不用任何的网路来回传输资料,所 以当一位使用者输入一项资料时,它不用经过传给伺服端 (server)处理,再传回来的过程,而直 接可以被客户端 (client) 的应用程式所处理。 第二章第二章 系统设计系统设计 2.12.1 需求分析需求分析 本系统主要是针对各个高校的学生学籍进行管理,系统满足以下几点要求: 系统安全性。由于此系统中的操作都是由用户操作的,所以对于用户的权限设置比较严格。对 于数据库,设置了不同用户的权限,不同权限进入不同的界面,为了防止数据的并发现象的出现, 数据的编辑必须由合法用户来操作,并且对于管理员来说,只允许对自己管理的信息进行编辑,无 权对其他用户管理的信息进行编辑。 系统内容的全面性。学生学籍管理系统不仅是对学籍的一些基本管理,而且还对学籍的维修、 删除各方面都有很好的管理,并且不同的管理权限可操作的内容也是不同的,因此,本系统能够很 好的满足管理人员的需要,使个人用户可以快捷、简便、安全地使用本系统。 可扩展性。站点的数据承载量、功能模块的单个或整体调整都可以满足变化的需要,这种适应 性称为可扩展性。学籍管理系统的可扩展性,体现在不同用户需要处理不同类型的数据、数据与用 户之间进行交互、数据要符合个人用户的使用需求、多表查询系统化、避免性能下降等方面。 易维护性。本系统采用 B/S 结构,系统的升级只需要在服务器端完成,更新软件系统的数据库、 文件也只需要更新服务器端即可。在进行系统的维护时,只需要远程登录服务器系统,减少了维护 系统的成本和周期。 学生学籍管理系统 10 .1 运行环境运行环境 硬件配置: CPU:2.26GHZ; 内存:256M; 硬盘:80G; 软件配置: 操作系统:Windows XP/Windows 2000; 数据库:SQL Server 2005; JSP 服务器:Tomcat 6.0; 开发工具:MyEclipse。 2.22.2 系统总体设计系统总体设计 .1 系统目标设计系统目标设计 学籍管理信息系统以计算机为工具,把学籍管理系统更完善,通过对教务管理所需的信息管理, 减轻行政人员的工作负担,使教学办公室对学生档案的管理更方便,把管理人员从繁琐的数据计算 处理中解脱出来,使其有更多的精力从事教务管理政策的研究实施,教学计划的制定执行和教学质 量的监督检查,从而全面提高教学质量。计算机的资源是受到限制的,因此要充分利用 JSP 的功能, 设计出功能强大的软件,同时要尽可能减少对系统资源的占用,同时对本系统要求有良好的保密 .2 系统设计思想系统设计思想 学籍管理系统主要实现的是对学生的信息与班级活动的管理与维护。首先,对用户设置不同的 权限,根据不同的权限进入不同的页面。其次,对于所输入的用户名和密码进行判断。最后,成功 登录的话:1、如果是学生页面,登录到个人管理页面,其中包括学生信息查询,班级活动建设查 询。2、如果是管理员页面,管理员可以对出错学生信息进行修改,对学生信息的添加、修改、删 除。也可以通过简单的筛选查询,显示所有符合情况的所有学生信息。 .3 系统功能描述系统功能描述 本系统功能主要划分学生操作管理、管理员操作管理 2 大模块。其中学生操作模块包括学籍维 护、查询学生信息、浏览班级建设活动,查看班级活动通告这几个小模块。管理员操作包括后台学 生信息的增加,修改,删除,查询几个小模块。系统根据登录用户的身份,进入不同的界面,进行 不同的功能操作。系统的 2 个大模块划分如图 2.1 所示。 学生学籍管理系统 11 学生学籍管理系统 学生操作管理管理员操作管理 图 2.1 系统的 2 大模块划分图 1、 学生操作管理包括以下几个模块,如图 2.2 所示: 学生操作管理 学籍信息 筛选查询 班级建设 活动通告 图 2.2 学生操作管理系统 在学生操作管理系统中,方便学生在网上查询个人信息、筛选符合条件同学信息、查看公告以 及维护个人信息。下面具体介绍每个子功能模块。 (1)学籍维护:该模块为不可录入的基本信息,学生可以核对自己本省的信息,对于有 错的信息可以通过管理员来修改。此模块完成的就是学生个人信息的查询、更新这 些维护管理操作。 (2)筛选查询:该模块为筛选符合查询条件的信息。此模块主要用于学好查询,目的在 于方便学生查询与管理员管理。 (3)班级建设:添加此模块,可以方便学生在网上直接查看班级举办过的各项活动,也 方便不同院系,不同班级的同学了解本班的风采。 (4)活动通告:添加此模块,可以方便同学在网上直接查看班级通告,不用特意到系办 去咨询。这样不紧方便了学生,也减轻了系办的负担,也正是该系统方便、快捷、 及时的特点。 学生学籍管理系统 12 2、 管理员操作管理包括下面几个子模块,如图 2.3 所示: 管理员操作管理 学生信息查询 学生信息增加 学生信息删除 学生信息修改 图 2.3 管理员操作管理系统 在管理员操作管理中,管理员对学生信息的修改、添加、删除,对课程的修改、添加、删除。 下面具体介绍各个功能模块。 (1)学生信息查询:在该页面,管理员可以进行符合相关条件的学生进行筛选,方便管理员进 行管理。添加、修改、删除,具体为对出错学生信息的修改,对新生的录入,对已经毕业 了的学生,删除有关他们的相关信息。 (2)学生信息增加:在该页面,管理员可以进行新生或转学生的录入有关他们的相关信息。 (3)学生信息删除:在该页面,管理员可以进行毕业生或者转学的学生进行删除有关他们的相 关信息。 (4)学生信息修改:在该页面,管理员可以具体为对出错学生信息的修改。 通过上面的介绍,基本确定了系统总功能结构图,如图 2.4 所示: 学生学籍管理系统 13 学生学籍管理系统 学生操作 管理员操作 班级建设 活动通告 学籍信息 筛选查询 信息查询 信息增加 信息修改 按照学号查询 按照字段查询 查看班级通告 查询学生 查看班级建设 删除学生信息 添加学生信息 增加班级通告 信息删除 修改学生信息 图 2.4 学生学籍管理系统总功能结构图 .4 系统用例图系统用例图 用例图确定系统中所包含的参与者、用例和两者之间的对应关系,用例图描述的是关于系统功 能的一个概述。系统分为学生登录和管理员登录,下面分别对其进行用例分析。 1、学生用例分析以及下图 登录:学生登录必须是在校生。 密码:每位同学的密码均是自己的学号。 班级通告:有管理员进行管理,学生只能在前台看见通告。 搜索同学:根据学号等字段进行条件查询。 退出系统:退出当前页面,返回到登陆初始界面。 学生学籍管理系统 14 班级公示 查看班级建设 查看班级通告 搜索同学 查看班级建 设 关于班级 信息 搜索同学 退出系统 图 2.5 学生用例图 2、管理员用例图以及下图 登录:输入正确的用户 ID 和密码后才可以登录到后台进行管理操作。 学生信息查询:对学生信息进行全面查询操作。 学生信息添加: 对新生的录入。 学生信息删除:对于毕业生以及转学生进行删除。 学生信息修改:对于有错误的学生信息进行修改。 学生信息筛选:根据不同字段对学生信息进行筛选,以便管理员进行管理。 学生学籍管理系统 15 查看学生信息 添加新学生 删除学生 修改学生信 息 班级建设 班级通告 班级公示 查看筛选结 果 筛选学生查看学生 嘻嘻 修改信息 退出系统 图 2.6 管理员用例图 .5 系统系统 UMLUML 活动图活动图 学生学籍管理系统 16 图 2.7 系统 UML 活动图 系统主页 选定登入模块 学生操作 查看信息班级建设查看通告筛选信息 增加学生 删除信息修改信息 管理员操作 筛选信息 修改信息 学生学籍管理系统 17 第三章第三章 数据库设计数据库设计 在本系统中使用的是 SQL Server2000 数据库管理系统。本系统使用的数据库名为 tong,下 面具体讲解数据库中各数据表的创建和逻辑结构。 3.13.1 总体表设计总体表设计 该系统中共需要创建2 个数据表,分别是: 1.admin 表:记录管理人员信息 2.student 表:记录学生信息 3.23.2 数据库表的结构数据库表的结构 表表 3-13-1 adminadmin 表的定义表的定义 序号名称编码类别宽度备注 1 编号 userIdint 用户 id 号 2 用户名 usernamevarchar20 用户登录名 3 密码 passwdvarchar20 用户登录密码 4 级别名称 grdnamevarchar20 用来判别权限 5 级别 gradeInt 用来判别权限 学生学籍管理系统 18 表表 3-23-2 studentstudent 表的定义表的定义 序号名称编码类型宽度备注序号 1 学号 snovarchar20 学生登录 的密码 1 2 姓名 snamevarchar20 学生登录 的用户名 2 3 性别 ssexvarchar20 学生的性 别 3 4 生日 birthdat e varchar20 学生的出 生年月 4 5 电话 stelvarchar20 联系电话 5 6 所在系 sdeptvarchar20 就读的院 系 6 7 专业 smajorvarchar20 就读的专 业 7 8 入学时间 dateStar t varchar20 进校时间 8 3.33.3 实体及实体及 ERER 图图 .1 登录管理登录管理 实体介绍 本系统中的实体共有 1 个: 实体: 学生(姓名 sname,学号 sno,性别 ssex,专业 sdept,出身日期 birthdate ,入学年份 dateStart,电话 stel); 关键字为:学号 sno .2 实体的实体的 ERER 图图 实体的 ER 图: 学生学籍管理系统 19 学生 学号 性别 专业 电话 入学年份 姓名 图 3.1 实体的 ER 图 第四章第四章 系统具体实现系统具体实现 4.14.1 关键应用关键应用 .1 数据库连接数据库连接 JDBC 是 Java 数据库连接(Java Data Base Connectivity)技术的简称,是为各种常用的数据 库提供无缝连接的技术。JDBC 定义了 Java 语言同各种 SQL 数据之间的应用程序设计接口(API), 提高了软件的通用性。 JDB
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 保定三中选拔考试题及答案
- 考点解析-人教版八年级《简单机械》专项测评练习题(含答案详解)
- 衡水三模考试题及答案
- 抖店新手出村考试题库及答案
- 西宁市七中考试卷及答案
- 湖北化学高一月考试卷及答案
- 2025年函授高起专学前教育试题及答案
- 2025年云南法检系统书记员招聘考试(公文写作)测试题及答案
- 2025年江苏省事业单位招聘考试教育类专业知识真题模拟训练试题
- 事业单位招聘考试综合类公共基础知识真题模拟试卷(2025年度)
- 中餐行政总厨岗位职责说明书
- 2025山西大同左云县人民法院劳务派遣制书记员、辅警招聘考试参考试题及答案解析
- 2025-2026学年河南省天一大联考高一年级秋季检测数学试卷(含答案)
- 关于下发安全生产管理制度的通知
- 2025年医师定期考核临床专业知识考试试题+答案
- 政策类面试题库及答案
- 2024年成人高考《政治(专升本)》考试题库(含答案)
- 多肉教学课件
- 部编本语文四年级上册第三单元教材解读-PPT
- 英语考级-a级词汇完整版
- 文学理论复习题
评论
0/150
提交评论