网络工程毕业论文:基于移动互联网的手机院务管理系统.doc

上传人:文初 文档编号:956269 上传时间:2018-11-09 格式:DOC 页数:41 大小:3.97MB
下载 相关 举报
网络工程毕业论文:基于移动互联网的手机院务管理系统.doc_第1页
第1页 / 共41页
网络工程毕业论文:基于移动互联网的手机院务管理系统.doc_第2页
第2页 / 共41页
网络工程毕业论文:基于移动互联网的手机院务管理系统.doc_第3页
第3页 / 共41页
网络工程毕业论文:基于移动互联网的手机院务管理系统.doc_第4页
第4页 / 共41页
网络工程毕业论文:基于移动互联网的手机院务管理系统.doc_第5页
第5页 / 共41页
点击查看更多>>
资源描述

1、本科毕业论文(20 届)基于移动互联网的手机院务管理系统所在学院 专业班级 网络工程 学生姓名 学号 指导教师 职称 完成日期 年 月 - -基于移动互联网的手机院务管理系统 摘 要:微信是一款融合了社交、通讯等多种功能于一体的移动软件,并且它在各大群体中都广受欢迎,相比于其他的移动开发,它不需要考虑不同操作系统之间的差异。鉴于这样的优势,使得我们选择基于微信的手机院务管理系统有了依据。通过查询已有文献,证明了使用微信客户端实现手机院务管理的可行性以及好处。紧接着,通过 Java 语言完成了基于微信的手机院务管理系统的开发并对系统的设计和实现进行了介绍。之后,我们又对原系统进行架构分析,发现该

2、系统层与层之间依赖性高、耦合性大、系统安全性低,因此又进行了架构的调整以及性能的优化。最后,我们对优化后系统中的各个大子系统进行了功能的测试,对于其中之一的子系统推荐子系统,我们以模拟实验的方式做了推荐结果的展示以及误差的分析。关键词:Java 三大框架、微信公众平台、推荐系统、协同过滤推荐- -Design and Implementation of an Online College Work Processing System Based on Mobile Internet Abstract: WeChat is a mobile application software platfo

3、rm which contains the communication ,social contact and other functions. It is widely used in most of people,especially in college students. And it doesnt need to consider the difference between different operation systems.Based on these features,We decide to choose the WeChat to develop our system.

4、The steps we develop our system as follows.Firstly,we review lots of papers and books to prove using WeChat to develop our system is feasibility and reasonable.Then,we finished developing our system by using Java programming language.However,we find the system is not safe and quick enough,so we use

5、another structure which is called S2SH to rebuild it. Finally,we do the test for our system and do the results analysis.Keywords: S2SH; WeChat public platform; Recommend System; Collaborative Filtering- -目录目录 .1. 绪论 .1.1. 问题背景及意义 .1.2. 选择微信开发的原因及其现状 .1.3. 所做的工作 .2. 相关理论及其技术 .2.1. 微信公 众平台开发 .2.1.1. 微

6、信公众平台简介 .2.1.2. 微信开发模式介绍 .2.2. 服务器开发技术 .2.2.1. 传统的 MVC 开发模式 .2.2.2. SSH 框架的介绍 .2.3. 数据库开发技术 .2.3.1. 数据库的选择 .2.3.2. 如何连接数据库 .2.4. 推荐系统技术 .2.4.1. 推荐系统理论介绍 .2.4.2. 基于用户的协同过滤推荐(User-Based) .2.4.3. 基于物品的协同过滤推荐(Item-Based) .3. 院务管理系统总体架构设计与实现 .3.1. 院务管理系统结构简介 .3.2. 教师课程后台管理子系统 .3.2.1. 子系统模块功能介绍 .3.2.2. 实现

