图书馆管理系统佳木斯大学格式毕业论文.doc

上传人:文库蛋蛋多 文档编号:4021975 上传时间:2023-04-01 格式:DOC 页数:58 大小:1.17MB
返回 下载 相关 举报
图书馆管理系统佳木斯大学格式毕业论文.doc_第1页
第1页 / 共58页
图书馆管理系统佳木斯大学格式毕业论文.doc_第2页
第2页 / 共58页
图书馆管理系统佳木斯大学格式毕业论文.doc_第3页
第3页 / 共58页
图书馆管理系统佳木斯大学格式毕业论文.doc_第4页
第4页 / 共58页
图书馆管理系统佳木斯大学格式毕业论文.doc_第5页
第5页 / 共58页
点击查看更多>>
资源描述

《图书馆管理系统佳木斯大学格式毕业论文.doc》由会员分享,可在线阅读,更多相关《图书馆管理系统佳木斯大学格式毕业论文.doc(58页珍藏版)》请在三一办公上搜索。

1、摘 要图书借阅信息管理工作纷繁而复杂,设计一个操作灵活、简便的借阅信息管理系统,应用于图书管理必将节省大量的人力、物力和财力,提高管理效率。本系统后台采用Microsoft Access 2003开发和管理数据库,对数据库操作采用事务处理机制,具有强大的错误处理功能;系统的前台应用Visual C+6.0开发的用户界面,提示信息完善,界面友好,有较强的亲和力;系统采用Visual C+6.0的ODBC(Open Database Conectivity),即开放式数据库互联组件接口技术来访问后台数据库。本文结合数据库设计思想和软件工程开发理论,严格按照关系数据库设计机制和软件开发方法与步骤对系

2、统进行了细致的设计。设计的信息管理系统将辅助完成图书的主要管理工作,具体功能包括:用户管理、基础数据管理、借阅管理、书库管理、读者管理、数据库管理及各种报表。本系统具有多方面特点:系统功能完备,用户使用方便简捷,人性化的用户界面,安全保密设置齐全,大大减少了操作人员和用户的工作负担,提高了图书馆管理的工作效率和学校的信息化的水平,实现了图书管理的计算机化关键词: 图书借阅管理;Visual C+6.0;管理信息系统;ACCESSAbstractThe work of books borrow information management is numerous and complicated,

3、 so I will design an operation nimbly, simple borrow information management system, and will certainly applie it in the book management to save the massive manpower, the physical resource and the financial resource, enhances the management efficiency.The information management system which is design

4、ed by this article will assist librarian to complete the main supervisory work of the books, the concrete function will include: The user management, the foundation data management, the borrow management the book stacks management, the reader management, the database management and each kind of repo

5、rt form.I have unified the database design thought and the software engineering development theory strictly has carried on the careful design to the system according to the relational database design mechanism and the Software development method and step.This system backstage uses Microsoft the Acce

6、ss 2,003 to develop and manage database, uses the business process mechanism for the database operation, has the formidable error processing function; The system onstage uses the user contact surface which is developed by Visual C+6.0, prompts the information perfectly; the contact surface is friend

7、ly, has the strong affinity; The system uses Visual C+6.0 ODBC (Open Database Conectivity), namely the open style database interconnection module connection technology to visit the backstage data.Keywords: Book Management; Visual C+6.0; Management Information System;ACCESS目 录摘 要IAbstractII第 1 章绪 论11

8、.1课题研究意义11.2课题背景11.3需求分析11.4设计方法2第 2 章开发工具以及技术的介绍32.1C语言介绍32.2VC+语言介绍32.3系统开发用到的工具5第 3 章数据库设计63.1系统用户表63.2罚款设置表63.3图书类型设置表63.4读者类型设置表73.5图书信息表73.6读者信息表83.7借出信息表83.8归还信息表9第 4 章系统总体设计114.1基本设计概念和处理流程114.2系统层次模块图114.3实体E-R图134.4实体联系E-R图14第 5 章系统详细设计与实现155.1系统主控平台155.1.1系统主控平台界面设计155.1.2主控平台的实现155.2权限验证

9、模块155.2.1权限验证IPO图155.2.2权限验证模块的界面设计165.2.3权限验证模块的实现165.3用户管理模块175.3.1用户管理IPO图175.3.2用户管理模块的界面设计185.3.3用户管理模块的实现185.4基础数据设置模块195.4.1图书逾期罚款设置子模块195.4.2图书类型设置子模块205.4.3读者类型设置子模块215.5借阅管理模块235.5.1借书登记子模块235.5.2借书记录查询子模块255.5.3还书登记子模块265.5.4还书记录查询子模块275.5.5续借登录子模块285.6书库管理模块305.6.1新书入库登记子模块305.6.2图书信息查询子

10、模块315.6.3图书挂失子模块325.7读者管理模块325.7.1读者登记子模块335.7.2读者信息查询子模块345.7.3读者注销子模块355.8数据库管理模块365.8.1数据库管理模块的IPO图365.8.2数据库管理模块的实现37第 6 章系统测试386.1测试的任务及目标386.1.1测试的任务386.2测试方案386.2.1模块测试386.2.2集成测试396.2.3验收测试406.2.4平行运行406.3系统维护40结 论42致 谢43参考文献44附录1 英文参考文献及其译文45附录2程序源代码52附录3使用说明书54第 1 章 绪 论1.1 课题研究意义图书馆信息的管理是图

11、书馆日常工作中的重要组成部分。图书馆藏书规模的逐步扩大和认识制度的改革,读者人数将不断增加,加上图书管理工作本身的头绪多,内容杂,管理细,要求高,传统管理办法已基本不适应新形势的要求。图书馆图书信息的管理,读者信息的管理,借况归还情况的管理,稍有不慎就会出现错误。同时图书借阅的手工录入与查询,是一项非常繁重而枯燥的劳动,随时都会有新的图书入馆,每次变化都需要重新规划,耗费许多人力和物力,而且会因人的情绪烦燥而出现失误。基于这些问题,我认为有必要建立一个图书管理系统,使图书管理工作规范化,系统化,程序化,避免图书管理的随意性,提高信息处理的速度和准确性,能够及时、准确、有效的查询和修改图书情况。

12、应用数据库技术实现图书馆信息的管理是可行而必要的工作,实现图书馆信息的网上管理,既能够提高工作效率,又可以提高工作水平。1.2 课题背景某民办高校或企事业单位在创办初期,由于规模比较小,图书数量,以及借阅人数量都比较少,所以一直以来对图书管理的主要方式是基于文本、表格等纸介质的手工处理,对于图书借阅情况的统计和核实等往往采用对借书卡的人工检查进行,对借阅者的借阅权限、以及借阅天数等用人工计算、手抄进行。近年来由于国家对民办教育的大力扶持,该民办高校的办学规模迅速扩大,学校的硬件设施以及在学生和教职工数量都成倍增长,给学校的图书管理也带来了巨大的压力,早期的手工图书管理方式已经不能满足日益增长的

13、图书借阅需求。使用计算机对图书借阅信息进行管理,具有手工管理所无法比拟的优点。例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。为了适应学校迅速发展的趋势,解决日益尖锐的图书管理矛盾,提出了采用计算机管理图书借阅信息的需求,本系统就是基于这种需求而进行开发的。1.3 需求分析本系统需要满足来自三方面的需求,分别是图书借阅者、信息管理员和图书馆管理人员。图书借阅者的需求是查询图书馆所存的图书、个人借阅情况及个人信息的修改。信息管理员对图书借阅者的借阅及还书要求进行操作,同时对借书或还书信息进行查询。图书馆管理人员实现图书采购及验收编目入库。在本系统的开发时,应该满足以下具

