C#图书信息管理系统.docx

上传人:b****1 文档编号:2375546 上传时间:2022-10-29 格式:DOCX 页数:37 大小:817.07KB
下载 相关 举报
C#图书信息管理系统.docx_第1页
第1页 / 共37页
C#图书信息管理系统.docx_第2页
第2页 / 共37页
C#图书信息管理系统.docx_第3页
第3页 / 共37页
C#图书信息管理系统.docx_第4页
第4页 / 共37页
C#图书信息管理系统.docx_第5页
第5页 / 共37页
点击查看更多>>
下载资源
资源描述

C#图书信息管理系统.docx

《C#图书信息管理系统.docx》由会员分享,可在线阅读,更多相关《C#图书信息管理系统.docx(37页珍藏版)》请在冰豆网上搜索。

C#图书信息管理系统.docx

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章绪论3

1.1课题研究现状分析3

1.1.1本领域内已开展的研究工作3

1.1.2已经取得的研究成果3

1.2选题的目的及意义4

第2章系统需求分析5

2.1问题的提出5

2.2系统的设计目标5

第3章系统总体设计6

3.1系统功能设计6

3.2数据库的设计8

3.3库中各个表的设计8

第4章系统实现10

4.1数据库操作类10

4.2登录注册模块实现10

4.3图书信息管理模块实现13

4.4用户信息管理模块实现21

4.5图书借阅管理模块实现24

第5章系统使用说明31

第6章课程设计总结32

6.1主要问题及解决办法32

6.2课程设计体会32

6.3自我评定32

参考文献33

第1章绪论

当今时代是飞速发展的信息时代。

在各行各业中离不开信息处理,这正是计算机被广泛应用于信息管理系统的环境。

计算机的最大好处在于利用它能够进行信息管理。

使用计算机进行信息控制,不仅提高了工作效率,而且大大的提高了其安全性。

尤其对于复杂的信息管理,计算机能够充分发挥它的优越性。

计算机进行信息管理与信息管理系统的开发密切相关,系统的开发是系统管理的前提。

本系统就是为了管理好图书馆信息而设计的。

1.1课题研究现状分析

图书馆作为一种信息资源的集散地,图书和用户借阅资料繁多,包含很多的信息数据的管理,现今,有很多的图书馆都是初步开始使用,甚至尚未使用计算机进行信息管理。

根据调查得知,他们以前对信息管理的主要方式是基于文本、表格等纸介质的手工处理,对于图书借阅情况(如借书天数、超过限定借书时间的天数)的统计和核实等往往采用对借书卡的人工检查进行,对借阅者的借阅权限、以及借阅天数等用人工计算、手抄进行。

数据信息处理工作量大,容易出错;由于数据繁多,容易丢失,且不易查找。

总的来说,缺乏系统,规范的信息管理手段。

尽管有的图书馆有计算机,但是尚未用于信息管理,没有发挥它的效力,资源闲置比较突出,这就是管理信息系统的开发的基本环境。

本次课题为:

图书基本信息管理系统,它的主要功能是先通过用户身份验证,然后即可登录图书基本信息管理系统,然后通过增、删、查、改操作对图书基本信息进行管理和维护。

1.1.1本领域内已开展的研究工作

1.理论研究基础

(1)后台以SQLserver2005数据库支持。

(2)前台以MicrosoftVisualStudio2010为开发环境,实现图书基本信息管理的增、删、查、改操作。

2.技术层面的支持

(1)系统的设计与实现应采用MVC分层模式。

(2)系统界面采用MDI方式,即用户登录后进入主窗体,主窗体通过菜单进入子窗体。

1.1.2已经取得的研究成果

在此模块对社会上已经存在的相关系统进行总结、分析。

1.2选题的目的及意义

目的:

使图书信息管理电子化、信息化,减少管理员工作量,使其工作更轻松。

意义:

极大提高了图书信息管理的工作效率。

 

第2章系统需求分析

设计一个简单的图书管理系统包括管理员信息、图书馆内书籍的信息、学校在校学生的信息以及学生的借阅信息。

此系统功能分为面向学生和面向管理员两部分,其中学生可以进行借阅、.归还和查询书籍等操作,管理员可以完成书籍和学生的增加,删除和修改以及对学生,借阅、归还的确认。

1)需求概要:

A可以有多个管理员管理该系统,管理员通过帐号和密码登陆系统;

B一个学生可以最多借阅5本书籍;

