5.8 管理员端查询模块的实现。
5.8.1 查询学生信息功能的实现。
"查询学生信息"窗体可按多种方式查询数据库中存在的学生信息,并且可以进行模糊查询。对于查询的结果,可以通过报表打印输出,其窗体界面如图 5.14 所示。
在"查询学生信息"窗体的 Load 事件中,分别将年级、班级数据添加到"年级"、"班级"两个组合框中。
当"年级"组合框中的数据发生改变时,"班级"组合框将只显示属于该年级的班级。
单击"查询"按钮,将根据用户输入条件生成一个 SQL 语句,"查询条件"每增加一项,则系统在查询时会增加一个过滤条件(通过 SQL 的 AND 语句连接),最后将结果显示在上方的表格中。
单击"打印报表"按钮即可以打印查询后得到的学生信息的报表。
"查询学生成绩"窗体的实现方法与"查询学生信息"窗体类似,只是选取查找的表不同,故不再详细叙述。
5.8.2 打印报表功能的实现。
本系统采用 VB 自带的 DataReport 对象实现打印报表功能。
DataReport 对象是一个可编程对象,即数据报表设计器(Data Reportdesigner)。DataReport 为 VB 提供的报表设计器,用它可方便地生成报表文件。
学生信息报表的简要的创建过程为:在"工程资源管理器"中单击右键,在菜单栏处选择"添加→DataReport",打开一个空白报表,命名为 Student_Report.
从左侧工具栏中选择相应的控件,放置于报表对应的分栏中,调整位置。
保存后即可完成"学生信息报表"的创建。
"学生成绩报表"与"学生信息报表"创建方法类似,故不再详细叙述。
5.9 学生端的实现。
5.9.1 登录模块的实现。
本系统学生端使用 JSP 中的 JDBC 实现页面与数据库的连接,并实现学生对个人信息的查询和密码修改等功能。
JDBC(Java Data Base Connectivity,Java 数据库连接)一种非常常用的 JavaAPI,用于执行 SQL 语句,并且可以支持不同的关系数据库,JDBC 是由依靠 Java 语言编写而成的一组类和接口构成。JDBC 为程序员提供了一个标准 API,根据这个 API可以构建更加高级的接口和工具。
一般来说,通过 JSP 对数据库进行连接需要以下三个步骤:
(1)根据不同的数据库驱动程序的名称加载对应的驱动程序;(2)根据获得的连接的字符串,在 DriverManager 取得与数据库的连接;(3)连接后在 Connection 数据库的对象的基础上对数据进行增加、修改、删除、查询操作.对于不同的数据库,数据库驱动程序的名称和连接的字符串并不相同,以本学生信息管理系统所用到的 SQL Server 2000 数据库而言,数据库驱动程序名称为com.microsoft.jdbc.sqlserver.SQLServerDriver , 连接字符串为jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=Student , 其中Student 为本系统的数据库的名称。
学生输入用户名和密码后,系统判断数据库中是否存在该学生的姓名,若存在则再次判断该学生的密码与数据库中既有密码对应,若对应则该学生可以进入系统。当某一名学生输入密码错误达三次以上,则页面自动关闭。
5.9.2 学生端主窗体的实现。
主窗体由 Main.jsp 实现,列出学生可以使用的四个功能:查询学生信息、查询成绩信息、修改密码,以及安全退出功能。
5.9.3 学生端修改密码模块的实现。
修改密码模块由 Password.jsp 实现。
5.9.4 学生端查询模块的实现。
查询学生信息由Information.jsp实现,当学生在主窗体中选择查询学生信息后,系统利用 SQL 语句读取数据库中该学生的信息并且列表显示。
1引言实验室信息管理系统(LaboratoryInformationManagementSystem,LIMS)是基于计算机局域网,专门针对一个实验室的整体环境而设计,是一个包括信号采集设备、数据通讯软件、数据库管理软件在内的...
现阶段,计算机和网络已经得到了非常广泛的应用,人们对信息技术质量的要求日益提升,这对计算机信息管理技术而言既是一次发展机遇,同时也是一种强大挑战。计算机信息管理技术是一种以传播信息为主要目的,促进各领域深层次沟通的先进技术,在当前全球范围...
信息管理系统已在许多企业中得到实际使用,并带来了良好的经济效益。以大数据和物联网为代表的下一代信息技术的发展为企业的业务管理提供了广泛的技术支持,并为改进标准化业务项目提供了机会。...
在计算机发展迅速的今天,计算机的网络信息技术也开始在医院中运用。有了计算机的辅助,医院的医疗服务质量以及医院的经济效益等都得到了大幅度的提高。...
1.高校计算机信息管理的现状随着信息的不断发展,高校微型计算机的普及和应用也出现越来越多的问题。主要体现在以下几个方面:(1)信息安全。由于所有的数据和信息都分散存储在PC本地硬盘中,使得数据丢失和信息泄露的途径非常多。数据在终端本地存储,...
一、办公自动化的概述1.办公自动化内涵。办公自动化是二十一世纪兴起的一种新型的办公方式,主要是通过利用科学原理和计算机通讯,使办公程序更加简单化。办公自动化主要涵盖的内容有文字、图像、音频等信息,计算机强大的文字以及数据处理功能的应用给办...
第一章绪论。1.1背景分析。在任何时代的任何行业,恐怕都无法离开对信息的加工和处理。在不同的学科领域内,信息一词有着不同的涵义,在管理学领域内,信息这一概念是指外界的资讯经过加工处理后形成的一种数据形式,更进一步地说是一种有次序符号的排列...
1.概述赤道几内亚巴塔港是西非港口建设项目,项目内容包括港口集装箱码头的建设及码头配套的计算机控制管理与通讯系统。集装箱码头计算机控制管理与通讯系统是指能够帮助码头进行装卸、堆存、集疏运等作业的计算机管理系统。该系统主要包括主机系统、有线网...
1、煤矿管理引入计算机信息化技术的重要意义在煤矿生产过程中,由于所涉及到的安全隐患信息较多,因而需要借助特定的技术对这些信息进行采集、编目、检索,以及查找统计的操作,而计算机信息化技术则凭借其独特的快速高效便利性被广泛用于此操作环节中。从...
本文将针对GIS技术的内涵、组成部分以及应用前景进行分析, 进而提出电力计算机信息管理系统的现存问题以及解决方法, 最后基于GIS的电力计算机信息管理系统的总体方案以及运行效益进行了分析...