图书馆图书查询网站的设计毕业论文(编辑修改稿)内容摘要:
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 登录界面。图书馆图书查询网站的设计毕业论文(编辑修改稿)
相关推荐
第二章 工程概况 一、 工程简介 序号 项目 内容 1 工程名称 河北省图书馆改扩建工程施工 2 招标人 河北省社会公益项目建设管理中心 3 招标代理 河北中原工程项目管理有限公司 4 设计单位 河北建筑设计研究院有限责任公司 5 地理位置 石家庄市东大街 46 号 /西大街 1 号河北省图书馆院内 6 建筑规模 本工程分为 A、 B、 C 三个区域,其中 A 区域为全部新建区域, B、
1 0 0 0 1 Y=FyY0 三个入口参数:原图像 1, 缩放倍数 r,插值方式 mode 最近邻 双线性 插值 插值 双三次插值 初始化 扫描新图像,计算对应原图像坐标 计算新原图像行列数 获取原图像行列数《N 判断插值 根据不同插值算法计算输出图像 结束 图像的旋转 图像的放大 放大倍 数为 倍 D=imread(39。 39。 )。 F=imresize(D,)。 figure
.................................................................................................... 16 测试项目 ..........................................................................................
图 17 ODBC对话框 17 单击 “ 添加 ” 按钮,出现 “ 创建新数据源 ” 对话框,如图 18 所示。 创建新数据源 ” 对话框 选择 Microsoft Access Driver(*.mdb),单击 “ 完成 ” 按钮,出现如图 19 所示对话框。 设置连接数据源 在 “ 数据源名 ” 文本框中添加一个名字,单击 “ 确定 ” 按钮完成系统默认连接设置。 然后在 ODBC
,系统要求用户在登陆时需要身份验证。 11 可靠性需求: 可靠性可以从安全性、事务性和稳定性三方面来衡量。 安全性与用户业务内容相关。 如果开发的软件是信息安全级别很高的,如政府机构的办公文件,那么相应的安全性需求也会很高。 事务的重要性在分布式系统和集成性系统中尤为重要。 在小型系统中,事务性一般通过数据库本身的事务处理机制来保障,但在分布式系统、集 成应用系统中
顶层图 采 编 部 门 P1 图书编目 P5 报废处理 P2 书目检索 外 借 部 门 P3 图书流通 P4 图书逾期处理 信息处理中心 说明: F1 图书入库信息 F2 图书需求信息 F3 图书需求反馈 F4 图书信息 F5 图书借阅信息反馈 F6 图书流通信息 F7 借阅需求 F8 图书逾期信息 F9 逾期信息查询 F10 逾期信息反馈(罚款单) F11 报废图书信息 F12 逾期通知