基于微信平台的沈工小助手的设计
2015-09-21翟博伦
张 洁,翟博伦,靳 新
(沈阳工学院,辽宁抚顺,113122)
0 前言
随着移动通信技术的发展,手机的功能及传输速度逐步走向成熟,它不仅仅局限于打电话、发短信,更多的是上网、办公、游戏等功能的提升。目前手机中常用的微信功能是一款跨平台的通讯工具,它支持单人、多人参与,可以通过手机网络发送语音、图片、视频和文字。而微信公众平台是腾讯公司在微信的基础上新增的功能模块,通过这一平台,个人和企业都可以打造一个微信的公众号,并实现和特定群体的文字、图片、语音的全方位沟通、互动。
目前校园作为一个小的社会群体,它所包含的庞大信息,使其管理方式也逐渐走向信息化。沈工小助手的开发以校园用户为主体,为学生用户提供一个多元化、个性化服务的生活类助手工具。登录沈工小助手的用户可以第一时间通过微信查询校内日常生活中所需信息。
1 可行性研究
可行性研究的目的就是用最小的代价在尽可能短的时间内确定问题是否能够解决。
1)技术可行性
技术上的可行性主要是根据系统分析得到的对需开发的软件、支撑软件、硬件环境和操作人员的要求,以及有关的约束和限制来分析利用现有的技术是否能实现待开发的软件。
本系统使用MyEclipse开发平台、Java编程语言以及MySQL数据库后台,对项目进行开发设计。其中MyEclipse拥有大量控件和类库,使用其减少了代码量,并且界面操作也更智能化。MySQL是一个高性能的客户端/服务器结构的关系数据库管理系统,它拥有了真正的表和索引数据分区技术,可编译性,安全性都有较大提高。
2)经济可行性
经济可行性首先要进行待开发软件的成本估算和成本/效益分析,以确定待开发软件是否有开发的价值。本系统作为沈工小助手系统,可以满足绝大多数学生的需求,在经济上的开支要求只要有计算机和相应的开发软件就可以完成系统开发,无须多少经济的投入,所以此系统在经济上是可行性的。
3)运行可行性
本系统层次分明,不同的模块用来处理不同的需求,系统使用者只需花费很少时间便可熟练掌握各个功能模块的应用。而且系统经测试无误,这保证了网络文件管理系统的稳定性和准确性,为管理员和上传文件用户提供了一个良好的支持平台,使其网络时间利用率有了进一步提高。
2 系统功能模块设计
沈工小助手系统主要包括前台模块和后台模块的设计,其中前台模块主要用于用户对校园信息的查询和一些辅助生活功能的使用,后台模块主要协助管理员对系统进行更新和维护相关的数据信息。其前台模块如图1所示,后台模块如图2所示。
其中前台模块的功能为:
2.1 校园信息模块:在该模块中包含沈工公告、成绩查询、学位课程查询、绩点计算。在沈工公告中显示与学生相关的通知和日程;成绩查询提供学生各个学年的成绩信息;学位课程查询显示相关专业大学内的所有主干课程;绩点查询根据主干课程的学时要求,计算学生课程对应的绩点。
2.2 生活助手模块:在该模块中包含校园淘宝、失物招领、我要表白、学生兼职、食堂订餐、周边搜索、快递查询、中英翻译。在校园淘宝中可以发布信息并且显示一些用户提交的信息,并可对浏览的交易进行点赞;失误招领用户可以发布丢失物品信息,方便物品追回;我要表白用于传达或发表爱意的心声;学生兼职提供符合沈阳兼职信息,方便本校学生业余兼职;食堂订餐提供我校三个食堂的订餐信息;周边搜索根据定位,可以对周围的地方进行搜素;快递查询支持对顺丰、申通、圆通、韵达等快递物流信息的跟踪;中英翻译提供了对中英的互译。
2.3 娱乐时光模块:在该模块中包含了小说阅读、校园街景、随机笑话、历史今日、最新票房。在小说阅读中提供了热门小说,方便用户阅读;校园街景供用户查看校园的全部风景;随机笑话提供 随机笑话以供娱乐;历史今日简述了历史上今日所发生的事件;最新票房提供了近期影院的票房信息。
2.4 辅助模块:在该模块中包含了使用帮助、意见建议。使用帮助以便用户快速了解沈工小助手基本功能并进行相关的基本操作;意见建议可以使用户发表对沈工小助手的意见建议。
其中后台模块的功能为:
图1 前台模块图
图2 后台模块图
1)校园信息管理模块:在该模块中具有学位管理、沈工公告管理等功能。学位课程管理中可以对入学年管理、院系管理、专业管理,即可对入学年、院系名、专业进行增删该查;沈工公告管理中提供了对公告进行编辑和删除。
2)生活助手管理模块:在该模块中具有中英翻译、失物招领管理、我要表白管理、食堂订餐管理、快递查询管理等功能。在中英翻译中链接相应中英翻译的地址;失物招领管理中提供对前台失物招领模块的管理;我要告白管理提供对前台告白信息的管理;食堂订餐管理提供我院三个食堂的订餐信息进行增删改功能;快递查询提供了对前台快递公司的增删改功能。
3)娱乐时光管理模块:在该模块中具有小说阅读、最新票房、随机笑话、历史今日等功能。在小说阅读中链接相应小说的官网地址;在最新票房中链接相关票房的官方地址;在随机笑话中链接相关笑话的官方地址;在历史今日中链接相关历史上今日的官方地址。
4)辅助管理模块:在该模块中具有关键字回复、欢迎语管理、意见建议管理等功能。在关键字回复中提供了对前台关键字回复编码的设置;欢迎语管理中提供了对前台中每个页面欢迎语文本和图文的设计;意见建议管理提供了对前台意见建议模块的设置,以及对意见建议的查询。
4 数据库设计
对沈工小助手系统而言,很大程度上都是围绕对数据库的操作展开的,数据库本身才是应用系统的核心部分,程序界面只是提供用户对数据库的组织与管理的接口,任何数据库结构的变更都很可能导致界面程序的变动。因此,数据库结构设计至关重要。
本系统采用MySQL保存并操作数据,主要数据表包括:
1)公告信息表:存储公告的基本信息。公告标题、内容和落款等字段。
2)入学编码信息表:存储入学的年份以及对应的编码基本信息
3)院系编码信息表:存储院系名以及对应编码基本信息。
4)专业编码信息表:存储专业名以及对应编码基本信息。
5)快递信息表:存储快递公司、对应编码基本信息。
6)表白信息表:存储表白人的信息以及接收人的信息。
7)失物招领信息表:存储物品名、丢失或捡到的地点、姓名和电话号等信息。
8)失误招领用户信息表:存储联系人的姓名、电话、地址等信息。
9)复查快递信息表:存储上次查询快递的订单号、时间等信息。
10)周边搜索信息表:存储所在的经度和纬度等信息。
11)食堂信息表:存储食堂中商铺名、电话等基本信息。
5 结论
沈工小助手系统设计上力求层次分明,系统结构清晰明了分层合理,严格按照S2SH设计模式进行系统功能进行研发设计,这是一个典型的符合面向对象设计模式并将其解耦合特性应用得当的管理系统。且系统运行稳定,操作简明易懂。沈工小助手的开发,可以让用户随时随地获取到校内的各类信息,既确保了信息的实效性也使用户享受到了便捷,而本系统更是添加了各类辅助功能娱乐生活,例如校园淘宝、我要告白这些娱乐功能可以为用户构建一个自由愉悦的校园生活,更有失物招领这些生活功能及时为用户提供帮助。沈工小助手功能完善、操作简单、界面简洁大方,是校园用户生活上必不可少的好帮手。
[1]陈伶,张红实.SSH框架项目教程.水利水电出版社,2013年:
[2]李兴华.Java Web开发实战经典基础.清华大学出版社,2010年:
[3]方倍工作室著.微信公众平台开发最佳实践.机械工业出版社,2014年: