全球旧事资料 分类
环境操作系统:Wi
dows2000Server或Wi
dowsNT。
数据库管理系统:SQLServer。
开发工具:Eclipse。
软件平台:Tomcat。
客户端软件选择的具体说明:web浏览器。
34功能需求本系统相应的需求有:
(1)能够存储一定数量的图书信息并方便有效的进行相应的书籍数据操作和管理,这主要包括:
(2)与管理,这其中包括:
访问。
图书信息的录入、删除及修改。图书信息的多关键字检索查询。图书的出借、返还和资料统计。能够对一定数量的读者进行相应的信息存储
读者信息的登记、删除及修改。读者资料的统计与查询。能够提供一定的安全机制,提供数据信息授权

修改图书
办理借阅
修改读者

查询图书
查询图书
关系
页脚内容23
f一、
35需求补充说明:(1)数据保存:需要长期保存在数据库的数据有:
(2)系统用户:图书管理员、读者。
图书信息:图书的基本信息;读者信息:读者的基本信息;借阅信息:图书的借阅信息;
帐号信息:图书管理员和读者的登录帐号;
图书管理员:对图书和读者数据可执行添加、修改、删除以及查询等操作。
读者:可查询图书以及查询与本人相关的借阅信息。
36确定执行者执行者是与系统交互的外部实体,它既可以是人员也可以是外部系统或硬件设备。
确定执行者可以通过提出以下问题得到:
谁使用系统的主要功能?
谁需要系统的支持以完成日常工作任务?
谁从系统获取信息?
谁负责维护和管理系统以保证其正常运行?
系统需要应付(处理)哪些外部硬件设备?
系统需要和哪些外部系统交互?
在本例中,可以确定“图书管理员”和“读者”为系统的执行者。“图书管理员”负责使用系统的主要功能,“读者”从系统中获取所需的信息。
37确定用例用例描述了一个完整的系统事件流程,其重点在于执行者与系统之间的交互而不是内在的系统活动,并对执行者产生有价值的可观测结果。
确定用例可以通过提出以下问题得到:
参与者需要从系统中获得什么功能?参与者需要做什么?
参与者读取、产生、删除、修改或存储系统的某些信息吗?
系统中发生事件需要通知参与者吗?参与者需要通知系统某件事情吗?
系统的输入输出信息是什么?这些信息从哪儿来到哪儿去?
采用什么实现方法满足某些特殊要求?
本例中我们通过一定的调研和分析得到的“图书管理系统”的用例图,如图31所示。
页脚内容23
f一、
读者信息的查询
图书信息的查询
查询个人基本信息
图书信息的维护图书管理员
借书
读者
读者信息的r
好听全球资料 返回顶部