实验六简单“学生信息查询系统”的设计与实现

合集下载

综合实验:学生信息管理系统的设计与实现

综合实验:学生信息管理系统的设计与实现

任务14 学生信息管理系统的设计与实现【情景及任务设定】1. 现要利用前13个任务的结果,设计学生信息管理系统,要求系统运行后,首先显示启动界面logo.scx,如图14-1所示,3秒钟后进入如图14-2所示登录界面login.scx,选择用户名并输入密码后,单击“进入系统”按钮,进入如图14-3所示系统主界面main.scx。

图14-1 学生信息管理系统启动表单logo 图14-2 学生信息管理系统登录表单login图14-3 学生信息管理系统主表单main主界面系统菜单为任务9中设计的系统菜单2. 依次单击“系统”→“退出系统”菜单,会弹出“确认退出”窗口,单击“确定”按钮,退出系统,单击“取消”按钮返回系统。

如图14-4所示。

提示:此处“退出系统”菜单运行的是tuichu.prg程序。

图14-4 确认退出系统界面3. 依次单击“信息查询”→“学生基本信息”菜单,在主界面内打开学生信息管理表单student.scx。

如图14-5所示。

4. 依次单击“信息查询”→“课程信息”菜单,在主界面内打开课程信息管理表单course.scx。

如图14-6所示。

图14-6 调用课程信息管理表单course5. 依次单击“信息查询”→“选课信息”菜单,在主界面内打开“学生选课信息管理”表单sc.scx。

如图14-7所示。

图14-7 调用学生选课信息管理表单sc6. 依次单击“信息查询”→“综合信息”菜单,在主界面内打开“综合信息浏览”表单zh.scx。

如图14-8所示。

图14-8 调用综合信息浏览表单zh7. 依次单击“信息查询”→“定制查询”菜单,在主界面内打开“自定义查询界面”chaxun.scx。

如图14-9所示。

图14-9 调用自定义查询表单chaxun8.依次单击“报表”→“打印学生基本信息”菜单,在主界面内打开“考试证打印预览”页面。

如图14-10所示。

此处是预览的报表student.frx。

9. 依次单击“关于”→“关于系统”菜单,在主界面内打开“关于系统”表单about.scx。

学生管理系统 实验报告

学生管理系统 实验报告

学生管理系统实验报告1. 实验目的本次实验的目的是设计并实现一个学生管理系统,通过该系统能够对学生的信息进行管理和操作,包括添加、删除、查询和修改学生的基本信息。

2. 实验环境与工具- 操作系统:Windows 10- 开发工具:Visual Studio Code- 编程语言:Python3. 实验内容及方法3.1 设计思路根据需求,学生管理系统需要能够对学生的基本信息进行增删改查的操作,因此我们设计了以下几个功能模块:- 添加学生信息:通过输入学生的姓名、学号、性别和年龄等信息,将学生信息添加到系统中。

- 删除学生信息:根据输入的学号,删除系统中对应的学生信息。

- 查询学生信息:根据学号或姓名进行查询,得到学生的基本信息。

- 修改学生信息:根据学号选择要修改的学生信息,然后逐项修改学生的基本信息。

3.2 实现方法学生管理系统的设计与实现主要包括以下几个模块:- 主程序入口:通过命令行菜单的方式,接受用户的选择并调用相应的功能模块。

- 添加学生信息:通过输入学生的基本信息,将信息存储到系统的数据结构中。

- 删除学生信息:根据输入的学号,在数据结构中找到对应的学生信息并删除。

- 查询学生信息:根据学号或姓名,在数据结构中查找对应的学生信息并返回。

- 修改学生信息:根据学号选择要修改的学生信息,并逐项修改学生的基本信息。

以上模块通过编写相应的函数并在主程序入口进行调用,最终实现学生管理系统。

4. 实验结果及分析通过输入指定的命令,学生管理系统能够正确地完成相应的功能,包括添加学生信息、删除学生信息、查询学生信息和修改学生信息。

系统能够正确地将学生的基本信息存储到数据结构中,并可以根据学号或姓名进行快速查找。

同时,系统允许对学生信息进行修改和删除操作,保证了信息的完整性和准确性。