7、策略以及功能框图 .3.3. 学生课程子系统 .- -3.3.1. 子系统模块功能介绍 .3.3.2. 实现策略以及功能框图 .3.4. 教师事务管理子系统 .3.4.1. 子系统功能与使用介绍 .3.5. 习题推荐子系统 .3.5.1. 子系统功能介绍 .3.5.2. 构造带标签的习题满意度数据 .3.5.3. 子系统实现策略 .4. 院务管理系统的架构优化 .4.1. 系统原架构简介 .4.2. 原系统问题描述 .4.3. 使用 S2SH 进行原系统优化 .4.3.1. 使用 S2SH 前的准备工作 .4.3.2. 使用 Structs 替换 Servlet.4.3.3. 使用 Sprin

8、g 进行事务管理 .4.3.4. 使用 Hibernate 进行数据库操作 .4.4. 使用 S2SH 改进后的系统架构对比 .5. 院务管理系统的功能测试与分析 .5.1. 教师课程后台管理子系统测试 .5.2. 学生课程子系统测试 .5.3. 教师事务管理子系统 .5.4. 习题推荐子系统测试 .- -5.4.1. 测试数据集的选取 .5.4.2. 推荐结果展示以及误差分析 .6. 总结与展望 .6.1. 工作总结 .6.2. 未来展望 .致谢 .主要参考文献 .- -1. 绪论本章节主要介绍了研究问题的背景、微信公众平台的现状以及本课题所做的一些工作,为后续的论述提供了较好的背景支持。1

9、.1. 问题背景及意义近几年,随着智能手机的发展,人们对于手机的利用率大大增加了,智能手机也随着这样一股发展的热潮变得越来越廉价。现如今,智能手机的使用者早已遍布全世界。人们可以在智能手机上进行娱乐,同时也可以进行办公。针对传统的教育工作者们,人们使用纸质的文档进行一些简单的教务管理,这样的方式虽然能满足一些简单的教务管理需求,但仍然存在着不少的弊端:1.大量使用纸质文档进行纪录势必会造成资源的严重浪费;2.繁琐的方式造成管理者时间和精力的浪费 3.人为的手写管理方式势必会存在着较多的错误 1。随着互联网的发展,人们逐渐地意识到传统的教务管理方式存在着十分大的弊端,因此可以采用网上进行管理的方

10、式,教育工作者可以通过 PC 连接互联网,登入相应的管理网页进行管理,在当时看来,这样的方式相比于传统纸质文档的管理又有着许多的优势:1.网上教务管理方式可以有效的减少纸质资源的使用;2.有效的减少错误率; 3.节省管理者的时间与精力,管理更加正规化。其劣势也比较的明显:1.管理比较的笨重,需要 PC 登入相关网站进行管理。2.无法利用零散的时间进行教务的管理 2。随着智能手机的普及,移动互联网的出现,上述的教务管理方式缺陷有了解决的可能,针对移动互联网轻便的特点,我们考虑将传统的教务管理方式同步至移动互联网端,这样的教务管理方式具有以下的优势:1.教务管理更加“轻便”,随时随地进行教务的管理

11、; 2.管理错误率低。3.能有效的减少纸质资源的消耗。 基于移动互联网的院务管理系统的研发,对于学生、老师以及学院的管理均有很大的益处:1.对于学生:在大学里,学生除了上课很难在平时与老师进行交流,通过院务管理系统,学生可以很放方便的找到每门科目的老师并且进行提问、学习;- -每年到了记录综测分的时候都会很混乱,记不得自己过去一年做过什么,分不清哪些事情可以得到综测分等等情况时有发生。通过我们的软件,学生可以在实践活动(竞赛,项目等)结束时,以图片的形式记录到我们的服务器中,由管理员审核后记录综测分,整个过程公正透明,便捷高效。此外学生还可以记录日常生活中发生的事,在数据库中记录,在学生有需要

12、的时候,以成长记录的形式返回。2.对于老师:通过课堂教学管理,不仅仅是管理学生的方面更加省力了,老师们也可以提交记录信息,我们的软件可以让教师很方便地自行上传各类资料包括文件提供学生下载,学院的教学质量评价、教学业绩考核、岗位绩效成果计算都尽可能地通过老师提交的记录自动化地进行处理得到。此外还有教师的会议,包括会议前的通知,会议时的签到以及会议资料的下载,都可以通过软件完成。3.对于学院:院务管理系统会使得整个学院联系更加紧密,信息传达更加便捷到位,学院对老师和学生的管理更加系统化,所有的信息都会被存储。学院也能更多的了解到师生的动态,在某段时间完成了某些事情,并且可以通过推送师生参赛获奖信息

