版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
实用文档目录TOC\o"1-2"\h\z\u1绪论 11.1问题背景 11.2项目概述 12项目可行性研究报告 22.1引言 22.2可行性分析的前提 22.3可选的方案 32.4社会因素方面的可行性 32.5结论 43项目需求报告 43.1引言 43.2数据字典 53.3E-R图 93.4功能描述 94项目设计报告 104.1简要概述 104.2系统总体设计 114.3逻辑结构设计 124.4数据流向 124.5界面设计 145项目测试报告 155.1测试的目的 155.2测试内容与要求 155.3集成测试 155.4确认测试 165.5系统测试 176项目总结 187参考文献 19PAGE191绪论1.1问题背景计算机已经升入到日常工作和生活的方方面面,已经成为我们学习和工作的得力助手,隔行隔夜的人们都在使用计算机完成许许多多的工作。然而,虽然现在时间上的各种软件测出不穷,但它们依然不能满足用户的各种特殊需要,人们还得不得不开发适合自己特殊需要的软件。通讯录管理系统是各种单位部门或家庭不可缺少的不分,它可以很方便的帮助单位中的工作人员管理各自的联系人。通过市场调查,此类小型软件在各种公司的需求比较大,而且很多家庭也有此类需求各种联系人也不断增多,如上司,同事,家人,朋友和同学等,很大一部分人仍在使用普通的纸质通讯录来记录这些联系人的信息,这种方式存在如下缺陷:信息容易丢失,但不能存放纸质无法存储的东西;安全性不高,没有隐私性可言。为了解决上述缺陷,满足部分人的使用需求,开发出单机版的通讯录软件。此通讯录管理系统具有手工所无法比拟的优点。例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点极大地提高学生管理的效率。1.2项目概述综合考虑各种企业单位、家庭、组织和信息化发展的过程中出现的各种情况,结合自己的需求。通讯录管理系统实施后,应能够达到以下目标:⒈通讯录管理信息化,可随时管理联系人的各种信息;⒉提供快速、准确查找联系人的信息;⒊界面有好美观,操作简单易行,查询灵活方便;⒋用户更快速的查看相关联系人的信息;⒌系统维护方便可靠,有较高的安全性,满足实用性,性进行的要求。2项目可行性研究报告2.1引言该软件项目可行性研究报告也是对通讯录管理系统的全面考虑,是项目分析员进行进一步工作的前提,是软件开发人员正确成功的开发项目的前提与基础此研究报告可以使用开发软体尽可能早的估计研究课题的可行性,可以在定义阶段较早的认识到系统方案的缺陷,就可以节省时间和精力,也可以节省资金,并且避免了许多专业方面的困难,及早地预见项目的可行性,在可行的前提下寻找到最优解决方案。2.2可行性分析的前提2.2.1项目要求本软件的功能和要求是解决企业单位部门、家庭等组织对联系人的管理的问题,为进一步完善单位里的工作人员岁各自的联系人的管理,实现联系人信息的管理和处理,具体实现用户(合法用户、非法用户)用户信息管理、联系人信息的管理。用户信息管理包括:用户名、密码。联系人信息管理包括:用户的联系方式,住址,邮箱,生日等。软件的整体设计过程必须通过生产能力的提高,人员工作效率的提高等等是软件开发陈本最小化,实现保证软件质量的前提下的资金投入最小化。2.2.2项目的目标开发此通讯录管理系统软件,使工作人员进行自己联系人的管理,方便用户查询联系人,使用户从混乱的联系人记录解放出来,从而提高了工作效率,具体的目标将在需求人系中给出,这里不再赘述。2.2.3目的环境、条件、假定和限制(1)开发环境方面条件:硬件:每人一台IntelPentium4以上的计算机软件:Word、Visio、Myeclipes6.0.1、WindowsXP、SQLServer2000;(2)开发时间:开发的整个过程在三周内完成;(3)经费问题:经费少,适合学生开发的简单系统。2.3可选的方案由于系统过于简单,所以开发小组没有提供其他的方案,只有一种方案。2.4社会因素方面的可行性2.4.1经济可行性如果系统运行的好的话,至少可以使联系人的管理效率提高10倍以上。因为本系统不仅可以面无繁杂的手工操作,避免了效率低、保密性差等缺点,大大提高了对联系人管理的自动化、正确性等。另外,该系统开发人员少,投资小,技术含量高,但它却可以带来了无形的不可估量的效益,而且该系统的开发是基于有形的企业单位或部门家庭等,故其投资风险低。2.4.2技术可行性根据该系统的目标来衡量的技术是否具备,一般可从硬件的性能要求、环境条件、操作人员水平和数量等方面去考虑和分析。考虑到系统实施的可行性,在软件方面选择了如今较流行的Myeclipes6.0.1来进行开发管理平台的设计,使用SQLServer2000数据库存储数据。在硬件方面,则选择空间较大,只要是PentiumⅣ系列及以上的计算机,内存在512MB以上,硬盘在20GB,都可以满足系统的开发需要。当然,硬件的配置越高,系统的开发与运行会更流畅,考虑到如今的家用电脑硬件的整体配置水平,系统在硬件方面是可行的。在软件方面,由于Myeclipes6.0.1和SQLServer2000都是两个非常成熟的开发工具,无论在安全性、可用性、可靠性方面都毫无置疑,因此软件方面是可行的。2.4.3法律可行性所有软件都使用正版,所有技术资料都有提出放保管,该系统的开发和研制,将不会侵犯他人、集体和国家的利益,不会违法国家政策和法律,在法律上是可行的。2.4.4用户可行性使用本软件的用户要求有一定计算机基础的人员,系统管理员要求有计算机的专业知识的人员来担当,最好经过专业培训。2.5结论综上所述,通过可行性分析,此通讯录管理系统可以实现。3项目需求报告3.1引言以工程的方法来设计项目中的各个功能模块,解决遇到的问题。软件工程设计原则:①选取合适的开发模型②选取合适的设计方法③选取高质量的工程支持④重视软件工程的管理。3.1.1编写目的在完成了针对通讯录管理系统的前期调查,同时与多位软件使用者进行了全面深入地探讨和分析的基础上,提出了这份软件需求规格说明书。此需求规格说明书对《通讯录管理系统》软件做了通讯录管理系统的用户需求分析,明确所要开发的软件应具有的功能、性能与界面,使系统分析人员及软件开发人员能清楚地了解用户的需求,并在此基础上进一步提出概要设计说明书和完成后续设计与开发工作。本说明书的预期读者为客户、业务或需求分析人员、测试人员、用户文档编写者、项目管理人员。本说明书是整个软件开发的依据,它对以后阶段的工作起指导作用。本文也是项目完成后系统验收的依据。3.1.2项目背景本通讯录信息管理系统用计算机管理电子通讯录的一种计算机应用技术的创新,在计算机还未普及之前通讯管理都是由联系人采用名片,笔录手工记帐的方式来操作的.现在一般的通讯录管理都是采用计算机作为工具的实用的计算机通讯录管理程序来帮助人们进行更有效的通讯录信息管理。通讯录管理系统是典型的信息管理系统,要求应用程序功能完备,易使用等特点。3.1.3定义需求:用户解决问题或达到目标所需的条件或功能;系统或系统部件要满足合同、标准,规范或其它正式规定文档所需具有的条件或权能。3.1.4目标
实现通讯录管理系统的基本功能。辅助功能:用户的登录、新建、密码修改以及删除功能;系统主要功能:②联系人和类别的查询、添加、删除等功能,以方便人们的记录和通讯。3.1.5条件与限制
本通讯录信息管理系统用计算机管理电子通讯录的一种计算机应用技术的创新,在计算机还未普及之前通讯管理都是由联系人采用名片,笔录手工记帐的方式来操作的.现在一般的通讯录管理都是采用计算机作为工具的实用的计算机通讯录管理程序来帮助人们进行更有效的通讯录信息管理。通讯录管理系统是典型的信息管理系统(mis),要求应用程序功能完备,易使用等特点。3.2数据字典输入数据:鼠标按钮的单击、菜单的命令、查询条件和查询关键字、相关信息更改、统计条件、受限操作所需密码记录等。输出数据:查询关键字确定的数据库记录的子集、统计结果、信息的录入、修改结果(成功或失败)等。内部数据:操作所产生的中间数据和查询操作建立的索引。数据库描述:本软件采用个关系型数据库。采用的数据库管理系统是SQLServer2000.数据流条目如下:5.1)名称:用户名和密码。简述:用户登陆的凭证,用户管理联系人要用到用户名。定义:用户名和密码=用户名+用户密码。来源:用户。去向:6.1核查,7.1核查,8.1核查,联系人或类别的添加,查看,修改,删除(用到用户名);5.2)返回用户的主界面=用户的个人操作界面;5.3)名称:联系人基本信息。简述:组成联系人的各种信息,用户可以管理;定义:联系人基本信息=联系人编号+联系人姓名+联系人性别+出生日期+住址+电话+邮箱+类编+用户名;来源:用户。去向:1.1核查联系人,1.2核查类别;5.4)定义:联系人新信息。简述:用户修改联系人时,修改过的信息。定义:联系人新信息=联系人编号+联系人姓名+联系人性别+出生日期+住址+电话+邮箱+类编+用户名。来源:用户。去向:3.1核查联系人,3.2核查类别;5.5)名称:联系人查询条件。简述:用户用来查询联系人的条件。定义:联系人查询条件=[[联系人性别+用户名],[联系人姓名+用户名],[类别+用户名],[联系人性别+联系人姓名+用户名],[联系人性别+类别+用户名],[联系人姓名+类别+用户名],[联系人性别+联系人姓名+类别]+用户名]。来源:用户。去向:2.1查询处理;5.6)名称:联系人查询结果。简述:用户输入条件,从数书库中查询的联系人条目。定义:联系人查询结果={联系人编号+联系人姓名+联系人性别+出生日期+住址+电话+邮箱+类编+用户名}。来源:2.1查询处理;5.7)名称:删除联系人条件。简述:用户要删除某个联系人是输入的条件。定义:删除联系人条件=联系人编号+用户名;来源:用户。去向:4.1核查处理;5.8)名称:删除用户类别条件。简述:用户删除类别时输入的条件。定义:删除用户类别条件=用户类别名+用户名;来源:用户。去向:4.14.1核查处理,4.2删除联系人或类别;5.9)名称:类别查询条件。简述:查询类别时的条件。定义:类别查询条件=用户类别名+用户名。来源:用户。去向:5.1查询处理;5.10)名称:查询类别结果。简述:用户查询类别的结果。定义:查询类别结果={类别名+用户名+备注}。来源:5.1查询处理。去向:用户;5.10)名称:新用户密码。简述:用户修改密码时,输入的新密码。定义:新用户密码=新用户名+密码。来源:用户。去向:7.1核查,7.2修改用户处理;6.文件条目如下:名称:用户信息文件。简述:记录用户信息的文件。文件组成:{用户名+密码}。写文件的加工:9.2注册用户处理,7.2修改用户处理。读文件的加工:6.1核查,6.2登陆处理,7.1核查,8.1核查,9.1核查。使用权限:用户和非用户;6.2)名称:联系人信息文件。简述:记录联系人基本信息的文件。文件组成:{联系人编号+联系人姓名+性别+出生日期+住址+电话+邮箱+关系+用户名}。写文件的加工:1.3添加联系人,3.3修改联系人处理,4.2删除联系人或类别。读文件的加工:1.1核查联系人,2.1查询处理,3.1核查联系人,4.1核查处理,4.2删除联系人或类别。使用权限:用户;6.3)名称:用户类别信息文件。简述:记录用户联系人类别的文件。文件组成:{类别名+用户名+备注}。写文件的加工:1.4添加新类别,3.4添加新类别,4.2删除联系人或类别,读文件的加工:1.2核查类别3.2核查类别4.1核查处理4.2删除联系人或类别5.1类别查询处理使用权限:用户;3.3E-R图用户用户名用户用户名密码图3-1用户表E-R图邮箱地址邮箱地址联系人电话姓名联系人电话姓名年龄组别性别年龄组别性别图3-2联系人表E-R图3.4功能描述用户分为两种角色(权限):①非用户:新建用户名和密码;②用户:登录,修改用户密码以及删除用户。对于用户,为了方便用户使用本软件,用户必须新建帐户,在后来的使用中用户可以修改密码,用户可以将自己删除;登陆后便进入用户个人的主界面,对联系人进行管理。对联系人进行以下管理如下:1.查询联系人:①按姓名、性别和类别进行查询(可组合查询)②无条件查询,即全部联系人查询③查询类别,按类别名查询;2.修改联系人:需要知道联系人编号,然后重新填写联系人信息,幷提交;3.添加联系人:用户将自己的联系人信息添加到数据库(里面嵌套了添加类别);4.删除联系人或类别:用户可以将对自己无用的联系人或类别删除;4项目设计报告4.1简要概述本系统具有多种功能:①用户管理(为了方便用户而设计)②联系人管理(系统的主要功能);通过本系统,用户可以很方便的注册和管理自己的联系人,其中可供用户和非用户使用,即用户可以登陆,修改自己的密码,将自己从数据库中删除(注意:删除用户的同时,也将级联的删除了用户的所有联系人的一切信息),而非用户可以根据自己的需要注册自己的帐户,注册成功之后,非用户即变成了用户,可以登陆自己的主界面来管理自己的联系人。系统具体的功能如下。4.1.1用户用户分为两种:①非法用户:新建用户名和密码即注册新用户;②合法用户:登录系统,修改用户密码以及删除用户。4.1.2联系人的管理添加信息:填写联系人基本信息(注意联系人编号,姓名,类别不可为空,注意,若用户添加了一个新的类别,则类别的备注也不可为空)。查询信息:
①查询联系人操作是本系统所有其他联系人操作的必备操作查询条件有联系人姓名,性别,类别,可任意组合查询;②在查询中不输入任何条件即可查询所有联系人信息,输入类别可以查询该类别的联系人信息,输入性别,则查询相应联系人的信息。修改信息:修改联系人的功能与添加联系人的功能大同小异,但是要注意的是,当用户要修改某个联系人的信息是,必须知道此联系人的编号(即此联系人已经存在用户的通讯录中),联系人编号可通过“查询联系人信息模块”来得到,同样,若改变了此联系人的类别,则注意类别是否是一个新的类别。删除信息:用户可以通过它来删除所要删除的联系人信息,只需要提供次联系人的编号即可,删除联系人中同时有删除联系人类别的功能,提供类别名即可。查看类别:用户可以提供类别名来查看类别的信息。帮助:主要是为新注册的用户提供软件功能上的帮助,帮助新用户了解软件的主要功能,如何使用等。4.2系统总体设计 图4-1总体设计图4.3逻辑结构设计表4-1用户表(Userss)字段数据类型长度备注usernamevarchar50用户名passwordchar12密码表4-2类别表(Leibie)字段数据类型长度备注lnamevarchar50类别名usernamevarchar50所属用户名beizhutext类别备注表4-3联系人表(Relationmans)字段数据类型长度备注rnamevarchar50联系人姓名sexchar10性别birthdaychar16出生日期addresstext住址telephonechar16电话youxiangvarchar50邮箱usernamevarchar50所属用户名lnamevarchar50所属类别名4.4数据流向4.4.1用户数据流向输入流:①用户名和密码②新用户名和密码③用户名和新密码输出流:无用户操作:用户登陆,注册新用户,用户修改密码,用户删除自己帐户,需要核对检查。例如:用户登陆时,要将用户的用户名和密码作为条件在数据库中检索,若结果为空则说明不是合法的用户,给出出错提示,若结果不为空则登陆用户系统主界面;注册用户时,同样将输入的用户名和密码作为条件在数据库中检索,若结果不为空,则给出出错提示(此用户名已经错在),要求重新输入,其中需要用户重新输入密码,以防用户输错,导致用户本人忘记;删除用户和更改用户密码是,同样要进行核查,在这里就不再赘述。4.4.2联系人数据流向输入流:①新联系人基本信息②联系人查询条件③联系人新信息④联系人编号或类别名⑤类别名输出流:①添加结果②查询联系人结果③修改结果④删除结果⑤查询类别结果⑥核查出出错信息联系人操作:添加联系人,查看联系人,修改联系人,删除联系人或类别,查看类别,这些操作均需要核查。具体怎么核查,同用户管理子系统,这里不在赘述。4.5界面设计图4-2用户登陆界面:图4-3系统主界面5项目测试报告5.1测试的目的通过测试,找到至今仍未发现的错误,进行修正,及早的发现错误,以免以后不必要的改正和费用,选择测试方法,完成测试用例的设计。5.2测试内容与要求白盒法测试(语句覆盖、条件覆盖、路径覆盖,基本路径测试),黑盒法测试(等价类划分、边界值分析),软件测试说明书;根据需要选择部分测试方法包括白盒测试与黑盒测试方法对本软件进行必要的测试。5.3集成测试经过单元测试(报告中仅列出了部分模块测试)完成后,每个模块都能独立的工作,将登陆模块,添加联系人模块集成到系统中,已测试;现在将查询模块集成到系统中进行测试。5.3.1测试目的必要性:进行集成测试的必要性,因为每个模块都能独立的工作,但是放到一起时,往往就不能正常工作地工作。主要原因:数据可能在通过接口时丢失;一个模块可能对另一个模块产生非故意的,有害的影响(即副作用);当子功能连接到一起时可能不能达到期望的主功能;在单个模块中可以接受的不精确性,在连起来构可能跨达到无法接受的程度;全局数据结构可能也存在问题。此次测试目的:将查询模块添加到系统中,测试并发现其中的错误。5.3.2测试的方式集成测试的方式有两种,非增量集成测试和增量集成测试,增量集成测试又可分为自顶向下集成测试和自底向上集成测试;本次测试采用增量集成测试方法。5.3.3测试用例表5-1添加模块的用例:NO测试用例实际结果备注输入数据理论结果编号姓名性别生日住址电话邮箱关系1001郭1男朋友成功成功2001郭2女朋友成功编号重复3郭3女朋友成功编号为空表5-2查询模块的用例NO测试用例实际结果备注输入条件理论结果姓名性别类别1所有联系人所有联系人出错,有其他用户的联系人2郭4无无无此人3郭1一条记录一条记录查询成功4男一条记录一条记录查询成功5女一条记录一条记录查询成功6同学无无无此类别7朋友三条记录三条记录查询成功8郭1女无无无此人测试结果:进行第一次测试时,出现了错误,即用户查询自己的联系人信息时,将其他用户的联系人信息查了出来,这是一个严重的错误,经过仔细的排查,发现程序中关于用户名的传递出了问题,修改过后进行了第2,3...次测试,无误。5.4确认测试定义:确认测试是以软件需求规约为依据,以发现软件与需求不一致的错误根据需求规格说明书进行测试,找出错误,幷进行修改,主要是检查软件是否实现了规约规定的、全部功能要求,文档资料是否完整,正确,合理,其他的需求等。确认测试的结果可分为以下两类:①满足需求规约要求的功能和性能特性,用户可以接受。②发现与需求规约有偏差,此时需要列出问题清单。测试方法:a测试,b测试。测试过程:嵌套在前面测试中,根据需求规约进行了测试,在此没有列出测试的具体步骤和内容。5.5系统测试测试方法:几种常用的系统测试方法:①恢复测试②安全测试③压力测试④性能测试。测试的内容和步骤:各功能模块集成后进行
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026湖南长沙长沙县星沙街道悦和城幼儿园春季招聘1人笔试备考试题及答案解析
- 2026广西医科大学及直属附属单位公开招聘人才44人考试备考题库及答案解析
- 2026年甘肃省定西市高职单招职业技能考试题库有答案详细解析
- 2026安徽皖信招聘驻阜阳铁塔公司业务拓展经理2人笔试参考题库及答案解析
- 2026河南安阳汤阴县高级中学招聘教师2人笔试备考试题及答案解析
- 2026年广东工贸职业技术学院单招职业适应性测试题库附答案详细解析
- 2025年二级建造师《建筑实务》题及答案解析
- (2025年)安全事故应急救援预案及应急演练知识专项培训专项测试题及答案
- 学校教师疫情防护知识培训考试题
- 2025-2030中国智能港口钢铁行业市场现状供需分析及投资评估规划分析研究报告
- 2026北京航空航天大学 机械工程及自动化学院聘用编专职事务助理、F岗招聘1人考试备考题库及答案解析
- 水利工程鱼类保护监理实施细则
- 小学二年级下册《人与社会》教案
- 第一单元 一方水土一方情跟着课文探民风 整体公开课一等奖创新教学设计
- 网络安全培训教材与教学大纲(标准版)
- (一模)东北三省三校2026年高三第一次联合模拟考试英语试卷(含答案)+听力音频+听力原文
- (高清版)DZT 0426-2023 固体矿产地质调查规范(1:50000)
- 代际关系中的公平逻辑及其变迁
- 烟草公司物流中心装卸业务服务方案
- GB/T 18910.201-2021液晶显示器件第20-1部分:目检单色液晶显示屏
- 地理必修三第三章第一节区域农业发展-以我国东北地区为例
评论
0/150
提交评论