我的"Java开发通讯簿系统"开发经历 ㈠

    技术2022-05-11  123

    这学期,学校提出了实习,课程早早的结束了,这样有让我们早早的面对着期末考试的到来. 12月24号-----一开始,一直到新年的1月11号,我们进行了长达半个多月的复习及考试!        实习,说是实习,其实也是在自己学校里做做一个小项目,由学校给每组分配两位指导老师,根本就不用去公司,  -_- 有点郁闷!      今天已经是19号了,项目进行的很顺利,虽然我们这一组7个人,但实际在做项目的只有4个人,没关系了,我这个项目小组长会负责到底的,^_^.(有点过夸了).       对于这个<通讯簿>小系统,我还是觉得很不错的,至少学校给我们一个尝试的机会,让我们懂得了从项目需求--项目可行性分析---开发计划----概要设计----详细设计---数据库设计----界面设计---代码完成到最终的测试有一个全面的认识.虽然我们实现的功能只是成熟“通讯簿系统”的一个缩影。      在这一个多星期里,我们几个学习,尝试了不知多少,与老师讨论,终于也学了不少在书本上没学到的东西!我们会为了界面与数据库连接交互的成功而高兴,会为程序中应该有的精练而发狂.不可否认:"试一下"成了这一个多星期以来默认的口头禅,也是在这"试一下"这三个字的指导下,我们一步一步的接近成功,于是我冥想着要给我们小组起起一个队名:"OnceTry",即使我们只是一个实习小组,但是这也是我们的版权!   ^_^       下面我就开就开始对我们的“通讯簿系统”的开发经历进行描述:        在当今,通讯簿已经达到了所占空间小,容量大(兼上了与数据库的连接与交互),功能强大,界面简单。我们的也不例外。只是想通过这个小系统,让我们能更好的了解一门语言,了解数据库,了解软件工程的过程。 一、需求分析

    1. 引言

    1.1编写的目的:

    l        编写的目的:

    明确用户对通讯簿管理系统的界面和功能上的需求,为以后的详细设计提供依据

    l        面向的读者:

    本文档的使用者为本小组的全体人员。

    1.2背景:

    l        项目名称: 通讯簿管理系统

    l        项目提出者:客户

    l        项目开发者:通讯簿管理系统OnceTry开发小组

    l        软件系统同其他系统、用户及实现该软件的计算机为一般的普通电脑即可。

    1.3参考资料:

    l        《软件文档国家标准》

     2任务概述:

    2.1目标:

    l        使通讯信息管理工作规范化,系统化,程序化。

    l        避免通讯信息管理的随意性。

    l        提高信息处理的速度和准确性。

    l        能够及时、准确、有效的查询和修改通讯情况。

    l        在现在社会节奏加快,通讯簿能够及时,方便的查阅能节约很多宝贵的时间,所以,我们开发出来的通讯簿就是能够方便人们的生活。

    2.2用户的特点:

    l        维护人员:目前为本开发小组的全体人员

    l        使用人员:各种需要通讯簿功能的用户,还有手机用户可以方便的对通讯资料进行各种操作如:设置密码, 添加电话号码,按某一属性查找相应的联系人,可以根据自己的需要对联系人进行分组,修改相应联系人的信息,甚至删除相应的联系人的信息。用户可以随时备份重要联系人的信息。

    3需求描述:

    3.1系统构架图:

    3.2主要的功能需求分析:

    主要为用户提供方便的添加、查询、修改(分组)、备份、删除、设置密码等操作。

    3.2.1 添加模块:

     

     

    添加

    标识

    ADD

    子系统名称  

    系统

    名称

    接 口

    说 明

    输入

    姓名(Name)、性别(Sex)家庭电话(FaPh)手机号码(Phone)、单位电话(OffPh)、家庭住址(AD)、QQ     号码(QQ)、电子邮件(EM)。

    输出

    姓名(Name)、性别(Sex)家庭电话(FaPh)手机号码(Phone)、单位电话(OffPh)、家庭住址(AD)、QQ     号码(QQ)、电子邮件(EM)。

    功 能

    说 明

    用户可以根据自己的需要将联系人的信息加入到自己的通讯录中。

    运行环

    境说明

    Windows 98 / Me / 2000 / XP /

    调用关

    系说明

    调用模块

    各个符合PASCAL命名规范的类的方法

    被调用模块

     

     

     

     

    3.2.2: 查询模块:

     

     

    查询

    标识

    SELECT

    子系统名称  

    系统

    名称

    接 口

    说 明

    输入

    姓名(Name)、性别(Sex)分组(Grouping

    输出

    姓名(Name)、性别(Sex)家庭电话(FaPh)手机号码(Phone)、单位电话(OffPh)、家庭住址(AD)、QQ     号码(QQ)、电子邮件(EM)。

    功 能

    说 明

    在此用户可以根据联系人信息中的某一信息(人名、性别或分组)查找相应的联系人,并将个人信息全部输出。

    运行环

    境说明

    Windows 98 / Me / 2000 / XP /

    调用关

    系说明

    调用模块

    各个符合PASCAL命名规范的类的方法

    被调用模块

     

     

     

    3.2.3:修改模块:

     

    修改

    标识

    UPDATE

    子系统名称  

    系统

    名称

    接 口

    说 明

    输入

    用户密码(Password)

    姓名(Name)、性别(Sex)家庭电话(FaPh)手机号码(Phone)

    单位电话(OffPh)、家庭住址(AD)、QQ号码(QQ)、

    电子邮件(EM)。(修改的是个人信息的某几个属性)

    输出

    姓名(Name)、性别(Sex)家庭电话(FaPh)手机号码(Phone)、单位电话(OffPh)、家庭住址(AD)、QQ      号码(QQ)、电子邮件(EM)。

    功 能

    说 明

    可以根据需要对联系人信息设置密码,当要对个人信息进行修改时,需要输入密码,进行验证。这样可以防止非用户本人修改信息。

    运行环

    境说明

    Windows 98 / Me / 2000 / XP /

    调用关

    系说明

    调用模块

    各个符合PASCAL命名规范的类的方法

    被调用模块

     

     

     

    3.2.4 删除模块:

     

    删除

    标识

    DELETE

    子系统名称  

    系统

    名称

    接 口

    说 明

    输入

    用户密码(Password)

    姓名(Name)、性别(Sex)家庭电话(FaPh)手机号码(Phone)

    单位电话(OffPh)、家庭住址(AD)、QQ号码(QQ)、

    电子邮件(EM)。(修改的是个人信息的某几个属性)

    输出

    姓名(Name)、性别(Sex)家庭电话(FaPh)手机号码(Phone)、单位电话(OffPh)、家庭住址(AD)、QQ      号码(QQ)、电子邮件(EM)。

    功 能

    说 明

    可以根据需要对联系人信息设置密码,当要对个人信息进行删除时,需要输入密码,进行验证。这样可以防止非用户本人删除信息,确保用户联系人个人信息的完整性。

    运行环

    境说明

    Windows 98 / Me / 2000 / XP /

    调用关

    系说明

    调用模块

    各个符合PASCAL命名规范的类的方法

    被调用模块

     

     

    3.2.5:备份模块:

    用户可以随时的将认为重要的信息(也可以是全部的通讯录信息)进行备份,以便在通讯录信息受损时可以及时的恢复其丢失的信息。

    3.2.6帮助文档模块:

    对首次使用本系统的用户提供一些必要的解释说明和一些简单的操作指南,解决用户使用中遇到的问题,给出相应的答案或提示。

     

    3.3对性能的需求:

    3.3.1时间特性要求:

    l        响应时间:一般操作时间<3秒,复杂操作15秒左右,最长不超过半分钟。

    l        数据存储时间:数据在用户进行操作后<=30秒,所有信息都可以在软件生命周期内保存完好。

    3.3.2安全性需求:

    l        数据安全:

    保证数据访问的安全性,同时对关键数据实行加密。

    l        管理安全:

    采取严格的操作员身份认证机制,防止伪造身份人员冒用系统。

    记录留言簿发表留言的人员IP地址,以此追踪发表反动或不良言论者。

    l        用户可以为自己的通讯簿设置密码,以确保是本人或是经过本人的允许的其他人才可以查看通讯簿的信息。

    3.3.3可用性需求:

       为维护人员提供良好的人机交互界面,允许用户有限的误操作和返回;用户可以随时对该系统进行操作。

    3.3.4可靠性需求:

    l        保证系统稳定运行7*24小时

    l        系统具有一定的容错能力,保证用户在错误时不会产生相应的错误信息,并给用户以相应的错误信息提示。

    l        系统出现故障时不应引起重要数据丢失的灾难性事故。

     

    4.运行环境:

    4.1设备:

    l        CPU P4 2.0G以上或其他同等级CPU

    l        内存: 512M或以上

    l        硬盘: 80G,为了运行通常,请保证硬盘有足够的空间

     4.2开发环境:

    l        操作系统:Microsoft Windows 2000 (Professional/Server)

    l        编译程序:JCreater 3.50.010Microsoft SQL Server

    4.3运行环境:

    l        操作系统:Microsoft Windows 98 / Me / 2000 / XP / Server 2003 / Windows “Longhorn”

    l        组件需求:JDBC APISwing

              (未完待续)                                                                                                                       


    最新回复(0)