【毕业学位论文】(Word原稿)图书借阅管理系统设计-软件工程_第1页
【毕业学位论文】(Word原稿)图书借阅管理系统设计-软件工程_第2页
【毕业学位论文】(Word原稿)图书借阅管理系统设计-软件工程_第3页
【毕业学位论文】(Word原稿)图书借阅管理系统设计-软件工程_第4页
【毕业学位论文】(Word原稿)图书借阅管理系统设计-软件工程_第5页
已阅读5页,还剩26页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

吉林化工学院 信控学院 专业 综合 设计说明书 图书借阅管理系统设计 学生学号: 05520125 学生姓名: 陈约丹 专业班级: 计算 0501 指导教师: 黄南天 职 称 : 助教 起止日期: 林化工学院 林化工学院信息与控制工程学院专业综合设计说明书 - I - 专业 综合 设 计任务书 一 设计题目: 图书借阅管理系统 设计 二 设计目的 1 掌握 开发软件的基本过程和分析方法; 2 掌握利用 3 掌握数据库的设计; 4 掌握 C#编程的语法; 5为毕业论文的设计打下基础; 三 设计任务及要求 设计并实现 图书借阅管理系统 。 该系统的 基本功能: 1 借书功能,还书功能,对图书的查询,修改,删除,增加功能; 2 对读者信息的查询,修改,删除,增加功能; 四 设计时间及进度安排 设计时间共三 周( ,具体安排如下表: 周安排 设 计 内 容 设计时间 第一周 确定课程设计题目,查找资料,进行初步设计。 二周 详细设计每个模块,完成基本功能,美化页面 ,优化代码 。 三周 写论文。 指导教师评语及学生成绩 指导教师评语 : 年 月 日 成绩 指导教师 (签字 ): 图书借阅管理系统设计 - 目 录 专业综合设计任务书 I 第 1 章 专业综合设计的目的 1 第 2 章 系统需求分析 2 第 3 章 总体设计 3 统功能结构分析 3 统功能模块分析 3 者借 阅 3 息管理 3 户注册 4 书检索 4 统预览 4 第 4 章 数据库的设计 5 计数据库的结构 5 计存储过程 8 建并配置数据库 10 第 5 章 详细设计 11 写数据操作公共类 11 立主页面 11 者查询模块 12 户身份验证的设计 12 人信息的设计 13 刊借阅的设计 15 息管理模块 16 户身份验证的设计 16 者借书的设计 16 者还书设计 17 书信息管理设计 18 者信息管理设计 19 人信息设计 20 册模块 20 索模块 21 吉林化工学院信息与控制工程学院专业综合设计说明书 - 结 论 24 参考文献 25 吉林化工学院信息与控制工程学院专业综合设计说明书 - 1 - 第 1章 专业综合 设计的目的 随着科学技术的不断提高 ,计算机科学日渐成熟 ,其强大的功能已为人们深刻认识 ,它已进入人类社会的各个领域并发挥着越来越重要的作用。作为计算机应用的一部分 ,使用计算机对图书资源信息进行管理 ,具有着手工管理所无法比拟的优点 检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高图书馆管理的效率 ,也是企业、学校的科学化、正规化管理 ,与世界接轨的重要条件。 图书馆是高等院校的重要组成部门,是 教师和学生获取知识的重要场所。由于图书馆主要从事大量的图书资料的储存和流通。所以一直以来,计算机在图书馆的图书管理中得到了广泛的应用。 本系统主要目的是对图书馆种类繁多的图书进行管理,并且合理管理好用户的借还信息。提高图书馆的工作效率,降低管理成本。为了适应小型图书馆业务发展的需要,解决问题。 图书馆管理系统是典型的信息管理系统 (其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。对于前者要求建立起数据一致性和完整性强 对于后者则要求应用程序功能完备 ,易使用等特 点。 经过分析如此情况 ,本系统结合开放式图书馆的要求,采用 术和 行系统的开发。 系统主要分成四个模块, 读者查询, 信息 管理,用户注册,图书检索 。 具体的设计及其功能在以下章节介绍。 图书借阅管理系统设计 - 2 - 第 2章 系统需求分析 1 未注册的用户 需求 的功能: 用户注册功能。 图书检索功能。 2 读者用户 需求 的功能 : 读者信息 查询功能。 读者信息 修改功能。 读者借书信息的查询功能。 图书检索功能。 3 管理员需求的功能: 管理员信息查询功能。 管理员信息修改功能。 借书功能。 还书功能。 图书信息 修改,删除,录入,查询功能 。 读者 信息修改,删除, 查询 功能。 其中,图书查询功能, 可以 根据一定的条件对图书进行查询,并可以查看图书的详细信息,可以对 者,书名,书类型进行组合查询。 用户注册功能, 可以把 用户数据插入数据库。为了数据的完整性,可以检验 该用户名是否已被注册。 根据所登录的信息,可以实现用户信息的查询,修改功能。 图书检索功能,可以把返回当前读者所借的书的信息。 借书功能,可以通过书号和用户名实现借书功能。 还书功能,可以通过书号直接实现还书功能。 读者住处查询可以显示所有读者的信息,也 可以显示所查找的读者的信息。 吉林化工学院信息与控制工程学院专业综合设计说明书 - 3 - 第 3章 总体设计 统功能结构 分析 为了更清楚地说明系统框架,下面的功能 结构图做 进一步的解释,如图 3 图 3能 结构 图 对于未注册的用户 可以进行图书查询和 注册, 并且两个角色都可以注册。对于读者 , 可以登录读者查询模块, 具有个人信息 管理和书刊借阅查询功能。对于管理员, 可以登录图书管理模块, 帮助读者 还书,借书,对图书进行 查询, 删除,修改,添加, 对读者信息进行查询,修改,删除, 也可以对自己的信息进行管理。 统功能模块分析 者 借阅 提供读 者 登录围界面 。如果信息不对,返回错误信息。 把 在以后的页面中会使用到 。 只有学生用户才可以 进入 该模块,并且自动显示他的个人信息,可以 修改密码和个人联系方式,也可以查询自己所借的书 的信息 。 息管理 提供管理员登录界面。如果信息不对,返回错误信息。读者借书模块要输入书号和用户名可查询书的信息 , 确认借阅时, 若该 书已被借走,会提示信息。若没有,就可以借书,并提示借书成功。读者 还书模块要输入书号,就可以还书了,并提示还书成功。图书 信息 管理模块可以直接看到 所有的 图书信息,通过按钮可以添加图书,并在页面中显示出你所添加的书。可以删除图书,但是这本图 书 借 阅 管 理 系 统 读者登录 图 书 管理 读者查询 用户注册 图书查询 读者 借书 图书信息管理 个人信息 个人信息 书刊借阅查询 读者信息管理 读者 还书 管理员登录 图书借阅管理系统设计 - 4 - 图书不能在流通中。也可以 组合 修改图书的 书名,出版社,作者。 读者信息管理模块可以直接看到所有读者的信息,可以对学生信息进行查找,删除,也可以组合修改读者信息。另外, 也可以对自己的信息进行管理,像学生模块个人信息一样。 户注册 用户输入自己的个人信息,就可 以进行注册。学生和管理员两个角色都可以进行注册。并且通过按钮检查用户名 是否用过 ,并返回信息。 书检索 图书检索功能可以通过输入的 名,作者,图书类型进行组合检索。查询结果在页面内显示出来。并提示去图书馆借书。如果没有此书,提示信息给用户。 统预览 首页的界面如图 3四个模块,在下面的帧窗口中显示不同的页面。 3页的界面 吉林化工学院信息与控制工程学院专业综合设计说明书 - 5 - 第 4章 数据库的设计 在图书借阅系统中,存在用户,图书和角色三个实体,它们之间的实体属性及相互关系(数据库 图 4 图 4体 计数据库 的 结构 首先创建一个数据库,命名为 据上面的分析,本系统需要 5 张表,如表 4示。 表 4统中所用到的表和用途 表名 用途 表名 用途 户信息表 书信息表 阅信息表 色表 类型表 其表之间的关系如图 4 性别 密码 邮箱 班级 电话号码 用户名 书名 作者 出版社 出版日期 页数 色 色名字 类型 型名字 借阅 是否归还 还书时间 借书时间 借阅 N 1 书号 1 N 图书类型 图书 拥有 N 角色 1 用户 拥有 图书借阅管理系统设计 - 6 - 图 4之间的关系 用户信息表 分每一个用户。 每个用户的角色用外键 如表 4 表 4户信息表( 名称 数据类型 数据长度 作用 0 用户 键) 性别 0 密码 0 邮箱 0 类型 0 电话号码 角色 ( 键) 图书信息表 做主键,标记每一本书。因为相同的书 一样的,无法区分相同的书 。 书的类型用外键 如表 4 吉林化工学院信息与控制工程学院专业综合设计说明书 - 7 - 表 4书信息表( 名称 数据类型 数据长度 作用 0 书 键) 0 0 书名 0 作者 0 出版社 出版时间 页数 0 书类型 键) 图书借阅表 阅 来标记每一次 借阅记录。 哪个用户借阅用外键 的哪一本书用 如表 4 表 4书借阅表( 名称 数据类型 数据长度 作用 0 书 键) 借阅 键) 借阅日期 还书日期 0 用户 键) 是否已经归还 角色表 标记用户的角色。 如表 4 表 4色表( 名称 数据类型 数据长度 作用 角色 键) 0 角色名 书类型表 标记书的类型。 如表 4 图书借阅管理系统设计 - 8 - 表 4类型表( 名称 数据类型 数据长度 作用 0 书类 键) 0 类型名字 计存储过程 1. 存储过程 存储过程是对用户输入的信息进行身份验证。代码如下: 0), 0), s 2. 存储过程 存储过程是修改已被借的书的信息,包括是否已还和归还日期。代码如下: 0) as , . 存储过程 存储过程是修改 曾被借过的书的信息 。 改用户名,书的状态和借书日期。 代码如下: 0), 0) As , . 存储过程 存储过程是增加借书的信息,这本书以前没有被借过。代码如下: 0), 0) as 林化工学院信息与控制工程学院专业综合设计说明书 - 9 - (,) 5. 存储过程 存储过程是获取书的信息。代码如下: as 号 ,名 ,者 ,版社 ,版时间 ,数 ,类名 a b on . 存储过程 存储过程是获取读者所借书的信息。代码如下: 0) As 号 ,名 ,者 ,版社 ,类名 ,书时间 ,否已还 a b on c on . 存储过程 存储过程是根据查询条件获取书的信息。代码如下: 0) As 号 ,名 ,者 ,版社 . 存储过程 存储过程是获得所有的用户的信息。代码如下: as 户名 ,别 ,码 ,件 ,级 ,话号码 9. 存储过程 存储过程是根据 码如下: 0) As 别 ,码 ,件 ,级 ,话号码 书借阅管理系统设计 - 10 - 建并配置数据库 在 以在里面设置数据库连接信息。如下所示: 吉林化工学院信息与控制工程学院专业综合设计说明书 - 11 - 第 5章 详细设计 写数据操作公共类 因为数据库的连接在整个开发过程中,用到很频繁,为了实现代码的重用,优化代码的结构,所以 在 件夹中,建立一个 类文件,用以连接 据库的数据。 代码如下 : ; ; ; 立主页面 建立一个框架页面 中 向 示操作导航, 面,提供 导航各个功能模块的链接,单击头部页面的链接时在这一部分加载显示相应的页面: 而 读者查询 信息管理 图书检索 图书借阅管理系统设计 - 12 - 用 户 注 者查询 模块 户身份验证的设计 当点击确定按钮时,会从 来判断用户的角色。 根据不同的角色,实现不同的功能。 当登录成功时,会把 放到 ,这在以后的页面中会使用到 ,并且进入 相应的 页面中。 当用户名或密码有错误时,会在 ”。用户名和密码的 实现此功能。 用户身份验证的加载页面如图 5 图 5录 页面 “ 确定 ” 按钮 后台 的主要代码如下: ; 10); ; 20); ; ; 吉林化工学院信息与控制工程学院专业综合设计说明书 - 13 - ; 。 ); =1) ;/进入学生 页面 =2) ;/进入管理员页面 人信息 的设计 4 个 签实现一个标签选择的功能。 这样可以使页面更加清晰,一目了然。 别为“个人信息”,“书刊借阅”。 个 别为“个人信息的显示”,“修改个人密码”,“修改联系方式”,“所借书刊的 信息 ”。 通过点击 据属性 点击个人信息, 可以看到该读者的个人信息, 通过 可以通过按钮“修改个人密码”和“修改联系方式”, 根据属性 现相应的功能。 如图 5 图 5生页面 点击修改个人密码时 ,进入 相应的页面 中 。 创建了一个 用户控件 把它 实现修改密码的功能。 因为在图书管理的模块中,也有这个功能,这样就能实现代码的重用,简化了程序。 如果原密码输入错误,会在 签下提示“密码错误!” 新密码不能为空,用 次输入的密码要一致, 有 实现。 如果修改成功会提示信息, 并且输入的信息只有在下次登录 时才生效。 如图 5 图书借阅管理系统设计 - 14 - 图 5改密码页面 “提交”按钮 后台 主要代码 设计如下: + + + + ); + + ); ; /看旧密码是否正确 ;/一个 关掉这个 ; /修改密码 密码修改成功! ; 修改信息在下次登陆时生效! ; 点击修改联系方式时,进入 相应的 页面 。 为了实现代码的重用,使程序结构更合理,这里创建了 用户控件 它 加载到 实现修改联系方式的功能。 输入 式,点击提交就可以修改了。 如图 5 “提交”按钮后台主要代码设计如下: ; ; + + , + + + + ); ; 吉林化工学院信息与控制工程学院专业综合设计说明书 - 15 - 图 5改联系方式 界面 刊借阅的设计 点击书刊借阅,进入下图 5为了代码的重用,创建 用户控件 加载到 点击书刊借阅就能直接看到读者所借书的信息,这是通过 如果没有 ,会在 要 代码设计如下: + + ); ; 图 5刊借阅界面 图书借阅管理系统设计 - 16 - 息管理模块 户身份验证的设计 这个模块与读者查询模块的身份验证一样。在这里就不重复了。 者借书的设计 这个模块 是采用 个 实现标签分页的效果。 为了使结构清晰化。 个标题,分别为“读者借书”,“读者还书”,“图书信息管理”,“读者信息管理”,“个人信息”。 个 别为“读者借书”,“读者还书”,“图书信息管理”,“读者信息管理”,“个人信息”,“修改密码”,“修改联系方式”。点击菜单,会进入相应的页面中。 点击 读者 借书 , 进入相应的界面。 输入书号后,点击查询按钮,会显示书的信息。再输入读者的用户名,点击确认 借书按钮,如果该书没有被借出, 并且 里没有该书的信息, 会把借书信息插入 该表中已有该书,修改用户名,借阅时间和 示信息“借书成功!”如图 5若这本书已经被借出,提示“该书已借出!” 如下图 5这里调用了存储过程 查询按钮的主要代码如下: ; ; 10); ; ; 图 5 生借书界面 1 吉林化工学院信息与控制工程学院专业综合设计说明书 - 17 - 图 5生借书页面 2 这里调用了 “ 确认 借书” 按钮的主要代码如下: + + ); ; ) ) /这本书已经被借出 书号为 + 已经借出! ; ; ; ; 者还书设计 点击学生还书, 进入相应界面。 根据 输入的书号 改 里的 ,表示已经归还。并 设置归还日期。界面如下图 5 图 5生还书界面 图书借阅管理系统设计 - 18 - 这里调用了 “ 确认还书 ” 按钮的主要代码如下: ; 10); ; 书信息管理 设计 点击 图书 信息 管理,进入下图 5示的界面。 用 件来显示所有的书的信息。 可以 通过在 输入信息录入 图书,修改图书的 名,作者,出版社,以及 直接 删除图书。 录 入成功或者修改成功 后 在 示 结果,并且 在 义了一个方法 每次操作之后的结果,再显示出来。所以,在修改和插入的代码设计中,只要调用 但是删除图书时,一定要保证该书不在流通状态。 插入按钮 的功能就是想表 主要 代码如下: + + , + + , + + , + + , + + , + + , + + , + + ); 图 5书信息管理界面 吉林化工学院信息与控制工程学院专业综合设计说明书 - 19 - 修改 功能要实现只修改在 输入信息的 字段 ,不修改其它的 字段 。把需要修改 的字段 连接到修改 的 样就可以实现组合修改。 “ 修改 ” 按钮的主要代码如下 : +; = ) , + + ; ) ,+; ) ,+; + + ); 把选中的

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论