大型数据库课程设计说明书1范本.docx
《大型数据库课程设计说明书1范本.docx》由会员分享,可在线阅读,更多相关《大型数据库课程设计说明书1范本.docx(6页珍藏版)》请在冰豆网上搜索。
![大型数据库课程设计说明书1范本.docx](https://file1.bdocx.com/fileroot1/2022-12/30/07864b17-01e4-4948-b431-f7de32b68e6a/07864b17-01e4-4948-b431-f7de32b68e6a1.gif)
大型数据库课程设计说明书1范本
数学与计算机学院
课程设计说明书
课程名称:
大型数据库-课程设计
课程代码:
题目:
图书管理系统
年级/专业/班:
学生姓名:
学 号:
开始时间:
2009年6月12日
完成时间:
2009年6月30日
课程设计成绩:
学习态度及平时成绩(30)
技术水平与实际能力(20)
创新(5)
说明书撰写质量(45)
总分(100)
指导教师签名:
年月日
目录
摘要……………………………………………………………………………………1
1引言…………………………………………………………………………………2
2系统分析……………………………………………………………………………3
2.1功能需求…………………………………………………………………………3
2.1.1总体要求………………………………………………………………………3
2.1.2本人所做模块…………………………………………………………………3
2.2数据需求…………………………………………………………………………3
2.3数据库逻辑设计…………………………………………………………………5
3详细设计与实现……………………………………………………………………4
3.1.1主要函数………………………………………………………………………4
3.1.2主要流程图……………………………………………………………………4
3.1.3设计思路………………………………………………………………………5
3.2编码………………………………………………………………………………6
3.3实现结果………………………………………………………………………10
4系统测试…………………………………………………………………………12
4.1设计测试数据……………………………………………………………………12
4.2测试结果及分析………………………………………………………………12
总结…………………………………………………………………………………13
致谢…………………………………………………………………………………14
参考文献……………………………………………………………………………15
摘要
本次我的课程设计题目是“图书管理系统”,此管理系统的主要目的是使图书管理更为简单,并且方便同学们的图书借阅。
系统基于B/S模式,采用Oracle和C#进行设计。
这个管理系统需要实现的功能包括:
对新进图书基本信息的输入,图书基本信息的查询,对撤消图书信息的删除,为借书人办理注册手续,办理还书手续等。
建立这个系统需要输入的数据有学生姓名,班级,卡号,图书信息包括,作者姓名,书号,单价,存储状态等。
此程序紧紧是一个课程设计的程序,如需要真正为图书管理做系统,那么还需要更为完善的系统。
关键词:
图书管理系统,新进图书信息输入,图书基本信息查询,删除已撤消的图书,办理注册,办理借书手续,办理还书手续。
1引言
1.1问题的提出
在知识大爆炸的今天,人们的物质生活得到了极大的满足,人们在精神生活方面同样也需要提高,所以越来越多的人进行着各种各样的学习,而许多的人都走向了图书馆,所以给图书的管理带来了很大的不便,
今天我所写的这个简单的图书程序,能够减轻在图书管理方面的负担,要真正的对图书馆的图书进行管理,这个程序还不够,需要建立数据库。
1.1.1图书管理系统
图书管理系统就是通过程序对图书进行管理统计,方便借书人我管理员的一款软件程序。
这个管理系统主要需要实现对新进图书基本信息的输入,图书基本信息的查询,对撤消图书信息的删除,为结束人办理注册,办理借书手续和还书手续。
通过这个管理系统,学生可以按作者姓名,书号进行借阅图书;同时还可以统计学生姓名,班级,卡号等信息。
1.2任务与分析
这个任务主要是建立一个图书管理系统,其信息包括图书名称,图书编号,单价,存在状态,借书人姓名,性别,学号,班级,卡号等。
要求使用菜单操作,可以实现对信息的输入和输出。
本任务主要是建立一个管理系统,对借阅书籍的信息进行管理。
可以根据书号,作者姓名对图书信息进行查询。
学生输入自己的卡号就可以进行图书借阅了,分析,本任务要求使用菜单操作,这个通过printf语句来实现,利用多个printf语句来实现菜单的输出。
信息的输入,输出,删除,查询等功能的实现需要建立不同的函数,在主函数中使用switch语句来分别调用不同的函数来实现不同的功能。
2系统分析
就这次课程设计的题目“图书管理系统”而言,我先进行了系列分析。
首先需要建立关于图书的结构体,接着是学生,卡的结构体。
紧接着我就把这个程序模块化,最后再在主函数当中调用各个模块。
最后再顺利运行成功,本次课程设计的基本目的就到达了。
2.1功能需求
我所编写的图书管理系统设计,主要需要实现:
1).对新进图书基本信息的输入。
2).图书基本信息的查询。
3).对撤消图书信息的删除。
4).为借书人办理注册。
5).办理借书手续。
6).办理还书手续。
等功能。
2.1.1总体要求
使用链表记录或记录数组存储数据,进行插入,删除和查看与查询,要求使用锯齿形书写格式,必须上机调试通过。
2.1.2个人所做的模块
我做了以下的模块:
(1).查阅图书,
(2).借阅图书,
(3).管理系统:
1>增加图书,2>删除图书,3>修改图书资料,4>书籍统计,5>职工管理系统,6>学生管理系统
(4).还书系统,
(5).退出。
3.程序的设计
3.1.1主要函数
4系统测试
4.1设计测试数据
书号1,书名:
英语,作者:
王平,状态1
书号2,书名课程设计,作者:
吉杰,状态1
书号3,书名:
数学,作者:
谢凯,状态1
书号4,书名:
语文,作者:
兰心,状态
书号5,书名:
统计学,作者:
廖丽,状态1
书号6,书名:
离散,作者:
张更生,状态1
书号7,书名:
几何,作者:
刘名,状态1
书号8,书名:
历史,作者:
范敏,状态1
书号9,书名:
物理,作者:
彭天,状态1
书号10,书名:
政治,作者:
江涛,状态0
卡号101,姓名:
liao,班级1
卡号102,姓名:
lan,班级2
卡号103,姓名:
yan,班级3
4.2测试结果及分析
(1)测试数据1及测试结果
进入图书管理系统主菜单之后,输入字符1,进入图书查询系统,输入你想借阅的书名之后,如过存在,就会提示你这本书的主要信息,不存在的话则显示没有你要要查询的书籍。
(2)测试数据2及测试结果
在主菜单下输入字符2,进入借书系统,如果输入的信息正确,那么借书成功,不正确的话,则显示不存在这样的书,直接返回。
(3)测试数据3及测试结果
进入管理系统,可以进行增加图书,删除图书,修改图书资料,书籍统计,借书卡统计等操作,任一项都是直接完成操作。
总结
在本次的课程设计当中,我受益匪浅,就图书管理系统这个课题,我实现了数据的输入和输出,能够直接通过写的程序进行简单操作,可以查询图书的存储状态,根据作者,书号来借阅图书,对新书,要把它添加到书库当中,这就需要使用scanf函数。
而要实现菜单是操作,这就需要使用printf函数。
通过本次课程设计,我学到了很多使用的东西,虽然没有使用库函数,但是自己却学会定义函数,在这次的设计当中,我自己就定义了借书函数,还书函数,图书统计函数等。
竟管在次之前,自己对程序设计的总体思想,思路都还不清楚,但是就调试运行过程中遇到的问题,通过自己的努力和同学的帮助,终于解决了。
致谢
本次课程设计能顺利完成,感谢学校的大力支持,感谢数学与计算机学院为我们提供实练的机会,感谢柳荣其老师的细心教导。
此次的课程设计是本人人生当中的第一个,虽然经过了一段漫长而又痛苦的过程,但是自己还是完成了,这是与自己的努力是分不开的,但是自己在调试过程当中遇到的一些问题,自己仍然不懂,是在同学老师的帮助下完成的,在这里还要再次对他们的付出表示崇高的敬意。
参考文献(小三黑体,居中)
[1]谭浩强。
C语言程序设计[M]。
北京:
清华大学出版社。
2006
[2]李大友。
C语言程序设计[M]。
北京:
清华大学出版社。
2006
[3]崔五子。
C语言程序设计与考级指导[M]。
北京:
华夏出版社。
2006
[4]李青。
C程序设计辅导与实训[M]。
北京:
清华大学出版社。
2004