名片管理系统——实验报告

网上名片管理系统

数据库和表的建立:(在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相关推荐

  1. python超市管理系统实训报告_超市管理系统实验报告范文

    超市管理系统实验报告 一.背景 现在, 我们身边到处都是超市, 而这些超市很多都是小型超市, 在这些超市 里,实行的还是人工管理,管理方式混乱,工作效率低下,管理成本也比较高, 还不能及时的得到货物信 ...

  2. 用python做名片管理器_Python简单的名片管理器

    #coding=utf-8 name=["zhangsan","wangwu","test"] print("*"*40 ...

  3. python函数做菜单_学不会的Python函数——函数小案例(名片管理器)

    名片管理器是一款生活实用类软件,用来协助管理手机中的所有名片.为了帮助大家在实际应用中学会选择使用四种类型的函数,接下来我们开发一个名片管理器.这个案例要求使用函数完成各种功能,并且根据键盘的输入来选 ...

  4. Python基础练习之名片管理器

    编写程序,完成"名片管理器"项目 输入信息的一些具体限制没有考虑,只实现了简单的功能 需要完成的基本功能: 添加名片 删除名片 修改名片 查询名片 退出系统 程序运行后,除非选择退 ...

  5. python快速编程入门课本中的名片管理器_Python快速编程入门

    内容简介 Python是一种面向对象.解释性的高级程序语言,它已经被应用在众多领域,包括Web开发.操作系统管理.服务器运维的自动化脚本.科学计算.桌面软件.服务器软件(网络软件).游戏等方面. 本书 ...

  6. python快速编程入门课本中的名片管理器_python实现名片管理器的示例代码

    编写程序,完成"名片管理器"项目 需要完成的基本功能: 添加名片 删除名片 修改名片 查询名片 退出系统 程序运行后,除非选择退出系统,否则重复执行功能 mingp.py # 名片 ...

  7. python实现名片管理器

    编写程序,完成"名片管理器"项目 需要完成的基本功能: 添加名片 删除名片 修改名片 查询名片 退出系统 程序运行后,除非选择退出系统,否则重复执行功能 mingp.py # 名片 ...

  8. 安卓电子名片管理器的设计与实现

    毕业设计 安卓电子名片管理器的设计与实现 诚信申明 本人郑重声明:本设计(论文)及其研究工作是本人在指导教师的指导下独立完成的,在完成设计(论文)时所利用的一切资料均已在参考文献中列出. 本人签名: ...

  9. 此上下文中不支持函数定义。请在代码文件中创建函数。_深入解析Python上下文管理器,让你不再迷茫!...

    1. 上下文管理器 一个类只要实现了 __enter__() 和 __exit__() 这个两个方法,通过该类创建的对象我们就称之为上下文管理器. 上下文管理器可以使用 with 语句,with语句之 ...

  10. Python 安装管理器 pythonz

    pythonz 是一个 Python 安装管理器,支持 CPython, Stackless, PyPy 和 Jython 使用示例: 1 pythonz install 2.7.3 2 python ...

最新文章

  1. Electron中实现拖拽文件进div中通过File对象获取文件的路径和内容
  2. 北斗导航 | 从存储的log日志(NMEA0183标准输出)中获取经纬度并在地图中绘制坐标轨迹(附Matlab源代码)
  3. 【BZOJ3712】Fiolki(并查集重构树)
  4. 视觉SLAM笔记(49) 后端状态估计
  5. 转:OWASP发布Web应用程序的十大安全风险
  6. 为什么没人会 COBOL 编程了?
  7. Linux 基金会发布 2017 最佳 Linux 发行名单
  8. atitit..sql update语法的词法分析,与语法ast构建
  9. 【优化求解】基于蝙蝠算法求解最优目标matlab源码
  10. CocosCreator-IOS 开发篇
  11. W ndows10开机密码设置,Win10系统开机密码输入正确却提示微软帐户无法登录的三种解决方法...
  12. AD快捷键备份20210202
  13. java文字水印excel_Aspose for java 给word,excel,ppt增加文字水印
  14. linux下raid0创建教程,在 Linux 下使用 RAID(二):使用 mdadm 工具创建软件 RAID 0 (条带化)...
  15. 对话系统 NLU项目总结报告
  16. mac M1+python+appium环境搭建
  17. 谷歌广告投放,谷歌广告怎么投放?
  18. WPf 带滚动条WrapPanel 自动换行 和控件右键菜单
  19. OPENMV上的目标检测,目标定位模型
  20. 华硕dhd24简单分析硬件检测思路

热门文章

  1. 输入整数n,其中0<n<7,输出用n、n+1、n+2、n+3这4个数字组成的无重复数字的3位数
  2. 汇总解决idea出现import包时报错Java:程序包xxxx不存在,但包确实存在的问题
  3. 【MATLAB】Matlab删除文件或者文件
  4. ENVI:如何对Landsat8影像进行辐射校正?
  5. 对象及日期定时器、延时器
  6. js中定时器与延时器的用法
  7. EMC电磁兼容测试服务包括
  8. 学习笔记——SRAM、DRAM、SDRAM区别
  9. 【国产之光】:龙芯1B(嵌入式方向)
  10. UART、RS232、RS485和RS422