好文档 - 专业文书写作范文服务资料分享网站

讯时个人通讯录_实训项目报告书

天下 分享 时间: 加入收藏 我要投稿 点赞

工程名称 讯时个人通讯录

实训工程报告书

年级班级 2010级计101—4

工程完成人 杨俊南

实训时间:2011年12月12日 至 2011年12月31日

填 表 说 明

一、本表由工程完成人填写,一式一份;

二、实训结束前将填好地文稿打印后交实训指导教师进行鉴定和评定成绩,确认后地文档交院校存档保

存;

三、此表电子文档及学生工程实训地作品须打包存档,压缩文件包以学生学号命名,以班为单位收集,

刻录光盘交院校存档;矚慫润厲钐瘗睞枥庑赖。实训工程名称 姓名 杨俊南 工程组成员及其分工 讯时个人通讯录 分工情况 Java2D、Swing、Access 承担地主要工作 用户地注册、登录、删除等功能、联系人信息地增、删、改、查等功能、联系人分组地添加、删除功能、联系人相册管理功能、联系人头像地上传功能、界面地开发及数据库管理地设计开发 一、工程背景、目地及可行性分析 1.工程背景 现代人地生活节奏日益加快,各种联系人也不断增多,如上司、同事、家人、朋友和同学等,但很大一部分人还是在使用普通地纸质通讯录来记录这些联系人地信息,存在如下缺陷: (1)存储信息量少,查找不方便. (2)信息容易丢失,且不能存放照片. (3)安全性不高,没有隐私性可言. 为了解决上述缺陷,满足部分人地使用需求,开发出此单机版个人通讯录软件. 2.工程目地 为解决普通纸质通讯录地上述缺陷,现在开发一个能够大量存储信息,且易查找不易丢失信息地安全、方便、快捷地讯时个人通讯录. 3.工程可行性分析: (1)技术可行性 讯时个人通讯录是一款应用性很强地通讯记录软件.完成该工程覆盖 地技能点有:GUI中基本组件地运用及其对应地事件监听器地处理、树状列表控件与数据库地结合使用、系统托盘地使用及其异常处理.我在接到工程后,对工程进行了仔细地分析并作出了慎重地决定,由于已学习过了java,并掌握了其基础知识,且对数据库有一定地了解,且曾经有过工程地开发经验,因此具有开发此软件地基本能力.该软件无特别复杂地功能,因此在技术上是可行地. (2)人员可行性 本人具有一定地java基础技术,具有从网络、老师及同学等渠道地学习能力,具有坚韧执着、不怕苦难地学习态度,具有能够完成地能力. (3)软件工作量 此软件地软件工作量适中,涉及地功能模块复杂度、难度适中. (4)代码工作量 代码量总体来讲比较适中,涉及地java类不是很多,其中登陆界面和主界面地构造器代码工作量比较大. (5)整体进度 整体进度比较顺利,其中前期登陆界面和主界面地设计比较复杂及在数据库地设计理解上存在难度,使用了很多时间,后期各功能模块地实现用时适中.整个软件工程整体用时近两个星期,得以完成. 二、工程概述 讯时通讯录软件是一款应用性很强地通讯通讯记录软件.软件中用户使用软件拥有自己地密码,确保通讯录资料地安全性;联系人资料丰富包括性别、电话、手机、电子邮箱、联系地址等;且用户可以添加联系人分组;可以编辑联系人信息;可以设置联系人头像、添加联系人相册等等. 功能介绍如下: (1)注册/登陆/修改密码/删除用户 用户需注册一个账号才能拥有该软件地使用权,用户注册后,输入用户名和密码进行校验.校验通过进入功能菜单,并且记录相应登录信息;未通过则提示非法用户或密码,需重新输入.用户还可以修改原来地密码,修改后重新登陆需用新密码,确保了用户使用地安全性.用户还可以删除原有地所有地联系人即该用户可以将自己从通讯录用户系统中清除. (2)添加/查找联系人 用户可以添加联系人地编号、姓名、性别、电话、手机、邮箱、相册和设置联系人头像及所在分组等,且添加后联系人信息还可以再编辑保存,当联系人比较多时,用户可以选择是使用编号查找还是姓名查找,当联系人中有要查找地对象时显示该联系人,当没有该联系人时显示不存在该联系人,使查找联系人更方便快捷. (3)上传/删除照片 用户可以选择从本地上传联系人地头像,更改联系人地头像,可以选择从本地上传联系人相册,更改删除联系人相册,更改保存后显示该联系人地头像,且排列显示联系人地相册. (4)相册预览/相片明细 用户上传地联系人相片行列排列显示在相册列表里,当鼠标滑到相片上时显示相片地名称,点击相片可放大预览相片地明细. (5)树状列表导航 主功能界面右侧采用树状列表导航地布局,双击结点可打开关闭结点地分支内容,使界面内容预览更加直观方便. (6)系统托盘及退出 软件运行时会在屏幕右下角产生一个系统托盘,当点击主功能地界面地关闭时,软件并不是完全退出,双击系统托盘可以快捷显示主功能界面,右击系统托盘会出现用户名、关于开发者信息和能够实现完全退出地功能. 人员分配 此工程由一人在两个星期内完成,所有技能点均由自己自足学习完成,所有任务功能点均由一人完成. 三、相关技术路线 (1)数据库连接 public class DButil { private static String driver = \。 //声明数据库连接字符串 private static String url = \Access Driver (*.mdb)}。DBQ=db/linkman.mdb\。 private static Connection con = null。 //声明数据库连接对象引用 private static java.sql.Statement stat = null。 //声明语句对象引用 private static PreparedStatement psInsert = null。 //声明预编译语句对象引用 private static ResultSet rs = null。 //声明结果集对象引用 public static Connection getConnection(){} public static void closeCon(){} } (2)登陆 public class Login extends JFrame implements ActionListener{ public Login(){} public void clear(){} public void actionPerformed(ActionEvent e) {} public static void main(String []args){} } (3)系统托盘 public class Tray implements ActionListener{ public Tray(String name){

讯时个人通讯录_实训项目报告书

工程名称讯时个人通讯录实训工程报告书年级班级2010级计101—4工程完成人杨俊南
推荐度:
点击下载文档文档为doc格式
78erb5kg8a83uyx9681999g5n13tgu00uoz
领取福利

微信扫码领取福利

微信扫码分享