数据库课程设计报告-图书管理系统设计.doc_第1页
数据库课程设计报告-图书管理系统设计.doc_第2页
数据库课程设计报告-图书管理系统设计.doc_第3页
数据库课程设计报告-图书管理系统设计.doc_第4页
数据库课程设计报告-图书管理系统设计.doc_第5页
已阅读5页,还剩13页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

计算机学院 数据库系统概论课程设计报告学号数据库系统概论课程设计报告题目:图书管理系统专业:网络工程班级:姓名:指导教师: 成绩:计算机学院2017年12月8日21目录1 设计内容及要求1.1 背景1.2 设计要求2 概要设计 2.1 部分E-R图 2.2 总体E-R图3 逻辑结构设计3.1表结构介绍4 设计结果与分析4.1系统开发平台4.2用户界面的实现5 结束语 5.1课程设计心得6 参考文献1、设计内容及要求1.1 背景今天,计算机的价格已经十分低廉,性能却有了长足的进步。它已经被应用于许多领域,计算机之所以如此流行的原因主要有以下几个方面:首先,计算机可以代替人工进行许多繁杂的劳动;其次,计算机可以节省许多资源;第三,计算机可以大大的提高人们的工作效率;第四,计算机可以使敏感文档更加安全,等等。(1)基本思路根据实际情况,我们使用原型法(Rapid Prototyping)即以少量代价快速地构造一个可执行的软件系统模型。使用户和开发人员可以较快地确定需求,然后采用循环进化的开发方式,对系统模型作连续的精化,将系统需具备的性质逐渐增加上去,直到所有的性质全部满足。此时模块也发展成为最终产品了。我作为一个网络工程专业的本科生,希望可以在这方面有所贡献。改革的总设计师邓小平同志曾经说过:“科学技术是第一生产力”,我希望能用我这几年的所学编制出一个实用的应用程序来帮助这些学校图书馆进行更有效的图书管理。归纳起来,好处大约有以下几点:(1) 可以存储所有的图书档案,安全、高效;(2) 只需一到二名图书录入员即可操作系统,节省大量人力;(3) 可以迅速查到所需信息。1.2 设计要求借书-根据您提供的图书条形码和图书编号确认图书,再据读者的编号确认读者后把此书借给这位读者。还书-根据您提供的图书条形码和图书编号确认图书,再据读者的编号确认读者后把此书归还。图书管理-对所有图书的资料进行添加,修改和删除等操作。读者管理-对所有读者的资料进行添加,修改和删除等操作。查询-所有图书、不在馆图书,今天借出图书、今日归还图书、今日新进图书和有条件查询。统计-图书基础状况统计排名。管理员-在这里修改管理员的登录密码。2、 概要设计Book_recno.dbf2.1部分E-R图图书编号条形码借书日期借书标志姓名编码书名部分E-R图 Book_recno.dbfUser_table.dbf编码借书日期还书日期登记日期职业备注地址已借已数单位部门性别姓名部分E-R图 User_table.dbf借书时间Book_table.dbf书名类别出版时间出版者作业价格借书次数入馆时间现存数量图书总数条形码图书编号部分E-R图 Book_table.dbfPass_word.dbfPass_word.dbf管理员id管理员密码管理员姓名部分E-R图 Pass_word.dbfGroup_table.dbfGroup_table.dbfGroup_table.dbfGroup_table.dbfPass_word.dbf中间字段中间字段部分E-R图 Group_table.dbB_table.dbf中间字段中间字段部分E-R图 B_table.dbfBook_table.dbf定价出版社作者书名书号册数2.2 总体E-R图Book_recno.dbf书号借阅情况归还日期借阅天数预约日期借阅日期读者编号n借阅借阅读者编号姓名是否允许借押金mmnn销售书名销售价格定价User_table.dbf出版社书号销售日期作者m3、逻辑结构设计3.1表结构介绍:Book_recno.dbf 借书登记表字段名称字段类型字段说明TSBHC(10)图书编号TXMC(10)条形码SMC(20)书名BHC(10)编号XMC(10)姓名JSBZC(4)借书标志JSSJD(8)借书日期Book_table.dbf 图书资料表字段名称字段类型字段说明TSBHC(10)图书编号TXMC(10)条形码SMC(20)书名ZZC(20)作者CBSC(40)出版社CBSJD(8)出版时间LBC(20)类别XCSLN(3)现存数量TSZSN(3)图书总数RGSJD(8)入馆时间TSJGN(8,2)价格ZCCSN(5)借出次数JSQXN(2)借书时限B_table.dbf 读者类别查询中间表字段名称字段类型字段说明CHINA_LBC(10)中间字段LBC(15)中间字段Group_table.dbf 图书类别查询中间表字段名称字段类型字段说明CHINA_LBC(10)中间字段LBC(15)中间字段Pass_word.dbf 管理员ID密码表字段名称字段类型字段说明GLY_IDC(10)管理员IDMMC(10)管理员密码GLY_NAMEC(10)管理员姓名User_table.dbf 读者资料表字段名称字段类型字段说明BHC(10)编号XMC(10)姓名XBC(2)性别DWBMC(20)单位部门ZZC(40)住址YJSSN(4)已借已数BZC(20)备注LBC(10)职业DJRQD(8)登记日期JSRQD(8)借书日期HSRQD(8)还书日期4、设计结果与分析 4.1系统开发平台 操作系统: Microsoft Windows10 开发工具: Microsoft Visual Foxpro 6.0硬件配置: 戴尔游侠5577 CPU: intel i5 7th DDR: 8G SDD:128G4.2用户界面的实现 程序菜单功能介绍:借书-根据您提供的图书条形码和图书编号确认图书,再根据读者的编号确认读者后把此书借给这位读者。还书-根据您提供的图书条形码和图书编号确认图书,再根据读者的编号确认读者后把此书归还。图书管理-对所有图书的资料进行添加,修改和删除等操作。读者管理-对所有读者的资料进行添加,修改和删除等操作。查询-所有图书、不在馆图书,今天借出图书、今日归还图书、今日新进图书和有条件查询。统计-图书基础状况统计排名。管理员-在这里修改管理员的登录密码。系统程序构成:图书管理系统的所有模块都包括在一个项目中,这个项目我们命名为Tsgl.pjx,项目由数据、文档、类库、代码、其它五部分组成。其中数据又分为数据库和自由表;文档分为表单、报表和标签;代码分为程序、API、01/10应用程序;其它分为菜单文件、文本文件、其它文件。系统构成图表如下图:项目的各部分完成系统的不同任务,但从总体上讲,可分成两个方面分析,一个是数据源,为程序处理提供原始数据;一个是程序模块,是数据处理的方法和平台。把这两者有机的结合起来,就是一个完整的程序应用系统。程序运行界面见下图:输入管理员ID:admin管理员密码:admin 说明:系统登录界面,只有输入正确的ID和密码才能进行图书管理系统。说明:图书管理系统主界面。说明:借书子程序操作界面。说明:还书子程序操作界面。说明:图书管理操作界面。提供图书新增、修改、删除等功能。说明:读者管理操作界面。提供读者新增、修改、删除等功能。说明:打印模块具有打印图书信息的功能说明:管理员密码维护操作界面。5 结束语 5.1课程设计心得经过一个多月的设计和开发,图书管理系统已经开发完成。其功能基本符合用户需求。我认为在这次毕业设计的过程中,通过将所的理论知识与实际情况相结合,独立思考,全面分析,灵活运用所学知识,解决具体问题,将有力地促进理论水平的进一步提高。同时,对心理素质的锻炼和工作作风的培养,将有助于今后的工作与生活。但是,由于毕业设计时间较短,工作任务繁重,加上本人能力有限,所以该系统还有许多不尽如人意的地方,比如:联机文档比较少,用户界面不够美观,出错处理机制不够等一些问题,这些都有待进一步的改善。在本次毕业设计中,我从指导老师身上学到了很多东西。老师认真负责工作态度,严谨的治学精神和深厚的理论水平都使我收益匪浅。他无论在理论上还是在实践中,都给予我很大的帮助,使我得到不少的提高,这对于我以后工作和学习都有一种巨大的帮助,在此深表感谢。6、参考文献6.1书名:Visual FoxPro 7.0高级编程 作者:孙立明刘琳等书号:7-302

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论