Web学生管理程序实验报告
一、概述
爬虫是一组客户端程序,它的功能是访问web服务器,从服务器中获取网页代码。本次实验是设计一个基于Web的学生记录管理程序,主要有服务器和客户端两个程序,服务器目的是建立一个Web网站,同时提供增加学生记录、删除学生记录、修改学生记录、查询学生记录等接口服务,实现客户端与服务器通信。
二、主体
1.总体框架
2.在服务器程序中,建立一个Sqlite3的学生数据库students.db中的学生记录表students,学生记录包括No(学号)、Name(姓名)、Sex(性别)、Age(年龄)、Favorite(爱好)。
3.编写增加学生信息内容,设置增加规则。
4.编写删除学生信息内容,设置输入学号删除信息。
5.编写查看学生信息内容,按学号查看学生信息。
6.服务器通过get方法/post方法获取参数。
7.服务器运行结果如下:
8.客户端创建students列表存取学生信息,通过url访问服务器。
9.客户端向服务器发送opt="insert",同时发送参数,服务器从数据库表中插入一条学生记录,并返回是否插入成功信息,如果成功返回OK 。
10.客户端向服务器发送opt="delete",同时发送No参数,服务器从数据库表中删除一条学生记录,并返回是否删除成功信息,如果成功返回OK 。
11. 客户端向服务器发送opt="update",同时发送No参数,服务器从数据库表中修改一条学生记录,并返回是否修改成功信息,如果成功返回OK 。
12. 如果客户端不向服务器发送opt参数值,那么服务器从数据库表中获取所有的学生记录返回给客户端,如果成功就返回OK。
13.客户端向服务器发送opt="init",服务器创建students表,并返回是否创建成功,如果成功返回OK 。
14.运行结果如下:
1)初始化页面:
2)增加学生信息:
3)删除学生信息:
4)修改学生信息:
5)查看学生信息:
6)退出程序:
三、总结
通过本次程序设计,我将学习到的理论知识落实在实践上,加深了我对Get方法和Post方法的理解,学习了两种方法的区别与联系,了解了如何利用数据库在服务端和客户端建立通信,最终实现Web学生管理程序的增加、删除、修改、查询功能。此次实践中,我锻炼了自己的编程逻辑能力,但对函数方法的运用还存在不足,在以后的学习中,我会加强学习,注重实践操作,做到理论与实践相结合。