电子名片管理系统实验报告完整版_第1页
电子名片管理系统实验报告完整版_第2页
电子名片管理系统实验报告完整版_第3页
电子名片管理系统实验报告完整版_第4页
电子名片管理系统实验报告完整版_第5页
已阅读5页,还剩37页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

本科学生综合性实验报告课程名称:实用软件工程工程名称:文件系统设计班级:计科0901班姓名:学号:指导教师:完成时间:2021年6月21日可行性研究报告1引言随着社会开展的日新月异,商业来往日渐广泛,人们之间的交往也日益频繁,于是,人们手中便出现了名目繁多的通讯录、名址录、名片夹等对交友或客户进行管理的工具,但是一张张名片上的信息虽然不多,却占据了很大的空间;同时,这些传统的手动管理方式存在着不易更新、不易存放、容易丧失、难以备份等重大缺陷;而建立自己的电子文档对名片进行管理虽然克服了以上的缺点,但查询效率低下,特别是当数据量十分庞大时,劣势更加明显.随着商务通的出现,虽然实现了可构造查询条件的名片电子化管理,但价格昂贵,难以在广阔客户中进行全面普及.因此开发一个既可以存储信息,又可以进行更新、查询等功能,同时价格又能为广阔消费者接受的多功能电子通讯录就显得十分必要.工程名称:电子名片管理系统工程提出者:授课教师工程开发者:计科0901班学生工程开发参照系统:自己以前开发的图书管理系统ECMS:电子名片管理系统OA:办公室自动化MIS:管理信息系统Dataprocessing:数据处理Transactionprocessing:事务处理Dataprocessingcycle:数据处理流程Dataacquisition:数据采集Dataprocessingsystemsecurity:数据处理系统平安性陈明,2001,软件工程,北京:中央播送电视大学出版社陈明,2001,软件开发工具与环境,北京:中央播送电视大学出版社陈明,王智广,赵鹏翔,2001,软件工程实验,北京:中央播送电视大学出版社齐治昌,谭庆平,宁洪,1997,软件工程,北京:高等教育出版社王珊,刘怡主编,1999,SYSBASEPowerDesigner原理和使用高级指南,北京:中国水利水电出版社杨文龙,姚淑珍,吴芸,1997,软件工程,北京:电子工业出版社郑人杰,殷人坤,1997,软件工程概论,北京:清华大学出版社张海藩,1997,软件工程导论,北京:清华大学出版社RogerSPressma著,黄柏素,梅宏译,1999,软件工程实践者的研究方法,北京:机械工业出版社2可行性研究的前提说明对所建议的开发工程进行可行性研究的前提,如要求、目标、假定、限制等。该电子名片管理系统应该便于对名片进行分类和管理,提高工作效率,便于操作,能有效的对数据进行更新.查询,并能在一定程度上实现自动化。功能。ECMS系统的主要功能为:数据更新.数据查询.密码管理.数据导入/导出。性能。方便有效的完成名片管理的各项工作,录入数据合法性的效验程度高,数据查询速度快。系统的输入:商业往来过程中交流的各种名片所包含的信息。系统的输出:查询的结果和各种类型的报表。处理流图。(如下)数据维护数据维护数据查询用户管理更新进入或离开系统电子名片管管理理系统导入导出报表打印登录注销关闭系统数据更新简单查询组合查询用户更新修改密码帮助平安和保密要求。系统对不同权限的用户提供不同的功能模块,对历史数据的更改和新数据的添加只有一定权限的用户才能进行操作,一般的用户只能进行查询操作。对数据库的关键数据应该要求保密。完成期限要求。本系统的完成期限为指定时间。系统的开发目标应考虑如下因素:人力与设备费用的减少;处理速度的提高;控制精度或生产能力的提高;管理信息效劳的改良;自动决策系统的改良;人员利用率的改良。2.3条件、假定和限制说明对这项开发中给出的条件、假定和所受到的限制,如:工程开发中所具备的条件.假定和所受到的限制。所建议系统运行寿命的最小值。系统运行寿命的最小值应达三年。进行系统方案选择比拟的时间。系统方案选择比拟的时间为一个月。经费.投资方面的来源。因为为课程设计要求,无经费来源。硬件.软件.运行环境和开发环境方面的条件。硬件环境PII或者更高档微机,笔记本电脑;运行时内存要求:1MB;安装所需:5MB;打印机:可选; 软件环境中文Windows95/98/2000/Me;英文Windows95/98/2000/Me+中文之星2.0;WindowsNT4.0。可利用的信息和资源。可参考已有的应用程序和数据库管理系统。系统投入的最晚时间。(缺)所建议系统的运行寿命的最小值;进行系统方案选择比拟的时间;经费、投资方面的来源和限制;法律和政策方面的限制;硬件、软件、运行环境和开发环境方面的条件和限制;可利用的信息和资源;系统投入使用的最晚时间。可行性研究采用的方法如下:〔1〕客户调查〔2〕专家咨询〔3〕市场相关产品、同类产品调查功能次序依次为登陆、退出、注销。开发在一个月左右,需要一台pc机即可,使用过程中用户只需要根据登陆后页面的提示对数据库进行操作,操作简便、快捷。3对现有系统的分析指当前实际使用的电子名片系统,如计算机系统。机械系统或是人工系统,都存在使用不方便,速度低等特征。本软件的用户群非常广泛,它非常适用于具有如下特点的人员:工作中与外界联系非常频繁;工作比拟繁忙,惜时如金;与外界的联系成为开展工作的关键因素,相关信息丧失或损坏会带来重大损失针对如上用户特点,本软件可以迅速、准确、方便地提供个人社会关系管理系统的各项管理功能,同时力求为用户提供方便、高效、实用的功能1、登录/注销:用户凭正确的密码进入系统,操作完成后,可注销离开或关闭整个系统2、名片资料维护:在该模块中,用户可添加、修改、删除名片资料3、查询姓名匹配查询;单位及部门匹配查询;号码匹配查询;精确查询或模糊查询;单项查询或组合查询。5、打印报表功能对记录可按目录方式、卡片式或列表方式生成报表。6、数据的导入和导出功能可将外部文件导入本系统中,也可将本系统中的数据导出到外部设备中。7、帮助功能为用户提供系统的使用帮助。外设 密码外设 密码 新密码 记录数据处理2身份验证处理2身份验证用户 反响信息用户 翻开 报表打印机 密码打印机图2顶层数据流图这是一个很小的电子名片管理系统,需要需求分析,概要设计,详细设计,系统开发,已经后期的系统检测及维护。虽然系统简便,但是各个步骤都必须仔细研究,工程开发过程中要用到图形用户界面开发已经数据库的知识,对开发人员的素质要要比拟高。由于运行现有系统所引起的费用开支,如开发人员一名、一台pc机、打印机一台、一个办公桌、材料等项开支以及开支总额5000元。市场调查员一名开发及维护人员一名,要求熟悉一门程序设计语言,能够编出可视化图形用户界面,还有完成与数据库的连接。测试人员一名Pc机一台打印机一台局限性考虑到本软件使用的广泛性,在设计时应注意软件的可移植性,能方便地将其移植到电子记事本、掌上电脑等硬件环境。因为本软件管理的信息属于个人隐私信息,必须注意信息的平安防范。同时应以标准的数据格式来实现,以方便数据的共享。4所建议的系统本章将用来说明所建议系统的目标和要求将如何被满足。所建议的系统方便快捷,可实现跨平台,具有很好的移植性。用java这一面向对象语言,实现图形用户界面并实现与数据库的连接。数据维护数据查询用户管理更新数据维护数据查询用户管理更新进入或离开系统电子名片管管理理系统导入导出报表打印登录注销关闭系统数据更新简单查询组合查询用户更新修改密码帮助外设 密码外设 密码 新密码 记录数据处理2身份验证处理2身份验证用户 反响信息用户 翻开 报表打印机 密码打印机图2顶层数据流图采用java图形用户界面替换以前使用的非图形化界面;采用jdbc对数据库进行操作代替以前对文件的操作。说明在建立所建议系统时,预期将带来的影响,包括:对设备的影响要求pc机系统支持java虚拟机已经数据库即可。对软件的影响所建议软件操作简单,在现行系统的根底上去掉了繁琐的细节,易学易用,只需要做一个简单培训即可使用。对用户单位机构的影响说明为了建立和运行所建议系统,对用户单位机构、人员的数量和技术水平等方面没有特殊要求,pc机用现行的即可。对系统运行过程的影响说明所建议系统对运行过程的影响,如:用户的操作规程;运行中心的操作规程;运行中心与用户之间的关系;源数据的处理;数据进入系统的过程;对数据保存的要求,对数据存储、恢复的处理;输出报告的处理过程、存储媒体和调度方法;系统失效的后果及恢复的处理方法。对开发的影响说明对开发的影响,如:为了支持所建议系统的开发,用户需进行的工作;为了建立一个数据库所要求的数据资源;为了开发和测验所建议系统而需要的计算机资源;所涉及的保密与平安问题。5投资及效益分析对于所选择的方案,说明所需的费用。如果已有一个现存系统,那么包括该系统继续运行期间所需的费用。根本建设投资包括采购、开发和安装以下各项所需的费用,如:房屋和设施;ADP设备;数据通讯设备;环境保护设备;平安与保密设备;ADP操作系统的和应用的软件;数据库管理软件。其他一次性支出包括以下各项所需的费用,如:研究〔需求的研究和设计的研究〕;开发方案与测量基准的研究;数据库的建立;ADP软件的转换;检查费用和技术管理性费用;培训费、旅差费以及开发安装人员所需要的一次性支出;人员的退休及调动费用等。非一次性支出列出在该系统生命期内按月或按季或按年支出的用于运行和维护的费用,包括:设备的租金和维护费用;软件的租金和维护费用;数据通讯方面的租金和维护费用;人员的工资、奖金;房屋、空间的使用开支;公用设施方面的开支;保密平安方面的开支;其他经常性的支出等。对于所选择的方案,说明能够带来的收益,这里所说的收益,表现为开支费用的减少或防止、过失的减少、灵活性的增加、动作速度的提高和管理方案方面的改良等,包括;一次性收益说明能够用人民币数目表示的一次性收益,可按数据处理、用户、管理和支持等项分类表达,如:开支的缩减包括改良了的系统的运行所引起的开支缩减,如资源要求的减少,运行效率的改良,数据进入、存贮和恢复技术的改良,系统性能的可监控,软件的转换和优化,数据压缩技术的采用,处理的集中化/分布化等;价值的增升包括由于一个应用系统的使用价值的增升所引起的收益,如资源利用的改良,管理和运行效率的改良以及出错率的减少等;其他如从多余设备出售回收的收入等。非一次性收益说明在整个系统生命期内由于运行所建议系统而导致的按月的、按年的能用人民币数目表示的收益,包括开支的减少和防止。不可定量的收益逐项列出无法直接用人民币表示的收益,如效劳的改良,由操作失误引起的风险的减少,信息掌握情况的改良,组织机构给外界形象的改善等。有些不可捉摸的收益只能大概估计或进行极值估计〔按最好和最差情况估计〕。5.3收益/投资比求出整个系统生命期的收益/投资比值。求出收益的累计数开始超过支出的累计数的时间。所谓敏感性分析是指一些关键性因素如系统生命期长度、系统的工作负荷量、工作负荷的类型与这些不同类型之间的合理搭配、处理速度要求、设备和软件的配置等变化时,对开支和收益的影响最灵敏的范围的估计。在敏感性分析的根底上做出的选择当然会比单一选择的结果要好一些。7社会因素方面的可行性本章用来说明对社会因素方面的可行性分析的结果,包括:法律方面的可行性问题很多,如合同责任、侵犯专利权、侵犯版权等方面的陷井,软件人员通常是不熟悉的,有可能陷入,务必要注意研究。例如从用户单位的行政管理、工作制度等方面来看,是否能够使用该软件系统;从用户单位的工作人员的素质来看,是否能满足使用该软件系统的要求等等,都是要考虑的。8结论在进行可行性研究报告的编制时,必须有一个研究的结论。结论可以是:可以立即开始进行;需要推迟到某些条件〔例如资金、人力、设备等〕落实之后才能开始进行;需要对开发目标进行某些修改之后才能开始进行;不能进行或不必进行〔例如因技术不成熟、经济上不合算等〕。软件需求说明书1引言本文档的目的是阐述酒店管理系统的需求分析。预期的读者:酒店经营者、客户、中间用户(软件的管理人员、开发人员、维护人员)最终用户。待开发的软件系统的名称:酒店住宿管理系统本工程的任务提出者和开发者:宋凯和我们酒店管理系统开发小组本工程的用户是针对各档次酒店宾馆管理定制开发的本系统环境要求:所有程序均在Windows98/XP,Windows2000操作系统下测试运行。如果数据库为SQLServer数据库,建议用户安装SQLServe2000酒店管理系统是我们所说的酒店宾馆销售管理系统陈明,2001,软件工程,北京:中央播送电视大学出版社陈明,2001,软件开发工具与环境,北京:中央播送电视大学出版社陈明,王智广,赵鹏翔,2001,软件工程实验,北京:中央播送电视大学出版社齐治昌,谭庆平,宁洪,1997,软件工程,北京:高等教育出版社王珊,刘怡主编,1999,SYSBASEPowerDesigner原理和使用高级指南,北京:中国水利水电出版社杨文龙,姚淑珍,吴芸,1997,软件工程,北京:电子工业出版社郑人杰,殷人坤,1997,软件工程概论,北京:清华大学出版社张海藩,1997,软件工程导论,北京:清华大学出版社RogerSPressma著,黄柏素,梅宏译,1999,软件工程实践者的研究方法,北京:机械工业出版社2任务概述1.目标

该阶段目的在于明确系统的数据结构和软件结构,此外总体设计还将给出内部软件和外部系统部件之间的接口定义,各个软件模块的功能说明,数据结构的细节以及具体的装配要求。

2.运行环境

软件根本运行环境为Windows环境。

3.需求概述

4.条件与限制本软件的用户群非常广泛,它非常适用于具有如下特点的人员:工作中与外界联系非常频繁;工作比拟繁忙,惜时如金;与外界的联系成为开展工作的关键因素,相关信息丧失或损坏会带来重大损失针对如上用户特点,本软件可以迅速、准确、方便地提供个人社会关系管理系统各项管理功能,同时力求为用户提供方便、高效、实用的功能。工程开发中所具备的条件.假定和所受到的限制。所建议系统运行寿命的最小值。系统运行寿命的最小值应达三年。进行系统方案选择比拟的时间。系统方案选择比拟的时间为一个月。经费.投资方面的来源。因为为课程设计要求,无经费来源。硬件.软件.运行环境和开发环境方面的条件。硬件环境PII或者更高档微机,笔记本电脑;运行时内存要求:1MB;安装所需:5MB;打印机:可选;软件环境中文Windows95/98/2000/Me;英文Windows95/98/2000/Me+中文之星2.0;WindowsNT4.0。可利用的信息和资源。可参考已有的应用程序和数据库管理系统。系统投入的最晚时间。(缺)所建议系统的运行寿命的最小值;进行系统方案选择比拟的时间;经费、投资方面的来源和限制;法律和政策方面的限制;硬件、软件、运行环境和开发环境方面的条件和限制;可利用的信息和资源;系统投入使用的最晚时间。3需求规定1、静态数据〔名片信息〕姓名Name电子邮件E_Mail单位Company单位主页Homepage_O职位Job个人主页Homepage_H部门Department昵称Nickname单位地址Add_com性别Sex单位Postcode_O生日Birthday单位Tel_O日历类型DateType单位Fax_O爱好Hobby家庭地址Add_H特长Forte家庭Postcode_H摘要显示Abstract家庭Tel_H最后更新时间UpdateTime寻呼BP备注MemoTel_mov2、动态数据输入数据:菜单项选择项,查询关键字,新建记录项,导入文件。输出数据:由查询关键字确定的数据库记录集合或全部记录。内部生成的数据:中间查询结果。3、数据库描述本软件采用ODBC数据库,可选ACCESS,SQLServer等数据库。4、数据词典根据上述数据流图、层次方框图,并参见工程概述中的待开发软件的功能,其中涉及到的数据定义如下:•

姓名=1{汉字}10|1{字母}20•

单位名称=1{汉字}40|1{字母}80•

职位=1{汉字}10|1{字母}20•

部门=1{汉字}40|1{字母}80•

单位地址=1{汉字|数字}40|1{字母|数字}80•

单位=1{数字}8•

单位=1{数字|Space|-}20•

单位=1{数字|Space|-}20•

家庭地址=1{汉字|数字}40|1{字母|数字}80•

家庭=1{数字}8•

家庭=1{数字|Space|-}20•

=1{数字|Space|-}15•

寻呼=1{数字|Space|-}20•

E-Mail=1{字母|.|@|数字}20•

单位主页=1{字母|.|数字|:|/}40•

个人主页=1{字母|.|数字|:|/}40•

昵称=1{汉字}10|1{字母}20•

性别=男|女•

生日=1{数字|-}10•

日历类型=公历|农历•

爱好=1{汉字}100|1{字母}200•

特长=1{汉字}100|1{字母}200•

摘要显示=1{汉字}100|1{字母}200•

最后更新时间=1{数字|-}10•

备注=1{汉字|字母}500〔还需写出上述数据流图的数据字典〕5、数据采集通过身份验证的用户,采用键盘和鼠标直接输入或者从外部文件导入数据。精度查询时应保证查全率,所有相应域包含查询关键字的记录都应能查到。查询时应保证查准率,查到的记录应与给定的单项或组合查询条件完全匹配。时间特性要求一般操作的响应时间在1~2秒内,对软磁盘和打印机的操作,以及数据的导入和导出也应在可接受的时间内完成。灵活性说明对该软件的灵活性的要求,即当需求发生某些变化时,该软件对这些变化的适应能力,如:操作方式上的变化;适用于各种pc机同其他软件的接口的变化;精度和有效时限的变化;方案的变化或改良。对于为了提供这些灵活性而进行的专门设计的局部应该加以标明。解释各输入输出数据类型,并逐项说明其媒体、格式、数值范围、精度等。对软件的数据输出及必须标明的控制输出量进行解释并举例,包括对硬拷贝报告〔正常结果输出、状态输出及异常输出〕以及图形或显示报告的描述。说明需要管理的文卷和记录的个数、表和文卷的大小规模,要按可预见的增长对数据及其分量的存储要求作出估算。正常使用时不应出错,假设运行时遇到不可恢复的系统错误,也必须保证数据库完好无损。如用户单位对平安保密的要求,对使用方便的要求,对可维护性、可补充性、易读性、可靠性、运行环境可转换性的特殊要求等。4运行环境规定列出运行该软件所需要的硬设备。说明其中的新型设备及其专门功能,包括:处理器型号及内存容量;外存容量、联机或脱机、媒体及其存储格式,设备的型号及数量;输入及输出设备的型号和数量,联机或脱机;数据通信设备的型号和数量;功能键及其他专用硬件支持sql数据库、java虚拟机,要求jdbc1用户界面采用Windows的通用图形界面,对用户友好,且必须对鼠标和键盘提供支持,界面的设计应遵循如下规那么:1、界面要具有一致性,界面标准应遵循MSWindows软件界面的标准;提供简单的错误处理;2、提供信息反响,用多种信息提供用户当前软件运行状态、软件界面元件的功能;3、操作可逆,其动作可以是单个的操作,或者是一个相对独立的操作序列;4、显示启动画面,画面简洁明快,富有现代气息,用词应当精练准确,没有歧义,图形的意义明朗。2硬件接口3软件接口运行于Windows2000/xp说明控制该软件的运行的方法和控制信号,这些控制信号来自键盘。5性能需求查询时应保证查全率,所有相应域包含查询关键字的记录都应能查到。查询时应保证查准率,查到的记录应与给定的单项或组合查询条件完全匹配。一般操作的响应时间在1~2秒内,对软磁盘和打印机的操作,以及数据的导入和导出也应在可接受的时间内完成。满足个人使用的需求。对前面提到的运行环境要求不应存在困难。6软件属性需求正确性要求发布的软件到达用户的预期目标,运行时根本无错误。在一般条件下,应不出故障。对于浏览、查询、增加、删除、更新和密码设置的一般操作,要求即时响应,在1~2秒内。要求能在发生意外〔如掉电〕的情况下,保证不丧失数据。要求能尽量为用户的使用提供方便,软件的界面符合目前流行的界面标准。要求本软件在运行中发现错误时,能快速、准确对其进行定位、诊断和修改。设计时尽可能减少测试本软件的各项功能所需的工作量。设计时应采取模块化的方法进行设计,对系统内各模块接口尽可能到达高内聚低耦合的程度,以提高各模块的复用性。性要求提供身份验证,只允许通过身份验证的用户使用本软件。对于三次密码输入不正确的,应强行关闭。对于本软件提供的各种菜单命令,各种信息提示,应易于理解。要求提供数据的导入和导出接口,以易于同其他系统的连接。7其他需求无其他需求。8数据描述姓名Name单位Company职位Job部门Department单位地址Add-com单位Postcode-O单位Tel-O单位Fax-O家庭地址Add-H家庭Postcode-H家庭Tel-H寻呼BPTel-mov电子邮件E-Mail单位主页HomeO个人主页HomeH昵称Nickname性别Sex生日Birthday日历类型Datetype爱好Hobby特长Forte摘要显示Abstract最后更新时间Updatetime备注Memo输入数据:菜单项选择项,查询关键字,新建记录项,导入文件。输出数据:由查询关键字确定的数据库记录集合或全部记录。内部生成的数据:中间查询结果。本软件采用SQLserver数据库。数据字典①涉及到的数据定义如下:姓名=1{汉字}10|1{字母}20单位名称=1{汉字}40|1{字母}80职位=1{汉字}10|1{字母}20部门=1{汉字}40|1{字母}80单位地址=1{汉字|数字}40|1{字母|数字}80单位=1{数字}8单位=1{数字|Space|-}20单位=1{数字|Space|-}20家庭地址=1{汉字|数字}40|1{字母|数字}80家庭=1{数字}8家庭=1{数字|Space|-}20=1{数字|space|-}15E-Mail={字母|.|@|数字}20单位主页=1{字母|.|数字|:|/}40个人主页=1{字母|.|数字|:|/}40昵称=1{汉字}10|1{字母}20性别=男|女生日=1{数字|-}10日历类型=公历|农历爱好=1{汉字}100|1{字母}200特长=1{汉字}100|1{字母}200摘要显示=1{汉字}100|1{字母}200最后更新时间=1{数字|-}10备注=1{汉字|字母}500外部实体名:用户描述:存放使用系统的用户的相关信息存储形式:用户名+密码+权限外部实体名:名片描述:存放名片上的信息存储形式:姓名+单位名称+职位+部门+单位地址+单位+单位+单位+家庭地址+家庭+家庭+号码+E-Mail+单位主页+个人主页+昵称+性别+生日+爱好+特长+摘要显示+最后更新时间+备注数据采集通过身份验证的用户,采用键盘和鼠标直接输入或者从外部文件导入数据。概要设计说明书1引言说明编写这份概要设计说明书的目的是掌握概要设计的步骤,练习撰写概要设计说明书。说明:电子名片管理系统;工程提出者:授课教师工程开发者:计科0901班学生ECMS:电子名片管理系统OA:办公室自动化MIS:管理信息系统Dataprocessing:数据处理Transactionprocessing:事务处理Dataprocessingcycle:数据处理流程Dataacquisition:数据采集Dataprocessingsystemsecurity:数据处理系统平安性陈明,2001,软件工程,北京:中央播送电视大学出版社陈明,2001,软件开发工具与环境,北京:中央播送电视大学出版社陈明,王智广,赵鹏翔,2001,软件工程实验,北京:中央播送电视大学出版社齐治昌,谭庆平,宁洪,1997,软件工程,北京:高等教育出版社王珊,刘怡主编,1999,SYSBASEPowerDesigner原理和使用高级指南,北京:中国水利水电出版社杨文龙,姚淑珍,吴芸,1997,软件工程,北京:电子工业出版社郑人杰,殷人坤,1997,软件工程概论,北京:清华大学出版社张海藩,1997,软件工程导论,北京:清华大学出版社RogerSPressma著,黄柏素,梅宏译,1999,软件工程实践者的研究方法,北京:机械工业出版社2总体设计系统的输入:商业往来过程中交流的各种名片所包含的信息。系统的输出:查询的结果和各种类型的报表。硬件环境PII或者更高档微机,笔记本电脑;运行时内存要求:1MB;安装所需:5MB;打印机:可选; 软件环境中文Windows95/98/2000/Me;英文Windows95/98/2000/Me+中文之星2.0;WindowsNT4.0。可利用的信息和资源。可参考已有的应用程序和数据库管理系统。系统投入的最晚时间。(缺)所建议系统的运行寿命的最小值;进行系统方案选择比拟的时间;经费、投资方面的来源和限制;法律和政策方面的限制;硬件、软件、运行环境和开发环境方面的条件和限制;可利用的信息和资源;系统投入使用的最晚时间。简要地说明对本系统的运行环境〔包括硬件环境和支持环境〕的规定,详细说明参见附录C。ECMS系统的主要功能为:数据更新.数据查询.密码管理.数据导入/导出。图1系统功能模块结构图用户用户电子名片管理系统外设打印机密码非法用户数据记录报表密码密码管理报表生成浏览信息数据出入信息修改信息查询通讯录密码信息交互通讯记录修改后的信息通讯记录通讯记录通讯记录新密码密码管理消息报表生成消息信息浏览消息信息查询消息信息修改消息数据导出导入消息报表数据记录用户合法信息图2系统0层数据流图数据维护数据维护数据查询用户管理更新进入或离开系统电子名片管管理理系统导入导出报表打印登录注销关闭系统数据更新简单查询组合查询用户更新修改密码帮助本条用一张如下的矩阵图说明各项功能需求的实现同各块程序的分配关系:程序1程序2……程序n功能需求1√功能需求2√……功能需求n√√3接口设计系统的各种内外部接口是通过借助数据库开发软件来实现的,是完全在数据库内部操作的.

