图书借阅管理系统设计与开发论文.doc

上传人:仙人指路1688 文档编号:3937446 上传时间:2023-03-28 格式:DOC 页数:64 大小:7.41MB
返回 下载 相关 举报
图书借阅管理系统设计与开发论文.doc_第1页
第1页 / 共64页
图书借阅管理系统设计与开发论文.doc_第2页
第2页 / 共64页
图书借阅管理系统设计与开发论文.doc_第3页
第3页 / 共64页
图书借阅管理系统设计与开发论文.doc_第4页
第4页 / 共64页
图书借阅管理系统设计与开发论文.doc_第5页
第5页 / 共64页
点击查看更多>>
资源描述

《图书借阅管理系统设计与开发论文.doc》由会员分享,可在线阅读,更多相关《图书借阅管理系统设计与开发论文.doc(64页珍藏版)》请在三一办公上搜索。

1、摘要近年来,随着高校办学规模的不断扩大,师生人数逐渐增多,借阅图书的情况亦日益增长,使得图书的数目、规模比以往任何时候都大得多,管理业务变得更加繁琐,若仍采用传统手工记录的方式或用较为粗糙的管理软件管理业务,不仅浪费人力且错误率高。为此,本文将用结构化系统分析与设计的方法,建立一套适合高校自身的图书借阅管理系统,使其既可以减轻工作,将工作科学化、规范化,又能提高图书馆信息管理的工作质量。本系统以Microsoft Visual Studio 2005为前端开发工具,以SQL Server 2005作为后台数据库,实现了用户权限管理、读者管理、图书管理、借阅管理、信息统计、系统维护等功能。通过高

2、校图书借阅管理信息系统设计与开发,真正实现对高校图书借阅管理信息的自动化,从而提高高校图书借阅管理的效率。关键词高校图书借阅管理系统;读者;图书;借阅;SQL Server 2005 AbstractIn recent years, along with the constant expansion of higher education, the teachers and students and snorkelers borrowing books has also increased the number of books, makes, scale than ever, busines

3、s management become more tedious, if still use the traditional manual record way or with relatively coarse management software management business, not only waste of human and error rate is high. Therefore, this article will use structured system analysis and design method, establishes a set of suit

4、able for the universities library management system, which can reduce the working, will work a scientific, standardized, and can improve the library information management of the quality of work. This system with Microsoft Visual Studio 2005 for the front-end development tools, with Microsoft SQL Se

5、rver 2005 as the backend database, realized user permissions management, reader management and library management, lending management, information statistic, system maintenance etc. Function. Through the university library management information system design and development, truly realize of colleg

6、e library management information automatization, so as to improve the efficiency of the university library management. Key WordsUniversity library management system; readers; books; borrowing; SQL Server 2005目 录1.引言 1.1项目来源12.项目规划 2.1项目资源 2.1.1硬件设备22.2项目规划 2.2.1任务描述32.2.2进度安排33.系统需求分析 3.1业务需求 3.1.1业

7、务组织43.1.2业务定义43.3数据需求 3.3.1数据关系153.3.2数据定义164.系统结构 4.1总体框架174.2软件结构 4.2.1软件模型184.2.2模块定义214.3数据结构 4.3.1数据库模型234.3.2数据定义265.系统详细设计 5.1程序算法详细设计295.2数据库详细设计 5.2.1数据库环境配置325.2.2表设计及其关系设置325.3界面设计356.系统测试与使用 6.1系统测试情况416.2系统使用说明447.项目总结44参考文献.45 附录:461.图书基本借阅信息462.添加图书借阅信息473.删除图书借阅信息494.修改图书借阅信息515.借阅图书

8、登记信息566.归还图书借阅信息58图书借阅管理系统设计与开发1.引言 1.1项目来源(受客户委托、基于问题探索、对已有应用模式的改进)计算机在现在已经是越来越普遍的了,现在的各行各业都是在利用计算机处理各种业务,虽然说计算机不能够像人那样思考,改变用不同的方式处理用户输给它们的任何一种语言,但是,有效充分的利用他们,可以使高校图书借阅管理达到事半功倍的效果。随着数据库管理系统的普遍以及太多可视化编程软件的出现,使得数据库管理系统的开发变得更为简单,因此有效的利用这些软件,使得开发数据库,以此来节省人力物力,提高效率是毫无疑问的。随着时代的不断进步,对管理的要求也越来越高,管理的档次也在不断的

