电子名片管理系统体结构设计

合集下载

名片管理系统需求分析规格说明曹鹏组

名片管理系统需求分析规格说明曹鹏组

名片管理系统需求分析规格说明曹鹏组This manuscript was revised by the office on December 10, 2020.电子名片管理系统需求分析规格说明书1、引言1.1编写目的当今社会,经济全球化及文化多元化的发展日益加快,在此影响下,商业来往日渐广泛,人们之间的交往也日益频繁。

于是,人们手中便出现了名目繁多的通讯录、名址录、名片夹等对交友或客户进行管理的工具。

但是,一张张名片上的信息虽然不多,却占据了很大的空间;同时,这些传统的手动管理方式存在着不易更新、不易存放、容易丢失、难以备份、查询不便等重大缺陷;而建立自己的电子文档对名片进行管理虽然克服了以上所提的缺点,但查询效率低下,特别是当数据量十分庞大时,劣势更加明显。

随着商务通的出现,虽然实现了可构造查询条件的名片电子化管理,但价格昂贵,难以在广大客户中进行全面普及。

因此,开发一个既可以存储信息,又可以进行更新、查询等功能的多功能电子名片就显得十分必要。

本文档的预期读者是:设计人员;开发人员;项目管理人员;测试人员;用户。

1.2项目背景项目名称:电子名片管理系统项目提出者:授课教师项目开发者:邓磊、胡晓丽、徐畅、杨静燕、曹鹏1.3术语说明ECMS:电子名片管理系统OA:办公室自动化MIS:管理信息系统Data processing:数据处理Transaction processing:事务处理Data processing cycle:数据处理流程Data acquisition:数据采集Data processing system security:数据处理系统安全性1.4 缩写说明ECMS:电子名片管理系统(Electronic Card Management System)1.5 范围该文档是借助于当前系统的逻辑模型导出目标系统的逻辑模型的,解决整个项目系统的“做什么”的问题。

在这里,主要是通过建立模型的方式来描述用户的需求,为客户、用户、开发方等不同参与方提供一个交流的平台。

电子名片管理系统--需求规格说明书

电子名片管理系统--需求规格说明书

电子名片管理系统需求规格说明书1 引言1.1 编写目的随着社会发展的日新月异,商业来往日渐广泛,人们之间的交往也日益频繁,于是,人们手中便出现了名目繁多的通讯录、名址录、名片夹等对交友或客户进行管理的上具,但是一张张名片上的信息虽然不多,却占据厂很大的空间;同时,这些传统的手动管理方式存在着不易更新、不易存放、容易丢失、难以备份等重大缺陷;而建立自己的电子文档对名片进行管理虽然克服厂以上的缺点,但查询效率低下,特别是当数据量十分庞大时,劣势更加明显。

随着商务通的出现,虽然实现了可构造查询条件的名片电子化管理,但价格昂贵,难以在广大客户中进行全面普及。

因此开发一个既可以存储信息,又可以进行更新、查询等功能,同时价格又能为广大消费者接受的多功能电子通讯录就显得十分必要。

1.2 项目背景项目名称初步定为:电子名片管理系统。

分为四个子功能模块:密码管理模块、更新模块、查询模块和数据导入/导出模块。

本项目设汁过程中参考了该研发中心以前开发的基于:Windows系统的数据库管理系统。

2 项目概述2.1 待开发软件的一般描述本软件旨在为商业人士及企事业单位中负责公共关系等社会交往频繁的人士提供一个功能齐全、使用方便的个人社会关系数据库管理系统,以替代传统的手工通讯录。

2.2软件的功能(见图1、图2)图1 层次方块图图2 顶层数据流图2.3用户特征使用本软件的用户群非常广泛,它非常适用于具有如下特点的人员:工作中与外界联系非常频繁;工作比较繁忙,惜时如金;与外界的联系成为开展工作的关键因素,相关信息丢失或损坏可能带来重大损失;针对如上用户特点,本软件可以迅捷、准确、方便地提供个人社会关系数据库管理系统的各项管理功能,同时力求为用户提供方便、高效、实用的功能。

2.4条件与限制考虑到本软件使用的广泛性,在设计时应注意软件的可移植性,能方便地将其移植到电子记事本、掌上电脑等硬件平台。

因本软件管理的信息属个人隐私信息,必须注意信息的安全防范。

企业电子名片管理系统

