实验1《软件项目的需求分析》实验报告

合集下载

软件项目计划实验报告

软件项目计划实验报告

软件项目计划实验报告1. 引言本实验旨在通过实际的软件项目计划编制,加深对软件项目管理理论的理解,并掌握软件项目计划的编制步骤和技巧。

本报告将介绍实验的目的、实验环境、实验过程以及实验结果与分析。

2. 实验目的通过本实验,旨在使学生掌握以下能力和知识:1. 理解软件项目计划的概念和重要性;2. 掌握软件项目计划的编制步骤和技巧;3. 能够运用软件项目管理理论和方法编写一个完整的软件项目计划。

3. 实验环境本实验使用的软件项目为开发一款在线学习平台,并根据实际情况进行了一些假设和简化处理。

4. 实验过程4.1 项目定义与需求收集首先,我们对所开发的在线学习平台进行了详细的定义与需求收集工作。

通过与教师、学生及其他相关利益相关方的访谈和调研,我们获取了以下几个核心需求:1. 学生能够在线注册和登录账户;2. 学生能够在线浏览并选择感兴趣的课程进行学习;3. 学生能够在线提交作业,并获取教师的评价和指导;4. 教师能够在线发布课程信息、布置作业和进行学生管理。

4.2 项目范围和阶段划分在收集需求后,我们对项目进行了进一步的范围和阶段划分。

根据项目的复杂性及时间限制,我们将项目划分为以下三个阶段:1. 阶段一:系统概要设计和数据库设计;2. 阶段二:主要功能模块的开发和测试;3. 阶段三:系统整体集成和性能测试。

4.3 项目计划编制在项目范围和阶段划分确定后,我们开始编制项目计划。

通过使用项目管理工具,确定了项目的关键路径、资源分配、项目进度和风险管理等。

具体的项目计划如下:任务名称开始时间结束时间负责人项目启动01/01 01/02 PM阶段一01/03 02/01 队员1系统概要设计01/03 01/10 队员1数据库设计01/11 02/01 队员2阶段二02/02 04/15 队员3功能模块开发02/02 04/01 队员3功能模块测试04/02 04/15 测试员阶段三04/16 05/15 队员4系统集成04/16 04/30 队员4性能测试05/01 05/15 测试员项目收尾05/16 05/17 PM5. 实验结果与分析根据实际开发情况,与项目计划相比,我们发现在阶段二的功能模块开发阶段遇到了一些技术难题,延迟了进度。

软件工程实验一需求分析。

软件工程实验一需求分析。

淮海工学院计算机工程学院实验报告书课程名:《软件工程》题目:学生信息管理系统设计与实现——需求分析班级:网络122学号:***********名:**1、实验目的与要求(1)上网查询浏览有关软件工程环境网站,了解有关软件工程环境的定义、配置、功能和用途;(2)下载有关软件工程标准,如国际ISO9000-3、国家GB8567-1988、2006和行业标准等,重点阅读软件分析阶段的文档编写指南;(3)由指导老师指定或由学生自己选择一实验题目——软件工程项目。

(4)安装、运行、熟悉Visio绘图工具的基本功能,并熟练掌握各种分析建模工具的使用方法,如系统流程图、数据流图、E-R图等,完成选定题目需求规格说明书中功能、数据和行为模型的创建与和说明。

2.1实验背景随着互联网的发展,利用INTERNET 技术来实现“无纸办公”这个概念已经深入人心,校园网作为学校信息化建设的一个平台在完成资源共享、互联网访问、教务管理、电子备课等方面发挥了重要作用。

服务教学、提高教学水平和效果是校园网建设的核心目标和核心价值,本系统立足于校园实际,着眼于未来发展,建成符合标准化协议、通用性较强、实用的系统,以提高高校的现代化管理水平,实现信息资源的共享。

该项目主要是服务于教学方面,进一步方便教师的工作和学生的学习,从而从侧面达到提高学校的教学方面‘软件’质量。

可以说它适用于每一所高校,因此很有开发价值。

我们不敢说该产品是所有该系列产品中最好的,但是我们这里要强调的是它具有使用范围广,实用性强,使用简单,所花经费少等优点。

我们可以肯定的说它将在高校的使用过程中其优点将得到最充分的体现。

2.2需求分析2.2.1业务流程图部分:2.2.2管理功能部分:从业务流程图可以看出,学生成绩管理系统中分为大的三个方面:系统管理员模块、教师模块、学生模块,其主要管理功能有:(1)、系统管理员功能系统管理员进入学生成绩管理系统的主要功能是:实现管理员用户的添加、修改和删除,以及对教师添加、教师修该、教师删除、教师查询、学生的添加、学生的修改、学生的查询等基本功能,并且参与开设课程、选择课程的管理,安排教师的任课和学生的选课工作,管理元为每门课程设置一个学分,没门课程可以是必修或选修,如果学生及格,学生将获得该课程学分。

