图书馆管理系统文档2

合集下载

图书馆管理系统文档

图书馆管理系统文档

西安财经学院《管理信息系统》课程设计报告题目图书馆管理系统-——图书管理与图书查询姓名专业信息管理与信息系统班级信管0803班学号 0805110316目录第一章系统概述..................... 错误!未定义书签。

一、开发背景 (4)二、系统简介 (4)三、小组工作计划 (4)第二章系统分析 (3)一、图书管理现状 (5)二、需求分析 (4)三、可行性分析 (5)四、系统分析 (5)(一)、系统业务流程分析 (5)(二)系统数据流程图 (6)(三)数据字典 (9)第三章系统设计 (14)一、系统模块功图 (14)二、系统功能模块设计 (15)三、输入设计 (16)四、输出设计 (18)五、代码设计 (21)六.数据库设计 (22)(一).系统E—R图的设计 (22)(二).创建表结构 (24)(三).逻辑结构设计 (26)第四章系统实施 (27)一.程序处理流程图 (27)二. 运行界面说明 (28)三. 系统测试用例 (33)第五章总结 (33)第一章系统概述一、开发背景当今时代是飞速发展的的信息时代。

在各行各业中离不开信息处理,这正是计算机被广泛应用于信息管理系统的原因。

计算机的最大好处在于利用它能够进行信息管理。

使用计算机进行信息控制,不仅提高了工作效率,而且大大的提高了其安全性。

尤其对于复杂的信息管理,计算机能够充分发挥它的优越性。

计算机进行信息管理与信息管理系统的开发密切相关,系统的开发是系统管理的前提。

本系统就是为了管理好图书馆信息而设计的。

图书馆作为一种信息资源的集散地,图书和用户借阅资料繁多,包含很多的信息数据的管理,现今,有很多的图书馆都是初步开始使用,甚至尚未使用计算机进行信息管理。

根据调查得知,他们以前对信息管理的主要方式是基于文本,表格等纸介质的手工处理,对于图书借阅情况(如借书天数,超过限定借书时间的天数)的统计和核实等往往采用对借书卡的人工检查进行,对借阅者的借阅权限,以及借阅天数等用人工计算,手抄进行。

图书管理系统完整版

图书管理系统完整版

图书管理系统完整版1. 引言本文档主要描述了图书管理系统的功能、操作和配置,以帮助用户更好地了解和使用本系统。

本文档适用于图书管理系统的新手用户和潜在用户。

2. 系统概述图书管理系统是一个用于管理图书馆图书、读者和借阅信息的管理工具。

通过本系统,管理员可以方便地管理图书信息、读者信息和借阅记录,提供高效、便捷的图书管理服务。

3. 功能模块图书管理系统主要包括以下功能模块:3.1 图书管理图书管理模块包括图书信息的添加、修改、删除和查询功能。

管理员可以方便地维护图书馆的图书资料。

3.2 读者管理读者管理模块包括读者信息的添加、修改、删除和查询功能。

管理员可以维护读者信息,包括姓名、电话、邮箱等。

3.3 借阅管理借阅管理模块包括借阅信息的添加、修改、删除和查询功能。

管理员可以记录和管理读者的借阅信息,包括借阅时间、归还时间等。

3.4 系统设置系统设置模块包括系统参数的配置,如借阅规则、提醒消息等。

管理员可以根据需要调整系统设置。

4. 操作指南以下各章节将分别介绍各功能模块的操作步骤。

4.1 图书管理操作指南4.1.1 添加图书1.登录系统,进入“图书管理”模块。

2.点击“添加图书”按钮。

3.输入图书相关信息,包括书名、作者、出版社等。

4.选择图书分类,点击“保存”按钮。

4.1.2 修改图书信息1.登录系统,进入“图书管理”模块。

2.在图书列表中找到需要修改的图书,点击“编辑”按钮。

3.修改图书相关信息,点击“保存”按钮。

4.1.3 删除图书1.登录系统,进入“图书管理”模块。

2.在图书列表中找到需要删除的图书,点击“删除”按钮。

