摘 要
当今社会已经是数据化的社会,最有代表性的就是手机软件的普及,这些软件可基于不同环境,总体来说,目前有两个较大种类,一个是IOS系统,一个是安卓系统,同时为了满足人们的各种需求,软件系统下的分支种类也十分繁多。首先,是必不可少的用来信息交互的平台,如腾讯系统下的微信和QQ;其次是现在前景已十分壮阔的支付平台,如支付宝和微信支付;最后还有一种助教软件,它帮助教育机构和家长进行直接便利的交流,也帮助机构在软件上完成一些基本操作。从前两点可以看出,微信这个平台占据绝大部分人们的生活,为人们提供必要服务。如果微信与助教软件相结合,那将会是一次双赢的合作。
本次毕业设计的题目便是以上述为背景材料,研究开发了一款基于微信平台的助教软件。第一步,对助教软件的目标用户进行了划分,总共分为三类,园长、老师和家长;第二步,分析这三类目标用户的权限,并了解其中的区别和联系;第三步,开始搭建环境,编写代码;第四步,在微信web开发者工具上检测软件的功能。测试之后的结果是该软件具有助教软件基本的功能,界面简洁且其经典的绿白让微信用户产生亲切感,而由于微信的使用人群十分庞大,此软件具有比较良好的前景的。
关键词:手机;微信;助教软件
ABSTRACT
Nowadays, our society is digital, the most typical phenomenon is the popularity of software on mobile phones. These software runs on different platforms and can be divided into two kinds mainly, IOS-based and Android-based. To meet different demands, there are different software. First of all, the communication software, such as Wechat and QQ. Secondly, the payment software, such as Alipay and Wechat payment. In order to help educational agencies, there are teaching assistant software which help the agency and parents to communicate directly and conveniently, and help agencies complete some basic operations. As we know, Wechat occupies the major part of our life and it is a good idea to associate Wechat with Teaching Assistant software.
This project is to design and develop a Wechat-based Teaching Assistant software. Firstly, we divide the users of this software into three kinds: manager, teacher and parent. Secondly, we analyze these three types of users' authorities and know their differences and connections. Thirdly, we build an environment and write code. Fourthly, we check functions on Wechat web developer tool. After we test it, this teaching assistant software functions well and meets our expectations. Moreover, it has simple and classic interface. As Wechat is very popular, this software has a good prospect in market.
Keywords: phone; WeChat; Teaching Assistant software
目录
第1章 绪论 1
1.1 选题背景及意义 1
1.2 课题研究现状 1
1.3 研究内容 3
第2章 开发环境介绍 4
2.1 MVC模式 4
2.2 B/S结构 5
2.3 JavaScript简介 6
2.4 微信简介 6
2.5 Bmob介绍 7
第3章 系统分析 9
3.1 系统可行性分析 9
3.1.1 技术可行性 9
3.1.2 操作可行性 9
3.1.3 经济可行性 9
3.2 功能需求分析 10
3.3 用例需求 10
3.4 性能需求 12
第4章 系统设计与实现 13
4.1 系统架构设计 13
4.2 系统架构类图 14
4.3 系统交互图 15
4.4 数据库与E-R图 16
4.5 系统的实现 25
4.5.1 登录界面实现 25
4.5.2 家长功能实现 27
4.5.3 老师功能实现 28
4.5.4 管理员(园长)模块实现 29
第5章 系统的测试 32
5.1 系统测试目的与意义 32
5.2 测试过程 32
5.3 测试结果分析 33
总 结 35
致 谢 36
参考文献 37
绪论
1.1 选题背景及意义
由于手机和手机软件深受使用者们的青睐,并且自身具有很大的价值吸引力,目前已经成为社会广泛关注的焦点,APP中如QQ和微信这样的信息传递平台已经成为人们日常互动和娱乐的两款在安卓和苹果系统都可以使用的软件。除QQ和微信这样的用于各种信息交流的软件,人们也需要其他类型的软件去方便日益快捷的生活,这就产生了巨大的市场,各软件研发公司开始抓住机会,发布了种类繁多且功能新颖全面的软件,人们在手机上下载使用,使得生活十分便利的同时也十分多姿多彩,但并不是软件开发出来就会有大量的客户,人们对于软件的要求也是十分高的,所以人们对于移动软件系统的需求的标准多了很多。
本设计是以微信平台为基础的“助教软件系统”的设计与实现。为了方便用户可以实时查看学生和老师的信息,管理学生和老师信息、课程信息、调停课等,最有效的办法就是在用户使用频率很高的微信平台上做成类似于小程序的软件系统扩展到用户的移动设备上,以便于用户使用时直接拿出手机就可以完成所有操作。所以这个毕业设计的目标就致力于开发出一款基于微信平台的“助教软件系统”系统,来满足摘要中提到的三种用户的需求。
本文讨论了整个软件系统的基本原理和框架。开发的步骤如下:1,先编程开发环境;2,运用基础知识进行软件的需求分析;3,采用Java语言进行系统设计;4,在微信web开发者工具上面开始系统实施;5,检测漏洞完善功能等等。在开发助教软件的工作中,注重各类用户的需求,并了解各类用户的权限,同时能够清晰地展现出来,使该软件具有可行性。一层层加的权限,清楚各类用户之间的关系,慢慢完善软件的功能,使得需求更加全面,能够完成设计目标。
1.2 课题研究现状
大约在2000年,网络开始活跃起来,越来越多的功能被添加到浏览器中,这意味着可以开发基于Web的系统,而不是特殊用途的用户界面,这些系统可以使用Web浏览器访问,这导致了大量新系统产品的开发,这些产品提供了创新的服务,可以通过网络访问[3]。
课题毕业论文、开题报告、任务书、外文翻译、程序设计、图纸设计等资料可联系客服协助查找,优先添加企业微信。