软件项目实训报告范文(通用12篇)

软件项目实训报告范文(通用12篇)

软件项目实训报告范文(通用12篇)软件项目实训报告范文随着社会不断地进步,大家逐渐认识到报告的重要性,不同的报告内容同样也是不同的。

那么什么样的报告才是有效的呢?以下是小编帮大家整理的软件项目实训报告范文(通用12篇),欢迎阅读与收藏。

软件项目实训报告1一、实训目的:通过对java语言、sql数据库的应用以及sql语言的复习和锻炼,并且通过使用MyEclipse开发平台设计管理项目,以达到充分熟悉开发平台及应用设计。

同时掌握并实践软件项目设计规范及其开发流程:需求分析、概要设计、详细设计、代码编写等,以便提前适应软件公司开发流程、环境和工作要求。

二、实训内容:1. 项目:(“xx网”)2. 完成(用户注册、登录、列表、购物车、删除、修改)等功能3. 数据库设计、SQL应用4.项目实战三、实训总结:转眼间实训已过去一段时间,之前的兴奋、喜悦如今已经让我熟悉,在实训的每一天都会让我有成为一名真正的财富者拥有的冲动。

也许,在这期间不一定会让一个人有着翻天覆地的变化,但变化就是这样一点一点产生的。

通过这一期的实训,虽然倍感折磨,但是收获却是很大的,学习中我不但有了学习成果的喜悦,而且自己也日渐成熟,有种说不出的喜悦。

在实训的过程中,我深深的体会到了自己在专业知识方面的欠缺和不足,也意识到了自己作为计算机软件专业的学生,要想在以后的职业中崭露头角,除了要有过硬的理论知识,健康的体魄之外,还必须具备良好的心理素质,是自己在以后的途中无论经历什么样的困难,都立于不败之地。

通过实训老师的课堂讲解与企业文化标准的培训,使我加深了对自己专业的认识,从而确定自己以后的努力方向,要想在短暂的实训时间内尽多的学到东西,就需要我们跟老师或同学进行良好的沟通,加深彼此的了解,只有我们跟老师多沟通,让老师更了解我们,才能更真切的对我们进行培训工作。

由此,班级的文化“共享”就在生活中慢慢形成了。

“纸上得来终觉浅,绝知此事要躬行!”在这短短的时间里,让我深深的感觉到自己在实际应用中所学来专业知识的匮乏。

软件工程实验报告-十个实验(银行系统)

软件工程实验报告-十个实验(银行系统)

软件⼯程实验报告-⼗个实验(银⾏系统)软件⼯程实验报告班级:****学号:**********姓名:***实验⼀软件需求分析实验项⽬名称:软件需求分析实验⽬的:1) 根据所选定题⽬进⾏需求分析⼯作;2) 通过实例掌握结构化数据流分析技术;3) 进⾏业务需求分析、⽤户需求、功能需求、⾮功能需求分析;4) 写出需求规格说明书(含数据流图)。

实验内容:⽤结构化数据流分析技术进⾏软件系统需求分析,得出系统得数据流图和数据字典。

实验步骤:1) 到相关单位进⾏需求分析。

2) 综合利⽤Internet ⽹和相关书籍整理并完善需求分析。

3) 画出系统数据流图(分清系统是事务型还是加⼯型)。

4) 得出系统数据字典。

1.软件系统需求描述:(从功能,性能上进⾏描述)(1)功能需求:银⾏系统系统所要完成的主要功能有两⽅⾯:①填写存款单或取款单交给业务员键⼊系统,如果是存款,系统记录存款⼈姓名、住址、存款类型、存款⽇期、利率等信息,完成后由系统打印存款单给储户。

②如果是取款,业务员把取款⾦额输⼊系统并要求储户输⼊密码以确认⾝份,核对密码正确⽆误后系统计算利息并印出利息清单给储户。

(2)性能需求:为了满⾜储户的要求,系统必须要有⾼的运作速度,储户填写的表单输⼊到系统,系统必须能快速及时作出响应,迅速处理各项数据、信息,显⽰出所有必需信息并打印出各项清单,所以要求很⾼的信息量速度和⼤的主存容量;由于要存贮⼤量的数据和信息,也要有⾜够⼤的磁盘容量;另外,银⾏计算机储蓄系统必须有可靠的安全措施,以保证储户的存储安全。

