版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、课 程 设 计 总 结 报 告 题 目 基于SQL SEVER 2000和VB6.0的图书管理系统设计 专 业 通信专业二班 学生姓名 张驰 200800120271指导教师 季伟 论文字数 2947 完成日期 2010年12月20号 摘 要:在大学生活中,图书馆是生活中必不可少的一部分,在学习的过程中,查找学习资料、课下研究学习是必要的,所以我们每个人都要借书,然而大量图书的管理已经是非常复杂的过程,更何况图书馆还要处理大量的借书与还书事件,通过数据库和PC技术协助工作人员进行图书管理势在必行,考虑到这种请求,遂研究制作了该图书管理系统。关键词:图书管理系统、数据库、PC技术Abstract
2、: Incollege, the libraryisan essential partof lifeinthe process of finding learning materials,coursesunder theresearch study,so thelibraryis essential to each one of us, however,managing a large number ofbooksis a very complex process, let alonehandle a large numberoflending and returning events,Tec
3、hnical assistancethrough thedatabase and thePClibrary managementstaffis imperative, taking into accountsuch a request, thenstudy and make the library management system.Keywords: Library managementsystem, database, PCtechnology目 录 TOC o 1-5 h z HYPERLINK l _Toc131562660 一、系统开发平台1 HYPERLINK l _Toc1315
4、62667 二、数据库规划4 HYPERLINK l _Toc131562668 2.1 项目任务陈述4 HYPERLINK l _Toc131562672 2.2 项目任务目标4 HYPERLINK l _Toc131562676 三、系统定义5 HYPERLINK l _Toc131562686 3.1 用户视图5 HYPERLINK l _Toc131562697 四、需求分析6 HYPERLINK l _Toc131562704 4.1 用户需求说明6 HYPERLINK l _Toc131562709 4.1.1 数据需求6 HYPERLINK l _Toc131562709 4.1
5、.2 事务需求6 HYPERLINK l _Toc131562704 4.2 系统需求说明7 HYPERLINK l _Toc131562707 五、数据库逻辑设计7 HYPERLINK l _Toc131562708 5.1 ER图7 HYPERLINK l _Toc131562708 5.2数据字典7 HYPERLINK l _Toc131562708 5.3 关系表8 HYPERLINK l _Toc131562707 六、数据库物理设计9 HYPERLINK l _Toc131562708 6.1 索引9 HYPERLINK l _Toc131562708 6.2 视图9 HYPERL
6、INK l _Toc131562708 6.3 完整性约束9 HYPERLINK l _Toc131562708 6.4 存储过程10 HYPERLINK l _Toc131562708 6.5 触发器11 HYPERLINK l _Toc131562708 6.6 用户12 HYPERLINK l _Toc131562708 6.7 角色12 HYPERLINK l _Toc131562707 七、安全机制13 HYPERLINK l _Toc131562707 八、应用程序设计13 HYPERLINK l _Toc131562708 8.1 功能模块13 HYPERLINK l _Toc1
7、31562708 8.2 界面设计14 HYPERLINK l _Toc131562708 8.3 事务设计18 HYPERLINK l _Toc131562707 八、测试和运行18九、 HYPERLINK l _Toc131562707 学习数据库课程的心得体会22 HYPERLINK l _Toc131562713 _Toc131562713 HYPERLINK l _Toc131562713 _Toc131562713 HYPERLINK l _Toc131562714 参考文献22一、系统开发平台题目:图书馆管理信息系统开发工具:VB6.0,SQL Server 2000操作系统:W
8、indows7SQL sever 2000服务管理器服务器名称:LIONHEART-PCGOODRIFLE二、数据库规划2.1 项目任务陈述图书馆在正常运营中面对大量书籍、读者信息以及两者间相互联系产生的借书信息、还书信息。现有的人工记录方法既效率低又错误过多,大大影响了图书馆的正常管理工作。因此需要对书籍资源、读者资源、借书信息、还书信息进行管理,及时了解各个环节中信息的变更,有利于管理效率的提高2.2 项目任务目标1.操作员信息的制定、输入、修改、查询2.读者信息的制定、输入、修改、查询3.书籍基本信息制定、输入、修改、查询,包括 书籍编号、类别、介绍、备注。4.借书信息制定、输入、修改、
9、查询,包括书籍编号、读者编号、借书日期、借书期限、备注。5.还书信息制定、输入、修改、查询,包括书籍编号、读者编号、备注。6.有条件、多条件查询各种信息.7.用户权限(普通读者、一般图书馆工作人员、图书管理员)三、系统定义3.1用户视图图书信息管理:图书的插入,图书的删除,图书信息的查询借书信息管理:借书信息的输入、修改、查询还书信息管理:还书信息的输入、修改、查询读者信息管理:读者信息的输入、修改、查询管理员登陆,登陆后其权限有借书信息管理、还书信息管理、读者信息管理及图书管理。普通学生登陆后,其权限有图书信息的查看,而不能删除与修改。四、需求分析4.1 用户需求说明4.1.1 数据需求读者
10、的数据信息,包括姓名、性别、学号、联系电话、所在系、生效时间、失效时间、违章状况等。书籍基本数据信息,包括书籍的ISBN编号、类别、作者名、出版社、介绍、备注等。借书信息数据,包括操作员编号、ISBN、读者编号、借书日期、借书期限、是否续借、备注等。还书信息数据,包括操作员编号、ISBN、读者编号、还书确认、备注等。图书添加到馆信息确认,包括操作员编号、ISBN、添加时间、数量。4.1.2 事务需求对读者信息的制定、输入、修改、查询;对书籍基本信息制定、输入、修改、查询;对借书信息制定、输入、修改、查询;对还书信息制定、输入、修改、查询;4.2 系统需求说明需要建立多个类来实现管理员的各种操作
11、及功能,以及操作员对读者借书还书的管理,还有读者对图书信息的查询等。五、数据库逻辑设计5.1 ER图5.2数据字典管理员: 工作号、姓名、性别、电话、住址、密码读者:姓名、性别、学号、联系电话、所在系、生效时间、失效时间、违章状况、密码书的信息:ISBN编号、类别、作者名、出版社、介绍、备注、数量 借书:工作号、ISBN 、读者编号、是否归还 、结书日期 、还书日期还书:工作号、ISBN、读者编号、借还确认、备注图书管理:工作号、ISBN、添加时间、是否在馆、数量5.3 关系表六、数据库物理设计6.1 索引读者信息表索引-建立于读者学号之上管理员_书籍索引-建立于ISBN号之上管理员_学生索引
12、-建立于读者学号之上管理员信息表索引-建立于工作号之上借阅表索引-建立于ISBN号之上图书信息表索引-建立于ISBN号之上6.2 视图6.3 完整性约束(老师您可以在查询分析器中查看)6.4 存储过程(可以在企业管理器中查看)6.5 触发器(可以在查询分析器中查看)6.6 用户(可以在企业管理器中查看)6.7角色(可以在企业管理器中查看)七、安全机制在数据库中建立了管理员帐号和学生登陆帐号,登陆时若选择管理员登陆,则输入管理员账号和密码则可进入管理员管理界面,登陆后其权限有借书信息管理、还书信息管理、读者信息管理及图书管理。选择学生登陆,则输入学号密码可进入学生查询界面,其权限有图书信息的查看
13、,而不能删除与修改。 八、应用程序设计8.1 功能模块对书籍基本信息查询、输入、修改;对借书信息查询、输入、修改;对还书信息查询、输入、修改;对书籍添加到图书馆的书库中。8.2 界面设计界面一:主界面界面二:点击主界面上的“学生登陆”键,进入学生学号与密码输入界面界面三:输入学号与密码后,进入图书查询界面(若要进入,输学号200800120271,密码124851),可以查看图书馆中现有图书情况。界面四:在主界面选择“管理员登陆”后,进入该界面界面五:输入工作号与密码后(工作号输入200800120456,密码输入124851)图书管理的界面同界面三点“借阅查询”,进入界面六,可以查看每位同学
14、都借了什么书点“图书借阅”,进入界面七:输入ISBN、工作号、读者学号后,可以借出该ISBN对应的图书,同时数据库借阅表中增加一条记录。点“图书归还”,进入界面八:输入ISBN、工作号、读者学号后,可以将借出图书归还到图书馆中,同时数据库管理员_学生表增加一条相应记录。8.3 事务设计1.在“图书借阅”界面中,点击“借出”,按钮后,再按下“确认”,借阅表中增添相应记录,对应VB代码是Private Sub CmdUpdate_Click()Adodc.Recordset.Fields(工作号) = Trim(Text1.Text)Adodc.Recordset.Fields(ISBN) = T
15、rim(Text2.Text)Adodc.Recordset.Fields(读者学号) = Trim(Text3.Text)Adodc.Recordset.UpdateCmdAdd.Enabled = TrueCmdCancel.Enabled = FalseCmdUpdate.Caption = 确认End Sub2.每当一本书被借出的时候,要保证现有图书信息表中的“图书数量”字段的值减去一,通过以下SQL语句实现create trigger trigger_nameon 图书信息表after insert asupdate 借阅表 set quanity=quanity-(select q
16、uanity from insert)where Bon in (select Bon from insert)3.在“图书归还”界面中,点击“归还”,再点击“确认”后,管理员_学生表中增添相应记录,对应VB代码是Private Sub CmdUpdate_Click()Adodc.Recordset.Fields(工作号) = Trim(Text1.Text)Adodc.Recordset.Fields(ISBN) = Trim(Text2.Text)Adodc.Recordset.Fields(读者学号) = Trim(Text3.Text)Adodc.Recordset.UpdateCm
17、dAdd.Enabled = TrueCmdCancel.Enabled = FalseCmdUpdate.Caption = 确认End Sub4. 每当一本书被还回来的时候,要保证现有图书信息表中的“图书数量”字段的值加上一,通过以下SQL语句实现create trigger trigger_nameon 图书信息表after insert asupdate 管理员_学生表 set quanity=quanity-(select quanity from insert)where Bon in (select Bon from insert)5,每当管理员将一本新书添加到图书馆中时,图书信
18、息表要增加相应的记录,对应的VB代码是Private Sub CmdUpdate_Click()Adodcbook.Recordset.Fields(ISBN) = Trim(Text1.Text)Adodcbook.Recordset.Fields(书名) = Trim(Text2.Text)Adodcbook.Recordset.Fields(作者) = Trim(Text3.Text)Adodcbook.Recordset.Fields(出版社) = Trim(Text4.Text)Adodcbook.Recordset.Fields(介绍) = Trim(Text5.Text)Adodcbook.Recordset.UpdateCmdAdd.Enabled = TrueCmdDel.Enabled = TrueCmdCance
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 妇科护理中的沟通技巧
- 初中信息科技八年级《开启物联网之门》教学设计:基于感知层体验的架构认知建构
- 初中八年级物理下册功率一课教学设计
- 诊断标准与流程
- 甲状腺结节的超声影像表现
- 小学六年级音乐京剧唱腔联奏教学设计
- 机器学习算法体系全景概览
- 高三地理教学设计:自然环境整体性核心考点深度解析与复习策略
- 高中生物必修2 遗传与进化单元整体教学设计
- 初中七年级地理“影响气候的因素”探究式教学设计
- 银行业金融机构监管数据标准化规范(2021版)数据结构一览表
- PHP+MySQL动态网站开发基础教程全套完整教学课件
- 博弈论及其应用绪论(四川大学)
- 王颖-CRTOG口腔癌靶区勾画(最终修改版)1
- 端点效应(共12张PPT)
- 美丽乡村监理大纲
- GB/T 16555-2017含碳、碳化硅、氮化物耐火材料化学分析方法
- GB/T 1216-2004外径千分尺
- 军标类型整理文档
- 【QC】提高隧道初期支护喷射砼一次验收合格率
- 秋分丰收节演讲稿
评论
0/150
提交评论