毕业设计(论文)中期检查报告题目名称:校友通系统设计与实现---服务端院系名称:XXX班级:XXX学号:XXX学生姓名:XXX指导教师:XXX2016年4月一、工作的进展情况校友通项目是本校软件学院前几届校友会上提出的为了增强校友,学校联系的一个交流沟通平台。在整个大的互联网背景下,“互联网+”也迅速发展着。为了增强校友间的沟通交流,增强学校跟校友之间的联系,为了增强学校的领导力,以及方便校友捐赠等,我们的“校友通”项目应运而生。我在整个项目中做的是服务端的部分。服务端的用户权限包括社区管理员和系统管理员:1、管理员批量导入毕业生及在校生信息,并进行信息管理;对社区管理员进行管理分析,负责校友捐赠、校友活动、职业发展等功能的维护2、社区管理员对社区内本分会的校友进行管理,对学校的本分会的新闻,活动编写与管理,对活动的相关人员进行活动的通知,对报名校友的管理,当前分会可见上级分会的新闻。图1-1系统结构图校友主要包括以下功能:(1)查看学校活动(活动-----查看)(2)申请参加(本会校友-----加入)(3)活动签到(活动人员-----签到)(4)对学校的捐赠(校友-----捐赠)(5)查看学校新闻(新闻-----查看)(6)个人信息维护(校友信息-----操作)(6)职业发展信息(职业信息-----操作)社区管理员主要包括以下功能:(1)维护学校活动(学校活动-----操作)(2)维护申请人(活动申请-----操作)(3)查看签到人员(活动签到-----查看)(4)发送活动通知(活动人员-----通知)(5)维护学校新闻(学校新闻-----操作)(6)维护本分会校友(校友-----操作)(7)查看上级分会新闻(新闻-----查看)管理员主要包括以下功能:(1)批量导入校友(校友列表-----导入)(2)维护校友(校友列表-----操作)(3)维护社区管理员(社区管理员列表-----操作)(4)维护校友捐赠(校友捐赠-----操作)(5)维护校友活动(校友活动-----操作)(5)维护校友职业发展(校友职业发展列表-----操作)管理员:批量导入毕业生及在校生信息,并进行信息管理;对社区管理员进行管理分析,负责校友捐赠、校友活动、职业发展等功能的维护社区管理员:对社区内本分会的校友进行管理,对学校的本分会的新闻,活动编写与管理,对活动的相关人员进行活动的通知,对报名校友的管理,当前分会可见上级分会的新闻。技术分析关于社区模块,在“最新新闻”,“轻松一下”话题下的帖子。采用网络爬虫,去抓取相关的内容,保存到数据库帖子列表中,显示开关设置为关。然后用spring框架自带的定时器,用注解方式,设置执行频率,定时发帖。关于用手机通知活动消息的问题,用webService调用第三方通信。不过首先要获取第三方的授权码,好像都要收费。目前正在找不收费的第三方平台在系统中所有上传图片时,为防止第三方盗图,对上传图片加水印操作。上传的图片在用户列表页,可以查看大图。在提示用户查看大图时,用bootstrap的popover,拥护鼠标滑动此位置会显示提示信息。在帖子列表页,会用此方式显示帖子详情在登陆成功后,右下角会弹出对话框,显示个人登陆的隐蔽信息,利于用户掌握账号登陆动态。在管理用户时,用户违反社区规定,可对用户进行冻结处理,冻结后的用户无法登陆。冻结/解冻操作,用jquery的ajaxSubmit提交,提交成功后,用其选择器更改页面数据在后台的系统管理中,添加了便民操作,包括查快递情况啊,查省市区的车牌归属地啊等操作。查快递是因为公司有这个业务,我也用获取的授权码也测试了一下。在用户管理页面,不仅可以通过上传excel批量上传用户,也可以批量生成,删除特定用户。在用户登录不能多个在线的情况,可以做的方式有:1,在表中添加特定字符,判断是否登录。这种方式,在突然关闭浏览器时,要执行,关闭浏览器的绑定方法,再请求修改库中的值。这种方式,不太好用。2,把用户的登录情况放到application上,随登录随取,随退,随清除。3,把登录的ip,取到,存入库中,再把ip放入session中,异常关闭浏览器时,清除session中的ip。在论坛管理中,导出查询结果的帖子设计中,刚开始设计查询,导出用一个action。设置一个type变量,为1,导出,为2,查询。这种设计本身存在问题,导出完成,再点击下一个还会执行,导出操作。之后,用了jquery里的一个jquerydownload插件,轻松完成导出,查询分离。而且导出的是按查询条件查出结果的文件。最后,新定义一个expert的form,将searchForm中的input标签name,value取到,赋值到expert的form上,再append这个form的url,提交方式,就可以实现此功能。由于项目中的的js插件用的比较多,所以毕业设计中,我也用了比较多的js插件,练习一下。关于百度ueditor插件的问题,确实,经过配置后,很好用,也不用自己将图片存入指定自定义路径,而且多图上传,预览,保持页面样式等好处。但在移动端中还不太确定能不能使用,其次,关于上传图的取消问题,点击上传之后,图片就已经传到服务器,不能取消。而且,提交后也是将整个html提交,和网络爬虫一样,抓取整个网页,再进行获取有效数据。图1-2管理员结构图二、目前存在的问题三、下一步要完成的工作