1、 课程设计报告 设计名称:设计名称: 数据库原理及应用课程设计数据库原理及应用课程设计 姓姓 名:名: 学学 号:号: 专业班级:专业班级: D 软件 101 系系 (院) :院) : 设计时间:设计时间: 2012.12.242013.1.5 设计地点:设计地点: 指导教师评语: 签名: 年 月 日 1 概述概述 1.11.1 题目:题目:图书管理系统 1.21.2 概述概述 随着科学技术的发展,万事万物都开始趋向于信息化自动化。如今在互联网盛行的年代,网络仍有不 能取代图书的地方。图书的数量还在增加,大量的书籍需要管理,人工管理太费力,所以需要用软件系统 进行管理,于是就有了图书管理系统。
2、 2 需求分析需求分析 2.12.1 功能分析功能分析 本系统是小型图书管理系统,专为个人设计。本系统启动后需要登陆,然后进入主界面。在这个界面 我们可以选择所需要的功能模块来完成所要执行的功能。 系统共有 5 个功能模块:图书入库、图书查询、图书删除、图书概览、修改密码。支持一系列关于图 书管理方面的简单操作,诸如查询、删除、添加、修改密码等。 2.22.2 功能模块图功能模块图 功能模块图如图(1)所示: 图(1)功能模块图 2.2.3 3 平台开发分析平台开发分析 该图书销售管理系统的运行环境如下 要求客户机装有一下系统和软件: 系统:Windows XP 或 Windows 7 编程环
3、境:NetBeans 7.2.1 编程语言:Java 数据库:Access 2.42.4 数据字典数据字典 数据字典是指对数据的数据项、数据结构、数据流、数据存储、处理逻辑、外部实体等进行定义和描 述,其目的是对数据流程图中的各个元素做出详细的说明。 根据系统功能模块结构图及图书管理系统的需求,总结出来如下的数据字典: 2.42.4.1.1 数据项数据项 在图书管理系统中,共设计 2 张表。如图表(1)表(2)所示: 输入密码 判断 系统开始 判断 图书查询 图书入库 图书删除 图书概览 修改密码 退出 失败 退出 表(1)book 表 字段名称 数据类型 图书名 文本 图书号 文本(主键)
4、单价 文本 作者 文本 出版社 文本 入库时间 文本 表(2) user 表 字段名称 数据类型 用户名 文本(主键) 密码 文本 2.42.4.2.2 数据结构数据结构 数据结构名:图书 含义说明:定义图书的基本信息 组成:图书名、图书号、单价、作者、出版社、入库时间 数据结构名:图书管理员 含义说明:定义用户的基本信息 组成:用户名、密码 2.42.4.3.3 数据流数据流 数据流名:修改用户结果 含义说明:用户修改用户的结果 数据流来源:用户修改的用户信息 数据流去向:用户表 组成:用户+修改用户信息 数据流名:添加图书结果 含义说明:用户添加图书的结果 数据流来源:用户添加的新书信息
5、数据流去向:图书表 组成:用户+添加新书信息 数据流名:删除图书结果 含义说明:用户删除图书的结果 数据流来源:用户删除的图书信息 数据流去向:图书表 组成:用户+删除图的信息 数据流名:查询图书结果 含义说明:用户查询图书的结果 数据流来源:用户查询的图书信息 数据流去向:图书信息的显示界面 组成:用户+查询图书信息 数据流名:全部浏览结果 含义说明:用户浏览图书的全部结果 数据流来源:图书表 数据流去向:全部图书的信息显示界面 组成:用户+图书表全部信息 2.42.4.4.4 数据存储数据存储 数据存储名:用户基本信息表 含义说明:记录用户的基本信息 编号:001 输入的数据流:用户信息
6、输出的数据流:用户名、密码 组成:用户 数据存储名:图书基本信息表 含义说明:记录图书的基本信息 编号:002 输入的数据流:图书信息 输出的数据流:图书名、图书号、单价、作者、出版社、入库时间 组成:图书 数据存储名:图书添加记录信息表 含义说明:记录添加图书的信息 编号:003 输入的数据流:图书记录信息 输出的数据流:图书名、图书号、单价、作者、出版社、入库时间 组成:图书 2.42.4.5.5 处理处理 处理过程名:管理用户 含义说明:用户管理用户信息 输入: (用户名+密码) 输出: (管理成功、失败信息) 处理:用户根据需求修改登录账号密码 处理过程名:管理图书 含义说明:用户管理图书信息 输入: (书名或作者或书名+作者) 输出: (图书信息或管理成功、失败信息) 处理:用户根据需求选择添加、删除、查询图书,查看数据库中所有图书,每次