图书管理系统初步流程表

更新时间:2023-09-27 09:02:01 阅读量: 综合文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

1.读者类型表(readerTyptInfo)------分有老师(teacher)和学生(student) 字段 读者类型编号(ReaderTypeID) 读者类型名称(ReaderTypeName) 可借天数(BorrowDays) 续借次数(Borrowtime) 可借图书册数(BorrowCount) 类型(长度) 主\\外键 Int (10) Char(30) int int PK Nvarchar(20) 实现对读者信息的增、删、和改、查,通过读者类型ID来查找读者类型名称确定读者是学生还是老师以至来确定借书的不同待遇;不过这两个表间存在一个问题,就在班级和系部这两个字段,老师,我们可以不考虑班级和系部,那是否还要这两个字段呢?操作员(operator)就是说是谁给他办的借书证,登记日期(RegisterDate)代表办证时间 2. 图书类型表(BookTypeInfo) 字段 图书类型编号(BookTypeID) 图书类型名称(BookTypeName) 类型 Int(4) Varchar(50) 实现图书信息的增加(图书入库)、删除、和修改、查询,通过BookTypeID实现对图书的

分类

3.管理员类型表(AdminiTypeInfo) 字段 管理员类型编号(AdminiTypeNo) 管理员类型名称(AdminiTypeName) 类型(长度) Char(10) Nvarchar(30) 主\\外键 PK 管理员分为一般管理员和超级管理员,不同类别的管理员管理的范畴不同.此表与管理员信息表相关联.可以通过管理员类型表(主表) 4.图书信息表(BookInfo) 字段 图书编号(BookID) 图书名称(BookName) ISBN 读书定价(Price) 出版日期(PulishDate) 作者(Author) 图书类型编号(BookTypeID) 出版社(Pulisher) 入库时间 (Intotime) 是否注销(is 5.读者信息表(ReaderInfo): 字段 读者编号(ReaderID) 读者姓名(ReaderName) 性别(Sex) 出生日期(BirthDay) 读者类型编号(ReaderTypeID 类型(长度) Varchar(50) Varchar(50) Char(10) 类型(长度) 主\\外键 Char(15) Nvarchar(50) Char(20) Money datatime Nvarchar(20) Char(10) Nvarchar(40) datetime Char(1) PK 读者类型名称(ReaderTypeName 系部(Department) 班级(Class) E-mail 密码(PassWord) 照片(Photo) 登记日期(RegisterDate) 有效期至(DateTo) 操作员(o perator) 备注(Remark) 6.管理员信息表(AdminInfo): 字段 管理员编号(AdminID) 管理员姓名(AdminName) 密码(Password) 管理员类型编号(AdminTypeID) Varchar(50) Varchar(500) 类型 管理员类型名称(AdminTypeName) 照片(Photo) 此表

7.图书借阅表(BookBorrowinInfo) 字段 读者编号(ReaderID) 图书名称(BookName) 借阅次数(Borrowtime) 还书时间(Returntime) 借阅者名字(ReaderName) 是否归还(IsReturn) 操作员 类型(长度) 主\\外键 Varchar(80) Datetime(8) Time(8) Varchar(20) Bit(1) 此表根据读者ID和图书编号作为主键,在这里引进借阅者ID做为主键查询读者借阅信息,这里操作者指哪个人来处理这些借阅信息 8.过期表 字段 读者编号ReaderID 越期书编号 越期天数 操作员 类型(长度) 罚款金额(paymoney) 与图者表和图书信息表相关 9.图书丢失表 丢失编号 图书编号 罚款金额 确认丢失 操作员 价格 应赔金额 实赔金额 10.图书订购表 字段 图书名称 定购数量 订购单价 是否入库 操作员 11.图书预约表 字段 预约编号 图书编号 读者编号 预约期限 类型(长度) 类型(长度) 图书管理系统的功能要求

订购号(图书编号) 图书管理系统主要用于图书馆工作人员对图书信息进行管理,并提供对图书的查阅、借阅、归还以及续借等功能和让学生可以通过网络实现浏览、查询图书信息等。 实现的功能如下:

1. 借书证的办理:读者信息的增加、删除与修改

借书证分学生和教师两种,学生的借书册数为5本,借期为二个月;教师的借书册数为15本,借期为五个月。

2.图书入库登记:图书信息的增加、删除与修改 3.图书借阅登记:

有超期图书的读者不能再借,必须将超期图书归还后才允许借阅。 4. 图书还书登记

还书时,对超期图书要按规定计算罚款量

5. 续借:每本书只能续借一次,期限延长一个月;超期图书不能续借。

6. 丢失图书处理:根据图书的出版时间进行罚款处理:5年以内二倍罚款,5年-10

年三倍罚款,10年以上的四倍罚款;并将丢失图书登记入册。

7.图书注销。对已损坏的图书注销。

8.查询统计:对图书借阅查询、图书超期查询、图书注销查询、读者档案查询、丢

失图书入册、罚款统计。

9. 管理员帐户管理:

超级管理员可以增加用户、删除用户和修改用户。 10.

普通管理员只能修改自己的密码。普通管理员分三种角色:办证人员只能对借

书证的办理、修改读者的密码、读者档案查询进行操作,采编员只能对图书入库登记、图书注销查询、丢失图书查询进行操作,借书人员可以对借、还、续借、罚款、图书借阅查询、图书超期查询进行操作。 11.

数据备份。

12.学生、老师要实现的功能:

(1)查询自己的借书信息。

(2)查询图书信息(按书名、索取号、ISBN、作者、出版社、出版日期)。 (3)办理续借,每本书只能续借一次,期限延长一个月;超期图书不能续借。 (4)修改自己的密码。 (5)图书预约。

在做设计前,首先要做的就是查找有关这方面的资料。如这次我做的是图书馆管理系统,首先要想清楚这个系统需要多少个模块,要完成的功能有那些,界面怎么设计才美观,其次要考虑需要用到数据库里面的那些表,用到的表要不要触发器,最后是考虑编码时要怎样做才能完善你所要的功能,怎做才觉得程序简单明了,头脑里要有一个很清晰的思路。

本文来源:https://www.bwwdw.com/article/gm4d.html

Top