欢迎来到天天文库
浏览记录
ID:57062769
大小:627.50 KB
页数:30页
时间:2020-07-31
《C# + MySQL 图书管理系统.doc》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、《C#面向对象程序设计》课程设计——图书借阅管理系统源码下载地址:pan.baidu./s/1eRCzK2m院系:计算机学院专业:计算机科学与技术年级:2014级学生://学号://教师://日期:2017年6月6日开发和运行环境-开发环境:Windows10-1703;-开发工具:VisualStudio013Update5;-数据库工具:Mysql5.7+NaviCat;-运行环境:Windows10-1703;需求分析1.【角色】用户通过【注册】成为本系统的可访问成员,通过【登陆】进入系统。用户可以操作的功能有:-查看图书馆的所有图书信息,图书的是否可借阅信息;
2、-搜索功能:通过输入关键字,来查找是否有自己需要的图书;-借阅功能:未被其他用户借阅的书籍可以直接借阅;-还书功能:若存在之前借阅的书籍,在未归还的情况下,可以进行还书操作,若未存在需要还的书籍,提示:未有需要归还的书籍;-个人信息:修改除了【用户名】以外之前注册的全部信息;-借阅信息:可以查看借阅历史,曾经的借书日期和还书日期,是否有未归还的书等等;2.【角色】管理员通过【登陆】进入用户进入不了的管理系统。管理员可以操作的功能有:-图书信息修改:修改除了图书名的现有的所有图书信息;-添加图书:添加新的图书;-查看用户信息:可以查看用户表的部分用户信息;3.数据保存:
3、需要长期保存在数据库的数据有:-图书信息:图书的基本信息;-读者信息:读者的基本信息;-借阅信息:图书的借阅信息;-信息:图书管理员和读者的登录; 系统流程图(不包含注册功能)数据库设计说明-管理员表:adminInfo;-图书信息表:bookInfo;-借阅信息表:borrowed;-用户信息表:userInfo;adminInfo表列名数据类型可否为空长度说明adminIdint否11管理员IDadminNamevarchar否255管理员用户名adminPasswordvarchar否255管理员密码bookInfo表列名数据类型可否为空长度说明bookIdi
4、nt否11图书编号IDbookNamevarchar否255图书名bookAuthorvarchar否255图书作者bookPriceint否11图书价格bookPressvarchar否255图书bookTypevarchar是255图书类型isBorrowedtinyint是11是否被借阅borrowIdint是11借阅人的IDBorrowedTimedatetime是0被借阅的时间borrowed表列名数据类型可否为空长度说明borrowedIdint否11借阅信息IDuserIdint是11操作人IDuserNamevarchar是255操作人用户名bookI
5、dint是11图书IDeditTimedatatime是0操作时间bookNamevarchar是255图书名editvarchar是255操作名UserInfo表列名数据类型可否为空长度说明userIdint否11用户IDuserNamevarchar否255用户名userPasswordvarchar否255用户密码userSexvarchar是255用户性别模块分析cs文件:主界面:主要显示代码–mainCenter.cs:publicmainCenter(){InitializeComponent();stringsql="server=localhost;u
6、serid=root;password=123456;database=C#librarycenter";//根据自己的设置MySqlConnectionconn=newMySqlConnection(sql);conn.Open();//打开数据库连接MySqlDataAdapterdata1=newMySqlDataAdapter();//实例化sqldataadpterMySqlCommandcmd1=newMySqlCommand("SELECTbookNameas'图书名',bookAuthoras'作者',bookPriceas'图书价格',bookPre
7、ssas'',bookTypeas'图书类型',(CASEisBorrowedWHEN0THEN'未借阅'ELSE'已借阅'END)as'借阅情况'FROM`c#librarycenter`.bookinfo",conn);//sql语句data1.SelectCommand=cmd1;//设置为已实例化SqlDataAdapter的查询命令DataTabledt=newDataTable();dt.Clear();data1.Fill(dt);//把数据填充到datatabledataGridView1.DataSource=dt;//将数据集绑定
此文档下载收益归作者所有