期刊管理系统课程设计报告及部分代码1.绪论...............................................................................................................................................22.需求分析........................................................................................................................................22.1系统需求分析.....................................................................................................................22.2功能需求分析.....................................................................................................................22.3期刊管理E-R图................................................................................................................42.4期刊管理状态转换图.........................................................................................................43.系统设计及可行性研究.............................................................................................................93.1数据概念结构设计.............................................................................................................93.1.1期刊管理数据流图..................................................................................................93.1.2期刊管理系统流程图............................................................................................133.1.3期刊管理结构图....................................................................................................143.1.4期刊管理数据字典................................................................................................144.2数据逻辑结构设计...........................................................................................................224.2.1数据逻辑结构设计................................................................................................224.2.2数据表的设计........................................................................................................224.2.3数据库二维表结构................................................................................................245.实现...........................................................................................................................................245.1系统测试...........................................................................................................................245.1.1测试目的...............................................................................................................255.1.2登录测试................................................................................................................255.1.3管理测试................................................................................................................255.1.4借阅管理测试........................................................................................................265.1.5查询管理测试.......................................................................................................276参考文献......................................................................................................................................2721.绪论不管学校还是各企事业等的图书馆都离不开图书期刊管理,如果图书馆采取手工方式对图书借阅情况进行人工管理,由于信息比较多,图书借阅信息的管理工作混乱而又复杂,工作量大,出错率高,出错后不易更改。所以有必要建立一个图书期刊管理系统,使图书管理工作规范化,系统化,程序化,避免图书管理的随意性,提高信息处理的速度和准确性,能够及时、准确、有效的查询和修改图书情况。2.需求分析2.1系统需求分析图书管理系统需要满足来自两方面的需求,这两个方面分别是图书借阅者、图书馆管理人员。图书借阅者的需求是查询图书馆所存的图书、个人借阅情况及个人信息的修改;图书馆管理人员对图书借阅者的借阅及还书要求进行操作,还有对图书借阅者管理,图书库存更新,图书其它信息,如征订等管理。如果图书借阅者根据本人借书证号和密码登录系统,还可以进行本人借书情况的查询和维护部分个人信息。图书借阅者只应该查询和维护本人的借书情况和个人信息,图书馆管理人员有修改图书借阅者借书和还书记录的权限。图书馆管理员可以浏览、查询、添加、删除、修改、统计图书的基本信息;浏览、查询、统计、添加、删除和修改图书借阅者的基本信息,并且对读者征订信息管理。2.2功能需求分析1、期刊登记:新期刊入库,期刊登记主要用于实现对图书馆各种图书进行登记,为实现书刊的借还作好先前准备。首先需要登记各期刊的信息,可以用期刊信息表来实现:期刊信息表:刊名、刊号、出版年份、卷期数量和库存。2、期刊借阅:主要用于实现以下三个功能:期刊续借、期刊归还、期刊新借。可以用借阅信息表和读者信息表来实现:借阅信息表:学号、图书期刊号、借阅日期、还书日期读者信息表:姓名、性别、学号、系、班级、借阅期限3、期刊查询:主要用于实现读者要查询自己想要的图书,先通过查询,如果有就可以借。有以下功能:(1)某人所借的期刊清单,每人能同时最多能借5本书,超过5本不能再借阅,而且每人不能借阅相同的图书,图书借阅期限为90天,能查询借阅时间过期的图书及借者3(2)可以按图书名称、图书作者等信息查询所需要的图书(3)按关键字查询,查询出相应的关键字的文章题目,作者,刊名,年,卷,期;(4)期刊的去向,可以查询图书当前被谁借走(5)图书库存,图书的剩余数量可以用文章信息表和期刊信息表实现:文章信息表:图书期刊号,文章题目,文章作者期刊信息表:刊名,刊号,出版年份,卷期数量和库存。4、期刊征订:用于某些读者热衷于的那种图书,可以进行征订,通过记录征订信息表而找出相应的期刊,从而可以满足读者,可以用征订信息表来实现:征订信息表:期刊名,期刊号,邮发代号42.3期刊管理E-R图读者期刊学号性别图书刊名图书期刊号借阅期限班级系姓名库存数量期卷出版年借阅邮发代号文章题目文章作者还书日期借阅日期文章征订查询管理员管理管理查询1nmn1111mrqpnm2.4期刊管理状态转换图管理员借阅5闲置进入界面登录提示Timer=0Do/增加Timer退出登录输入密码数字/字母/符号数字/字母/符号密码错误Do/提示密码错误存储信息密码正确连接中系统忙/维护DO/提示系统忙/维护中输入期刊信息/文章信息/读者信息登陆成功存储信息DO/提示输入的为无效字符无效字符查看相关库存存储信息DO/显示相应库存数量存储信息DO/提示是否有其信息存储信息DO/提示没有其信息没有其信息存储信息DO/显示该图书/文章相关信息库存为空存储信息DO/提示库存没有了完成借阅,退出系统提交信息DO/提交借阅信息是否存在该图书/文章/读者有其信息有库存读者查询6闲置进入读者查询界面登录提示do退出界面退出界面输入不符输入图书或文章名输入不符Do/提示音Time=0字符串字符串存储信息DO/提示输入的为无效字符无效字符是否存在该图书/文章/读者存储信息DO/提示是否有其信息存储信息DO/提示没有其信息没有其信息有其信息存储信息DO/显示该图书/文章相关信息存储信息DO/显示相应库存数量查看相关库存库存为空存储信息DO/提示书被借完了有库存提交信息DO/向管理员提交借书信息完成借阅,退出系统7管理员征订图书闲置进入读者征订界面登录提示do输入不符输入图书或文章名输入不符Do/提示错误Time=0字符串字符串存储信息DO/提示输入的为无效字符无效字符退出界面退出界面是否存在该图书/文章/读者存储信息DO/提示是否有其信息存储信息DO/提示没有其信息没有其信息存储信息DO/显示该图书/文章相关信息有其信息查看相关库存存储信息DO/显示相应库存数量填写征订表DO/提交征订信息没有相应的信息数量少数量多完成征订,退出征订系统8读者征订信息进入界面登录提示Timer=0Do/增加Timer输入密码数字/字母/符号数字/字母/符号密码错误Do/提示密码错误存储信息密码正确存储信息DO/提示输入的为无效字符无效字符闲置输入详细征订信息字符串字符串提交征订表DO/将填好