企业电子名片管理系统

企业电子名片管理系统
应用场景
功能介绍
操作简单、易上手
多维度展示名片信息
基于微信,便捷使用
高效管理企业成员
统一企业名片样式
小程序端
企业管理员通过PC端后台管理完善企业员工公司名称、地址、姓名、性别、岗位、邮箱、电话等基本信息,微信小程序端自动生成员工电子名片,展示个人信息及企业信息。

企业员工调岗或个人信息发生变化时,可通过微信小程序端发起信息修改申请,系统自动将修改消息推送给企业管理员。

小程序示例
后台管理端
后台管理端为小程序端提供接口,以企业员工电话作为唯一身份识别标识,企业管理员通过PC端后台管理上传、修改、查询及删除企业员工个人信息,并且支持批量上传、批量导出及批量删除操作。

企业管理员收到申请后,可通过PC端后台管理变更员工信息,微信小程序端自动更新员工电子名片信息。

后台管理示例。

电子名片管理系统

电子名片管理系统

电子名片管理系统Electuonic Card Management System一、摘要及关键词摘要: 随着面向对象技术的成熟与推广, 可视化编程技术的引入,由Microsoft最近推出的Visual Foxpro 6.0逐渐成为国内使用群十分广泛的程序开发软件。

本文就如何应用VFP 6.0开发一个电子名片管理系统(ECMS) 作了全面的介绍,详尽阐述了开发该系统的课题来源, 对开发项目的可行性分析和需求分析, 以及各模块的主要内容和具体设计方法。

关键词: Visual Foxpro 6.0 电子名片管理系统数据库控件程序Abstract: With facing target the maturity and popularizations of technology, visual to take programming the introductions oftechnology, Become and use very extensive Chen preface developthe software one at home gradually at 6.0 by Visual Foxpro whoMicrosoft put out recently. On how use VFP No. 6.0( ECMS) actas overall introduction this text, Has explained that develops thesubject source of this system exhaustivly, the feasibility to thedevelopment item is analysed with demand analysis, And themain content of every module and concrete design method.Key word: Visual Foxpro 6.0 Electronic Card Management System Data Base Accuse Procedure二、Visual Foxpro 6.0的简介随着社会信息化进程的加快,计算机应用已经渗透到各行各业的管理工作中,以数据库系统为核心的办公自动化系统、管理信息系统、决策支持系统等得到广泛应用。

名片管理系统本科毕业设计

名片管理系统本科毕业设计

