简化的图书借还系统的设计与开发设计说明书

上传人:jiups****uk12 文档编号:52809420 上传时间:2018-08-26 格式:DOC 页数:20 大小:689KB
返回 下载 相关 举报
简化的图书借还系统的设计与开发设计说明书_第1页
第1页 / 共20页
简化的图书借还系统的设计与开发设计说明书_第2页
第2页 / 共20页
简化的图书借还系统的设计与开发设计说明书_第3页
第3页 / 共20页
简化的图书借还系统的设计与开发设计说明书_第4页
第4页 / 共20页
简化的图书借还系统的设计与开发设计说明书_第5页
第5页 / 共20页
点击查看更多>>
资源描述

《简化的图书借还系统的设计与开发设计说明书》由会员分享,可在线阅读,更多相关《简化的图书借还系统的设计与开发设计说明书(20页珍藏版)》请在金锄头文库上搜索。

1、简化的图书借还系统的设计与开发设计说明书摘摘 要要本系统采用 Asp.Net 作为开发平台,SQL Server 2000 数据库,利用 IIS 搭建web 服务器,开发出基于 B/S 架构的图书借阅管理系统。该系统实现了图书信息管理、图书借阅与归还、书籍查询、读者管理、统计等功能。系统操作简单,具有一定的实用性。关键词:关键词:ASP.Net; Web;SQL Server 2000目目 录录 1 课题描述 1 2 设计过程 2 2.1 需求分析 2 2.2 数据库结构设计 2 2.2.1 概念结构设计(E-R 图)2 2.2.2 逻辑结构设计 .4 2.2.3 物理结构设计 4 2.3 系

2、统功能设计 6 2.3.1 功能模块结构图 6 2.3.2 各模块功能描述 6 2.4 系统界面设计与实现 7 2.4.1 系统登录界面 7 2.4.2 首页界面 8 2.4.3 系统设置界面 9 2.4.4 读者管理界面 10 2.4.5 图书信息管理界面 10 2.4.6 图书借阅界面 12 2.4.7 图书查询界面 14 2.4.8 还书页面 14 2.4.9 管理员修改密码界面 16 2.5 系统的功能测试 17 2.5.1 管理员登录测试 17 2.5.2 浏览器测试 17 总 结 .18 参考文献 .1911 课题描述课题描述图书馆信息化管理从最初的对图书馆业务管理实行信息化管理发

3、展到对图书馆各个业务流程和网络化管理,并建立大规模的以个体文献目录联机查询为主的资源共享系统。进入 21 世纪后,图书管信息化管理充分利用计算机网络和信息技术,逐步实现不同载体的实体文献的信息化管理和多方位的联机查询。图书馆的正常运营中总是面对大量的读者信息,图书信息以及两者相互作用产生的借书信息,因此要对读者资源,图书资源,借书信息进行管理。本系统的开发就是在于提高图书管理的工作效率,加强图书馆的管理,全面实行计算机管理。开发工具:Visual Studio 2010 ;SQL Server 200022 设计过程设计过程2.1 需求分析需求分析一般通用的图书馆借阅管理系统包括系统管理、读者

4、管理、编目、图书流通、统计、查询等功能。比较先进的能够在一个界面下实现图书、音像、期刊的管理,设置假期、设置暂离锁(提高安全性) 、暂停某些读者的借阅权、导入导出读者、交换 MARC 数据、升级辅助编码库等。此外随着 Internet 应用的发展,一个完善的系统还应该提供无缝接入 Internet 的功能,通过 IE 浏览器让读者使用借阅资料查询、更换密码、预约、资料检索等功能。有些系统还能提供读者自助服务,可以开放一些客户机让读者自行管理密码、查询自己的借阅史、预约资料、检索资料等。在构造系统时,首先从需求出发构造数据库表,然后再由数据库结合需求划分系统功能模块。这样,就把一个大的系统分解成