在实际使用中,学生管理系统可以应用于学校的学籍管理、班级管理和成绩管理等方面。

通过该系统,可以方便、高效地管理学生的基本信息,提高学校管理工作的效率。

学生信息管理系统实验报告

学生信息管理系统实验报告

一、实验目的1. 熟悉学生信息管理系统的基本功能和操作流程。

2. 掌握数据库设计的基本方法,能够根据需求设计合理的数据库结构。

3. 熟悉编程语言和开发工具,能够编写简单的数据库应用程序。

4. 提高团队合作能力和沟通能力。

二、实验环境1. 操作系统:Windows 102. 开发工具:Visual Studio 20193. 数据库:MySQL 5.74. 编程语言:C#三、实验内容1. 需求分析学生信息管理系统主要用于对学生信息进行管理,包括学生基本信息、成绩、课程、班级等。

系统应具备以下功能:(1)学生信息管理:增加、删除、修改、查询学生信息。

(2)成绩管理:录入、修改、查询学生成绩。

(3)课程管理:增加、删除、修改、查询课程信息。

(4)班级管理:增加、删除、修改、查询班级信息。

(5)统计分析:对学生成绩、课程等进行统计分析。

2. 数据库设计根据需求分析,设计如下数据库表:(1)学生信息表(student)字段名 | 数据类型 | 说明--- | --- | ---id | int | 学生编号(主键)name | varchar(50) | 学生姓名gender | varchar(10) | 性别age | int | 年龄class_id | int | 班级编号(外键)(2)成绩表(score)字段名 | 数据类型 | 说明--- | --- | ---id | int | 成绩编号(主键)student_id | int | 学生编号(外键)course_id | int | 课程编号(外键)score | float | 成绩(3)课程表(course)字段名 | 数据类型 | 说明--- | --- | ---id | int | 课程编号(主键)name | varchar(50) | 课程名称credit | int | 学分(4)班级表(class)字段名 | 数据类型 | 说明--- | --- | ---id | int | 班级编号(主键)name | varchar(50) | 班级名称3. 系统设计(1)界面设计采用Windows窗体应用程序,界面包括以下部分:- 主界面:展示系统功能菜单。

学生信息查询系统试验报告(软件工程一班)

学生信息查询系统试验报告(软件工程一班)

cout<<"请输入姓名:";
//姓名输入
cin>>[15];
cout<<endl;
cout<<"请输入性别:";
//性别输入
cin>>a.sex[5];
while(a.sex=="男"&&a.sex=="女"){
cout<<"输入错误,请重新输入:";
cin>>a.sex[5];
if(a.sex=="男"||a.sex=="女")
int serch_e_mail(Person &a);
int serch_age(Person &a);
private: Person a;
};
int Serch_person::serch_name(Person &a) { char name1[15]; int i=0; cout<<"输入姓名:"; cin>>name1[15]; while(name1[15]!=a[i].name) i++; cout<<"已找到: "; output(a[i-1]); return 0; } (5)学生信息输出 int output(Person &a)//实现每个成员的信息的输出 { cout<<"姓名"<<[15]<<"性别"<<a.sex[5]<<"年龄"<<a.age<<"地 址"<<a.adress[60]; cout<<"电话号码"<<a.phone_number<<"学号

数据库学生信息管理系统实验报告

数据库学生信息管理系统实验报告

数据库学生信息管理系统实验报告一、实验目的本次实验的目的是设计并实现一个基于数据库的学生信息管理系统,通过该系统可以对学生的基本信息进行增删改查等操作,方便高效地管理学生信息。

二、实验内容1. 创建数据库:首先,在MySQL中创建一个名为"student_info"的数据库,用于存储学生信息的表。

2. 创建表结构:在数据库中创建一个名为"student"的表,用于存储学生的基本信息,包括学号、姓名、性别、年龄、班级等字段。

3. 实现增加学生信息的功能:设计一个界面,在界面上输入学生的基本信息,然后将这些信息插入到数据库的"student"表中。

4. 实现删除学生信息的功能:设计一个界面,在界面上输入要删除的学生的学号,然后根据学号将该学生的信息从数据库的"student"表中删除。

