【基于BS结构的实习就业管理系统的设计与实现】_第1页
【基于BS结构的实习就业管理系统的设计与实现】_第2页
【基于BS结构的实习就业管理系统的设计与实现】_第3页
【基于BS结构的实习就业管理系统的设计与实现】_第4页
【基于BS结构的实习就业管理系统的设计与实现】_第5页
已阅读5页,还剩3页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

【基于BS结构的实习就业管理系统的设计与实现】 摘要 使用信息技术手段,实现教师在学生实习就业事务上的信息化管理,是减少教师工作量、提高工作效率的有效途径。本系统基于B/S结构,采用了Asp.以及SQL Server技术,对实习就业管理系统进行了开发和实现。 关键词 实习就业管理;B/S结构;系统设计;ASP技术;SQL Server技术 TP315 A 1674-6708(xx)35-0202-02 0 引言 高校学生的实习就业是当前备受关注的话题,各大院系在学生的实习就业工作上都投入了不少精力,包括构建一个服务于教师和学生的信息管理系统,以提高实习就业管理的工作效率。本系统基于Browser/Server(浏览器服务器)模式,不仅向学生提供了友好的界面,方便学生在实习就业事务上进行自主查询和管理;同时在后台协助教师实现了从学生实习就业申请到实习就业考核的批量管理,节省了教师应对事务性工作时间。此外,系统运用数据库技术储存了大量的职位招聘信息、学生实习就业数据等,这些数据还可供今后分析统计:如了解学生实习就业去向分布特点、掌握软件领域实习就业市场的需求变化等,为学院完善培养计划提供一定的参考。 1 系统开发方案 1.1 系统架构 系统采用了B/S分层架构。这样用户随时能在装有浏览器的机器上登陆并使用本系统。进行分层设计的优点在于:1)开发人员可以只关注整个结构中的其中某一层;2)可以降低层与层之间的依赖;3)利于各层逻辑的复用 1.2 开发环境 .NET是微软一家提出,一家开发的框架,网络支持系统也较为强大。考虑到服务器现部署环境为Windowsxx+IIS6,理所应当的选择了ASP.NET技术,最终通过IIS发布应用,用户只需要任意浏览器即可访问。系统数据库建立采用了SQL Server 2000。 2 系统模块设计 本系统主要分为学生信息管理、新闻通知管理、招聘单位管理、实习就业管理4大部分。 1)学生信息管理:部分包括学生密钥信息管理模块和学生基础信息管理模块; 2)新闻通知管理:部分包括新闻栏目管理模块和新闻管理模块; 3)招聘单位管理:部分用于维护学院重要合作单位的信息。包括:单位信息管理模块和单位联系人管理模块; 4)实习就业管理:部分是系统的核心。包括:实习就业职位功能模块(包括职位发布与申请模块、申请处理模块、简历管理模块等)和实习就业管理功能模块(包括实习登记模块、实习退出申请模块、实习鉴定模块、实习成果提交模块、实习评分模块、就业登记模块、资料分享模块等)。本部分还有大量用户报表。 3 系统具体实现 本系统程序架构在逻辑结构上分为六层,由下至上分别是基础数据层,数据库操作层,数据库接口层,业务逻辑层,页面逻辑层及用户接口层。 3.1 基础数据层 通过对实际业务功能的研究,将基础数据抽象为若干数据业务类,并派生出相应功能的数据子类,向上层逻辑提供数据服务。例如,抽象出的学生信息数据类含有学生姓名、学号、性别、 _号等学生个人基础信息属性,系统可以选择实例化单个学生实体的个人信息数据,也可以批量的生成学生群组的学生个人信息类实例化数组,供上层访问使用。 3.2 数据库操作层 数据库操作层定向针对MS SQL数据库进行编写,向上层请求的数据操作提供数据库查询读取和写入。根据业务逻辑分为学生信息模块,实习就业模块,招聘单位管理模块,新闻发布模块四大模块的数据库操作类。针对不同上层请求,利用基础数据类作为数据容器,实现系统与数据库之间的交互。 为了便于底层数据库移植,鉴于系统吞吐量在服务器的计算限度内,系统抛弃了传统的数据库存储过程,通过ADO.NET数据库类库进行访问。实际系统使用了SQL Helper组件,简化了数据库访问,提高了数据访问的安全性。并且为了应对大批量的数据查询,使用了Hash表作为内存存储,通过缓存机制减少了数据库的处理压力。 3.3 数据库接口层 主要为了实现上层逻辑和底层数据库操作的分离,通过这一接口,为数据库操作提供良好的可扩展性,为将来实现不同数据库的过渡转换和数据库升级提供了便利。使得下层数据库操作的更改不会影响到上层业务逻辑的功能实现。 3.4业务逻辑层 作为系统的功能核心,业务逻辑层承担了系统整体业务逻辑的实现。 1)学生信息管理模块:主要负责学生信息的数据维护,其中前台像学生提供查询和有限修改功能,后台向管理员提供批量查询和统计功能。其实现主要是通过调用数据库层实现学生数据的增删改查; 2)新闻通知管理模块:通过Richbox实现多媒体的新闻方式,可以插入图片和附件等,完成基本的信息发布和编写功能。此外,针对部分信息的安全特性要求,当前台读取时会验证用户Session,仅提供给已登录用户进行查看; 3)实习就业管理模块:实现了整套实习就业的逻辑功能,记录学生的实习申请信息,后台提供实习信息审核,实习鉴定业务逻辑,和实习课程评分。通过基础数据层的实习信息标志位,判断实习阶段进程,并提供相应操作。通过过滤器实现多条件的组合查询,方便了管理员对于实习信息的查询和管理,并实现了导出Excel表格的功能,对于实习鉴定通过外部扩展插件生成pdf格式的文件; 4)招聘单位管理模块:统计招聘单位的基本信息,维护联系人基本数据,并且联系实习就业模块,定量的可以对实习情况进行分析和统计,评定各个招聘单位的关注热度。 3.5 页面逻辑层 鉴于系统WEB应用程序的特性,在页面逻辑层,实现了从用户UI到业务逻辑的连接,主要实现一些基础数据的验证,对于逻辑层呈递的数据格式化的显示,响应用户页面的操作请求并交由业务逻辑层去实现完成。系统还使用了Ajax异步刷新技术,使得页面更改的部分进行小量的刷新,加快了用户访问速度,提高了系统的可用性。 3.6 用户接口层 利用HTML+CSS进行显示和排版,利用Web页面控件,提供良好的界面向用户提供功能服务,并融入javascript实现动态的页面呈现和用户交互。并且广泛使用了GridView和DetailView进行数据交互。 _ 1邓文员.ASP与网

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论