14、体的系统的要求:1. 满足图书借阅管理的基本要求。2. 满足图书书库管理的基本要求。3. 满足图书借阅人管理的基本要求。4. 对操作人员的技能要求比较低,操作方便。5. 能够实现方便的扩展,满足图书馆发展的需要。6. 能够保障图书管理数据的安全,准确。1.4 设计方法根据本系统的设计可以利用VC作为开发工具,利用Microsoft Access 2003作为数据库。本理财系统采用的开发平台是Microsoft;emoji;WindowsXP。图书馆管理系统对用户要求计算机,对图书以及相关的各种信息进行记录、修改、添加、删除而设计的一种现代化管理软件。第 2 章 开发工具以及技术的介绍2.1 C

15、语言介绍C语言是一种计算机程序设计语言,它既具有高级语言的特点,又具有汇编语言的特点。它由美国贝尔研究所的D.M.Ritchie于1972年推出,1978年后,C语言已先后被移植到大、中、小及微型机上,它可以作为工作系统设计语言,编写系统应用程序,也可以作为应用程序设计语言,编写不依赖计算机硬件的应用程序。它的应用范围广泛,具备很强的数据处理能力,不仅仅是在软件开发上,而且各类科研都需要用到C语言,适于编写系统软件,三维,二维图形和动画,具体应用比如单片机以及嵌入式系统开发2.2 VC+语言介绍Visual C+是一个功能强大的可视化软件开发工具。自1993年Microsoft公司推出Visu

16、al C+1.0后,随着其新版本的不断问世,Visual C+已成为专业程序员进行软件开发的首选工具。虽然微软公司推出了Visual C+.NET(Visual C+7.0),但它的应用的很大的局限性,只适用于Windows 2000,Windows XP和Windows NT4.0。所以实际中,更多的是以Visual C+6.0为平台。 Visual C+6.0不仅是一个C+编译器,而且是一个基于Windows操作系统的可视化集成开发环境(integrated development environment,IDE)。Visual C+6.0由许多组件组成,包括编辑器、调试器以及程序向导Ap

17、pWizard、类向导Class Wizard等开发工具。这些组件通过一个名为Developer Studio的组件集成为和谐的开发环境。 Visual C+它大概可以分成三个主要的部分: 1 Developer Studio,这是一个集成开发环境,我们日常工作的99%都是在它上面完成的,再加上它的标题赫然写着“Microsoft Visual C+”,所以很多人理所当然的认为,那就是Visual C+了。其实不然,虽然Developer Studio提供了一个很好的编辑器和很多Wizard,但实际上它没有任何编译和链接程序的功能,真正完成这些工作的幕后英雄后面会介绍。我们也知道,Develo

18、per Studio并不是专门用于VC的,它也同样用于VB,VJ,VID等Visual Studio家族的其他同胞兄弟。所以不要把Developer Studio当成Visual C+, 它充其量只是Visual C+的一个壳子而已。这一点请切记! 2 MFC。从理论上来讲,MFC也不是专用于Visual C+,Borland C+,C+Builder和Symantec C+同样可以处理MFC。同时,用Visual C+编写代码也并不意味着一定要用MFC,只要愿意,用Visual C+来编写SDK程序,或者使用STL,ATL,一样没有限制。不过,Visual C+本来就是为MFC打造的,Vis

19、ual C+中的许多特征和语言扩展也是为MFC而设计的,所以用Visual C+而不用MFC就等于抛弃了Visual C+中很大的一部分功能。但是,Visual C+也不等于MFC。 3 Platform SDK。这才是Visual C+和整个Visual Studio的精华和灵魂,虽然我们很少能直接接触到它。大致说来,Platform SDK是以Microsoft C/C+编译器为核心(不是Visual C+,看清楚了),配合MASM,辅以其他一些工具和文档资料。上面说到Developer Studio没有编译程序的功能,那么这项工作是由谁来完成的呢?是CL,是NMAKE,和其他许许多多命令

