建立一个能表达学生信息的xml文件(XML学生信息管理系统)

近期,学习了XML语言,就简单的写了一个以XML数据库存储数据的学生信息管理系统(简化版)。这个系统的基本实现方法参考了一个留言板系统。开发需求如下:

开发一个管理学生信息的系统,编写程序实现以下具体功能:1)浏览学生信息,以表格的形式显示所有学生的信息;2)修改信息,用户可以按学号或姓名选择记录,并对选择的记录进行修改或删除;3)添加纪录,向数据库中添加新的学生信息。

学生信息以XML文档的形式存储在服务器端,每个学生的记录包括学号、姓名、性别、出生日期、籍贯、学院、专业和班级等内容。由服务器端的程序完成查询、修改、添加、删除和存储操作,服务器端与客户端以XML格式交换信息。

  • 系统总体结构

该系统从功能可划分为以下3个模块:浏览学生信息模块、查询学生信息模块和添加学生信息模块。浏览学生信息模块:检索数据库信息,提取所有学生信息,并按列分别显示各个学生的信息,包括学号、姓名、性别、出生日期、籍贯、学院、专业和年级。查询学生信息模块:可选择通过学号和姓名分别查询单个学生的学生信息,并显示在该页面下方的文本框中。同时可对该学生信息进行修改和删除。添加学生信息模块:用于添加新的学生信息到数据库。

  • 系统主程序测试结果

1.主页显示页面

主页提供了浏览、查询和添加学生信息模块的链接入口。

本系统的主页面效果图如图所示。

建立一个能表达学生信息的xml文件(XML学生信息管理系统)(1)

2.浏览学生信息模块

该模块功能用于显示所有学生信息,可添加新的学生信息以及返回主页功能。

本系统的浏览学生信息模块效果图如图所示。

建立一个能表达学生信息的xml文件(XML学生信息管理系统)(2)

3.查询学生信息模块。

该模块功能用于查询学生信息详情,通过下拉式选择框选择数据库中存储的指定学生信息,并且可分别通过学号和姓名进行查询。可通过“删除信息”按钮删除当前查询的学生的信息以及返回主页功能。

本系统的查询学生信息模块效果图如图所示。

建立一个能表达学生信息的xml文件(XML学生信息管理系统)(3)

4.添加学生信息模块

该模块功能用于向XML数据库中添加新的学生信息以及返回主页功能

本系统的添加学生信息模块效果图如图所示。

建立一个能表达学生信息的xml文件(XML学生信息管理系统)(4)

5.删除学生信息页面

此外还包含一个删除学生信息的功能效果图,如图所示。

建立一个能表达学生信息的xml文件(XML学生信息管理系统)(5)

好了,以上就是学生信息管理系统的界面效果图。下面我会附上程序文件的关系介绍和程序源代码下载地址,供刚刚学习XML的同学作为一个参考吧。

附:程序文件简介

程序文件的功能及关系

  • index.asp 学生信息管理系统的主界面,用于显示各个功能页面的连接入口。

  • list.asp 用于获取XML数据库中所有学生的信息详情。提供2个功能按钮:添加学生信息按钮和返回首页按钮。

  • query.asp 用于显示待查询的学生信息详情页面。提供2种下拉式查询方式,一个是学号查询,一个是姓名查询。学生信息详情显示在该页面文本框中,且可编辑。提供3个功能按钮:保存信息按钮、删除信息按钮和返回首页按钮。

  • getcontent.asp 用于查询功能的实现,为query.asp页面第一次访问提供默认学号id。从index.asp页面获取查询方式,进行查询,并将指定学生信息返回给index.asp页面,从而确认数据库中存在的可用学生id。

  • querydelete.asp 用于保存学生信息时,删除旧节点,保存新节点,从而达到信息更新的功能。

  • suredelete.asp 用于显示删除结果的页面,供管理者清楚已成功删除该学生信息。

  • save.asp 用于获取新的学生信息并存储到XML数据库中。

  • leavedata.htm 用于填写要添加学生信息的页面。该页面提供2个按钮:保存按钮和返回首页按钮。保存时,调用save.asp进行写入数据库操作。

  • stuInfoBase.xml 用于存储学生信息详情的XML数据库。包含学生的学号,姓名,性别,出生日期,籍贯,学院,专业,年级等学生信息。

  • img文件夹 包含按钮所用到的图标资源文件

,

免责声明:本文仅代表文章作者的个人观点,与本站无关。其原创性、真实性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容文字的真实性、完整性和原创性本站不作任何保证或承诺,请读者仅作参考,并自行核实相关内容。文章投诉邮箱:anhduc.ph@yahoo.com

    分享
    投诉
    首页