5. 实现修改学生信息的功能:设计一个界面,在界面上输入要修改的学生的学号和需要修改的字段信息,然后根据学号将该学生的相应字段信息更新到数据库的"student"表中。

6. 实现查询学生信息的功能:设计一个界面,在界面上输入要查询的学生的学号,然后根据学号从数据库的"student"表中查询相应学生的信息并显示在界面上。

三、实验过程1. 创建数据库:在MySQL中执行以下指令创建名为"student_info"的数据库:CREATE DATABASE student_info;2. 创建表结构:在"student_info"数据库中执行以下指令创建名为"student"的表:CREATE TABLE studentid INT PRIMARY KEY AUTO_INCREMENT,student_id VARCHAR(20) NOT NULL,name VARCHAR(20) NOT NULL,gender VARCHAR(4) NOT NULL,age INT NOT NULL,class VARCHAR(20) NOT NULL3. 实现增加学生信息的功能:使用Java编写一个程序,通过JDBC 连接到MySQL数据库,然后通过用户界面输入学生的基本信息,将这些信息插入到"student"表中。

学生信息查询系统程设计报告

学生信息查询系统程设计报告

1 系统设计关键技术及开发工具............................................................1.1Struts技术············································································································1.2Servlet技术 ···········································································································1.3HTML技术···········································································································1.4Javascript技术·······································································································1.5JSP技术 ···············································································································1.6开发工具Eclispe简介 ·····························································································2系统需求分析 ..........................................................................2.1系统整体分析 ········································································································2.2系统数据分析 ········································································································2.3功能模块的核心代码·······························································································3系统界面展示 ..........................................................................3.1主页 ····················································································································4设计总结 ..............................................................................1 系统设计关键技术及开发工具学生信息查询系统主要采用JSP,Servlet、Struts,html,javascript等相关技术、采用SQL Server数据库、Apache Tomcat 7.053作为web服务器、开发工具为Eclispe集成软件开发环境。

学生信息管理系统的查询实验报告

学生信息管理系统的查询实验报告

学生信息管理系统的查询实验报告哎呀,这可是个大活儿!今天,我要给大家分享一下我的学生信息管理系统查询实验报告。

让我们来了解一下这个系统是干什么用的吧!学生信息管理系统是一个非常实用的工具,它可以帮助老师更好地管理学生的信息。

比如,老师可以通过这个系统查看学生的姓名、年龄、性别、成绩等信息。

这样一来,老师就可以更方便地了解每个学生的情况,从而更好地教育他们。

那么,我在这个实验中都做了些什么呢?我需要设计一个简单的用户界面,让用户可以方便地输入查询条件。

然后,我需要编写代码,实现查询功能。

我还进行了一些测试,确保系统的查询结果是正确的。

在设计用户界面的时候,我可是花了不少心思。

我希望用户可以轻松地输入查询条件,而且界面要简洁明了。

于是,我设计了一个简单的表格,让用户可以输入姓名、年龄、性别等信息。

我还提供了一些常见的查询选项,比如按年级、按性别等进行筛选。

接下来,就是编写代码的关键环节了。

我使用了Python语言来实现这个系统。

在编写代码的过程中,我遇到了一些困难。

比如,有时候查询结果会有很多条记录,让我看得眼花缭乱。

还有一次,我在编写筛选功能时出了点小差错,导致整个系统都无法正常运行。

不过,经过一番努力,我还是成功地解决了这些问题。

我还进行了一些测试。

我邀请了一些同学来试用我的系统,并收集了他们的反馈意见。

通过这些反馈意见,我发现了一些可以改进的地方。

比如,有些同学觉得筛选功能的提示不够清晰明了。

于是,我在系统中添加了一些说明文字,帮助用户更好地理解筛选功能的使用方法。

总的来说,这个学生信息管理系统查询实验对我来说是一次非常有意义的经历。

通过这次实验,我不仅学会了如何设计一个简单的用户界面和编写代码,还学会了如何解决遇到的问题。

我相信,这些技能对我今后的学习和工作都会有很大的帮助。

好了好了,说了这么多,相信大家对这个学生信息管理系统查询实验已经有了一个初步的认识了吧!如果你有什么问题或者建议,欢迎随时跟我交流哦!。

