首页 > 范文大全 > 正文

基于WEB3.0技术的职业学校毕业生就业跟踪系统的设计与实现

开篇:润墨网以专业的文秘视角,为您筛选了一篇基于WEB3.0技术的职业学校毕业生就业跟踪系统的设计与实现范文,如需获取更多写作素材,在线客服老师一对一协助。欢迎您的阅读与分享!

摘要:该文主要介绍了基于Web的职业类学校毕业生就业跟踪系统的设计与实现,本文详细分析了该系统的总体设计、数据库设计、网站实现等。该系统采用B/S 架构,使用Visual Studio 2010为主要的开发工具,使毕业生跟踪调查信息管理网络化、信息化、规范化、达到科学化管理的需求。

关键词:毕业生 就业、web、B/S模式

中图分类号:TP311.52 文献标识码:A 文章编号:1007-9416(2013)07-0116-03

毕业生跟踪调查是反馈和改进学校教育教学工作的重要依据,为了解毕业生的工作状况,关注毕业生的个人发展,进一步探索高职院校的人才培养模式提供了可靠地参考依据。苏州高等职业技术学校是一所集机电、电子、经贸、信息技术、艺术、服装专业为主的高等职业技术学校,毕业生的就业情况及社会的反馈信息收集直接影响到我校的持续稳健的发展,但目前我校采用的仍为传统人工的、单一的管理方式,存在着信息查询困难、更新繁琐与滞后等问题,针对我校实际情况,设计并实现了毕业生就业跟踪系统,该系统具有功能完善、数据高度共享、扩展性好、基于网络等特点,实现方便信息录入、查询、更新、汇总等功能。从而提高毕业生跟踪调查信息反馈的及时性和全面性,形成资料的汇总。

1 系统分析

本系统是针对于苏州高等职业技术学校毕业生就业跟踪调查为主要目的系统,该系统可简化繁琐信息的输入、核对、统计等人力资源的浪费,以及提高信息的及时性、可靠性,有较强的需求性。本系统基于.NET平台,使用组件技术,基于B/S(Browse/Server浏览器/服务器)运行模式,使用Visual Studio 2010为主要的开发工具,以C#为编程语言,SQL Server2008为数据库,采用三层架构模式,即表现层(UI)、业务逻辑层(BLL)、数据访问层(DAL),借鉴内容管理系统原理,采用“内容”与“管理”分离的模式进行系统设计与开发,来实现职业学校毕业生就业跟踪系统的网站整体设计与开发。

2 系统设计

从面向对象的思想出发,结合该系统的需求分析结果,和总体设计目标,本系统在具体开发过程中遵循可扩展性、稳定性、安全性、易学易用原则。

2.1 系统功能设计

系统由前台页面显示和后台管理平台两大部分组成。根据系统需求分析,对整个系统的功能做了进一步的细化,设计了栏目管理、内容管理、数据维护等多个功能模块,详细系统功能模块图如(图1)所示。

2.2 系统功能模块具体功能设计

(1)前台页面:前台页面主要分为首页、列表页和内容页。栏目以横排导航的形式显示在一级栏目下,内容标题按栏目分类显示在列表页。具体页面要求如下:

1)首页:首页主要显示不同用户登入界面。

2)列表页:在本系统中,列表页主要充当网站导航,实现栏目与栏目、栏目与内容的连接。分左右两个部分,左侧为栏目列表,右侧为内容列表。

3)内容页:内容页分标题和具体内容,要求实现与首页和列表页的链接。

(2)后台登录:管理员需通过后台登录进行系统后台管理。要求规范用户登录行为,具体为:密码和用户名不能为空且需合法;验证码为四位随机数字或字母,不能为空。当用户正确输入用户名、密码和验证码后点击“登录”后,系统检测用户合法性,如果信息有误,则弹出相关提示语。只有用户输入的用户名、密码以及验证码都正确时,用户方可登录成功。用户登录验证过程如(图2)所示。

