




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
本科学生综合性实验报告课程名称:实用软件工程项目名称: 文件系统设计 班级: 计科0901班 姓名: 学号: 指导教师: 完成时间:2011年_匚月21日可行性研究报告1引言编写目的随着社会发展的日新月异,商业来往日渐广泛,人们之间的交往也日益频繁,于是,人们手中便出现了名目繁多的通讯录、名址录、名片夹等对交友或客户进行管理的工具,但是一张张名片上的信息虽然不多,却占据了很大的空间;同时,这些传统的手动管理方式存在着不易更新、不易存放、容易丢失、难以备份等重大缺陷;而建立自己的电子文档对名片进行管理虽然克服了以上的缺点,但查询效率低下,特别是当数据量十分庞大时,劣势更加明显.随着商务通的出现,虽然实现了可构造查询条件的名片电子化管理,但价格昂贵,难以在广大客户中进行全面普及.因此开发一个既可以存储信息,又可以进行更新、查询等功能,同时价格又能为广大消费者接受的多功能电子通讯录就显得十分必要.背景项目名称:电子名片管理系统项目提出者:授课教师C.项目开发者:计科0901班学生项目开发参照系统:自己以前开发的图书管理系统定义ECMS:电子名片管理系统0A:办公室自动化MIS:管理信息系统Dataprocessing:数据处理Transactionprocessing:事务处理Dataprocessingcycle:数据处理流程Dataacquisition:数据采集Dataprocessingsystemsecurity:数据处理系统安全性参考资料陈明,2001,软件工程,北京:中央广播电视大学出版社陈明,2001,软件开发工具与环境,北京:中央广播电视大学出版社陈明,王智广,赵鹏翔,2001,软件工程实验,北京:中央广播电视大学出版社齐治昌,谭庆平,宁洪,1997,软件工程,北京:高等教育出版社王珊,刘怡主编,1999,SYSBASEPowerDesigner原理和使用高级指南,北京:中国水利水电出版社杨文龙,姚淑珍,吴芸,1997,软件工程,北京:电子工业出版社郑人杰,殷人坤,1997,软件工程概论,北京:清华大学出版社张海藩,1997,软件工程导论,北京:清华大学出版社RogerSPressma著,黄柏素,梅宏译,1999,软件工程实践者的研究方法,北京:机械工业出版社可行性研究的前提说明对所建议的开发项目进行可行性研究的前提,如要求、目标、假定、限制等。要求该电子名片管理系统应该便于对名片进行分类和管理,提高工作效率,便于操作,能有效的对数据进行更新.查询,并能在一定程度上实现自动化。功能。ECMS系统的主要功能为:数据更新.数据查询.密码管理.数据导入/导出。性能。方便有效的完成名片管理的各项工作,录入数据合法性的效验程度高,数据查询速度快。系统的输入:商业往来过程中交流的各种名片所包含的信息。系统的输出:查询的结果和各种类型的报表。处理流图。(如下)帮数数导报用户表据据入维管导打询助护印出理关数简修登组注用闭单合户据改系密更更销统询询录新新码查查查进入或离开系统电子名片管帮数数导报用户表据据入维管导打询助护印出理关数简修登组注用闭单合户据改系密更更销统询询录新新码查查查进入或离开系统电子名片管安全和保密要求。系统对不同权限的用户提供不同的功能模块,对历史数据的更改和新数据的添加只有一定权限的用户才能进行操作,一般的用户只能进行查询操作。对数据库的关键数据应该要求保密。完成期限要求。本系统的完成期限为指定时间。目标系统的开发目标应考虑如下因素:人力与设备费用的减少;处理速度的提高;控制精度或生产能力的提高;管理信息服务的改进;自动决策系统的改进;人员利用率的改进。条件、假定和限制说明对这项开发中给出的条件、假定和所受到的限制,如项目开发中所具备的条件.假定和所受到的限制。所建议系统运行寿命的最小值。系统运行寿命的最小值应达三年。进行系统方案选择比较的时间。系统方案选择比较的时间为一个月。经费•投资方面的来源。因为为课程设计要求,无经费来源。硬件•软件•运行环境和开发环境方面的条件。硬件环境PII或者更高档微机,笔记本电脑;运行时内存要求:1MB;安装所需:5MB;打印机:可选;软件环境中文Windows95/98/2000/Me;英文Windows95/98/2000/Me+中文之星2.0;WindowsNT4.0。可利用的信息和资源。可参考已有的应用程序和数据库管理系统。系统投入的最晚时间。(缺)所建议系统的运行寿命的最小值;进行系统方案选择比较的时间;经费、投资方面的来源和限制;法律和政策方面的限制;硬件、软件、运行环境和开发环境方面的条件和限制;可利用的信息和资源;系统投入使用的最晚时间。进行可行性研究的方法可行性研究采用的方法如下:(1)客户调查(2)专家咨询(3)市场相关产品、同类产品调查评价尺度功能次序依次为登陆、退出、注销。开发在一个月左右,需要一台pc机即可,使用过程中用户只需要根据登陆后页面的提示对数据库进行操作,操作简便、快捷。对现有系统的分析指当前实际使用的电子名片系统,如计算机系统。机械系统或是人工系统,都存在使用不方便,速度低等特征。本软件的用户群非常广泛,它非常适用于具有如下特点的人员:工作中与外界联系非常频繁;工作比较繁忙,惜时如金;与外界的联系成为开展工作的关键因素,相关信息丢失或损坏会带来重大损失针对如上用户特点,本软件可以迅速、准确、方便地提供个人社会关系管理系统的各项管理功能,同时力求为用户提供方便、高效、实用的功能处理流程和数据流程1、登录/注销:用户凭正确的密码进入系统,操作完成后,可注销离开或关闭整个系统2、名片资料维护:在该模块中,用户可添加、修改、删除名片资料3、查询姓名匹配查询;单位及部门匹配查询;电话号码匹配查询;精确查询或模糊查询;单项查询或组合查询。5、打印报表功能对记录可按电话目录方式、卡片式或列表方式生成报表。6、数据的导入和导出功能可将外部文件导入本系统中,也可将本系统中的数据导出到外部设备中7、帮助功能为用户提供系统的使用帮助。工作负荷这是一个很小的电子名片管理系统,需要需求分析,概要设计,详细设计,系统开发,已经后期的系统检测及维护。虽然系统简便,但是各个步骤都必须仔细研究,项目开发过程中要用到图形用户界面开发已经数据库的知识,对开发人员的素质要要比较高。由于运行现有系统所引起的费用开支,如开发人员一名、一台pc机、打印机一台、一个办公桌、材料等项开支以及开支总额5000元。人员市场调查员一名开发及维护人员一名,要求熟悉一门程序设计语言,能够编出可视化图形用户界面,还有完成与数据库的连接。测试人员一名设备Pc机一台打印机一台局限性考虑到本软件使用的广泛性,在设计时应注意软件的可移植性,能方便地将其移植到电子记事本、掌上电脑等硬件环境。因为本软件管理的信息属于个人隐私信息,必须注意信息的安全防范。同时应以标准的数据格式来实现,以方便数据的共享。所建议的系统本章将用来说明所建议系统的目标和要求将如何被满足。对所建议系统的说明所建议的系统方便快捷,可实现跨平台,具有很好的移植性。用java这一面向对象语言,实现图形用户界面并实现与数据库的连接。处理流程和数据流程帮数数导报用户表据据入维管导打询助护印出理关数简修登组注用闭单合户据改系密更更销统询询录新新码查查查进入或离开系统帮数数导报用户表据据入维管导打询助护印出理关数简修登组注用闭单合户据改系密更更销统询询录新新码查查查进入或离开系统电子名片管改进之处采用java图形用户界面替换以前使用的非图形化界面;采用jdbc对数据库进行操作代替以前对文件的操作。影响说明在建立所建议系统时,预期将带来的影响,包括4.4.1对设备的影响要求pc机系统支持java虚拟机已经数据库即可。4.4.2对软件的影响所建议软件操作简单,在现行系统的基础上去掉了繁琐的细节,易学易用,只需要做一个简单培训即可使用。4.4.3对用户单位机构的影响说明为了建立和运行所建议系统,对用户单位机构、人员的数量和技术水平等方面没有特殊要求,pc机用现行的即可。4.4.4对系统运行过程的影响说明所建议系统对运行过程的影响,如:用户的操作规程;运行中心的操作规程;运行中心与用户之间的关系;源数据的处理;数据进入系统的过程;对数据保存的要求,对数据存储、恢复的处理;输出报告的处理过程、存储媒体和调度方法;系统失效的后果及恢复的处理办法。4.4.5对开发的影响说明对开发的影响,如:为了支持所建议系统的开发,用户需进行的工作;为了建立一个数据库所要求的数据资源;为了开发和测验所建议系统而需要的计算机资源;所涉及的保密与安全问题。5投资及效益分析5.1支出对于所选择的方案,说明所需的费用。如果已有一个现存系统,则包括该系统继续运行期间所需的费用。5.1.1基本建设投资包括采购、开发和安装下列各项所需的费用,如房屋和设施;b.ADP设备;数据通讯设备;环境保护设备;安全与保密设备;f.ADP操作系统的和应用的软件;g.数据库管理软件。5.1.2其他一次性支出包括下列各项所需的费用,如:研究(需求的研究和设计的研究);开发计划与测量基准的研究;数据库的建立;ADP软件的转换;检查费用和技术管理性费用;培训费、旅差费以及开发安装人员所需要的一次性支出;人员的退休及调动费用等。5.1.3非一次性支出列出在该系统生命期内按月或按季或按年支出的用于运行和维护的费用,包括设备的租金和维护费用;软件的租金和维护费用;数据通讯方面的租金和维护费用;人员的工资、奖金;房屋、空间的使用开支;公用设施方面的开支;保密安全方面的开支;其他经常性的支出等。收益对于所选择的方案,说明能够带来的收益,这里所说的收益,表现为开支费用的减少或避免、差错的减少、灵活性的增加、动作速度的提高和管理计划方面的改进等,包括;5.2.1一次性收益说明能够用人民币数目表示的一次性收益,可按数据处理、用户、管理和支持等项分类叙述,如:开支的缩减包括改进了的系统的运行所引起的开支缩减,如资源要求的减少,运行效率的改进,数据进入、存贮和恢复技术的改进,系统性能的可监控,软件的转换和优化,数据压缩技术的采用,处理的集中化/分布化等;价值的增升包括由于一个应用系统的使用价值的增升所引起的收益,如资源利用的改进,管理和运行效率的改进以及出错率的减少等;其他如从多余设备出售回收的收入等。非一次性收益说明在整个系统生命期内由于运行所建议系统而导致的按月的、按年的能用人民币数目表示的收益,包括开支的减少和避免。不可定量的收益逐项列出无法直接用人民币表示的收益,如服务的改进,由操作失误引起的风险的减少,信息掌握情况的改进,组织机构给外界形象的改善等。有些不可捉摸的收益只能大概估计或进行极值估计(按最好和最差情况估计)。收益/投资比求出整个系统生命期的收益/投资比值。投资回收周期求出收益的累计数开始超过支出的累计数的时间。敏感性分析所谓敏感性分析是指一些关键性因素如系统生命期长度、系统的工作负荷量、工作负荷的类型与这些不同类型之间的合理搭配、处理速度要求、设备和软件的配置等变化时,对开支和收益的影响最灵敏的范围的估计。在敏感性分析的基础上做出的选择当然会比单一选择的结果要好一些。7社会因素方面的可行性本章用来说明对社会因素方面的可行性分析的结果,包括:法律方面的可行性法律方面的可行性问题很多,如合同责任、侵犯专利权、侵犯版权等方面的陷井,软件人员通常是不熟悉的,有可能陷入,务必要注意研究。使用方面的可行性例如从用户单位的行政管理、工作制度等方面来看,是否能够使用该软件系统;从用户单位的工作人员的素质来看,是否能满足使用该软件系统的要求等等,都是要考虑的。8结论在进行可行性研究报告的编制时,必须有一个研究的结论。结论可以是:可以立即开始进行;需要推迟到某些条件(例如资金、人力、设备等)落实之后才能开始进行;需要对开发目标进行某些修改之后才能开始进行;不能进行或不必进行(例如因技术不成熟、经济上不合算等)。软件需求说明书1引言编写目的a.本文档的目的是阐述酒店管理系统的需求分析。预期的读者:酒店经营者、客户、中间用户(软件的管理人员、开发人员、维护人员)最终用户。背景待开发的软件系统的名称:酒店住宿管理系统本项目的任务提出者和开发者:宋凯和我们酒店管理系统开发小组本项目的用户是针对各档次酒店宾馆管理定制开发的本系统环境要求:所有程序均在Windows98/XP,Windows2000操作系统下测试运行。e.如果数据库为SQLServer数据库,建议用户安装SQLServe2000定义酒店管理系统是我们所说的酒店宾馆销售管理系统参考资料陈明,2001,软件工程,北京:中央广播电视大学出版社陈明,2001,软件开发工具与环境,北京:中央广播电视大学出版社陈明,王智广,赵鹏翔,2001,软件工程实验,北京:中央广播电视大学出版社齐治昌,谭庆平,宁洪,1997,软件工程,北京:高等教育出版社王珊,刘怡主编,1999,SYSBASEPowerDesigner原理和使用高级指南,北京:中国水利水电出版社杨文龙,姚淑珍,吴芸,1997,软件工程,北京:电子工业出版社郑人杰,殷人坤,1997,软件工程概论,北京:清华大学出版社张海藩,1997,软件工程导论,北京:清华大学出版社RogerSPressma著,黄柏素,梅宏译,1999,软件工程实践者的研究方法,北京:机械工业出版社任务概述目标1.目标该阶段目的在于明确系统的数据结构和软件结构,此外总体设计还将给出内部软件和外部系统部件之间的接口定义,各个软件模块的功能说明,数据结构的细节以及具体的装配要求。2.运行环境软件基本运行环境为Windows环境。3.需求概述4.条件与限制用户的特点本软件的用户群非常广泛,它非常适用于具有如下特点的人员:工作中与外界联系非常频繁;工作比较繁忙,惜时如金;与外界的联系成为开展工作的关键因素,相关信息丢失或损坏会带来重大损失针对如上用户特点,本软件可以迅速、准确、方便地提供个人社会关系管理系统各项管理功能,同时力求为用户提供方便、高效、实用的功能。假定和约束项目开发中所具备的条件.假定和所受到的限制。所建议系统运行寿命的最小值。系统运行寿命的最小值应达三年。。.进行系统方案选择比较的时间。系统方案选择比较的时间为一个月。p.经费•投资方面的来源。因为为课程设计要求,无经费来源。q. 硬件•软件•运行环境和开发环境方面的条件。硬件环境PII或者更高档微机,笔记本电脑;运行时内存要求:1MB;安装所需:5MB;打印机:可选;软件环境中文Windows95/98/2000/Me;英文Windows95/98/2000/Me+中文之星2.0;WindowsNT4.0。r. 可利用的信息和资源。可参考已有的应用程序和数据库管理系统s. 系统投入的最晚时间。(缺)t. 所建议系统的运行寿命的最小值;u•进行系统方案选择比较的时间;经费、投资方面的来源和限制;w. 法律和政策方面的限制;X.硬件、软件、运行环境和开发环境方面的条件和限制;y. 可利用的信息和资源;z. 系统投入使用的最晚时间。需求规定对功能的规定1、静态数据(名片信息)姓名Name电子邮件EMail单位Company单位主页HomepageO职位Job个人主页HomepageH部门Department昵称Nickname单位地址Addcom性别Sex单位邮编PostcodeO生日Birthday单位电话TelO日历类型DateType单位传真FaxO爱好Hobby家庭地址AddH特长Forte家庭邮编PostcodeH摘要显示Abstract家庭电话TelH最后更新时间UpdateTime寻呼BP备注Memo手机Telmov2、动态数据输入数据:菜单选项,查询关键字,新建记录项,导入文件。输出数据:由查询关键字确定的数据库记录集合或全部记录。内部生成的数据:中间查询结果。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|-}20E-Mail=l{字母|.|@|数字}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.1精度查询时应保证查全率,所有相应域包含查询关键字的记录都应能查到。查询时应保证查准率,查到的记录应与给定的单项或组合查询条件完全匹配。3.2.2时间特性要求一般操作的响应时间在1~2秒内,对软磁盘和打印机的操作,以及数据的导入和导出也应在可接受的时间内完成。3.2.3灵活性说明对该软件的灵活性的要求,即当需求发生某些变化时,该软件对这些变化的适应能力,如:a.操作方式上的变化;b.适用于各种pc机c.同其他软件的接口的变化;精度和有效时限的变化;e.计划的变化或改进。对于为了提供这些灵活性而进行的专门设计的部分应该加以标明。输人输出要求解释各输入输出数据类型,并逐项说明其媒体、格式、数值范围、精度等。对软件的数据输出及必须标明的控制输出量进行解释并举例,包括对硬拷贝报告(正常结果输出、状态输出及异常输出)以及图形或显示报告的描述。数据管理能力要求说明需要管理的文卷和记录的个数、表和文卷的大小规模,要按可预见的增长对数据及其分量的存储要求作出估算。故障处理要求正常使用时不应出错,若运行时遇到不可恢复的系统错误,也必须保证数据库完好无损。其他专门要求如用户单位对安全保密的要求,对使用方便的要求,对可维护性、可补充性、易读性可靠性、运行环境可转换性的特殊要求等。运行环境规定设备列出运行该软件所需要的硬设备。说明其中的新型设备及其专门功能,包括:a.处理器型号及内存容量;b.外存容量、联机或脱机、媒体及其存储格式,设备的型号及数量;c.输入及输出设备的型号和数量,联机或脱机;数据通信设备的型号和数量;功能键及其他专用硬件支持软件支持sql数据库、java虚拟机,要求jdbc接口1用户界面采用Windows的通用图形界面,对用户友好,且必须对鼠标和键盘提供支持,界面的设计应遵循如下规则:1、 界面要具有一致性,界面规范应遵循MSWindows软件界面的规范;提供简单的错误处理;2、 提供信息反馈,用多种信息提供用户当前软件运行状态、软件界面元件的功能;3、 操作可逆,其动作可以是单个的操作,或者是一个相对独立的操作序列;4、显示启动画面,画面简洁明快,富有现代气息,用词应当精练准确,没有歧义,图形的意义明朗。2硬件接口支持一般的C2.4或更高档微机3软件接口运行于Windows2000/xp控制说明控制该软件的运行的方法和控制信号,这些控制信号来自键盘。5性能需求5.1数据精确度查询时应保证查全率,所有相应域包含查询关键字的记录都应能查到。查询时应保证查准率,查到的记录应与给定的单项或组合查询条件完全匹配。5.2时间特性一般操作的响应时间在1~2秒内,对软磁盘和打印机的操作,以及数据的导入和导出也应在可接受的时间内完成。5.3适应性满足个人使用的需求。对前面提到的运行环境要求不应存在困难。6软件属性需求6.1正确性要求发布的软件达到用户的预期目标,运行时基本无错误。6.2可靠性在一般条件下,应不出故障。6.3效率对于浏览、查询、增加、删除、更新和密码设置的一般操作,要求即时响应,在1~2秒内。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单位主页HomeO个人主页HomeH昵称Nickname性别Sex生日 Birthday日历类型Datetype爱好 Hobby特长Forte摘要显示 Abstract最后更新时间Updatetime备注Memo8.2动态数据输入数据:菜单选项,查询关键字,新建记录项,导入文件输出数据:由查询关键字确定的数据库记录集合或全部记录内部生成的数据:中间查询结果。8.3数据库描述本软件采用SQLserver数据库。1、数据字典①涉及到的数据定义如下:姓名=1{汉字}10|1{字母}20单位名称=1{汉字}40|1{字母}80职位=1{汉字}10|1{字母}20部门=1{汉字}40|1{字母}80单位地址=1{汉字|数字}40|1{字母|数字}80单位邮编=1{数字}8单位电话=1{数字ISpacel-}20单位传真=1{数字ISpacel-}20家庭地址=1{汉字|数字}40|1{字母|数字}80家庭邮编=1{数字}8家庭电话=1{数字ISpaceI-}20手机=1{数字lspacel-}15E-Mail={字母l.l@l数字}20单位主页=1{字母l.l数字l:l/}40个人主页=1{字母l.l数字l:l/}40昵称=1{汉字}10l1{字母}20性别=男[女生日=1{数字l-}10日历类型=公历l农历爱好=1{汉字}100l1{字母}200特长=1{汉字}100l1{字母}200摘要显示=1{汉字}100l1{字母}200最后更新时间=1{数字l-}10备注=1{汉字l字母}500外部实体名:用户描述:存放使用系统的用户的相关信息存储形式:用户名+密码+权限外部实体名:名片描述:存放名片上的信息存储形式:姓名+单位名称+职位+部门+单位地址+单位邮编+单位电话+单位传真+家庭地址+家庭电话+家庭邮编+手机号码+E-Mail+单位主页+个人主页+昵称+性别+生日+爱好+特长+摘要显示+最后更新时间+备注2、数据采集通过身份验证的用户,采用键盘和鼠标直接输入或者从外部文件导入数据。概要设计说明书1引言编写目的说明编写这份概要设计说明书的目的是掌握概要设计的步骤,练习撰写概要设计说明书。背景说明:a.电子名片管理系统;项目开发者:计科0901班学生项目开发者:计科0901班学生定义ECMS:电子名片管理系统0A:办公室自动化MIS:管理信息系统Dataprocessing:数据处理Transactionprocessing:事务处理Dataprocessingcycle:数据处理流程Dataacquisition:数据采集Dataprocessingsystemsecurity:数据处理系统安全性参考资料陈明,2001,软件工程,北京:中央广播电视大学出版社陈明,2001,软件开发工具与环境,北京:中央广播电视大学出版社陈明,王智广,赵鹏翔,2001,软件工程实验,北京:中央广播电视大学出版社齐治昌,谭庆平,宁洪,1997,软件工程,北京:高等教育出版社王珊,刘怡主编,1999,SYSBASEPowerDesigner原理和使用高级指南,北京:中国水利水电出版社杨文龙,姚淑珍,吴芸,1997,软件工程,北京:电子工业出版社郑人杰,殷人坤,1997,软件工程概论,北京:清华大学出版社张海藩,1997,软件工程导论,北京:清华大学出版社RogerSPressma著,黄柏素,梅宏译,1999,软件工程实践者的研究方法北京:机械工业出版社2总体设计需求规定系统的输入:商业往来过程中交流的各种名片所包含的信息。系统的输出:查询的结果和各种类型的报表。2.2运行环境硬件环境PII或者更高档微机,笔记本电脑;运行时内存要求:1MB;安装所需:5MB;打印机:可选;软件环境中文Windows95/98/2000/Me;英文Windows95/98/2000/Me+中文之星2.0;WindowsNT4.0。aa.可利用的信息和资源。可参考已有的应用程序和数据库管理系统。bb.系统投入的最晚时间。(缺)cc.所建议系统的运行寿命的最小值;dd.进行系统方案选择比较的时间;ee.经费、投资方面的来源和限制;ff.法律和政策方面的限制;gg.硬件、软件、运行环境和开发环境方面的条件和限制;hh.可利用的信息和资源;ii.系统投入使用的最晚时间。
简要地说明对本系统的运行环境(包括硬件环境和支持环境)的规定,详细说明参见附录C。2.3基本设计概念和处理流程ECMS系统的主要功能为:数据更新.数据查询.密码管理.数据导入/导出。
结构帮数数导报用户表据据入维管导打询助护印出理关数简修登组注用闭单合户据改系密更更销统询询录新新码查查查进入或离开系统电子名片管帮数数导报用户表据据入维管导打询助护印出理关数简修登组注用闭单合户据改系密更更销统询询录新新码查查查进入或离开系统电子名片管功能器求与程序的关系本条用一张如下的矩阵图说明各项功能需求的实现同各块程序的分配关系:程序1程序2程序n功能需求1V功能需求2V功能需求nVV3接口设计用户接口系统的各种内外部接口是通过借助数据库开发软件来实现的,是完全在数据库内部操作的.1.外部接口2.内部接口3.2外部接口用户界面采用目前非常流行的GUI,即诸如窗口、菜单、对话框、滚动条、快捷方式等,其主控界面如下图所示。[谒电子若片営理东烧同聽:]-工产-荻宗人T8丈件㈢嵋謂②服、.述iSEt二且⑴毎肋矽膨疽dx■少辱aM4 >H光齐 |电了邯怦 |早泣更话|岳肛厘话 |蔽氓话 1二曲A丄右土netC^5-5ZE-1751IX55-K332S=6ZpxJQElbb.ug010-59T335E9030-99T3E3141策也期1网1凰匪土民工1皿刃皿乩con0318-66621E30316-01476L91-I2-158H脇曰明肉i.ciHPTSn関101-6^12^rkanEli^in...OlMWillTGKW7-7645iKL3SJIS44SS3rhtaiMgj□ ..03Ch-8gT33236DBC-62952213LfflSigLfeiSJ蹲⑴丁02对口…-0131-85231230413-B5235B4chantsv.g3si.D3]S_eS2&45SD3J?-B^&4E5L91.-I2-SV5E601&<5525W6D«-65O14«S|注心述奥:.“.01D-CST®61S03(f-GSfll£3tynftiliQ]&3Mtoizarrsxz幻030-6^5056191-2J45T69Q](HSTtSLSU=taL-Ks£];Ti.K45iam国王繇霑皿riaDU01D-a^T456LiE?L-ES3T4;i«010-597^4512ifintk&sa邑i_,;.h-03?T-78E6qi2tomx'Qslni..0]D-aS21^&ID30-69T3S&1EL36EifH2TTOlr^l03jsb.OlMSrrWIElQ«L冃晒左;匕晶Hikdcan沁-也SB姑LMltMSSmESTflaolciE.oio^err4«i3<nT-T943!23191-IZE9E0]■!_酹「图8主控界面图(参考界面)软件接口运行于Windows98及更高版本具有WIN32API的操作系统之上。硬件接口暂不做要求。3.3内部接口初始化模块:系统初始时由操作系统调用,执行完毕后进入消息循环状态;关闭系统模块:由系统功能模块调用,执行完毕后返回操作系统;系统功能模块:接收系统功能区的相应消息,启动浏览、查询、增加、删除、修改、打印、报表生成等模块;浏览模块:由相应消息驱动,完成对浏览区的直接消息响应功能,可能会调用刷新浏览模块;・刷新浏览模块:依据当前数据刷新浏览区;基本资料模块:由相应消息驱动,完成对基本资料区的直接消息的响应功能,可能会调用刷新基本资料模块;・刷新基本资料模块:依据当前数据刷新基本资料区;・详细资料模块:由相应消息驱动,显示记录的详细资料;•刷新详细资料模块:依据当前数据刷新详细资料区;•条件查询模块:完成查询功能;•增加模块:完成增加功能;•删除模块:完成删除功能;•修改模块:完成修改功能;•报表生成模块:完成报表生成功能;•打印模块:完成打印功能;•导入或导出模块:完成与外设之间的导入或导出功能•密码管理模块:完成对密码的管理功能;•身份验证模块:完成对用户的身份验证功能。•帮助模块:为用户提供帮助功能。4运行设计运行模块组合说明对系统施加不同的外界运行控制时所引起的各种不同的运行模块组合,说明每种运行所历经的内部模块和支持软件。运行控制说明每一种外界的运行控制的方式方法和操作步骤。运行时间说明每种运行模块组合将占用各种资源的时间。5系统数据结构设计给出本系统内所使用的每个数据结构的名称、标识符以及它们之中每个数据项、记录、文卷和系的标识、定义、长度及它们之间的层次的或表格的相互关系。物理结构设计要点给出本系统内所使用的每个数据结构中的每个数据项的存储要求,访问方法、存取单位、存取的物理关系(索引、设备、存储区域)、设计考虑和保密条件。数据结构与程序的关系说明各个数据结构与访问这些数据结构的形式:6系统出错处理设计出错信息•本软件应充分考虑各种系统错误,避免造成数据库系统不一致或损坏•本软件提供撤销机制,避免用户因误操作对数据库系统造成破坏;•采用对话框形式为用户提供警告信息;•一些关键性操作(比如删除或修改记录),都应提供确认机制补救措施说明故障出现后可能采取的变通措施,包括:后备技术说明准备采用的后备技术,当原始系统数据万一丢失时启用的副本的建立和启动的技术,例如周期性地把磁盘信息记录到磁带上去就是对于磁盘媒体的一种后备技术;降效技术说明准备采用的后备技术,使用另一个效率稍低的系统或方法来求得所需结果的某些部分,例如一个自动系统的降效技术可以是手工操作和数据的人工记录;恢复及再启动技术说明将使用的恢复再启动技术,使软件从故障点恢复执行或使软件从头开始重新运行的方法。系统维护设计《电子名片管理系统》软件必须按照软件产品设计规范的步骤进行开发,并充分考虑软件可维护性,详细编写各阶段的文档资料,以利于未来版本升级,以及移植等二次开发。思考题1.总体设计阶段的基本任务是什么?总体设计阶段的结束标准是什么?2.说明并比较概要设计说明书和需求分析说明书的内容。详细设计说明书1引言编写目的掌握详细设计的步骤,练习撰写详细设计说明书背景项目名称:电子名片管理系统项目提出者:授课教师G.项目开发者:计科0901班学生H.项目开发参照系统:自己以前开发的图书管理系统定义ECMS:电子名片管理系统0A:办公室自动化MIS:管理信息系统Dataprocessing:数据处理Transactionprocessing:事务处理Dataprocessingcycle:数据处理流程Dataacquisition:数据采集Dataprocessingsystemsecurity:数据处理系统安全性参考资料陈明,2001,软件工程,北京:中央广播电视大学出版社陈明,2001,软件开发工具与环境,北京:中央广播电视大学出版社陈明,王智广,赵鹏翔,2001,软件工程实验,北京:中央广播电视大学出版社齐治昌,谭庆平,宁洪,1997,软件工程,北京:高等教育出版社王珊,刘怡主编,1999,SYSBASEPowerDesigner原理和使用高级指南,北京:中国水利水电出版社杨文龙,姚淑珍,吴芸,1997,软件工程,北京:电子工业出版社郑人杰,殷人坤,1997,软件工程概论,北京:清华大学出版社张海藩,1997,软件工程导论,北京:清华大学出版社RogerSPressma著,黄柏素,梅宏译,1999,软件工程实践者的研究方法北京:机械工业出版社a.2程序系统的结构帮数数导报用户表据据入维管导打询助护印出理关数简修登组注用闭单合户据改系密更更销统询询录新新码查查查进入或离开系统电子名片管帮数数导报用户表据据入维管导打询助护印出理关数简修登组注用闭单合户据改系密更更销统询询录新新码查查查进入或离开系统电子名片管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编辑⑥忝加名片(A)修改名片迅)删隊名片图12-13图12-12编辑⑥忝加名片(A)修改名片迅)删隊名片图12-13图12-14视團电〕说明⑥基本資料©〕联络资料(!)备注功查看全局图12-153.1.6查看全局模块(M2.1)功能:以列表方式将数据记录显示在浏览区内,并维护窗口中浏览区中信息的更改和刷新。性能:这是用户使用频率较高的一个模块,对性能要求在1~2秒内作出反应。输入项目:鼠标、键盘事件或标准SQL语句。输出项目:重新设置的浏览区中信息。测试要点:对各事件进行测试。本模块的界面如下图所示。
晝着至扃i;艾件国漏辎®视對辺说明®退晝着至扃i;址名性别年龄土日血型乜宅电话单位电话于机号玛185G12凸1^2CGO5AB薙丽7G84892312787913758945G;童:ir201^9CQ27B產便7685541137776542112nvtjjyuyu5'LJ4iiu456山药韭5612 4121415514523123112556222222222基本资料 丫 联貉资斜 丫 备注 7本界面中的列表框应给出每个联系人的五项基本信息,分别是名称、电子邮件、单位电话、家庭电话和移动电话。3.1.7基本资料模块(M3.1)功能:维护窗口中基本资料区中五项信息的更改和刷新。性能:这是经常使用的一个模块,对性能要求在1~2秒内作出反应。输入项目:鼠标或键盘事件。输出项目:重新设置的基本资料区中信息测试要点:对各事件进行测试。本模块的界面如下图所示。
3.1.8联络资料模块(M3.2)功能:维护窗口中基本资料区中五项信息的更改和刷
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 闲置码垛机转让合同范本
- 网签三方协议如何签合同
- 游戏合作合同协议书范本
- 来料加工合同协议书模板
- 消防维保解除合同协议书
- 移门订货协议书合同范本
- 煤炭应急保供协议书模板
- 矿山水库出租合同协议书
- 湛江钢结构施工合同范本
- 自动售货机拍卖合同范本
- 湖北省黄冈市2024-2025学年高一下学期期末质量监测数学试卷
- 撤资合同范本:投资撤资协议书
- 医保drg付费课件培训
- 口腔护士试题及答案
- 羊水栓塞护理
- 北师大版二年级下册口算题大全(全册完整) (一)
- 2025至2030全球及中国帆船行业产业运行态势及投资规划深度研究报告
- 北京海淀街道社区卫生服务中心招聘笔试真题2024
- 肿瘤标志物实验室解读
- 维修人员薪酬管理制度
- 2025年湖北省中考英语试卷真题(含答案)
评论
0/150
提交评论