您好,欢迎访问三七文档
当前位置:首页 > 建筑/环境 > 设计及方案 > 图书馆管理系统c#课程设计报告
理工学院课程设计报告课程名称C#课程设计设计题目图书馆管理系统专业计算机科学与技术班级学号姓名完成日期2013年1月3日课程设计任务书设计题目:图书馆管理系统设计内容:图书管理系统需要实现的功能主要有:查询:图书资料查询、读者资料查询、借阅历史记录查询、罚款历史记录查询。基本资料维护:包括图书资料维护(包括新书的入库,以及现有书籍资料的修改和删除)、读者资料维护(包括新读者资料的录入,以及现有读者资料的修改和删除)。日常管理:包括借书管理(记录借阅证编号、图书编号、借出日期、还书期限)、还书管理(销去借阅记录)、缴纳罚金(图书超期,将按每天0.05元进行罚款)。用户管理:记录各类用户(教师、学生)的详细信息(借书证、姓名、编号、系等)。设计要求:(1)按照面向对象程序设计分析要求进行类抽象和设计,所有界面必须具有良好的人机交互,布局合理,菜单和工具栏条图标清晰、直观;(2)所有功能必须同时具备菜单和工具条;(3)采用C#语言开发,源代码必须添加必要注释,函数和变量命名规范,具有可读性;(4)设计完成后,需要写成一份课程设计报告(打印出来),表达课程设计所做工作。指导教师:2013年1月3日课程设计评语成绩:指导教师:_______________年月日理工学院课程设计报告1目录1概述...........................................................................................................21.1系统设计的背景..................................................................................21.2系统设计的目的..................................................................................21.3系统功能设计......................................................................................31.4开发工具的选择..................................................................................42系统数据库的设计...................................................................................52.1数据库概念结构设计...........................................................................52.2数据库物理结构设计............................................................................73程序结构设计..........................................................................................113.1程序设计总体概述..............................................................................113.2程序流程图........................................................................................133.3程序设计框架图................................................................................133.4程序设计关键思想.............................................................................143.4.1数据库查询代码.........................................................................143.4.2登录代码部分............................................................................143.4.3查询书籍部分............................................................................143.4.4借阅书籍部分............................................................................154运行结果测试.........................................................................................164.1登录窗体..........................................................................................164.2管理员功能界面................................................................................194.3读者搜索书籍界面...........................................................................214.4读者借阅书籍界面...........................................................................234.5读者归还书籍界面............................................................................254.6修改密码界面..................................................................................255设计总结.................................................................................................276体会与收获.............................................................................................287参考文献..................................................................................................29理工学院课程设计报告21概述1.1系统设计的背景随着社会信息量的与日俱增,职场竞争的日趋激烈,越来越多的人更关注知识的积累、能力的培养。作为信息存储的主要媒体之一图书,数量、规模比以往任何时候都大的多,不论个人还是图书管理部门都需要使用方便而有效的方式来管理自己的书籍。随着计算机及网络技术的飞速发展,Internet/Intranet应用在全球范围内日益普及,当今社会正快速向信息化社会前进,信息系统的作用也越来越大。图书馆在正常运营中总是面对大量的读者信息,书籍信息以及由两者相互作用产生的借书信息,还书信息。因此图书管理信息化是发展的必然趋势。用结构化系统分析与设计的方法,建立一套有效的图书信息管理系统,可以减轻工作,将工作科学化、规范化,提高了图书馆信息管理的工作质量因此根据图书馆目前实际的管理情况开发一套图书管理系统是十分必要的图书馆管理信息系统是对学校图书进行全面信息管理的系统。该管理系统可以有效地管理图书资源。本文以高校图书管理系统开发过程为背景,记录学校与读者之间的使用书籍的情况。此外,根据读者的要求,实现书籍基本信息的输入,查询等几个方面的功能。本系统可以作为独立的系统使用,它包括借阅信息管理、书籍信息管理、读者信息管理、系统管理四个主要功能模块。该管理系统力求给读者方便快捷的途径去及时了解书籍信息。针对各个模块的数据表实现添加记录、修改记录、删除记录、以及查询显示记录等各个功能,所有的操作方便而快捷,并全面实现了图书管理系统的各项功能呢。1.2系统设计的目的面向对象程序设计课程设计》是《面向对象程序设计》课程的实践环节。通过课程设计实践,使学生进一步加深理解和掌握面向对象的基本概念、面向对象程序开发的基本思路和方法、windowsForm设计原则和方法以及它们在软件开发过程中的使用方法,达到提高学生C#语言编程和调试动手能力,培养学生使用面向对象程序设计、数据结构、数据库原理和软件工程等相关课程知识解决实际问题的能力的目的。通过该课程设计,应达到下列基本要求:理工学院课程设计报告31.熟练掌握C#的基本知识和技能;2.基本掌握面向对象程序开发的基本思路和方法,熟悉面向对象软件开发过程,并初步具备利用面向对象的编程思想来完成系统设计的能力;3.初步具备学生自学参考书籍及查阅手册、图表和文献资料的能力;4.初步养成重视软件测试、重视文档写作、重视界面设计的程序开发习惯;5.初步养成学生团队协作能力。1.3系统功能设计要求系统实现图书馆日常管理事务最主要的功能,包括图书的借出于还回,图书信息的录入、修改和查询,读者信息的录入、修改和查询,员工信息的录入、修改和查询。实现这些基本功能,组建了图书管理系统的基本框架,根据功能的关联关系和集中分组的原则,将系统细化如图1-1所示的结构图。图1-1系统功能图图书馆信息管理系统还书处理借书处理借阅处理信息查询图书信息管理读者信息管理员工信息系统设置读者信息查询借阅信息查询图书信息查询图书入库修改图书信息删除图书信息添加读者信息修改读者信息删除读者信息添加员工信息修改员工信息删除员工信息用户密码修改登录处理理工学院课程设计报告41.4开发工具的选择开发环境的选择会影响到数据库的设计,所以在这里给出图书管理系统开发与运行环境的选择如下:开发环境:WindowsXP开发语言呢:c#程序语言语言开发环境:visualstudio2008数据库系统:sqlserver2005图1-2C#语言开发工具visualstudio2008理工学院课程设计报告52系统数据库的设计2.1数据库概念结构设计1系统核心实体属性图如下为全体核心E-R图2-1核心E-R图2图书信息实体属性图图2-2图书信息实体属性图3读者信息实体属性图书籍图书编号图书名称书库编号单价作者出版社标志字段理工学院课程设计报告6图2-3读者信息实体属性图4管理员信息实体属性图图2-4管理员信息实体属性图5借阅信息实体属性图:图2-5借阅信息实体属性图6馆藏地址信息实体属性图当前借阅图书标志读者标志借阅日期归还日期管理员管理员编号密码住址电话性别权限年龄姓名标志字段读者读者编号读者密码性别年龄姓名系别专业标志字段理工学院课程设计报告7图2-6馆藏地址信息实体属性图7书籍类型信息实体属性图图2-7书籍类型信息实体属性图8罚款信息实体属性图图2-8罚款信息实体属性图2.2数据库物理结构设计数据库的物理设计就是为逻辑数据模型选取一个最合适应用要求的物理结构的过程,根据图书信息管理系统E-R图设计系统数据库。该图书管理系统的数据库名称是libraryManager。其中包括7
本文标题:图书馆管理系统c#课程设计报告
链接地址:https://www.777doc.com/doc-5475319 .html