3.确认删除后,系统将删除该图书信息。

4.1.4 查询图书1.登录系统,进入“图书管理”模块。

2.在图书列表中,可以通过书名、作者等条件进行搜索。

3.系统将显示匹配的图书列表。

4.2 读者管理操作指南4.2.1 添加读者1.登录系统,进入“读者管理”模块。

2.点击“添加读者”按钮。

图书馆管理系统word版

图书馆管理系统word版

数据库设计(大作业)题目:图书馆管理系统一、数据库需求分析系统简介郑州大学北校区图书馆现需要更新图书馆管理系统,根据具体要求使用SQLserver2005编辑出合理的图书馆管理系统。

要求实现功能:1:将图书按照一定的规则分门别类。

2:本校师生根据师生的身份不同可以借阅一定量的书籍。

3:各师生必须按照图书馆规定按时还书逾期还书将受到一定的处罚。

4:……本系统将会改变以前图书馆管理的状况,提高工作效率。

希望能为员工和学校的工作带来便利。

一:系统数据字典经过对汽车租赁系统业务处理过程的调研,得到系统的数据字典如下所示:a)数据项:图书号;含义说明:每本书籍的唯一标识别名:书籍编号类型: int型长度: 8取值范围: 00000000至99999999取值含义:前两位标别该书籍的分类,后六位按照汉语拼音排序数据项:书名;含义说明:书籍代号别名:无类型:字符型长度: 8取值范围: 00000000至99999999取值含义:作者为本书所起的名字,简要的说明了这本书的内容是描写那个方面的。

b)数据结构:读者含义说明:读者是图书馆管理子系统的主体数据结构,定义了一个读者的有关信息组成:读者编号号,姓名,性别,年龄,联系方式,可借阅数量.c)数据流:借阅书籍说明:读者借阅书籍所需遵守的规则数据流来源:借阅书籍数据流去向:允许借阅组成:读者,管理员,书籍,平均流量:30次高峰期流量:50次d)数据存储:读者信息表说明:记录读者的个人基本信息流入数据流:读者个人信息采集表流出数据流:读者个人信息正式表组成:读者编号,姓名,性别,年龄,联系方式,可借阅书籍量。

数据量:每年5000张存取方式:随机存取二、概念模型设计三:逻辑结构图书借阅管理系统有实体:书籍(图书号、分类、书名、作者)复本(图书号、复本号)员工(工号、姓名、性别、出生年月)读者(阅读证号,姓名,性别,联系电话)部门(部门号、部门名称、电话)出版社(出版社名、地址、电话、联系人)实体之间联系:书籍与复本之间有属于关系,是一对多的。

图书管理系统-需求分析文档

图书管理系统-需求分析文档

图书管理系统-需求分析文档一、引言图书馆:指具有一定规模的、提供图书、期刊、报纸、音像等多媒体文献信息服务、满足用户阅读、学习、研究、娱乐需要的场所。

为了更好地服务读者,提高图书馆的管理效率,图书管理系统应运而生。

本文将针对图书管理系统展开需求分析。

二、背景随着信息时代的到来,各种信息技术的应用不断深入人们的生活,图书管理系统也在不断地升级改善。

传统的图书管理方式已经无法满足现代化、智能化的管理模式。

图书管理系统具有以下几个特点:管理简便;信息自动处理;多样化的功能模块;操作简单高效;数据的实时监测等等。

三、需求分析3.1 系统架构图本系统的基础架构大体如下,主要分为:客户端、服务器端和数据库三个部分。

(1)客户端(用户端):主要包括借书、还书、查询图书、借阅历史记录等模块,用户可以通过客户端实现相关的操作。

(2)服务器端:主要包括图书采购、借还管理、读者管理、图书馆统计等模块。

(3)数据库:主要存储相关的图书信息、读者信息、借阅信息等。

3.2 系统功能模块图书管理系统涉及的功能主要包括:图书管理、借阅管理、读者管理、系统设置等。