1.外部接口

2.内部接口

(1)用户界面采用目前非常流行的GUI,即诸如窗口、菜单、对话框、滚动条、快捷方式等,其主控界面如以下图所示。图8主控界面图〔参考界面〕(2)软件接口运行于Windows98及更高版本具有WIN32API的操作系统之上。(3)硬件接口暂不做要求。•

初始化模块:系统初始时由操作系统调用,执行完毕后进入消息循环状态;•

关闭系统模块:由系统功能模块调用,执行完毕后返回操作系统;•

系统功能模块:接收系统功能区的相应消息,启动浏览、查询、增加、删除、修改、打印、报表生成等模块;•

浏览模块:由相应消息驱动,完成对浏览区的直接消息响应功能,可能会调用刷新浏览模块;•

刷新浏览模块:依据当前数据刷新浏览区;•

根本资料模块:由相应消息驱动,完成对根本资料区的直接消息的响应功能,可能会调用刷新根本资料模块;•

刷新根本资料模块:依据当前数据刷新根本资料区;•

详细资料模块:由相应消息驱动,显示记录的详细资料;•

刷新详细资料模块:依据当前数据刷新详细资料区;•

条件查询模块:完成查询功能;•

增加模块:完成增加功能;•

删除模块:完成删除功能;•

修改模块:完成修改功能;•

