0072 如何进行图书馆管理系统的概要设计

上节课分析了图书馆管理系统的需求,大致明确了系统的业务流程。

这节课来进行具体的系统设计,完成概要设计。

概要设计

通过分析上节课完成的需求分析以及具体的业务流程,可以得出图书馆管理系统的概要设计如下:

内部管理功能:

登录页面:账号、密码、验证码、登录

后台主页面:系统名称、登录用户名、退出、菜单一览

员工管理:一览页面,查询条件:姓名、账号,查询结果:ID、姓名、账号、菜单权限

员工管理:详细页面,编辑字段:ID、姓名、账号、密码、菜单权限

图书管理:一览页面,查询条件:书名、出版社、ISBN、作者,查询结果:ID、书名、出版社、ISBN、作者、版次、价格

图书管理:详细页面,编辑字段:ID、书名、出版社、ISBN、作者、版次、价格、封面图片

库存管理:一览页面,查询条件:ID、书名、ISBN、位置信息、状态,查询结果:ID、书名、ISBN、位置信息、状态

库存管理:详细页面,编辑字段:ID、书名和ISBN、位置信息、状态,状态=未上架、已上架、已借出、已报废

用户管理:一览页面,查询条件:ID、姓名、IC卡号、身份证号码、手机号码、状态,查询结果:ID、姓名、IC卡号、身份证号码、手机号码、状态

用户管理:详细页面,编辑 字段:ID、姓名、IC卡号、密码、身份证号码、手机号码、状态,状态=正常、结束

借书管理:IC卡号查询,或身份证号码查询,显示用户信息和借书信息,多行输入:库存ID,显示库存图书信息,可删,确定借书。

还书管理:IC卡号查询,或身份证号码查询,显示用户信息,多行显示:库存ID,显示库存图书信息、借书时间、借阅费,可以多选后做操作:确认还书,确认损毁丢失;选择是否退卡;生成费用结算清单,可删清单,可确认支付。

补卡管理:IC卡号查询,或身份证号码查询,显示用户信息,输入新的IC卡号,确定补卡,生成费用清单,确认支付。

费用查询:一览页面:查询条件:书名、ISBN、用户姓名、IC卡号、借书时间开始和结束、还书时间开始和结束、费用分类:全部/借阅费/赔偿金/补卡费/收押金/退押金

查询结果:借阅ID,书名、ISBN、价格、位置信息、用户姓名、IC卡号、借书时间、还书时间、借阅费、赔偿金;合计金额。

公开访问功能:

热门排行榜功能:历史热门、最近一年热门、最近一月热门

图书查询功能:一览页面,查询条件和结果:书名、ISBN、作者姓名、版次、库存有无

图书查询功能:详细页面,图书封面、书名、ISBN、作者姓名、版次、价格;库存一览:ID、位置编码、状态

用户登录:账号、密码、验证码、登录

用户待支付借阅费合计金额

用户借阅历史记录:一览页面,分页显示:书名、ISBN、作者姓名、第几版、价格、位置编码、借书时间、还书时间、借阅费、赔偿金

开发成本估算

一般来说,完成概要设计之后,对于整个系统的构成、页面功能、数据结构、系统运行流程,基本上都有一个大概的认识。

这个时候,对于一个IT系统,就需要做一个成本估算,决定需要投入多少人力资源,需要多长时间能够完成整个项目。

成本估算有很多种方法,学哥这里仅仅以自己常用的方法来示例一下。

按功能进行评估开发所需人天工时,然后汇总之后,按照设计=开发0.2,测试=开发0.5的工作量估算设计和开发的工作量。

最后再加上项目管理和部署上线和其它工作的工时,这个就看整个项目的复杂度和人员的多少来估算。

登录页面:1人天

后台主页面:1人天

员工管理:3人天

图书管理:3人天

库存管理:4人天

用户管理:3人天

借书管理:3人天

还书管理:3人天

补卡管理:2人天

费用查询:2人天

热门排行榜:3人天

图书查询功能:3人天

用户借阅历史记录:3人天

开发合计:34人天

设计合计:34*0.2=7人天

测试合计:34*0.5=17人天

项目管理:3人天

部署上线:3人天

IC卡和条码扫码集成:1人天

总开发成本:34+7+17+3+3+1=65人天=3人月

项目进度计划

根据详细每个功能的开发成本估算,就可以得出总的人月数,比如前面的3人月,也就是如果1个人就要做3个月,如果是3个人就要做1个月。此时就可以根据项目人员的配备情况,合理安排整个项目的进度计划。具体可以细分到每个人每天应该做哪个功能,这样项目管理才能很具体的执行下去,每天都可以进行进度汇报和评估。当然项目实际进行当中,很可能有各种情况发生,比如设计变化了,人员变化了,或者工时估算的不准等等,这时候,就需要及时调整项目进度,掌控整个项目,确保项目的进度在可控范围之内,防止整个项目失控的危险。

这里,学哥打算请一个朋友帮忙来做开发,因此2个人需要1.5个月完成整个项目。

另外,学哥给大家看看另外一个项目的进度计划是什么样子的,让大家有一个直观的认识。当然这个进度计划仍然是一个粗的计划,因为项目规模并不大,所以按照人月在做计划。要记住:越是大项目,进度安排越是要细致。

0072 如何进行图书馆管理系统的概要设计

架构设计

在概要设计的同时,就要进行系统架构设计。

架构设计就是要决定系统由哪些人使用,系统如何组成,有哪些软硬件组成,系统各部分之间如何配合,如何运转,开发环境和工具是什么,编程的软件技术架构是什么,数据库用哪种以及版本,服务器如何配置等等。

下面就是学哥对图书馆管理系统做的架构设计:

0072 如何进行图书馆管理系统的概要设计

完成以上的工作任务之后,接下来就是要将概要设计进行细化,进行详细设计,将每个功能的页面UI设计和功能设计用文档描述出来。

详细设计是必须要的,它的作用首先是帮助系统设计人员明确每一个细节,防止系统功能遗漏或者系统矛盾,其次是减少设计人员和开发人员之间的沟通成本,大家都遵循一致的设计来进行项目建设。

©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 204,732评论 6 478
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 87,496评论 2 381
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 151,264评论 0 338
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 54,807评论 1 277
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 63,806评论 5 368
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,675评论 1 281
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 38,029评论 3 399
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,683评论 0 258
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 41,704评论 1 299
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,666评论 2 321
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,773评论 1 332
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,413评论 4 321
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 39,016评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,978评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,204评论 1 260
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 45,083评论 2 350
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,503评论 2 343

推荐阅读更多精彩内容

  • 第4章的内容主要是学习PHP编写动态网站,然后结合MySQL数据库实现数据的查询修改。 第5章仍然是巩固以上内容,...
    学哥量化交易学习阅读 1,030评论 0 3
  • 项目需求 公司在休闲区设置了一个公共书架,大家可以向行政部申购图书并开放给所有同学借阅。为了方便书籍管理、更有效的...
    韬韬不绝阅读 2,774评论 1 7
  • 资源总量、生态环境是全球经济发展的“刚性约束”。 因为你所拥有的资源有限的,当你选择消耗资源的时候,必须另寻它法,...
    田倩Alice阅读 166评论 0 2
  • 今天五点二十出门,东方的天空出现朝霞,红红的染红了天空,而正前方的蓝天白云大气磅礴,非常壮观。 我向着阳光奔...
    美云866阅读 1,049评论 0 0
  • 【参考攻略】 印度,它和你想的不太一样(7座城市,21天,两个女生),印度自助游攻略 - 马蜂窝 【景点】 【有关...
    i期待阅读 131评论 0 0