(1)图书管理①图书采购管理:图书管理员可以通过系统实现图书采购流程的管理,包括采购计划审批、采购单编制、采购合约审批等。

②图书入库管理:对图书采购完成后,需要进行入库管理,主要包括图书信息的录入、条码标识、分类编目、装订、库存信息维护。

③图书查询:图书管理员可以进行图书信息的查询,包括图书名称、作者、出版社、ISBN号等信息的查询。

(2)借阅管理①借书管理:用户通过图书管理系统借书,需要输入借书卡号和密码,系统将校验该用户是否有借书权限,并记录借阅的相关信息。

②还书管理:用户还书也需要输入借书卡号和密码,系统将校验该用户是否有还书权限,并记录还书的相关信息。

③借阅历史记录:用户可以查询自己的借阅历史记录,包括借阅日期、还书日期、借阅状态等信息。

(3)读者管理①用户注册:读者可以通过系统注册借书卡,并输入姓名、身份证号、联系方式等信息进行注册操作。

图书管理系统流程图 (2)

图书管理系统流程图 (2)

图书管理系统流程图一、引言图书管理系统是一种用于管理图书馆馆藏图书和读者借阅信息的软件系统。

本文将通过流程图来展示图书管理系统的主要功能和流程。

二、流程图下面是一个基本的图书管理系统流程图:graph TDA[开始] --> B[登录]B --> C{是否登录成功?}C -- 是 --> D[显示主菜单]D --> E{用户选择的操作}E -- 借阅图书 --> F[验证读者信息和图书是否可借]F -- 可借阅 --> G[记录借书信息并更新库存]G --> H[显示借书成功提示]E -- 归还图书 --> I[验证读者信息和图书是否借阅]I -- 已借阅 --> J[更新借书信息和库存]J --> K[显示归还成功提示]E -- 查询图书 --> L[显示可借阅图书列表]E -- 查询借阅记录 --> M[显示读者借阅记录]E -- 退出 --> N[结束]C -- 否 --> O[显示登录失败提示]O --> BH --> EK --> E三、流程说明1.开始:系统启动时,进入初始状态。

2.登录:用户输入用户名和密码进行登录。

3.是否登录成功?:判断用户输入的用户名和密码是否正确。

–若登录成功,则进入显示主菜单步骤;–若登录失败,则返回登录步骤。

4.显示主菜单:展示用户可以选择的操作,如借阅图书、归还图书、查询图书、查询借阅记录、退出。

5.用户选择的操作:根据用户选择的操作,进行相应的处理。

–借阅图书:用户输入借阅的图书编号,系统验证读者信息和图书是否可借,若可借阅,则记录借书信息并更新库存,提示借书成功。

–归还图书:用户输入归还的图书编号,系统验证读者信息和图书是否已借阅,若已借阅,则更新借书信息和库存,提示归还成功。

–查询图书:显示可借阅的图书列表。

–查询借阅记录:显示读者的借阅记录。

–退出:结束系统运行。

图书馆管理系统--需求规格说明书

图书馆管理系统--需求规格说明书

图书馆管理系统--需求规格说明书图书馆管理系统--需求规格说明书1:引言1.1:编写目的本文档旨在详细说明图书馆管理系统的需求规格,包括系统的功能、性能、可靠性、安全性等方面的要求,以便能够确保开发团队和相关利益相关者对系统需求有一个清晰的理解。

1.2:项目背景在传统的图书馆管理过程中,由于手工处理和纸质记录的限制,管理效率低下、易出差错。

为了提高图书馆的管理效率,减少人工操作,我们打算开发一个图书馆管理系统。

1.3:项目范围本项目的目标是开发一个完全自动化的图书馆管理系统,能够实现图书借阅、归还、图书检索、用户管理等功能。

2:系统总体描述2.1:系统目标图书馆管理系统的目标是提高图书馆的管理效率,简化图书借阅流程,提供便捷的图书检索功能,实现对图书和用户信息的准确记录和管理。

2.2:用户特征系统的主要用户包括图书馆管理员、图书馆工作人员和图书馆读者。