9、提高,现在的管理越来越趋向于无纸化办公,即从原来的人工记录管理模式转变为电脑一体化管理。高校是学生从校园跨进社会的一个门槛,为了让在校大学生们能够更好的利用图书资源,对图书借阅管理系统的开发是必须的。借用图书借阅管理系统的开发和运行,充分体现资源的共享性,提高效率。一个好的高校图书管理系统对于一个高校来说,是必须的,是必不可少的。一般来说,一所高校的图书馆,其藏书量是很大的,由于学生的信息量比较的庞大,使得借书量也很大。对于没有图书馆的学校来说,图书借阅管理系统是不必要的;对于图书流通量小的学校来说,手工记录也还是可以接受的,但对于图书流通量大,记录数据较多的的学校,人工记录所消耗的人力物力是

10、巨大的。基于这一点,对一个好的图书借阅管理系统的需求迫在眉睫。软件从对图书的编号的管理开始到最后的所有图书借阅情况的存档,全部电脑化。它主要包括图书的管理、图书借阅的管理、图书归还的管理、图书续借的管理、学生借阅证号的管理、学生所属院校的管理,可以更快的了解学生的借阅、归还、续借情况,使得图书的管理效率更加的高,做的更好。系统尽量的人性化,图书管理员会感到操作更加的方便,他们只要把需要的数据输入到系统的数据库中去,就可以了。一般地,对于图书借阅管理系统,其数据库的存储容量是相当的大的,又比较的稳定,可以长时间的保存,不容易丢失。这对于想存储学生借阅图书情况信息的学校来说,这个图书借阅管理系统给

11、出了一个方便、快捷的操作方式。 1.2任务目标(仅完成分析与设计、建立原型系统、实现局部应用、实现整体应用)图书借阅管理系统是一个现代化的软件系统,它通过集中式的信息数据库将各种情况结合起来,达到共享数据、降低成本、提高效率等目的。一般地讲,图书借阅管理系统应达到一下的目标。(1)能够管理各书籍及学生的信息;(2)能够快速的进行各类书籍和学生信息的添加、修改及查询;(3)减少管理人员的参与,使得具有良好的自治功能和信息循环;(4)减轻管理人员的任务,降低管理成本;(5)保证信息、数据的安全性和可靠性。在数据库方面采用SQL Server数据库,由于数据库的存储容量相当大,而且比较的稳定,可以长

12、时间的保存,不容易丢失。2.项目规划 2.1项目资源 2.1.1硬件设备(计算机、打印机、扫描仪、读卡器、网络连接器等)(1)计算机(ACPI Multiprocessor PC)(2)IDE ATA/ATAPI 控制器、IEEE 1349总线主控制器(3)处理器(Intel(R) Pentium(R) D CPU 2.66GHz)(4)磁盘驱动器(Generic USB Device、Maxtor 6Y080L0)(5)存储卷(通用卷)、端口(COM和LPT)、监视器(即插即用监视器)(6)键盘(标准101/102键或Microsoft 自然PS/2键盘)(7)软盘控制器(Standard

13、floppy disk controller)(8)声音、视频和游戏控制器(Realtek High Definition Audio、传统视频捕捉设备、传统音频驱动程序、媒体控制设备、音频编码解码器、视频编码解码器)(9)鼠标和其他指针设备(Microsoft PS/2 Mouse)(10)通用串行总线控制器(USB Root Hub、USB Mass Storage Device、Standard OpenHCD USB Host Controller、Standard Enhanced PCI to USB Host Controller)(11)网络适配器(1394 网络适配器、Rea

14、ltek RTL8139/810x Family Fast Ethernet NIC)(12)系统设备、显示卡(ATI RADEON XPRESS 200 Series)。 2.1.2软件环境(操作系统、数据库引擎、支撑软件)(1)操作系统:Microsoft Windows XP (2) 数据库引擎:Microsoft SQL Server 2005 2.1.3软件工具(分析设计建模工具、软件开发工具等)(1)编程工具:Visual C+,:Microsoft Visual Studio 2005(2)绘图工具:Visio 2003(3)数据库管理系统:Microsoft SQL Serve