学生信息管理系统的查询实验报告

学生信息管理系统的查询实验报告

学生信息管理系统的查询实验报告在这个数字化的时代,学生信息管理系统如同一位细心的管家,确保我们的学习生活井然有序。

它不仅记录着我们的学习成绩,还关心着我们的成长轨迹。

今天,就让我带大家走进这个小小的信息管理世界,看看它如何帮助我们更好地掌握自己的学习情况。

让我们来认识一下这位“管家”。

在校园里,每当我们遇到问题,比如找不到图书馆的位置或是忘记了某个课程的笔记,只需轻轻一按,系统就会立刻为我们提供帮助。

它就像一个聪明的小助手,总能迅速找到我们需要的信息。

更神奇的是,它还能根据我们的学习习惯和成绩变化,给出个性化的学习建议,帮助我们更高效地复习和预习。

接下来,我们来谈谈这位“管家”的工作效率。

想象一下,当我们需要查看全班同学的成绩时,只需要输入几个关键词,系统就会立即展示出所有相关的数据。

这就像是在大海捞针,而系统却能在瞬间将我们引向正确的方向。

而且,它还能自动汇总和分析数据,帮助我们发现班级中存在的普遍问题或是个别学生的突出表现。

再来说说这位“管家”的人性化设计。

它不仅仅是一个冷冰冰的数据存储和检索工具,更像是一个贴心的朋友。

每当我们收到考试通知或是作业任务时,系统会通过短信或邮件提醒我们,就像是一位老朋友一样,时刻关心着我们的学习和生活。

我们也不能忘记这位“管家”的安全性。

它采用了先进的加密技术和严格的权限管理,确保了我们个人信息的安全。

就像我们在使用银行账户或支付平台时一样,我们可以放心地将自己的信息托付给它。

我们来看看这位“管家”的未来发展。

随着人工智能技术的不断进步,我们可以预见到,未来的学生信息管理系统将会更加智能和便捷。

它不仅能处理更多的数据类型,还能提供更深层次的分析,甚至能预测我们的学习趋势和可能遇到的困难。

那时,我们将能够更好地规划自己的学习路线,迎接每一个挑战。

这位“管家”就是我们的学生信息管理系统。

它不仅提高了我们的学习效率,还让我们的学习生活变得更加轻松愉快。

在未来的日子里,让我们一起期待这位“管家”带来更多的惊喜和便利吧!。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
二、设备与环境
PC兼容机、Windows系列操作系统、Visual FoxPro数据库编程环境
三、实验内容
(一)设计简单的“学生信息查询系统”;
要求:设计一个简单的“学生信息查询系统”,其功能包括系统的登陆、学生信息的添加/删除、根据不同条件进行模糊查询等。
(二)设计3个自由表;
包括:密码表、系表、学生信息表,表中记录自行输入,记录应尽量真实,每个表记录数不得少于5条。表结构如下。
图二:系表
图三:学生信息表
(二)欢迎界面
欢迎界面
属性设置:
对象
属性名

作用
Form
Caption
欢迎使用学生信息查询系统
设置欢迎界面表达标题内容
Piture
瓢虫.Jpg
为表单插入图画背景
Label1
Caption
学生信息查询系统
界面标题1内容
Autosize
.t.
区域大小自
适应标题
Backstyle
字段类型
字段宽度
说明
学号
字符型

数字
姓名
字符型

汉字
性别
字符型

汉字
年龄
数值型

数值
系编号
字符型

字符型(数字)
(三)欢迎界面
要求:设计时可参考图
1.创建系统欢迎界面,单击窗口开始系统登陆
2.设计查询登陆系统
(四)查询系统登陆界面
要求:
1.填入正确的用户名和密码,登陆系统;
2.假若用户名或密码错误,应给出相应提示;
messagebox("欢迎使用学生信息查询系统!")
thisform.release
do form主界面
else
if i<3
messagebox("密码错误,请重新输入密码!")
""
thisform.text2. setfocus
else
messagebox("密码尝试超过3次,退出系统!")
thisform.release
代码:
Command1(确定)的click事件:
j=j+1
do while not eof()
if
username=.t.
if
userpassword=.t.
exit
else
i=i+1
exit
endif
else
skip
endif
enddo
go top
if username=.t.
if userpassword=.t.
12
指定对象文本的字体大小
文本框1
Caption
Text1
设置文本框标识
Value