管理员和工作人员负责图书的管理和流通,读者则是使用系统进行图书借阅和归还。

2.3:运行环境系统将在一定数量的计算机上进行运行,并通过网络连接进行数据交互。

需要运行在支持操作系统和数据库的计算机环境中。

3:功能需求3.1:图书管理模块该模块负责图书的录入、更新、删除等管理操作。

具体功能包括:- 图书的录入和编辑- 图书分类管理- 图书信息查询和更新- 图书借阅和归还记录管理3.2:用户管理模块该模块负责对图书馆读者和工作人员的管理,包括以下功能:- 读者注册和信息修改- 读者权限管理- 工作人员账号管理3.3:图书检索模块该模块提供便捷的图书检索功能,读者可以通过关键字、作者、分类等进行图书搜索。

3.4:借阅管理模块该模块负责借阅流程的管理,具体功能包括:- 借阅申请的处理- 借阅期限管理- 借阅状态管理4:性能需求4.1:响应时间系统在用户请求后,应能够在2秒内响应并显示相关结果。

4.2:并发处理能力系统应能够支持同时处理多个用户请求,并保证数据的准确性和有效性。

图书馆管理系统文档(含源代码)免费

图书馆管理系统文档(含源代码)免费

程序设计综合训练<图书馆管理系统>设计报告院系:材料科学与工程学院专业班级:材料成型一班*名:***学号: ***********指导老师:肖老师一、程序功能简介图书排序功能1)按图书编号排序可以按图书编号的大小排序,显示到屏幕上。

(从小到大)2)按图书出版时间排序可以按图书出版时间的前后排序,显示到屏幕上。

(从近到远)3)按图书价格排序可以按图书价格的贵宜排序,显示到屏幕上。

(从便宜到贵)4)按图书书名排序可以按图书书名字符的大小排序,显示到屏幕上。

(从小到大)5)按图书作者名排序可以按图书作者名字符的大小排序,显示到屏幕上。

(从小到大)二、本人完成的主要工作图书排序功能(排序比较简单只要做出来一个,其他都和它雷同。

)三、设计方案1.设计分析;1)序功能简介:s2)各个功能流程图1、按图书编号排序2、按图书出版时间排序3、按图书价格排序4、按图书书名排序5、按图书作者名排序2. 操作方法简介; 1)主面板输入密码9进入系统。

输入排序的功能序号5是 输入y/n 进,输入n 的话返回到主菜单Y/n是(y)显示排序否(n )按Enter2)主菜单按4进入排序功能。

2)排序功能目录3)选择功能(比如3)按价格的大小排序3.实验结果(包括输入数据和输出结果)四、设计体会在期末课程设计中,我们所选择的是设计一个图书管理系统,这对我们来说是一次尝试与创新的过程,也可以说是一个挑战的过程,毕竟以前没有作过,缺少经验。

现在利用自己学到的知识设计并制作一个图书管理系统,这本身就是一个知识转化为生产力的过程,所以大家都很兴奋,不同程度的投入了很高的热情与努力。

在具体的设计与实施中,我们看到并感受到了一个管理系统从无到有的过程,对具体的设计步骤、思路、方法、技巧都有了进一步的了解,并感受深刻。

在设计中我们基本能按照规范的方法和步骤进行,首先对现有的系统进行调查,并查阅有关资料,最后确定设计方案,然后设计并制作,实施过程中我们深刻的认识到认真执行管理系统软件标准的重要性,我们由于对管理系统软件相关的标准和规范不太了解,缺少行为操作准则,所以在设计中手法比较生硬,主与次也没能很好把握住,这些方面通过这次我们都要加强了解。

图书馆管理系统设计说明书

图书馆管理系统设计说明书

图书馆管理系统设计说明书图书馆管理系统设计说明书1、引言1.1 编写目的本文档旨在阐述设计一个图书馆管理系统的各个方面,包括功能需求、数据结构、系统架构以及交互界面等内容,以供开发人员参考和实施。

