1、Data Dictionary:数据字典4、参考资料 参见本指导书后的“附录”。步骤2:可行性研究的前提1、基本要求 电子名片管理系统( ECMS)应便于对名片进行分类和管理,提高工作效率,便于操作,能有效地对数据进行更新、查询,并能在一定程度上实现自动化。(1)功能 ECMS系统的主要功能为:数据更新、数据查询、密码管理和数据导入/导出。数据更新功能分为三部分:数据添加、数据删除和数据修改.数据添加功能提供便捷的录入界面,通过应用程序将原始数据追加到数据库中.数据删除功能将满足用户要求的相应记录从数据库中删除.数据修改功能允许用户对他所指定记录的相关信息进行修改。数据查询功能允许用户进行两种
2、方式的查询:记录浏览(不构造任何查询条件)和条件查询。记录浏览功能可以方便快捷地浏览全部记录.条件查询允许用户构造各种组合条件来 处理所需信息。同时可对满足条件的信息进行报表生成和打印输出。密码管理功能允许合法用户对密码进行修改. 数据导入 /导出功能允许用户将全部记录导出至文曲星、商务通或其他存储设备中,也可以将上述设备中的数据信息导入至本系统的数据库中. 根据用户的需要方式,打印出名片信息.(2)性能 方便快捷有效地完成名片管理的各项工作,录入数据合法性校验程度高,数据查询速度快。(3)系统的输入 商业往来过程中交流的各种名片所包含的信息。(4)系统的输出 查询的结果和各种类型的报表. (
3、5)安全和保密要求 系统对不同权限的用户提供不同的功能模块,对历史数据的更改和新数据的添加只有一定权限的用户才能进行操作,一般的用户只能进行查询操作。对数据库的关键数据应要求保密。(6)完成期限要求 本学期实验课程的最后一个课时。2、开发目标 系统的开发目标应考虑如下因素: 人力与设备费用的相对减少; 处理速度的提高; 控制精度的提高; 人员利用率的改进。3、具备条件 项目开发中所具备的条件、假定和所受到的限制,如:(1)所建议系统运行寿命的最小值 系统运行寿命的最小值应达三年。(2)进行系统方案选择比较的时间 系统方案选择比较的时间为一个月. (3)硬件、软件、运行环境和开发环境方面的条件
4、硬件环境: PII或更高档微机,笔记本电脑 运行时内存要求: 1MB; 安装所需硬盘: 5MB; 打印机:可选。软件环境: 中文 Windows98/2000/XP 英文 Windows98/2000/XP Windows NT 4。0 (5)可利用的信息和资源 可参考已有的应用程序和数据库管理系统。(6) 系统投入使用的最晚时间 该门课程实验课程完成的时间。4、进行可行性研究的方法 可行性研究采用的方法如下:(1)客户调查 (2)专家咨询 (3)市场相关产品、同类产品调查 5、评价尺度 系统进行评价时所使用的主要尺度为各项功能的优先次序、开发时间的长短及使用中的难易程度。步骤3:对现有系统的
5、分析 我们通常使用的通讯录、名址录、名片夹等管理工具上的信息虽然不多,累积起来占据的空间却很大;同时,这些传统的手动管理方式存在着不易更新、不易存放、容易丢失、难以备份等重大缺陷;而自己建立简单的电子文档对名片进行管理虽然克服了以上的缺点,但查询效率较低,特别是当数据量十分庞大时,劣势尤其明显.随着商务通的出现,虽然实现了可构造查询条件的名片电子化管理,但价格昂贵,难以在广大客户中进行全面普及。步骤4:所建议系统的技术可行性分析 1、对所建议系统的简要描述 ECMS系统采用常规的数据库管理方法,根据名片信息管理的特点对数据库操作,比如对数据的增加、修改、删除、打印和输出等给予了优化. 2、与现
6、有系统比较的优越性 ECMS系统有利于数据的集中、有效管理。与手动管理方式相比,占 据空间 小,易更新,易备份;与自建文档相比可以高效的实现组合查询;与商务通相比功能更强,价格更能为大众所接受. ECMS系统增强了系统的灵活性。当原始数据发生变动时,应用程序可以对数据库稍作修改即可使数据及时反映最新情况,如某个客户的联系电话发生变动,用户只需定位至该项记录并加以修改即可. ECMS系统能够较好地保证数据库的安全。建立用户并为之分配密码和操作权限,这样,任何用户只能在他的权限范围内对数据库进行操作. 3、采用建议系统可能带来的影响 采用 ECMS系统将大大提高用户查找相关信息的命中率,有利于决策
7、优化及提高办公效率。同时本系统有利于节省办公用品,进一步减少经费支出. 4、所建议技术可行性分析 本系统为一个数据库管理系统,现有技术已较为成熟,估计利用现有技术应完全可以达到功能目标;同时,考虑到开发期限较为充裕,预计可以在规定期限内完成开发。步骤5:所建议系统的经济可行性分析(投资和效益分析) 1、支出 (1) 基建投资 硬件设备:PC机 软件: Window98,Visual Basic 6。0,Access2000等(2)其它一次性支出 软件设计和开发费用. (3) 经常性支出 软件维护费用。2、效益 进一步实现办公自动化,减少人力投资和办公费用,极大提高办公效率。3、投资回收周期 根
8、据经验算法,收益的累计数开始超过支出的累计数的时间为两年。步骤6:社会因素方面的可行性 1、法律方面的可行性 新系统的研制和开发,将不会侵犯他人、集体和国家的利益,不会违反国家政策和法律. 2、使用方面的可行性 新系统的研制和开发充分考虑用户的业务往来、管理流程和人员素质等,从而能满足使用要求. 步骤七:结论 结论意见是:经上述可行性分析,系统研制和开发可以立即开始进行. 思考题 可行性研究的目的是什么? 可行性研究阶段的结束标准是什么? 简述可行性研究的步骤。实验二 撰写需求规格说明书掌握需求分析的步骤,练习撰写需求规格说明书。1、需求分析方法;2、绘制数据流图,使用Word撰写实验报告。1
9、、硬件基本配置:Intel Pentium 120或以上级别的CPU,大于16Mb的内存。2、软件要求:Windows98/2000/XP操作系统,Office 2000/2003系统程序。3、实验学时2学时。4、写出实验报告。编写目的参见实验一的“编写目的”。项目背景参见实验一的“项目背景”. 术语说明参见实验一的“术语说明. 参考附录. 步骤2:项目概述 1、待开发软件的一般描述 本软件旨在为商业人士及企事业单位中负责公共关系等社会交往频繁的人士提供一个功能齐全、使用方便的个人社会关系数据库管理系统,以替代传统的手工通讯录。2、待开发软件的功能图 1 系统功能模块结构图图2 系统顶层数据流
10、图0层数据流图图3 系统0层数据流图图4 系统1层数据流图在本规格说明书中,我们只给出了顶层、0层和1层的数据流图,如果有需要还可以继续求精。3、用户特征 使用本软件的用户群非常广泛,它非常适用于具有如下特点的人员: 工作中与外界联系非常频繁; 工作比较繁忙,惜时如金; 与外界的联系成为开展工作的关键因素,相关信息丢失或损坏可能带来重大损失;针对如上用户特点,本软件可以迅捷、准确、方便地提供个人社会关系数据库管理系统的各项管理功能,同时力求为用户提供方便、高效、实用的功能。4、运行环境 (1) 硬件环境 PII或更高档微机,笔记本电脑;运行时内存要求:安装所需硬盘: 5MB;打印机:(2) 软
11、件环境 中文 Windows98/2000/XP等操作系统;Windows NT 4。0. 5、条件与限制 考虑到本软件使用的广泛性,在设计时应注意软件的可移植性,能方便地将其移植到电子记事本、掌上电脑等硬件平台(不做严格要求).因本软件管理的信息属个人隐私信息,必须注意信息的安全防范.同时应以标准的数据格式来实现,以方便数据的共享。功能需求 1、功能划分 本软件具有如下主要功能: 浏览功能 查看详细资料功能 查询功能 增加功能 删除功能 修改功能 生成报表功能 打印功能 密码管理功能 身份验证功能 数据的导入和导出功能 帮助功能 2、功能描述 (1) 浏览功能 以列表的方式列出所有记录(每项
12、记录只列出姓名、电子邮件、单位电话、家庭电话、移动电话域); 可选定一项记录,显示该记录的所有域;(2) 详细查看功能 显示用户选定记录的详细信息;(3) 姓名匹配查询; 单位及部门匹配查询; 电话号码匹配查询(包括多个域); 精确查询或模糊查询; 单项查询或组合查询;(4) 增加功能 增加一条新的记录;(5) 删除功能 删除一条记录,并且提供确认机制;(6) 修改功能 修改任意一条记录的所有域,其中姓名不能为空;(7) 生成报表功能 对记录可按电话目录方式、卡片式或列表方式生成报表;(8) 打印功能 选择特定记录(一条或多条),根据选定的报表方式进行打印;(9) 密码管理功能 完成密码的设置
13、;(10)身份验证功能 对登录用户的身份进行验证,通过者才可进入系统。(11)数据的导入和导出功能 将外部文件导入本系统中; 将本系统中的数据导出到外部设备中;(12)帮助功能 为用户提供使用帮助。步骤4:外部接口需求 1、用户界面 采用 Windows的通用图形界面,对用户友好,且必须对鼠标和键盘提供支持,界面的设计应遵循如下规则: 界面要具有一致性,界面规范应遵循 MS Windows软件界面的规范; 提供简单的错误处理; 提供信息反馈,用多种信息提示用户当前软件运行状态、软件界面元件的功能; 操作可逆,其动作可以是单个的操作,或者是一个相对独立的操作序列; 设计良好的联机帮助; 显示启动
14、画面,画面简洁明快,富有现代气息,不能太过花哨; 应遵循国家关于计算机词汇的标准,用词应当精炼准确,没有歧义,图形的意义明朗. 可以参照如下的界面:(1)登陆界面,如图5;(2)系统主界面,如图6图5 系统登陆界面图6 系统主控界面2、硬件接口 不做要求。3、软件接口 运行于 Windows2000/XP,且具有WIN32 API的操作系统之上。4、通信接口 本软件应提供Web浏览器的支持(不做强行要求). 5、故障处理 正常使用时不应出错,若运行时遇到不可恢复的系统错误,也必须保证数据库完好无损. 性能需求 1、数据精确度 查询时应保证查全率,所有相应域包含查询关键字的记录都应能查到。查询时
15、应保证查准率,查到的记录应与给定的单项或组合查询条件完全匹配. 2、时间特性 一般操作的响应时间应在 12秒内,对软磁盘和打印机的操作,以及数据的导入和导出也应在可接受的时间内完成。3、适应性 满足个人使用的需求. 对前面提到的运行环境要求不应存在困难. 软件属性需求 1、正确性 要求交付的软件达到预期目标,运行时基本无错误。2、可靠性 在一般条件下,应不出故障. 3、效率 对于浏览、查询、增加、删除、更新和密码设置等一般操作,要求及时响应,在 12秒内。4、完整性 要求能在发生意外(如掉电)的情况下,保证不丢失数据。另外,还要保证数据的一致性要求。5、易使用性 要求能尽量为用户的使用提供方便
16、,软件的界面符合目前流行的界面规范。6、可维护性 要求本软件在运行中发现错误时,能快速、准确对其进行定位、诊断和修改. 7、可测试性 设计时尽可能减少测试本软件的各项功能所需的工作量。8、复用性 设计时应采取模块化的方法进行设计,对系统内各模块接口尽可能达到高内聚、低耦合的程度,以提高各模块的复用性。9、安全保密性 要求提供身份验证,只允许通过身份验证的用户使用本软件。对于三次密码输入不正确的,应强行关闭。10、可理解性 对于本软件提供的各种菜单命令,各种信息提示,应易于用户理解。11、可移植性 暂时不做要求。12、互联性 要求提供数据的导入和导出接口,以易于同其他系统的连接。步骤7:其他需求
17、 无其他需求. 步骤8:数据描述 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 寻呼
18、 BP 备注 Memo 手机 Tel_mov 2、动态数据 输入数据:菜单选项,查询关键字,新建记录项,导入文件。输出数据:由查询关键字确定的数据库记录集合或全部记录. 内部生成的数据:中间查询结果。3、数据库描述 本软件采用 ODBC数据库,可选ACCESS,SQLServer等数据库。4、数据词典 根据上述数据流图、层次方框图,并参见项目概述中的待开发软件的功能,其中涉及到的数据定义如下: 姓名 =1汉字101字母20 单位名称 =1汉字401字母80 职位 =1汉字10|1字母20 部门 =1汉字401字母80 单位地址 =1汉字数字401字母|数字80 单位邮编 =1数字8 单位电话
19、=1数字|Space-20 单位传真 =1数字Space20 家庭地址 =1汉字数字401字母|数字80 家庭邮编 =1数字8 家庭电话 =1数字Space-20 手机 =1数字Space|-15 寻呼 =1数字|Space20 EMail=1字母。数字20 单位主页 =1字母。| 数字:/40 个人主页 =1字母。| 数字: 昵称 =1汉字10|1字母20 性别 =男女 生日 =1数字|10 日历类型 =公历农历 爱好 =1汉字1001字母200 特长 =1汉字1001字母200 摘要显示 =1汉字100|1字母200 最后更新时间 =1数字|10 备注 =1汉字字母500 (还需写出上述数
20、据流图的数据字典)5、数据采集 通过身份验证的用户,采用键盘和鼠标直接输入或者从外部文件导入数据。步骤9:附录 无. 需求分析的基本任务是什么?需求分析的结束标准是什么? 需求分析的基本步骤是什么? 什么是数据流图,绘制数据流图的基本步骤是什么?实验三 撰写概要设计说明书掌握概要设计的步骤,练习撰写概要设计说明书。Word 2000/XP 1概要设计方法;2绘制数据流图,使用Word撰写实验报告。1硬件基本配置:2软件要求:4写出实验报告。编写目的参见实验一的“编写目的”. 项目背景参见实验一的“项目背景。3、术语 术语说明参见实验一的“术语说明”. 参考资料参见书后“参考文献”。任务概述 1
21、、目标 本电子名片管理系统软件将提供一个既可以存储信息,又可以进行更新、查询,同时价格又能为广大消费者接受的多功能电子通讯录. 2、运行环境 PII或更高档微机,笔记本电脑 软件环境: Windows NT 4.0 3、需求概述 本软件主要有以下几方面的功能:以列表形式显示全部记录; 详细查看功能 可在浏览状态下点击某条记录,显示其全部信息; 条件查询功能 用户可任意选择字段(如姓名、电话号码、电子邮件地址等),并针对该字段构造出组合查询条件,进行匹配查询;修改任意字段,姓名不能为空;增加一条或多条新的记录;删除一条或多条记录; 密码管理 登录系统后,用户可以随时对密码进行更改; 报表生成 可
22、根据提供的模板将查询结果或选中的数据生成多种形式的报表;将生成的报表或所选中记录进行打印输出; 导入或导出 将全部数据或选中数据导出至存储设备中;将数据从存储设备导入至本系统中; 身份验证 进入系统时,对用户的身份进行检查,只允许合法用户登录系统;为用户使用本系统提供帮助。 4、条件与限制 本系统更为理想的选择是与其他办公自动化套间集成起来,作为其中的一个组件,在功能方面可以考虑由多用户分别进行管理,系统可以为级别不同的用户设置不同的权限等,同时 应进一步提高系统的安全保密性。总体设计 1、处理流程 系统启动时,自动激活身份验证模块; 通过身份验证后,对系统初始化。根据系统配置文件将数据库导入
23、,并设置各全局变量; 系统进入消息循环状态,通过事件驱动机制激活各功能模块,并执行指定模块; 各项功能执行完毕后重新进入消息循环状态; 由关闭系统事件激活关闭系统模块,退出系统。2、总体结构和模块外部设计 系统总体结构如图 125所示.各模块设计如表121所示。图 7系统总体结构构成上述模块结构对应的模块功能如下: 3、功能分配 (1) 系统控制功能 初始化模块( M1。1); 关闭系统模块( M1。2); 系统功能模块( M1。3);(2) 浏览功能 浏览模块( M2.1); 刷新浏览模块( M2。2); 基本资料模块( M3.1); 刷新基本资料模块( M3.2); 刷新详细资料模块( M4.2);(3) 查看详细资料功能 详细资料模块( 4。1) 刷新详细资料模块( 4.2) 基本资料模块( M3.2);(4) 条件查询功能 条件查询模块( M5。1); 刷新基本资料模块( M3。(5) 增加功能 增加模块( M6.1); 刷新详细资料模块( M4。 刷新基本资料模块( M3
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1