报表生成模块:完成报表生成功能;•

打印模块:完成打印功能;•

导入或导出模块:完成与外设之间的导入或导出功能;•

密码管理模块:完成对密码的管理功能;•

身份验证模块:完成对用户的身份验证功能。•

帮助模块:为用户提供帮助功能。4运行设计说明对系统施加不同的外界运行控制时所引起的各种不同的运行模块组合,说明每种运行所历经的内部模块和支持软件。说明每一种外界的运行控制的方式方法和操作步骤。说明每种运行模块组合将占用各种资源的时间。5系统数据结构设计给出本系统内所使用的每个数据结构的名称、标识符以及它们之中每个数据项、记录、文卷和系的标识、定义、长度及它们之间的层次的或表格的相互关系。给出本系统内所使用的每个数据结构中的每个数据项的存储要求,访问方法、存取单位、存取的物理关系〔索引、设备、存储区域〕、设计考虑和保密条件。说明各个数据结构与访问这些数据结构的形式:6系统出错处理设计•

本软件应充分考虑各种系统错误,防止造成数据库系统不一致或损坏;•

本软件提供撤销机制,防止用户因误操作对数据库系统造成破坏;•

采用对话框形式为用户提供警告信息;•

一些关键性操作〔比方删除或修改记录〕,都应提供确认机制说明故障出现后可能采取的变通措施,包括:后备技术说明准备采用的后备技术,当原始系统数据万一丧失时启用的副本的建立和启动的技术,例如周期性地把磁盘信息记录到磁带上去就是对于磁盘媒体的一种后备技术;降效技术说明准备采用的后备技术,使用另一个效率稍低的系统或方法来求得所需结果的某些局部,例如一个自动系统的降效技术可以是手工操作和数据的人工记录;恢复及再启动技术说明将使用的恢复再启动技术,使软件从故障点恢复执行或使软件从头开始重新运行的方法。?电子名片管理系统?软件必须按照软件产品设计标准的步骤进行开发,并充分考虑软件可维护性,详细编写各阶段的文档资料,以利于未来版本升级,以及移植等二次开发。思考题1.总体设计阶段的根本任务是什么?总体设计阶段的结束标准是什么?2.说明并比拟概要设计说明书和需求分析说明书的内容。详细设计说明书1引言掌握详细设计的步骤,练习撰写详细设计说明书工程名称:电子名片管理系统工程提出者:授课教师工程开发者:计科0901班学生工程开发参照系统:自己以前开发的图书管理系统ECMS:电子名片管理系统OA:办公室自动化MIS:管理信息系统Dataprocessing:数据处理Transactionprocessing:事务处理Dataprocessingcycle:数据处理流程Dataacquisition:数据采集Dataprocessingsystemsecurity:数据处理系统平安性陈明,2001,软件工程,北京:中央播送电视大学出版社陈明,2001,软件开发工具与环境,北京:中央播送电视大学出版社陈明,王智广,赵鹏翔,2001,软件工程实验,北京:中央播送电视大学出版社齐治昌,谭庆平,宁洪,1997,软件工程,北京:高等教育出版社王珊,刘怡主编,1999,SYSBASEPowerDesigner原理和使用高级指南,北京:中国水利水电出版社杨文龙,姚淑珍,吴芸,1997,软件工程,北京:电子工业出版社郑人杰,殷人坤,1997,软件工程概论,北京:清华大学出版社张海藩,1997,软件工程导论,北京:清华大学出版社RogerSPressma著,黄柏素,梅宏译,1999,软件工程实践者的研究方法,北京:机械工业出版社2程序系统的结构数据维护数据维护数据查询用户管理更新进入或离开系统电子名片管管理理系统导入导出报表打印登录注销关闭系统数据更新简单查询组合查询用户更新修改密码帮助3程序1〔标识符〕设计说明从本章开始,逐个地给出各个层次中的每个程序的设计考虑。以下给出的提纲是针对一般情况的。对于一个具体的模块,尤其是层次比拟低的模块或子程序,其很多条目的内容往往与它所隶属的上一层模块的对应条目的内容相同,在这种情况下,只要简单地说明这一点即可。1、需求概述本软件主要有以下几方面的功能:•