1.2 范围本文档涵盖了整个图书馆管理系统的设计过程,包括系统的基本功能和各个模块的详细设计。

1.3 定义、缩略语和缩写- 图书馆管理系统:指用于管理图书馆资源、借还书籍、查询图书信息等功能的计算机系统。

- 用户:指在图书馆管理系统中使用系统服务的人员,包括管理员和读者。

- 管理员:指负责管理图书馆资源和用户信息的工作人员。

- 读者:指在图书馆借阅图书的人员。

- 数据库:指存储系统数据的集合。

2、功能需求2.1 用户管理2.1.1 注册用户2.1.2 管理员登录2.1.3 读者登录2.2 图书管理2.2.1 图书录入2.2.2 图书查询2.2.3 图书借阅2.2.4 图书归还2.3 借阅管理2.3.1 借阅记录查询2.3.2 借阅期限管理2.3.3 逾期罚款计算2.4 系统管理2.4.1 权限管理2.4.2 数据备份与恢复2.4.3 系统日志记录3、数据结构3.1 用户表3.2 图书表3.3 借阅记录表4、系统架构4.1 前端设计4.1.1 用户界面设计4.1.2 系统交互设计4.2 后端设计4.2.1 数据库设计4.2.2 业务逻辑设计4.2.3 接口设计5、附件本文档所涉及的附件包括系统页面设计图、数据库表结构设计文档、接口定义文档等。

6、法律名词及注释- 数据保护法:指保护个人数据隐私及数据泄露的法规。

- 版权法:指保护原创作品著作权的法规。

- 数字化管理:指将实体资源转化为数字形式进行管理的方式。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

图书馆管理系统文档2图书馆管理系统文档1.1开发背景随着现代图书流通市场竞争的愈演愈烈,如何以一种新的管理方式提高图书流通信息的反馈速度、降低库存占用、加快资金周转、提高工作效率,已经成为图书企业提高竞争力的关键。

信息技术的发展给图书企业的管理带来了新的力量,通过图书馆管理系统对图书企业经营运作的全程管理,不仅使企业摆脱了人工管理所固有的一系列弊端和问题,更重要的是提高了工作效率,进而提高了企业的经济效益。

通过管理系统对企业的管理,为企业的发展提供了大量的、关键性的数据,企业根据这些数据,可以及时作出决策,进行调整,使之能够更好地把握市场的销售规律,适应市场变化,在激烈的行业竞争中赢得一席之地。

1.2 需求分析长期以来,人们使用传统的人工方式管理图书馆的日常业务,其操作流程比较繁琐。

在借书时,读者首先将要借的书和借阅证交给工作人员,工作人员将每本书的信息卡片和读者的借阅证放在一个小格栏里,然后在借阅证和每本书贴的借阅条上填写借阅信息。

在还书时,读者首先将要还的书交给工作人员,工作人员根据图书信息找到相应的书卡和借阅证,并填写相应的还书信息。

从上述描述中可以发现,传统的手工流程存在着种种不足。

首先处理借书、还书业务流程的效率很低;其次处理能力比较低,一段时间内,所能服务的读者人数只能是很有限的。

为此,图书信息管理系统需要为企业解决上述问题,提供快速的图书信息检索功能及快捷的图书借阅、归还流程。

1.3 系统设计1.3.1 系统目标根据图书馆日常图书管理工作的需求和图书借阅的管理流程,该系统实施后,应达到以下目标。

●界面设计友好、美观,数据存储安全、可靠。

●基本信息设置保证图书信息和读者信息的分类管理。

●强大的查询功能,保证数据查询的灵活性。

●实现对图书借阅、续借、归还过程的全程信息服务跟踪。

●设置读者借阅和图书借阅排行榜,为图书馆管理提供真实的数据信息。

●提供借阅到期提醒功能,使管理者可以及时了解到期的图书借阅信息。

●提供管理员修改自己密码的功能,保证系统的安全性。

●提供灵活、方便的权限设置功能,使整个系统的管理分工明确。

●采用人机对话的操作方式,方便管理员的日常操作。