2)系统功能包括:

a 学生管理:

读者的添加、修改;

b图书管理:

图书添加、修改、删除;

c图书查询:

按图书的书名、作者;

d图书借阅:

管理员根据学生的借阅情况对其进行,新借入、归还等操作。

系统采用先进的两层体系结构,Client(客户端)负责提供表达逻辑、显示用户界面信息、基本操作;Server(服务器端)负责实现数据服务。

2.1问题的提出

数据处理手工操作,工作量大,出错率高,出错后不易更改。

图书馆采取手工方式对图书借阅情况进行人工管理,由于信息比较多,图书借阅信息的管理工作混乱而又复杂;一般借阅情况是记录在借书证上,图书的数目和内容记录在文件中,图书馆的工作人员和管理员也只是当时对它比较清楚,时间一长,如再要进行查询,就得在众多的资料中翻阅、查找了,造成查询费时、费力。

如要对很长时间以前的图书进行更改就更加困难了。

基于这此问题,我认为有必要建立一个图书管理系统,使图书管理工作规范化,系统化,程序化,避免图书管理的随意性,提高信息处理的速度和准确性,能够及时、准确、有效的查询和修改图书情况。

2.2系统的设计目标

本系统是对图书馆进行一体化管理的软件系统,其核心管理思想是实现对图书信息增、删、改的管理,以及对用户的增、删、改的管理。

此系统功能分为面向学生和面向管理员两部分,其中学生可以进行借阅、.归还和查询书籍等操作,管理员可以完成书籍和学生的增加,删除和修改以及对学生,借阅、归还的确认。

第3章系统总体设计

3.1系统功能设计

本系统实现了图书基本信息的查阅、借阅图书的管理等。

总体分为登录注册、图书信息管理、用户信息管理、图书借阅管理、退出系统等5个模块,如图3-1所示:

 

图3-1系统功能模块图

各功能模块设计:

●登录注册模块:

用于登录系统或注册新用户。

●图书信息管理模块:

是对图书进行添加、删除、修改、查阅、排序等操作。

●用户信息管理模块:

是管理员对用户信息的维护。

●图书借阅管理模块:

用户借阅图书的管理。

●退出系统模块:

退出系统。

一、系统登录或注册

登录为用户使用系统的起始点,用户必须先通过身份验证,方可对图书基本信息进行相关操作,登录流程如3-2图所示:

 

图3-2登录模块流程图

图3-2登录注册

简要说明及功能描述:

功能主要是用于确保用户在提供正确的验证信息之后,可以进一步使用本系统。

二、图书基本信息资料维护

查阅图书信息,对图书的增、删、查、改、排序等操作。

结构模块如图3-3所示:

 

图3-2图书管理模块

三、用户基本信息资料维护

该模块是为管理员设置,管理员通过登录系统对用的管理包括:

增、删、查看等功能;

四、图书借阅管理

该模块是实现对用户借阅图书的记录,流程如图3-3所示:

 

图3-3图书借阅流程

3.2数据库的设计

本系统采用sqlserver2005数据库管理系统,创建的数据库名称为:

Library数据库中包含3张表,各表功能及描述如表3-1所示:

表3-1数据库中的表

表名

作用

library_login

用于存储用户信息

librar_information

用于存储图书基本信息

borrow

用于存储用户借阅图书信息

3.3库中各个表的设计

一、用户基本信息表

用户基本信息表library_login用于维护系统用户的基本情况,主键为ID。

表中各字段定义及描述如表3-2所示。

表3-2library_login表

字段名

数据类型

长度

是否为空

是否主键

字段意义

ID

Int

NO

用户编号

Name

varchar

20

N0

账号

Password

Varchar

20

NO

密码

Type

Int

NO

类型

二、图书基本信息表

图书基本信息表librar_information用于维护系统图书的基本情况,主键为ID。

表中各字段定义及描述如表3-3所示。

表3-2library_login表

字段名

数据类型

长度

是否为空

是否主键

字段意义

ID

Int

NO

图书编号

ISBN

varchar

30

N0

ISBN

书名

Varchar

10

NO

书名

作者

Varchar

10

NO

作者

出版社

varchar

20

NO

出版社

出版时间

Datetime

NO

出版时间

价格

Int

NO

单价

库存数量

Int

YES

库存量

三、借阅图书信息表

借阅图书信息表borrow用于

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 职业教育 > 中职中专

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1