电子名片管理系统实验报告完整版

上传人:仙*** 文档编号:34211894 上传时间:2021-10-20 格式:DOC 页数:42 大小:408KB
返回 下载 相关 举报
电子名片管理系统实验报告完整版_第1页
第1页 / 共42页
电子名片管理系统实验报告完整版_第2页
第2页 / 共42页
电子名片管理系统实验报告完整版_第3页
第3页 / 共42页
点击查看更多>>
资源描述
本科学生综合性实验报告课程名称:实用软件工程 项目名称: 文件系统设计 班 级: 计科0901班 姓 名: 学 号: 指导教师: 完成时间: 2011 年 6 月 21 日可行性研究报告1引言1.1编写目的随着社会发展的日新月异,商业来往日渐广泛,人们之间的交往也日益频繁,于是,人们手中便出现了名目繁多的通讯录、名址录、名片夹等对交友或客户进行管理的工具,但是一张张名片上的信息虽然不多,却占据了很大的空间;同时,这些传统的手动管理方式存在着不易更新、不易存放、容易丢失、难以备份等重大缺陷;而建立自己的电子文档对名片进行管理虽然克服了以上的缺点,但查询效率低下,特别是当数据量十分庞大时,劣势更加明显.随着商务通的出现,虽然实现了可构造查询条件的名片电子化管理,但价格昂贵,难以在广大客户中进行全面普及.因此开发一个既可以存储信息,又可以进行更新、查询等功能,同时价格又能为广大消费者接受的多功能电子通讯录就显得十分必要.1.2背景A. 项目名称:电子名片管理系统B. 项目提出者:授课教师C. 项目开发者:计科0901班学生D. 项目开发参照系统:自己以前开发的图书管理系统1.3定义ECMS:电子名片管理系统OA:办公室自动化MIS:管理信息系统Data processing:数据处理Transaction processing:事务处理Data processing cycle:数据处理流程Data acquisition:数据采集Data processing system security:数据处理系统安全性1.4参考资料1. 陈明,2001,软件工程,北京:中央广播电视大学出版社2. 陈明,2001,软件开发工具与环境,北京:中央广播电视大学出版社3. 陈明,王智广,赵鹏翔,2001,软件工程实验,北京:中央广播电视大学出版社4. 齐治昌,谭庆平,宁洪,1997,软件工程,北京:高等教育出版社5. 王珊,刘怡主编,1999,SYSBASEPowerDesigner 原理和使用高级指南,北京:中国水利水电出版社6. 杨文龙,姚淑珍,吴芸,1997,软件工程,北京:电子工业出版社7. 郑人杰,殷人坤,1997,软件工程概论,北京:清华大学出版社8. 张海藩,1997,软件工程导论,北京:清华大学出版社9. Roger S Pressma 著,黄柏素,梅宏译,1999,软件工程实践者的研究方法,北京:机械工业出版社2可行性研究的前提说明对所建议的开发项目进行可行性研究的前提,如要求、目标、假定、限制等。2.1要求该电子名片管理系统应该便于对名片进行分类和管理,提高工作效率,便于操作,能有效的对数据进行更新.查询,并能在一定程度上实现自动化。功能。ECMS系统的主要功能为:数据更新.数据查询.密码管理.数据导入/导出。性能。方便有效的完成名片管理的各项工作,录入数据合法性的效验程度高,数据查询速度快。系统的输入:商业往来过程中交流的各种名片所包含的信息。系统的输出:查询的结果和各种类型的报表。处理流图。(如下)数据维护数据查询用户管理更新进入或离开系统电子名片管管理理系统导入导出报表打印登录注销关闭系统数据更新简单查询组合查询用户更新修改密码帮助 安全和保密要求。系统对不同权限的用户提供不同的功能模块,对历史数据的更改和新数据的添加只有一定权限的用户才能进行操作,一般的用户只能进行查询操作。对数据库的关键数据应该要求保密。完成期限要求。本系统的完成期限为指定时间。2.2目标系统的开发目标应考虑如下因素:A. 人力与设备费用的减少;B. 处理速度的提高;C. 控制精度或生产能力的提高;D. 管理信息服务的改进;E. 自动决策系统的改进;F. 人员利用率的改进。2.3条件、假定和限制说明对这项开发中给出的条件、假定和所受到的限制,如:项目开发中所具备的条件.假定和所受到的限制。a 所建议系统运行寿命的最小值。系统运行寿命的最小值应达三年。b 进行系统方案选择比较的时间。系统方案选择比较的时间为一个月。c 经费.投资方面的来源。因为为课程设计要求,无经费来源。d 硬件.软件.运行环境和开发环境方面的条件。硬件环境PII或者更高档微机,笔记本电脑;运行时内存要求:1MB;安装所需:5MB;打印机:可选;软件环境中文Windows95/98/2000/Me;英文Windows95/98/2000/Me+中文之星2.0;Windows NT4.0。e 可利用的信息和资源。可参考已有的应用程序和数据库管理系统。f 系统投入的最晚时间。(缺)g 所建议系统的运行寿命的最小值;h 进行系统方案选择比较的时间;i 经费、投资方面的来源和限制;j 法律和政策方面的限制;k 硬件、软件、运行环境和开发环境方面的条件和限制;l 可利用的信息和资源;m 系统投入使用的最晚时间。2.4进行可行性研究的方法可行性研究采用的方法如下: (1)客户调查 (2)专家咨询 (3)市场相关产品、同类产品调查 2.5评价尺度 功能次序依次为登陆、退出、注销。开发在一个月左右,需要一台pc机即可,使用过程中用户只需要根据登陆后页面的提示对数据库进行操作,操作简便、快捷。3对现有系统的分析指当前实际使用的电子名片系统,如计算机系统。机械系统或是人工系统,都存在使用不方便,速度低等特征。本软件的用户群非常广泛,它非常适用于具有如下特点的人员:工作中与外界联系非常频繁;工作比较繁忙,惜时如金;与外界的联系成为开展工作的关键因素,相关信息丢失或损坏会带来重大损失针对如上用户特点,本软件可以迅速、准确、方便地提供个人社会关系管理系统的各项管理功能,同时力求为用户提供方便、高效、实用的功能3.1处理流程和数据流程1、登录/注销:用户凭正确的密码进入系统,操作完成后,可注销离开或关闭整个系统2、名片资料维护:在该模块中,用户可添加、修改、删除名片资料3、查询姓名匹配查询;单位及部门匹配查询;电话号码匹配查询;精确查询或模糊查询;单项查询或组合查询。5、打印报表功能对记录可按电话目录方式、卡片式或列表方式生成报表。6、数据的导入和导出功能可将外部文件导入本系统中,也可将本系统中的数据导出到外部设备中。7、帮助功能 为用户提供系统的使用帮助。外设密码密码 新密码记录数据处理2身份验证用户反馈信息打开报表打印机密码图2 顶层数据流图3.2工作负荷这是一个很小的电子名片管理系统,需要需求分析,概要设计,详细设计,系统开发,已经后期的系统检测及维护。虽然系统简便,但是各个步骤都必须仔细研究,项目开发过程中要用到图形用户界面开发已经数据库的知识,对开发人员的素质要要比较高。3.3费用开支由于运行现有系统所引起的费用开支,如开发人员一名、一台pc机、打印机一台、一个办公桌、材料等项开支以及开支总额5000元。3.4人员 市场调查员一名开发及维护人员一名,要求熟悉一门程序设计语言,能够编出可视化图形用户界面,还有完成与数据库的连接。测试人员一名3.5设备 Pc机一台 打印机一台3.6局限性考虑到本软件使用的广泛性,在设计时应注意软件的可移植性,能方便地将其移植到电子记事本、掌上电脑等硬件环境。因为本软件管理的信息属于个人隐私信息,必须注意信息的安全防范。同时应以标准的数据格式来实现,以方便数据的共享。4所建议的系统本章将用来说明所建议系统的目标和要求将如何被满足。4.1对所建议系统的说明所建议的系统方便快捷,可实现跨平台,具有很好的移植性。用java这一面向对象语言,实现图形用户界面并实现与数据库的连接。数据维护数据查询用户管理更新进入或离开系统电子名片管管理理系统导入导出报表打印登录注销关闭系统数据更新简单查询组合查询用户更新修改密码帮助4.2处理流程和数据流程外设密码密码 新密码记录数据处理2身份验证用户反馈信息打开报表打印机密码图2 顶层数据流图4.3改进之处采用java图形用户界面替换以前使用的非图形化界面;采用jdbc对数据库进行操作代替以前对文件的操作。4.4影响说明在建立所建议系统时,预期将带来的影响,包括:4.4.1对设备的影响要求pc机系统支持java虚拟机已经数据库即可。4.4.2对软件的影响所建议软件操作简单,在现行系统的基础上去掉了繁琐的细节,易学易用,只需要做一个简单培训即可使用。4.4.3对用户单位机构的影响说明为了建立和运行所建议系统,对用户单位机构、人员的数量和技术水平等方面没有特殊要求,pc机用现行的即可。4.4.4对系统运行过程的影响说明所建议系统对运行过程的影响,如:a 用户的操作规程;b 运行中心的操作规程;c 运行中心与用户之间的关系;d 源数据的处理;e 数据进入系统的过程;f 对数据保存的要求,对数据存储、恢复的处理;g 输出报告的处理过程、存储媒体和调度方法;h 系统失效的后果及恢复的处理办法。4.4.5对开发的影响说明对开发的影响,如:a. 为了支持所建议系统的开发,用户需进行的工作;b. 为了建立一个数据库所要求的数据资源;c. 为了开发和测验所建议系统而需要的计算机资源;d. 所涉及的保密与安全问题。5投资及效益分析 5.1支出对于所选择的方案,说明所需的费用。如果已有一个现存系统,则包括该系统继续运行期间所需的费用。5.1.1基本建设投资包括采购、开发和安装下列各项所需的费用,如:a. 房屋和设施;b. ADP设备;c. 数据通讯设备;d. 环境保护设备;e. 安全与保密设备;f. ADP操作系统的和应用的软件;g. 数据库管理软件。5.1.2其他一次性支出包括下列各项所需的费用,如:a 研究(需求的研究和设计的研究);b 开发计划与测量基准的研究;c 数据库的建立;d ADP软件的转换;e 检查费用和技术管理性费用;f 培训费、旅差费以及开发安装人员所需要的一次性支出;g 人员的退休及调动费用等。5.1.3非一次性支出列出在该系统生命期内按月或按季或按年支出的用于运行和维护的费用,包括:a 设备的租金和维护费用;b 软件的租金和维护费用;c 数据通讯方面的租金和维护费用;d 人员的工资、奖金;e 房屋、空间的使用开支;f 公用设施方面的开支;g 保密安全方面的开支;h 其他经常性的支出等。5.2收益对于所选择的方案,说明能够带来的收益,这里所说的收益,表现为开支费用的减少或避免、差错的减少、灵活性的增加、动作速度的提高和管理计划方面的改进等,包括;5.2.1一次性收益说明能够用人民币数目表示的一次性收益,可按数据处理、用户、管理和支持等项分类叙述,如:a 开支的缩减包括改进了的系统的运行所引起的开支缩减,如资源要求的减少,运行效率的改进,数据进入、存贮和恢复技术的改进,系统性能的可监控,软件的转换和优化,数据压缩技术的采用,处理的集中化分布化等;b 价值的增升包括由于一个应用系统的使用价值的增升所引起的收益,如资源利用的改进,管理和运行效率的改进以及出错率的减少等;c 其他如从多余设备出售回收的收入等。5.2.2非一次性收益说明在整个系统生命期内由于运行所建议系统而导致的按月的、按年的能用人民币数目表示的收益,包括开支的减少和避免。5.2.3不可定量的收益逐项列出无法直接用人民币表示的收益,如服务的改进,由操作失误引起的风险的减少,信息掌握情况的改进,组织机构给外界形象的改善等。有些不可捉摸的收益只能大概估计或进行极值估计(按最好和最差情况估计)。5.3收益投资比求出整个系统生命期的收益投资比值。5.4投资回收周期求出收益的累计数开始超过支出的累计数的时间。5.5敏感性分析所谓敏感性分析是指一些关键性因素如系统生命期长度、系统的工作负荷量、工作负荷的类型与这些不同类型之间的合理搭配、处理速度要求、设备和软件的配置等变化时,对开支和收益的影响最灵敏的范围的估计。在敏感性分析的基础上做出的选择当然会比单一选择的结果要好一些。7社会因素方面的可行性本章用来说明对社会因素方面的可行性分析的结果,包括:7.1法律方面的可行性法律方面的可行性问题很多,如合同责任、侵犯专利权、侵犯版权等方面的陷井,软件人员通常是不熟悉的,有可能陷入,务必要注意研究。7.2使用方面的可行性例如从用户单位的行政管理、工作制度等方面来看,是否能够使用该软件系统;从用户单位的工作人员的素质来看,是否能满足使用该软件系统的要求等等,都是要考虑的。8结论在进行可行性研究报告的编制时,必须有一个研究的结论。结论可以是:a 可以立即开始进行;b 需要推迟到某些条件(例如资金、人力、设备等)落实之后才能开始进行;c 需要对开发目标进行某些修改之后才能开始进行;d 不能进行或不必进行(例如因技术不成熟、经济上不合算等)。软件需求说明书1引言1.1编写目的a 本文档的目的是阐述酒店管理系统的需求分析。b 预期的读者:酒店经营者、客户、中间用户(软件的管理人员、开发人员、维护人员)最终用户。1.2背景a 待开发的软件系统的名称:酒店住宿管理系统b 本项目的任务提出者和开发者:宋凯和我们酒店管理系统开发小组c 本项目的用户是针对各档次酒店宾馆管理定制开发的d 本系统环境要求:所有程序均在Windows98/XP,Windows2000操作系统下测试运行。e 如果数据库为SQL Server数据库,建议用户安装SQL Serve20001.3定义酒店管理系统是我们所说的酒店宾馆销售管理系统1.4参考资料10. 陈明,2001,软件工程,北京:中央广播电视大学出版社11. 陈明,2001,软件开发工具与环境,北京:中央广播电视大学出版社12. 陈明,王智广,赵鹏翔,2001,软件工程实验,北京:中央广播电视大学出版社13. 齐治昌,谭庆平,宁洪,1997,软件工程,北京:高等教育出版社14. 王珊,刘怡主编,1999,SYSBASEPowerDesigner 原理和使用高级指南,北京:中国水利水电出版社15. 杨文龙,姚淑珍,吴芸,1997,软件工程,北京:电子工业出版社16. 郑人杰,殷人坤,1997,软件工程概论,北京:清华大学出版社17. 张海藩,1997,软件工程导论,北京:清华大学出版社18. Roger S Pressma 著,黄柏素,梅宏译,1999,软件工程实践者的研究方法,北京:机械工业出版社2任务概述2.1目标1 目标 该阶段目的在于明确系统的数据结构和软件结构,此外总体设计还将给出内部软件和外部系统部件之间的接口定义,各个软件模块的功能说明,数据结构的细节以及具体的装配要求。2 运行环境 软件基本运行环境为Windows环境。3 需求概述4 条件与限制2.2用户的特点本软件的用户群非常广泛,它非常适用于具有如下特点的人员:工作中与外界联系非常频繁;工作比较繁忙,惜时如金;与外界的联系成为开展工作的关键因素,相关信息丢失或损坏会带来重大损失针对如上用户特点,本软件可以迅速、准确、方便地提供个人社会关系管理系统各项管理功能,同时力求为用户提供方便、高效、实用的功能。2.3假定和约束项目开发中所具备的条件.假定和所受到的限制。n 所建议系统运行寿命的最小值。系统运行寿命的最小值应达三年。o 进行系统方案选择比较的时间。系统方案选择比较的时间为一个月。p 经费.投资方面的来源。因为为课程设计要求,无经费来源。q 硬件.软件.运行环境和开发环境方面的条件。硬件环境PII或者更高档微机,笔记本电脑;运行时内存要求:1MB;安装所需:5MB;打印机:可选;软件环境中文Windows95/98/2000/Me;英文Windows95/98/2000/Me+中文之星2.0;Windows NT4.0。r 可利用的信息和资源。可参考已有的应用程序和数据库管理系统。s 系统投入的最晚时间。(缺)t 所建议系统的运行寿命的最小值;u 进行系统方案选择比较的时间;v 经费、投资方面的来源和限制;w 法律和政策方面的限制;x 硬件、软件、运行环境和开发环境方面的条件和限制;y 可利用的信息和资源;z 系统投入使用的最晚时间。3需求规定 3.1对功能的规定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 备注 Memo 手机 Tel_mov 2、动态数据 输入数据:菜单选项,查询关键字,新建记录项,导入文件。 输出数据:由查询关键字确定的数据库记录集合或全部记录。 内部生成的数据:中间查询结果。 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、数据采集 通过身份验证的用户,采用键盘和鼠标直接输入或者从外部文件导入数据。 3.2对性能的规定3.2.1精度查询时应保证查全率,所有相应域包含查询关键字的记录都应能查到。 查询时应保证查准率,查到的记录应与给定的单项或组合查询条件完全匹配。3.2.2时间特性要求一般操作的响应时间在12秒内,对软磁盘和打印机的操作,以及数据的导入和 导出也应在可接受的时间内完成。3.2.3灵活性说明对该软件的灵活性的要求,即当需求发生某些变化时,该软件对这些变化的适应能力,如:a 操作方式上的变化;b 适用于各种pc机c 同其他软件的接口的变化;d 精度和有效时限的变化;e 计划的变化或改进。对于为了提供这些灵活性而进行的专门设计的部分应该加以标明。3.3输人输出要求解释各输入输出数据类型,并逐项说明其媒体、格式、数值范围、精度等。对软件的数据输出及必须标明的控制输出量进行解释并举例,包括对硬拷贝报告(正常结果输出、状态输出及异常输出)以及图形或显示报告的描述。3.4数据管理能力要求说明需要管理的文卷和记录的个数、表和文卷的大小规模,要按可预见的增长对数据及其分量的存储要求作出估算。3.5故障处理要求正常使用时不应出错,若运行时遇到不可恢复的系统错误,也必须保证数据库完好无损。3.6其他专门要求如用户单位对安全保密的要求,对使用方便的要求,对可维护性、可补充性、易读性、可靠性、运行环境可转换性的特殊要求等。4运行环境规定4.1设备列出运行该软件所需要的硬设备。说明其中的新型设备及其专门功能,包括:a 处理器型号及内存容量;b 外存容量、联机或脱机、媒体及其存储格式,设备的型号及数量;c 输入及输出设备的型号和数量,联机或脱机;d 数据通信设备的型号和数量;e 功能键及其他专用硬件4.2支持软件支持sql数据库、 java虚拟机,要求jdbc4.3接口1用户界面采用Windows的通用图形界面,对用户友好,且必须对鼠标和键盘提供支持,界面的设计应遵循如下规则:1、界面要具有一致性,界面规范应遵循MS Windows软件界面的规范;提供简单的错误处理;2、提供信息反馈,用多种信息提供用户当前软件运行状态、软件界面元件的功能;3、操作可逆,其动作可以是单个的操作,或者是一个相对独立的操作序列;4、显示启动画面,画面简洁明快,富有现代气息,用词应当精练准确,没有歧义,图形的意义明朗。2硬件接口支持一般的C2.4或更高档微机3软件接口运行于Windows 2000/xp4.4控制说明控制该软件的运行的方法和控制信号,这些控制信号来自键盘。5 性能需求5.1数据精确度查询时应保证查全率,所有相应域包含查询关键字的记录都应能查到。查询时应保证查准率,查到的记录应与给定的单项或组合查询条件完全匹配。5.2时间特性一般操作的响应时间在12秒内,对软磁盘和打印机的操作,以及数据的导入和 导出也应在可接受的时间内完成。5.3适应性满足个人使用的需求。对前面提到的运行环境要求不应存在困难。6软件属性需求6.1正确性要求发布的软件达到用户的预期目标,运行时基本无错误。6.2可靠性在一般条件下,应不出故障。6.3效率对于浏览、查询、增加、删除、更新和密码设置的一般操作,要求即时响应,在12秒内。6.4完整性要求能在发生意外(如掉电)的情况下,保证不丢失数据。6.5易使用性要求能尽量为用户的使用提供方便,软件的界面符合目前流行的界面规范。6.6可维护性要求本软件在运行中发现错误时,能快速、准确对其进行定位、诊断和修改。6.7可测试性设计时尽可能减少测试本软件的各项功能所需的工作量。6.8复用性设计时应采取模块化的方法进行设计,对系统内各模块接口尽可能达到高内聚低耦合的程度,以提高各模块的复用性。6.9安全保密性要求提供身份验证,只允许通过身份验证的用户使用本软件。对于三次密码输入不正确的,应强行关闭。9.10可理解性对于本软件提供的各种菜单命令,各种信息提示,应易于理解。9.11互联性要求提供数据的导入和导出接口,以易于同其他系统的连接。7其他需求无其他需求。8数据描述8.1静态数据姓名 Name 单位 Company职位 Job部门 Department单位地址 Add-com单位邮编 Postcode-O单位电话 Tel-O单位传真 Fax-O家庭地址 Add -H家庭邮编 Postcode-H家庭电话 Tel-H寻呼 BP手机 Tel-mov电子邮件 E-Mail单位主页 Homepage-O个人主页 Homepage-H昵称 Nickname性别 Sex生日 Birthday日历类型 Datetype爱好 Hobby特长 Forte摘要显示 Abstract最后更新时间Updatetime备注 Memo8.2动态数据输入数据:菜单选项,查询关键字,新建记录项,导入文件。输出数据:由查询关键字确定的数据库记录集合或全部记录。内部生成的数据:中间查询结果。8.3数据库描述本软件采用SQL server数据库。1、 数据字典涉及到的数据定义如下:姓名=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+单位主页+个人主页+昵称+性别+生日+爱好+特长+摘要显示+最后更新时间+备注2、 数据采集通过身份验证的用户,采用键盘和鼠标直接输入或者从外部文件导入数据。概要设计说明书1引言1.1编写目的说明编写这份概要设计说明书的目的是掌握概要设计的步骤,练习撰写概要设计说明书。1.2背景说明:a. 电子名片管理系统;b. 项目提出者:授课教师 项目开发者:计科0901班学生1.3定义ECMS:电子名片管理系统OA:办公室自动化MIS:管理信息系统Data processing:数据处理Transaction processing:事务处理Data processing cycle:数据处理流程Data acquisition:数据采集Data processing system security:数据处理系统安全性1.4参考资料19. 陈明,2001,软件工程,北京:中央广播电视大学出版社20. 陈明,2001,软件开发工具与环境,北京:中央广播电视大学出版社21. 陈明,王智广,赵鹏翔,2001,软件工程实验,北京:中央广播电视大学出版社22. 齐治昌,谭庆平,宁洪,1997,软件工程,北京:高等教育出版社23. 王珊,刘怡主编,1999,SYSBASEPowerDesigner 原理和使用高级指南,北京:中国水利水电出版社24. 杨文龙,姚淑珍,吴芸,1997,软件工程,北京:电子工业出版社25. 郑人杰,殷人坤,1997,软件工程概论,北京:清华大学出版社26. 张海藩,1997,软件工程导论,北京:清华大学出版社27. Roger S Pressma 著,黄柏素,梅宏译,1999,软件工程实践者的研究方法,北京:机械工业出版社2总体设计2.1需求规定系统的输入:商业往来过程中交流的各种名片所包含的信息。系统的输出:查询的结果和各种类型的报表。2.2运行环境硬件环境PII或者更高档微机,笔记本电脑;运行时内存要求:1MB;安装所需:5MB;打印机:可选;软件环境中文Windows95/98/2000/Me;英文Windows95/98/2000/Me+中文之星2.0;Windows NT4.0。aa 可利用的信息和资源。可参考已有的应用程序和数据库管理系统。bb 系统投入的最晚时间。(缺)cc 所建议系统的运行寿命的最小值;dd 进行系统方案选择比较的时间;ee 经费、投资方面的来源和限制;ff 法律和政策方面的限制;gg 硬件、软件、运行环境和开发环境方面的条件和限制;hh 可利用的信息和资源;ii 系统投入使用的最晚时间。简要地说明对本系统的运行环境(包括硬件环境和支持环境)的规定,详细说明参见附录C。2.3基本设计概念和处理流程 ECMS系统的主要功能为:数据更新.数据查询.密码管理.数据导入/导出。图 1 系统功能模块结构图用户电子名片管理系统外设打印机密码非法用户数据记录报表2.1密码管理2.4报表生成2.2浏览信息2.3数据出入2.7信息修改2.6信息查询通讯录密码2.5信息交互通讯记录修改后的信息通讯记录通讯记录通讯记录新密码密码管理消息报表生成消息信息浏览消息信息查询消息信息修改消息数据导出导入消息报表数据记录用户合法信息图2 系统0层数据流图2.4结构数据维护数据查询用户管理更新进入或离开系统电子名片管管理理系统导入导出报表打印登录注销关闭系统数据更新简单查询组合查询用户更新修改密码帮助2.5功能器求与程序的关系本条用一张如下的矩阵图说明各项功能需求的实现同各块程序的分配关系:程序1程序2程序n功能需求1功能需求2功能需求n3接口设计3.1用户接口系统的各种内外部接口是通过借助数据库开发软件来实现的,是完全在数据库内部操作的.1 外部接口2 内部接口3.2外部接口(1) 用户界面 采用目前非常流行的 GUI,即诸如窗口、菜单、对话框、滚动条、快捷方式等,其主控界面如下图所示。图8 主控界面图(参考界面)(2) 软件接口 运行于 Windows98及更高版本具有WIN32 API的操作系统之上。 (3) 硬件接口 暂不做要求。 3.3内部接口 初始化模块:系统初始时由操作系统调用,执行完毕后进入消息循环状态; 关闭系统模块:由系统功能模块调用,执行完毕后返回操作系统; 系统功能模块:接收系统功能区的相应消息,启动浏览、查询、增加、删除、修改、打印、报表生成等模块; 浏览模块:由相应消息驱动,完成对浏览区的直接消息响应功能,可能会调用刷新浏览模块; 刷新浏览模块:依据当前数据刷新浏览区; 基本资料模块:由相应消息驱动,完成对基本资料区的直接消息的响应功能,可能会调用刷新基本资料模块; 刷新基本资料模块:依据当前数据刷新基本资料区; 详细资料模块:由相应消息驱动,显示记录的详细资料; 刷新详细资料模块:依据当前数据刷新详细资料区; 条件查询模块:完成查询功能; 增加模块:完成增加功能; 删除模块:完成删除功能; 修改模块:完成修改功能; 报表生成模块:完成报表生成功能; 打印模块:完成打印功能; 导入或导出模块:完成与外设之间的导入或导出功能; 密码管理模块:完成对密码的管理功能; 身份验证模块:完成对用户的身份验证功能。 帮助模块:为用户提供帮助功能。 4运行设计4.1运行模块组合说明对系统施加不同的外界运行控制时所引起的各种不同的运行模块组合,说明每种运行所历经的内部模块和支持软件。4.2运行控制说明每一种外界的运行控制的方式方法和操作步骤。4.3运行时间说明每种运行模块组合将占用各种资源的时间。5系统数据结构设计5.1逻辑结构设计要点给出本系统内所使用的每个数据结构的名称、标识符以及它们之中每个数据项、记录、文卷和系的标识、定义、长度及它们之间的层次的或表格的相互关系。5.2物理结构设计要点给出本系统内所使用的每个数据结构中的每个数据项的存储要求,访问方法、存取单位、存取的物理关系(索引、设备、存储区域)、设计考虑和保密条件。5.3数据结构与程序的关系说明各个数据结构与访问这些数据结构的形式:6系统出错处理设计6.1出错信息 本软件应充分考虑各种系统错误,避免造成数据库系统不一致或损坏; 本软件提供撤销机制,避免用户因误操作对数据库系统造成破坏; 采用对话框形式为用户提供警告信息; 一些关键性操作(比如删除或修改记录),都应提供确认机制6.2补救措施说明故障出现后可能采取的变通措施,包括:a. 后备技术说明准备采用的后备技术,当原始系统数据万一丢失时启用的副本的建立和启动的技术,例如周期性地把磁盘信息记录到磁带上去就是对于磁盘媒体的一种后备技术;b. 降效技术说明准备采用的后备技术,使用另一个效率稍低的系统或方法来求得所需结果的某些部分,例如一个自动系统的降效技术可以是手工操作和数据的人工记录;c. 恢复及再启动技术说明将使用的恢复再启动技术,使软件从故障点恢复执行或使软件从头开始重新运行的方法。6.3系统维护设计电子名片管理系统软件必须按照软件产品设计规范的步骤进行开发,并充分考虑软件可维护性,详细编写各阶段的文档资料,以利于未来版本升级,以及移植等二次开发。 思考题 1.总体设计阶段的基本任务是什么?总体设计阶段的结束标准是什么? 2.说明并比较概要设计说明书和需求分析说明书的内容。详细设计说明书1引言1.1编写目的掌握详细设计的步骤,练习撰写详细设计说明书1.2背景E. 项目名称:电子名片管理系统F. 项目提出者:授课教师G. 项目开发者:计科0901班学生H. 项目开发参照系统:自己以前开发的图书管理系统1.3定义ECMS:电子名片管理系统OA:办公室自动化MIS:管理信息系统Data processing:数据处理Transaction processing:事务处理Data processing cycle:数据处理流程Data acquisition:数据采集Data processing system security:数据处理系统安全性1.4参考资料28. 陈明,2001,软件工程,北京:中央广播电视大学出版社29. 陈明,2001,软件开发工具与环境,北京:中央广播电视大学出版社30. 陈明,王智广,赵鹏翔,2001,软件工程实验,北京:中央广播电视大学出版社31. 齐治昌,谭庆平,宁洪,1997,软件工程,北京:高等教育出版社32. 王珊,刘怡主编,1999,SYSBASEPowerDesigner 原理和使用高级指南,北京:中国水利水电出版社33. 杨文龙,姚淑珍,吴芸,1997,软件工程,北京:电子工业出版社34. 郑人杰,殷人坤,1997,软件工程概论,北京:清华大学出版社35. 张海藩,1997,软件工程导论,北京:清华大学出版社36. Roger S Pressma 著,黄柏素,梅宏译,1999,软件工程实践者的研究方法,北京:机械工业出版社a2程序系统的结构数据维护数据查询用户管理更新进入或离开系统电子名片管管理理系统导入导出报表打印登录注销关闭系统数据更新简单查询组合查询用户更新修改密码帮助3程序1(标识符)设计说明从本章开始,逐个地给出各个层次中的每个程序的设计考虑。以下给出的提纲是针对一般情况的。对于一个具体的模块,尤其是层次比较低的模块或子程序,其很多条目的内容往往与它所隶属的上一层 模块的对应条目的内容相同,在这种情况下,只要简单地说明这一点即可。3.1程序描述1、需求概述 本软件主要有以下几方面的功能: 浏览功能 以列表形式显示全部记录; 查看详细资料功能 可在浏览状态下点击某条记录,显示其全部信息; 条件查询功能 用户可任意选择字段(如姓名、电话号码、电子邮件地址等),并针对该字段构造出组合查询条件,进行匹配查询; 增加功能 增加一条或多条新的记录; 删除功能 删除一个记录或删除多个记录; 修改功能 修改全部字段,姓名不能为空; 密码管理 登录系统后用户可以随时对密码进行更改; 报表生成 可根据提供的模板将查询结果或选中的数据生成多种风格的报表; 打印功能 将生成的报表或选中记录进行打印输出; 导入或导出 将全部数据或选中数据导出至文曲星、商务通或其他存储设备中; 将数据从文曲星、商务通或其他存储设备导入至本系统中; 身份验证 进入系统时,对用户的身份进行检查,只允许合法用户登录系统; 帮助 用户的使用提供帮助。 2、软件结构 本软件层次方框图如图9所示。 初始化身份验证退出非正常退出重新验证非正常退出消息循环不通过通过失败浏览查看详细资料查询更新导入导出密码管理系统模块构成图3.1.1模块描述 本软件的详细功能模块图如图12-10所示.3.1.2身份验证模块(M11) 功能:对用户进行身份验证,通过验证则登陆系统。 输入项目:输入密码。 输出项目:无。 存储分配:程序运行需要占用内存约1MB左右。3.1.3初始化模块(M1.1) 功能:初始化系统,显示欢迎界面,并使系统进入正常工作状态. 输入项目:配置文件,数据库文件。 输出项目:设置全局变量,浏览区和基本资料区。 存储分配:程序运行需要占用内存约1MB左右。 测试要点:配置文件或数据库文件损坏,或没有足够内存可供使用时是正常。3.1.4退出模块(M1.2) 功能:关闭并退出系统,保留相应状态数据。 输入项目:全局变量。 输出项目:更新后的数据库文件和配置文件。 测试要点:若数据库文件或配置文件不能正常操作,或全局数据已经不一致,怎样处理。本模块的界面如下图所示。3.1.5编辑模块(M1.3) 功能:选择各种系统功能. 输入项目:鼠标或键盘事件。 输出项目:无。 本模块的界面如图12-12所示。 图12-12 图12-13 图12-14 图12-15 3.1.6查看全局模块(M2.1) 功能:以列表方式将数据记录显示在浏览区内,并维护窗口中浏览区中信息的更改和刷新。 性能:这是用户使用频率较高的一个模块,对性能要求在12秒内作出反应。 输入项目:鼠标、键盘事件或标准SQL语句。 输出项目:重新设置的浏览区中信息。 测试要点:对各事件进行测试。 本模块的界面如下图所示。 本界面中的列表框应给出每个联系人的五项基本信息,分别是名称、电子邮件、单位电话、家庭电话和移动电话。3.1.7基本资料模块(M3.1)功能:维护窗口中基本资料区中五项信息的更改和刷新。性能:这是经常使用的一个模块,对性能要求在12秒内作出反应。输入项目:鼠标或键盘事件。输出项目:重新设置的基本资料区中信息测试要点:对各事件进行测试。本模块的界面如下图所示。3.1.8联络资料模块(M3.2)功能:维护窗口中基本资料区中五项信息的更改和刷新。性能:这是经常使用的一个模块,对性能要求在12秒内作出反应。输入项目:鼠标或键盘事件。输出项目:重新设置的基本资料区中信息测试要点:对各事件进行测试。本模块的界面如下图所示。3.1.9片查询模块(M5)功能:完成查询功能。性能:响应时间控制在12秒内。输入项目:查询条件。输出项目:标准的SQL语句,发送设置浏览区命令。测试要点:测试各种查询方式。本模块的界面如图下所示。3.1.10模块(M4.1)功能:维护窗口中基本资料区中五项信息的更改和刷新。性能:这是经常使用的一个模块,对性能要求在12秒内作出反应。输入项目:鼠标或键盘事件。输出项目:重新设置的基本资料区中信息测试要点:对各事件进行测试。本模块的界面如下图所示。3.1.11修改模块(M2.2.3)功能:完成修改功能。输入项目:焦点记录号。输出项目:设置数据库和全局变量。3.1.12添加模块(M2.2.1)功能:完成增加功能。输入项目:鼠标或键盘命令。输出项目:无3.1.13删除模块(M2.2.2)功能:完成删除功能。输入项目:鼠标或键盘命令。输出项目:无3.1.14 密码管理模块(M2.1)功能:对密码进行设置。输入项目:鼠标或键盘事件。输出项目:无。3.1.15 帮助(M1.6) 功能:提供对电子名片管理系统使用的帮助功能。输入项目:无。输出项目:无。3.1.16 说明(M1.5) 功能:提供对电子名片管理系统使用的说明功能。输入项目:无。输出项目:无。本模块的界面如下图所示。3.2功能初始化身份验证退出非正常退出重新验证非正常退出消息循环不通过通过失败浏览查看详细资料查询更新导入导出密码管理增加删除修改导入导出 详细功能模块图3.3性能实现用户的登入。3.4输人项给出对每一个输入项的特性,包括名称、标识、数据的类型和格式、数据值的有效范围、输入的方式。数量和频度、输入媒体、输入数据的来源和安全保密条件等等。3.5输出项给出对每一个输出项的特性,包括名称、标识、数据的类型和格式,数据值的有效范围,输出的形式、数量和频度,输出媒体、对输出图形及符号的说明、安全保密条件等等。3.6算法详细说明本程序所选用的算法,具体的计算公式和计算步骤。3.7流程逻辑层数及编号模块名称子程序实现功能1 第一层主模块Main 实现整个系统结构2第二层身份验证 Shenfen yanzheng就餐管理员用户权限3
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 办公文档


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!