浏览功能以列表形式显示全部记录;•

查看详细资料功能可在浏览状态下点击某条记录,显示其全部信息;•

条件查询功能用户可任意选择字段〔如姓名、号码、电子邮件地址等〕,并针对该字段构造出组合查询条件,进行匹配查询;•

增加功能增加一条或多条新的记录;•

删除功能删除一个记录或删除多个记录;•

修改功能修改全部字段,姓名不能为空;•

密码管理登录系统后用户可以随时对密码进行更改;•

报表生成可根据提供的模板将查询结果或选中的数据生成多种风格的报表;•

打印功能将生成的报表或选中记录进行打印输出;•

导入或导出将全部数据或选中数据导出至文曲星、商务通或其他存储设备中;将数据从文曲星、商务通或其他存储设备导入至本系统中;•

身份验证进入系统时,对用户的身份进行检查,只允许合法用户登录系统;•

帮助用户的使用提供帮助。2、软件结构本软件层次方框图如图9所示。初始化初始化身份验证退出非正常退出重新验证非正常退出消息循环不通过通过失败浏览查看详细资料查询更新导入导出密码管理系统模块构成图模块描述本软件的详细功能模块图如图12-10所示.身份验证模块(M11)功能:对用户进行身份验证,通过验证那么登陆系统。输入工程:输入密码。输出工程:无。存储分配:程序运行需要占用内存约1MB 左右。初始化模块(M1.1)功能:初始化系统,显示欢送界面,并使系统进入正常工作状态.输入工程:配置文件,数据库文件。输出工程:设置全局变量,浏览区和根本资料区。存储分配:程序运行需要占用内存约1MB左右。测试要点:配置文件或数据库文件损坏,或没有足够内存可供使用时是正常。退出模块(M1.2)功能:关闭并退出系统,保存相应状态数据。输入工程:全局变量。输出工程:更新后的数据库文件和配置文件。测试要点:假设数据库文件或配置文件不能正常操作,或全局数据已经不一致,怎样处理。本模块的界面如以下图所示。编辑模块(M1.3)功能:选择各种系统功能.输入工程:鼠标或键盘事件。输出工程:无。本模块的界面如图12-12所示。图12-12图12-13图12-14图12-15查看全局模块(M2.1)功能:以列表方式将数据记录显示在浏览区内,并维护窗口中浏览区中信息的更改和刷新。性能:这是用户使用频率较高的一个模块,对性能要求在1~2秒内作出反响。输入工程:鼠标、键盘事件或标准SQL语句。输出工程:重新设置的浏览区中信息。测试要点:对各事件进行测试。本模块的界面如以下图所示。本界面中的列表框应给出每个联系人的五项根本信息,分别是名称、电子邮件、单位、家庭和移动。根本资料模块〔M3.1〕功能:维护窗口中根本资料区中五项信息的更改和刷新。性能:这是经常使用的一个模块,对性能要求在1~2秒内作出反响。输入工程:鼠标或键盘事件。输出工程:重新设置的根本

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论