请注意,本文编写于 2480 天前,最后修改于 1936 天前,其中某些信息可能已经过时。
图书馆管理系统
大二上学期期末c#实训小组项目:
仅供代码参考,源码已去除敏感接口信息,故一些功能不可使用
[开源地址](https://github.com/izzp/LibraryManageSystem)
实训使用到的开发平台,工具,及开放技术
- 阿里云短信推送
 - 阿里云邮件推送
 - OSS对象存储
 - 百度AI
 - 阿里云ECS用作远程SQL数据库
 - 腾讯云开发者平台
 - 坚果云同步
 
效果图

















系统功能描述
为了操作人员使用本系统更加的便利,本系统的功能模块分为以下操作:
- [x] 管理员管理:包括管理员添加信息和登陆切换,该模块主要是对管理员信息的增删改操作;
 - [x] 读者管理:包括读者信息的注册、修改、删除、查询,该模块主要是对读者信息的增删改查操作;
 - [x] 书籍管理:包括新书的入库和书籍的查询,该模块主要是对书籍的记录和查询;
 - [x] 书籍借阅归还:包括借阅书籍和归还书籍两个功能,该模块主要是对书籍和读者信息的增加和删除。
 
窗体说明
| 窗体名称 | 说明 | 
|---|---|
| Login | 用户登陆界面 | 
| ALogin | 管理员登陆界面 | 
| Register | 读者注册界面 | 
| ResetPW | 找回密码界面 | 
| ReaderMain | 用户主界面 | 
| Main | 管理员主界面 | 
数据库设计:
数据库包含3个数据表,分别为用户(读者,管理员)信息表(UserInfo),图书表(Books),借阅表(BRBooks)
用户(读者,管理员)信息表(UserInfo)
| 字段名称 | 数据类型 | 长度 | 允许为空 | 说明 | 
|---|---|---|---|---|
| UserAccount | Nvarchar | 50 | 否 | 登录账号(主键) | 
| UserPassword | Nvarchar | 50 | 否 | 登录密码 | 
| UserType | Nvarchar | 50 | 否 | 权限类型 | 
| UserName | Nvarchar | 50 | 否 | 姓名 | 
| UserMobile | Nvarchar | 50 | 否 | 手机号 | 
| UserEmail | Nvarchar | 50 | 否 | 电子邮箱 | 
图书表(Books)
| 字段名称 | 数据类型 | 长度 | 允许为空 | 说明 | 
|---|---|---|---|---|
| ISBN | Nvarchar | 50 | 否 | 书号(主键) | 
| BookName | Nvarchar | 50 | 否 | 书名 | 
| Bookstyle | Nvarchar | 50 | 否 | 图书类型 | 
| Price | Float | 否 | 价格 | |
| Press | Nvarchar | 50 | 否 | 出版社 | 
| Author | Nvarchar | 50 | 否 | 作者 | 
| EnterTime | Date | 否 | 购入时间 | |
| IsBorrow | Nvarchar | 50 | 否 | 是否借出 | 
借阅表(BRBooks)
| 字段名称 | 数据类型 | 长度 | 允许为空 | 说明 | 
|---|---|---|---|---|
| UserNum | Nvarchar | 50 | 否 | 登录账号(外键) | 
| ISBN | Nvarchar | 50 | 否 | 书号(外键) | 
| ReturnTime | Date | 否 | 归还时间 | |
| BorrowTime | Date | 否 | 借出时间 | 
过程
    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日