图书借阅管理系统的设计.docx
《图书借阅管理系统的设计.docx》由会员分享,可在线阅读,更多相关《图书借阅管理系统的设计.docx(27页珍藏版)》请在冰豆网上搜索。
图书借阅管理系统的设计
课程设计报告
题目:
图书借阅管理系统的设计
下达日期:
2013年9月3日
开始日期:
2013年9月8日
完成日期:
2013年11月26日
指导教师:
学生专业:
班级:
学生姓名:
摘要
在这21世纪的今天,计算机已经成为了不可缺少的一部分,许多公司都在用高科技来管理公司,在这高效的社会中我国不乏有许多图书馆中的图书的管理水平还停留在纸质的基础上,这样的机制已经不能适应时代的发展,因为它浪费了许多的人力和物力。
计算机已经成为我们学习和工作中必不可少的工具。
今天,计算机的价格已经很便宜很低廉,性能有了长足的进步。
它已经被应用与许多领域,计算机之所以如此流行主要有以下几个原因:
首先,计算机可以代替人工进行许多繁杂的劳动;
其次,计算机可以节省许多资源;
最后,还可以提高工作效率,等等。
所以今天我就为了人们的方便来开发了一个关于“图书管理”的系统。
在这个系统中主阐释了介绍了数据库管理系统的基本设计方法,还介绍了整个应用系统的设计思路,并对各部分设计周期进行了详尽的分析,最终达成了一个完整的设计方案.本文的数据库系统是一个图书管理系统,包括管理员界面和借阅者界面,分别有添加、删除、查阅等功能。
关键字:
图书管理系统、SQLServer数据库、VisualBasic开发语言、管理信息系统Librarymanagementsystem
Summary
Today,inthe21stcentury,computershavebecomeanindispensablepartofmanycompaniesareusingtechnologytomanagethecompany,efficientsocietyinourcountrytherearemanybooksinthelibrarymanagementbasedonthequalityofpaper,suchamechanismisunabletoadapttothedevelopmentofthetimes,asitwastedalotofmanpowerandresources.Computershavebecomeanessentialtoolinourstudyandwork。
Today,computerpricesarecheapcheap,performancehasmadeconsiderableprogress.Ithasbeenappliedinmanyfields,computersaresopopularmainlyforafewreasons:
Firstofall,ofmanycomplexcomputerscanreplacehumanlabor;
Second,thecomputercansavealotofresources;
Finally,itcanimproveefficiency,andsoon。
SotodayI'llbeforpeopletodevelopa"library"ofthesystem.Mainillustratesinthissystemintroducesthebasicdesignmethodofdatabasemanagementsystems,aswellasthewholeapplicationsystemdesignideas,andtoadetailedanalysisofthevariouspartsofthedesigncycle,endedupwithacompletedesign.Thisdatabasesystemisalibrarymanagementsystem,includingtheadministratorinterfaceandborrowerinterface,featuressuchasadd,delete,checkoutrespectively。
Keywords:
librarymanagementsystem,SQLServerdatabases,VisualBasicdevelopmentlanguages,managementinformation
systemsLibraryManagementSystem。
第1章设计前言
1.1概述
图书管理系统是典型的信息管理系统(MIS),其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。
对于前者要求建立起数据一致性和完整性强、数据安全性好的库。
而对于后者则要求应用程序功能完备,易使用等特点。
因此本人结合开放式图书馆的要求,对MSSQLServer2000数据库管理系统、SQL语言原理、VisualBasic应用程序设计,VisualBasic数据库(Access)技术进行了较深入的学习和应用,主要完成对图书管理系统的需求分析、功能模块划分、数据库模式分析,并由此设计了数据库结构和应用程序。
系统运行结果证明,本文所设计的图书管理系统可以满足借阅者、图书馆工作人员和高级管理员三方面的需要。
设计充分利用VisualBasic6、MSSQLServer2005数据库技术的强大力量,提高了编程效率和可靠性。
图书借阅管理系统可以有效地管理图书资源,控制图书借阅的流程,对图书馆或阅览室的管理有很大的帮助。
后台数据库使用SQLServer,前台开发工具使用VisualBasic。
本系统采用目前比较流行的ADO数据访问技术,并将每个数据库表的字段和操作封装到类中,从而成功地将面向对象的程序设计思想应用到数据库应用程序设计中。
这也是本系统的特色和优势。
第2章图书管理系统分析
在正式开始创建一个图书管理系统之前有些前提工作,它包括有对用户的需求进行分析以及构思出理想中想象的或者运行后的界面,为以后的创建理清思路,使创建更方便,快捷。
首先进行的是系统分析即对系统需求的功能,系统运作的流程图和系统E-R图的分析,建立图式模型。
其中E-R图的建立是创建数据库的核心工作之一。
2.1图书管理系统设计
任何一个软件的开始都是进行系统的需求分析。
需求分析要根据用户的功能要求、界面以及其他要求进行分析,当然在此需求分析是根据我自己对图书管理系统的基本了解以及系统所需要的基本功能来进行的。
其次制作的各个流程图才是真正的系统设计,是在完成需求分析的基础上进行的。
2.2用户的功能需求分析
图书管理系统需要的功能分析如下:
管理系统具有多个管理员,管理员可以使用不同的用户名和密码进入管理系统,并可以修改自己的密码;
●进入系统后可以重新登录该系统;
●在系统中可以对数据库进行简单的操作;
●最基本的功能还应具有可以编辑图书——录入、删除图书资料。
图书分类信息的添加、修改、删除和查询。
此功能为图书的分类管理提供依据。
●图书基本信息的添加、修改、删除和查询。
●借阅证件分类信息的添加、修改、删除和查询。
不同类型的借阅证件可以借阅的最大数量、最大天数和续借天数不同。
●图书借阅证件的添加、修改、删除、挂失和查询。
●图书借阅管理,包括图书借阅、图书归还、图书续借、图书挂失和图书催还等。
2.3系统运作流程
该系统涉及到用户以及管理员,在两者之间进行一系列的操作。
管理员对图书进行录入、删除等操作,和用户之间的交流则是进行借阅图书操作。
运作流程图如图:
图2-1系统运作的流程图
2.4用户管理功能
用户管理模块的功能比较简单。
在系统初始化时,有两个默认的用户。
系统管理员用户为Admin,普通用户为Users,由程序设计人员手动地添加到数据库中。
Admin用户可以创建用户.修改用户信息以及删除用户;普通用户则只能修改自己的用户名和密码。
图2-2用户管理功能
2.5图书借阅管理系统
图书借阅管理系统可以有效地管理图书资源,控制图书借阅的流程,对图书馆或阅览室的管理有很大的帮助,它包含的子功能模块:
图2-3图书借阅管理图
2.6系统功能介绍
系统要实现的主要功能有:
1)系统管理员对教师删除、审核;
2)系统管理员对信息的、删除、查询、审核;
3)学生对论文的选择;
4)学生对自己信息的查询、修改;
5)教师对自己信息的查询、修改;
6)教师对学生信息的查询、修改、审核;
7)用户登陆:
包括系统管理员登陆、教师登陆、学生登陆;学生注册,老师注册;
2.7用户简介
图书管理系统主要针对学生及教师用户,当然还需要一个后台管理员,由于现在网络技术和信息技术的飞速发展,学生借阅图书、教师阅览图书和管理员管理学生借书困难情况的问题做了这个简单的图书管理系统,所以,该系统的设计采用了基于客户机/浏览器(B/S)的操作平台,采用了微软公司推出的MSSQLServer2005和Dreamweaver8等网站开发技术。
这样,不同的用户就可以随时随地对自己的信息进行管理了(当然,管理员只能在规定的服务器上对借书和还书这个系统进行管理)
第3章逻辑设计
3.1系统模块设计
对毕业论文选题系统进行系统分析、数据库设计之后,本章将主要介绍系统各功能模块的设计及其实现。
软件所实现的功能强弱是衡量一个软件的最根本的标准。
通过对系统的全面分析并结合调研的情况,确定了本系统的功能模块图。
本章先从系统总体结构设计介绍,接着分别对公用模块、客户界面、管理对功能模块加以描述。
图3-1系统总体结构图
根据系统的功能分析可以画出系统的功能结构图,分别从系统管理员、指导老师、学生对功能模块图加以描述。
3.2admin管理模块
系统管理员主要负责对系统参数的设置和为系部管理员开户。
主要流程为
管理员管理:
添加、修改、删除管理员信息,并对登录账号的密码和安全保密提示问题的设置。
系统设置:
在系统设置中可以对系统标题、当前毕业生届、是否向学生开放系统、学生最多借书的个数进行设置。
系院及专业设置:
系统管理员可以完成系别和专业的添加、修改、删除操作。
教师管理:
查看、添加、修改教师信息,可按照系别、教研室、姓名检索教师。
学生管理:
学生管理分往届学生管理和当前届学生管理,可以添加、修改、删除当前届学生信息。
文件管理:
发布重要文件、对上传的文件进行管理、查看所有登录日志记录。
3.3学生借书模块
学生用户所需功能较少,主要功能有:
修改个人资料及密码;借书查看及选择、退选。
个人中心:
学生登录后可以更改个人信息,这样可以方便教师在确定学生时了解学生的专业兴趣及特长。
以及修改登录密码及安全保密问题。
查看自己已经借过的书籍,系统初始化最多可借书多少个,删除不适合自己的书籍。
开始借书:
查询可供自己选的所有书籍,并选择自己感兴趣的。
可以导出所有借书到本地excel文件,以便在断网时慢慢考核是否适合自己。
学生借书情况:
查看本届所有借书的学生,学生是否合符要求,并对学生的借书确定,可查看所带学生。
文件管理:
上传文件、下载文件、查看所有登录日志记录。
留言管理:
阅读通知留言、咨询留言。
3.4借书流程
系统管理员初始化系统参数,如:
系统标题、是否向学生开放系统、学生可预先选择书本的个数;维护数据字典。
老师登录系统