C#图书管理系统课程设计报告.docVIP

  1. 1、本文档共22页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
C#图书管理系统课程设计报告.doc

数据库课程设计说明书 题 目: 系 别: 专 业: 学生姓名: 学 号: 指导教师: 年 月 日 摘 要 利用计算机对大量的图书进行管理,能够大大提高效率,减轻人们的工作量。本课程设计利用sql server 2008,C# 实现了图书管理系统的书籍管理、用户管理、借书、还书、查询图书、修改密码等功能,将理论与实践很好的结合起来,增强了自己的动手能力,加深了对课堂上所学知识的理解。 关键词:sql server; 图书管理; C# 目 录 引言 1 1 课程设计概述 1 1.1 目的 1 1.2 任务 1 1.3 开发环境 2 2 项目的需求分析 2 3 数据库概念模型 3 4 数据库物理模型 4 5 程序流程图 5 5.1 管理员操作流程图 5 5.2 读者操作流程图 6 6 界面设计 7 6.1 登录 7 6.2 管理员界面 8 6.3 增加图书 9 6.4 更新图书 10 6.5 还书处理 11 6.6 用户管理 12 6.7 用户界面 13 6.8 修改密码 14 7 总结 15 参考文献 16 附录 16 引言 随着社会的发展,对知识的需求也不断地增长。在这种形势下,书籍就渐渐地成为人们获取并增长知识的主要途径,而图书馆就自然而然地在人们的生活中占据了一定的位置,如何科学地管理图书馆不但关系到读者求知的方便程度,也关系到图书馆的发展,因此,开发一套完善的图书馆管理系统就成不可少了。图书馆在正常运行中总是面对大量的读者信息、书籍信息以及两者相互作用产生的借书信息、还书信息。因此需要对读者资源、书籍资源、借书信息、还书信息进行管理,及时了解各个环节中信息的变更,以此提该高管理效率。图书管理系统使用便捷,能及时准确的记录用户信息,为用户提供丰富的图书信息。 图书管理系统能够优化图书资源、方便学生借阅。节省人力资源。从图书的入库登记到查询浏览,从借书证发放到图书的借阅,形成了一个整体自动化管理模式,从软件工程的角度进行了科学而严谨的阐述。通过一个图书馆管理信息系统,使图书馆的信息管理工作系统化、规范化、自动化,从而达到提高企业人事管理效率的目的。 1 课程设计概述 1.1 目的 复习、领会、巩固和运用软件工程课堂上所学的软件开发方法和知识,综合应用本专业所学习的多门课程,了解软件工具与环境对于项目开发的重要性,并且重点深入掌握好一、两种较新或较流行的软件工具或计算机应用技术 1.2 任务 1.所有人员需要登陆才能操作系统,可以修改密码。 2.图书管理员可以添加图书(包括书号、书名、出版社、作者、图书简介、价格)、删除图书。图书管理员可以添加借阅者(包括借书证号、姓名、类别(教师或学生)、学院、性别)、删除借阅者。 3.借阅者可以根据书名或者作者模糊查询图书(模糊查询是指在查询语句中使用like关键字),可以查看自己所借图书信息。 4.借阅者可以借阅图书,此时需要记录借书日期和应还日期信息(设置借阅日期为30天)。借阅者包括教师和学生,教师最多可以借阅10本图书,学生最多可以借阅5本图书。借阅者如果有超期图书则不能再借。 5.借阅者还书时,检查是否超期,如果超期,按照0.1元/天计算罚款金额,缴纳罚款后还书。如果图书丢失,按照图书价格的两倍赔偿。 1.3 开发环境 系统开发平台:Microsoft Visual Studio2010 系统开发语言:C# 数据库管理软件:SQL Server 2005 2 项目的需求分析 系统主要有两类用户:管理员和读者,读者负责图书的管理和读者的管理及还书处理;读者可以查询图书、借阅及查看所借图书。系统功能结构图1如下: 图2.1 系统功能结构图 3 数据库概念模型 在前面的需求分析中,我们了解到系统要实现的功能,然而这仅仅停留在用户层面,我们需要将其抽象为信息结构即概念模型,这便是概念结构设计要做的工作。概念结构是各种数据模型的共同基础,它比数据模型更独立与机器、更抽象,从而更稳定,概念结构设计也是整个数据库设计的关键。 系统实体主要包括几下几类:用户(借阅证号、姓名、密码、学院、班级、类别(教师、学生))、图书(书号、书名、出版社、作者、价格),用户和图书之间为多对多关系,E-R图如图3.1所示: 图3.1 E-R图 4 数据库物理模型 概念结构是各种数据模型的共同基础,为了能够用某一DBMS实现用户需求,还必须将概念结构进一步转化为相应的数据模型,这正是数据库逻辑结构设计所要完成的任务。其转换规则如下: 1、 一个实体转换为一个关系模式,关系的属性为实体的属性,关系的码为实体的码。 2 、一个m:n联系转换为一个关系模式,关系的属性为与该联系相连的各实体的码以及联系本身的属性,关系的码为各实体码的组合。 3、 一个1:n联系可以转换为一个独立

文档评论(0)

叶勇忠 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档