我写了个简单的需求分析和数据库设计,大家进来提点意见。
个人书籍管理系统
涉及操作:
1. 书籍的添置,即入库。
2. 书籍的管理
Ø 分类管理
Ø 外借与丢失处理
3. 书籍的查询
Ø 分类查询
Ø 按条件查询
4. 书籍的统计
5. 用户的管理(由于是个人家庭用的,所以一般只有一个用户,采用登录方式是考虑到电脑可能会有其它人用,以后可以扩展此功能)
要求:
1. 具有可扩展性
2. 考虑以后的升级问题
3. 现阶段采用Access数据库来存放
数据库设计
BookInfo表
FieldName FieldType DefaultValue Description
Id 自动编号
Name nvarchar
Author nvarchar 存放主编的Id列表
Catalog nvarchar 存放分类的Id列表
ISBN nvarchar
Publisher int
TimePublished datetime
Status int 标记当前状态
CatalogInfo表
FieldName FieldType DefaultValue Description
Id 自动编号
Name nvarchar
ParentId int
AuthorInfo表
FieldName FieldType DefaultValue Description
Id 自动编号
Name nvarchar
Sex int
Description nvarchar
PublishInfo表
FieldName FieldType DefaultValue Description
Id 自动编号
Name nvarchar
Address nvarchar
UserInfo表
FieldName FieldType DefaultValue Description
Id 自动编号
Name nvarchar
Sex int
BirthDay datetime
Phone nvarchar
Address nvarchar
Description nvarchar