软件工程实验 联系客服

发布时间 : 星期二 文章软件工程实验更新完毕开始阅读e2e145e5182e453610661ed9ad51f01dc38157dc

精选文库

IPO9 IPO10 规则 处罚 借书处理 理员 流通部 1 流通部 1 IPO101 有效性检查 IPO11 读者管理 IPO12 还书 流通部 1 办公室 1 流通部 1 自动触发 自动触发 3 1 IPO121 催还通知 IPO13 预订通知 参数的模型,在XLS中定义参数的显示格式 输入超期处罚、丢失处罚和破损处罚信息,且测试不同日期、不同价格图书、不同页数信息 正确的和完善的借书信息,正确但不完善的借书信息,无效的借书信息,重复的借书信息,超量借书,借预订图书,续借 输入有效/无效读者号,有效/无效图书号,借书已超量,有延期书,0库存书 输入正确读者信息、错误读者信息和无效的读者信息 还1本书/多本书,还过期书,还书有预订,还无效图书(没有借书记录) 系统参数中设置催还日期,检验系统能否按照设置的日期自动发出催还邮件 检查系统自动触发1条/多条预订到书通知,给有效邮箱、无效邮箱分别检验系统 5.目标系统界面与接口需求(Interface of Target System)

5.1 界面需求(Interphase Requirement)

界面整体特点方便、简洁、美观、一致等。

(1)输入设备:键盘、鼠标、条码扫描器、扫描仪; (2)输出设备:显示器、打印机;

(3)显示风格:蓝色背景为主,界面简约简单,功能实现突出; (4)显示方式:1024*768;

(5)输出格式:列表显示、按序输出。 5.2 接口需求(Interface Requirement)

由于本项目只是实现校内图书借阅查询管理功能,因此所需接口仅限于图书馆办公室管理人员的控制接口。用于管理人员对整个系统进行必要的测试维护,保证整个系统的顺利运行。

6.目标系统其他需求(Other Requirements of Target System)

6.1 安全性(Security)

由于图书信息和读者信息都是学校内部隐私信息,因此,系统的安全性必须得到很好的保证。

6.2 可靠性(Dependability)

图书查询需要最终有明确的查询结果,因此查询过程的可靠性必不可少。此外,这也是保证系统能够正常运转运行的重要前提。 6.3 灵活性(Agility)

图书信息量较大,因此,查询时必须采取灵活的查询措施,如分类、模糊查询等,保证查询的效率和灵活性。

7.目标系统假设与约束条件(Suppose and Restriction of Target System)

本系统只是内部运行的简单图书管理系统,外部限制几乎可以不必考虑。主要的限制在于内部软硬件的供应和保证,总体问题不大,相信完成后可以尽快投入运行。

--

13

精选文库

三、设计规格说明书

完成人:

1.引言(Introduction)

本章对该文档的目的、功能范围、术语、相关文档、参考资料、版本更新进行说明。 1.1 目的(Purpose)

本文档的目的旨在推动软件工程的规范化,使设计人员遵循统一的概要设计书写规范,节省制作文档的时间,降低图书管理系统实现的风险,做到系统设计资料的规范性与全面性,以利于系统的实现、测试、维护、版本升级等。

1.2 命名规则(Naming Rule)

变量对象命名规则:全局变量和局部变量均以能代表变量意义的单词表示,为加以区分,其中,全局变量首字母大写、局部变量则全小写。

数据库对象命名规则:为方便理解,数据库建立时的相关表名命名也采用代表特定意义的英文字母表示。表名首字母大写,其余一律大写。 1.3 术语定义(Terms Glossary)

术 语 定 义 序号 术 语 名 称 1 软件系统的总体逻辑结构。按照不同的设计方法,有不同的总体逻辑结构。若采用面向功能或面向数据的总体结构 设计方法,则总体逻辑结构为一树形的功能模块结构图。若采用面向对象或面向部件(构件)的设计方法,则总体逻辑结构为部件(构件)的组装图 本软件系统与其他软件系统之间的接口,接口设施外部接口 可以是中间件。接口描述包括:传输方式、带宽、数据结构、传输频率、传输量、传输协议 数据结构 数据结构包括:数据库表的结构、其他数据结构等 2 3 4 5 概念数据 关系数据库的逻辑设计模型,叫做概念数据模型。模型CDM 主要内容包括一张逻辑E-R图及其相应的数据字典 物理数据 关系数据库的物理设计模型,叫做物理数据模型。模型PDM 主要内容包括一张物理表关系图及其相应的数据字典 视图 在基表或其他视图之上建立的一张虚表,叫做视图,它具有物理表的许多性质,在数据处理和授权上很有用 数据库中享有某些特权操作的用户,叫做角色。角色的权利通过授权来实现 具有相对独立功能的小系统叫做子系统。一个大的软件系统可以划分为多个子系统,每个子系统可由多14

6 7 8 角色 子系统 --

精选文库

个模块或多个部件组成 9 模块 具有功能独立、能被调用的信息单元叫做模块。模块是结构化设计中的概念 10 软件系统内部各子系统之间、各部件之间、各模内部接口 板之间的接口,叫做内部接口。接口描述包括:调用方式、入口信息、出口信息等 相关文件是指当本文件内容变更后,可能引起变相关文件 更的其他文件。如需求分析报告、详细设计说明书、测试计划、用户手册 参考资料 参考资料是指本文件书写时用到的其他资料。如各种有关规范、模板、标准、准则 11 12

1.4 参考资料(References)

[1] 用户需求报告 [2] 数据库设计规范 [3] 命名规范

1.5 相关文档(Related Documents)

[1] 源程序清单 [2] 测试计划及报告 [3] 《用户使用手册》

2.总体设计(Design of Collective)

2.1 体系结构设计(Design of Architecture)

总系统体系结构模型:

登陆学生登陆系统流通组系统编目人员系统采购人员系统

子系统模型:

学生登陆系统——SS1:

-- 15

精选文库

学生登陆系统借书系统还书系统

流通组系统——SS2:

流通组系统借书系统查询图书信息还书系统备注:借书系统、还书系统见学生登陆系统。

编目人员系统——SS3:

编目人员系统录入图书信息注销图书

采购人员系统——SS4:

-- 16