《C++面向对象基础》的学习,能够打牢编程语言的基础,从而面对其他语言也可以在短时间内学习,并且此项目的App是用Objective-C开发的,而Objective-C的语法结构是包括C语言的,而Go语言的简单易懂性,使得对于Go语言的学习能够非常快。因此前端,后端的编程都是可行的。
综上所述,在本项目上所有设计到技术的部分都是可行的。
3。2。3 操作可行性
本系统的设计开发中,我会严格制定开发计划,充分利用时间,充分利用可以利用的资源,因此,此系统的开发进度是受控制的。而此系统作为我个人的毕业设计,在与他人沟通上自然不会存在任何的问题,并且我的执行力,以及制定计划的能力,都是有的。
本系统设计本着人机交互友好的原则,一切尽量以最简单易懂的界面,提示用户对本系统进行操作。用户只需要有智能手机便可以学会操作,更何况本系统所面对的用户是大学生。
3。2。4 法律可行性
本系统完全遵守本国法律,用户通过学号与密码登录,只有本校的学生才能够使用,系统高度独立,不存在版权问题。本系统在法律方面可行。
3。3 系统流程图
本系统共分为三大功能模块[3],用户模块主要是有关用户的账户,密码,个人信息等操作。预定模块主要是用户对于座位的预定,签到,离开等操作。座位模块,则是用来查询座位的信息,座位状态。针对系统模块的设计,可以得出系统运行流程图,流程图如图3-2所示:
图3-2系统流程图
4 总体设计
4。1 数据库概念结构设计文献综述
共有两个表,图书馆座位信息表,学生用户信息表,座位与用户的关系表。
通过对系统需求分析[4],实体对象分别为用户,座位,用户座位关系,系统的整体E-R图,如图4-1所示:图4-1 总体结构E-R图
用户信息实体,包括,用户ID,用户密码,是否预定状态,预定时间段,关系座位ID,如图4-2所示。
座位信息实体,包括座位ID,座位在时间段内的状态,如图4-3所示。
4。2 数据库逻辑结构设计
数据库的设计影响着未来对程序的设计[5],对系统所要完成的功能
基于iOS的图书馆公共设施分配软件设计(3):http://www.youerw.com/jisuanji/lunwen_203270.html