图书馆图书查询网站的设计毕业论文(编辑修改稿)内容摘要:

6 3 系统总体设计分析 系统需求分析 系统分析,就是在管理信息系统开发的生命周期中系统分析阶段的各项活动和方法。 它的主要目标是在系统规划所定 的某个开发项目范围内明确系统开发的目标和用户的信息需求,提出系统的逻辑方案。 系统分析在整个系统开发过程中,是要解决“做什么”的问题,把要解决哪些问题、要满足用户哪些具体的信息需求调查、分析清楚,从逻辑上或从功能需求上提出系统的方案,即“逻辑模型”。 随着互联网的爆炸性发展,人们越来越习惯于利用网络来实现所需的服务,网络已深深影响到人们生活的各个方面。 另外,传统的图书馆不能满足一部分现代人的需要,而电子阅览室,由于其不受时间与空间的限制同时又具有传统图书馆的大部分功能,能够满足各类用户的常规与特殊需求,而且其 方便快捷,实现技术又比较成熟,因此受到当代人的喜爱。 该系统主要分为两部分:读者部分和管理员部分。 为了方便读者查找自己感兴趣的主题进行阅读,要将图书按照内容进行分类。 读者可以按照类别进行查找,逐级浏览、可以查看自己的信息。 本系统还可对用户的账号进行管理。 系统实现的目标 学校图书管理系统的开发主要实现的目标有以下几个方面 : (1)界面设计友好、美观。 (2)数据存储安全、可靠。 (3)信息分类清晰、准确。 (4)强大的查询功能,保证数据查询的灵活性。 (5)提供灵活、方便的权限设置功能,使整个系统的 管理分工明确。 (6)具有易维护性和易操作性。 系统逻辑模型的提出 为了实现管理信息系统的计算机化,仅仅用业务流程图形象地描述信息的流动和存储还远远不够,还要进一步调查分析舍去物质流,抽象出信息流,绘制出数据流程图,并对各种数据的属性和各项处理功能进行详细分析。 系统分析的主要成果是系统的逻辑模型。 本系统主要是以数据流图、数据字典为主要描述工具来勾画系统的概貌。 金陵科技学院学士学位论文 第 3 章 系统总体设计分析 7 数据流图( DFD) 数据流图( Data Flow Diagram),是描述系统逻辑模型的主要工具之一,它是在对系统的业务流程图进 行分析的基础上用少数几种符号综合地反映出信息在系统中的流动、存储和处理等情况,并能将信息处理功能和彼此之间的联系,自上而下,逐层分解,从逻辑上精确地描述出系统应具有的数据加工功能、数据输入输出、数据存储、数据来源和去向等项目 [4]。 系统的数据流 图如下: 查询要求 查询结果 用户设置 统计要求 表单维护 统计结果 图 31 业务流程图 数据字典 ( DD) 数据字典( Data Dictionary) ,是数据流图( DFD)上所有成分的定义和解释的文字集合。 它是系统分析阶段的重要文档,它的作用是将数据流图中全部数据流及其组成部分的数据元素、数据存储、数据加工外部项等,通过数据字典描述清楚,以便于以后系统设计时使用 [5]。 系统功能模块分析 (1)系统设置模块:添加删 除管理员、用于管理员用户名密码的修改。 (2)读者 信息 管理模块:添加删除读者的档案。 (3)图书 信息 管理模块:添加删除不同类型的图书及注明图书可借的天数库存数量。 (4)系统查询模块:可根据不同的条件查询图书信息。 系统管理人员 图书查询系统 一般用户 金陵科技学院学士学位论文 第 3 章 系统总体设计分析 8 系统流程图 图书管理系统的流程是用户先输入自己的帐号密码及系统显示的验 证码进入系统 , 如有一项不符合则不能进入系统,成功登陆后系统根据 登陆的帐号信息从数据库中的数据进行对比判断是读者还是管理员,如果是读者则能进行 图书信息查询,及修改自己的用户名和密码。 如果不是读者而是管理员,那管理员可以进 行相关信息的查询、添加删除图书及读者的所有信息、设置相应的权限、以及完成读者的图书借阅与归还。 图书管理系统的系统流程图如图 32所示 [6]: 图 32 系统操作流程图 输入用户名及密码 密码正确 系统主界面 功能界面 数据库 系统登录 界面 功能处理 验证密码 错误信息 密码错误 金陵科技学院学士学位论文 第 4 章 数据总体结构设计 9 4 数据 总体结构设计 数据库概念结构设计 数据库概念结构设计是在需求分析的基础上,设计出能够满足用户需求的各种实体,以及它们之间的关系,为后面的逻辑结构设计打下基础。 这个阶段不用考虑所采 用的数据库管理系统、操作系统类型、机器类型等问题。 这阶段可用的工具很多。 用的最多的是 ER图 (EntitylatReion,实体 关系图 ),另外还有许多计算机辅助工具 (Computer Aided Software Engineering, CASE)可以帮助进行设计。 本系统采用了 ER 图的方法进行数据库概念结 构设计。 ER 图是描述数据实体关系的一种直观描述工具。 这种图中有 : (1)实体 :用方框表示,方框内为实体的名称。 (2)实体的各种属性 :用椭圆表示,椭圆内为属性名称。 使用线段将其和响应的实体 连接起来。 (3)实体之间的联系 :用菱形表示,菱形内为联系的名称。 实体和实体之间的联系较多,比较常见的联系有 l:1,l:N 和 M:N 这三种 [7]。 数据库逻辑结构设计 概念结构是独立于实际数据模型的信息结构,必须将其转化为逻辑结构后才能进行数据库应用的设计。 也就是要将概念上的结构转化为数据库系统所支持的实际数据模型。 第一种转化是将实体转化为关系表。 这种转化较简单,需要将实体的属性定义为表的属性即可。 第二种转化是联系的转化。 即将各个实体之间的联系转化为表格之间的关系,如外 部键的定义 [8]。 在上面工作的基础上归纳出人员管理数据库表格的组成之间的联系等等。 该数据库系统具有以下方面的特点 : 结构合理,对一个人员建立多条记录。 所建立的数据冗余度小,独立性强。 建档、修改、查询、统计快速而准确。 保密性好、可靠性好。 金陵科技学院学士学位论文 第 4 章 数据总体结构设计 10 图书查询系 统的系统 ER 图 图 41 系统 ER图 数据表设计 本系统使用的数据库管理系统为 Access 2020。 数据库中的表有管理员信息表、图书信息表、读者信息表、管理员权限表、图书借阅归还表等 [9]。 1)图书管理员基本信息表 表 41 管理员信息表 字段名称 数据类型 长度 主键 允许空 ID 自动编号 20 是 否 用户名 文本 10 否 是 密码 文本 10 否 是 2)读者基本信息表 读者 图书 管理员 管理 管理 查询 查询时间 查询分类 删除 类型 条形码 …… 修改 密码 … … 修改 名称 编号 类型 …… 编号 添加 添加 删除 金陵科技学院学士学位论文 第 4 章 数据总体结构设计 11 表 42 读者信息表 字段名称 数据类型 长度 主键 允许空 读者编号 varchar 20 是 否 读者姓名 text 10 否 是 生日 smaiidatetime 6 否 是 证件号码 varchar 30 否 是 电话 varchar 20 否 是 借阅次数 int 10 否 是 备注 text 20 否 是 3)图书基本信息表 表 43 图书信息表 字段名称 数据类型 长度 主键 允许空 图书条形码 varchar 30 是 否 图书名称 text 30 否 是 图书类型 Char 50 否 是 作者 Text 50 否 是 译者 varchar 50 否 是 出版社 varchar 100 否 是 价格 varchar 8 否 是 书架 int 50 否 是 存储数量 text 8 否 是 4)图书借阅 明细表 表 44 图书借阅明细表 字段名称 数据类型 长度 主键 允许空 借阅编号 varchar 20 是 否 图书条形码 varchar 30 否 是 图书名称 text 30 否 是 图书类型 Char 50 否 是 作者 Text 50 否 是 译者 varchar 50 否 是 出版社 varchar 100 否 是 价格 varchar 8 否 是 书架 int 50 否 是 存储数量 text 8 否 是 5)图书借阅表 金陵科技学院学士学位论文 第 4 章 数据总体结构设计 12 表 45 图书借阅表 字段名称 数据类型 长度 主键 允许空 借阅编号 varchar 30 是 否 读者编号 text 30 否 是 借书时间 Smalldatetime 50 否 是 应该还书时间 varchar 50 否 是 实际还书时间 varchar 100 否 是 第 5 章 图书查询系统详细设计 13 5 图书查询系统详细设计 系统流程分析 系统要求有系统管理员用户和普通用户两种。 我们设定系统管理员,当系统管理员使用帐户登录后,需要查看有关图书的一系列的信息,管理员可以通过系统导航菜单进入读者管理界面、图书管理界面 、系统查询界面,在读者界面中,用户可以查看自己信息,在图书管理界面管理员可以添加和修改图书信息、用户可查看图书,用户可以查找自己的所需的图书。 读者使用读者帐号登陆系统后,可以查询自己所需要的图书的信息、也可以查询自己个人的基本信息及图书的借还信息。 主要模块的运行 登录界面 当用户输入用户名、密码,系统自动将输入的信息和相关数据表中的内容进行比较,如果该用户输入的内容和数据表中的内容相符,则通过验证,此次登录成功;否则登录失败 [10]。 如下图 51 所示 : 图 51 登录界面。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。