1.1选题背景
信息技术的发展改变了我们的生活方式,许多行业的管理模式发生了根本性改变,特别是零售业受到电子商务强烈的冲击,越来越多的人参与到网购中。许多传统行业逐渐凋零,蓬勃发展的信息技术带来了大量的数据,通过数据可以获取到许多隐藏在背后的发展机遇。而这些数据都是存储在数据库中,数据库通过分类、检索、分析对数据进行处理,为人工智能、AI科技、物联网提供数据支撑,所以数据库技术也是信息技术必不可少的重要组成部分。
在信息技术带动下,也影响着独立自习室的经营活动。在这个信息爆炸,飞速发展的时代,谁都不缺梦想,但需要一个耕耘梦想的空间。因此,社会上出现了许多自习室空间,为追梦人准备了高效且温暖的学习空间。自习室作为学习者比较受欢迎的的地方,也逐渐需需要进行信息化管理,把自习室类型、座位状态、预约等结合在一起,共享自习室预约系统,可以有效的对这些内容进行整合,提高自习室利用率。
另外,随着通讯技术的飞速发展以及各类新媒体的不断涌出,微信己经成为大众关注的新焦点。作为众多移动应用软件中新媒体的一种,微信是其中非常突出的一个,不仅具有新媒体的特点和优势,而且还拥有广泛的用户基础。根据微信所提供的官方数据,截至2016年底,微信用户在全球己经超过8.8亿,并且微信用户数量仍在不断增长中。在微信用户中,当前许多人都把微信作为最为常用的一种社交工具,因此学生、考研者、考公者群体是一个不能被忽视的重要群体。能否将微信与自习室预约有效结合起来,让学习者有效利用微信具有的方便快捷优势使用自习室进行座位资源的查询,这是本文的主要目的。
基于Python Flask框架的共享自习室预约系统能够实现与用户的友好交互,它可以从根本上处理了自习室座位资源被有效运用的问题,改善了自习室座位的管理情况,帮助管理员实现自习室座位预约的功能,提高了管理效率,同时也方便学习者合理安排时间。
1.2国内外研究现状及应用前景
国内的自习室预约系统一般采用asp技术。技术落后,缺乏交互性,不能满足自习室经营者的要求。当前很多付费自习室的标价为元/小时计费,但是在实际的运营中更多的是按天来购买服务。这里边的原因有两个,其一是学习者自身对于学习状态的要求,其二是价格。自习室一般较远,往返一次时间成本高,这个时间成本和交通成本计算下来至少是1小时起步。再结合自习室的定价,单价和全天的价格基本上没有区别,有时候甚至比全天的还要贵一些,索性就预定一整天。另外,国内最近还出现了一个方便的网上自习室预约系统,用户可以随时进行注册并预约,没有取消预约功能,而且系统维护不够,预约得不到管理员的批准与调配。
在国外,教育资源十分丰富。在多数地方的图书馆,并没有专门的自习室管理系统或者座位预定系统。但是,在大城市,例如:纽约,人口众多,学习环境以及自习室等资源相对紧张,在一些大型的图书馆,有专门的座位预订系统。这些系统只是提供简单的座位预订,一般不要求用户进行注册、存档,也没有相应的监督办法,完全凭学生自觉遵守。系统在设计上,早期采用客户机/服务器模式,随着互联网的发展,目前多数系统采用浏览器/服务器模式。同时,部分预定系统也提供第三方平台的预约,例如:Facebook等。总体而言,相对于国内的自习室管理系统,座位预订系统的功能有限。
计算机技术的高速发展带动了信息技术和信息产业的快速发展。信息技术中的一个比较新的方面,就是信息化建设。提供自习室相关的信息服务,是无人值守自习室信息化中有一个有机的组成部分,与学习者的切身利益息息相关。无人值守自习室信息服务应该具备准确性、便捷性、移动性等特点。其中准确性要求系统提供的数据必须是准确无误的;便捷性要求学习者通过互联网即可查询信息,并且查询方式灵活便捷;移动性要求学习者随时随地都可以获取到所需要的信息。当前的社会自习室中所拥有的各类自习室系统,绝大多数只能在PC上通过WEB进行访问,对于用户来说,使用的时间和地点不可避免地受到局限。从当前的发展情况来看,自习室信息服务的不完善,使得学习者获取自习室信息、寻找自习室极为不便利。
尽管目前陆续有自习室经营者开发出基于移动平台的自习室查询系统,但基本上是从网页到手机客户端的一种简单的功能迁移,仅仅能满足单纯的查询需求,并没有考虑到一些细化的需求。例如自习室只能预约,无法结算。如果能实时了解到各个自习室的位置和价格,无疑将方便学习者寻找自习室,实现自习室资源的合理利用。
1.3参考文献
[1] 王冉阳.基于Django和Python的Web开发[J].电脑编程技巧与维护,2009(02):56-58.
[2] 李洪昌,周磊.基于Python Django框架的多媒体发布系统[J].物联网技术,2018,8(02):39-41+44.
[3] 龚新定,余艳梅,吴小强,何小海.基于Django的实验室信息管理系统设计[J].微型机与应用,2016,35(22):108-111.
[4] 陈颖,宋愈珍.基于Web的新闻管理系统的设计与实现[J].科技广场,2015(05):38-41.
[5] 王和诚.新闻管理系统的设计与实现[J].电子测试,2018(12):76-77.
[6] 南亚会.基于 UML 的学生综合素质课程成绩系统设计研究[J].信息与电脑:理论版, 2020 (14).
[7] 李瑞江. 基于 Python的学生管理系统的设计与实现[J]. 电子设计工程, 2020, 22(9):48-50.
[8]朱巨星,祝典,邹武星.浅谈Python垃圾回收机制[J].信息记录材料,2019,20(12):137-138.
[9] 卢煦.基于 B_S 结构的自习室预约系统的设计与开发[D].电子科技大学, 2020.
[10]王丽娟,靳继红.基于MySQL的查询优化技术研究[J].电脑知识与技术,2020,13(30):35-36.
[11] 张红瑞. 基于三层架构的统-权限管理系统设计[J]. 办公自动化, 2020(8):44-45.
[12] Luminary Micro公司.Datasheet-LM3S811.pdf [M],2008.
[13] Wilson,Jim. Creating dynamic UI with Android fragments[M]. Birmingham:Packt Publ,2013.
2.本选题研究的主要内容、拟采用的研究方法和手段
2.1主要内容
本选题将研究基于Python Flask 轻量级Web框架的共享自习室预约管理系统的设计与实现。相比其它Web框架开发,Flask作为Python语言专用的Web开发框架,其轻量级特性能够简单融入其它相关Web框架,如MVC(模型(Model)、模板(Template)和视图(Views)),定义了一套应用,基于Flask的现有框架,开发者能快速开发出符合需求的Web系统。
本课题设计目标是设计一款基于Python Flask框架的共享自习室预约系统,可以让顾客搜索门店信息、在线预约座位、使用计时计费;可以在顾客到达门店后开始计时;到达预约时间后,提醒是否继续使用,如果结束,结算收费;可以让管理员权限登录,可以查看自习室使用情况和收入。本系统有具有用户登录模块,预约管理模块,自习室管理模块,学生管理模块,交流管理模块,系统管理模块,在线交流模块,预约自习室模块,查看相关信息模块,学生注册模块组成。
2.2拟采用的研究方法和措施
(1)资料检索及阅读:根据确定的课题在网上检索相关课题论文以及期刊等资料,认真阅读并分析课题的目的及意义,并且进行调研分析课题内容。
(2)可行性分析:根据所收集的课题内容,对课题进行实际的调研,进而进行技术可行性,经济可行性,管理可行性等多方面科学分析,得出项目是否可行的结论。
(3)选择Flask框架:根据所收集的课题内容,对课题进行实际的调研。
(4)对基于Python Flask框架的共享自习室预约系统的各种需求分析:根据课题内容的调研,对课题进行需求分析报告的编写,了解课题的用户需求,产品需求,从而确定产品功能。
(5)系统设计:根据需求分析中用例图转换成功能模块图,确定模块之间层次及关系,并进行数据结构和数据库的设计。
(6)编写程序与试运行:对系统中每个模块进行代码的编写,对系统中功能进行反复测试,找出系统中的Bug并加以修复,完成系统。
(7)撰写论文:对整体系统的设计与分析进行编写,归纳总结。
3.本选题的创新点、特色及前期研究基础
3.1本论文前期研究基础
(1)对Python的前端和后端进行细致的学习。
(2)学校学习的相关课程,如《软件开发综合实训》、《数据挖掘》、《机器学习》、《Flask开发技术》、《Python程序设计》、《大数据技术原理与应用》、《Java企业级应用开发》等课程的综合应用。
(3)导师提供的参考文献资料,让我明确了设计思路,过程更加高效。
3.2创新点及特色
本次设计采用了一个Python Flask框架的开发模式,Flask作为Python语言专用的Web开发框架,其特色是可以轻量级特性能够简单融入其它相关Web框架,能快速开发出符合需求的共享自习室预约系统。本系统的特色是利用web技术,实现共享自习室快速预约的功能,管理员对预约信息进行审核,学生也可以查看自己的预约状态,提高了预约效率。
搭建一个基于Python Flask框架的共享自习室预约系统,可以使学生在平台快速的进行自习室预约,同时也方便管理员进行自习室的在线管理。
4.毕业设计(论文)进度安排
第1周:在指导老师的帮助下确定论文题目,收集相关的资料,完成开题报告。
第2周:明确论文写作思路及使用的写作方法,拟定论文的写作大纲。
第3周:根据论文提纲收集与论文相关的各方面资料。
第4周:对收集的资料进行系统整理与分析,挑选出与写作提纲相对应的内容。
第5-7周:在指导老师的指导下撰写论文的初稿并提交。
第8-10周:接受指导教师的中期检查,找出错误并修改,继续完善论文结构与内容。
第11-13周:针对论文中所存在的问题进行最后修改,完成论文终稿并提交。