还剩16页未读,继续阅读
本资源只提供10页预览,全部文档请下载后查看!喜欢就下载吧,查找使用更方便
文本内容:
南京信息工程大学题目:图书管理系统可行性研究院系滨江学院公共管理系专业信息管理与信息系统学生姓名吴贝健学号20142307041指导老师毕硕本引言目前国内中小型企业的图书管理系统平台主要有两种第一种是系统在小型机(如IBMAS/400RISC/6000)上开发运行这种平台优点是与服务器相比机器速度快,容量大,自身网络安全、可靠、开放性强,适应多用户系统但在硬件、操作系统、数据库软件等方面投资大就本系统使用规模而言存在一定的浪费第二种是系统在公司现有机器和网络结构上开发运行考虑到需投资省、开发时间短、维护方便等要求,本系统开发将采用此种方案具体原因有以下几点资源有效性硬件公司现有IBMNETFINITY5000服务器二台(其中一台为备机)其配置为P4,内存512M,硬盘80G,并有20G的磁盘镜像IBMPC8168工作站有10台,其配置为P4,内存128M,网络结构采用的是目前流行的TCP/IP局域网络公司现有图书近8万册,使用部门2个,因而目前的硬件设备性能完全满足系统投产要求软件公司服务器操作系统为WINNTSERVER,PC工作站操作系统为WIN98根据现有设备、操作系统、网络结构,本系统采用COBOL语言和ORACLE数据库作为开发工具开发人员XX软件开发公司是国内一家知名公司技术力量强,开发经验丰富公司所派的技术人员参加过类似系统的开发,有着较好专业水平和开发经验完全能胜任此项工作开发风险从公司提出的需求,以及目前公司规模情况和各种资源情况(机器、操作系统、软件工具、网络、技术人员素质等)看,该系统开发在技术上是完全可以实现的而且能保证系统最终的使用效果,性能可以达到目标技术本系统使用的操作系统和数据库是目前最为普及和成熟的一种系统开发软件从这种软件过去使用、升级情况和软件商所承诺的今后软件发展情况分析,系统软件应支持原系统版本上的各种应用正常使用因而,该图书管理系统不存在技术问题高层逻辑模型需求分析针对用户需求所提的四大功能,现逐一对每一功能进行具体分析功能识别和描述图书登记功能是将公司所有图书资料以分类形式录入存放在公司图书主数据库文档中并同时具有对主数据库文档进行查询,修改和删除记录功能图书借阅功能是通过输入图书编号将所要借阅的图书在有关数据库文档中作一记录并同时具有查询,修改和取消有关文档图书借阅数据的功能图书归还功能是通过输入图书编号将所要归还的图书在有关数据库文档中作一记录并同时具有查询,修改和取消有关文档图书归还数据的功能图书统计功能是根据用户的统计需求统计有关图书数据文档信息数据流图121315161234567891114171810数据流说明1.图书系统文档头记录号2产生的图书编号3,4,5,8,10,17,18图书资料信息6,7,11,15图书交易流水信息9,12,13,14,16图书借还信息3.数据字典.1.数据流词条描述数据流名图书资料信息说明用于存放,查询,修改图书主数据文档记录信息,修改图书借、还状态,同时作为图书统计信息来源之一数据流来源3—来自图书登记处理;4,5,8,10—来自图书主数据库文档;17—来自图书借阅处理;18—来自图书归还处理数据流去向3,17,18—图书主数据库文档;4—图书登记处理;5—图书借阅处理;8—图书归还处理;10—图书统计处理数据流组成图书编号+图书名称+图书类型+图书状态+登记日期+借还日期数据流通量大数据流名图书交易流水信息说明用于记录图书管理各种交易的情况,同时作为图书统计信息来源之一数据流来源6—来自图书登记处理;7—来自图书借阅处理;11—来自图书归还处理;15—来自图书交易流水文件数据流去向6,7,11—图书交易流水文件;15—图书统计处理数据流组成交易码+功能码+图书编号+图书名称+图书类型+图书状态+借阅人姓名+登记日期+借还日期数据流通量大数据流名图书借还信息说明用于对图书借阅,归还情况进行登记,同时作为图书统计信息来源之一数据流来源9—来自图书借阅处理;13—来自图书归还处理;12,14,16—来自图书借还文件数据流去向9,13—图书借还文件;12—图书借阅处理;14—图书归还处理;16—图书统计处理数据流组成图书编号+图书名称+借阅人姓名+借阅日期+归还日期数据流通量大.2.数据元素词条描述数据元素名图书编号类型数字长度7位取值范围“0000001”“9999999”相关数据结构图书主数据库文件,图书交易流水文件,图书借还文件数据元素名图书名称类型字符长度50位取值范围任意相关数据结构图书主数据库文件,图书交易流水文件,图书借还文件数据元素名图书类型类型字符长度5位取值范围“00001”(政治)|“00002”(经济)|“00003”(科技)|相关数据结构图书主数据库文件,图书交易流水文件数据元素名图书状态类型字符长度4位取值范围“正常”|“遗失”|“收藏”|“借阅”相关数据结构图书主数据库文件,图书交易流水文件数据元素名登记日期,借还日期类型数字长度8位取值范围合法的“YYYY年+MM月+DD日”相关数据结构图书主数据库文件,图书交易流水文件,图书借还文件数据元素名交易码类型数字长度3位取值范围“001”(图书登记)|“002”(图书借阅)|“003”(图书归还)|“004”(图书统计)相关数据结构图书交易流水文件数据元素名功能码类型字符长度3位取值范围“ADD”(输入)|“CHG”(修改)|“DEL”(删除)|“CNL”(取消)相关数据结构图书交易流水文件数据元素名借阅人姓名类型字符长度10位取值范围任意相关数据结构图书借还文件.3.数据文件词条描述数据文件名图书主数据库文件简述用于存放各类图书基本信息输入数据图书名称+图书类型+图书状态输出数据图书编号+图书名称+图书类型+图书状态+登记日期+借还日期数据文件组成图书编号+图书名称+图书类型+图书状态+登记日期+借还日期组织方式索引方式存储方式直接存取频率高数据文件名图书交易流水文件简述用于记录各类图书交易信息,以便用于查询,统计,恢复输入数据无输出数据交易码+功能码+图书编号+图书名称+图书类型+图书状态+借阅人姓名+登记日期+借还日期数据文件组成交易码+功能码+图书编号+图书名称+图书类型+图书状态+借阅人姓名+登记日期+借还日期组织方式顺序方式存储方式顺序存取频率高数据文件名图书借还文件简述用于记录图书借还明细信息输入数据图书编号+图书名称+借阅人姓名+借阅日期+归还日期输出数据图书编号+图书名称+借阅人姓名+借阅日期+归还日期数据文件组成图书编号+图书名称+借阅人姓名+借阅日期+归还日期组织方式索引方式存储方式直接存取频率高数据文件名图书系统文件简述用于存放管理系统的系统状态,系统日期,当前图书编号输入数据系统状态+系统日期+图书编号输出数据系统状态+系统日期+图书编号数据文件组成系统状态+系统日期+图书编号组织方式顺序(单记录文件)存储方式顺序存取频率高简要算法首先系统判断用户在主菜单上所输入的功能选择码是否合法,并根据选择码进入相应功能模块4.1.图书登记录入过程1.用户录入数据2.系统检查用户输入的图书基本信息的合法性,如图书状态,图书类型等3.检查错误时,转1当检查正确后即从图书系统文件中取得图书当前编号和系统日期作为该登记图书的编号和登记日期4将基本信息写入图书主数据文件中写该交易的流水记录5结束查询过程1.用户输入要查询的图书编号2.系统根据用户输入的图书编号先从主文件中读出该记录如找不到,转1否则输出结果3.结束修改过程1.用户输入要修改的图书编号2.系统根据用户输入的图书编号先从主文件中读出该记录如找不到,转1否则继续3用户输入修改数据4检查输入数据合法性,如错误转3,正确则修改主文件该记录5写交易流水文件6结束删除记录1.用户输入要删除的图书编号2.系统根据用户输入的图书编号先从主文件中读出该记录如找不到,转1否则继续用户确定删除数据从主文件中删除该记录3.写交易流水文件4结束4.2.图书借阅录入过程1.用户录入需借阅的图书编号2.系统检查用户输入信息的合法性,如该图书是否已借阅,已收藏等3.检查错误时,转1当检查正确后即转44.修改图书主文件中的图书状态,借阅日期5.写图书借还文件记录6.写交易流水文件7.结束修改过程1.用户输入要修改的图书编号2.系统根据用户输入的图书编号从图书借还文件中读出该图书最后借阅的记录如找不到,转1否则继续3.修改借还文件中的该记录信息4.写交易流水文件5.结束取消过程1.用户输入要取消借阅的图书编号2.系统根据用户输入的图书编号先从主文件中读出该记录如找不到,转1否则继续3用户确认取消借阅4修改借还文件的该记录信息5修改图书主文件中图书状态和借阅日期写交易流水文件6.结束4.3.图书归还录入过程1.用户录入需归还的图书编号2.系统检查用户输入信息的合法性,如该图书是否已归还,已收藏等3.检查错误时,转1当检查正确后即转44.修改图书主文件中的图书状态,借阅日期5.写图书借还文件记录6.写交易流水文件7.结束修改过程1.用户输入要修改的图书编号2.系统根据用户输入的图书编号从图书借还文件中读出该图书最后借阅的记录如找不到,转1否则继续3.修改借还文件中的该记录信息4.写交易流水文件5.结束取消过程1.用户输入要取消归还的图书编号2.系统根据用户输入的图书编号先从主文件中读出该记录如找不到,转1否则继续3.用户确认取消归还4.修改借还文件的该记录信息5.修改图书主文状态和阅读日期6.写交易流水文件7.结束总体设计总体设计可能的设计方法有自顶向下,逐步细化设计方法;模块化设计方法;结构化设计方法针对以上系统要完成的功能,本系统总体设计采用自顶向下,逐步细化的方法将功能层次结构的各个部分组合起来,以完成整个系统的实现细节1.模块结构2.数据结构本系统主要用到四个数据文件,它们是图书主数据库文件采用索引组织,存取为随机方式图书交易流水文件采用顺序组织,存取为顺序方式图书借还文件采用索引组织,存取为随机方式图书系统文件采用顺序组织,存取为顺序方式详细设计本系统采用JACKSON系统开发设计方法1.输入设计2.输出设计3.数据库设计3.1.图书主数据库文件数据元素属性长度取值范围备注图书编号图书名称图书类型图书状态登记日期借还日期保留字段NCCCNNC75054881000000001——9999999任意‘00001’政治,‘00002’经济正常,遗失,收藏,借阅YYYY+MM+DDYYYY+MM+DD键字段键字段文件组织方式索引方式文件存储介质硬盘数据量〈=10000000处理方式联机存取方式直接,随机3.2.图书交易流水文件数据元素属性长度取值范围备注交易码功能码图书编号图书名称图书类型图书状态登记日期借还日期保留字段NCNCCCNNC337505488100‘001’图书登记,‘002’图书借阅‘003’图书归还,‘004’图书统计‘ADD’图书录入,‘CHG’图书修改‘DEL’图书删除,‘CNL’借还取消0000001——9999999任意‘00001’政治,‘00002’经济正常,遗失,收藏,借阅YYYY+MM+DDYYYY+MM+DD键字段键字段文件组织方式顺序方式文件存储介质硬盘数据量约1000记录/天处理方式联机存取方式顺序3.3.图书借还文件数据元素属性长度取值范围备注图书编号图书名称借阅人名借阅日期归还日期保留字段NCCNNC75010881000000001——9999999任意任意YYYY+MM+DDYYYY+MM+DD键字段文件组织方式索引方式文件存储介质硬盘数据量约1000记录/天处理方式联机存取方式直接,随机3.4.图书系统文件数据元素属性长度取值范围备注系统日期图书当前编号NN87YYYY+MM+DD‘0000001’—‘9999999’文件组织方式顺序方式文件存储介质硬盘数据量1条记录处理方式联机存取方式顺序4.模块设计本系统模块设计将对总体设计中模块结构进行4.1.图书录入模块入口否正确?是出口4.2.图书修改模块入口否存在?是否正确?出口其他模块与此基本相同,此略综合测试.自顶向下测试方式1.1.图书登记功能输入录入数据显示结果输入修改数据输入删除数据其它功能与其相仿,此略2.自底向上测试方式2.1.图书登记功能调用从属模块调用从属模块调用从属模块调用从属模块其它功能与其相仿,此略图书编号图书数据输入图书借阅图书登记图书编号图书统计图书归还统计需求图书编号图书管理员菜单选择码菜单选择++++图书统计图书归还图书借阅图书登记图书主数据库文件图书系统文档交易流水文件图书借还文件系统主菜单图书借阅图书归还图书统计图书登记统计处理归还取消归还修改归还登记借阅取消借阅修改借阅登记图书删除图书修改图书查询图书录入图书借还文件图书交易流水文件图书主数据文件图书编号*交易码+功能码*图书编号*借阅及归还记录*交易流水信息图书基本信息图书统计信息输出报告图书催收清单当日交易清单图书编号*图书编号*图书借阅情况图书借阅记录*图书录入记录*用户图书资料输入检查输入数据读系统文件取得系统日期,图书编号写主数据文件写交易流水文件用户输入图书编号检查图书是否存在用户输入修改数据检查输入数据修改主数据文件写交易流水文件删除桩模块修改桩模块查询桩模块录入桩模块图书删除模块驱动程序图书修改模块驱动程序图书查询模块驱动程序图书录入模块驱动程序。