1、C# + MySQL 图书管理系统C#面向对象程序设计课程设计图书借阅管理系统源码下载地址:院 系: 计算机学院专 业: 计算机科学与技术年 级: 2014级学生姓名: 角色】用户通过【注册】成为本系统的可访问成员,通过【登陆】进入系统。用户可以操作的功能有: - 查看图书馆的所有图书信息,图书的是否可借阅信息; - 搜索功能:通过输入关键字,来查找是否有自己需要的图书; - 借阅功能:未被其他用户借阅的书籍可以直接借阅;- 还书功能:若存在之前借阅的书籍,在未归还的情况下,可以进行还书操作,若未存在需要还的书籍,提示:未有需要归还的书籍; - 个人信息:修改除了【用户名】以外之前注册的全部信
2、息;- 借阅信息:可以查看借阅历史,曾经的借书日期和还书日期,是否有未归还的书等等; 2.【角色】管理员通过【登陆】进入用户进入不了的管理系统。管理员可以操作的功能有: - 图书信息修改:修改除了图书名的现有的所有图书信息; - 添加图书:添加新的图书; - 查看用户信息:可以查看用户表的部分用户信息;3数据保存:需要长期保存在数据库的数据有:- 图书信息:图书的基本信息;- 读者信息:读者的基本信息;- 借阅信息:图书的借阅信息;- 帐号信息:图书管理员和读者的登录帐号; 系统流程图(不包含注册功能)数据库设计说明- 管理员表:adminInfo;- 图书信息表:bookInfo;- 借阅信
3、息表:borrowed;- 用户信息表:userInfo;adminInfo表列名数据类型可否为空长度说明adminIdint否11管理员IDadminNamevarchar否255管理员用户名adminPasswordvarchar否255管理员密码bookInfo表列名数据类型可否为空长度说明bookIdint否11图书编号IDbookNamevarchar否255图书名bookAuthorvarchar否255图书作者bookPriceint否11图书价格bookPressvarchar否255图书出版社bookTypevarchar是255图书类型isBorrowedtinyint是1
4、1是否被借阅borrowIdint是11借阅人的IDBorrowedTimedatetime是0被借阅的时间borrowed表列名数据类型可否为空长度说明borrowedIdint否11借阅信息IDuserIdint是11操作人IDuserNamevarchar是255操作人用户名bookIdint是11图书IDeditTimedatatime是0操作时间bookNamevarchar是255图书名editvarchar是255操作名UserInfo表列名数据类型可否为空长度说明userIdint否11用户IDuserNamevarchar否255用户名userPasswordvarchar否
5、255用户密码userSexvarchar是255用户性别模块分析cs文件:主界面:主要显示代码 :public mainCenter() InitializeComponent(); string sql = server=localhost;user id=root;password=123456;database=C#librarycenter; ookinfo, conn);ookinfo where bookName like %+ so +% , conn);oString(); (); String updateBorrow2 = update bookInfo set isBo
6、rrowed = 1, borrowId = + userId + ,borrowedTime = + borrowedTime + where bookId = + h + ; oString(); (); String updateBorrow2 = insert into borrowed(userId,userName,bookId,editTime,bookName,edit) values( + userId + , + + , + h + , + returnedTime + , + s + ,还书); MySqlCommand mysqlcommand3 = new MySql
7、Command(updateBorrow2, conn); (); serInfo, conn);/sql语句 = cmd1;/设置为已实例化SqlDataAdapter的查询命令 DataTable dt = new DataTable(); (); (dt);/把数据填充到datatable = dt;/将数据集绑定datagridview,完成显示 = false; 总结这次的图书管理系统,并未用到MVC设计模式,只是简单的面向对象设计,选的题目也是比较熟悉的,本系统提供两种权限:用户和管理员,其实应该把【管理员】分成【图书管理员】和【系统管理员】,提供不同的权限,【系统管理员】具有对所有用户的操作权限,【图书管理员】具有对所有图书的操作权限。本次课题当然还存在着许多不足,以后有机会的话,会加以改进。姓名:/学号:/
copyright@ 2008-2023 冰点文库 网站版权所有
经营许可证编号:鄂ICP备19020893号-2