基于c#的图书馆管理成系统报告书.doc

  1. 1、本文档共32页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
课程设计报告书 题 目:图书馆管理系统 同 组 人 员: 王海乐 (1267006025) 吴昌旺 (1267006027) 摘要 随着社会的发展,人们生活水平的不断提高,物质文化的发展已经远远满足不了人们的需求,精神文明有了飞速的发展,因此图书事业的发展就成为了精神文明进步的一个动力。在迈入二十一世纪的今天,对图书馆的管理显得极其重要,合理的管理不但反映了一个国家的科技水平,而且影响人们对知识掌握的速度和质量。在知识经济时代到来的今天,用计算机管理图书馆的工作由自动化系统运行而完成。这不仅节省了人力,还提高了工作效率和服务质量,而且还加速了图书的流通。 本图书馆管理系统是按基本图书馆系统结构开发的,本文重点描述图书添加、图书信息更新、删除图书、图书查询等功能。 前言部分论述了图书馆系统的发展以及图书馆用计算机自动化管理的前景。 正文论述了图书馆管理系统的特点及图书馆自动化管理的重要性和图书馆管理系统软件需要实现的主要功能,分析图书馆管理系统以及实现软件开发的系统要求,简述了实现图书馆管理系统设计需要,图书馆系统数据库的设计,程序流程图以及详细设计,并陈列了改系统开发所应用的主要参考文献。 关键词:理信息系统 图书馆 C# 数据库表 SQL Server2000 目录 目录 1 第一章 开发环境和开发工具 2 1.1 C#语言简介 2 1.2 开发背景 2 1.3 开发环境 3 第二章 图书馆管理系统的分析与设计 3 2.1 系统需求分析 3 2.2 系统总体设计 4 2.2.1 系统设计目标 4 2.2.2 开发设计思想 4 2.2.3 系统功能模块设计 5 第三章 数据库设计 6 3.1 引入背景 6 3.2 数据库需求分析 7 3.3 数据库概念结构设计 8 3.4 数据库逻辑结构设计 9 第四章 系统详细设计与实现 11 4.1 公共类设计与实现 12 4.2 数据访问层类设计与实现 13 4.3 业务逻辑层类设计与实现 19 4.4 界面设计及实现 20 4.4.1 登陆界面及代码 20 4.4.2 主界面及代码 21 结 论 24 心得体会 25 参考文献 26 ·1.1 系统需求分析 随着经济全球化的推进以及企业激烈的竞争,各大高校的图书管理系统已经越来越不能够适应读者和图书信息剧增的局面了,所以我们现在需要一个检索迅速、查找方便、易修改功能齐全方便的系统来适应我们的需求。 系统采用先进的两层体系结构,Client(客户端)负责提供表达逻辑、显示用户界面信息、基本操作;Server(服务器端)负责实现数据服务。 问题的提出:为了减少人工工作量,提高工作效率,使图书馆管理员的工作更加有效地进行。 ·1.2 系统总体设计 1.2.1 系统设计目 该图书管管理系统的核心思想是实现对图书信息增、删、改、查的管理。根据图书馆日常图书管理工作的需求和图书借阅的管理流程,该系统实施后,应该达到以下目标: 要有详细的设计说明书; 每一模块的流程图要很清晰; 系统能够正常的运行,能较好的完成预定的功能; 系统要有完整的帮助文件,供前台操作员能方便的操作本系统。 系统应该具备管理用户的信息,对用户的信息进行管理,实现用户图书的借阅功能。 2.2.2 开发设计思想 基于以上系统设计目标,本文在开发人事管理信息系统时遵循了以下开发设计思想: (1)采用现有的软硬件环境及先进的管理系统开发方案,从而达到充分利用现有资源,提高系统开发水平和应用效果的目的。 (2)尽量达到操作过程中的直观、方便、实用、安全等要求。 (3)系统采用C/S体系结构,Clinet(客户端)负责提供表达逻辑、显示用户界面信息、访问数据库服务器;Server(服务器端)则用于提供数据服务。三层体系的应用程序将业务规则、数据访问、合法性校验等工作放到了中间层进行处理。通常情况下,客户端不直接与数据库进行交互,而是中间层向外提供接口,通过COM/DCOM通讯或者Http等方式与中间层建立连接,再经由中间层与数据库进行交互。当然数据通过中间层的中转无疑是降低了效率,但是它脱离于界面与数据库的完美封装,使得它的缺点显然不值得一提。 典型的三层结构分为表示(presentation)层, 领域(domain)层, 以及基础架构(infrastructure)层,而微软的DNA架构定义了三个层:表示层(presentation),业务层(business),和数据存储层(data access)。 (4)系统采用模块化程序设计方法,既便于系统功能的各种组合和修改,又便于未参与开发的技术维护人员补充、维护。 (5)系统应具备数据库维护功能,及时根据用户需求进行数据的添加、删除、

文档评论(0)

wawahao + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档