《高校图书管理系统课程设计论文vb+access》由会员分享,可在线阅读,更多相关《高校图书管理系统课程设计论文vb+access(17页珍藏版)》请在金锄头文库上搜索。
1、学院课程设计说明书图书管理系统学生学号: 学生姓名: 专业班级: 指导教师: 起止日期: 课程设计说明书课程设计任务书一、设计题目:图书管理系统二、设计目的1掌握应用Access设计小型数据库的方法;2掌握应用Visual Basic开发系统界面;3培养把所学知识运用到具体对象,并能求出解决方案的能力。三、设计任务及要求 设计图书管理系统,实现对图书基本信息、读者基本信息进行计算机辅助管理,完成借书和还书有关信息的记录、修改、查询、删除等一系列任务的计算机管理与实现1.用Visual Basic设计图书管理系统的界面。2.用Access 2003作为后台数据库。四、设计时间及进度安排设计时间共
2、两周(2011.11.72011.11.21),具体安排如下表:周安排设 计 内 容设计时间第一周学习与图书管理系统相关的Access数据库知识,收集设计数据库的相关数据,学习Visual Basic程序设计知识及与图书管理系统相关的知识。2011.11.72011.11.14第二周实现发挥与创新要求的部分内容,完成并提交系统设计作品及课程设计说明书,课程设计答辩。2011.11.152011.11.21五、指导教师评语及学生成绩指导教师评语:年 月 日成绩指导教师(签字):- I -目 录课程设计任务书I第1章 课程设计的目的1第2章 图书管理系统需求性分析22.1 系统需求性分析22.2
3、系统可行性分析22.3 系统功能模块图:2第3章 管理系统数据库设计43.1 系统设计E-R图:43.2 具体设计实现5第4章 管理系统数据库设计74.1数据库的链接74.2数据库的备份与恢复方案10结论12参考文献13- 13 -第1章 课程设计的目的图书管理系统是采用Visual Basic6.0开发的一个数据库管理系统。开发本系统的基本步骤:需求分析、系统概念设计、系统逻辑和物理设计、系统实现和维护。在系统分析中先后用数据字典、数据流程、系统的功能结构图、E-R图分析了系统所需的各种数据。在系统的设计过程中,我们采用了模块独立设计法,比较详细的展现了各个模块的功能。在库和表的设计当中,
4、我们力求层次清晰,设计简单实用。在系统具体实行阶段中,我们精心细致的画出了各个窗体并给出了相应的事件和代码,以实现各个窗体的作用。通过图书管理系统的设计,熟练掌握Visual Basic、Access等工具软件,系统地掌握需求分析、数据库设计、编码实现、测试等软件开发的流程,提高自身分析问题、解决问题的能力。第2章 图书管理系统结构分析2.1 系统需求分析随着计算机技术的飞速发展,其应用方面已渗透到社会生活的各个领域。它已经成为我们学习和工作的得力助手。在学校,尤其是在一些高校,图书是学校的一项重要资源,图书的管理也是学校的一项常规性的重要工作。而长期以来,学生图书管理都是依赖人工进行的。现今
5、,有很多的学校都已经开始使用计算机进行图书信息管理,并且起得良好的效果。近年来我校招生情况越来越好,所以图书管理工作越来越繁重,但由于种种原因,管理人员并没有增加,因此原有的人工管理工作已不能适应现行的工作需要。同时,陈旧的人工管理也不利于推广计算机应用。为使图书管理工作科学化、规范化,就必须采用计算机辅助管理。基于这个问题,我认为有必要建立一个图书管理系统,使图书管理工作规范化,系统化,程序化,避免图书管理的随意性,提高信息处理的速度和准确性,能够及时,准确,有效的查询和修改图书情况。2.2 系统可行性分析随着高校图书规模的大型化,传统的图书管理靠人工管理的方式已经越来越不适应现代的规模。而
6、且随着电脑普及和电脑性能的提高,使用电脑来管理图书的常规运作已经成熟。同时,用电脑进行管理大大的节约劳动力,降低了成本,同时降低人为的操作,大大提高了工作效率,同时给图书管理人员和读者带来了巨大的方便。本系统就是在这个背景下提出的,设计出适合一般学校的计算机辅助图书管理系统。2.3 系统功能模块图:根据可行性分析及系统的功能,将图书管理系统分成若干个部分,主要包括:信息管理、信息查询信息维护。其中信息管理包括:图书管理员信息管理、读者信息管理、图书信息管理、借阅信息管理;信息查询包括:读者信息查询、书籍借阅查询、借阅时间查询、借阅信息查询等。其功能模块图如图2-1所示:图书管理系统系统登录界面
7、信息管理信息查询管理员信息管理读者信息查询借阅时间查询书籍信息查询借阅信息查询图书信息管理读者信息管理借阅信息管理 图2-1 功能模块图第3章 图书管理系统数据库设计姓名性别类别编号邮箱年龄累计借书读者借书日期还书日期图书借阅书号编号号图书书名书号图书类别出版社是否借出价格3.1 系统设计E-R图:图3-1 图书管理系统E-R图管理员的属性有:编号、姓名、性别,其中将工作号设为主键,其实体属性图如图3-2所示。编号性别姓名管理员用户名口令图3-2 管理员属性图读者的属性有:编号、姓名、性别、类别、邮箱、年龄、累计借书,其中将姓名设为主键,其实体属性图如图3-3所示。编号类别性别读者邮箱年龄累计
8、借书图3-3 实体读者的属性图图书的属性有:书号、书名、图书类别、价格、出版社、借阅情况,将书号设为主键,其实体属性图如图3-4所示。图书类别书号借阅情况图书书名超借天数出版社价格图3-4 实体图书的属性图3.2 具体设计实现一、将所需要的材料录入基本表中,管理员基本情况表包含其属性的字段名称、字段是否设为主键、数据类型、字段大小及是否非空或相关属性的说明如表3-1所示。表3-1管理员基本情况表字段名称字段描述是否主键数据类型字段大小说明glybh管理员编号否数字10非空xm管理员姓名是文本10非空xb性别否文本10有效性规则yhm用户名否文本10非空kl口令否文本10非空二、读者基本情况表包
9、含其属性的字段名称、字段是否设为主键、数据类型、字段大小及是否非空或相关属性的说明如表3-2所示。表3-2 读者基本情况表字段名称字段描述是否主键数据类型字段大小说明dzbh读者编号是文本8非空xm姓名否文本20非空xb性别否文本10有效性规则ljjs累计借书否文本10非空nl年龄否文本10非空yx邮箱否文本50非空三、图书信息表包含其属性的字段名称、字段是否设为主键、数据类型、字段大小及是否非空表3-5 图书信息表字段名称字段描述是否主键数据类型字段大小说明Sh书号是文本10非空Sm书名否文本10非空tsbh图书编号否文本10非空 tsjg价格否是/否10非空cbs出版社否文本10非空jyj
10、l借阅记录否日期/时间短日期非空cjts超借天数否日期/时间短日期非空第4章 系统实现4.1 数据库的连接按结构化的程序设计思想,在完成了系统分析、系统设计后,就可以进行系统实现阶段了,系统实现是每指把系统的物理模型转换成实际运行系统的全过程。在打开数据表之前应该先打开数据库,使用公共模块中定义的conn对象。打开数据库应该安排在Form_Load事件中,因为确定用户名和密码是否正确就已经使用数据库中的内容了。其代码如下:Private Sub Command1_Click()Dim ConStr As String If Text1.Text = Then MsgBox 请输入用户名!, v
11、bOKOnly + vbExclamation, 登陆错误 Text1.SetFocus Exit Sub End If Set cn = New ADODB.Connection Set rs = New ADODB.Recordset ConStr = Provider=Microsoft.Jet.OLEDB.4.0; & Data Source= & App.Path & 图书借阅系统.Mdb cn.Open ConStr cn.CursorLocation = adUseServer rs.Open Select * from userinfo, cn, adOpenKeyset, adLockPessimistic If rs.RecordCount 0 Then If Text1.Text Then Set rs1 = New ADODB.Recordset Dim TextUserName TextUserName = Left(Text1.Text, 4) rs1.Open Select * From userinfo Where User= & TextUserName & , cn, adOpenKeyset,