图书管理系统实验报告

更新时间:2024-05-29 10:48:01 阅读量: 综合文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

Project report

课程:数据库系统概念 指导老师:陈岭

组长:方舟行 组员:赵季儒

——图书管理系统

一:总体功能设计 1)基本功能目标

1、管理员登入;

2、图书入库(单件/批量);【只能由管理员操作】

3、图书查询(对类别, 书名, 出版社, 年份(年份区间), 作者, 价格(区间) 进行查询); 4、借书(显示该借书证所有已借书籍,并且输入书号借书);【只能由管理员操作】 5、还书(显示该借书证所有已借书籍,并且输入书号还书);【只能由管理员操作】 6、借书证管理(增加或删除一个借书证)【只能由管理员操作】

2)拓展功能

1、图书查询时可以选择指定属性排序 2、打开指定的TXT文件进行批量入库

图表详解: 图书入库 管理员 添加单本 登入 添加多本,可根据文件导入添加 增加借书证 借书证管理 删除借书证 访客 借书 输入借书证号 显示所有已借书籍 输入书号 有库存,借书成功,库存减一 无库存,借书失败 还书 显示所有已借书籍 输入借书证号 输入书号 在已借书籍内还书成功,库存加一 不在已借书籍内,出错 图书查询,根据类别查询,可按照指定属性排序(默认书名 )

3)数据库表结构设计

create table admin ( id char(10), pw char(6),

name varchar(20), phone char(11) )

create table book( bno char(8),

category char(10), title varchar(40), press varchar(30), year int,

author varchar(20), price decimal(10,2), total int, stock int )

create table card( cno char(7),

name varchar(10),

department varchar(40),

type char(1) check(type in ('S','T')) )

create table borrow( cno char(7), bno char(8),

borrowdate date, returndate date, id char(10)

)

结构图:

Book book

admin Card borrow card 4)关键设计思路或方法

概况:

开发环境:VS2012

数据库:SQLserver2000 语言:C++

主要运用:MFC ODBC类 图形界面:MFC,PS等 界面:

登入界面

图书入库

主界面 查询

借书

还书

管理借书证 。

主要功能界面以标签页的形式集中在主界面上。

主要功能是用MFC 对ODBC API进行封装过的ODBC类来实现。

二:详细设计

1)登陆模块功能及界面设计

功能:

输入用户密码

登陆:在数据库admin表格中搜索,若无该账号密

码,则弹出提示,否则进入主界面

退出:退出程序

界面设计图:

2)加入图书模块功能及界面设计

从主界面进入

单本加入

输入图书各个属性,加入到数据库

book表中

批量加入

用户选择文本文件地址,从中读入

所有数据

界面设计:

【主界面风格统一为简捷一致,具体使用无边框,轻微透明,浅灰的界面,各模块使用标签页进行切换,如上图,此后不赘述】。

3)加入图书模块功能及界面设计

功能:

从主界面进入

选择搜索项和排序项(默认书名),输入搜

索内容,进行搜索

在表格中输出符合的所有图书信息

界面:

4)借书模块功能及界面设计

从主界面进入

输入卡号,进行搜索

在表格中输出所有借的书

输入书号,进行借书操作

有库存:该书库存-1 在borrow表中增加记录,时间为当前时间,还书时间为1个

月后,刷新已借书目录 无库存:在borrow中搜索,输出该书最近

的归还时间

5)还书模块功能及界面设计

从主界面进入

输入卡号,进行搜索

在表格中输出所有借的书

输入书号,进行还书操作

书被该卡借阅:该书库存+1 在borrow表

中删除记录,刷新已借书目录

未被该卡借阅:错误提示

6)管理借书证模块功能及界面设计

从主界面进入

输入各信息,选择类型

在card表中添加

输入卡号

从card中删除该记录

7)总体类结构关系:

三:组内成员分工

组员分工:

方舟行(组长):图形界面设计及实现,主要程序部分实现 赵季儒:数据库结构设计、数据搜集及测试、报告设计与撰写

本文来源:https://www.bwwdw.com/article/ccy6.html

Top