清空文本框
文本框2
Caption
Text2
设置文本框标识
Value

清空文本框
Command1
Name
确定
设置密令按钮的标题
Command2
Name
重新填写
设置密令按钮的标题
Command3
Name
退出
设置密令按钮的标题
3.重试次数不得超过三次;
4.加入“重新填写”功能;
5.设计时可参考给出的图。
(五)系统主界面
要求:“学生信息查询系统”主界面包括四个按钮;
1.学生信息查询;
2.信息的修改/添加;
3.信息的删除;
4.退出。
(六)查询模块
要求:
1.查询能够实现按照不同条件进行查询;
2.查找到的信息显示在查询内容下方的列表中;
quit
endif
endif
else
if j<3
messagebox("用户名输入错误,请重新输入!")
""
else
messagebox("用户名尝试超过3次,退出系统!")
thisform.release
quit
endif
endif
command2(重新填写)的click事件:
""
""
command3(退出)的click事件
thisform.release
(四)系统主界面
图六:主界面
属性设置:
对象
属性名

作用
Form1
Caption
系统主界面
设置表单的标题内容
Command1
Caption
学生信息查询
设置命令按钮的标题
Command2
Caption
信息的修改/添加
设置命令按钮的标题
Command3
Caption
信息的删除
设置命令按钮的标题
1. 密码表——passwd.dbf
字段名
字段类型
字段宽度
说明
用户名
字符型10字符密码字符型10
英文字母或数字
2. 系表——department.dbf
字段名
字段类型
字段宽度
说明
系编号
字符型

字符型(数字)
系名
字符型
20
汉字
联系电话


20
数字
3.学生信息表——student_info.dbf
字段名
3.当没有找到符合条件的记录时,能够给出友好的提示信息。
(七)信息添加/修改界面
要求:
1.完成信息的添加/修改操作;
2.实现将不同系部的学生分类显示。
(八)记录的删除界面
要求:
1.了解逻辑删除和物理删除的区别;
2.编程实现逻辑删除、物理删除两种删除方式的选择。
四、实验结果及分析
(一)自由表
图一:密码表
Caption
用户名
标签2的内容
Autosize
.t.
区域大小自动适应标题
Backstyle
0透明
标签与表单颜色一致
Fontsize
12
指定对象文本的字体大小
Label3
Caption
密码
标签3的内容
Autosize
.t.
区域大小自动适应标题
Backstyle
0透明
标签与表单颜色一致
Fontsize
0透明
标签与表单颜色一致
Fontname
楷体
指定用于显示文本的字体名
Fontsize
36
指定对象文本的字体大小
Forecolor
128,0,255
指定用于显示对象文本和图形的前景色
Label2
Caption
单击窗口开始登陆
界面标题2内容
Autosize
.t.
区域大小自动适应标题
Backstyle
0透明
实验四 简单“学生信息查询系统”的设计与实现
实验题目
简单的“学生信息查询系统”的设计与实现
日期
2013.9.23
一、实验目的
1、掌握应用程序设计规划的基本方法;
2、掌握使用VFP设计简单的查询系统;
3、掌握数据表的建立,及表单控件与数据源的连接方法;
4、掌握查询、修改、添加、删除记录的基本实现方法。
标签与表单颜色一致
Fontname
楷体
指定用于显示文本的字体名
Fontsize
20
指定对象文
的字体大小
Forecolor
0.128.255
指定用于显示对象文本和图形的前景色
代码:
Label2的click的事件代码:
do form pass.scx
(3)学生信息查询系统登陆界面
图五:登陆界面
属性设置:
对象
属性名

作用
Form
Caption
Pass
设置表单的标题内容
Label1
Caption
学生信息查询登陆系统
标签1的内容
Autosize
.t.
区域大小自动适应标题
Backstyle
0透明
标签与表单颜色一致
Fontname
黑体
指定用于显示文本的字体名
Fontsize
20
指定对象文本的字体大小
Label2
相关文档
最新文档