《数据库系统概论》实习报告
- 格式:pdf
- 大小:415.95 KB
- 文档页数:8
西南大学(荣昌)
信息管理系
《数据库系统概论》课程设计报告 学生姓名:
学 号:
专业班级: 指导教师:
2011 年 11月11日 1.教学实习目的
本文根据《数据库系统概论》实验课程要求而做的。课
程作业要求如下:通过对《数据库系统概论》这门课程的学
习和了解,我们对管理、信息、系统三者之间的关系有了一
个初步的认识;理论的东西我们在学习的过程中已经杰出的
到了,然而空有理论的基础没有实践的付出是远远不够的。
这就要求我们学会理论联系实际开发出管理信息系统。要求
应用到一些基本的开发工具如:Microsoft Visual Studio
2005. Visual Basic VB开发语言. Visual Basic 2005
window窗体控制界面. Sql2005数据库等等。
1. 教学实习题目描述和要求
选择开发一个简单的图书馆管理系统 1题目基本思路描述:
开发的图书馆管理系统是为了减轻平时人们手工操作的
不便、同时也是为了方便大家;随着电子计算机和通信技术的发展,人类已经逐渐地进入信息化社会。对信息的需求日益增
加,图书馆业务收到了强烈的冲击,传统的手工管理方式已不
呢不能适应信息管理的需求。如何利用现有的科学技术条件,提高图书信息的管理效率是需要考虑的问题。图书管理信息系
统是典型的信息管理系统,其开发主要包括前端应用程序的设
计和后台数据库的建立及维护两方面。对于前者,要求应用程序功能完备、易于使用;而对于后者,则要求数据库具体有一
致性、完整性、安全性等特点。 2、 作业目标和要求:由于目前大部分图书馆都面临着一个共同的问题图书馆馆存图书量大,查询起来费时费力,而且
专业图书所占的比重小,管理方法简单图书的利用率低,管理成本高,图书的可利用率和安全性偏低;为了克服上述这些诸
多不变的问题,这就要求我们在信息技术高速发展的今天,充分应用起自己所学的专业知识,研发出一个新的系统来能够科
学合理的管理图书,达到既省时又省力的状态;所以图书馆只
有运用网络技术,通过信息系统的开发,在图书馆之间互通有无,有利于提高图书的利用率。 3.教学实习报告内容
1)系统开发目标 本次课程设计的总目标是:建立以馆藏目录为基础的机
读书目数据库,实现馆内采购、编目、流通、文献检索等信息
化管理。 通过调查,一般图书馆组织结构图如下:
2)现行管理系统存在问题分析和解决方案
由于过去的图书馆工作大部分还是进行着手工管理,工作起来效率很低,并且不能及时了解图书馆各类图书的存库情
况,不便于及时地调整图书结构。手工管理还存在这许多弊端,
由于不可避免的人为因素,经常造成数据的遗漏、误报。然而计算机信息化管理有着储存信息量大、速度快等许多优点,提
供给我们的处理信息及时快捷,同时也提高了我们工作人员的
自身素质。基于以上的对问题的分析,利用计算机给我们提供信息,及时地调整学校图书馆图书结构,并且对学生们的借阅
过程形成一整套动态的管理就十分必要了。 3)系统技术和功能可行性分析 系统总体的E-R流程图
图书管理涉及图书信息、系统用户信息、读者信息、图书
借阅等多种数据管理。从管理的角度可将图书分为三类:图书
信息管理、系统用户管理、读者数据管理。图书信息管理包括图书征定、借还、查询等操作,系统用户管理包括系统用户类
别和用户数据管理,读者数据管理包括读者类别管理和个人数
据的录入、修改和删除。 需求可行性分析:经过实际考察与分析,图书管理系统主
要应具有以下功能
1图书借阅者的需求是查询图书室所存的图书、个人借阅情况及个人信息的修改;图书馆工作人员对图书借阅者的借阅
及还书要求进行操作,同时形成借书或还书报表给借阅者查看
确认。 2图书借阅者可直接查看图书馆图书情况,如果图书借
阅者根据本人借书证号和密码登录系统,还可以进行本人借书
情况的查询和维护部分个人信息。 3图书馆工作人员有修改图书借阅者借书和还书记录的
权限,所以需对工作人员登陆本模块进行更多的考虑。
4本功能实现对图书信息、借阅者信息、总体借阅情况信息的管理和统计、工作人员和管理人员信息查看及维护。
技术上可行:该系统所需硬件设备,市场上销售且价格较
低,甚至可以使用原有的设备,软件上,操作系统采用Windows系列操作系统,数据库管理系统采用Visual Basic、管理上可行:
该学校的图书馆有很多的管理体制,每位借书人均有借书证,
同时图书馆还为每位借书人建立了档案。因此管理上可行。 系统框架的E-R图
系统总体模块E-R图
总体E-R
读者E-R图
“统计查询管理”功能模块E-R图
图书E-R图 2)系统功能木块的E-R图
“读者信息查询”功能模块
“读者信息查询”功能模块 数据库设计 1)数据库简介
本系统有两个数据库,图书信息和读者信息,其中每个又由
多个信息表组成。 图书信息数据库:图书基本信息表、图书借阅信息表、图
书归还信息表
读者信息数据库:读者基本信息表、读者类型表、分级登陆表、借书证挂失与恢复表;
2)数据库结构表
数据库书籍信息结构表
数据库借阅信息表
数据库用户表 4.结论
通过本次《数据库系统概论》课程设计的学习,让我们
把以前所学的理论知识与实际的实践操作相结合起来;对系统的整个开发的全过程有了一个初步的了解与认识,软件的开发
是需要理论知识的积累而来的,如果没有平时课堂上理论和经
验的积累;要谈系统的开发是不可能的;学会了理论联系实际、软件与硬件相结合的全过程。 5. 总结 在本系统的开发过程中,由于本人是初次开发软件,在
知识、经验方面都存在着不足。对很多的编程语言不熟、导
致语言的编程之间出现很多的漏洞;对数据库的了解不深;在登陆界面与数据库之间的链接过程中存在很多的不足,系
统的可行性不高;希望自己在以后的学习之中更加努力、扬
长避短;同时在制作的过程中也学到一些如:数据库的建立、各登录界面的关系与调用;感谢老师给我们这个锻炼的
机会,并给我们做指导,让自己认识到自己的能力,在设计
中能不断充实自己,查阅不同的设计书,来改进自己的设计,尽管设计有很多的欠缺;但过程都是自己亲力亲为,对
系统的制作过程有了一个初步的了解;做出来的感觉真的很
棒,谢谢老师!