b2科目四模拟试题多少题驾考考爆了怎么补救
b2科目四模拟试题多少题 驾考考爆了怎么补救

图书馆管理系统课程设计-软件工程实验报告简介

电脑杂谈  发布时间:2020-06-22 22:03:27  来源:网络整理

优设网推荐图书_图书管理系统课设_中学设死亡体验课

实验主题: 学生成绩管理系统,图书借阅管理系统,工资管理系统,食品订购系统,招聘考试成绩管理系统2.实验目标通过独立完成项目开发,深化软件开发分析的过程和方法过程了解并确立软件工程的思想,同时阐明软件开发成本和时间管理的概念. 实验1实验要求: 选择实验主题中列出的几个系统之一作为您自己开发的软件系统. 要求系统具有明确的功能要求并建立系统分析模型. 熟悉Visio环境和基本操作,制作简单的系统流程图和数据流程图,主要数据项的数据字典描述以及主要处理的逻辑描述(自行选择结构语言,决策树,决策表等) ). 书写需求分析规范用户需求分析作为图书管理系统,主要需求人员是借款人,借款人对他们的要求大致可以归纳为: 可以及时发布某些大学生借书的过期状态,在图书馆等收集书籍. 功能说明1)读者管理系统(1)未注册人员可以进入注册系统进行注册; (2)注册借款人可以按姓名,序列号或号登录进入借款人检索系统,查询借款人的状况; (3)注册借阅人可以按书名,出版者或作者查询图书信息或预约. 2)图书管理员管理系统(1)图书管理员通过图书管理员身份认证进入图书管理员管理系统; (2)读者可以在图书馆借书; (三)借款人在规定期限内归还借入的书籍; (四)读者可以继续借阅图书而不会违反规定; (5)读者可以预定书籍.

中学设死亡体验课_图书管理系统课设_优设网推荐图书

3)系统管理员管理系统(1)系统管理员通过系统管理员身份认证进入系统管理员管理系统; (2)系统管理员可以对书籍进行书籍管理(例如查询,删除,修改),对书籍资料或书籍类别进行查询修改,删除管理; (3)系统管理员可以管理学生借阅者(例如: 查询,删除,修改借阅者信息或修改,删除借阅者类别的管理,查询和浏览借阅者详细信息,包括借阅次数,登录次数,最后登录次数时间); 4),精细管理系统(1)精细管理员通过精细管理员身份认证进入精细管理系统; (2)处理可以读取借入信息表并重新生成加班信息表,通过加班信息表,可以产生单给管理员; (3)馆员告知系统书没有超时. 在管理员评估之后,该书将被取消,管理员将被. DFD顶层流程图ER模型图程序流程图数据字典在图书管理系统的数据流程图中,需要通过数据字典清楚地描述数据信息和处理过程. 在图书管理系统定义的数据字典中,主要说明了数据流程图中的数据项,数据流,数据存储和处理过程. 数据项说明1)数据项名称: 借书证编号的含义: 唯一标识借书证类型: 字符长度: 50逻辑关系: 不允许为空2)数据项名称: 用户名含义说明: 读者的名称类型: 字符长度: 20逻辑关系: 不允许为空3)数据项名称: 密码含义描述: 用户名和操作员管理员的加密类型;字符类型长度: 10逻辑关系: 允许为空4)数据项名称: 性别类型: 字符类型长度: 10逻辑关系: 允许为空5)数据项名称: 部门类型;字符类型长度: 10逻辑关系: 允许为空6)数据项名称: 类类型: 字符长度: 10逻辑关系: 允许为空7)数据项名称: 操作员名称类型: 字符类型长度: 30逻辑关系: 不允许为空8)数据项名称: 操作员缩写含义描述: 唯一标识一个操作员类型: 字符类型长度: 10逻辑关系: 不允许为空9)数据项名称: 操作员级别含义描述: 区分操作员和管理员类型: 字符类型长度: 10逻辑关系: 不允许为空10)数据项名称: 书号含义说明: 唯一地标识书籍类型: 字符类型长度: 10逻辑关系: 不允许为空11)数据项名称: 书籍名称类型: 字符类型至长度: 50逻辑关系: 不允许为空12)数据项名称: 作者类型: 字符类型长度: 50逻辑关系: 不允许为空13)数据项名称: 作者类型: 字符类型长度: 50逻辑关系: 不允许为空14)数据项名称: 作者类型: 字符类型长度: 50逻辑关系: 不允许为空15)数据项名称: 发布者类型: 字符类型长度: 50逻辑关系: 不允许为空16)数据项名称: 发布时间类型: 日期时间类型长度: 8逻辑关系: 不允许为空17)数据项名称: 价格类型: 整数长度: 4逻辑关系: 不允许为空18)数据项名称: 备注类型: 字符类型长度: 200逻辑关系: 允许为空19)数据项名称: 借用日期类型: 日期时间长度: 8逻辑关系: 不允许空20)数据项名称: 返回日期类型: 日期时间长度: 8逻辑关系: 不允许为空(2)数据结构描述1)数据流名称: 用户情况的含义: 它定义了读者的结构相关信息: 用户情况=用户na我+图书馆卡号+密码+性别+位置+类别+位置2)数据流名称: 操作员情况含义描述: 定义了操作员相关信息的结构: 操作员情况=操作员姓名+操作员缩写+操作员级别+操作员密码3 )数据流名称: 图书状况每本书相关信息的结构: 图书状况=图书编号+图书名称+作者+出版商+出版时间+价格+备注数据流(非数据项)说明1)数据流名称: 借阅清单含义: 读者借阅书籍待填写文档的来源: 读者的下落: 借阅书评的数据流: 250份/天构成: 借阅书清单=借书卡号+书号+借阅日期2)数据流名称: 退还书清单的含义: 读者退还预订书时要填写的文档来源: 读者的下落: 审阅退还书的数据流: 250 c opies / day构成: 退货=书号+退货日期数据存储名称: 书数据表的含义说明: 用于存储书的相关信息的构成结构: 书号+书名+作者+出版商+出版时间+价格+备注;书号具有唯一性和非空数据存储名称: 用户信息表含义描述: 存储读者注册信息的结构: 用户名+借书ID +密码+性别+部门+班级描述: 该ID是唯一的且非空,性别只能是男性和存储名称: 借书记录的含义描述: 存储读者的借书,还包括书信息的组成: 借书卡号+书号+借书日期+归还日期描述: 必须能够立即查询处理过程描述1)处理过程名称: 书籍管理输入: 书籍状况,输出: 书籍记录处理描述: 是库中的所有书籍均根据书籍编号和书籍数据进行管理被数字化并存储在图书数据表中.

优设网推荐图书_中学设死亡体验课_图书管理系统课设

2)进程名称: 读取器管理输入: 读取器状态,输出: 读取器记录处理指令: 建立读取器信息表,对读取器进行统一编号,并实额信息退还书返回2.4取消预订输入取消书字段违法信息取消成功的系统时钟当前日期机票书目录文件学生文件借阅文件,收据,存储列表,书籍目录文件,当前日期,当前日期,当前日期(3)查询子系统学生3.1查询输入学生查询关键字显示学生文件借阅文件3.2图书信息查询输入图书查询关键字,图书信息和图书目录文件的第二层: (1): 处理新书购买图书馆经理(购买者)2.1.1搜索,确认信息,输入新书购买数据,然后输入单书档案显示显示表单上的非法输入数据2.1.2操作验证添加操作2.1.3保存添加记录输入添加信息系统时钟当前日期非法操作显示结果管理员目录书籍目录文件(2)处理学生借阅图书馆管理人员2.2. 1检查学生的欠款,进入学生字段,单显示,付款逾期,拒绝借书2.2.2更新以接受书,输入书信息,借文件,借书图书管理系统课设,非法系统时钟,当前日期,学生文件(3个): 处理学生返回图书馆经理2.3.1根据书本字段查找输入书本字段2.3.2计算拖欠结果借入信息和显示欠款金额成功退还书系统时钟当前日期罚单书籍目录文件借入文件(4): 处理取消书籍图书馆管理人员2.4.1根据书籍字段,搜索并输入取消书籍字段书籍目录文件2.4.2操作验证证书修改操作2.4.3保存修改记录,输入修改信息,显示,注销成功,非法操作系统m,时钟,当前日期(5)图书管理系统课设,处理,查询库管理器|学生3.1.1确定查询类型和单词输入搜索字段3.1.2搜索搜索字段,关键字显示查询结果,学生文档,借阅文件(6)处理库信息查询库管理器|学生3.2.1确定查询类型和单词输入查询关键字3.2.2搜索查询字段和关键字显示查询结果借阅的图书目录文件实验3完成了实验中2至3个主要功能模块的详细设计(2 );编写部分代码(2小时)要求: 选择编程语言来编写主要功能模块代码书基本信息输入模块首先输入书本输入编号(不为0)以确定是否存在重复编号,是否存在重复编号会提示用户该书已经存在,否则请继续输入书名,作者,出版商,单价.

图书管理系统课设_中学设死亡体验课_优设网推荐图书

void putin()/ *定义输入函数* / system(“ cls”); while(y)printf(“ \ t请输入您的书号: ”); scanf(“%s”,[] . 数); printf(“ \ t请输入书名: ”); scanf(“%s”,[]. name); printf(“ \请输入作者姓名: ”); scanf(“%s”,[] .author); printf(“ \请进入出版社: ”); scanf(“%s”,[]. publish); printf(“ \ t请输入发布时间: ”); scanf(“%s”,[]. time); printf(“ \ t请输入书的价格: ”); fflush(stdin); scanf(“%f”,&[]. price); printf(“ \ n是否继续输入(1.继续; 0,退出输入): ”); fflush(stdin); scanf(“%d”,&y);书籍基本信息查询模块的用户首先选择书籍查询方法(通过书籍名称或书籍编号查找). 输入书籍标题或书籍编号后,找出书籍是否存在. 如果存在,则显示书籍信息. 如果不存在,则提示用户没有此类书籍信息. void search_by_author()/ *由作者姓名查询定义* / chars3 [20]; int标志= 1; printf(“该书的作者,请输入查询: fflush(stdin); scanf(”%s“,s3); printf(”书号\ t书名\ t作者名\ tPress \ t出版日期\ tBook价格\ n“); for(int flag = 0; printf(“%s \ t%s \ t%s \ t%s \ t%s \ t%\ n”,[i] .number,[i] .name,[i] .author,[i] .publish,[i] .time,[i] .price); printf(“ cannotfound!”); fflush(stdin); getchar();图书基本信息修改模块的用户输入要修改的书的标题以确定该书是否存在,如果不存在,则提示用户不存在该书信息;如果存在,则提示用户选择修改项目,然后提示用户完成图书信息的修改.

优设网推荐图书_图书管理系统课设_中学设死亡体验课

void Modify()umber)== 0)printf(“书号\ t书名\ t作者名\ tPublisher \ t发布日期\ tBook价格\ n”); printf(“%s \ t%s \ t%s \ t%s \ t%s \ t%\ n”,[i] .number,[i] .name,[i] .author,[i]. 发布[i] .time,[i] .price);打破; mbookbook; printf(“ \ n \ t \请输入本书的修改信息\ n”); printf(“ \ t请输入书号: ”); scanf(“%s” ,; printf(“ \ t请输入书名: ”); scanf(“%s” ,; printf(“ \ t请输入作者名: ”); scanf(“%s” ,; printf( “ \ t请输入出版商: ”); scanf(“%s” ,; printf(“ \ t请输入出版时间: ”); scanf(“%s” ,; printf(“ \ t请输入书的价格: :))fflush(stdin); scanf(“%f”,&; strcpy [i] .name ,; strcpy [i] .number ,; strcpy [i] .publish ,; strcpy [i] .author ,; strcpy [i] .time ,; [i] .price =; save(); elseprintf(“ \ n找不到!\ n”); fflush(stdin); getchar();实验4完成了对所选对象的系统测试系统(2学时)实验要求: 选择实验(3)中给出的代码模块进行黑盒测试.

单元测试: 使用白盒测试方法测试用户的退货,预订,借用,查询等功能模块(1)对于退货功能模块,该模块的程序流程图如下: 判断节点是2,环是复杂的程度是: 2 + 1 = 3使用路径覆盖方法,并且测试用例是: 1.测试路径: 0-5输入条件: retno不存在预期输出: 没有这样的书2.测试路径: 0-1-4-5输入条件: retno存在,borday> 90预期输出: 接受默认惩罚3,测试路径: 0-1-2-3输入条件: retno存在,borday90预期输出: 接受默认罚分2,测试路径: 0-1-2-7输入条件: borday


本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/jisuanjixue/article-254866-1.html

    相关阅读
      发表评论  请自觉遵守互联网相关的政策法规,严禁发布、暴力、反动的言论

      热点图片
      拼命载入中...