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