ImageVerifierCode 换一换
格式:DOCX , 页数:13 ,大小:344.44KB ,
资源ID:13569263      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/13569263.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(同学通讯录管理系统设计文档格式.docx)为本站会员(b****3)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

同学通讯录管理系统设计文档格式.docx

1、任务详细信息:1 任务提出人:俞倩;2 项目组长:需求分析员:张三;结构设计师:李平;编码:测试:3)项目要求本软件的功能和要求是解决学生对联系人的管理的问题,为进一步完善联系人的管理,实现联系人信息的管理和处理,具体实现用户(合法用户、非法用户)用户信息管理、联系人信息的管理。用户信息管理包括:用户名、密码。联系人信息管理包括:用户的联系方式,住址,邮箱,生日等。软件的整体设计过程必须通过生产能力的提高,人员工作效率的提高等等是软件开发陈本最小化,实现保证软件质量的前提下的资金投入最小化。4) 项目的目标开发此通讯录管理系统软件,使学生进行自己联系人的管理,方便用户查询联系人,使用户从混乱的

2、联系人记录解放出来,从而提高了工作效率,具体的目标将在需求人系中给出,这里不再赘述。5)经济可行性对该系统的开发过程中需要的软件投资:Word、Visio、Myeclipes6.0.1、Windows XP、SQL Server2000等。如果系统运行的好的话,至少可以使联系人的管理效率提高10倍以上。因为本系统不仅可以面无繁杂的手工操作, 避免了效率低、保密性差等缺点,大大提高了对联系人管理的自动化、正确性等。该系统开发人员少,投资小,技术含量高,但它却可以带来了无形的不可估量的效益,而且该系统的开发是基于有形的企业单位或部门家庭等,故其投资风险低。6)技术可行性根据该系统的目标来衡量的技术

3、是否具备,一般可从硬件的性能要求、环境条件、操作人员水平和数量等方面去考虑和分析。考虑到系统实施的可行性,在软件方面选择了如今较流行的Myeclipes6.0.1来进行开发管理平台的设计,使用SQL Server2000数据库存储数据。在硬件方面,则选择空间较大,只要是Pentium 系列及以上的计算机,内存在512MB以上,硬盘在20GB,都可以满足系统的开发需要。当然,硬件的配置越高,系统的开发与运行会更流畅,考虑到如今的家用电脑硬件的整体配置水平,系统在硬件方面是可行的。在软件方面,由于Myeclipes6.0.1和SQL Server2000都是两个非常成熟的开发工具,无论在安全性、可

4、用性、可靠性方面都毫无置疑,因此软件方面是可行的。7)法律可行性所有软件都使用正版,所有技术资料都有提出放保管,该系统的开发和研制,将不会侵犯他人、集体和国家的利益,不会违法国家政策和法律,在法律上是可行的。8)用户可行性使用本软件的用户要求有一定计算机基础的人员,系统管理员要求有计算机的专业知识的人员来担当,最好经过专业培训。9)结论综上所述,通过可行性分析,此通讯录管理系统可以实现。二、需求分析2.1引言 现代社会交往越来越多,人们随身携带有通讯录,对于通讯录进行必要的管理,对于人们实现快速查询记录提供了很大的方便。其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。通讯录

5、管理系统是典型的信息管理系统,要求应用程序功能完备,易使用等特点。以工程的方法来设计项目中的各个功能模块,解决遇到的问题。 软件工程设计原则:选取合适的开发模型选取合适的设计方法选取高质量的工程支持重视软件工程的管理。2.2定义需求:用户解决问题或达到目标所需的条件或功能;系统或系统部件要满足合同、标准,规范或其它正式规定文档所需具有的条件或权能。2.3目标 实现通讯录管理系统需要实现的基本功能:联系人的查询、添加、删除等功能,以方便人们的记录和通讯。2.4功能描述对于用户,为了方便用户使用本软件,用户在主界面上,对联系人进行管理。对联系人进行以下管理如下:1. 查询联系人:按姓名进行查询;2