15、r 2005 2.2项目规划 2.2.1任务描述(使用任务树进行任务分解,并说明每项任务的内容、目标等)每个项目都需要对每个任务进行安排,本系统开发的步骤及本系统采用自上而下的项目开发步骤,其任务安排如图所示。图 1 任务分解树 2.2.2进度安排(设置任务步骤、时间分配、相关资源与里程碑标志等,可使用甘特图或任务网络图直观说明)图 2 甘特图3.系统需求分析 3.1业务需求 3.1.1业务组织图 3 组织结构图 3.1.2业务定义高校的图书借阅管理主要是管理读者借阅图书的整个过程,顶层数据流程图如下:图 4 顶层数据流图本系统开发的高校图书借阅管理信息系统,其外部项包括图书管理员和读者。图书

16、管理员将图书信息输入系统,当读者进行图书查询时,系统将图书信息显示给读者;图书管理员将借还书信息输入系统,当读者进行借阅查询时,系统将其借阅情况反馈给读者;读者将留言输入系统,系统再将读者留言汇总给图书管理员;当读者进行借阅预定时,系统根据借还书信息判断该读者是否符合预定条件,预定的书是否在馆,最后将信息反馈给图书管理员;系统根据借还书信息,实行借阅情况统计,将结果最后反馈给图书管理员。 3.1.3业务流程(说明用户的业务步骤。可使用业务流程图或活动图进行直观描述)图 5 活动图系统的构成为读者管理、图书管理、查询统计、用户管理四个模块。当读者借书时,根据读者借阅情况和读者信息,审核借书证,若

17、读者满足借书条件,则根据图书信息进行借阅登记,借阅信息产生,生成借阅表单给读者;当读者还书时,根据借阅信息,判断读者借阅是否超期,若超期进行罚金缴纳处理,生成罚金清单给读者;当读者预定图书时,根据读者借阅情况判断是否已有借阅超期现象,根据图书信息看该书是否在预定期在馆,根据这两个条件进行预约处理,借阅信息产生,生成预约清单给读者;当相关人员,即包括读者和图书管理员查询借阅情况时,根据读者借阅情况进行查询处理,产生借阅信息,生成查询结果表单给相关人员。根据以上的总体业务分析,系统的总体流程图如图3.1.3.2。 图 6 业务流程图的符号图 7 系统总体流程图(1)借书业务流程:读者将借书证交图书

18、管理员,管理员给读者发放代书板,读者从架上选到所需图书后,将图书和代书板交管理人员,管理员用码阅读器将图书和借书卡上的读者编号输入处理系统。系统根据读者条码从读者文件和借阅文件中找到相应记录;根据图书上的条码从图书文件中找到相应记录,读者如果有如下列情况之一将不予办理借书手续。读者所借阅图书已超过该读者容许的最多借书数目。该读者还有已超过归还日期而仍未归还的图书。该图书暂停外借。该读者文件中有止借标志。若读者不符合所有借书条件时,管理员将借书证返回给读者,不予借书;若读者符合所有借书条件时,予以借出。系统在借阅文件中增加一条记录,记入读者码、图书条码、借阅日期等内容。其业务流程图如图3.1.3

19、.4所示。图 8 借书流程图(2)还书业务流程:读者将书交给管理人员,管理人员将书上的条形码读入系统,系统从借阅文件上找到相应记录,管理员填上还书日期后写入借阅历史文件,并从借阅文件上删去相应记录,同时系统对借还书日期进行计算并判断是否超期,若不超期则结束过程,若超期则计算出超期天数、罚款数、并打印罚款通知书,记入罚款文件,同时在读者记录上作止借标记。其业务流程图如图3.1.3.5所示。图 9 还书流程图(3)罚款业务流程:当读者交来罚款收据后,系统根据读者条码查询罚款文件,将相应记录写入罚款历史文件,并从罚款文件中删除该记录,同时去掉读者文件中的止借标记。其业务流程图如图3.1.3.6所示。

