C# + MySQL 图书管理系统.docx

上传人:b****4 文档编号:5613279 上传时间:2023-05-08 格式:DOCX 页数:12 大小:385.11KB
下载 相关 举报
C# + MySQL 图书管理系统.docx_第1页
第1页 / 共12页
C# + MySQL 图书管理系统.docx_第2页
第2页 / 共12页
C# + MySQL 图书管理系统.docx_第3页
第3页 / 共12页
C# + MySQL 图书管理系统.docx_第4页
第4页 / 共12页
C# + MySQL 图书管理系统.docx_第5页
第5页 / 共12页
C# + MySQL 图书管理系统.docx_第6页
第6页 / 共12页
C# + MySQL 图书管理系统.docx_第7页
第7页 / 共12页
C# + MySQL 图书管理系统.docx_第8页
第8页 / 共12页
C# + MySQL 图书管理系统.docx_第9页
第9页 / 共12页
C# + MySQL 图书管理系统.docx_第10页
第10页 / 共12页
C# + MySQL 图书管理系统.docx_第11页
第11页 / 共12页
C# + MySQL 图书管理系统.docx_第12页
第12页 / 共12页
亲,该文档总共12页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

C# + MySQL 图书管理系统.docx

《C# + MySQL 图书管理系统.docx》由会员分享,可在线阅读,更多相关《C# + MySQL 图书管理系统.docx(12页珍藏版)》请在冰点文库上搜索。

C# + MySQL 图书管理系统.docx

C#+MySQL图书管理系统

《C#面向对象程序设计》课程设计

——图书借阅管理系统

源码下载地址:

院系:

计算机学院

专业:

计算机科学与技术

年级:

2014级

学生姓名:

角色】用户通过【注册】成为本系统的可访问成员,通过【登陆】进入系统。

用户可以操作的功能有:

-查看图书馆的所有图书信息,图书的是否可借阅信息;

-搜索功能:

通过输入关键字,来查找是否有自己需要的图书;

-借阅功能:

未被其他用户借阅的书籍可以直接借阅;

-还书功能:

若存在之前借阅的书籍,在未归还的情况下,可以进行还书操作,若未存在需要还的书籍,提示:

未有需要归还的书籍;

-个人信息:

修改除了【用户名】以外之前注册的全部信息;

-借阅信息:

可以查看借阅历史,曾经的借书日期和还书日期,是否有未归还的书等等;

2.【角色】管理员通过【登陆】进入用户进入不了的管理系统。

管理员可以操作的功能有:

-图书信息修改:

修改除了图书名的现有的所有图书信息;

-添加图书:

添加新的图书;

-查看用户信息:

可以查看用户表的部分用户信息;

3.数据保存:

需要长期保存在数据库的数据有:

-图书信息:

图书的基本信息;

-读者信息:

读者的基本信息;

-借阅信息:

图书的借阅信息;

-帐号信息:

图书管理员和读者的登录帐号;

  系统流程图(不包含注册功能)

数据库设计说明

-管理员表:

adminInfo;

-图书信息表:

bookInfo;

-借阅信息表:

borrowed;

-用户信息表:

userInfo;

adminInfo表

列名

数据类型

可否为空

长度

说明

adminId

int

11

管理员ID

adminName

varchar

255

管理员用户名

adminPassword

varchar

255

管理员密码

 

bookInfo表

列名

数据类型

可否为空

长度

说明

bookId

int

11

图书编号ID

bookName

varchar

255

图书名

bookAuthor

varchar

255

图书作者

bookPrice

int

11

图书价格

bookPress

varchar

255

图书出版社

bookType

varchar

255

图书类型

isBorrowed

tinyint

11

是否被借阅

borrowId

int

11

借阅人的ID

BorrowedTime

datetime

0

被借阅的时间

borrowed表

列名

数据类型

可否为空

长度

说明

borrowedId

int

11

借阅信息ID

userId

int

11

操作人ID

userName

varchar

255

操作人用户名

bookId

int

11

图书ID

editTime

datatime

0

操作时间

bookName

varchar

255

图书名

edit

varchar

255

操作名

UserInfo表

列名

数据类型

可否为空

长度

说明

userId

int

11

用户ID

userName

varchar

255

用户名

userPassword

varchar

255

用户密码

userSex

varchar

255

用户性别

模块分析

cs文件:

主界面:

主要显示代码–:

publicmainCenter(){

InitializeComponent();

stringsql="server=localhost;userid=root;password=123456;database=C#librarycenter";ookinfo",conn);

ookinfowherebookNamelike'%"+so+"%'",conn);

oString();

}

();

StringupdateBorrow2="updatebookInfosetisBorrowed='1',borrowId='"+userId+"',borrowedTime='"+borrowedTime+"'wherebookId='"+h+"'";

oString();

}

();

StringupdateBorrow2="insertintoborrowed(userId,userName,bookId,editTime,bookName,edit)values('"+userId+"','"++"','"+h+"','"+returnedTime+"','"+s+"','还书')";

MySqlCommandmysqlcommand3=newMySqlCommand(updateBorrow2,conn);

();

serInfo",conn);//sql语句

=cmd1;//设置为已实例化SqlDataAdapter的查询命令

DataTabledt=newDataTable();

();

(dt);//把数据填充到datatable

=dt;//将数据集绑定datagridview,完成显示

=false;

}

总结

这次的图书管理系统,并未用到MVC设计模式,只是简单的面向对象设计,选的题目也是比较熟悉的,本系统提供两种权限:

用户和管理员,其实应该把【管理员】分成【图书管理员】和【系统管理员】,提供不同的权限,【系统管理员】具有对所有用户的操作权限,【图书管理员】具有对所有图书的操作权限。

本次课题当然还存在着许多不足,以后有机会的话,会加以改进。

姓名:

//

学号:

//

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

当前位置:首页 > 农林牧渔 > 林学

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2