13、来成为其他师生的榜样。使得各类考评更加公正透明,师生的参与度都更高。使“ 智慧学院”理念得到实践支撑。1.2. 选择微信开发的原因及其现状在手机移动端,我们选择微信(WeChat)作为我们的开发平台,有资料显示,微信每个月的活跃用户在 5.5 亿以上,用户的群体覆盖了 200 多个国家,微信公众号总数超过 1000 万个,在中国,微信已经覆盖了 90%以上的智能手机,几乎可以说,微信存在于每一个智能手机上(这点在学生群体中尤其显著),因此微信已不仅仅是一个充满创新功能的手机应用,它已成为了一个移动社交的平台。数量极大的使用群体是我们选择微信进行二次开发的一个原因,此外,我们采用微信公众平台作为

14、客户端另一个原因就是可以通过微信来适应不同的操作系统。这一点在如今的软件开发中非常的重要,因为在中国安卓和 IOS 的用户群体都非常庞大,如果不想投入大量的人力物力去开发双版本的话,使用第三方接口来适应操作系统无疑是最科学的做法,省时省力且效果显著。1.3. 所做的工作- -前期,首先通过阅读文献资料对当前微信开发的现状以及用户群体进行了一番了解,以此来确定以微信来进行二次开发的可行性。中期,主要以开发为主,整个系统可以分为三大子系统,教师后台事务管理子系统、学生课程子系统、教师教务管理子系统,编码初期主要使用了 MVC 模式进行开发,并未使用框架,这也造成了一定的问题,比如后续维护会显得麻烦

15、、代码量会更大等等。后期,又对原有的系统进行重构,使用 S2SH 框架进行架构的改进,使得系统代码的可读性更好、可维护性更强以及性能更优。最后,针对学生课程子系统,引入推荐系统的概念,目的是使得学生的课程习题训练更加的具有针对性,每个人都能有一套个性化的定制习题。- -2. 相关理论及其技术本章着重对于院务管理系统开发中所涉及到的相关理论和技术进行描述和讲解,包含了微信公众平台开发的介绍、服务器开发技术介绍、数据库开发技术以及推荐系统的一些概念和技术介绍。2.1. 微信公众平台开发本节主要介绍了微信平台的定义以及其开发模式,为后续的微信开发提供更好的理论基础铺垫。2.1.1. 微信公众平台简介

16、微信公众平台是腾讯公司近几年推出的一类具有特殊功能的平台,它可以为运营者很好的提供便利,使得运营者可以为微信用户提供服务和咨询。因为其使用的便利性以及微信的高安装率,使得微信公众平台被广泛地运用于教育、商业、医学、金融等各种不同的领域中,拥有着极大的使用人群,且具有较大的发展空间。2.1.2. 微信开发模式介绍 微信的开发模式个人认为应该是属于 CSS 的结构开发,与传统的 CS 结构开发有所不同的是微信本身就具有它自身的服务器,在开发过程中,需要我们自己的服务器与微信的服务器进行对接,而不是考虑我们自己的服务器和微信客户端的交互。在微信开发者平台,需要填写自己的服务器地址,微信服务器会在与我们的服务器真正交互前,根据这个地址进行 token 的验证,验证通过后再进行交互。微信一共共享了 8 类接口,根据微信客户端不同的操作,微信客户端会发送不同的需求指令至微信服务器,微信服务器再转发至我们自己的服务器中,然后由我们进行具体的处理,最后按照微信信息交互的格式要求返回给微信服务器,从而再回馈给微信客户端,以此来完成一次微信客户端的操作反馈 3。如 图 1 微信交互图所示:

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 学术论文资料库 > 毕业论文

Copyright © 2018-2021 Wenke99.com All rights reserved

工信部备案号浙ICP备20026746号-2  

公安局备案号:浙公网安备33038302330469号

本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。