个人基于电话簿管理系统.docVIP

  1. 1、本文档共30页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
面向对象程序设计课程设计报告 PAGE 6 - 代码行数 572 项目名称 个人电话簿管理系统 1.实训目的 面向对象程序设计课程设计是计算机科学与技术专业培养计划中的重要实践教学环节,旨在通过一个管理信息系统的开发,加深学生对Java语言的理解和应用,尤其是对面向对象编程思想、Java编码规范、图形用户接口、JDBC访问数据库的理解,巩固软件工程课程的相关知识,了解软件开发的基本流程,进一步提高学生的学习能力、理解能力、表达能力及沟通能力。 2.实训内容 使用MyEclipse为开发工具,使用Rational Rose为建模工具,使用MySQL为数据库服务器,基于GUI和JDBC技术,分析、设计并实现一个管理信息系统。 3.需求分析 3.1 需求描述 登录:输入账号和密码,完成登录操作,进入主界面,显示电话簿中的所有联系人姓名以及可进行的相关操作的选项。 退出:登录后可进行退出操作,结束整个程序。 注册:输入账户、密码和确认密码完成新用户的注册。 按字典序显示所有联系人的姓名:登录成功后在主界面中以表格形式按字典序升序显示所有联系人的姓名。 添加联系人:输入联系人的各项信息,完成联系人信息的添加操作,添加成功后以表格形式按字典序升序显示所有的联系人信息。 删除联系人:根据联系人的主键,完成联系人的删除操作,删除成功后以表格形式按字典序升序显示剩余联系人的信息。 修改联系人:输入联系人主键,显示联系人的详细信息,输入每个字段值,完成联系人信息的修改,修改成功后以表格形式按字典序升序显示所有的联系人信息。 查询联系人:利用模糊查询完成对联系人名称的查询操作,获得包含查询关键字的联系人姓名列表,再输入某个联系人的主键,显示该联系人的详细信息。 3.2 用例描述 4.功能设计 4.1 系统层次方框图 为保证系统具有较好的可维护性和可扩展性,对系统进行分层设计,共分四层: 视图层:接收用户输入信息,显示界面信息和用户信息 控制层:访问流程控制 业务层:完成具体功能的实现 数据库访问层:完成对数据库访问操作的封装 DataBase具体结构如下图所示: DataBase 数据库访问层 数据库访问层 业务层 业务层 控制层 控制层 视图层 视图层 4.2 算法设计(活动图或时序图) 注册活动图 登录活动图 添加活动图 删除互动图 查询活动图 修改活动图 5.数据设计 5.1 类图设计 根据分析,系统由9个类构成,分别为: 数据库访问层:DBConn类 数据封装类:Userxx类、User类 业务层:Userxxdao类、Userdao类 控制层:Tooljdbc类 视图层:Login类、类、LxManager类 其它:RunFrame类 系统中各类之间关系如下图所示: 1.数据库访问层 DBConn类用于封装JDBC的操作,完成对数据库的直接访问,采用单态模式创建对象,具体内容如下所示: 2.数据封装类 Userxx类和User类分别用于登录、注册操作时的数据封装和用户信息管理时的数据封装,具体内容如下图所示: 3.业务层 Userxxdao类进行登录、注册等对Userxx类的访问操作,Userdao类进行用户信息管理的操作,两者均采用单态模式创建对象,具体内容如下图所示: 4.控制层 Tooljdbc类用于进行系统的流程控制,具体内容如下所示: 5.视图层 6.其它 RunFrame类是程序的主类,用于启动系统,具体内容如下: 5.2 数据表设计 根据概要设计中Login类图和User类图可知,系统需要两张表t_xinxi和t_user,其中,t_user表用于存储登录信息,t_xinxi表用于存储用户基本信息,两张表之间没有关联关系,具体结构如下所示: 表5-1 t_user表 序号 字段名 类型 长度 备注 1 id int 4 主键 2 account char 20 唯一性、不为空 3 password char 20 不为空 表5-2 t_xinxi表 序号 字段名 类型 长度 备注 1 id int 4 主键 2 name char 20 不为空 3 sex int 2 0表示男,1表示女 4 tel char 20 不为空 6.运行结果 1.注册 程序运行后,首先显示系统的登录界面,在其中可输入账号和密码进行登录操作,或输入“2”进行账户注册。注册成功后需要重新输入账号和密码进行登录。 2.登录 用户可在系统首界面直接输入账号和密码进行登录,或在注册成功后再进行登录。登录成功后显示此用户信息和系统主控制界面。 3.添加 输入“4

文档评论(0)

anma + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档