20、行程序,这些我们看不到的程序才是构成Visual Studio的基石。Visual C+ 6.0,简称VC或者VC6.0,是微软推出的一款C+编译器,将“高级语言”翻译为“机器语言(低级语言)”的程序。Visual C+是一个功能强大的可视化软件开发工具。自1993年Microsoft公司推出Visual C+1.0后,随着其新版本的不断问世,Visual C+已成为专业程序员进行软件开发的首选工具。虽然微软公司推出了 Visual C+.NET(Visual C+7.0),但它的应用有很大的局限性,只适用于Windows 2000、Windows XP和Windows NT4.0。所以实际中

21、,更多的是以Visual C+6.0为平台。 Visual C+6.0由Microsoft开发, 它不仅是一个C+ 编译器,而且是一个基于Windows操作系统的可视化集成开发环境(integrated development environment,IDE)。Visual C+6.0由许多组件组成,包括编辑器、调试器以及程序向导AppWizard、类向导Class Wizard等开发工具。 这些组件通过一个名为Developer Studio的组件集成为和谐的开发环境。Microsoft的主力软件产品。Visual C+是一个功能强大的可视化软件开发工具。自1993年Microsoft公司推

22、出Visual C+1.0后,随着其新版本的不断问世,Visual C+已成为专业程序员进行软件开发的首选工具。虽然微软公司推出了Visual C+.NET(Visual C+7.0),但它的应用的很大的局限性,只适用于Windows 2000,Windows XP和Windows NT4.0。所以实际中,更多的是以Visual C+6.0为平台。 Visual C+6.0以拥有“语法高亮”,自动编译功能以及高级除错功能而著称。比如,它允许用户进行远程调试,单步执行等。还有允许用户在调试期间重新编译被修改的代码,而不必重新启动正在调试的程序。其编译及创建预编译头文件(stdafx.h)、最小重

23、建功能及累加连结(link)著称。这些特征明显缩短程序编辑、编译及连结的时间花费,在大型软件计划上尤其显著。 2.3 系统开发用到的工具 Microsoft Access 2003数据库:Access 2003 是一种数据库管理程序,可赋予更佳的用户体验,并且新增了导入、导出和处理 XML 数据文件等功能。由于该程序可以识别和标记常见错误,同时提供更正错误的选项,因此在 Access 2003 中工作变得更加轻松自如。另外,Access 2003 的新功能还可以帮助数据库开发人员查看有关数据库对象之间相关性的信息。 扩展数据库导入、导出和链接数据保护信息增强用户体验 扩展数据库 查看有关对象相

24、关性的信息 查看有关数据库对象之间相关性的信息。查看使用特定对象的对象列表有助于随着时间维护数据库以及避免犯与丢失记录源相关的错误。例如,“销售额”数据库中的“季度订单”查询不再需要,但是在将其删除之前,您可能需要查明数据库中哪些其他对象也使用该查询。接着,在删除“季度订单”查询之前,您可以更改相关对象的记录源,或删除这些相关对象。查看相关对象的完整列表可以帮助您节省时间并最大限度地减少错误。除了查看绑定到选择的对象的列表之外,您还可以查看正由选择的对象使用的对象。第 3 章 数据库设计根据系统功能设计的要求以及功能模块的划分,对于本系统的数据库,可以列出以下数据项和数据结构:3.1 系统用户

25、表名称:系统用户表表名称标识:user数据来源:用户管理模块进行录入表3-1系统用户表名称字段名称类型主键非空用户名user文本YesYes用户密码passwd文本NoNo用户类型isadmin是/否NoYes3.2 罚款设置表名称:罚款设置表表名称标识:punishType数据来源:基础数据设置模块进行录入表3-2罚款设置表名称字段名称类型主键非空罚款类型type文本YesYes罚款金额money文本NoYes3.3 图书类型设置表名称:图书类型设置表表名称标识:bookType数据来源:基础数据设置模块进行录入表3-3图书类型设置表名称字段名称类型主键非空类别名称type文本YesYes可