6、、 添加联系人:用户将自己的联系人信息添加到数据库(里面嵌套了添加类别);3. 删除联系人或类别:用户可以将对自己无用的联系人或类别删除;整个软件将以图形界面的形式来帮助用户管理联系人,因此用户可方便地与系统进行交互。2.5 条件与限制 本通讯录信息管理系统用计算机管理电子通讯录的一种计算机应用技术的创新,在计算机还未普及之前通讯管理都是由联系人采用名片,笔录手工记帐的方式来操作的.现在一般的通讯录管理都是采用计算机作为工具的实用的计算机通讯录管理程序来帮助人们进行更有效的通讯录信息管理。通讯录管理系统是典型的信息管理系统(mis),要求应用程序功能完备,易使用等特点。 2.7 同学通讯录管理

7、系统的功能流图:三、概要设计1.1:简要概述本系统具有多种功能:联系人管理(系统的主要功能):添加,查询和删除联系人;通过本系统,用户可以很方便的管理自己的联系人,系统具体的功能如下。1.2:联系人的管理1.2.1添加联系人:填写联系人基本信息(注意联系人编号,姓名)1.2查询联系人信息:查询联系人操作是本系统所有其他联系人操作的必备操作查询条件是联系人姓名1.2.3删除联系人:用户可以通过它来删除所要删除的联系人信息,只需要提供该联系人的编号即可,删除联系人中同时有删除联系人信息的功能;2:逻辑结构设计2.1: 逻辑结构设计联系人表(Relationmans)字段数据类型长度备注rnamev

8、archar50联系人姓名sexchar10性别telephone16电话QQbianhao用户名编号3系统总体结构3.1概述在需求分析的基础上和考虑实际用户的要求来设计系统结构,即联系人管理系统。3.3.1分析DFD图,可知对于联系人,系统分为4个功能:添加联系人,查看联系人,显示联系人,删除联系人。3.3.2数据流向输入流:新联系人基本信息联系人查询条件联系人新信息联系人编号输出流:添加结果查询联系人结果删除结果4、E-R图:记录信息实体的E-R图四、详细设计1、显示联系人模块:核心代码如下:suoyou() BorderLayout gr=new BorderLayout(); con.

9、setLayout(gr); JPanel pan=new JPanel(); pan.setLayout(new GridLayout(1,3); JLabel lab1=new JLabel(姓名); JLabel lab2=new JLabel(电话 JLabel lab3=new JLabel(QQ JLabel lab4=new JLabel(编号 pan.add(lab1); pan.add(lab2); pan.add(lab3); pan.add(lab4); try FileReader file=new FileReader(D:/un.txt while(file.rea

10、d(ss,0,1)!=-1) ta.append(String.valueOf(ss); catch (IOException e) e.printStackTrace(); con.add(BorderLayout.NORTH,pan); con.add(BorderLayout.CENTER,ta); public void actionPerformed(ActionEvent evt) if(evt.getSource()=quit) System.exit(0); if(evt.getSource()=zengjia) f.dispose(); new xinjian(); if(e

11、vt.getSource()=suoyou) new suoyou(); if(evt.getSource()=select) new select(); if(evt.getSource()=del) new del();2、添加联系人模块:核心代码:if(evt.getSource()=bt) String str; str1=tf1.getText(); str2=tf2.getText(); str3=tf3.getText(); String str4 = tf4.getText(); try FileWriter fos1=new FileWriter(un.txt,true);

12、BufferedWriter output=new BufferedWriter(fos1); str=str1+ +str2+str3+str4; output.write(str); output.write(n output.close(); catch (IOException e) e.printStackTrace(); JOptionPane.showMessageDialog(null, 添加成功! tf1.setText( tf2.setText( tf3.setText(3、查询模块:其核心代码:public void actionPerformed(ActionEvent evt) if(evt.getSource()

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1