20、图 10 罚款流程图(4)续借业务流程:注册的读者登陆系统后,查询自己图书借阅的情况,根据自己续借某本图书的需要,选择对应图书的续借处理。系统根据读者的借阅情况,判断该读者是否已有借阅超期的图书,若有,则提醒续借失败;若无,即完成续借功能。其业务流程图如图3.1.3.7所示。图11 续借流程图 3.2功能需求 3.2.1功能组成(使用功能树说明功能组成)图书借阅信息管理主要是后台管理,后台管理的功能主要有:图 12 系统功能结构图 3.2.2功能逻辑(通过数据流细化说明功能逻辑)根据对图书借阅信息管理功能组成图的分析,对系统进行数据流的细化,得出系统的数据流图。(1)顶层数据流程图一般来讲,图

21、书借阅是相对于学生的,图书的借、还、续借,几乎都是学生与图书管理员两者之间就能够解决的,学生根据借阅证对图书进行借阅,而图书管理员在对学生的基本信息进行核查后,决定要不要借书给该学生;当学生想要续借的时候,根据借阅证号和该书的借书时间,决定是否符合续借的要求。图书借阅管理系统的顶层数据流程图如下表所示,该系统的输入数据有初始设置的信息。 图 13 顶层数据流程图(2)一层数据流程图 图书借阅管理最主要的三项功能是:图书借阅处理、图书归还处理、图书续借处理,因此其一层流程图如下图所示。 图 14 一层数据流程图(3)二层数据流程图“图书借阅处理”的分解:图书借阅处理包括对该学生的信息处理、已借图

22、书的信息处理、想借图书的信息处理,下面画出分解后的对该生的信息查询、所借图书的信息查询、该生已借阅的图书信息查询的数据流程图。 图 15 二层数据流程图“图书归还处理”的分解:图书归还处理包括对所归还书的书号处理、归还图书的日期处理、归还图书的罚款处理,下面画出分解后的对归还图书书号处理、归还图书的日期处理、归还图书的罚款处理的数据流程图。 图 16 二层数据流程图“图书续借处理”的分解:图书续借处理包括对所续借图书的书号处理、续借图书的学生证号处理、续借图书的续借日期处理,下面画出分解后的对所续借图书的书号处理、续借图书的学生证号处理、续借图书的续借日期处理的数据流程图。图 17 二层数据流

23、程图(4)三层数据流程图 对“图书借阅处理”时中的“已借阅书的处理”的分解:“已借阅书的处理”包括对该学生已借阅的书的数目、已借图书的归还日期的信息处理,下面画出分解后的对该生的已借阅的书的数目、已借图书的归还日期的数据流程图。 图 18 三层数据流程图 对“图书借阅处理”时中的“借阅证号的处理”的分解:“借阅证号的处理”包括对该借阅证归属的处理、借阅证号是否已过有效时间的信息处理,下面画出分解后的对该生的是否是本人的借阅证、借阅证号是否已过期的数据流程图。 图 19 三层数据流程图 对“图书借阅处理”时中的“书号的处理”的分解:“书号的处理”包括对该类型的书可借的书数、已借的该类型的书数的信

24、息处理,下面画出分解后的对该生的所借的书的类型、已借的该类型的书数的数据流程图。图 20 三层数据流程图 对“图书归还处理”时中的“归还处理”的分解:“归还处理”包括对该书应还日期、现还日期的信息处理,下面画出分解后的对该生的所还图书的图书的应还日期、现还日期的数据流程图。 图 21 三层数据流程图 对“图书续借处理”时中的“续借图书的书号处理”的分解:“续借图书的书号处理”包括该书的续借次数、续借日期的信息处理,下面画出分解后的对该生的想续借图书的续借次数、续借日期的数据流程图。 图 22 三层数据流程图 对“图书续借处理”时中的“借阅证号的处理”的分解:“借阅证号的处理”包括对该借阅证归属

