本科生毕业论文(设计)
外文题目 Design and Implementation of the University Information Disclosure System Based on WeChat
Advances in Computer Science Research, (ACSR), volume 52
2016 International Conference on Computer Engineering and Information Systems (CEIS-16)
Design and Implementation of the University Information Disclosure System Based on WeChat
Li-Zheng Jiang, Li-Yuan Han
School of control and Computer Engineering NCEPU, Beijing, China E-mail: jianglizheng@eplian.com, 947361040@qq.com
Abstract-Information disclosure WeChat public platform is aim to provide convenient conditions for schools open information . The platform is based on the information public network of North China Electric Power University. It provides real-time understanding of campus activities for schools teachers and students, users can apply to schools public in accordance with the application and it can also link to the address of the related information service website. The WeChat public platform uses Java EE SpringMVC architecture, prevalent MVC design patterns ,jsoup web crawler to grab the web page, JSP output mobile phone page , jQuery Mobile for mobile phone page beautification and Sqlite lightweight database to save users information.
This system mainly contains three parts of the function: Docking with the WeChat public platform, Submitting and reviewing the application form and grabbing data from school web site.
Keywords-wechat; public platform; information disclosure; spring mvc
- INTRODUCTION
- Background
WeChat is a free instant messaging service application for intelligent terminals, developed by Tencent Inc in January 21, 2011. WeChat can support cross communication operators and cross operating system platforms. It includes various functionalities such as instant messaging, real-time chatting, and social networking, and supports various message types such as text, voices, pictures, and videos. Compared with the traditional communication of mobile phone, and micro-blog, WeChat has obvious advantages. According to the Tencent official statistics, at the end of 2013, WeChat became an instant communication software with the largest mobile user groups in Asia, registered users of which exceeded 600 million. WeChat public platform is a new function module based on WeChat, which Tencent Inc officially launched on August 23, 2012. Through this platform, both individuals and organizations can create a WeChat public account to interact with fans, and obtain the group sending option and the powerful statistical functions. At present, WeChat public platform supports PC users, and uses can bind individual WeChat account to interact with fans by smart phone. On August 5, 2013, WeChat public platform was upgraded to divide the platform into the WeChat public service account and subscription account types. WeChat users can scan the two-dimensional code, search the account number or nickname to become fans of
the WeChat public platform accounts, at the same time save and share messages.
- Significance of Project Development
The popularity of smart phones and broadband Chinese strategy provide a wide prospect for mobile information service . Mobile phone users reached 500 million, accounted more than eighty percent of the total Internet users. Mobile phones remained the largest Internet terminal, and China Mobile Internet developed into the universal time. It had become the main Internet equipment of users to obtain instant information.
Information disclosure is a bridge between University and society. Modern university system requires colleges and universities to open education for the society in accordance with the law. Institutions of higher learning, either as an organization authorized by laws and regulations, or as an organization to provide public service, is in the use of national public resources to carry out activities, rather than the general private body, so they should maximize the provision of relevant information to the public and accept the supervision of the public. Besides, The service industry of popular higher education is constantly strengthened, market law intervention also requires universities must take into account the Higher Educations inherent logic and market logic ,which can strengthen the exchange of information with the society and the market, form open school-running mode and enhance the competitiveness of the market. On the other hand, under the condition of knowledge economy, University personnel training, scientific and technological innovation, the transformation of achievements and social services show themselves fully to the society through information disclosure, which makes the universities to seek more self- development opportunities in the rapid development of economic society and maximize the efficiency of educational resources.
- FUNCTIONAL REQUIREMENTS ANALYSIS
- System Function Analysis
This system can help users pay attention to the dynamic information disclosure based on WeChat p
剩余内容已隐藏,支付完成后下载完整资料
本科生毕业论文(设计)
中文题目 基于微信的高校信息披露系统的设计与实现
学生姓名 朱星慧
学 号 20151308059
学 院 计算机与软件学院
专 业 计算机科学与技术专业
指导教师 李天目
二O一九 年 四 月 二十六 日
计算机科学研究进展,(ACSR),第52卷
2016年计算机工程与信息系统国际会议(CEIS-16)
基于微信的高校信息披露系统的设计与实现
江丽江,李立元
NCEPU控制与计算机工程学院,中国北京E-mail:jianglizheng@eplian.com,947361040 @ qq.com
摘要 :信息披露微信公众平台旨在为学校开放信息提供便利条件。 该平台基于华北电力大学的信息公共网络。 它为学校的师生提供实时的校园活动了解,用户可以根据申请向公众申请,也可以链接到相关信息服务网站的地址。 微信公共平台采用Java EE SpringMVC架构,流行的MVC设计模式,jsoup网页爬虫抓取网页,JSP输出手机页面,jQuery Mobile手机页面美化和Sqlite轻量级数据库保存用户信息。
该系统主要包含三个部分功能:与微信公共平台对接,提交和查看申请表,从学校网站获取数据。
关键词:微信; 公共平台; 信息披露; spring mvc
1.介绍
A.背景
微信是一款免费的智能终端即时通讯服务应用程序,由腾讯公司于2011年1月21日开发。微信可以支持跨通信运营商和跨操作系统平台。它包括各种功能,如即时消息,实时聊天和社交网络,并支持各种消息类型,如文本,语音,图片和视频。与传统的手机通讯和微博相比,微信具有明显的优势。据腾讯官方统计,截至2013年底,微信成为亚洲最大移动用户群的即时通讯软件,注册用户超过6亿。微信公众平台是基于微信的新功能模块,腾讯公司于2012年8月23日正式推出。通过该平台,个人和组织都可以创建微信公众账号与粉丝互动,获取群发选项和强大的统计功能。目前,微信公众平台支持PC用户,并且可以通过智能手机绑定个人微信账号与粉丝互动。 2013年8月5日,微信公众平台升级,将平台划分为微信公众服务账号和订阅账号。微信用户可以扫描二维码,搜索账号或昵称成为微信公众平台账号的粉丝,同时保存和分享信息。
B.项目开发的意义
智能手机的普及和宽带中文策略为移动信息服务提供了广阔的前景。手机用户达到5亿,占互联网用户总数的80%以上。手机仍然是最大的互联网终端,中国移动互联网发展到世界时代。它已成为用户获取即时信息的主要互联网设备。
信息披露是大学与社会之间的桥梁。现代大学制度要求高校依法开展社会教育。高等学府,无论是作为法律和法规授权的组织,还是作为提供公共服务的组织,都是利用国家公共资源开展活动,而不是一般的私人机构,因此他们应该最大限度地提供向公众提供相关信息并接受公众监督。此外,大众化高等教育服务业不断加强,市场法干预也要求大学必须兼顾高等教育的内在逻辑和市场逻辑,加强信息与社会和市场的交流,形成开放式学校 - 运行模式,增强市场竞争力。另一方面,在知识经济条件下,大学人才培养,科技创新,成果转化和社会服务通过信息披露向社会充分展现,使大学在中国寻求更多的自我发展机会。经济社会的快速发展和教育资源的最大化效率。
二,功能需求分析
A.系统功能分析
该系统可以帮助用户关注基于微信公共服务平台的动态信息披露。该系统主要包含三个部分功能:与微信公共平台对接,提交和查看申请表,从学校网站获取数据。首先,程序需要与微信公共平台对接,然后创建一些菜单和链接。用户关注微信公众帐户后,他们可以通过单击菜单按钮查看学校的动态信息。
对于该系统,动态信息包括教育部开放清单,学校开放清单,二级单位开放清单和申请。程序必须确保正确地与微信公共平台对接,创建相应的菜单按钮,从学校网站获取数据并创建用于浏览网页的移动页面。同时,我们还需要一个具有微信平台的管理界面,管理员可以审核并回复申请表。
本文研究了基于微信的信息披露系统,该功能的主要成果如图1所示:
图1.功能模块图
B.系统用例
用例图如图2所示:
图2.系统用例图
。
用例图说明:
抓取动态信息:不断从学校网站获取信息。
提交申请表:用户提交基于微信的申请表。
回复申请表:管理员审核并回复用户的申请表。
三.系统设计
A.微信公共平台开发的数据交换模式
在开发微信公众平台之前,我们必须了解消息交换过程,如图3所示:
图3.微信公共平台开发的数据交换
1)用户通过微信客户端向公众账号发送消息,消息由微信服务器接收。
2)收到消息后,微信服务器将根据开发者填写接口配置信息的URL,通过HTTP POST向公共账户服务器发送消息。
3)公共帐户服务器收到消息后,将根据业务逻辑处理消息。
4)处理完消息后,公共账号将处理结果返回给微信服务器。
5)微信服务器将通过公共帐户向用户发送消息。
6)在整个消息交互过程中,公共账户服务器主要做三件事:
7)从微信服务器接收消息。
8)根据指定的业务逻辑处理消息
9)将结果返回给微信服务器。
B.访问微信
微信开发必须是开发人员模型,然后根据开发人员文档的描述访问微信,有以下步骤:
1)填写服务器配置:需要提供URL和Token两个参数来启用“开发模式”。此外,URL必须以“http://”开头,并且仅支持80个端口。由开发者任意填充的令牌用于生成签名。
2)验证来自微信服务器的消息:微信服务器在公共平台上向URL发送GET请求,user提交这两个参数。并带来四个参数,如表I所示:
Parameter |
Description |
Signature |
WeChat cryptographic signature |
Timestamp |
Timestamp |
Nonce |
Random number |
Echostr |
Random string |
表I.参数列表
开发人员通过检查参数“signature”来确认GET请求是否来自WeChat服务器。如果检查成功,则返回参数“echostr”作为内容,然后生效,否则访问失败。
- 基于界面文档实现业务逻辑:在验证URL的有效性后成为开发人员。您可以在公共平台网站上申请微信认证,并在认证成功后获得更多访问权限以满足更多业务需求。
C.系统架构设计
该系统采用传统的三层B / S结构,并链接用户显示层,业务逻辑层和数据访问层。业务逻辑层是用户访问Http请求,它使用Spring MVC的@Controller标记来实现。数据访问层是包模块,使用jsoup从学校网站获取数据并将应用程序表单信息存储在SQLite中。用户显示图层是移动网页,使用JSP和jQuery来美化。系统架构如图4所示:
图4.系统架构
D.数据库设计
应用功能要求用户在网站的指导下填写表格,并上传表格。然后,后台管理员需要收集和审核用户提交的表单。
表2中显示了相应数据库中的表:
Field name |
Data type |
Description |
Id |
Int(AutoIncrement) |
Unique identifier |
City |
Varchar |
Submitters city |
Idnumber |
Varchar |
Submitters ID card number |
Idphoto |
Varchar |
Photos url |
Infocontent |
Varchar |
Information content |
Infouse |
Varchar |
Information usage |
Name |
Varchar |
Submitters name |
Nickname |
Varchar |
submitters WeChat nickname |
Opened |
Varchar |
WeChat openid |
Phonenumber |
Varchar |
Phone number |
Reply |
Varchar |
Administrators message after auditing forms |
State |
Tinyint |
Submission Status |
Subtime |
Timestamp |
Submission time |
Work |
Varchar |
Submitters work unit |
表2
E.网站整体配置设计
首先,在Eclipse中创建一个maven项目,然后eclipse将自动生成相应的文档。 Maven项目在pom.xml中添加了Java EE规范依赖,引入了JSTL标记,SQLite JDBC连接,上传文件,jsoup crawler和Spring jar包。模块名为spring-webmvc,spring-web,jstl,Java EE-api,sl4j,jsoup,commons-fileupload等。
要将Spring MVC框架集成到Java EE Web项目中,第一步是配置web.xml文件。 web.xml中的配置包括以下内容:log4j监听器监听日志,过滤编码字符集和spring MVC调度程序servlet的配置。
配置Spring MVC需要创建一个名为spring-servlet的文件。有以下配置内容:Bean Spring自动扫描组件,JSP视图说明配置,上传文件配置,全局异常,日志输出,数据库连接和事务包。
四,系统实施
基于上述基于微信公众平台的移动信息系统设计,完成了系统的开发和部署。微信营销平台的移动终端用户界面如图5所示:
图5.微信菜单
创建菜单并链接到响应URL后,我们需要创建相应的页面,打开教育部列表页面,打开学校列表页面和打开二级单元列表页面。如图6所示:
图6.页面
提交和审核申请表需要用户填写并上传表格,然后后台管理员需要收集和审核用户提交的表格。用户用浏览器点击应用程序打开页面,如图7所示:
图7.申请表。
五.结论
在对现有移动信息服务系统进行研究分析的基础上,提出利用微信公众平台 - 一种流行的社交网络平台来设
剩余内容已隐藏,支付完成后下载完整资料
资料编号:[20044],资料为PDF文档或Word文档,PDF文档可免费转换为Word
课题毕业论文、文献综述、任务书、外文翻译、程序设计、图纸设计等资料可联系客服协助查找。