2.软件系统数据流图(由加⼯、数据流、⽂件、源点和终点四种元素组成):1) 顶层数据流打印存单打印清单2) 1层数据流图3) 2层数据流图3.软件系统数据字典:1) 数据流条⽬(1)数据流名:存单(反馈信息)说明:银⾏系统给⽤户每次存款打印的存款资料表单数据流来源:银⾏计算机储蓄系统数据流去向:⽤户数据流组成:存单=存款⼈+存款银⾏+业务员编号+存款⾦额+存款⽇期+⼿续费+帐户余额业务员编号=“01”..“99”存款⽇期=年+⽉+⽇位置:输出到打印机数据量流通量:暂不统计(2)数据流名:取款单说明:记录⽤户每次取款的资料和情况数据流来源:⽤户数据流去向:银⾏计算机储蓄系统数据流组成:取款单=取款⼈+取款银⾏+业务员编号+取款⾦额+取款⽇期业务员编号=“01”..“99”取款⽇期=年+⽉+⽇数据量流通量:暂不统计(3)数据流名:利息清单(或账单)说明:当⽤户取款时,银⾏内库要把利息清单(或账单)给银⾏计算机储蓄系统处理,再把利息清单(或账单)交于⽤户数据流来源:书库数据流去向:事务处理数据流组成:取款信息=取款⼈+取款银⾏+受理业务员+取款⾦额+取款⽇期+⼿续费+帐户余额业务员编号=“01”..“99”取款⽇期=年+⽉+⽇位置:输出到打印机数据量流通量:暂不统计2) 加⼯条⽬a)加⼯名:银⾏计算机储蓄系统加⼯编号:0层简要描述:对⽤户存取款进⾏管理和处理输⼊数据流:存款单、取款单输出数据流:存单、利息清单(或账单)加⼯逻辑:若存取款信息正确且密码正确⽆误则存取款成功,否则提⽰重写或重填。

软件项目管理实验报告

软件项目管理实验报告

《项目管理与案例分析》试验报告班级:XXXX姓名:XXX学号:XXXXXXXXX指导教师:XXXX目录实验一、软件可行性和需求分析报告 (3)实验二、项目开发计划 (5)实验三、软件设计说明书 (8)实验四、软件测试计划和分析报告 (17)实验五、软件操作和维护手册 (18)实验一、软件可行性和需求分析报告一、实验目的与要求1、选择项目组熟悉的软件题目,熟悉相关的开发工具和建模工具;2、通过本实验加深对开发工具、建模工具的理解。

3、通过本实验懂得团队协作的方法和好处。

二、开发工具project2000包含功能强大的新的日程排定、任务管理和视图改进,这样您就能够更好地控制如何管理和呈现项目。

微软官方对project 2000新增功能总结如下:1,改进的界面;2,新的查看选项;3,更简单的视图自定义;4用户控制的日程排定;5,更轻松的协作;6,向后兼容性三、实验内容1.完成项目的制定工作将有关项目的任务组成、任务工期、各任务之间的相关性等信息输入计算机,同时建立资源库,并将各种资源的拥有与耗用情况输入计算机。

在此基础上,Project 2000管理软件自动生成一个完整的项目系统,并计算出一个初步的项目计划。

2.项目的管理与控制运用Project 2000,通过人机交互窗口,控制任务投放量、资源的费率变化以及工作日历,并对任务的优先顺序进行调整,有效地管理项目。

3.项目优化运用Project 2000提供典型的减少项目成本和缩短项目工期的一系列标准方案,优化项目(包括计划、费用、时间、资源等方面)。

四、项目背景某公司目前最紧迫的任务是扩大生产规模,抢夺市场份额,因此准备新建生产基地。

董事长根据项目评估小组对项目可行性的分析,认为目前公司的当务之急便是及早将项目投入运行,在X年3月底之前完成公司的建新厂项目并转入正式生产,以便能够在当年6月份将产品打入市场。

董事会决定成立一个项目组,由副总经理刘洋担任组长,全权负责该项目的实施过程,并责成刘洋在两周内制定出一份项目计划,供公司决策层审批。

软件工程实验——软件需求分析

