python名片管理器实验报告_名片管理系统——实验报告.doc
名片管理系统——实验报告
网上名片管理系统
数据库和表的建立:(在MySQL中创建数据库test,并在test数据库中建立card、user和recycle表格,其中card和recycle具有相同的表结构。需要注意:
建立数据库和表格时需要指定默认的编码,即:default charset=utf8)
一、用户登陆与注册
注册页面:(关键代码)
思想分析:(基于Servlet页面)创建JavaBean中Regist类对象,通过其set()方法实现对提交页面信息的获取(r.setUsername(request.getParameter("username"));
r.setUserpwd(request.getParameter("userpwd"));),然后可以根据其get()方法实现信息的获取。
创建JavaBean中Connect_db类对象,连接数据库,实现提交信息向数据库的写入。注册成功后进入登陆页面(launch_1.jsp)。
注册信息提交页面:(regist_1.jsp)
注意:登陆口令和重输口令的类型一致名称可以不一致
提交页面表单的action需要注意,指向需要执行的页面——Servlet。
JavaBean类:(Regist)
注意:JavaBean实现了从注册提交页面获取信息,用Servlet调用时由于提交信息暂存于request对象中,获取其中的信息需要用通过request对象及相关get()和set()方法获取。(注意区分直接用JSP页面调用JavaBean,已经自动实现相关信息的配置,不再用request和相关方法显示调用。
Servlet及其配置文件:(regist_db)
Web.xml文件:
注意:一定要注意映射地址!
注意:向数据库中写入注册信息时,首先要利用Regist对象的set()方法获取request对象中暂存的提交信息,否则接收的将会是空值。此外,注意web.xml文件的映射地址信息。
登陆页面(关键代码)
设计思想:(基于Servlet页面)连接数据库进行信息的查询,如果有符合条件的记录存在返回真进入名片管理系统,否则返回注册页面。需要注意的是,SQL语句的条件连接词是and,不可以用逗号予以连接,与此同时,本题注释部分与直接判断的功能一样,可以转换使用。
登录信息提交页面:(launch_1.jsp):
JavaBean类(Launch_examine):
注意:构造函数(有参数和没有参数,便于调用)。
Servlet及其配置文件web.xml:
名片管理
增加名片:
设计思想:利用JavaBean类创建对象,通过对象的set()方法设置提交页面暂存于request对象中的数据信息,并通过其get()方法获取。创建JavaBean类Connect_db类对象连接数据库,实现信息的插入。
信息填写并提交页面:(insert_1.jsp)
注意:表单接下来要执行的页面(action)。
JavaBean处理类(Insert)
注意:所有提交页面的变量及其get()和set()方法都有配置
Servlet(insert_servlet.java)及其配置文件web.xml:
注意:其中request.setCharacterEncoding("UTF-8");必须要写,不写在数据库中汉字会出现乱码,如下图:
注意:如果要修改配置文件或与配置文件映射地址有关的操作,需要重启服务器。
查询名片:
设计思想:根据JavaBean中Connect_db类创建类对象调用其成员函数实现数据库的连接;根据JavaBean中Select.java创建对象利用set()方法设置查询提交页面的相关数据信息,利用其get()方法予以获取。利用SQL语句实现数据库中相关信息的查询。
查询提交页面:(select_1.jsp)
注意:表单的action
JavaBean类:(Select.java)
Servlet(Select_servlet)及其配置文件web.xml:
Web.xml文件:
修改名片:
设计思想:首先从数据库中根据条件查询到需要修改的名片信息,予以重写(基于修改部分),写入数据库。
查询条件提交页面:(Update_1.jsp)
JavaBean类:(update_bean_1)
Servlet(Update_servlet)及其配置文件web.xml:
Web.xml配置文件:
注意:session的使用,与单纯的jsp页面使用session的方式不同。
注意从jsp页面传进的参数,要与接收端保持相同,若不同会出现查询不到而导致更新失败,查询为空等问题。
《扩展:
python名片管理器实验报告_名片管理系统——实验报告.doc相关推荐
- python超市管理系统实训报告_超市管理系统实验报告范文
超市管理系统实验报告 一.背景 现在, 我们身边到处都是超市, 而这些超市很多都是小型超市, 在这些超市 里,实行的还是人工管理,管理方式混乱,工作效率低下,管理成本也比较高, 还不能及时的得到货物信 ...
- 用python做名片管理器_Python简单的名片管理器
#coding=utf-8 name=["zhangsan","wangwu","test"] print("*"*40 ...
- python函数做菜单_学不会的Python函数——函数小案例(名片管理器)
名片管理器是一款生活实用类软件,用来协助管理手机中的所有名片.为了帮助大家在实际应用中学会选择使用四种类型的函数,接下来我们开发一个名片管理器.这个案例要求使用函数完成各种功能,并且根据键盘的输入来选 ...
- Python基础练习之名片管理器
编写程序,完成"名片管理器"项目 输入信息的一些具体限制没有考虑,只实现了简单的功能 需要完成的基本功能: 添加名片 删除名片 修改名片 查询名片 退出系统 程序运行后,除非选择退 ...
- python快速编程入门课本中的名片管理器_Python快速编程入门
内容简介 Python是一种面向对象.解释性的高级程序语言,它已经被应用在众多领域,包括Web开发.操作系统管理.服务器运维的自动化脚本.科学计算.桌面软件.服务器软件(网络软件).游戏等方面. 本书 ...
- python快速编程入门课本中的名片管理器_python实现名片管理器的示例代码
编写程序,完成"名片管理器"项目 需要完成的基本功能: 添加名片 删除名片 修改名片 查询名片 退出系统 程序运行后,除非选择退出系统,否则重复执行功能 mingp.py # 名片 ...
- python实现名片管理器
编写程序,完成"名片管理器"项目 需要完成的基本功能: 添加名片 删除名片 修改名片 查询名片 退出系统 程序运行后,除非选择退出系统,否则重复执行功能 mingp.py # 名片 ...
- 安卓电子名片管理器的设计与实现
毕业设计 安卓电子名片管理器的设计与实现 诚信申明 本人郑重声明:本设计(论文)及其研究工作是本人在指导教师的指导下独立完成的,在完成设计(论文)时所利用的一切资料均已在参考文献中列出. 本人签名: ...
- 此上下文中不支持函数定义。请在代码文件中创建函数。_深入解析Python上下文管理器,让你不再迷茫!...
1. 上下文管理器 一个类只要实现了 __enter__() 和 __exit__() 这个两个方法,通过该类创建的对象我们就称之为上下文管理器. 上下文管理器可以使用 with 语句,with语句之 ...
- Python 安装管理器 pythonz
pythonz 是一个 Python 安装管理器,支持 CPython, Stackless, PyPy 和 Jython 使用示例: 1 pythonz install 2.7.3 2 python ...
最新文章
- Electron中实现拖拽文件进div中通过File对象获取文件的路径和内容
- 北斗导航 | 从存储的log日志(NMEA0183标准输出)中获取经纬度并在地图中绘制坐标轨迹(附Matlab源代码)
- 【BZOJ3712】Fiolki(并查集重构树)
- 视觉SLAM笔记(49) 后端状态估计
- 转:OWASP发布Web应用程序的十大安全风险
- 为什么没人会 COBOL 编程了?
- Linux 基金会发布 2017 最佳 Linux 发行名单
- atitit..sql update语法的词法分析,与语法ast构建
- 【优化求解】基于蝙蝠算法求解最优目标matlab源码
- CocosCreator-IOS 开发篇
- W ndows10开机密码设置,Win10系统开机密码输入正确却提示微软帐户无法登录的三种解决方法...
- AD快捷键备份20210202
- java文字水印excel_Aspose for java 给word,excel,ppt增加文字水印
- linux下raid0创建教程,在 Linux 下使用 RAID(二):使用 mdadm 工具创建软件 RAID 0 (条带化)...
- 对话系统 NLU项目总结报告
- mac M1+python+appium环境搭建
- 谷歌广告投放,谷歌广告怎么投放?
- WPf 带滚动条WrapPanel 自动换行 和控件右键菜单
- OPENMV上的目标检测,目标定位模型
- 华硕dhd24简单分析硬件检测思路