●系统要最大限度地实现易维护性和易操作性。

1.3.2 业务流程图图书馆管理系统的系统流程如图1.1所示。

图1.1 系统流程图1.3.3 系统功能结构根据图书馆管理系统的特点,可以将其分为系统设置、读者管理、图书管理、图书借还、系统查询等部分,其中各个部分及其包括的具体功能模块如图1.2所示。

图书馆管理系统系统设置读者管理图书管理图书借还系统查询图书馆信息管理员设置书架设置读者类型管理读者档案管理图书类型管理图书档案管理图书借阅图书续借图书归还图书档案查询图书借阅查询更改口令退出系统图1.2 系统功能结构图1.3.4系统预览为使读者对图书馆管理系统有初步的了解,下面给出系统中的几个页面。

系统登录页面如图1.3所示,系统主页如图1.4所示。

图书借阅页面如图1.5所示,图书归还页面如图1.6所示。

图书管理页面如图1.7所示,图书信息打印页面如图1.8所示。

图1.3 系统登录页面图1.4 系统主页图1.5 图书借阅页面图1.6 图书归还页面图1.7 图书管理页面图1.8 图书信息打印页面1.3.5 构建开发环境1.网站开发环境网站开发环境:Microsoft Visual Studio 2008集成开发环境。

网站开发语言:+C#。

网站后台数据库:SQL Server 2005。

开发环境运行平台:Windows XP (SP2) / Windows 2000 (SP4) / Windows Server 2003 (SP1)2.服务器端操作系统:Windows Server 2003 (SP1)。

Web服务器:Internet信息服务管理器。

数据库服务器:SQL Server 2005。

浏览器:速达。

网站服务器运行环境:Framework SDK v2.0。

3.客户端浏览器:速达。

分辨率:最佳效果:1024x768像素。

1.3.6数据库设计本系统采用SQL Server 2005数据库,名称为:db_tsrj,其中包含9张表。

下面分别给出数据表概要说明、数据表E-R图及主要数据表的结构。

1. 数据库概要说明从读者角度出发,为了使读者对本系统的数据库中的数据表有一个更清晰的认识,我们设计了一个数据表树形结构图,如图1所示,其中包含系统所有数据表。

图1.9 数据库并结构2.数据库概要设计通过对本系统的需求分析、系统流程设计以及系统功能结构的确定,规划出系统中使用的数据库实体对象,具体说明如下。

只有系统分配的用户才可以操作图书馆管理系统,而用户的权限又各不相同。

管理员权限设置信息实体E-R图如图1.10所示。

图1.10 管理员权限设置信息实体E-R图图书借阅信息实体,用于存储所有图书借阅情况的信息,以准确地记录每本图书的借阅情况。

图书借阅信息实体E-R图如图1.11所示。

图书馆对图书的分类,通常是将不同类型的图书分别放置在相应类型的书架上。

书架信息实体,用于存储图书馆中所有的书架信息。

书架信息实体ER图如图1.12所示。

图1.11 图书借阅信息实体E-R图图1.12 书架信息实体E-R图不同的书,会有不同的图书信息。

对这些信息进行详细的记录,方便了图书的分类和查询。

图书信息实体,用于存储所有图书的相关信息。

图书信息实体E-R图如图1.13所示。

图1.13 图书信息实体E-R图图书馆中会有不同类型的图书,为了避免图书归类发生混乱,必须建立一个图书类型信息实体,用于存储图书的类型信息。

图书类型信息实体E-R图如图1.14所示。

图书类型信息可借天数类型编号类型编号图1.14 图书类型信息实体E-R图每个事物都会有其自身的历史背景,图书馆也不例外。

为了记录图书馆的历史背景及其相关的信息,需要建立一个图书馆信息实体,用于存储与图书馆有关的信息。

图书馆信息实体E-R 图如图1.15所示。

图1.15 图书馆信息实体E-R图当有读者借阅图书时,要对读者的各项信息进行记录,以方便归还图书和已借阅图书的历史查询。

读者信息实体,用于存储所有借阅图书的读者信息。

