论文部分内容阅读
摘要:随着现在高校的信息服务的愈加完善,学生的数量逐年增加,在校学生已经不再满足于仅仅同班同学共享学习资源及信息交流,因此设计一个面向在校学生校园服务系统也是非常必要的。本系统是使用Java语言进行编写的,完成前端Web、后端和数据库的设计,根据处理数据逻辑关系,将各个功能连接,实现了校园二手物品交易、失物招领、校车查询、校园资讯等功能。
关键词:Java;校园;服务系统
0 引言
随着我国经济的不断发展,校园数字化改革的速度明显加快,现有的人工校园服务系统已无法满足学生们的基本需求,为了给学生提供更丰富的校园生活体验,提升高校的管理质量,开发了一个性能极佳的线上校园服务系统[1]。
1 Struts2+SpringMVC+Mybatis框架简介
Strust2是属于WEB层的框架,它在处理请求时会预读web.xml来筛选和分类请求,然后再将不同的请求分给不同Action来解决。并且Strusts2框架提供了许多的拦截器,在封装数据的过程中,我们可以对数据进行一些操作,例如数据校验等操作。Spring MVC是Spring的一个子框架。它对controller、aportion、g program以及Model对象做了分离,从而使其能够进行定制[2]。MyBatis和iBatis有很多相似之处,但是MyBatis实现了INTERFACE绑定,使用更加简单,同时Mybaits优化了映射关系,效率显著提升。
2 系统需求分析
系统不仅要求功能需要尽可能的完善,而且要求界面的可视化性强,也希望易于理解,所以,要对功能模块进行有针对性的设计,根据上述的系统的功能需求分析可看出本系统化分成两大模块,第一个模块是学生用户模块;第二个是后台管理员模块;然后通过分别对这两个模块进行展开详细分析,得出满足两大模块的需求功能:
(1) 学生用户模块:可以查看及发布二手物品信息,可以发布和查看失物招领信息,可以对商品进行留言,可以查看校园新闻资讯,可以查看校车的到站时间和到站地点,可以登录和登出系统,可以完善个人资料和修改密码。
(2) 后台管理员模块:管理员可以登录和登出系统,可以对用户进行添加、删除、更改、检查等的操作,也可以对二手物品进行管理,删除不符合学校规定的二手物品,可以对商品留言进行管理,可以对失物招领模块进行管理,可以发布和删除新闻,对新闻进行及时更新,可以对校园约车的发布进行管理,以及能够查看和修改管理员信息。
3 系统设计及实现
3.1 数据库设计
本系统采用了当下比较流行的MySQL数据库,名称为xyfw,是校园服务系统的拼音缩写。根据实际需要设计数据库,需要创建以下几个数据表:管理员信息表(admin)、二手物品表(goods)、失物招领物品表(lost)、校车信息表(car)新闻表(news)、学生信息表(user)等。如表1 所示。
在数据库设计阶段需要用E-R图表示校园服务系统的概念模型,经过以上章节对系统的需求分析以及系统设计,规划出本系统的全局E-R图如图1 所示。
3.2 前端登录设计
系统的整体界面是采用了红色为主色调,界面设计简洁美观,用户可以快速的上手该系统。进入系统可以看到主页面所提及的几个功能模块,界面上方是系统功能导航栏,导航栏下方是校园新闻轮播图,然后下方是新闻资讯和二手物品交易,右方是失物招领启事以及校车信息模块,用户可以匿名查看这些功能但无法发布二手物品和失物招领,且无法评论,只有登录之后才享有这些权利。用户登录初始账号是1000000000,密码是admin,如果没有账号,可以进行注册。在权限控制方面,添加了权限拦截器,对前端非登录用户登陆进行拦截;用户登录时,使用用户输入的账号和密码对比数据库,核对一致方可登陆成功。在用户登陆的时候,会产生随机的验证码需要用户去输入,这样可以有效的避免黑客利用脚本自动登录系统,增加了系统和用户账户的安全性能。根据系统的功能结构,可以把系统中的角色分为管理员和用户,角色的不同也就意味着拥有的功能和权限不同。
用户登录用户中心之后,会显示欢迎加用户的名字,左侧的菜单列表中有完善个人信息、修改密码、发布和删除二手物品、发布和删除失物、消息中心和安全退出。可以通过点击不同的选项进行相关页面的跳转,然后金相操作。上方会显示一个搜索框,用户可以通关键入关键字来搜索物品或者内容。
3.3 功能界面设计
管理员登录之后会进入系统的后台管理页面,后台管理页面中心位置会有跳转到前台页面的链接,左侧有管理员功能的菜单列表,菜单列表中主要有用户信息管理、二手物品交易管理、失物招领管理、新闻资讯管理、校车时刻管理、管理员信息管理以及管理员的工具箱。可以通过点击相应的选项从而跳转到不同的功能管理界面。管理员后台界面如图2 所示。
4 结论
本文设计了一个完整的基于JavaWeb的校园服务系统网站,其中前端主要使用了HTML+CSS+JavaScript,后端程序采用了JSP技术和Struts2、Spring、Mybatis框架的整合,从而形成这样一套小型的B/S模式管理系统,数据库采用了目前流行的MySQL数据库。实现了校园二手物品交易、失物招领、校车查询、校园资讯等功能,并且功能相对也比较完善,因此它的功能相比于传统校园官网更加全面一些。
参考文献:
[1] 刘美枝,杨磊.校园综合服务系统的研究与设计[J].电子技术与软件工程,2019(24):134-135.
[2] Kevin J.Theisen.Programming languages in chemistry:a review of HTML5/JavaScript[J].Journal of Cheminformatics,2019,11(1).
作者簡介:
陈玉皓,男(1999.1-),山东临沂人,本科,主要研究计算机科学与技术方向。
指导老师:王红,女(1982.11-),山东德州人,副教授,物联网、嵌入式
关键词:Java;校园;服务系统
0 引言
随着我国经济的不断发展,校园数字化改革的速度明显加快,现有的人工校园服务系统已无法满足学生们的基本需求,为了给学生提供更丰富的校园生活体验,提升高校的管理质量,开发了一个性能极佳的线上校园服务系统[1]。
1 Struts2+SpringMVC+Mybatis框架简介
Strust2是属于WEB层的框架,它在处理请求时会预读web.xml来筛选和分类请求,然后再将不同的请求分给不同Action来解决。并且Strusts2框架提供了许多的拦截器,在封装数据的过程中,我们可以对数据进行一些操作,例如数据校验等操作。Spring MVC是Spring的一个子框架。它对controller、aportion、g program以及Model对象做了分离,从而使其能够进行定制[2]。MyBatis和iBatis有很多相似之处,但是MyBatis实现了INTERFACE绑定,使用更加简单,同时Mybaits优化了映射关系,效率显著提升。
2 系统需求分析
系统不仅要求功能需要尽可能的完善,而且要求界面的可视化性强,也希望易于理解,所以,要对功能模块进行有针对性的设计,根据上述的系统的功能需求分析可看出本系统化分成两大模块,第一个模块是学生用户模块;第二个是后台管理员模块;然后通过分别对这两个模块进行展开详细分析,得出满足两大模块的需求功能:
(1) 学生用户模块:可以查看及发布二手物品信息,可以发布和查看失物招领信息,可以对商品进行留言,可以查看校园新闻资讯,可以查看校车的到站时间和到站地点,可以登录和登出系统,可以完善个人资料和修改密码。
(2) 后台管理员模块:管理员可以登录和登出系统,可以对用户进行添加、删除、更改、检查等的操作,也可以对二手物品进行管理,删除不符合学校规定的二手物品,可以对商品留言进行管理,可以对失物招领模块进行管理,可以发布和删除新闻,对新闻进行及时更新,可以对校园约车的发布进行管理,以及能够查看和修改管理员信息。
3 系统设计及实现
3.1 数据库设计
本系统采用了当下比较流行的MySQL数据库,名称为xyfw,是校园服务系统的拼音缩写。根据实际需要设计数据库,需要创建以下几个数据表:管理员信息表(admin)、二手物品表(goods)、失物招领物品表(lost)、校车信息表(car)新闻表(news)、学生信息表(user)等。如表1 所示。
在数据库设计阶段需要用E-R图表示校园服务系统的概念模型,经过以上章节对系统的需求分析以及系统设计,规划出本系统的全局E-R图如图1 所示。
3.2 前端登录设计
系统的整体界面是采用了红色为主色调,界面设计简洁美观,用户可以快速的上手该系统。进入系统可以看到主页面所提及的几个功能模块,界面上方是系统功能导航栏,导航栏下方是校园新闻轮播图,然后下方是新闻资讯和二手物品交易,右方是失物招领启事以及校车信息模块,用户可以匿名查看这些功能但无法发布二手物品和失物招领,且无法评论,只有登录之后才享有这些权利。用户登录初始账号是1000000000,密码是admin,如果没有账号,可以进行注册。在权限控制方面,添加了权限拦截器,对前端非登录用户登陆进行拦截;用户登录时,使用用户输入的账号和密码对比数据库,核对一致方可登陆成功。在用户登陆的时候,会产生随机的验证码需要用户去输入,这样可以有效的避免黑客利用脚本自动登录系统,增加了系统和用户账户的安全性能。根据系统的功能结构,可以把系统中的角色分为管理员和用户,角色的不同也就意味着拥有的功能和权限不同。
用户登录用户中心之后,会显示欢迎加用户的名字,左侧的菜单列表中有完善个人信息、修改密码、发布和删除二手物品、发布和删除失物、消息中心和安全退出。可以通过点击不同的选项进行相关页面的跳转,然后金相操作。上方会显示一个搜索框,用户可以通关键入关键字来搜索物品或者内容。
3.3 功能界面设计
管理员登录之后会进入系统的后台管理页面,后台管理页面中心位置会有跳转到前台页面的链接,左侧有管理员功能的菜单列表,菜单列表中主要有用户信息管理、二手物品交易管理、失物招领管理、新闻资讯管理、校车时刻管理、管理员信息管理以及管理员的工具箱。可以通过点击相应的选项从而跳转到不同的功能管理界面。管理员后台界面如图2 所示。
4 结论
本文设计了一个完整的基于JavaWeb的校园服务系统网站,其中前端主要使用了HTML+CSS+JavaScript,后端程序采用了JSP技术和Struts2、Spring、Mybatis框架的整合,从而形成这样一套小型的B/S模式管理系统,数据库采用了目前流行的MySQL数据库。实现了校园二手物品交易、失物招领、校车查询、校园资讯等功能,并且功能相对也比较完善,因此它的功能相比于传统校园官网更加全面一些。
参考文献:
[1] 刘美枝,杨磊.校园综合服务系统的研究与设计[J].电子技术与软件工程,2019(24):134-135.
[2] Kevin J.Theisen.Programming languages in chemistry:a review of HTML5/JavaScript[J].Journal of Cheminformatics,2019,11(1).
作者簡介:
陈玉皓,男(1999.1-),山东临沂人,本科,主要研究计算机科学与技术方向。
指导老师:王红,女(1982.11-),山东德州人,副教授,物联网、嵌入式