(3)栏目管理:在本系统中,栏目是网站的信息与内容的显示和导航结构,是系统实现内容管理的基础。栏目负责组织和管理内容及其相关对象,一个栏目相当于一个分类。栏目依附于父级栏目存在,不能脱离其父级栏目而存在。实现栏目分类功能,能够对子栏目进行增删改查操作。

(4)内容管理:内容管理主要实现内容的上传和下载。本系统主要通过内容管理来实现:学生基本信息录入、就业情况录入、信息更新录入、信息查询、信息统计等毕业生信息资源的管理。

(5)权限管理:权限管理是整个内容管理系统中最重要的部分之一。本系统采用基于角色多用户管理,即权限被分配到角色,然后用户被指派为不同角色。实现了用户与操作权限的分离。以用户、角色和权限建立联系,使得权限管理更具可行性,可扩展性,在安全的前提下提高管理的自由度。

(6)修改密码:登录后,用户可以根据自己的需要对账号密码进行修改,账号用户名默认为当前登录用户名。

(7)数据维护:本系统中存储着大量毕业生的相关资源,为保护资源安全,防止数据丢失。系统在后台管理界面提供数据维护模块。数据维护包括数据备份和还原,管理员只需在系统后台进行简单的操作就可以对当前整个数据库进行备份和还原。系统支持全部备份和还原到具体日期数据。

3 数据库设计

数据库是整个系统的关键,数据库设计的好坏直接关系到整个系统性能、升级和移植的问题。本系统数数据库采用两步法进行设计,即先进行逻辑设计,后进行物理设计。当数据库逻辑设计能够保证降低数据冗余度、提高数据吞吐速度和数据的完整性时,多表之间的关联查询则效率降低,客户端的编程难度也相应提高。因此,物理设计需要根据业务规则,确定关联表的数据量大小、数据项的访问频度,对此类数据表频繁的关联查询应适当提高数据冗余设计。

本系统采用E-R方法是设计概念模型时常用的方法。总体E-R图,如(图3)所示。

4 系统的实现

4.1 数据库操作实现

本系统采用基于Web内容管理的方式实现专题网站。系统结构主要由栏目管理、内容管理、权限管理、数据维护等模块组成,在设计过程中,尽量达到高内聚、低耦合,使得各模块相对独立,而又相辅相成。

本系统使用技术对数据库进行操作。SqlHelper类是专门的数据库操作类,任何对数据库操作的类都要调用这个类。在SqlHelper类中,构造了GetConnection ()、ExecuteNonQuery ()、ExecuteSearch ()、PagerWithCommand ()等方法分别实现数据库连接、数据库关闭并释放资源、查询、数据插入或修改或删除操作。

(1)在Web.Config中创建连接字符串,具体代码如下:

user id=sa;password=123" />

(2)在SqlHelper类中获取连接字符串,具体代码如下:

private static string _connectionString_inner =

string. ConfigurationManager.ConnectionStrings["ConnectionString"].ToString();

(3)打开数据库,运行SQL语句,具体代码如下:

public static void ExecuteNonQuery(string strSQL)

{

using (SqlConnection conn = new SqlConnection(_connectionString))

{

SqlCommand command = null;

using (command = new SqlCommand(strSQL)){

ExecuteNonQuery(command);

}

}

4.2 系统总体实现主要业务流程如(图4)所示

4.3 首页页面实现

将系统部署到IIS上,用户可以通过浏览器访问网站首页。首页左侧设有,管理员登入、普通用户登入两个子栏目。首页界面如(图5)所示。

(1)实现首页数据绑定部分代码如下:

 ; ;'>

26 ? Eval("ClassName").ToString().Substring(0, 26) + "" : Eval("ClassName")%>

(2)首页后台登录接口实现主要代码如下:

苏州高等职业技术学校 毕业生就业跟踪系统后台登录