基于C/S结构的图书管理系统的设计与实现.docVIP

  • 500
  • 0
  • 约4.58千字
  • 约 9页
  • 2018-10-13 发布于重庆
  • 举报

基于C/S结构的图书管理系统的设计与实现.doc

基于C/S结构的图书管理系统的设计与实现

基于C/S结构的图书管理系统的设计与实现 2008年12月 第24卷第4期 陕~JE_z-学院(自然科学版) JournalofShaanxiUniversityofTechnology(NaturalScienceEdition) Dec.2008 V01.24No.4 [文章编号]1673—2944(2008)04—0049一o4 基于C/S结构的图书管理系统的设计与实现 郝勤 (陕西理工学院图书馆,陕西汉中723001) [摘要]对一个基于C/S结构的图书管理系统做了较为完善的需求分析和设计,并在. NET平台上用C撑语言实现了此系统.最后对系统的实际应用效果进行了评价. [关键词]系统分析;系统设计;数据库管理系统;管理信息系统 [中图分类号]TP393.1;G250.71[文献标识码]A 1系统架构分析与选择 目前,常见的应用架构有两种:B/S结构和C/S结构.基于浏览器/服务器(B/S)结构系统的主要 优点是系统的安装,修改和维护全在服务器端解决,达到了零客户端的功能,但其缺点是安全性难以 控制,数据处理的响应速度不高,数据的动态交互性不强,不利于在线事务处理(OLTP)应用.而基于客 户柳/服务器(c/s)结构系统的优点是客户端的安全性较高,数据处理的相应速度快,数据的动态交互 性强,缺点是客户端程序设计复杂,软件的移植,维护和升级困难. 某校图书馆决定开发一个图书管理系统对全校师生(共约6000人)提供图书借阅服务.图书馆现 有藏书lO万余册,配备数名工作人员,设置有1个借书口,1个还书口和1个书库,建成一个小型局域 网.图书馆工作人员希望此系统有较高的安全性,较快的数据处理速度和较强的数据动态交互性.可 见,此系统采用C/S结构,就能适合该图书馆的实际工作要求,并且部署方便. 2系统分析 系统分析的主要任务是对现行系统进行进一步详细调查,将调查中所得到的文档资料集中,对组织 内部整体管理状况和信息处理过程进行分析,为系统开发提供所需资料,并提交系统分析报告. 系统分析阶段的主要工作步骤分为: (1)对当前系统进行详细调查,收集数据; (2)建立当前系统的逻辑模型; (3)对现状进行分析,提出改进意见和新系统应达到的目标; (4)建立新系统的逻辑模型; (5)提交系统分析报告. 通过与使用此系统的借阅人员(主要是教师和学生)和图书馆工作人员进行多次的交流和沟通,最 终确定的系统主要需求有: (1)此系统能够完成对全校师生的借书证进行登记,注销,修改,查询等管理工作; (2)此系统能够完成对图书馆的图书进行上架,下架,查询等管理工作; (3)此系统能够便捷准确地完成借书和还书任务,并能够方便地查询; (4)此系统能满足l—lO名用户同时使用,并能及时响应用户请求. 经过详细的系统需求分析,绘制出此系统的顶层数据流图(图1). 收稿日期:2008一o5-08 作者简介:郝勤(1978一),女,陕西省汉中市人,陕西理工学院助理馆员,主要研究方向为图书馆信息化. 陕西理工学院(自然科学版)第24卷 最后,根据系统需求分析的结 果,确定出此系统要实现的主要功 能有借书证管理,图书管理,借书 管理,还书管理,系统管理和信息 查询等. 3系统设计 3.1数据库设计 数据库设计主要是指确定数 据库 的数据模型.数据模型反映了现 实世界的数据及数据间的联系,要 求在满足应用需求的前提下,尽可 能减少冗余,实现数据共享. 经过数据建模,得到此系统的 主要E—R图(图2).图1系统的顶层数据流图 图2系统的E—R图图3优化后图的E—R图 从图2可以看出,借书模式与还书模式非常相似,可以优化合并成一个模式.优化后的E—R图如 图3所示. 由此可建立数据库中的3个主要关系模式: (1)图书关系模式(图书编号,标题,作者,出版号,出版社,图书类别,总数量,单价,内容简介,出版 日期,图书照片,照片状态)图书关系模式用来保存图书馆的全部图书信息,以图书编号作为主键. (2)借书证关系模式(借书证编号,姓名,性别,借书证类别,登记日期,借书证状态,借书证照片,照 片状态)借书证关系模式用来保存全部借书证的详细信息,以借书证编号作为主键. (3)借还书关系模式(记录号,借书证编号,图书编号,借出日期,借还状态,归还日期,罚金数量,罚 款说明)借还书关系模式保存借阅过程中的全部借书还书信息,以借还书记录号为主键. 3.2总体设计 系统总体设计的基本任务是将系统划分成模块,决定每个模块的功能,决定模块的调用关系,决定 模块的界面即模块间信息的传递.总体设计应遵循以下几条原则I(1)自顶向下,逐层分解;(2)进行信 息隐蔽和抽象;(3)模块间低耦合,模块内高聚合;(4)模块的规模适当. 根据系统分析阶段绘制的数据流图,可导出此系统按功能划分的模块层

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档