VB课程设计图书管理系统.doc
《VB课程设计图书管理系统.doc》由会员分享,可在线阅读,更多相关《VB课程设计图书管理系统.doc(22页珍藏版)》请在三一办公上搜索。
1、专业方向组设计图书管理系统指 导 教 师 张全贵 李鑫 刘卉 院(系、部) 电子与信息工程学院 专 业 班 级 计算07-2 学 号 姓 名 电子与信息工程学院计算机科学系目录1.问题定义11.1.项目背景11.2.项目目标及范围12.可行性研究12.1.技术可行性22.2.经济可行性22.3.选择方案可行性22.4.法律可行性研究23.需求分析23.1.图书管理系统的需求分析图23.2.抽象出当前系统的逻辑模型33.3.建立目标系统的逻辑模型33.4.书管理系统的总体功能44.数据流图44.1.数据流图符号说明54.2.借书过程数据流图54.3.还书过程数据流图65.系统设计65.1.系统功
2、能模块设计65.1.1.模块结构图65.1.2.各功能模块详细叙述75.1.3.数据库需求分析75.1.4.数据库概念结构设计95.1.5.数据库逻辑结构设计105.1.6.数据库物理结构设计116.编码136.1.程序设计语言选择136.1.1.Visual C+6.0概述136.1.2.本程序中使用的VC 控件及其属性简介146.1.3.系统数据访问接口的选择147.系统实施与测试157.1.程序设计157.2.编写程序167.3.系统测试167.3.1.单元测试167.3.2.综合测试167.3.3.确认测试177.3.4.系统测试178.系统用户手册178.1.环境及操作指南171.
3、问题定义1.1. 项目背景二十一世纪是信息高度交流与发展的时代,面计算机系统则在信息时代扮演着极为重要的脚色,随着计算机的不断发展,计算机以渗透到各个领域,图书馆也不例外,图书馆的计算机化以不容迟缓。图书馆在正常运营中总是面对大量的读者信息、书籍信息以及两者相互作用产生的借书信息、还书信息。需要对读者资源、书籍资源、借书信息、还书信息进行管理,及时了解各个环节中信息的变更,有利于提高管理效率。1.2. 项目目标及范围针对图书馆手工管理的现状,经过详细的系统调查,为我校图书馆开发出的一个实用的单机版图书馆管理信息系统。本论文对图书馆管理信息系统进行了详细的分析和设计,而且还对系统的安全性、数据共
4、享性、可移植性,以及从单机版升级到网络版的可行性等内容进行了详细的论述。本系统的前端开发工具是Visual c+ 6.0,后台数据库选用的是关系数据库Microsoft Access2000 。2. 可行性研究可行性分析是通过对项目的主要内容和配套条件,如市场需求、资源供应、建设规模、工艺路线、设备选型、环境影响、资金筹措、盈利能力等,从技术、经济、工程等方面进行调查研究和分析比较,并对项目建成以后可能取得的财务、经济效益及社会环境影响进行预测,从而提出该项目是否值得投资和如何进行建设的咨询意见,为项目决策提供依据的一种综合性的系统分析方法。可行性分析应具有预见性、公正性、可靠性、科学性的特点
5、。开发任何一个基于计算机的系统,都会受到时间和资源上的限制。因此,在接受项目之前必须根据客户可能提供的时间和资源条件进行可行性研究。它可以避免人力、物力和财力上的浪费。可行性研究与风险分析在许多方面是相互关联的。项目风险越大,开发高质量软件的可行性越小。系统可行性分析从技术的可行性、经济可行性、选择方案的可行性等几个方面论述。2.1. 技术可行性技术往往是系统开发过程中难度最大的工作,这其中必须进行风险分析、资源分析和技术分析,开发人员必须在给定的约束条件下,判断是否能在预定的计划顺利完成任务,但这些因素很难把握好,因为在开发的过程中往往会发生一些意外因素,综合各方面的困素,本系统采用Visu
6、al Basic6.0作为开发平台,后台数据库用的是Microsoft Access 2000。综合自已对这方面的熟练程度,能方便的进行系统开发、维护。2.2. 经济可行性在提出开发这个管理系统前,因为此次本着是做课程设计的要求,一方面是锻炼自已的能力,另一方面是了解当今比较流行的管理系统的知识。此系统在实现区域经济发展目标、创造就业、改善环境、提高人民生活等方面的效益显著。2.3. 选择方案可行性我把自已的一些方案一一提出来,通过与同导师进行一番讨论后,并对系统的方案进行评价。然后通过反复修改,方案可以通过。2.4. 法律可行性研究研究在系统开发过程中可能涉及的各种合同、侵权、责任以及各种与
7、法律相抵触的问题。3. 需求分析3.1. 图书管理系统的需求分析图当决定要开发一个信息系统时,首先要对信息系统的需求进行分析,需求分析要做的工作是深入描述软件的功能和性能,确定软件设计的限制和软件同其他系统元素的接口细节,定义软件的其他有效性需求。其实现步骤主要包括四步(如图):获得当前系统的处理流程,在此首先假设当前系统是手工处理系统。手工处理流程大致是这样的。读者读者将要借的书和借阅证交给工作人员,工作人员将每本书附带的描述书信息的卡和读者借阅证一起放在一个小格栏,并在借阅证和每本书上贴的借阅信息。这样借书过程就完成了。还书时读者将要还的图书交给工作人员,工作人员图书信息找到相应的书卡和借
8、阅证,并填写相应的还书信息。3.2. 抽象出当前系统的逻辑模型在理解当前系统“怎么做”的基础上,抽取其“做什么”的本质,从而从当前系统的物理模型抽象出当前系统的逻辑模型。在物理模型中有许多物理因素,随着分析工作的深入,有些非本质的物理因素就成为不必要的负担,因而需要对物理模型进行分析,区分出本质的物理因素就成为不必要的负担,因而需要对物理模型进行分析,区分出本质的和非本质的困素,去掉那些非本质的困素即可获得反映系统本质的逻辑模型。3.3. 建立目标系统的逻辑模型分析目标系统与当前系统逻辑上的差别,明确目标系统到底要“做什么”,从而从当前系统的逻辑模型导出目标系统的逻辑模型。在对上述流程进行分析
9、后,我们对新的图书处理流程进行整理,图书馆借还书过程如下:借书过程:读者从架上选到所需图书后,将图书和借书卡交管理人员,管理人员用码阅读器将图书和借书卡上的读者编号输入处理系统。系统根据读者条码从读者文件和借阅文件中找到相应记录;根据图书上的条码从图书文件中找到相应记录,读者如果有如下列情况之一将不予办理借书手续。读者所借阅图书已超过该读者容许的最多借书数目。该读者记录中有止借标志。该读者还有已超过归还日期而仍未归还的图书。该图书暂停外借。若读者符合所有借书条件时,予以借出。系统在借阅文件中增加一条记录,记入读者码、图书条码、借阅日期等内容.还书过程:还书时读者只要将书交给管理人员,管理员将书
10、上的图书条码读入系统,系统从借阅文件上找到相应记录,填上还书日期后写入借阅历史文件,并从借阅文件上删去相应记录,同时系统对借还书日期进行计算并判断是否超期,若不超期则结束过程,若超期则计算出超期天数、罚款数、并打印罚款通知书,记入罚款文件.。同时在读者记录上作止借标记,当读者交来罚款收据后,系统根据读者条码查寻罚款文件,将相应记录写入罚款历史文件,并从罚款文件只删除该记录,同时去掉读者文件中的止借标记。为了对图书管理系统做完整的描述,还需要对上面得到的逻辑模型做一些补充。首先采用图形的方式描述图书管理系统的用户界面,这样做的目的是保证整个系统的用户界面的一致性,同时也有国助于后续的开发人员更好
11、地理解系统需要实现的功能。其次,说明图书管理系统的一些特珠性能要求。如借书、还书服务花费的时间一次不得大于5分钟等。3.4. 书管理系统的总体功能简单的图书管理系统主要包括下面的功能:借书处理:完成读者借书这一业务流程还书处理:完成读者还书这一业务流程罚款处理:解决读者借书超期的罚款处理新书上架:输入新书资料旧书淘汰:删除图书资料读者查询:根据读者号,查询读者借阅情况4. 数据流图数据流图(Data Flow Diagram):简称DFD,它从数据传递和加工角度,以图形方式来表达系统的逻辑功能、数据在系统内部的逻辑流向和逻辑变换过程,是结构化系统分析方法的主要表达工具及用于表示软件模型的一种图
12、示方法。数据流程图包括: a指明数据存在的数据符号,这些数据符号也可指明该数据所使用的媒体;b指明对数据执行处理的处理符号,这些符号也可指明该处理所用到的机器功能; c指明几个处理和(或)数据媒体之间的数据流的流线符号;d便于读、写数据流程图的特殊符号4.1. 数据流图符号说明数据流程图中有以下几种主要元素:数据流。数据流是数据在系统内传播的路径,因此由一组成分固定的数据组成。 :数据源(终点)。代表系统之外的实体,可以是人、物或其他软件系统。:对数据的加工(处理)。加工是对数据进行处理的单元,它接收一定的数据输入,对其进行处理,并产生输出。:数据存储。表示信息的静态存储,可以代表文件、文件的
13、一部分、数据库的元素等。4.2. 借书过程数据流图 4.3. 还书过程数据流图5. 系统设计5.1. 系统功能模块设计5.1.1. 模块结构图根据前面对需求的分析,我们得到如下图的模块结构图。图书管理系统读者查询基本资料日常维护系统安全图书管理职员管理读者管理还书模块借书模块缴纳罚金系统登录读者查询5.1.2. 各功能模块详细叙述图书管理系统需实现的功能主要有四大块:基本资料维护日常维护系统安全模块和读者模块。其中日常维护和基本资料维护是整个系统的核心。日常维护包括借书处理还书处理和缴纳罚金。基本资料维护包括对读者员工和图书等信息得维护,主要有读者增删改,对员工资料进行增删改和对图书资料进行增
14、删改。系统安全模块只是实现最简单的系统登录检查。读者查询也只实现了简单的查询功能。借书处理:输入读者条形码,输入图书条形码,在数据库中插入一条借书记录,该记录包括读者条形码图书条形码借出日期。还书处理:输入图书条形码,在借阅文件中找到相应的记录,将该记录的相应项插入到还书记录中,同时将借书记录删除。缴纳罚金:输入读者条形码,显示该读者的姓名罚款金额和过期天数,如果读者交纳罚金,则将读者文件的允许借阅标志置为“Y”。删除罚款文件中该读者对应的记录,将这一条记录同时插入到罚款历史文件中。读者查询:允许读者根据自己的条形码或姓名 查询自己的借书记录。图书资料维护:输入新书资料删除旧书资料,修改图书资
15、料等。读者资料维护:读者信息的输入修改和删除。工作人员信息维护:工作人员信息的输入修改和删除。注销读者:将读者记录置止借标志,同时提供删除读者信息的功能。系统登录:是对用户名和输入的密码进行检查,已确定登录用户是否合法。用户名和密码的维护是在工作人员资料维护模块中实现的。系统数据库设计设计数据库系统时应该首先充分了解用户各个方面的需求,包括现有的以及将来可能增加的需求。数据库设计一般包括如下几个步骤:数据库需要分析。数据库概念结构设计。数据库逻辑结构设计。5.1.3. 数据库需求分析用户的需求具体体现在各种信息的提供、保存、更新和查询,这就要求数据库结构能充分满足各种信息的输出和输入,收集基本
16、数据、数据结构以及数据处理的流程,组成一份详尽的数据字典,为后而后具体设计打下基础。仔细分析调查有关图书馆管理信息需求的基础上,将得到下图所示的本系统所处理的数据流程。读者种类设置基本信息录入读者种类信息管理基本信息录入读者记录读者信息管理读者信息录入借阅信息录入借阅信息管理书籍类别设置基本信息录入书籍类别信息管理读者记录基本信息录入书籍信息管理书籍信息返回针对一般图书馆管理信息系统的需求,通过对图书馆管理工作过程的内容和数据流程分析,设计如下面所示的数据项和数据结构:读者种类信息,包括的数据项有:种类编号、种类名称、借书数量、借书期限、有效期限、备注等。读者信息,包括的数据项有:读者编号、读
17、者姓名、读者种类、读者性别、工作单位、家庭住址、电话号码、电子邮件地址、办证日期、备注等。书籍类别信息,包括的数据项有:类别编号、类别名称、关键词、备注信息等。书籍信息,包括的数据项有:书籍编号、书籍名称、书籍类别、作者姓名、出版社名称、出版日期、书籍页数、关键词、登记日期、备注信息等。借阅信息,包括的数据项有:借阅信息编号、读者编号、读者姓名、书籍编号、书籍名称、借书日期、还书日期、备注信息等。有了上面的数据结构、数据项和数据流程,我们就能进行下而后数据库设计。5.1.4. 数据库概念结构设计得到上面的数据项和数据结构以后,就可以设计出能够满足用户需求的各种实体,以及它们之间的关系,为后面的
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- VB 课程设计 图书 管理 系统

链接地址:https://www.31ppt.com/p-2389349.html