1 / 13
文档名称:

图书管理系统实验报告(2).doc

格式:doc   大小:265KB   页数:13页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

图书管理系统实验报告(2).doc

上传人:文库旗舰店 2018/9/5 文件大小:265 KB

下载得到文件列表

图书管理系统实验报告(2).doc

文档介绍

文档介绍:西安郵電學院
数据库实验设计报告
题目: 图书馆管理系统
院系名称: 理学院
专业名称: 信息与计算科学
班级:
学生姓名:
学号(8位):
指导教师: 孙家泽
设计起止时间:2011年12月19日~2011年12月30日
一. 设计目的
本实验完成一个小型图书管理系统,专为个人设计。本系统启动后出现完整的系统管理页面,需要对系统进行操作时需要需要登陆。系统共有4个功能模块:新书入库、图书查询、图书删除、图书概览、修改密码。支持一系列关于图书管理方面的简单操作,诸如查询、删除、添加、修改密码等。
二. 设计内容
需求分析:
本系统的设计模式模拟是图书馆管理情况,经过充分地系统调研,发现本系统应包括登录、查询用户信息、图书信息、修改用户密码、删除图书。通过建立图书馆管理系统,实现对个人图书馆信息的管理,从而减少管理人员的工作量,增加对图书馆管理的精确度,使图书馆管理变得更人性化。
第一阶段,图书馆管理系统需求分析和数据库的设计。在这一阶段我首先从所查阅的书籍中查找别人已经做好的比较成熟的系统,借鉴它们的优点以及一些不错的布局。这大大扩大我的视野,给了我不少灵感。再结合老师的要求,我在比较短的时间内就制作出一个相对比较不错的界面,在系统设计上少走了不少弯路。我们主要是根据老师规定的功能模块来大致的设计数据库,ess设计
第二阶段,系统的编码实现。我使用Genuiter公司的MyEclipse来开发图书馆管理系统。这一阶段贯穿整个实****过程,这主要是因为实****时间不长而开发任务比较多的缘故。由于开发经验不足,对数据库开发方面的知识掌握的不够熟练的缘故,尤其是连接数据库,刚开始的时候我编的程序编译时遇到了好多莫名其妙的错误,比如某某对象没有实例化,缺少参数等等,这些错误令我非常头疼。经过不断的看书学****总结,总算对数据库的相关操作的知识比较熟悉起来。对MyEclipse操作数据库的知识熟悉后,对有关功能的实现就比较简单了,并且出错也比较少了,因为图书馆管理系统归根结底就是对数据库进行操作。
第三阶段,图书馆管理系统的测试和最终使用。编完图书馆管理系统后我进行了简单而详尽的测试,由于我没有接触过软件测试的相关知识,而且时间也不允许我们再学****所以我把软件的每一个功能都操作了一遍,得到满意结果。


图书馆管理系统
登陆





















登陆:主要执行进入整个管理系统的权限设置。
密码修改:进入系统后,可点击密码修改,输入原始密码和新密码后,即可修改密码。
图书入库:新书入库时可以及时更新数据库。
图书查询:主要是提供图书的查询服务,可以通过图书号和图书名来查询。
图书删除:及时删除不需要的图书,同时在数据库中删除。
图书概览:不需输入查询条件,直接点击查询可浏览所有图书。
说明:
首先是输入判断,要求用户输入用户名和密码;然后判断,如果判断错误则提示错误,正确则进行图书管理操作,用户要选择所需执行的功能,即通过鼠标点击相应项,来完成所需操作。

系统流程图
输入密码
判断
系统开始
失败
修改密码
图书概览
图书删除
图书入库
图书查询
退出
2、各功能函数的数据流程图
登陆:
用户名
密码
登陆
图书查询:
图书号
图书名
查询
图书删除:所选图书
删除
图书删除
用户名
密码
新密码
确认新密码
确定
图书入库:
新书入库
图书号
图书名
单价
作者
出版社
入库时间
图书概览:
查询
图书号
图书名
单价
作者
出版社
入库时间

数据库表
表book 表user
用户名
密码
图书号
图书名
单价
作者
出版社
入库时间

数据库设计
在图书管理系统中,共设计2张表。ess来创建数据表。
1、表book

字段名称
数据类型
bookid
vachar (主键)
bookname
vachar
price
vachar
author
vachar
publish
vachar
intime
vachar
2、.表user
字段名称
数据类型
usrname
vachar(主键)
passwd
vachar


登陆:
密码修改:
新书入库:
查询:
概览:
图书删除: