来,我们讨论一下,对一个具体虚拟的图书馆项目. 以数据库为中心的建模方式是咋样的.

来,我们讨论一下,对一个具体虚拟的图书馆项目. 以数据库为中心的建模方式是咋样的.

 

需求,业务场景

一个公司内部的图书馆,需要一个电脑系统帮忙管理借阅.

规矩
1)借书的有借书卡
2)还书不一定需要借书卡
3)每个人只能有一个借书卡
4)一个借书卡最多只能借5本
5)每本书最多只能连续借7天
6)可以用借书卡预定某部书
7)可以续借,前提是这本书没有其他人预定
8)逾期不还,按天罚款,每天5毛. 
9)图书丢失,按全新书价+20元手续费 来赔偿 
10) 没有借书卡的人,可以申请借书卡
11) 老板有义务审批借书卡申请,申请人必须是在职员工.社会人员不接受.(也就是说,有公司邮箱的人,均可以有一个借书卡)
12) 离职员工可以取消借书卡,也可以不取消, 但是借还规则得遵守.也就是说,离开了公司,还是朋友.欢迎你来借书,读书.参加书友会
12) 每个读书人都可以提出新书预定.新书购买按月进行
13) 购书活动每个月1次, 保底预算500, 上限2000, 按活跃人数*5元来计算预算
14) 项目2期要加入书评系统.类似豆瓣读书一样.(或者直接使用豆瓣来进行书评)
15) 不能以读书为借口拖延项目的进度.违者警告,累计警告3次,则取消读书卡.强迫还书,取消书友会资格.
16) 按时还书,诚信分+1
17) 不按时还书,诚信分-1
18) 借书卡是一个2维码图形, 同事们可以打印出来,过塑. 也可以保存在手机中. 借书时候,只需要在专用的那台手机上扫一下,然后再扫一下要借的书即可.


先这样,其他以后再说

具体设计在这儿

http://www.cnblogs.com/apachestorm/p/4115131.html

 

  • • 借书卡
    • o 卡号
    • o 电邮
    • o 姓名
    • o 在借数目
    • o 信用分
    • o 欠款
    • o 是否在职
  • • 书本
    • o 书名
    • o 编号
    • o 入库时间
    • o 被借次数
    • o 状态 (是否在借,还是有被预定,还是已经丢失)
    • o 购买价格
  • • 借书情况
    • o 借书卡号
    • o 书编号
    • o 借出时间
    • o 应还时间
    • • 预定情况
    • o 借书卡号
    • o 书编号
    • o 预定时间 (先到先得)
  • • 新书预定
    • o 发起人借书卡号
    • o 书目
    • o 书介绍
    • o 其他具体描述
    • o 附议者卡号列表,用,分割
  • • 新卡申请
    • o 电邮
    • o 姓名
    • o 员工编号
    • o 状态(申请,批准)
  • • 警告历史
    • o 卡号
    • o 警告原因
  • • 配置表
    • o 最大可借数目 (常数5)
    • o 最长可借时间(常数7)
    • o 最大警告次数(3)
  • o

这是一个草稿....因为我ooad很不熟悉,因此不知道如何设计.

posted on 2014-11-21 13:04  超越火炮兰  阅读(199)  评论(2编辑  收藏  举报