5、了几个小系统。这里把系统的层次划分为了两个部分:一个是一般用户态:即图书有服务子系统;另一个是管理员界面:提供图书的管理和维护功能。对于不同子系统之间的功换,采用了登录功能和用户注销功能。系统划分了子系统后,下一步的工作是继续划分子系统的小模块。先考虑在进入子系统时应该做什么,进入系统之后又应该做什么,提供那些服务等。例如,对于图书信息服务子系统,在用户进入时首先得调用相关数据库表,找出用户的图书借阅情况;进入系统后,子系统得提供图书查询、图书借阅和还书功能。另外,针对本系统的特殊情况,同时也考虑系统的可移植性,在系统中增加了数据库路径的维护部分。2.2 数据库结构设计数据库结构设计2.2.1

6、 概念结构设计(概念结构设计(E-R 图)图)(1)概念结构设计是将分析得到的用户需求抽象为概念模型的过程,即在需求分析的基础上,设计出能够满足用户需求的各种实体以及它们之间的相互关系的模型。这样才能更好地、更准确地用某一 DBMS 实现这些需求,它是整个数据库设计的关键。概念结构的主要特点是能真实、充分地反映现实世界,易于理解,易于更改,易于向关系、网状、层次等各种数据模型转换。描述概念模型的有力工具是 E-R 模型。 (1)基于数据库管理系统的简易图书借阅管理系统的 E-R 图如图 2.1 所示。3管管理理员员读读者者图图书书管管理理管管理理读读者者类类型型管管理理书书架架管管理理属属于于

7、属属于于图图书书馆馆信信息息借借阅阅信信息息图图书书类类型型属属于于管管理理管管理理管管理理管管理理系系统统权权限限信信 息息1nn11n11n111Nn111N1NNn图 2.1 简易图书馆管理系统总 E-R 图(2)系统的部分实体属性 E-R 图如图 2.2、2.3、2.4 所示。证件类型读者证件号读者类型备注读者性别联系电话读者名称E-mail读者条形码图 2.2 读者属性 E-R 图管理员名称管理员管理员编号管理员密码图 2.3 管理员属性 E-R 图4出版社图书作者书架备注图书类别价格图书名称借阅次数图书条形码图 2.4 图书属性 E-R 图2.2.2 逻辑结构设计逻辑结构设计逻辑结

8、构设计的任务就是把概念结构设计阶段设计好的基本 E-R 图转换为与选用 DBMS 产品所支持的数据模型相符合的逻辑结构。设计逻辑结构时一般要分三步进行,首先是将概念结构转换为一般的关系、网状、层次模型,其次是将转换来的关系、网状、层次模型向特定 DBMS 支持下的数据模型转换,最后是对数据模型进行优化。基于 B/S 的简易图书借阅管理系统采用的是将 E-R 图向关系数据模型转换。以下是由概念模型向逻辑模型转化的关系模式:读者(读者条形码,读者姓名,读者性别,读这类型,证件类型,证件号,联系电话,E-mail,备注)管理员(管理员编号,管理员名称,管理员密码)图书(图书条形码,图书名称,图书类别

9、,书架,出版社,作者,价格,借阅次数)2.2.3 物理结构设计物理结构设计数据库的物理结构设计是对于给定的逻辑数据模型,选取一个最合适应用环境的物理结构。数据库的物理结构指的是数据库在物理设备上的存储结构与存取方法,它依赖于给定的计算机系统。基于 B/S 的简易图书管理系统的数据库表结构如表 2.12.3 所示。表 2.1 读者信息表(tb_readerInfo)字段名注释类型长度允许空默认值readerBarCode读者条形码varchar50readerName读者姓名varchar50nullsex读者性别Char50null5readerType读者类型Varchar50nullcer

10、tificateType证件类型Varchar50nullcertificate证件号Varchar50nulltel联系电话Varchar50nullemailE-mailVarchar50nullremark备注Varchar500null表 2.2 管理员信息表(tb_user)字段名注释类型长度允许空默认值userId管理员编号int4自动增长(1,1)userName管理员名称varchar50NulluserPwd管理员密码varchar50Null表 2.3 图书信息表(tb_bookInfo)字段名 注释 类型长度 允许空 默认值bookBarCode图书条形码varchar

