基于ASP.Net的实时用工呼叫平台设计与实现
2015-07-18马虹崔忠伟吉东
马虹++崔忠伟++吉东
摘 要:在历史发展的潮流中,临时工在我国各个行业均扮演着重要角色,是各行业稳定发展的基础。互联网(Internet)的应用普及大大刺激了网络招聘求职行业的发展,与传统方式相比,基于网络的方式更具优越性,比如低成本、高效率以及可以让求职与招聘双方有更多选择等特点,促进了人才的合理流动。呼叫系统提供信息资源的浏览、查询以及对信息资源的动态管理,以实时用工呼叫平台(“背篼”在线)的开发为例,介绍了信息发布系统的设计和实现。
关键词:临时工;呼叫平台;“背篼”在线;动态管理
中图分类号:TP18 文献标识码:A 文章编号:2095-1302(2015)05-00-02
0 引 言
如今,中国的综合国力越来越强,人民越来越富裕,可是在我国一部分城市,比如贵州、重庆、云南等地仍然存在一个特殊的群体。他们处在产业边缘、城乡边缘、体制边缘,他们来自农村,以农民的身份从事着非农工作,不被城市所接纳。他们有一个共同的名字:农民工。他们流动性强、稳定性较差,是一个特殊的存在,也是一个不容忽视的存在。
目前,国家针对农民工也颁发了一些相关政策,国务院指出农民工面临的问题非常严峻,劳动时间长、安全条件差、缺乏社会保障、职业病和工伤事故多,子女上学、生活居住等方面也存在诸多困难,他们的经济、政治、文化权益得不到切实有效的保障。这些问题引发了不少社会矛盾和纠纷。尤其是找工作很不容易,本系统专门针对临时工特别是农民工而设计开发,通过本系统,临时工可以获取自己所需信息,更可以通过手机像打的一样找工作,提高自己的工作效率,这可谓是为农民工带来了福音,为他们找工作带来了便利。
1 系统概述
本系统可为用户之间的交流提供很好的平台。系统管理员可以快速获取来自不同地区,不同身份人士的反馈信息,并且有效的处理这些反馈信息,对雇主与雇员之间的信息交流提供重要价值。本网站有下述功能:(1)查询、发表用工信息;(2)在线呼叫、预约临时工;(3)普通用户可以浏览消息及发表评论;(4)管理员能编辑、删除、和发布消息;(5)消息发布按时间顺序排序显示,并支持分页显示功能;(6)提供密码修改、资料修改功能,使得用户能够修改自己的密码和资料;(7)管理员可以管理和回复消息。
2 系统设计
2.1 功能描述
本系统根据供求信息网的特点,将系统分为前台和后台两部分设计。前台主要用于实现分类供求信息展示,如联系我们、呼叫背篼、学生家教等。后台主要用于实现分类供求信息发布与管理功能,如用户管理、新闻管理、评论管理、系统管理等。本网站可为用户之间的交流提供一个方便快捷的平台。管理人员可以快速获取来自不同地区,不同身份人士的反馈信息,并且有效处理这些反馈信息,对雇主与雇员之间的信息交流提供重要价值。该平台具有面对具体劳动群体的特点,涵盖内容是专门为劳动者所关注和参与的,能够真正把网络拉到劳动者身边,惠及他们的切身利益,打造最具特色的一面。
2.2 功能模块设计
该网站可实现呼叫平台功能,雇主可以在线呼叫和预约临时工,临时工也可以实时在线与雇主进行交流。同时,可实现管理员在线后台管理,动态获取数据库信息,在线发布、修改或删除新闻,能很好地解决农民工工作难找的问题。本系统共有七个模块。如图1所示。
(1)用户管理:可显示所有用户信息,对特定用户信息进行检索,对所有用户信息进行管理,实现用户的添加、修改和删除;
(2)站内公告管理:增加站内通知公告,更改已发布的通知公告,可显示若干条通知公告,对多条通知公告进行检索,对添加错误的通知公告进行删除;
(3)信息类别管理:添加信息类别,更改网站信息,显示若干条网站信息,对多条网站信息进行检索,对添加错误的网站信息进行删除;
(4)信息管理:可对信息进行查看、增加、删除、修改;
(5)友情链接管理:添加友情链接,对友情链接进行更改,可显示多条友情链接,对多条友情链接进行检索,删除添加错误的友情链接;
(6)评论管理:可显示若干条评论,对多条评论进行检索;
(7)系统管理:对管理员信息进行管理。
图1 功能模块图
2.3 数据库设计
分析系统的数据流和功能,标出实体、实体属性和实体之间的联系。根据系统需求,采用SQL Sever 2008数据库,建立如下相关表格:
(1)管理员登陆表:用户名,密码,权限;
(2)新闻表:标题,内容,发布日期,类型;
(3)新闻分类表:新闻角色,新闻类型;
(4)新闻图片表:图片地址。
3 系统实现
该系统采用ASP.NET语言,开发工具Visual Studio 2010使用方便,代码可读性高,可操作性强。SQL Server 2008数据库内存空间大,便于存储数据。后台页面管理主要实现对各种数据的管理。
3.1 数据库连接
一个不良的数据库设计,必定带来一系列问题,如缺少必要字段,会造成无法跟踪数据变化、用户操作,也无法进行数据分析。字段长度过短或字段类型过于明确,会造成可发挥、可拓展的空间太小。非必要数据冗余量太大,不仅占用资源,还影响查询效率。表之间的耦合性太大,可扩展性太差等问题都会影响整个系统的运行。而一个性能良好的数据库,应做到表关联设计合理,表结构尽量简单,约束性关联应在系统编码结束后再添加,主键生成策略的选择要明了。本系统使用SQL Server 2008数据库,主要代码如下: