3025庞诗丽
3015鄞思丹
项目背景
随着学校人数的扩招,图书馆的座位资源短缺问题日益严重,尤其是在临近考试时,图书馆占座现象尤其明显。起大早、摞书本书包、放水杯......来宣示主权,在图书馆里,很多学生想尽办法,只为了获得“一席之地”。同时图书馆的有些学生往往难以做到自觉遵守图书馆规定,人离开后,仍然利用书本、水杯等物品占座。
项目需求分析
N(需求):
为实现读者公平、合理利用图书馆资源、维护自修室秩序,杜绝抢座、占座现象发生。用户希望我们能够设计一种小程序实现对图书馆座位的辅助管理。通过图书馆座位预约系统平台,实现用户认证,根据“实名制”原则进入系统预约,记录相关信息,并以方便友好的界面提供给用户对记录的查询功能。
A(做法):
明白用户的需求之后,我和我的结对伙伴便开始了分析和讨论如何解决问题、满足需求的方法:
- 首先我们在app和小程序之间,选择了小程序;
- 根据系统经常使用者为学生用户,确定本项目主界面为提供给学生用户由功能选项条目所构成的界面。其功能选项条目包括预约座位,离座,预约时间段,查看个人信息。
- 当用户为学生时,直接在主界面上选择要进行的操作,选择完毕后用户进入登录认证,认证通过后即可进一步完成所要进行的操作。当用户为系统管理员(即图书馆管理员),点击进入管理员入口,根据权限进行管理操作,如查看数据库、查看学生违规记录,查看剩余座位情况、查看统计报表。
- 确定整个软件的设计核心,然后完善这个软件(包括登入、学生主页、管理员主页、后台管理等)。
- 对模型做修改,不断完善。
我们设计的方案有以下几处亮点:
- 通过实名制认证,当用户认证为不合法用户时(即用户收到违规惩罚),将会退出预约系统。
- 用户一旦预约成功后又不按时进入图书馆,半小时后将会收到违规处理。
- 用户可在预约时间前2小时内取消预约。
- 管理员用户通过管理员接口登录系统,通过认证为合法用户后,可选择查看或修改学生用户违规记录。
B(好处):
改变了原先严重的抢座、占座现象,根据学习时间段的预约实现了学者公平,也合理利用了图书馆资源。同时方便管理员管理自修室秩序。
C(竞争):
这个原型设计如果说存在竞争压力的话,那应该是来自不同学校不同图书馆的管理方式。不同的图书馆,规格的大小不同以及管理方式不同,学生用户对该原型设计的表现所作出的评论作为竞争的指标。
D(推广):
如果学生和图书馆管理员用户接纳这个原型设计,这个方案将作为我们结对项目的作业。如果不成功,我们将无法继续编码本次的内容,无法完成老师布置的作业。但是相比以前图书馆严重的占座现象,学生用户无法在自修室里学习,我觉得只要我们成功推荐给学校图书馆使用并让学生用户了解到相应的功能,很快就能受到欢迎。
项目结对过程
我们通过对客户的需求分析后,对我们的软件的操作系统的学生端与管理员端做了如下的具体的分析
原型设计
原型设计工具:墨刀
这里只显示部分的学生端原型设计
登录界面——学生的账号登录、新用户的注册和管理员账户的登录
广东技术师范大学图书馆座位预约界面——有座位预约、离席、查看个人信息等功能模块
白云校区图书馆预约系统界面——不同校区不同图书馆楼层选择
座位选择界面——绿色为可选座位,红色表示座位已被预约。
时间预约界面——学生可以自由选择需要的预约时间
效能分析
内容 | 时长 |
---|---|
需求分析 | 1H |
管理流程设计 | 2H |
手绘原型草图 | 1H |
用墨刀进行原型设计 | 3H |
用MD进行文档编写 | 2H |
内容后期完善 | 1H |
Psp
PSP2.1 | Personal Software Process Stages | 预估耗时(分钟) | 实际耗时(分钟) |
---|---|---|---|
Planning | 计划 | 60 | 90 |
Estimate | 估计这个任务需要多少时间 | 10 | 10 |
Development | 开发 | 150 | 180 |
Analysis | 需求分析 (包括学习新技术) | 30 | 40 |
Design Spec | 生成设计文档 | 30 | 40 |
Design Review | 设计复审 (和同事审核设计文档) | 10 | 20 |
Coding Standard | 代码规范 (为目前的开发制定合适的规范) | 0 | 0 |
Design | 具体设计 | 120 | 150 |
Coding | 具体编码 | 0 | 0 |
Code Review | 代码复审 | 0 | 0 |
Test | 测试(自我测试,修改代码,提交修改) | 0 | 0 |
Reporting | 报告 | 40 | 60 |
Test Report | 测试报告 | 40 | 60 |
Size Measurement | 计算工作量 | 20 | 20 |
Postmortem & Process Improvement Plan | 事后总结, 并提出过程改进计划 | 20 | 30 |
合计 | 530 | 700 |
总结:
图书馆抢座、占座现象几乎是每个大学生在考试周所面临的问题,起早抢座占座,让真正想学习的学生“无地”学习,图书馆管理员对此现象也无能为力。为实现读者公平,也为了实现合理利用图书馆资源,设计一个方便学生和图书馆管理员用户的小程序是大势所趋,这次软件工程作业也正好给了我们一个时机去认真思考这个问题并努力解决。在整个系统的设计过程中,结对的高效率得到了充分的提现,而各自的开放思维和不同想法得到了激烈地碰撞,互取其长、互补其短。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步