《数据库图书管理软件.docx》由会员分享,可在线阅读,更多相关《数据库图书管理软件.docx(27页珍藏版)》请在第一文库网上搜索。
1、管理信息系统设计专题一汇报题目:图书馆管理系统院(系):专业班级:学号:学生姓名:指导教师:教师职称:起止时间:设计任务及评语学号学生姓名专业班级设计题目图书馆管理系统设计任务规定根据管理信息系统及数据库设计原理,按照系统设计B环节和规范,完毕各阶段0设计内容。需求分析详细实际,数据流图、数据字典、关系模型要规范。在Sq1SerVer2023上实现数据库的模型建立(数据库、表B建立、完整性约束B实现、关系图、必要B存储过程及触发器的编程),并用VB实现简朴日勺应用程序。设计过程中,要严格遵守设计0时间安排,听从指导教师0指导。对B地完毕上述内容,规范完整地撰写出设计汇报。指导教师评语及成绩成绩
2、:指导教师签字:2012年7月9日院(系6教研室:第1章设计目的与规定错误!未定义书签。1.1设计目的错误!未定义书签。1.2设计环境错误!未定义书签。1.3重要参照资料错误!未定义书签。1.4设计内容及规定错误!未定义书签。第2章设计内容错误!未定义书签。2.1 数据库设计错误!未定义书签。需求分析错误!未定义书签。2. 1.2概念设计错误!未定义书签。3. 1.3逻辑设计错误!未定义书签。4. 1.4物理设计错误!未定义书签。5. 1.5数据库实现错误!未定义书签。2.2程序设计错误!未定义书签。2.2.1概要设计错误!未定义书签。2.2.2程序实现错误!未定义书签。第3章设计总结错误!未
3、定义书签。参照文献错误!未定义书签。第1章设计目日勺与规定11设计目日勺本设计专题是软件工程类专业的有关管理信息系统设计开发的一种重要环节,是本专业学生必须学习和掌握0综合实践课程。本实践课时重要目的是:(1)、掌握运用管理系统及数据库原理知识进行系统分析和设计的措施;(2)掌握关系数据库的设计措施;(3)掌握SQ1Server2023技术应用;(4)掌握简朴的数据库应用程序编写措施;(5)理解C/S模式构造。1.2 设计环境硬件:操作系统:Windowsxp软件:数据库系统:SQ1Server2023客户端开发工具:ViSUa1BaSiC等1.3 重要参照资料1 .管理信息系统黄梯云高等教育
4、出版社2 .数据库系统概论萨师熠高等教育出版社3 .SQ1Server2023数据库应用系统开发技术朱如龙编,机械工业出版社。4 .SQ1Server2023数据库应用系统开发技术试验指导朱如龙编,机械工业出版社1. 4设计内容及规定一、内容1 .规定根据管理信息系统及数据库设计原理,按照数据库系统设计的环节和规范,完毕各阶段的设计内容。2 .需求分析详细实际,数据流图、数据字典、关系模型要对的规范3 .在SqIserver2023上实现设计欧I数据库模型。4 .对应用程序进行概要设计。5 .用VB实现简朴0应用程序编写。二、规定设计过程中,要严格遵守课程设计的时间安排,听从指导教师的指导。对
5、的地完毕上述内容,规范完整地撰写出课程设计汇报。第2章设计内容2.1 数据库设计需求分析一、数据库需求分析因此,本系统应当重要完毕和实现如下功能:1 .读者基本信息的输入,包括借书证编号、读者姓名、读者性别。2 .读者基本信息的查询、修改,包括读者借书证编号、读者姓名、读者性别等。3 .书籍类别原则的制定、类别信息的输入,包括类别编号、类别名称。4 .书籍类别信息的查询、修改,包括类别编号、类别名称。5 .书籍库存信息日勺输入,包括书籍编号、书籍名称、书籍类别、作者姓名、出版社名称、出版日期、登记日期。6 .书籍库存信息的查询,修改,包括书籍编号、书籍名称、书籍类别、作者姓名、出版社名称、出版
6、日期登记日期等。7 .借书信息的输入,包括读者借书证编号、书籍编号、借书日期。8 .借书信息的查询、修改,包括借书证编号、读者编号、读者姓名、书籍编号、书籍名称、借书日期等。9 .还书信息的输入,包括借书证编号、书籍编号、还书日期。10 .还书信息的查询和修改,包括还书读者借书证编号、读者姓名、书籍编号、书籍名称、借书日期、还书日期等。11 .超期还书罚款输入,还书超过期限包括超过期限还书的读者借书证号,书籍编号,罚款金额。12 .超期还书罚款查询,删除,包括读者借书证编号、读者姓名、书籍编号、书籍名称,罚款金额等二、数据流图(DFD)通过对系统需求的调查分析,细化软件功能,把系统划分为四个子
7、系统,明确每个子系统所要完毕的重要逻辑功能,采用以图形的方式描绘数据在系统中流动和处理。数据流图是用来表达系统09逻辑模型。新书入库DFD:图2.1新书入库数据流图三、数据字典(DD):数据字典是有关数据信息的集合,也就是对数据流图中包括的所有元素定义的集合。任何字典最重要的用途都是供人查阅不理解的条目的解释,数据字典的作用也正是在软件分析和设计过程中给人提供有关数据的描述信息。数据流图和数据字典共同构成系统的逻辑模型,没有数据字典数据流图就不严格,然而没有数据流图数据字典也难于发挥作用。只有数据流图和对数据流图精确日勺定义放在一起,才能共同构成系统0规格阐明。由于元素太多我们只对其中重要0元
8、素定义阐明。(1)数据项的定义表数据项的定义数据项名称I数据项含义阐明别名数据类型长度取值范围图书编号为每个图书设置一种代号图书名图书日勺名字作者图书日勺作者出版社图书日勺出版社书架位置图书放日勺书架号价格图书日勺价钱图书类型图书日勺分类号图书数量图书日勺总共数量解释图书B解释阐明1520202016617500符符符符符值型型符字字字字字数整整字无无无无无无无无无a000-999中、外文中、外文中、外文a000-999a000-999a000x999(2)数据构造定义1)数据构造名称:图书分类含义阐明:数据库中用来存储图书类型的信息数据构造构成:社会科学+自然科学2)数据构造名称:社会科学含
9、义阐明:数据库中用来存储科学类书籍的信息数据构造构成:文学+哲学3)数据构造名称:自然科学含义阐明:数据库中用来存储自然科学书籍的信息数据构造构成:化学+数学+物理+信息技术4)数据构造名称:书籍含义阐明:数据库中用来存储书籍0信息数据构造构成:书号+书名+作者+出版社+单价+书架位置+数量+内容简介(3)数据流定义数据流名称:图书查询简要阐明:对需要借阅时图书进行查询数据流来源:图书管理模块数据流去向:P2数据构造:书名+图书编号+图书类型2)数据流名称:图书添加简要阐明:对新图书进行信息添加数据流来源:P4数据流去向:图书管理模块数据构造:书编号+书名+书类型+出版社+价格+书架位置+数量
10、3)数据流名称:图书修改简要阐明:对书籍进行信息修改数据流来源:P3数据流去向:图书管理模块数据构造:书号+书名+作者+出版社+单价+书架位置+数量+内容简介四、程序流程图五、功能构造图图2.3图书馆管理系统功能构造图图2.4图书管理系统E-R图模型1顾客表2 .图书表3 .读者表4 .系统设置5 .读者类型6 .书籍类型7 .借阅信息8 .还书信息9 .寄存位置10 .系统日志系统重要波及12个实体:(Users)(BookInfo)(ReaderInfo)(SysInfo)(ReaderType)(BookType)(BorrowInfo)(ReturnInfo)(Book1ocation
11、)(Sys1og)关系模型(带下划线的为主码,带波浪线的为外码):图书信息(图书编号,书名,书号,类别,定价,入库时间,库存量)借阅信息(借书时间,应还时间,图书编号,与否续借)借阅人(图书证号,姓名,己借书数目,能否借书,单位名称)借阅书籍(图书编号,图书证号,书名)偿还书籍(图书编号,图书证号,书名)管理信息(图书编号,图书证号,登记借书日期,与否在库,寄存位置)表设计及表构造1, 需要。勺表有:图书信息表,借阅信息表,借阅人表,借阅书籍表,偿还书籍表,管理信息表,员工表。2, 如下为各表口勺表构造3, 1.4物理设计1 .物理设计分析物理设计重要包括存储构造、存取措施。存储过程是一组为了
12、完毕特定功能的SQ1语句集,经编译后存储在数据库中。用通过指定存储过程0名字并给出参数来执行它。存储过程是数据库中0一种重要对象,任何一种设计良好的数据库应用程序都应用到存储过程。2 .索引的创立为BookInfo表创立一种以BookNo为索引的关键字的唯一聚簇索引D展开数据库中0表右键BOok1nfO表,单击所有任务弹出0索引管理。2)在窗体点新建索引名称为BOokInfo,点击复选框“聚簇索引”“惟一值”确定3 .日志数据文献寄存数据每次的使用后都会有所变动因此我们要对数据库的进行,备份防止一旦数据库出现问题时我们会对其进行还原,将备份的数据库寄存在服务器以外的硬盘上,保证后来用届时进行使
13、用。备份我们将用到代理服务器,用大理服务器0好处是不用我们定期0去备份,让服务器0定期备份导到固定0位置。1)备份措施:(1)在企业管理器中进行(2)打开企业管理器展开当地服务器中的管理。(3)启动管理中日勺代理服务器,右键备份单击新建备份。按着环节选定备份数据库的途径(例如:放到D:SQ1beifenbackup”)。(4)右键数据库维护计划,单击新建维护计划,按着环节下一步,维护整个或几种或者单个的数据库选定维护周期,提议维护周期为一天(由于图书馆每天均有数据变动,一旦发生数据库损坏防止数据丢失0过多)2)定期将数据库分离保留到固定地方,定期删除那些过期0备份数据库,更好0运用有限的空间。
14、(例如:放在D:SQ1benfenshujuku4 .数据库0大体物理设计Users顾客表存储顾客的基本信息BookInfo图书表存储图书的基本信息ReaderInfo读者表存储读者的基本信息SysInfo系统设置存储系统信息ReaderTyPe读者类型存储读者类型的信息BookType书记类型存储图书类型日勺信息BorrowInfo借阅信息用于存储读者借阅信息ReturnInfo还书信息用于存储读者还书信息Book1ocation寄存位置用于存储图书的寄存位置信息Sys1ogs系统日志用于存储系统日志的信息表2.25 .外部界面物理设计1ogin1ogin类为顾客提供登录界面。1ibrary1ibrary类为顾客主窗体界面。AboutJFrameAboutJFrame类为显示系统有关的操作界面。AddBookJFrameAddBookJFrame类为顾客提供修改增长图书的操作界面。Book1oPoBook1oPo类为顾客提供创立设置图书寄存位置的操作界面。b