软件工程实验——软件需求分析
(3)增强了团队合作和沟通能力:在实验过程中,我与小组成员密切合作,共同完成了实验任务。通过与团队成员的交流和协作,我不仅提高了工作效率和质量,还增强了团队合作和沟通能力。
(4)提高了解决问题的能力:在实验过程中,我遇到了一些问题和困难,通过思考和探索,我学会了如何解决这些问题。通过不断解决问题和总结经验,我提高了自己的解决问题的能力。
注意事项:
(1)调研和需求分析是关键。在实验初期,需要深入相关单位进行调研,了解计算机销售业务的流程和需求,与用户进行交流,了解用户对系统的期望和需求。同时,需要收集并整理相关的资料,对需进行进一步的分析和整理。
(2)数据流图和数据字典是进行需求分析的重要工具。在绘制数据流图时,需要分清系统的边界和内部结构,将系统划分为多个子系统或模块。在定义数据字典时,需要对每个条目进行详细的描述和定义,确保数据的准确性和完整性。
(3)细心、耐心和责任心是必备的素质:软件需求分析是一项复杂而繁琐的工作,需要细心、耐心和责任心。在绘制数据流图、定义数据字典、绘制类图和描述用例时,需要仔细思考和分析,不能出现错误或遗漏。同时还需要对工作负责到底,及时解决问题和总结经验。
(4)良好的沟通和协作能力是成功的保障:软件需求分析是一项团队合作的工作,需要与团队成员和其他相关人员密切合作和沟通。良好的沟通和协作能力能够提高工作效率和质量,同时也能避免出现偏差和错误。在沟通过程中要清晰明确地表达自己的想法和建议,同时也要尊重他人的意见和建议。
(2)数据流图和数据字典定义不够准确。数据流图和数据字典是进行需求分析的重要工具,如果定义不够准确,可能会影响后续的系统设计和开发。因此,在定义数据流图和数据字典时,需要仔细考虑每个条目的准确性和完整性,确保数据的准确性和完整性。
(3)软件需求规格说明(SRS)撰写不够规范。SRS是实验的最后一步,如果撰写不够规范,可能会影响其他人对系统的理解。因此,在撰写SRS时,需要遵循一定的规范和标准,确保SRS的清晰度和可读性。

软件工程实验报告模板——需求分析

软件工程实验报告模板——需求分析

《软件工程》实验报告超市运营管理系统需求分析指导教师:班级:学生姓名:学号:完成日期:运城学院计算机科学与技术系目录1.系统需求概述 (1)1.1系统概述 (1)1.2系统功能需求 (1)2.用例建模 (1)2.1确定系统范围和系统边界 (2)2.2 参与者列表 (2)2.3 用例列表 (3)2.4 用例图 (3)2.5 辅助需求 (8)2.5.1系统环境需求 (8)3.对象建模 (9)3.1 确定类与对象的关联、属性 (9)3.2 系统类图 (12)4.动态建模 (12)4.1 活动图 (13)4.2 状态转移图 (14)4.3 顺序图建模 (15)5. 总结 (17)1.系统需求概述1.1系统概述随着我国信息技术和经济的发展,计算机已经被广泛的应用到各个领域。

计算机给人们的生活带来方便的同时也需要开发相应的管理系统。

根据目前农村现状来看,很多杂货店向中小型超市发展的趋势越来越明显,但是现实农村中很多超市的管理都依靠原始的人力管理,没有与其相对应的管理系统,给日常的超市管理带来了很多不必要的麻烦。

1.2系统功能需求超市管理系统为了满足用户实际需求应具有系统管理、零售前台管理子系统、后台管理子系统三个子系统。

1.系统管理系统管理应包括以下功能:1)添加用户:系统管理员可以根据需求添加用户,用户只有根据用户名和密码才能登录系统,进行操作。

2)修改密码:用户可以登录系统修改密码。

3)权限设置:系统管理员可以根据不同用户设置不同权限,是系统某些功能只对某些用户可见。

4)重新登录:本系统支持重新登录。

2. 前台零售管理子系统前台零售管理子系统应具有以下功能:1)前台销售管理A.商品录入:根据超巿业务特点制定相关功能,可以通过输入唯一编号、扫描条形码、商品名称等来实现精确或模糊的商品扫描录入。

该扫描录入方法可以充分保证各种电脑操作水平层次的人员均能准确快速地进行商品扫描录入。

B.结账:通过扫描条形码或者直接输入商品名称(对于同类多件商品采用一次录入加数量的方式)自动计算本次交易的总金额。

软件需求分析实验报告

软件需求分析实验报告

软件需求分析实验报告篇一:实验二需求分析报告实验二传统软件工程的需求分析建模一、实验目的目的:确定项目要做什么及其可实施性,在此基础上完成系统的逻辑功能模型的建立。

任务:可采用不同的需求分析技术,完成对项目的需求分析过程,给出系统的逻辑功能模型,数据字典以及规格说明书。

二、实验内容1. 实验内容与要求:熟悉系统项目的业务流程,根据现有资料绘制系统数据流图,功能分析图,编写数据字典,数据加工处理的描述以及软件系统流程设想图(新系统模型),完成系统需求规格说明书。