11、100 bookName图书名称varchar 4 null bookType图书类别 int 4 null bookcase书架int 100 nullbookConcern出版社varchar 100 nullauthor作者varchar 80 nullprice价格money 8nullborrowSum借阅次数int 4 null2.3 系统功能设计系统功能设计62.3.1 功能模块结构图功能模块结构图图书馆管理系统设 置 图 书 馆 信 息书 架 信 息 管 理管 理 员 设 置图 书 借 阅 排 行 查 询系 统 设 置读 者 管 理读 者 信 息 管 理读 者 类 型 管 理图

12、 书 借 还图 书 管 理图 书 类 型 管 理图 书 类 型 管 理图 书 借 阅图 书 归 还图 书 续 借系 统 查 询图 书 借 阅 查 询图 书 信 息 查 询退 出 系 统密 码 修 改图 2.5 功能模块结构图2.3.2 各模块功能描述各模块功能描述1)首页模块功能首页是各个登录页面的入口,链接了各个登录页面的超链接。2)系统设置模块功能图书管信息:此功能是图书馆的具体信息。管理员设置:此功能是对管理员的权限的添加、删除以及添加新的管理员的权限。书架设置:对书架进行分类管理以及添加、修改、删除书架的功能。3)读者管理模块功能读者类型管理:是对读者类型的添加、删除、修改等功能。读者

13、信息管理:管理员对读者信息的详细录入,修改读者信息和删除读者信息的功能。4)图书管理模块功能 图书类型管理:是对图书进行分类管理,对图书类型的添加、删除、修改等功能。 图书信息管理:管理员对图书信息的详细录入,修改图书信息和删除图书信息等功能。5)图书借阅模块功能 图书借阅:该功能首先根据读者条形码查出读者信息,如若存在,则执行借书功能,然后再依据读者所需的书,根据书的条形码查询书是否存在,若7存在,则借阅成功,否则借阅失败。 图书续借:该功能是用于实现读者所需书的续借功能。 图书归还:就是实现对读者以前所借书的归还。6)系统查询模块功能 图书信息查询:根据书的条形码、名字、作者、类型、出版社

14、等对图书的信息进行查询。 图书借阅查询:根据图书的条形码、书名、读者条形码等查询图书的借阅情况。7)修改密码模块功能该功能为了系统的安全性,管理员乙方自己密码丢失,可以修改自己的密码。8)退出系统模块功能该功能是为管理员退出系统所用,当管理员完成自己的工作后,要求退出系统则此功能就是为了实现管理员退出系统的。3 系统界面设计与实现系统界面设计与实现2.4.1 系统登录界面系统登录界面系统首页,同时也是登录界面,在此界面中,管理可以根据自身情况登录到系统中 ,管理员登录界面如图 2.6 所示。图 2.6 管理员登录界面相关代码:protected void btnEntry_Click(obje

15、ct sender, EventArgs e)string userName = txtName.Text;string Pwd = txtPwd.Text;string sql = “select * from tb_user where userName=“ + userName + “ and userPwd=“ + Pwd + “;if (dataOperate.seleSQL(sql) 0)8Session“userName“ = txtName.Text;Response.Redirect(“index.aspx“);elseRegisterStartupScript(“, “al

16、ert(登录失败) “);2.4.2 首页界面首页界面相关代码: protected void Page_Load(object sender, EventArgs e)if (Session“userName“ != null) /判断用户是否 登录 bindBookInfo(); /调用自定义方 法用来绑定图书借阅排行 elseResponse.Redirect(“entry.aspx“); /跳转到登录页 面protected void bindBookInfo()string sql = “select top 10 * from tb_bookInfo order by borrowSum desc“; /设置SQL语句gvBookTaxis.DataSource = dataOperate.getDataset(sql, “t

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 中学教育 > 其它中学文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号