图书馆管理系统


大二上学期期末c#实训小组项目:

仅供代码参考,源码已去除敏感接口信息,故一些功能不可使用

[开源地址](https://github.com/izzp/LibraryManageSystem

实训使用到的开发平台,工具,及开放技术

  • 阿里云短信推送
  • 阿里云邮件推送
  • OSS对象存储
  • 百度AI
  • 阿里云ECS用作远程SQL数据库
  • 腾讯云开发者平台
  • 坚果云同步

效果图

7
1
2
3
5
6
1
1
1
1
1
1
1
1
1
1
1

系统功能描述

为了操作人员使用本系统更加的便利,本系统的功能模块分为以下操作:

  • [x] 管理员管理:包括管理员添加信息和登陆切换,该模块主要是对管理员信息的增删改操作;
  • [x] 读者管理:包括读者信息的注册、修改、删除、查询,该模块主要是对读者信息的增删改查操作;
  • [x] 书籍管理:包括新书的入库和书籍的查询,该模块主要是对书籍的记录和查询;
  • [x] 书籍借阅归还:包括借阅书籍和归还书籍两个功能,该模块主要是对书籍和读者信息的增加和删除。

窗体说明

窗体名称说明
Login用户登陆界面
ALogin管理员登陆界面
Register读者注册界面
ResetPW找回密码界面
ReaderMain用户主界面
Main管理员主界面

数据库设计:

数据库包含3个数据表,分别为用户(读者,管理员)信息表(UserInfo),图书表(Books),借阅表(BRBooks)

用户(读者,管理员)信息表(UserInfo)

字段名称数据类型长度允许为空说明
UserAccountNvarchar50登录账号(主键)
UserPasswordNvarchar50登录密码
UserTypeNvarchar50权限类型
UserNameNvarchar50姓名
UserMobileNvarchar50手机号
UserEmailNvarchar50电子邮箱

图书表(Books)

字段名称数据类型长度允许为空说明
ISBNNvarchar50书号(主键)
BookNameNvarchar50书名
BookstyleNvarchar50图书类型
PriceFloat 价格
PressNvarchar50出版社
AuthorNvarchar50作者
EnterTimeDate 购入时间
IsBorrowNvarchar50是否借出

借阅表(BRBooks)

字段名称数据类型长度允许为空说明
UserNumNvarchar50登录账号(外键)
ISBNNvarchar50书号(外键)
ReturnTimeDate 归还时间
BorrowTimeDate 借出时间

过程

    title 实训过程
        写文档       :a1, 2019-01-14, 1d
        写主体框架     :2019-01-15, 1d
        分块写       : 2019-01-16, 1d
        基本完善及测试      :2019-01-17, 2d
        最后演示        :2019-01-19, 1d

其它内容看图


2019 年 01月 20日

最后修改:2020 年 07 月 17 日
如果觉得我的文章对你有用,请随意赞赏