2. 准备参考资料和阅读相关的国家有关软件开发的标准文档。

三、主要仪器设备Windows 7操作系统。

四、实验步骤患者监护系统需求分析报告2.1 引言人员管理的合理化和经营化是医院经营效益的关键。

拥有了先进的技术还要有更加良好的管理体制,才可以让医院的经营效益发挥到最好的状态。

充分利用现代先进的技术,可以节约大量的人力资源和财力资源。

2.2 功能描述患者监护系统主要有以下几方面的功能:(1)数据接收处理:通过连接在病人身上的传感器,根据传感器的值将生理信号(脉搏、体温、血压、呼吸、心电图)输入系统,并接收医护人员输入的对应病人基本信息并根据病人的实际情况确定病人的生理信号安全范围。

(2)监护管理:进行超标判定,对超过设定安全范围的病人及时通知医护人员以及向病人家属发送短信通知。

(3)对病人档案的查询处理:工作人员可以对病人的基本信息(病人姓名、病人性别、住址、联系电话、患病名称、入院日期、备注)进行删除和修改。

可以对这一段时间的病人病情进行查询,也可以对查询的病人病情打印出病情报告。

2.3 数据流图数据流图是组织中信息运动的抽象,是管理信息系统逻辑模型的主要形式。

它可以综合的反映出信息在系统中的流动、处理和存储情况,具有良好的抽象性和概括性。

2.3.1 需求概述本系统由“数据接收处理”“监护管理”“对档案查询处理”三个功能模块组成。

(1)数据接收子系统包含四个功能模块:“病人生理信号处理中心”、“时钟采样处理”、“病人基本信息处理”、“安全范围设定”。

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

软件工程实验报告实验1:软件项目的需求分析学号:班号:姓名:课程主讲教师:张建国实验指导教师:张建国提交日期: 2011年11月11日软件需求规格说明书1引言编写目的编写本文档的目的是根据系统分析工程师和客户沟通的结果,对用户需求进行了全面细致的分析,深入描述《图书管理系统》软件的功能和性能与界面,确定该软件设计的限制和定义软件的其他有效性需求。

该需求规格说明书的读者对象是图书管理系统软件小组的研发工程师、测试工程师、销售工程师,版权归上述所有者所有,严禁外传。

背景随着社会信息量的与日俱增,作为信息存储的主要媒体之一图书,数量、规模比以往任何时候都大的多,不论个人还是图书管理部门都需要使用方便而有效的方式来管理自己的书籍。

在计算机日益普及的今天,对个人而言若采用一套行之有效的图书管理系统来管理自己的书籍,会方便许多。

对图书管理部门而言,以前单一的手工检索已不能满足人们的要求,为了便于图书资料的管理需要有效的图书管理软件。

图书管理系统软件LMS 是一套功能比较完善的数据管理软件,具有数据操作方便高效迅速等优点。

该软件采用功能强大的数据库软件开发工具进行开发,具有很好的可移植性,可在应用范围较广的DOS、WINDOWS系列等操作系统上使用。

除此以外,LMS 可通过访问权限控制以及数据备份功能,确保数据的安全性。

定义文档中采用的专门术语的定义及缩略词简要如下:LMS:Library Management System,图书管理系统。

1.4参考资料[1]王慧亮关于图书管理系统的批文[2]郑人杰,殷人昆,陶永雷。

《实用软件工程》(第二版)。

北京:清华大学出版社,1997。

[3]王立福,麻志毅。

《软件工程》(第二版)。

北京:北京大学出版社,2001。

[4]唐学忠,王文。

《Visual Basic程序设计教程》北京:中国电力出版社,2002。

2任务概述目标《图书管理系统》针对的用户是单个中小型图书室或者个人,藏书的种类和数量较少,读者的数量和来源受到一定的限制。

相应的需求有:1.能够存储一定数量的图书信息,并方便有效的进行相应的书籍数据操作和管理,这主要包括:1) 图书信息的录入、删除及修改。

2) 图书信息的多关键字检索查询。

3) 图书的出借、返还和资料统计。

2.能够对一定数量的读者进行相应的信息存储与管理,这其中包括:1) 读者信息的登记、删除及修改。

2) 读者资料的统计与查询。

3.能够对需要的统计结果提供列表显示输出。

4.能够提供一定的安全机制,提供数据信息授权访问,防止随意删改,同时提供信息备份的服务。

用户的特点该软件的最终用户是图书馆管理人员和读者。

这些人员对本软件的使用频度相当大假定和约束一个更为完善的图书管理系统,应提供更为便捷与强大的信息查询功能,如相应的网络操作及服务,由于开发时间和计算机数量有限,该系统并未提供这一功能。

对信息的保护手段仅限于设置用户级别,以及提供数据文件的备份,比较简单,不能防止恶意的破坏,安全性能有待进一步完善。

3需求规定对功能的规定1.1功能划分该软件具有如下主要功能:1.浏览功能;2.查询功能;3.插入功能;4.修改功能;5.删除功能;6.授权功能;1.2功能描述1.浏览功能列出当前数据库文件中书籍和读者的所有记录;可选定一项记录,显示所有域;2.查询功能书目匹配查询;读者匹配查询;书目和读者相关匹配查询;3.插入功能增加一个书目记录;增加一个读者记录4.修改功能修改某一已存在的记录内容,提供确认机制;5.删除功能删除一个记录,提供确认机制;6.授权功能;授权读者访问数据的权限;对性能的规定精度查询时应保证查全率,所有在相应域中包含查询关键字的记录都应能查到,同时保证查准率。

时间特性要求一般操作的响应时间应在1-2秒内。

灵活性满足运行环境在允许操作系统之间的安全转换和与其它应用软件的独立运行要求。

输人输出要求1.3静态数据图书管理系统的静态数据包括:图书(book):图书编号(BookID);图书书名(BookName);图书作者(Author);图书出版社(Publisher);图书单价(BookPrice);图书摘要(Abstract);图书分类(Class);图书状态(BookStatus);读者(reader):读者识别号(ReaderID);读者姓名(Name);读者权限(Level);读者联系方法(Address);读者电话号码(TelephoneNumber);读者电子邮件(Email);图书访问记录(recorder): 借阅图书号(bookID);借阅者证号(ReaderID);借书日期(OutDate);系统设置表(configuration):记录号(id);读者识别号(readid)最多可借图书数(MaxBLNum);最多借书天数(MaxBLDays);系统操作员记录表(administer):记录序号(WorkerId);账号(Account);口令(Password);权限级别(Level);1.4动态数据输入数据:鼠标对按钮的点击查询方式、查询关键字;新建图书项、读者项;图书项、读者项相应纪录更改;备份数据恢复所需的数据备份文件;借阅、返还、丢失注销时的图书序号、读者借阅证号;受限操作所需的密码;输出数据:查询关键字确定的数据库记录的子集;统计结果及其格式化文件;信息录入、删改结果(成功或失败);图书借阅、返还、丢失注销等操作结果;数据备份输出的数据备份文件;内部数据:查询操作建立的索引;1.5数据库描述数据库采用Microsoft Access数据库。

