1、1一、 期刊管理系统需求分析目录1.2.1 系统任务概述1.2.2 功能需求31.2.3 数据流图.31.2.4 数据字典61.2.5E-R 图.61.2.6 性能要求.71.2.7 运行环境.72一、 期刊管理系统需求分析 1.2.1 系统任务概述人类社会已经进入了一个以信息技术为中心的时代。人类传递信息、获取信息、交流信息的方式发生了前所未有的变革。期刊信息是图书馆、企事业单位资料室等进行期刊管理所必需二频繁使用的信息资料。在计算机尚未在图书馆广泛使用之前,借书和还书过程主要依靠手工。一个最典型的手工处理还书过程就是:读者将要借的书和借阅证交给工作人员,工作人员将每本书上附带的描述书的信息
2、的卡片和读者的借阅证放在一个小格栏里,并在借阅证和每本书贴的借阅条上填写借阅信息。这样借书过程就完成了。还书时,读者将要还的书交给工作人员,工作人员根据图书信息找到相应的书卡和借阅证,并填好相应的还书信息,这样还书过程就完成了。 以上所描述的手工过程的不足之处显而易见,首先处理借书、还书业务流程的效率很低,其次处理能力比较低,一段时间内,所能服务的读者人数是有限的。利用计算机来处理这些流程无疑会极大程度地提高效率和处理能力。我们将会看到排队等候借书、还书的队伍不再那么长,工作人员出错的概率也小了,读者可以花更多的时间在选择书和看书上。 1.2.2 功能需求期刊管理系统的目的是实现期刊登记、借阅
3、、查询等业务的自动化管理,以提高工作效率。该系统的主要功能如下:1. 读者信息管理:对于每一个读者都可以办一张借阅卡,并有自己的用户名和密码,成为注册用户,添加读者信息,更改读者信息,删除读者信息,读者类型设置,读者档案管理,借阅证挂失与恢复,过期续证管理。 2. 期刊管理:管理所有种类期刊的基本信息,管理员登记新到的期刊信息,包括刊号、年、期、数量和相应的文字信息。 3. 期刊借阅:处理读者的期刊借阅、归还业务。 34. 期刊查询:查询期刊的库存、某期刊的取向信息 5. 期刊的征订:完成下一年度预定的期刊目录的生成。 6. 期刊内容登记:将新到的每本期刊的所有文章的信息(文章题目、作者姓名。
4、作者单位、关键词等)登记到数据库中。 7. 期刊内容的查询:输入关键词,查询出包括这些关键词的有关文章的题目、登记的期刊信息(名称、年、期)等。 1.2.3 数据流图首先分析期刊管理系统的需求分析,该系统主要有两种角色:读者和管理员。读者向系统提出如下处理要求:1)读者信息变动要求,2)读者的期刊借阅处理要求,3)读者的期刊归还处理要求,4)读者对信息查询处理要求。这些要求是由读者提出或激发的,在系统中并不一定是用户操作完成,换句话说,其中的数据是从用户处流出进入系统的,由于顶层的数据流图不需要画得太细致,所以可以把这些输入数据流抽象成“读者要求”,系统处理完这些数据流后,可能有多个结果,这里
5、把输出流抽象成“处理结果”。同理,管理员也可以向系统提出要求,如期刊登记、期刊征订等,把从管理员处流到系统的输入数据流抽象成“管理员要求”,输出数据流抽象成“期刊订单”。由此可以得出顶层数据流图,如图 1-4 所示,顶层的这个加工不编号。读者管理系统管理员管理员要求期刊订单读者要求处理结果图 14 顶层数据流层图对顶层数据流图进行分解,分离出两个加工:读者要求处理和管理员要求处理,分别编号为 1 和 2.由于加工分离出来,原先属于内部数据流(文4件)的部分(如期刊目录文件、期刊登记文件和期刊内容文件)这里就变成了外部数据流,它们被标在第二层数据流图上, “读者要求处理”加工分别从期刊内容文件、
6、期刊登记文件和期刊目录文件读数据, “管理员要求处理”加工不仅从期刊目录文件读数据,当数据处理完成后,还要向期刊目录文件写入数据。分解后的第二层数据流图如图 1-5 所示。读者管理员1 读者要求处理 2 管理员要求处理期刊目录文件期刊登记文件处理结果管理员要求读者要求期刊订单期刊内容文件图 1-5 第二层数据流图接下来对加工 1 和 2 继续分解。同理,加工 1 进一步分解五个子加工:加工 1.1读者要求分类,加工 1.2 变动处理,加工 1.3 借阅处理,加工 1.4 归还处理,加工 1.5 查询要求处理。加工 2 进一步分解成三个子加工:加工 2.1 管理要求分类,加工 2.2 期刊登记,
7、加工 2.3 期刊征订。原先的内部数据流:读者文件和借阅文件变成了外部数据流,第三层数据流图如图 1-6 所示。加工 1.5 包含多种查询,可以进一步分解,变成三个加工:加工 1.5.1 查询要求分类,加工 1.5.2 查询期刊去向,加工 1.5.3 查询期刊内容,第四层数据流图如图 1-7 所示51 . 1 读者分类要求1 。 5 查询要求处理1 . 2 变动处理1 . 3 借阅处理1 . 4 归还处理变动要求借阅要求归还要求读者查询要求期刊目录文件期刊借阅文件职工文件期刊目录文件用户文件期刊借阅文件期刊借阅文件管理员要求2 . 3 期刊征订2 . 2 期刊登记2 . 1 管理要求分类管理员
8、要求期刊登记征订征订单期刊登记文件期刊内容文件期刊目录文件图 1-6 第三层数据流图61 . 5 . 1 查询要求分类1 . 5 . 2 查询期刊去向1 . 5 . 3 查询期刊内容读者查询期刊去向要求按关键词查询要求期刊内容信息期刊去向信息用户文件期刊借阅文件期刊内容期刊登记文件期刊目录文件图 1-7 第四层数据流图1.2.4 数据字典1.文件条目用户=读者| 管理员用户文件=用户名+姓名期刊目录文件=刊号+刊名+ 邮发代号+ 主办单位+出版周期期刊登记文件=刊号+年+(卷)+ 期期刊借阅文件=用户名+刊名+年+ (卷)+期+借阅日期+归还日期期刊内容文件=刊号+年+(卷)+ 期+文章题目+
9、作者单位+作者姓名+关键词 1+关键词 2+关键词 3+关键词 4+关键词 52.数据条目征订单=刊号+邮发代号+ 单价+数量 +金额期刊去向信息=刊名+年+(卷)+ 期+读者姓名期刊内容信息=关键词 1+关键词 2+关键词 3+关键词 4+关键词 5+刊名+年+(卷)+ 期变动要求=添加|更改|删除借阅要求=用户名+刊名+年+ (卷)+期归还要求=用户名+刊名+年+ (卷)+期按关键词查询要求=(关键词 1)+(关键词 2)+(关键词 3)+(关键词 4)+(关键词 5) 查询期刊去向要求=刊号 +刊名+年+ (卷)+期1.2.5E-R 图7系统有三种数据对象:读者、管理员和期刊。其中,读者
10、的属性有:用户名,姓名,性别,专业班级;管理员的属性有:用户名,姓名,性别;期刊的属性有:刊号,刊名,年,期。系统的 E-R 图如图 18 所示。读者管理员期刊阅读管理姓名性别用户名班级用户名姓名性别年刊名刊号期图 1-8 期刊管理系统的 E-R 图1.2.6 性能要求在性能方面,要求系统的查询和更新时间不超过一秒。其他一些要求如下:系统最小寿命:系统应该能在无重大改动的条件下正常运行 5 年以上。设备要求:计算机稳定性良好,整套系统经济实惠。在使用上:要求系统易理解,易学习,易操作。在安全性上:要求系统安全可靠,容错,易恢复。在数据集中上:要求用统一的数据库实现数据的完整性和实时性。在可维护性上:要求系统可修改,可测试,可扩充,可移植。1.2.7 运行环境对本系统运行环境没有特殊要求,以下硬件配置就可以满足要求:服务器CPU 为 Pentium II 300 或更高配置,内存 128MB 以上,硬盘至少为 500MB,网络适配器 10Mbps 或更快的网卡,一个 CD-ROM 驱动器,打印机一台,8UPS(选配) ,客户机 CPU 为 Pentium 200 或更高配置,内存 64MB 以上,硬盘至少 100MB。