25、的处理、借阅证号是否已过有效时间的信息处理,下面画出分解后的对该生的是否是本人的借阅证、借阅证号是否已过期的数据流程图。图 23 三层数据流程图 3.3数据需求 3.3.1数据关系(使用ER图说明现实数据关系) 图 24 ER图 3.3.2数据定义(对ER图中的数据给予细节说明)st_infotmation(bornum,snum,sname,ssex,sage,ynum,sway,scity,stime,squl,vtime,mnum);表 1 学生基本信息数据字典数据存储名:学生基本信息数据存储编号F1说明:对学生信息的添加、删除、修改数据描述借阅证号、学号、姓名、性别、年龄、院号、联系方

26、式、家庭住址、办证时间、可借书数、有效时间、专业号book_information(bnum,bname,bwriter,bpublish,bprize,btime,bgood,bstate,broom,bcalss);表 2 图书基本信息数据字典数据存储名:图书基本信息数据存储编号F2说明:对图书基本信息的添加、删除、修改数据描述书号、书名、作者、出版社、价格、购买时间、是否有破损、状态、所在房间、类型yard_information(ynum,yname,pname,yaddress,yway);表 3 院信息数据字典数据存储名:院信息数据存储编号F3说明:对院信息的添加、删除、修改数据描

27、述院号、院名、院长名、院所在地址、院联系方式major information(mnum,mname,ynum);表 4 专业信息数据字典数据存储名:专业信息数据存储编号F4说明:对专业信息的添加、删除、修改数据描述专业号、专业名、院号borrow_information(brow,bornum,bnum,bname,bortime,lendtime);表 5 图书借阅信息数据字典数据存储名:图书借阅信息数据存储编号F5说明:对图书借阅信息的添加、删除、修改数据描述借阅流水号、借阅证号、书号、书名、借阅日期、归还日期lend_information(lendrow,bornum,bnum,bn

28、ame,lendtime,beyday,fall);表 6 图书归还信息数据字典数据存储名:图书归还信息数据存储编号F6说明:对图书归还信息的添加、删除、修改数据描述归还流水号、借阅证号、书号、书名、归还日期、超出天数、罚款 continue_information(connrow,bornum,bnum,bname,conntime,lendtime);表 7 图书续借信息数据字典数据存储名:图书续借信息数据存储编号F7说明:对图书续借信息的添加、删除、修改数据描述续借流水号、借阅证号、书号、书名、续借日期、应还日期4.系统结构 4.1总体框架(涉及系统工作模式,组成系统的构件及其关系等。可

29、通过框架图、组件图直观说明)本系统软件层的结构可分为以下4层:Web应用层:提供与用户交互的界面;业务层:实现各种业务;持久化层:封装了数据访问的细节,为业务层提供运用程序编程接口;数据库层:负责存放和管理应用的持久性业务数据。如图:图 25 框架图图书借阅管理系统的应用服务器负责保存整个web应用程序,数据库负责数据管理。如图:表 4.1.2 组件图 4.2软件结构 4.2.1软件模型(使用软件结构图、类关系图、对象协作图等进行描述)根据分析,图书借阅管理系统包括下面6大类:学生基本信息类(st_information)、图书基本信息类(book_information)、院基本信息(yar

30、d_information)、图书借阅信息类(borrow_information)、专业类(mnum,mname,ynum)、图书归还信息类(lend_information)、图书续接信息类(continue_information)。各类的关系图如下:图 26 关系图(1)学生基本信息协作图如下:图 27 学生基本信息协作图(2)图书基本信息协作图如下:图 28 图书基本信息协作图(3)图书借阅信息协作图如下:图 29 图书借阅信息协作图(4)图书归还信息协作图如下:图 30 图书归还信息协作图(5)图书续借信息协作图如下: 图 31 图书续借信息协作图 4.2.2模块定义(对功能函数或

31、类体进行详细说明。可使用IPO图说明模块内部加工逻辑与接口)st_information类表示学生的基本信息类,此类的属性有借阅证号(bornum)、学号(snum)、姓名(sname)、性别(ssex)、年龄(sage)、院号(ynum)、联系方式(sway)、家庭住址(scity)、办证时间(stime)、可借书数(squl)、有效时间(vtime)、专业号(mnum)。 系统名称:图书借阅管理系统模块名称:学生基本信息管理模块编号:1输入数据:有效的学生信息数据输出数据:添加后的学生基本信息数据处理步骤:1.调用“学生基本信息”模块 图 32 学生基本信息处理模块的IPO图book_in

