您好,欢迎访问三七文档
当前位置:首页 > 临时分类 > C#图书信息管理系统
北华航天工业学院《C#程序设计》课程设计报告课程设计题目:图书信息管理系统作者所在系部:计算机科学与工程系作者所在专业:计算机科学与技术作者所在班级:B08514班作者姓名:韩旭作者学号:3号指导教师姓名:杨丽娟完成时间:2011年6月6日北华航天工业学院教务处制课程设计任务书课题名称图书信息管理系统完成时间2011/6/6指导教师杨丽娟职称讲师学生姓名韩旭班级B08514班总体设计要求和技术要点图书信息管理系统基本功能描述图书信息录入功能(图书信息包括ISBN号、书名、作者、出版单位、出版时间、价格等)图书信息浏览功能查询和排序功能:按书名查询、按作者名查询等图书信息的删除与修改要求要求操作简便功能齐全,风格统一没有明显错误和异常数据格式验证工作内容及时间进度安排时间:此次课程设计时间为两周,第15、16周,共40学时。分四个阶段完成:1.分析设计阶段:明确设计要求,找出实现方法,这一阶段在第1天完成。2.编码调试阶段:根据设计分析方案编写C#代码,然后调试该代码,实现课题要求的功能。这一阶段在第2-8天完成。3.总结报告阶段:总结设计工作,撰写课程设计报告,这一阶段在第8-9天完成。4.考核阶段:这一阶段在第10天完成。地点:计算机系实验室课程设计成果1.与设计内容对应的软件程序2.课程设计报告书3.成果使用说明书摘要图书馆作为一种信息资源的集散地,图书借阅频繁,用户管理多变,包含大量的信息数据。对于这些数据的管理,需要一个完善的图书管理系统来实现对图书,用户的实时管理。系统的主要任务就是对图书书目、图书借阅、图书用户查询进行统一管理,达到各类用户的需求。管理员对数据库进行操作,完成借阅、添加、删除、统计等各功能。图书管理系统是典型的信息管理系统(MIS),其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。对于前者要求建立起数据一致性和完整性强、数据安全性好的库。而对于后者则要求应用程序功能完备,易使用等特点。基于C#开发的学校图书管理系统,在借书模块和还书模块中应解决两个难点.其一,在借书模块中不仅要考虑数据绑定问题,即输入读者编号即能显示该读者的详细信息,而且要实现借书过程中能根据读者类型,进行可借数量检查,同时系统可以控制不同类型读者的可借数量.其二,还书模块在还书操作时,能自动根据当前日期进行所借天数检查,并根据不同读者类型可借天数不同,计算出相应的超期天数和应交纳的滞纳金.系统的应用需求,按照数据库设计理论一步一步地给出了系统需求说明书、局部ER图、全局ER图、系统关系模式,子模式,利用MSSQLServer2005建立了数据库。设计充分利用C#、MSSQLServer2005数据库技术的强大力量,提高了编程效率和可靠性。关键词:图书管理MSSQLServerDataGridView控件skinEngine控件目录摘要....................................................................1目录..................................................................2第1章绪论............................................................31.1课题研究现状分析................................................31.1.1本领域内已开展的研究工作........................................................................31.1.2已经取得的研究成果....................................................................................31.2选题的目的及意义................................................4第2章系统需求分析....................................................52.1问题的提出......................................................52.2系统的设计目标..................................................5第3章系统总体设计....................................................63.1系统功能设计....................................................63.2数据库的设计....................................................83.3库中各个表的设计................................................8第4章系统实现.......................................................104.1数据库操作类...................................................104.2登录注册模块实现...............................................104.3图书信息管理模块实现...........................................134.4用户信息管理模块实现...........................................214.5图书借阅管理模块实现...........................................24第5章系统使用说明...................................................31第6章课程设计总结...................................................326.1主要问题及解决办法.............................................326.2课程设计体会...................................................326.3自我评定.......................................................32参考文献...............................................................333第1章绪论当今时代是飞速发展的信息时代。在各行各业中离不开信息处理,这正是计算机被广泛应用于信息管理系统的环境。计算机的最大好处在于利用它能够进行信息管理。使用计算机进行信息控制,不仅提高了工作效率,而且大大的提高了其安全性。尤其对于复杂的信息管理,计算机能够充分发挥它的优越性。计算机进行信息管理与信息管理系统的开发密切相关,系统的开发是系统管理的前提。本系统就是为了管理好图书馆信息而设计的。1.1课题研究现状分析图书馆作为一种信息资源的集散地,图书和用户借阅资料繁多,包含很多的信息数据的管理,现今,有很多的图书馆都是初步开始使用,甚至尚未使用计算机进行信息管理。根据调查得知,他们以前对信息管理的主要方式是基于文本、表格等纸介质的手工处理,对于图书借阅情况(如借书天数、超过限定借书时间的天数)的统计和核实等往往采用对借书卡的人工检查进行,对借阅者的借阅权限、以及借阅天数等用人工计算、手抄进行。数据信息处理工作量大,容易出错;由于数据繁多,容易丢失,且不易查找。总的来说,缺乏系统,规范的信息管理手段。尽管有的图书馆有计算机,但是尚未用于信息管理,没有发挥它的效力,资源闲置比较突出,这就是管理信息系统的开发的基本环境。本次课题为:图书基本信息管理系统,它的主要功能是先通过用户身份验证,然后即可登录图书基本信息管理系统,然后通过增、删、查、改操作对图书基本信息进行管理和维护。1.1.1本领域内已开展的研究工作1.理论研究基础(1)后台以SQLserver2005数据库支持。(2)前台以MicrosoftVisualStudio2010为开发环境,实现图书基本信息管理的增、删、查、改操作。2.技术层面的支持(1)系统的设计与实现应采用MVC分层模式。(2)系统界面采用MDI方式,即用户登录后进入主窗体,主窗体通过菜单进入子窗体。1.1.2已经取得的研究成果在此模块对社会上已经存在的相关系统进行总结、分析。41.2选题的目的及意义目的:使图书信息管理电子化、信息化,减少管理员工作量,使其工作更轻松。意义:极大提高了图书信息管理的工作效率。5第2章系统需求分析设计一个简单的图书管理系统包括管理员信息、图书馆内书籍的信息、学校在校学生的信息以及学生的借阅信息。此系统功能分为面向学生和面向管理员两部分,其中学生可以进行借阅、.归还和查询书籍等操作,管理员可以完成书籍和学生的增加,删除和修改以及对学生,借阅、归还的确认。1)需求概要:A可以有多个管理员管理该系统,管理员通过帐号和密码登陆系统;B一个学生可以最多借阅5本书籍;2)系统功能包括:a学生管理:读者的添加、修改;b图书管理:图书添加、修改、删除;c图书查询:按图书的书名、作者;d图书借阅:管理员根据学生的借阅情况对其进行,新借入、归还等操作。系统采用先进的两层体系结构,Client(客户端)负责提供表达逻辑、显示用户界面信息、基本操作;Server(服务器端)负责实现数据服务。2.1问题的提出数据处理手工操作,工作量大,出错率高,出错后不易更改。图书馆采取手工方式对图书借阅情况进行人工管理,由于信息比较多,图书借阅信息的管理工作混乱而又复杂;一般借阅情况是记录在借书证上,图书的数目和内容记录在文件中,图书馆的工作人员和管理员也只是当时对它比较清楚,时间一长,如再要进行查询,就得在众多的资料中翻阅、查找了,造成查询费时、费力。如要对很长时间以前的图书进行更改就更加困难了。基于这此问题,我认为有必要建立一个图书管理系统,使图书管理工作规范化,系统化,程序化,避免图书管理的随意性,提高信息处理的速度和准确性,能够及时、准确、有效的查询和修改图书情况。2.2系统的设计目标本系统是对图书馆进行一体化管理的软件系统,其核心管理思想是实现对图书信息增、删、改的管理,以及对用户的增、删、改的管理。此系统功能分为面向学生和面向管理员两部分,其中学生可以进行借阅、.归还和查询书籍等操作,管理员可以完成书籍和学生的增加,删除和修改以及对学生,借阅、归还的确认。6第3章系统总体设计3.1系统功能设计本系统实现了图书基本信息的查阅、借阅图书的管理等。总体分为登录注册、图书信息管理、用户信息管理、图书借阅管理、退出系统等5个模块,如图3-1所示:图3-1系统功能模块图各功能模块设计:登录注册模块:用于登录系统或注册新用户。图书信息管理模块:是对图书进行添加、删除、修改、查阅、排序等操作。用户信息管理模块:是管理员对用户信息的维护。图书借阅管理模块:用户借阅图书的管理。退出系统模块:退出系统。一、系统登录或注册登录为用户使用系统的起始点,用户必须先通过身份验证,方可对图书基本信息进行相关操作,登录流程如3-2图所示:7图3-2登录注册简要说明及功能描述:功能主要是用于确保用户在提供正确的验证信息之后,可以进一步使用本系统。二、图书基本信息资料维护查阅图书信息,对图书的增、删、查、改、排序等操作。结构模块如图3-3所示:图3-2图书管理模块图3-2登录模块流程图8三、用户基本信息资料维护该模块是为管理员设置,管理员通过登录
本文标题:C#图书信息管理系统
链接地址:https://www.777doc.com/doc-4692318 .html