java课程设计报告--班级通讯录管理系统

java课程设计报告--班级通讯录管理系统

ID:9392110

大小:428.50 KB

页数:12页

时间:2018-04-30

java课程设计报告--班级通讯录管理系统_第1页
java课程设计报告--班级通讯录管理系统_第2页
java课程设计报告--班级通讯录管理系统_第3页
java课程设计报告--班级通讯录管理系统_第4页
java课程设计报告--班级通讯录管理系统_第5页
资源描述:

《java课程设计报告--班级通讯录管理系统》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、12目录一、班级通讯录管理系统1.问题及功能分析...……………………………………..3页1.1需求分析…………………………………………..3页1.2系统功能结构……………………………………3页1.3目录结构……………………………………….......4页1.4数据库表的设计2.概要设计………………………………………………...6页2.1构建开发环境………………………………………..6页2.2图形用户界面构成……………………………………6页3.详细设计………….……………………………………..7页4

2、.课程设计总结及心得………………………………….12页4.1收获……………………………………………...12页4.2遇到的问题及思考………………………………13页12班级通讯录管理系统一、问题及功能分析需求分析功能需求:1、提供身份验证:能否使用该系统。2、提供用户注册及修改密码功能。3、提供对同学通讯信息的增加、删除、修改和查询功能。4、查询功能要求:能实现根据学号、姓名的精确查询,也能对地区的模糊查询,比如:查询“广州市天河区”,能列出所有家在广州市天河区的同学信息。性能需求:1、操作界面美观、

3、友好。2、通讯录采用MySQL数据库再用JDBC连接。系统功能结构经过需求分析,此班级通讯录主要包括用户的注册登录模块和对联系人的信息管理模块,系统结构如图班级通讯录管理系统注册登录联系人信息管理用户登录修改登录密码注册新用户显示联系人信息联系人照片管理查询联系人信息添加联系人修改联系人资料系统结构图12目录结构该软件主要的实体有用户、联系人和照片,下面介绍各实体的E-R图,通过E-R图来了解实体属性,这里主要介绍联系人和联系人照片的E-R图。12数据库表的设计本软件共建了三张表:用户表、联系人表和

4、照片表。联系人表字段名称数据类型字段大小是否主键说明Pid文本20是联系人编号pname文本20否联系人姓名pgender文本4否性别pbirthday文本20否生日pnumber文本12否联系电话pQQ文本20否QQ号码pemail文本20否电子邮件padress文本50否联系地址pphotoOLE对象N/A否照片Uid文本20否所属用户照片表字段名称数据类型字段大小是否主键说明pid文本2否所属联系人photoname文本50是照片名称photoOLE对象N/A否照片数据用户表字段名称数据类型字

5、段大小是否主键说明uid文本20是用户登录名pwd文本20否登录密码12一、概要设计1、构建开发环境开发此通讯录所用到的软件环境lJDK1.7版本lMySQL5.5lNavicatPremium数据库可视化工具lMyeclipse开发工具2、图形用户界面构成l登录模块用户名、密码两个JLabel,登录、注册、修改密码按钮JButton,输入用户名、密码的文本框。如图l联系人信息管理模块界面上部分是实现查询功能的组件,中间部分是信息显示组件,下面部分是查询返回的JTable列表。如图12一、详细设计1

6、、登录界面的搭建login.java运用了PS设计一些icon以及页面布局方法,实现了登录界面的美化。(详细代码请看工程文件夹下文件login.java)1、登录窗口功能的实现login.java、DButil.java提供了登录校验方法,包括账号密码合法性、修改密码、注册等。(详细代码请看工程文件夹下文件login.java、DButil.java)2、主窗体的搭建及功能MainFrame.java窗体界面布局,各个事件的监听以及实现。如:查询操作。(详细代码请看工程文件夹下文件MainFrame

7、.java)3、登录窗体及联系人信息管理窗体所用到的数据库操作方法DButil.java定义各种数据库操作方法。如:登录验证、注册、查询、插入等。(详细代码请看工程文件夹下文件DButil.java)12一、调试分析1、登录窗体功能调试l注册在文本框输入用户名、密码,点击注册,提示注册成功,用户名与编号存入数据库user表。l登录输入正确的用户名与密码,点击登录进入主窗体l修改密码输入已注册过的正确的用户名与密码,点击修改密码,在弹出得窗口输入新密码,确定后新密码会存入数据库替换原密码,提示修改成功

8、。121、联系人信息管理窗体功能调试l添加联系人在各个资料输入文本框输入资料,点击保存按钮,联系人资料存进数据库contacts表中,若学号或姓名以存在,则保存失败。12l查询功能精确查询:按姓名查询,查询后信息框不允许编辑,点击编辑可解锁编辑,并修改信息。按学号查询:12l模糊查询功能在查询框输入关键字,点击模糊查询按钮,查询数据库存在此关键字的所以记录并以JTabel的形式打印在主窗体下方。12两个模块设计是遇到的问题:1、所遇到最多的问题就是与数据库之间参数的传

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。