32、formation类表示图书的基本信息类,此类的属性有书号(bnum)、书名(bname)、作者(bwriter)、出版社(bpublish)、价格(bprize)、购买时间(btime)、是否有破损(bgood)、状态(bstate)、所在房间(broom)、类型(bclass)。系统名称:图书借阅管理系统模块名称:图书基本信息管理模块编号:2输入数据:有效的图书信息数据输出数据:添加后的图书信息数据处理步骤:1.调用“图书基本信息”模块图 33 图书借阅信息处理模块的IPO图yard_information类表示院的信息类,此类的属性有院号(ynum)、院名(yname)、院长名(pnam

33、e)、所在地址(yaddress)、联系方式(yway)。系统名称:图书借阅管理系统模块名称:图书续借信息管理模块编号:3输入数据:有效的院信息数据输出数据:添加后的院信息数据处理步骤:1.调用“院信息”模块图 34 院信息处理模块的IPO图major_information类表示专业的信息类,此类的属性有专业号(mnum)、专业名(mname)、院号(ynum)。系统名称:图书借阅管理系统模块名称:专业信息管理模块编号:4输入数据:有效的专业信息数据输出数据:添加后的专业信息数据处理步骤:1.调用“专业信息”模块图 35 专业信息处理模块的IPO图borrow_information类表示图

34、书的借阅信息类,此类的属性有节约流水号(brow)、借阅证号(bornum)、书号(bnum)、书名(bname)、借书日期(bortime)、还书日期(lendtime)。系统名称:图书借阅管理系统模块名称:图书借阅信息管理模块编号:5输入数据:有效的图书借阅信息数据输出数据:添加后的图书借阅信息数据处理步骤:1.调用“图书借阅基本信息”模块图 36 图书借阅信息处理模块的IPO图lend_information类表示图书的归还信息类,此类的属性有归还流水号(lendrow)、书号(bnum)、书名(bname)、还书日期(lendtime)、超出时间(beyday)、罚款(fall)。 系

35、统名称:图书借阅管理系统模块名称:图书归还信息管理模块编号:6输入数据:有效的图书归还信息数据输出数据:添加后的图书归还信息数据处理步骤:1.调用“图书归还基本信息”模块图 37 图书归还信息处理模块的IPO图continue_information类表示图书的续借信息类,此类的属性有续借流水号(connrow)、借阅证号(bornum)、书号(bnum)、书名(bname)、续借日期(conntime)、应还日期(lendtime)。系统名称:图书借阅管理系统模块名称:图书续借信息管理模块编号:7输入数据:有效的图书续借信息数据输出数据:添加后的图书续借信息数据处理步骤:1.调用“图书续借基

36、本信息”模块图 38 图书续借信息处理模块的IPO图 4.3数据结构 4.3.1数据库模型(使用ER图说明数据表之间关系)管理信息系统的数据表之间的关系用ER图表示如下:图 39 关系图根据上面的计划,设计的实体有:学生信息实体、图书信息实体、院信息实体、专业信息实体、管理员信息实体,下面给出各实体具体的E-R图。学生信息实体的E-R图如下:图 40 学生信息实体E-R图图书信息实体的E-R图如下:图 41 图书信息实体E-R图院信息的实E-R图如下:图 42 学院信息实体E-R图专业信息的实体E-R图如下:图 43 专业信息实体E-R图管理员信息的实体E-R图如下:图 44 管理员信息实体E

