学校图书管理系统课程设计报告正文
- 格式:doc
- 大小:475.50 KB
- 文档页数:19
目录 第1章 绪论 ............................................................................................................... 2 第2章 需求分析 ....................................................................................................... 3 第3章 总体设计 ....................................................................................................... 6 第4章 数据库设计 ................................................................................................... 7 §4.1 概念结构设计 .............................................................................................................. 7 §4.2 逻辑结构与物理结构设计 ......................................................................................... 8 第5章 详细设计 ..................................................................................................... 10 第6章 编码 ............................................................................................................ 11 第7章 测试 ............................................................................................................. 17 §7.1 测试 ........................................................................................................................ 17 §7.2 发现错误和解决方法 ............................................................................................. 18 第8章 设计总结 .................................................................................................... 18 学习体会(附录1) .................................................................................................. 19 致谢(附录2) .......................................................................................................... 19 参考文献(附录3) .................................................................................................. 19 绪论 图书馆是信息交换和资源流通的重要媒介,它的信息管理从最初的对图书馆业务管理实行信息化管理发展到对图书馆各个业务流程进行系统和网络化管理,并建立大规模的以个体文献目录联机查询为主的资源共享系统。进入21世纪后,图书馆信息化管理充分利用计算机网络和信息技术,逐步实现不同载体的实体文献的信息化管理和多方位的联机查询。图书馆的计算机信息化管理,就是将传统图书馆业务的手工操作转变成由计算机管理,即图书馆的图书期刊、音像资料等各种载体文献的采编、典藏、流通、检索以及常规业务管理等工作,利用计算机技术,进行高效、准确地信息化管理。对图书馆的信息化管理将大大提高图书资源的利用和信息的交换速度。图书管理系统是通过将借阅信息以数据库的形式由网络传输来完成各用户(教师或学生)所要的借阅方面的需求(如借阅,归还,预订等)。以打破传统的人工选课模式,极大地方便了使用人员和管理人员,节约了时间和空间,实现图书借阅自动化,自由化,使图书资源得到充分利用。建立图书管理系统,使每个用户自由地选到自己需要的图书,避免传统借书模式的繁琐、低效率、借阅程序臃肿等等的缺点,减轻相关人员的负担。 本图书管理系统运用SQLServer2000、Visual C#.NET 2003等软件实现了基本的管理员登录、图书管理、读者管理、借还图书、图书查询以及信息维护等功能的图书管理系统。 第1章 需求分析 图书管理系统主要包括基础信息维护、读者管理、图书管理、期刊管理、图书流通管理、统计分析管理等一系列的功能。其系统功能模块图如图1所示:
1、读者管理 “读者管理”功能模块用于对图书馆信息、书籍信息、常用词库等项目进行初始化设置,这些设置一般不轻易改动,包含的子功能模块如图2所示。
读者管理
读者类别设置 读者档案管理
图2 “读者管理”功能模块
图书馆管理系统 读者管理 图书管理 图书流通管理
图1 系统功能模块图 读者类别设置 读者档案管理 图书类别设置 图书档案管理 图书征订 图书借阅 图书归还 逾期清单 图书罚款 (1).“读者类别设置”用于设置读者的类型及相关信息,内容包括类型、图书册数、期刊册数、续借次数、限制图书等。 (2).“读者档案管理”用于设置读者相关的信息,内容包括编号、条形码、姓名、性别、类型、出生日期、有效证件、证件号码、联系方式、登记日期、有效期至、操作员、备注、图书借阅次数、期刊借阅次数、是否挂失等。 2、图书管理 “图书管理”功能模块用于管理图书相关的信息,包含的功能模块如图3所示。
(1).“图书类别设置”用于设置图书的类型及相关信息,内容包括类型名称、可借天数等。 (2).“图书档案管理”用于设置图书相关的信息,内容包括编号、条形码、书名、作者、译者、ISBN、出版社、价格、页码、书架名称、现存量、库存总量、入库时间、操作员、简介、借出次是否注销等。 3、 图书流通管理 “图书流通管理”功能模块用于管理图书流通环节相关的操作,包含如图4所示的子功能模块。
(1).“图书征订”用于订购新图书,内容包括征订编号、书名、类型、ISBN、出版图书流通管理
图4 “图书流通管理”功能模块 图书征订 图书借阅 图书归还 逾期清单 图书罚款
图书管理 图书类别设置 图书档案管理
图3 “图书管理”功能模块 社、作者、译者、订购者、订购者联系方式、订购数量、订购单价、订购日期、是否验收、实际数量、实际金额、验收日期、操作员等。 (2).“图书借阅”用于登记读者借阅图书的记录并减少图书在库的库存,登记内容包括借阅编号、图书编号、读者编号、借阅时间、应还时间、操作员等。 (3).“图书归还”用于登记读者归还图书的记录并增加图书在库的库存,登记内容包括归还编号、图书编号、读者编号、归还时间、操作员等。 (4)“逾期清单”用于查询逾期图书的名单,可查询内容包括读者编号、图书编号、书名、借阅时间、应还时间、续借次数、操作员、状态等。 (5).“图书罚款”用于对图书超期、丢失等情况的罚款管理,内容包括罚款编号、图书编号、读者编号、罚款日期、应罚金额、实收金额、是否交款、备注等。 第2章 概念结构设计 1、系统软件结构图
图3-1 【图书管理系统登录】结构图 2、系统边界图
图书管理系统登录 借书界面 还书界面 图书信息维护 借阅人信息维护 管理员信息维护 图书证信息维护 退出系统 图3-2 【系统边界图】结构图 3、安全设计 (1).数据库的安全性 数据库表的完整性设计,如主键和外键的确定。 (2).访问权限的设计 管理员才具有登陆本系统的权限,在管理员登陆的前提下进行借书、还书、信息维护等操作。 (3).密码保护 a.登陆界面时,密码以*形式显示; b.登录时连续三次密码错误则强制退出; c.修给管理员密码时需要输入两次以确认。
第4章 数据库设计
§4.1 概念结构设计 图书管理系统ER图如下: 管理员+编号+姓名+密码
图书+馆藏号+图书名+在库情况+作者+类型+出版社编号+单价+购书时间+isbn+备注
借阅人+借阅证号+姓名+联系方式+借阅人类别号
借阅+借阅证号+馆藏号+借书时间+还书时间+到期时间+罚款金额+实交金额
预约+借阅证号+预约时间+截止时间+isbn
借出1..*1借阅历史
+借阅证号+馆藏号+还书时间+借书时间+罚金数额
生成11
图书类别+分类名+isbn+库存量+剩余数量
分类1*
借书证+借阅证号+密码+状态编号+现借数量
持有
11
发出请求0..*1
申请0..*
1
出版社+社名+编号+地址
属于11..*
选择
1..*
0..* 图4-1 图书管理系统的ER图 该系统中所有操作都由图书管理员完成。因此将管理员设为单独的一个表。 借阅人、借书证分别作为一个实体,也是必不可少的。 首先由管理员对采购的图书进行馆藏号编号,所以有实体图书。 系统红需要图书类别以确定借阅人限购数量,因此创建图书类别表。 便于图书馆内图书信息的统计与查询,因此出版社作为实体存在。 借阅人持借书证借书,产生表借阅,以及显示信息借阅历史。 借阅人所需图书已借出时,可以通过管理员对所需图书预约,因此有表预约
§4.2 逻辑结构与物理结构设计
1.逻辑结构设计 逻辑结构设计,将概念模型转化为关系模型。 图书馆的关系模型根据图4-1图书馆管理的ER图设计。并用关系模式的形式表