前言
数据库是数据管理的最新技术,是计算机科学的重要分支。今天,信息资源已成为
各个部门的重要财富和资源。建立一个满足各级部门信息处理要求的行之有效的信息系
统也成为一个企业或组织生存和发展的重要条件。
在数据库领域内,通常把使用数据库的各类信息系统统称为数据库应用系统。例如,
以数据库为基础的各种管理信息系统、办公自动化系统、地理信息系统、电子政务系统、
电子商务系统、都可以称为数据库应用系统。
此课程设计也就是数据库设计。广义地讲,是数据库及其应用系统的设计,即设计整个
的数据库应用系统。狭义地讲,是设计数据库本身,即设计数据库的各级模式并建立数据库,
这是数据库应用系统设计的一部分。本设计的重点是描述狭义的数据库设计。
当今社会,随着计算机技术的迅猛发展以及 Internet 进入商业和社会应用阶段,设备的
种类、数量越来越多,如何利用先进的网络技术和日新月异的计算机设备来有效地收集、处
理这些设备,建立以信息化为核心的管理体制,减轻管理人员和业务人员的数据处理负担,
极大地提高设备管理效率和管理手段,己经成为当今社会的潮流。
数据库设计的目标是为用户和各种应用系统提供一个信息基础设施和高效率的运行
环境。高效率的运行环境包括:数据库数据的存取效率、数据库存储空间的利用率、数
据库系统运行管理的效率等都是高的。
本课程设计原则上遵循以上规则和要求进行设计。或因为一些知识掌握的不牢固,
或有不妥地方。
目录
前言 .................................................................................................................................................1
目录 .................................................................................................................................................2
第一章 概述 ....................................................................................................................................3
1.1 背景 ...............................................................................................................................................3
1.2 编写目的 .......................................................................................................................................3
1.3 软件定义 .......................................................................................................................................3
第二章 需求分析.............................................................................................................................4
2.1 问题陈述 .......................................................................................................................................4
2.2 需完成的功能 ...............................................................................................................................4
2.3 数据流图 .......................................................................................................................................4
2.4 数据字典 .......................................................................................................................................5
2.5 性能分析 .......................................................................................................................................6
第三章 概念结构设计 .....................................................................................................................7
3.1 设计分 E-R 图 ................................................................................................................................7
3.2 合并成 E-R 图 ................................................................................................................................7
第四章 逻辑结构设计 .....................................................................................................................9
4.1 表结构 ...........................................................................................................................................9
4.2 SQL 定义.......................................................................................................................................10
4.3 构造完整性 .................................................................................................................................11
4.4 表数据 .........................................................................................................................................11
第五章 软件功能设计 ...................................................................................................................13
第六章 代码设计和界面设计 ........................................................................................................14
6.1 代码设计 .....................................................................................................................................14
6.2 界面设计 .....................................................................................................................................15
第七章 小结 ..................................................................................................................................16
第八章 参考文献...........................................................................................................................17
附录 ...............................................................................................................................................18
第一章 概述
1.1 背景
数据库设计是指对于一个给定的应用环境,构造(设计)优化的数据库逻辑模式和
物理结构,并据此建立数据库及其应用系统,使之能够有效地存储和管理数据,满足各
种用户的应用需求,包括信息管理要求和数据操作要求。
设备管理的各项制度、流程涉及的点多面广。在现代化大型研究所信息化管理体系建
设中,设备管理系统被看作是重中之重。因为设备是工厂生产中的主体,随着科学技术的不
断发展,生产设备日益机械化、自动化、大型化、高速化和复杂化,设备在现代工业生产中
的作用和影响也随之增大,在整个工业生产过程中对设备的依赖程度也越来越高。
设备管理系统则是一个以人为主导,利用计算机硬件、软件、网络设备通信设备以及
其他办公设备,进行信息的收集、传输、加工、储存、更新和维护,以战略竟优、提高效率
为目的,支持高层决策、中层控制、基层运作的集成化的人机系统。而设备管理是管理系统
的一个子系统,它具有管理信息系统的共性,同时也具有其特殊性。设备是生产的生命线,
对研究所正常生产起着决定性的作用。信息安全设备管理已成为现代研究所管理的一个重要
组成部分。把信息安全设备管理纳入研究所管理的重要组成部分己经成为一种趋势。
1.2 编写目的
数据库原理及应用课程设计是计算机科学与技术、信息管理与信息系统、信息与计算
科学专业教学培养计划中十分重要的实践性教学环节,是对学生巩固所学数据库技术的基础
知识、进行数据库技术的专业基本技能训练、培养实践动手能力、理论联系实际的重要实践
课程。
通过课程设计,达到以下目的:
1、根据教材上数据库设计部分的原理和方法,结合软件工程相关知识,能针对一些简
单的数据库系统设计问题,进行必要的分析和设计。
2、巩固学生学习的数据库原理、程序设计语言等课程的基础知识,训练学生分析和解
决数据库系统的实际问题的能力。
3、能查阅资料解决数据库技术方面的问题。
1.3 软件定义
设备管理系统(Equipment Management System)是将信息化了设备技术信息与现代化
管理相结合,是实现研究级管理信息化的先导。设备管理软件是设备管理模式与计算机技术
结合的产物,设备管理的对象是研究所中各种各样的设备。
第二章 需求分析
2.1 问题陈述
一个实用的仓库设备管理系统是实现企业对设备出、入库进行高效的管理。通过应用
系统应能对设备基本信息、设备情况,设备状态等信息进行管理。新的设备信息的录入、报
废设备信息的删除等操作也是其中的一部分。同时按照一定的条件查询、统计符合条件的设
备信息。
2.2 需完成的功能
用户登录、新增设备、删除设备、修改设备、查询设备、设备入库、设备出库、设备
报废、退出系统。
用户中仅有一个管理员用户,用来管理其他一般用户,管理员具有一切权限,可以增
删用户。而一般用户只有对设备及自身信息管理的权限,无法对其他用户进行处理的权限。
当操作无效或失败时弹出窗口提示错误。
注意:设备报废后为出库状态。报废是出库的一种情况,此系统中作为特殊处理。
2.3 数据流图
1、顶级数据流图
2、管理员数据流图
处理信息
反馈
信息
密码
管理员用户
身份认证
管理
3、一般用户数据流图
2.4 数据字典
反馈信息
密码
修改密码
操作信息
用户密码
密码修改
身份认证
用户交互
界面
操作处理
设备信息
系统管理
系统信息
管理员
修改密码
反馈
处理信息
反馈信息
密码
身份认证
用户密码
密码修改
一般用户
用户交互
界面
管理处理
设备信息