(二 〇 一 四 年 六 月本科毕业设计说明书 题 目:名片管理系统 学生姓名:xxx 学 院:信息工程学院 系 别:软件系 专 业:软件工程 班 级:软件10-2班 指导教师:x x x 讲师摘要20世纪末席卷全球的以互联网为核心的计算机网络信息技术的发展,商务通以及智能手机的出现,虽然实现了可构造查询条件的名片电子化管理,但价格昂贵,难以在广大客户中进行全面普及。

因此开发一个既可以存储信息,又可以进行更新、查询等功能,同时价格又能为广大消费者接受的多功能名片通讯录就显得十分必要。

本文基于Qt(C++图形用户界面应用程序)开发环境用C++开发了名片管理系统。

本系统可实现用户对名片的管理。

此系统除了最基本的用户管理模块之外,还包括查询,浏览,维护,等功能模块。

这些模块可以实现对名片信息,公司信息和关系类型的信息的管理。

功能包括查询名片信息,浏览名片信息,添加、修改、删除名片和加载名片信息。

本系统具有操作简单、功能较强、界面美观等优点,可以提高用户的办公效率。

关键字:名片管理系统;Qt;办公效率AbstractThe end of the 20th century has swept the world with the Internet as the core of the development of computer network information technology, business and the emergence of smartphones, although implements business card electronic management of constructing query conditions, but the price is expensive, hard to conduct a comprehensive popularization in the masses of customers. So to develop a can store information, and can be updated, query and other functions, at the same time the price for the vast number of consumers to accept multi-function card address book is very necessary. This article is based on Qt (c + + graphical user interface application) development environment using c + + development business card management system. This system can realize the management of the business card. This system in addition to the basic user management module, include the query, browsing, maintenance, such as function modules. These modules can realize the business card information, company information and the types of information management. Features include query name card information, browse the business card information, add, modify, delete, name card and load business card information. This system has the function of simple operation, strong, interface aesthetics, etc, can improve the efficiency of the user's office.Key words: Business card Management System Qt Productivity目录引言 (1)1项目背景 (1)2编写目的 (1)3使用范围 (1)第一章可行性分析 (2)1.1技术可行性 (2)1.1.1C++的发展及特点 (2)1.1.2Qt的介绍 (3)1.2经济可行性 (6)1.3操作可行性 (6)第二章需求分析 (7)2.1功能需求 (7)2.1.1系统目标 (7)2.1.2系统层次模块图 (8)2.2系统性能要求 (8)2.3运行环境 (8)2.4系统设计流程图 (8)第三章总体设计 (11)3.1系统代码架构 (11)3.2处理流程 (11)第四章详细设计与实现 (16)4.1系统主界面 (16)4.2信息管理模块的设计与实现 (16)第五章系统测试以及软件安装 (21)5.1软件测试基础理论 (21)5.1.1 软件测试定义 (21)5.1.2 软件测试基本概念 (21)5.2软件测试目的 (21)5.3系统各个模块测试用例 (21)5.4测试报告 (24)5.5软件安装 (24)5.5.1 Qt的安装和配置 (24)结论 (28)谢辞 (29)参考文献 (30)内蒙古工业大学本科毕业设计说明书引言1项目背景在当今社会,随着经济的发展,给人们的工作和生活带来了极大的便利和高效,信息化更使商务人员的业务剧增,传统的纸质名片泳衣对视,难查询,已经无法满足商务人士的需求。

名片管理系统课程设计

名片管理系统课程设计

目录一、设计课题名称及要求 (1)二、需求分析 (2)三、软件配置 (3)四、数据库分析 (3)五、设计思路 (5)六、Delphi界面设计 (6)七、代码编写与实现 (9)八、系统演示 (16)九、遇到问题及解决方法 (24)十、收获与体会 (26)十一、参考文献 (27)一、设计课题名称及要求1、设计课题名片管理系统2、设计要求(1)要求对名片系统进行分类管理,对表中个人基本情况、银行开户情况和税号、联系途径、家庭基本情况、个人业绩及简历、业务现状进行系统性的分析、设计,并形成系统设计说明书;(2)设计语言基于Object Pascal 语言的Delphi语言(3)系统功能要求A、提供便捷、美观及丰富的界面以便能录入各类数据。

B、动态查询各类信息(按工司的地址、电话、银行的帐号,家庭住址等进行查询)。

C、能用图形、报表和表格三种形式对社会关系网中的人员的各种情况进行分析和统计。

D、能打印各类统计信息。

E、应用程序采用多文挡界面的风格。

F、尽量用菜单。

G、界面的风格要多样化,但必须满足用户的要求。

H、打印源程序、主要界面和报表。

二、需求分析1、需求背景随着社会发展的日异月新,商业来往日益广泛,人们之间的交往也日益频繁,于是人们手中便出现了繁多的名片、通讯片等记录一些客户信息等的联系工具,这些东西虽然能够保存一些基本信息,但是占得空间比较大,积累的名片多了,使用起来很麻烦,也不方便管理,同时也不方便管理,很容易丢失,而如果建立自己的电子文档文档对名片进行管理,虽然能克服上面所讲的缺点,但查询效率低下,在广大客户中难以普及,所以能够有一个既可以存储信息,又能够进行更新、查询等功能,必要时还能够进行统计分析,以及打印的管理系统就显得很有必要。

所以我就借助这次课程设计进行名片管理系统的设计开发,同时也可以方便自己以后对名片的管理维护。

2、需求说明所要设计开发的该软件应该能够满足实际的需求,通过分析调查分析如下(1)个人能够对自己的纸质名片进行信息输入的功能,以便日后能够查询维护管理;(2)当需要快速查找某个联系人时,能够快速的进行查询本条名片的相关个人信息及其他记录;(3)同时要能够进行对系统的所包含的记录进行删除、添加、修改等;(4)并能够满足用户对所包含的记录进行纸质名片的打印、及预览;(5)若需要,则还要能够对其进行统计分析统计,如性别人数统计、年龄统计、所包含名片的客户的职务统计以及所属公司等的统计3、分析需求该名片管理系统适用于个人名片管理系统,个人对自己保存的客户的名片的管理与维护。

软件工程(名片管理系统)

软件工程(名片管理系统)

《名片管理系统设计》摘要名片管理系统是为了实现办公自动化管理而设计的,它完全取代了原来一直用人工处理的工作方式,并且避免了由于用户的工作疏忽以及管理质量问题所造成的各种错误,为及时,准确,高效的完成名片管理工作提供了强有力的工具和管理手段。

名片管理系统是一个小型数据库管理系统,采用C#开发而成的,界面美观,操作简单,安全性高,基本满足了用户的要求。

整个系统由系统设置,类别设置,查询管理,输入管理,打印管理等模块组成。

一、系统可行性分析可行性分析的任务,并不是所有问题都有简单明显的解决办法,事实上,许多问题不可能在预定的系统规模之内解决。

如果问题没有可行的解,那么花费这项开发工程上的任何时间,资源,人力和经费都是无谓的浪费。

可行性研究的目的就是用最小的代价在尽可能短的时间内确定问题是否能够解决必须记住,可行性研究的目的不是解决问题,而是确定问题是否值得去解。

怎样达到这个目的呢?当然不能靠主观猜想而只能靠客观分析。

必须分析几种主要的可能解法的利弊,从而判断原定的系统目标和规模是否现实,系统完成后所能带来的效益是否大到值得投资开发这个系统的程度。

因此,可行性研究实质上是要进行一次大大压缩简化了的系统分析和设计的过程,也就是在较高层次上以较抽象的方式进行的系统分析和设计的过程。

所以从以上的分析原则来看,我所要设计的信息管理系统是一个规模不太大的系统,但是目标明确,清晰地描述了对目标系统的一切限制和约束。

本系统几乎在所有的酒店使用,当然它需要进一步的完善和更新,在使用过程中,要看他能不能带来效益,毕竟在现今社会效率是第一位的。

但是从本系统的物理系统出发,导出现有系统的逻辑模型,从现实看,这还是有一定的实用价值的。

从另一个角度看,在现在的社会发展之飞速,尊重科技也是势在必行的,因此本系统正是基于这种情况才开发,21世纪是计算机的时代,它必然取代一部分人的工作,让高科技的监控系统进入社会生活的方方面面也是发展的趋势,进而走向智能化。

毕业设计---名片管理系统的设计与实现

毕业设计---名片管理系统的设计与实现

本科毕业论文(设计)题目:名片管理系统的设计与实现学生姓名:学号:系别:计算机科学与电子技术系专业:计算机科学与技术名片管理系统摘要随着商务通的出现,虽然实现了可构造查询条件的名片电子化管理,但价格昂贵,难以在广大客户中进行全面普及。

因此开发一个既可以存储信息,又可以进行更新、查询等功能,同时价格又能为广大消费者接受的多功能名片通讯录就显得十分必要。

本文基于Java开发环境开发了名片管理系统。

本系统可实现用户对名片的管理。

此系统除了最基本的用户管理模块之外,还包括查询,浏览,维护,打印报表等功能模块。

这些模块可以实现对名片信息,公司信息和关系类型的信息的管理。

功能包括查询名片信息,浏览名片信息,添加、修改、删除名片和公司信息,打印名片报表,联系记录报表和备忘录报表。

本系统具有操作简单、功能较强、界面美观等优点,可以提高用户的办公效率,降低出错率。

由于时间和技术水平有限的缘故,本系统只提供了一些基本功能的展示,不能展示系统的全部功能,还需要进一步实现更完善的功能。

关键词:名片管理系统;windows;Java;数据库;Card management systemAbstractWith the emergence of GUIDEC, we achieve the electronic management of business cards, while it is difficult to become universal among customers because of the price is high.Therefore it is necessary to develop a system that can not only store information but also have the functions such as update, query, and so on,meanwhile its price could be accepted by the most of the customers. The development of this card management system is based on the technology of Visual FoxPro. The system could realize the management of the name cards, including the basic management module; it also includes query, browse, maintenance, printing statements, and other functional modules. These modules can realize the management of card information, company information, and relationship type; which includes query of card information, browse of card information, adding, modifying, deleting business card and company information, print of report forms, like business cards, relation record, and memo. With the advantages of simple operation, powerful function, this system can improve the efficiency of office work and reduce the risk of errors. For the limitation of time and level of technical, the system has only provided some basic functions, so it could not displayed all features of the system and needs to realize the more perfect.Key Words: card management system; java; database目录1. 引言 (1)1.1 研究背景、目的 (1)1.2 研究理论、方法 (1)2. 系统可行性研究 (2)2.1 经济 (2)2.2 操作 (2)2.3 技术 (2)3. 系统需求分析 (2)3.1 系统模式 (2)3.2数据库设计 (4)4. 系统的总体设计 (5)4.1系统介绍 (5)4.2系统各模块功能介绍 (6)4.2.1登录 (6)4.2.2查询 (6)4.2.3添加 (6)4.2.4删除 (6)4.2.5修改 (6)5. 系统的详细设计 (6)5.1登陆模块 (6)5.2密码修改模块 (7)5.3查询模块 (8)5.4修改模块 (8)5.5添加模块 (9)5.6删除模块 (10)6. 系统测试 (10)6.1测试的重要性和目的 (10)6.1.1测试的重要性 (10)6.1.2测试的目的 (11)6.2测试的主要内容 (11)6.2.1单元测试 (11)6.2.2集成测试 (12)6.2.3确认测试 (12)6.2.4系统测试 (12)结束语 (13)附录 A (14)用户登录模块的代码 (14)附录 B (16)密码修改模块代码 (16)附录 C (17)查询模块代码 (17)附录D (18)修改模块代码 (18)附录 E (19)增加模块代码 (19)附录 F (21)删除模块代码 (21)主要参考文献 (21)致谢 (23)1.引言1.1研究背景、目的随着市场经济的发展和人们生活水平的提高,随着科学技术的发展,计算机领域不断取得新的研究成果。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

电子名片管理系统体系结构设计1.电子名片管理系统介绍1.1电子名片管理系统开发背景.随着社会发展的日新月异,商业往来日益广泛,人们之间的交往也日益频繁,于是,人们手中便出现了名目繁多的通讯录.名址录.名片夹等对交友或者客户进行管理的工具,但是一张张名片上的信息虽然不多,但是却占据了很大的空间;同时,这些传统的手动管理方式存在着不易更新.不易存放.容易丢失.难以备份等重大缺陷;而建立自己的电子文档对名片进行管理虽然克服了以上的缺点,但查询效率低下,特别是当数据量十分庞大时,劣势更加明显。

随着商务通的出现,虽然实现了可构造查询条件的名片电子化管理,但价格昂贵,难以在广大客户中进行全面普及。

因此开发出一个既可以存储信息,又可以进行更新.查询等功能,同时价格又能为广大消费者接受的多功能电子通讯录就显得十分必要。

1.2电子名片管理系统的基本要求.该电子名片管理系统应该便于对名片进行分类和管理,提高工作效率,便于操作,能有效的对数据进行更新.查询,并能在一定程度上实现自动化。

(1)功能。

ECMS系统的主要功能为:数据更新.数据查询.密码管理.数据导入/导出。

(2)性能。

方便有效的完成名片管理的各项工作,录入数据合法性的效验程度高,数据查询速度快。

(3)系统的输入。

商业往来过程中交流的各种名片所包含的信息。

(4)系统的输出。

查询的结果和各种类型的报表。

(5)处理流图。

(如下)(6)安全和保密要求。

系统对不同权限的用户提供不同的功能模块,对历史数据的更改和新数据的添加只有一定权限的用户才能进行操作,一般的用户只能进行查询操作。

对数据库的关键数据应该要求保密。

(7)完成期限要求。

本系统的完成期限为指定时间。

1.3电子名片管理系统的开发目标系统的开发目标应考虑如下因素:(1)人力与设备费用的相对减少;(2)处理速度的提高;(3)控制精度的;(4)人员利用率的改进;1.4电子名片管理系统简要描述和优点ECMS系统采用常规的数据库管理方法,根据名片信息管理的特点对数据库操作,比如对数据的增加.修改.删除.打印和输出等给予了优化。

ECMS系统有利与数据的集中和效管理。

与手动管理方式相比,占据空间小,易更新和备份;与自建文档相比可以高效的实现组合查询;与商务通相比功能更强.价格却更便宜。

ECMS系统增强了系统的灵活性。

当原始数据发生变动时,应用程序可以对数据库稍作修改即可使数据及时反映最新情况,如某个客户的联系电话发生变动,用户只需定位至该项记录加以修改即可。

ECMS系统能够较好的保证数据库的安全。

建立用户并为之分配密码和操作权限,这样,任何用户只能在他的权限范围内对数据库进行操作。

1.5电子名片管理系统所要具备的条件项目开发中所具备的条件.假定和所受到的限制。

(1)所建议系统运行寿命的最小值。

系统运行寿命的最小值应达三年。

(2)进行系统方案选择比较的时间。

系统方案选择比较的时间为一个月。

(3)经费.投资方面的来源。

因为为课程设计要求,无经费来源。

(4)硬件.软件.运行环境和开发环境方面的条件。

硬件环境PII或者更高档微机,笔记本电脑;运行时内存要求:1MB;安装所需:5MB;打印机:可选;软件环境中文Windows95/98/2000/Me;英文Windows95/98/2000/Me+中文之星2.0;Windows NT4.0。

(5)可利用的信息和资源。

可参考已有的应用程序和数据库管理系统。

(6)系统投入的最晚时间。

(缺)1.6电子名片管理系统的术语说明ECMS:电子名片管理系统OA:办公室自动化MIS:管理信息系统DATA Processing:数据处理Transaction Processing:事务处理Data Processing Cycle:数据处理流程Data Acquisition:数据采集Data Processing System Security:数据处理系统安全性2.电子名片管理系统需求分析2.1电子名片管理系统用户需求分析该电子名片管理系统的使用者分为普通用户和系统管理员两类。

这两类使用人员的功能需求不同。

普通用户数据更新功能该功能必须包括数据的添加.数据的删除和数据修改。

数据添加功能能提供便捷的录入截面,通过应用程序将原始数据追加到数据库中。

数据删除功能必须能将满足用户要求的相应记录中数据库中删除。

数据修改功能允许用户对他所指定的相关信息进行修改。

数据查询功能该功能允许用户进行两种方式的查询:记录浏览和条件查询。

记录浏览功能可以方便快捷地浏览全部记录。

条件查询允许用户构造各种组合条件来处理所需要信息。

同时可对满足条件的信息进行报表生成和打印输出。

密码管理功能密码管理功能允许合法用户对密码进行修改。

数据导入/导出功能该功能允许用户将全部记录导出至文曲星.商务通或者其他存储设备中,也可以将上述设备中的数据信息导入至本系统的数据库中。

系统管理员用户以及权限的管理系统设置和维护2.2电子名片管理系统的功能模型有需求分析,可以得到:功能模型图如下顶层数据流程图如下详细功能模块图如下:2.2.1 密码管理模块密码修改模块该模块实现用户密码的修改,对用户的信息保护起了很好的作用,一旦密码外漏,可以通过其他注册信息进行修改。

帐号注销模块该模块实现用户长号的注销,如果用户不想当前帐号可以注销。

2.2.2 更新模块数据修改模块修改任意一条记录数据的所有域,其中姓名不能为空。

数据删除模块删除一条数据记录,并且提供确认机制。

数据添加模块添加一条新的数据记录。

2.2.3 数据导入/导出模块数据导入模块可以将外部文件导入到本系统中保存。

数据导出模块可以将本系统中的数据导出到外部设备中。

2.2.4查询模块查看详细资料模块可以显示用户选定记录的详细信息。

条件查询模块可以进行姓名匹配查询;单位及部门匹配查询;电话号码匹配查询;精确查询或者模糊查询;单项查询或组合查询。

2.2.5 系统管理模块用户管理模块对用户的注册,注销,删除,以及权限的修改。

系统设置模块对系统的相关参数进行设置,如更新周期,备份数据等。

系统维护模块可以进行系统的更新,系统的备份等。

2.3性能需求分析2.3.1 数据准确度要求查询时应保证查全率,所有相应域包含查询关键字的记录都应能查到。

查询时应保证查准率,岔道的记录与给顶的单项或组合查询条件完全匹配。

2.3.2 时间特性即效率对于浏览.查询.增加.删除.更新和密码设置的一般操作,应该及时响应,在1到2秒内;对软磁盘和打印机的操作以及数据的导入和导出操作也应该在可以接受的时间内完成。

2.3.3 适应性满足个人使用的需求。

对于前面提到的运行环境要求不应该存在困难。

2.3.4 完整性要求能在发生以外(比如断电)的情况下,保证不丢失数据。

2.3.5 安全保密性要求提供身份严整,只允许通过身份验证的用户使用本软件,对于三次密码输入不正确的,应该强行关闭,并且当天该帐号无法使用。

2.4 电子名片管理系统软件属性需求1 正确性。

要求发布的软件达到用户的预期目标,运行时基本无错误。

2 可靠性在一般条件下,应不出故障。

3 易使用性要求尽量为用户的使用提供方便,软件的截面符合目前流行的界面规范。

4 可维护性要求本软件在运行中发现错误时,能快速.准确对其进行定位.诊断和修改。

5 可测试性设计时尽可能减少测试本软件的各项功能所需要的工作量。

6 复用性设计时应采取模块化的方法进行设计,对系统内各模块接口尽可能达到高内聚.低偶合的程度,以提高各模块的复用性。

7 可理解性对于本软件的各种菜单命令,各种信息提示,应易于用户理解。

8 可移值性要求本软件在将来易于向Windows CE操作系统上移值,以用于掌上电脑。

9 互连性要求提供数据的导入导出接口,一易于同其他系统的连接。

2.5外部接口需求分析采用Windows的通用图形界面,对用户友好,且必须对鼠标和键盘提供支持,界面的设计应遵循如下的规则:界面要具有一致性,界面规范应该遵循MS Windows软件界面的规范;提供简单的错误处理;提供反馈信息,用多种信息提示用户当前软件运行状态.软件界面元件的功能;操作可逆,起动作可以是个单个的操作,或者是一个相对独立的操作序列;设计良好的连机帮助;显示启动画面,画面简洁明快,富有现代气息,不能太多花哨;应该遵循国家关于计算机词汇的标准,用词适当精练准确,没有歧异,图形的意义明朗。

3.电子名片管理系统体系结构设计3.1电子名片管理系统体系结构风格选择我们使用4+1视图来指导体系结构设计, 以逻辑视图,开发视图,场景视图为重点,辅助以进程视图和物理视图,通过功能行为,将整个大系统划分为三个子系统:用户使用,管理员使用,系统管理.以下是对这三个子系统进行体系结构分析.由于电子名片管理系统是一个面向个人用户的系统,当用户使用该系统时,最关心的两个问题就是数据的安全性与可靠性,特别是涉及到网络上的数据的传输,这些问题就显得十分重要。

因此,我们采用了这么两个策略来保证数据的安全性与可靠性:1.采用数据加密传输机制来保证数据的安全性。

2.将记录的数据文件分别存放到不同的服务器数据库上来保证数据的可靠性。

即同一份记录有多个备份。

要实现这两个策略,需要用户在本地机器上运行复杂的代码,而不只是简单的上传下载的功能,而简单的浏览器并不能满足这个需要,因此,我们选用了C/S 架构。

然而,传统的C/S架构有这么几个缺点:多个Client端与Server端数据库直连,会给Server端数据库带来很大的压力。

Server端的业务与数据混合在一起,耦合度太高,不易修改。

为了解决这个问题,我们采用了改进的3层C/S架构,将服务器端的控制与数据分离,形成用户层——服务层——数据层的三层C/S体系结构。

这么一个C/S架构基本能满足用户的需求。

然而,除了用户,我们还需要为管理员提供管理接口。

由于管理员不需要上传下载文件,因此,对于管理员而言,他无须安装客户端。

并且,管理员必须能够方便快捷地管理系统。

因此,对于管理员,采用B/S架构是一个合适的选择。

除此以外,还有一个不容忽视的问题,那就是某台数据库服务器中的数据信息发生永久性损坏,那么记录的数据文件的冗余度就会降低,这将会降低整个系统的可用性。

如果损坏的服务器数目超过了阈值,文件则无法恢复。

对于这个问题,我们的解决办法是:将所有的数据库服务器组织成一个P2P 架构的机群,通过系统管理员设定的系统维护周期,定期的检测看哪台数据库服务中的数据信息出现损坏,然后将该机器上的数据恢复出来。

因此,网络备份系统最终的设计方案就是一个集合了C/S,B/S,P2P三种架构的混合体系结构。

3.2电子名片管理系统体系结构设计3.2.1 P2P体系结构该体系结构是描述在系统管理员对Web数据库服务器设定下,由数据库服务器架构的P2P机群周期性的检测是否有某台数据库服务器中数据信息出现缺失,如果有,则自行的进行恢复。

相关文档
最新文档