26、借出数number数字NoYes3.4 读者类型设置表名称:读者类型设置表表名称标识:readerType数据来源:基础数据设置模块进行录入表3-4读者类型设置表名称字段名称类型主键非空类别名称type文本YesYes可借书数number数字NoYes3.5 图书信息表名称:图书信息表表名称标识:bookInfo数据来源:书库管理模块进行录入表3-5图书信息表名称字段名称类型主键非空图书编码code文本YesYes图书名称name文本NoYes续表3-5图书信息表名称字段名称类型主键非空图书类别type文本NoYes出版社press文本NoNo作者writer文本NoNo图书价格price文本

27、NoNo登记日期in_date日期/时间NoYes是否借出isBorrow是/否NoNo借阅人编号reader_code文本NoNo说明brief文本NoNo3.6 读者信息表名称:读者信息表表名称标识:readerInfo数据来源:读者管理模块进行录入表3-6图书信息表名称字段名称类型主键非空读者编码code文本YesYes读者名称name文本NoYes读者性别sex文本NoYes读者类别type文本NoYes注册日期reg_date日期/时间NoYes联系电话phone文本NoNo单位部门dept文本NoNo住址address文本NoNo说明brief文本NoNo3.7 借出信息表名称:借

28、出信息表表名称标识:borrowInfo数据来源:借阅管理模块进行录入表3-7借出信息表名称字段名称类型主键非空记录号ID自动编号YesYes读者编号reader_code文本NoYes读者姓名reader_name文本NoYes图书编号book_code文本NoYes图书名称book_name文本NoYes图书类别book_type文本NoNo图书价格price文本NoNo借出日期borrow_date日期/时间NoYes续借日期xujie_date日期/时间NoYes归还日期return_date日期/时间NoYes是否归还isReturn文本NoNo是否续借isxujie文本NoNo操作

29、员operator文本NoYes3.8 归还信息表名称:归还信息表表名称标识:returnInfo数据来源:借阅管理模块进行录入表3-8借出信息表名称字段名称类型主键非空记录号ID自动编号YESYES读者编号reader_code文本NoYes读者姓名reader_name文本NoYes图书编号book_code文本NoYes图书名称book_name文本NoYes图书类别book_type文本NoNo图书价格price文本NoNo借出日期borrow_date日期/时间NoYes归还日期return_date日期/时间NoYes罚款金额punish文本NoNo其他金额other文本NoNo总

30、计金额total文本NoNo操作员operator文本NoYes第 4 章 系统总体设计4.1 基本设计概念和处理流程某学校的图书管理职能由该学校的图书馆独立完成,因此将本系统设计成一个相对封闭的单机运行环境。同时,也出于安全性考虑,该系统不提供与该单位其他系统的数据交换。系统应该界面美观、简单易用,实现图书管理基本业务的计算机处理。本系统采用Visual C+6.0开发,采用Microsoft Access 2003作为后台数据库,在满足需求的前提下,将系统对运行环境的性能要求降到最低。本系统的基本流程:用户登录-主界面-选择各项功能。4.2 系统层次模块图某学校图书管理信息系统可以分为七个

31、模块:权限验证、用户管理、基础数据设置、借阅管理、书库管理、读者管理和数据管理。图书借阅信息管理系统主模块如图4-1:扩展数据库导入、导出和链接数据保护信息增强用户体验 扩展数据库 查看有关对象相关性的信息 查看有关数据库对象之间相关性的信息。查看使用特定对象的对象列表有助于随着时间维护数据库以及避免犯与丢失记录源相关的错误。例如,“销售额”数据库中的“季度订单”查询不再需要,但是在将其删除之前,您可能需要查明数据库中哪些其他对象也使用该查询。接着,在删除“季度订单”查询之前,您可以更改相关对象的记录源,或删除这些相关对象。查看相关对象的完整列表可以帮助您节省时间并最大限度地减少错误。除了查看