37、-R图 4.3.2数据定义(涉及数据表、数据文件、数据视图,以及数据完整性、数据索引等)(1)对ER图中的数据进行说明的数据表如下所示:表 8 数据表数据项编号数据项名数据项含义与其他数据项的含义存储结构别名I-1bornum学生借阅证号等于bornum文本(52)借阅证号I-2snum学生学号文本(20)学号I-3sname学生姓名文本(10)姓名I-4ssex学生性别文本(50)性别I-5sage学生年龄整型年龄I-6ynum院号等于ynum整型院号I-7sway学生联系方式文本(150)联系方式I-8scity学生家庭住址文本(20)家庭住址I-9stime学生办证时间短日期办证时间I-

38、10squl学生可借书数整型可借书数I-11vtime有效时间短日期有效时间I-12mnum专业号等于mnum文本(50)专业号I-13bnum书号等于bnum文本(20)书号I-14bname书名文本(10)书名I-15bwriter书的作者文本(10)作者I-16bpublish书的出版社文本(20)出版社I-17bprize书的价格单精度型价格I-18btime购买书的时间短日期购买时间I-19bgood是否有破损文本(5)是否有破损I-20bstate书的状态文本(5)状态I-21broom书所在的房间文本(10)所在房间I-22bclass书的类型文本(20)类型I-23ynum院号

39、等于ynum整型院号I-24yname院名文本(20)院名I-25pname院长名文本(10)院长名I-26yaddress院地址文本(20)院地址I-27yway院的联系方式文本(15)联系方式I-28mnum专业号等于mnum文本(50)专业号I-29mname专业名文本(50)专业名I-30ynum院号等于ynum整型院号I-31brow借阅流水号整型借阅流水号I-32bornum借阅证号等于bornum文本(20)借书证号I-33bnum借阅的书号等于bnum文本(20)书号I-34bname借阅的书名文本(20)书名I-35bortime借阅书的时间短日期借阅时间I-36lendti

40、me应还书的时间短日期还书时间I-37lendrow还书流水号整型还书流水号I-38bornum借阅证号等于bornum文本(20)借阅证号I-39bnum所还书的书号等于bnum文本(20)书号I-40bname所还书的书名文本(20)书名I-41lendtime归还书的时间短日期还书时间I-42beyday超过的天数整型超过天数I-43fall罚的钱整型罚款I-44connrow续借流水号整型续借流水号I-45bornum借阅证号等于bornum文本(20)借阅证号I-46bnum续借的书号等于bnum文本(20)书号I-47bname续借的书名文本(20)书名I-48conntime续借

41、的时间短日期 续借日期I-49lendtime续借后应还的时间短日期应还日期(2)对ER图中的数据进行说明的数据存储如下所示:表 9 数据说明表数据结构编号数据结构名数据结构含义组成DS-1st_information学生基本信息bornum,snum,sname,ssex,sage,ynum,sway,scity,stime,squl,vtime,mnumDS-2book_information图书基本信息bnum,bname,bwriter,bpublish,bprize,btime,bgood,bstate,broom,bclassDS-3yard_information院信息ynum,

42、yname,pname,yaddress,ywayDS-4major_information专业信息mnum,mname,ynumDS-5borrow_information图书借阅信息brow,bornum,bnum,bname,bortime,lendtimeDS-6lend_information图书归还信息lendrow,bornum,bnum,bname,lendtimeDS-7continue_information图书续借信息connrow,bornum,bnum,bname,conntime,lendtime5.系统详细设计 5.1程序算法详细设计(对核心程序模块给出关键算法说明)图书借阅管理主要的的程序模块包括是图书借阅、归还、续借,以下给出流程实现。图书借阅的流程实现如下:图 45 图书借阅流程图图书归还的流程实现如下: 图 46 图书归还流程图图书续借的流程图实现如下: 图 47 图书续借流程图(1)学生在借阅图书时,首先要确认借阅证号是有效的,是没有到期的。在满足没有借阅证号到期的条件下,可借的书数是确定的,并不是可以无限制的一

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

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


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号