- 1、本文档共7页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于BS结构实习就业管理系统设计与实现
基于BS结构实习就业管理系统设计与实现
摘要 使用信息技术手段,实现教师在学生实习就业事务上的信息化管理,是减少教师工作量、提高工作效率的有效途径。本系统基于B/S结构,采用了Asp.net以及SQL Server技术,对实习就业管理系统进行了开发和实现。
关键词 实习就业管理;B/S结构;系统设计;ASP技术;SQL Server技术
中图分类号TP315 文献标识码A 文章编号 1674-6708(2011)35-0202-02
0 引言
高校学生的实习就业是当前备受关注的话题,各大院系在学生的实习就业工作上都投入了不少精力,包括构建一个服务于教师和学生的信息管理系统,以提高实习就业管理的工作效率。本系统基于Browser/Server(浏览器/服务器)模式,不仅向学生提供了友好的界面,方便学生在实习就业事务上进行自主查询和管理;同时在后台协助教师实现了从学生实习就业申请到实习就业考核的批量管理,节省了教师应对事务性工作时间。此外,系统运用数据库技术储存了大量的职位招聘信息、学生实习就业数据等,这些数据还可供今后分析统计:如了解学生实习就业去向分布特点、掌握软件领域实习就业市场的需求变化等,为学院完善培养计划提供一定的参考。
1 系统开发方案
1.1 系统架构
系统采用了B/S分层架构。这样用户随时能在装有浏览器的机器上登陆并使用本系统。进行分层设计的优点在于:1)开发人员可以只关注整个结构中的其中某一层;2)可以降低层与层之间的依赖;3)利于各层逻辑的复用
1.2 开发环境
.NET是微软一家提出,一家开发的框架,网络支持系统也较为强大。考虑到服务器现部署环境为Windows2003+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实现多媒体的新闻编辑方式,可以插入图片和附
文档评论(0)