1.6数据流图和数据词典《图书管理系统》的总体功能如下:图书的出借;图书的返回;图书信息查询;图书的增删改;读者的增删改;图书管理者查询统计图书和读者信息;图书管理系统数据备份;图书管理系统数据恢复;图书管理者口令修改;1.读者借书过程:(1):数据流图:A:图书信息;B:读者信息;C:图书访问记录;D:日期;(2):数据词典:数据源点及汇点描述:①名称:读者简要描述:借书、还书、查询及登记注册有关数据流:借书证;所借书本数目:②名称:日历简要描述:当日日期有关数据流:年月日数目:加工逻辑词条描述:①加工名:借书检验加工编号:1简要描述:检验读者身份、图书是否入库、读者还能借多少书以此判定读者是否能借书输入数据流:借书证;所借书本,读者信息,图书信息,图书访问记录,日期输出数据流:借书错误信息,借书信息加工逻辑: IF 借书证未登记入库THEN发出“借书错误”ELSE IF 图书未登记入库THEN发出“借书错误”ELSE IF 读者已借图书和现借图书多于限制数NTHEN发出“借书错误”ELSE IF 读者已借图书中有超期THEN发出“借书错误”ELSE 发出“借书信息”ENDIFENDIFENDIFENDIF②加工名:借书登记加工编号:2简要描述:将“借书信息”登记到“图书访问记录库图书访问记录”中,完成后将书本递交读者输入数据流:借书信息,日期输出数据流:图书访问记录,图书加工逻辑:将借书信息及日期写入图书访问记录;将图书递交读者数据流名词条描述:①数据流名:借书证说明:用以携带读者的唯一识别标识数据流来源:读者数据流去向:借书检验数据流组成:借书证=借书证号+姓名+联系方法借书证号=“000000001”..“9”姓名=2{字母}24联系方法=4{字母}50每个数据量流通量:②数据流名:图书说明:记录图书的主要相关信息数据流来源:读者数据流去向:借书检验数据流组成:图书=书号+书名+作者+出版社+价格+摘要+状态书号=“000000001”..“9”书名=2{字母}24作者=2{字母}24出版社=2{字母}24价格=“”..“”摘要=10{字母}200状态=1{字母}每个数据量流通量:③数据流名:检验错误说明:用于指示读者借书错误信息数据流来源:借书检验数据流去向:读者数据流组成:检验错误=2{字母}40每个数据量流通量:④数据流名:借书信息说明:用于传递读者号和图书号数据流来源:借书检验数据流去向:借书登记数据流组成:借书信息=借书证号+书号每个数据量流通量:⑤数据流名:日期说明:提供当前日期信息数据流来源:日历数据流去向:借书检验,借书登记数据流组成:日期=年+月+日年=“0000”..“9999”月=“01”..“12”日=“01”..“31”每个数据量流通量:⑥数据流名:图书访问记录说明:用于记录读者借书信息数据流来源:图书访问记录库,借书登记数据流去向:借书检验数据流组成:图书访问记录=书号+借阅证号+借书日期借书日期=日期每个数据量流通量:⑦数据流名:读者信息说明:用于记录登记入库的读者信息数据流来源:读者库数据流去向:借书检验数据流组成:读者信息=借书证号+姓名+联系方法每个数据量流通量:⑧数据流名:图书信息说明:用于记录登记入库的图书信息数据流来源:图书库数据流去向:借书检验数据流组成:图书信息=书号+书名+作者+出版社+价格+摘要+状态每个数据量流通量:数据文件词条描述:①数据文件名:读者库简述:存放读者信息输入数据:输出数据:读者信息数据文件组成:读者库由“读者信息”组成存储方式:关键码存取频率:②数据文件名:图书库简述:存放图书信息输入数据:输出数据:图书信息数据文件组成:图书库由“图书信息”组成存储方式:关键码存取频率:③数据文件名:图书访问记录库简述:存放图书访问记录信息输入数据:图书访问记录输出数据:图书访问记录数据文件组成:图书访问记录库由“图书访问记录”组成存储方式:关键码存取频率:2.读者还书过程:34数据源点及汇点描述:加工逻辑词条描述:①加工名:还书检验加工编号:3简要描述:检验图书是否图书室外借图书输入数据流:图书,图书访问记录输出数据流:检验错误,还书信息加工逻辑:IF 书号与数据库数据不符THEN发出“检验错误”ELSE 发出“还书信息”ENDIF②加工名:还书登记加工编号:4简要描述:删除读者对该图书的借书信息,如果超期给出警告及天数输入数据流:还书信息,日期输出数据流:图书访问纪录,还书成功加工逻辑:IF 所还图书超期THEN统计超期天数生成含警告的返回信息ELSE 删除图书访问记录库中相应的借书记录生成成功信息ENDIF给出还书返回信息数据流名词条描述:①数据流名:还书信息说明:用于传递图书书号数据流来源:还书检验数据流去向:还书登记数据流组成:还书信息=书号每个数据量流通量:②数据流名:还书成功说明:用于通知还书成功数据流来源:还书登记数据流去向:读者数据流组成:还书成功=2{字母}10每个数据量流通量:数据文件词条描述:3.读者查询浏览过程:56数据源点及汇点描述:加工逻辑词条描述:①加工名:查询许可检验加工编号:5简要描述:检验读者身份是否有效输入数据流:借书证,查询信息,读者信息输出数据流:检验错误,查询信息加工逻辑:IF 借书证在读者库中不存在THEN发出“检验错误”ELSE 发出“查询信息”ENDIF②加工名:数据查询加工编号:6简要描述:根据所读入的查询信息,检索图书库和图书访问记录库得出相应结果输入数据流:查询信息,图书信息,图书访问记录,日期输出数据流:查询结果加工逻辑:根据所读入的查询信息,检索图书库和图书访问记录库得出相应结果数据流名词条描述:①数据流名:查询信息说明:用于传递查询关键字段数据流来源:读者,查询许可检验数据流去向:查询许可检验,数据查询数据流组成:查询信息=1{字母}50每个数据量流通量:② 数据流名:查询结果说明:用于显示读者查询的结果数据流来源:数据查询数据流去向:读者数据流组成:查询信息=读者信息+图书信息每个数据量流通量:数据文件词条描述:4. 图书管理员增删改图书:G:管理员信息图书管7 8 管理员数据源点及汇点描述:①名称:图书管理员简要描述:管理图书及读者借书、还书、查询与登记注册有关数据流:管理员信息,图书,检验错误,操作确认数目:加工逻辑词条描述:①加工名:身份验证加工编号:7简要描述:根据所读入的管理员信息,检索管理员库验证该人身份输入数据流:管理员信息,图书输出数据流:操作信息,检验错误加工逻辑:根据所读入的管理员信息,检索管理员库验证该人身份②加工名:增删改图书加工编号:8简要描述:根据所读入的操作信息,增删改图书库里的内容输入数据流:操作信息,图书信息输出数据流:图书信息,操作确认加工逻辑:根据所读入的操作信息,增删改图书库里的内容数据流名词条描述:①数据流名:管理员信息说明:用于传递图书管理员的身份信息以备验证数据流来源:图书管理员,管理员库数据流去向:身份验证数据流组成:管理员信息=口令+姓名口令=3{字符}8姓名=2{字母}24每个数据量流通量:②数据流名:操作信息说明:用于传递图书管理员的操作命令数据流来源:身份验证数据流去向:增删改图书数据流组成:操作信息=2{字母}50每个数据量流通量:③数据流名:操作确认说明:用于传递增删改图书是否成功数据流来源:增删改图书数据流去向:图书管理员数据流组成:操作确认=1{字母}50每个数据量流通量:数据文件词条描述:①数据文件名:管理员库简述:存放管理员信息输入数据:输出数据:管理员信息数据文件组成:管理员库由“管理员信息”组成存储方式:关键码存取频率:5. 图书管理员增删改读者:数据源点及汇点描述:加工逻辑词条描述:①加工名:身份验证加工编号:9简要描述:根据所读入的管理员信息,检索管理员库验证该人图书管9 10 管理员身份输入数据流:管理员信息,读者输出数据流:检验错误,操作确认加工逻辑:根据所读入的管理员信息,检索管理员库验证该人身份②加工名:增删改图书加工编号:10简要描述:根据所读入的操作信息,增删改读者库里的内容输入数据流:操作信息,读者信息输出数据流:操作确认,读者信息加工逻辑:根据所读入的操作信息,增删改读者库里的内容数据流名词条描述:数据文件词条描述:6.图书管理员查询浏览过程:数据源点及汇点描述:加工逻辑词条描述;①加工名:身份检验加工编号:11简要描述:检验图书管理员的身份是否有效输入数据流:身份信息,查询信息,读者信息输出数据流:检验错误,查询信息加工逻辑:IF 管理员信息不在管理员库中THEN发出“检验错误”ELSE 发出“查询信息”ENDIF②加工名:数据查询加工编号:12简要描述:根据所读入的查询信息,检索读者库、图书库和图书访问记录库得出相应结果输入数据流:查询信息,图书信息,读者信息,图书访问记录,日期输出数据流:查询结果加工逻辑:根据所读入的查询信息,检索读者库、图书库和图书访问记录库得出相应结果数据流名词条描述:数据文件词条描述;7.图书管理系统数据备份:1314数据源点及汇点描述:加工逻辑词条描述:③加工名:身份验证加工编号:13简要描述:根据所读入的管理员信息,检索管理员库验证该人身份输入数据流:管理员信息,读者输出数据流:检验错误,操作确认加工逻辑:根据所读入的管理员信息,检索管理员库验证该人身份④加工名:数据备份加工编号:14简要描述:根据所读入的操作信息,备份数据库中的数据到文件输入数据流:操作信息输出数据流:操作确认加工逻辑:根据所读入的操作信息,备份数据库中的数据到文件数据流名词条描述:数据文件词条描述:8. 图书管理系统数据恢复:数据源点及汇点描述:加工逻辑词条描述:⑤加工名:身份验证 图书管15 16 管理员加工编号:15简要描述:根据所读入的管理员信息,检索管理员库验证该人身份输入数据流:管理员信息,读者输出数据流:检验错误,操作确认加工逻辑:根据所读入的管理员信息,检索管理员库验证该人身份⑥加工名:数据恢复加工编号:16简要描述:根据所读入的操作信息,从文件向数据库恢复数据输入数据流:操作信息输出数据流:操作确认加工逻辑:根据所读入的操作信息,从文件向数据库恢复数据数据流名词条描述:数据文件词条描述:9.图书管理者口令修改:1718数据源点及汇点描述:加工逻辑词条描述:⑦加工名:身份验证加工编号:17简要描述:根据所读入的管理员信息,检索管理员库验证该人身份输入数据流:管理员信息输出数据流:检验错误,操作确认加工逻辑:根据所读入的管理员信息,检索管理员库验证该人身份⑧加工名:口令修改加工编号:18简要描述:根据所读入的操作信息,修改管理员库里的口令输入数据流:操作信息,管理员信息输出数据流:操作确认加工逻辑:根据所读入的操作信息,修改管理员库里的口令数据流名词条描述:数据文件词条描述:1.7数据采集数据采集采用键盘输入。

相关文档
最新文档