32、绑定到选择的对象的列表之外,您还可以查看正由选择的对象使用的对象。图4-2系统主模块系统业务处理流程如图4-2基础数据库基础数据设置借阅信息录入借阅管理借阅信息数据库基础数据录入图书信息录入读者信息录入图书管理读者管理图书信息数据库读者信息数据库图4-2系统业务处理流程4.3 实体E-R图出版社编号名称图4-3读者实体属性图 图4-4 图书实体属性图图4-3实体E-R图4.4 实体联系E-R图借还MN读者图书出版社出版M1日期图4-4实体联系E-R图第 5 章 系统详细设计与实现本系统的详细设计是基于系统需求分析与系统总体设计的结论来进行的,并采用VC6.0实现各模块的功能。因此,系统得设计和

33、实现按照模块的划分来分别阐述。5.1 系统主控平台5.1.1 系统主控平台界面设计充分考虑易于操作的系统需求,主控制平台使用简单和直观的布局设计。主控平台界面设计如下图5-1:图5-1系统主控平台5.1.2 主控平台的实现(1) 主体框架:使用MFC AppWizard创建一个单文档结构的应用程序工程,建立起系统主体框架,生成应用程序类、文档类、主框架类。(2) 菜单:根据系统总体设计中功能模块的划分,使用资源编辑器创建系统菜单。(3) 背景图:通过修改系统视图类Paint事件处理函数OnPaint()来实现加载背景图。5.2 权限验证模块根据需求分析和总体设计,此模块主要是根据用户输入的用户

34、名和密码验证用户身份并且决定其操作权限。5.2.1 权限验证IPO图输入:用户名和密码 处理:(1) 用户登录对话框启动。(2) 从系统用户表中读取用户的名称信息,并写入用户名下拉框中,以方便登录。(3) 用户选择用户名并输入密码(4) 从操作人员表中检查是否有相应的用户名和密码。(5) 如果用户名或密码错误,进行提示。(6) 如果输入的用户名和相应密码正确,则根据该用户的权限类别进行权限设置。(7) 进行主控制平台。输出:主控制平台5.2.2 权限验证模块的界面设计其界面设计如图5-2:图5-2权限验证模块5.2.3 权限验证模块的实现根据权限验证的IPO图,通过定义CLoginDlg类来实

35、现权限验证模块的功能。(1) 根据用户名和密码验证用户身份和分配权限。(2) 登录对话框创建时,需要完成的一些初始化工作,读取可以登录的用户名称,并形成列表,供用户进行选择。5.3 用户管理模块根据需求分析和总体设计,权限管理模块负责对操作人员基本信息的建立,以及对操作人员的权限进行基本维护,不同权限的操作人员,可以使用的模块范围不一样。此模块功能只限于具有系统管理员权限的用户使用。用户管理模块实现三个主要功能:添加新用户、修改用户权限和删除指定的用户。用户管理模块如图5-3:用户管理模块添加新用户修改用户口令修改用户权限删除用户图5-3 用户管理模块5.3.1 用户管理IPO图输入:用户名、

36、密码和用户权限处理:(1) 用户管理对话框启动(2) 从系统用户表中读取用户信息,并写入用户列表。(3) 根据系统管理员的选择进行相应的处理。输出:更新的系统用户表具体处理过程:1. 增加新用户的处理(1) 设置用户名编辑框为可用态。(2) 根据管理员输入的用户名判断用户是否存在。如果存在,提示错误,并要求重新输入。(3) 如果用户不存在,根据管理员输入的用户名、用户口令和权限的类别,在数据库中用户表中添加记录。(4) 提示新用户增加成功。2. 修改用户口令和权限的处理(1) 在 “用户列表”中选择需要编辑的用户。(2) 输入新的用户口令权限的类别。(3) 确认操作。(4) 完成对数据库中系统

