一、 立题依据(国内外研究进展或选题背景、研究意义等)
随着社会信息量的与日俱增,作为信息存储的主要媒体之一图书,数量、规模比以往任何时候都大的多,不论个人还是图书管理部门都需要使用方便而有效的方式来管理自己的书籍。在计算机日益普及的今天,对个人而言若采用一套行之有效的图书管理系统来管理自己的书籍,会方便许多。对图书管理部门而言,以前单一的手工检索已不能满足人们的要求,为了便于图书资料的管理需要有效的图书管理软件。
图书馆作为一种信息资源的集散地,图书和用户借阅资料繁多,包含很多的数据信息管理。现今,有很多的图书馆都是初步的开始使用,甚至尚未使用计算机进行信息管理。根据调查得知,他们以前对信息管理的主要方式都是基于文本、表格等纸介质的手工处理,对于图书借阅情况的统计和核实等往往采用对借书卡的人工检查进行,对借阅者的借阅权限、以及借阅天数等用人工计算、手抄进行数据处理工作量大,容易出错;由于数据繁多,容易丢失,且不易查找。总的来说,缺乏系统,规范的信息管理手段。
Visual FoxPro 6.0 是为数据库应用程序开发而设计的面向对象的编程工具。它能够管理大量的复杂的数据信息。Visual FoxPro 6.0 数据库是一个关键型数据库,利用它可以设计出丰富多彩的图形化的界面,方便用户的操作和使用。所以建立一个以Visual FoxPro这样一个用于Windows环境下的关系型数据库软件的图书管理系统显得尤为重要。
二、研究的主要内容及预期目标
研究的主要内容是通过Visual FoxPro 6.0这一个关系型数据库软件,围绕图书管理系统的设计与实现这一目标,完成对图书管理系统的需求分析,功能分析,系统功能模块设计,数据库设计,各个功能模块的实现这五大模块的完善和实施。
系统功能模块主要包括:
1、登录以及注册区域,使管理员和用户能够顺利登录该系统。
2、图书数据模块:图书管理员通过该模块对信息进行及时更新,保证数据信息的时效性,方便其对该系统的整体管理,从而方便读者的查询和使用。
其包括:
系统管理、图书管理、读者管理、系统查询、统计排名。
3、用户数据模块:管理员通过该模块及时了解图书相关信息,确保图书能够被安全借阅或使用。其包括:
用户注销、读者挂失、借阅记录、续借管理、归还图书、浏览书目。
4、图书管理首页:该项是对该系统的简介,使得使用者整体了解该系统 ,能够更明确地实现对该系统的使用。其包括:
本馆概况、人员组成、开馆时间、馆藏分布、规章制度、新书通报、信息反馈等等。
三、研究方案(思路)
第一部分需求分析,通过实地调查还有通过网络和查阅书籍得出用户的需要
第二部分功能分析,根据需求分析列出系统所要实现的功能。
第三部分系统功能设计模块,画出E-R图,明确各部分的关系。
第四部分数据库设计,明确数据库需求,需要那些数据,还有数据库的概念结构设计和逻辑结构设计。
第五部分各个功能模块的设计,写出实现各个功能的代码。
第六部分整理并生成图书管理系统的应用程序,使其能正常运行。
可能遇到的问题:
1、 在完成各个模块建立后,对各个模块的连接很困难。
2、 数据库的设计中,如何处理多对多的关系和如何设计主键。
3、 各表及其关系的建立。
4、 各表的索引及其链接
解决问题的方法和措施:
1、 了解各模块结构及其内容,熟悉连接知识。
2、 在遇到多个主键时,分析表的内容选择主键,注意主键的唯一性。
3、 根据需要建立表,不要建立多余的表,并建立相应的关系。
4、 根据需求建立索引,引入相关资料。
四、论文进度安排
第一周 围绕课题收集有关的资料,查阅有关的文献以及技术参数,收集有关的数据。
第二周 阅读及学习有关的文献资料并进行可行性分析,填写开题报告。
第三周—第四周 画出软件系统的总流程图,并写出各模块的分析说
明书。
第五周 开始编写模块代码,完成数据库的建立。
第六周 完成主程序,系统信息窗口,模块调用窗口,权限
验证模块等设计初稿。
第七周—第八周 对整个系统进行调试,不断修改和完善系统功能,并最终达到设计目标,完成毕业设计定稿。
第九周 撰写论文。
第十周 准备答辩。
五、主要参考文献
1李淑华.《Visual FoxPro 6.0程序设计(第三版)》.2008.
2王立福. 《软件工程(第二版)》[M]. 北京:北京大学出版社.2002.
3张秋余,杨玥.《基于用例的需求建模方法》[J]. 计算机工程与设计,2006.
4王珊. 《数据库系统原理教程》. 北京:清华大学出版社.2005.
5张海藩. 软件工程导论(第四版)[M]. 北京:清华大学出版社,2003. |