读者信息实体E-R图如图1.16所示。

图1.16 读者信息实体E-R图在读者群体中,会有不同的分类,例如借阅图书的读者可能是教师、学生和普通市民等,所以对读者人群进行有效的分类是至关重要的。

读者类型信息实体,用于存储读者的类型信息。

读者类型信息实体E-R图如图1.17所示。

图1.17 读者类型信息实体E-R图当管理员登录图书馆管理系统时,需要通过登录窗口验证成功后才能进入系统主页。

管理员信息实体,用于存储管理员的登录名称和登录密码。

管理员信息信息实体E-R图如图1.18所示。

图1.18 管理员信息信息实体E-R图3.数据库逻辑结构设计在设计完数据库实体E-R图之后,需要根据实体E-R图设计数据表结构。

下面给出主要的数据表的数据结构和用途。

● tb_admSet(管理员权限设置表)。

表tb_admSet用于保存与管理员设置相关的信息,该表的结构如表1.1所示。

表1.1 管理员权限设置表● tb_bookBorrow(图书借阅表)。

表tb_bookBorrow用于保存所有已借阅图书的信息,该表的结构如表1.2所示。

表1.2 图书借阅表● tb_bookcase(书架信息表)。

表tb_bookcase用于保存书架的详细信息,该表的结构如表1.3所示。

● tb_bookInfo(图书信息表)。

表tb_bookInfo用于保存与图书相关的所有信息,该表的结构如表1.4所示。

● tb_bookType(图书类型信息表)。

表tb_bookType用于保存图书类型信息,该表的结构如表1.5所示。

● tb_library(图书馆信息表)。

表 tb_library用于保存与图书馆相关的信息,该表的结构如表1.6所示。

● tb_readerInfo(读者信息表)。

表tb_readerInfo用于保存所有读者信息,该表的结构如表1.7所示。

● tb_readerType(读者类型信息表)。

表tb_readerType用于保存所有读者类型信息,该表的结构如表1.8所示。

● tb_user(管理员信息表)。

表tb_user用于保存所有管理员信息,该表的结构如表1.9所示。

1.3.7文件夹组织机构为了便于读者对本网站的学习,在此将网站文件的组织结构展示出来,如图1.19所示。

图1.19 系统文件组织结构图1.4 公共类设计在开发过程中,经常会用到一些公共模块,如数据库连接及操作的类、字符串处理的类等,因此,在开发系统前首先需要设计这些公共模块。

下面将具体介绍图书馆管理系统中所需要的数据库操作类。

数据库操作类用来完成数据库的连接操作,以及数据库的查询、添加、删除和修改操作。

将这几种操作编写到一个公共类里,可以减少重复代码的编写,有利于代码的维护。

在dataOperate 类中一共定义了5个方法,下面分别对这几个方法进行分析。

首先在命名空间区域引用usingSystem.Data.SqlClient命名空间。

代码如下:using System.Data.SqlClient;● creatCon()方法。

creatCon()方法用来连接数据库,此方法返回的类型为SqlConnection。

代码如下:例程01public static SqlConnectioncreatCon(){//生成SqlConnection的一个对象用于连接数据库SqlConnetcion con=newSqlConnection("server=.;database=db_WL;uid=sa;pwd=;");return con;}● execSQL()方法execSQL(string sql)方法用来添加、插入和删除数据。

此方法返回一个布尔型值,用来表示添加、插入和删除数据是否成功,执行成功返回true,否则返回false。

调用此方法时应传入一个string类型的参数,此参数表示所要执行的SQL语句。

代码如下:例程02public static bool execSQL(string sql){//创建连接对象SqlConnection con = createCon(); con.Open();SqlCommand com = new SqlCommand(sql, con);try{//执行SQL语句com.ExecuteNonQuery();//关闭连接对象con.Close();}catch (Exception e){con.Close();//执行失败返回falsereturn false;}// 执行成功返回truereturn true;}● selsSQL()方法execSQL(string sql)方法用来查找数据是否存在。

相关文档
最新文档