37、用户表的相应操作。3. 删除指定用户的处理(1) 在“用户列表”中选择需要删除的用户。(2) 删除操作(3) 完成对数据库中系统用户表的相应操作。5.3.2 用户管理模块的界面设计其界面设计如图5-4:图5-4 用户管理模块5.3.3 用户管理模块的实现根据用户管理模块的IPO图,通过定义CUserDlg类来实现用户管理模块的功能。(1) CUserDlg类使用的用户表记录集类CUserSet。此类可以通过ClassWizard根据数据库表结构自动创建。(2) 添加用户或编辑某用户的相关资料。 流程:检查当前的状态为添加或者编辑,如果为添加状态,先检查用户名称是否已经存在,然后插入新的用户;如

38、果为编辑状态,更新用户信息,更改相关组件的状态。(3) 删除指定的操作人员。流程:判断“用户列表”中的每一行是否被选择,如果被选择,删除该用户;如果删除失败,提示用户。(4) 对话框初始化时需要完成的一些工作。(5) 撤销操作,恢复对话框的初始状态。5.4 基础数据设置模块根据需求分析和总体设计,基础数据设置模块负责维护图书借阅管理相关的基础数据,主要包括:图书逾期罚款设置、图书类别设置和读者类别设置。该模块的功能主要是对这些基础数据的添加、修改和删除。如下图5-5:读者类别设置图书类别设置图书逾期罚款设置基础数据设置图5-5基础数据设置模块5.4.1 图书逾期罚款设置子模块(1)罚款设置子模

39、块的IPO图 功能:从罚款类型数据表中读取并显示逾期一天的罚款金额信息,同时实现对罚款金额的修改功能。 输入:逾期一天的罚款金额 处理:罚款设置对话框启动。从罚款类型数据表中读取并显示罚款金额信息。用户确认后,将用户修改的罚款金额数据更新。 输出:更新的罚款类型数据表(2)罚款设置子模块的界面设计效果图书逾期归还罚款设置的界面设计效果如图5-6:图5-6罚款设置子模块(3)罚款设置子模块的实现 根据罚款设置子模块的IPO图,通过定义CPunishTypeDlg类来实现罚款设置子模块的功能。1) CPunishTypeDlg类使用的用户表记录集类CPunishTypeSet。此类可以通过Clas

40、sWizard根据数据库表结构自动创建。2) 罚款金额设置功能的实现处理过程:首先从罚款类型数据表中提取罚款金额并显示,然后根据用户输入的数据更新罚款类型数据表。5.4.2 图书类型设置子模块(1)图书类型设置子模块的IPO图功能:从图书类型数据表中读取图书类型数据并显示,同时实现对图书类型数据的添加、修改和删除功能。输入:图书类型数据处理:图书类型设置对话框启动从图书类型数据信息表中读取图书类型数据并显示到列表中 。根据用户选择,完成图书类型数据的添加、修改和删除。输出:更新的图书类型数据表(2)图书类型设置的界面效果如图5-7:图5-7图书类型设置(3)图书类型设置子模块的实现根据图书类型

41、设置子模块的IPO图,通过定义CBookTypeDlg类来实现图书类型设置功能。1) CBookTypeDlg类使用的用户表记录集类CBookTypeSet。此类可以通过ClassWizard根据数据库表结构自动创建。2) 图书类型设置对话框的初始化。处理过程:首先设置数据显示列表,然后从图书类型数据表中提取数据并显示在数据列表中。3)添加新图书类型。处理过程:显示数据输入对话框,等待用户输入数据,然后将数据添加到图书类型数据表中并显示在数据列表中。 4)修改图书类型数据处理过程:将用户选择的图书类别信息显示到数据编辑框,等待用户修改后,将数据更新到图书类型数据表中,并更新数据列表。5)删除图书类型数据处理过程:将用户选择的图书类别信息从图书类型数据表中删除,并更新数据列表。5.4.3 读者类型设置子模块(1)读者类型设置子模块的IPO图功能:从读者类型数据表中读取读者类型数据并显示,同时实现对读者类型数据的添加、修改和删除功能。输入:读者类型数据处理:1)读者类型设置对话框启动2)从读者类型数据信息表中读取读者类型数据并显示到列表中 。3)根据用

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 办公文档 > 其他范文


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号