顶岗实习系统的设计与实现_第1页
顶岗实习系统的设计与实现_第2页
顶岗实习系统的设计与实现_第3页
顶岗实习系统的设计与实现_第4页
顶岗实习系统的设计与实现_第5页
已阅读5页,还剩26页未读 继续免费阅读

下载本文档

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

文档简介

I 编号 淮安信息淮安信息职业职业技技术术学院学院 毕毕业业论论文文 题 目 顶岗实习系统的设计与实现顶岗实习系统的设计与实现 学生姓名戴伟 学 号31092037 系 部计算机信息与工程 专 业软件技术 班 级310920 指导教师张趁香 顾问教师李景荣 二 一一年九月 摘 要 II 摘摘 要要 在国家高校教育建设中 为了提高学生的职业素质 专业实践能力和技 能 提高就业质量 各高校十分重视学生的实际能力培养 采用学生毕业实习 顶岗实习与就业一体化的工作机制 利用网络平台对整个顶岗实习工作过程进 行科学管理 对学生的顶岗实习各项数据的收集 统计与分析等工作将更加规 范 科学 更好地保障学生顶岗实习的效果和质量 研究和开发一个运行在网 络上的顶岗实习管理系统 已势在必行 本项目运用DOTNET框架平台技术 数据库采用SQL Server 2005 使用 Visual Studio 2005开发环境 充分运用 ASP NET AJAX SQL 2005技术 WEB2 0技术 WEB SERVICE技术 它是微软重点推介的一项技术平台 包含 一系列的知识平台和技术平台 它具有功能强大 与 Windows平台无缝结合等 优点 该项目大量使用了目前主流的 WEB2 0技术 AJAX无刷新页面和富客户 端技术后 不但继承 B S结构的应用系统原有的部署简单 对客户要求低 后 期维护费用少等优势 更把 WEB2 0技术 无刷新页面和富客户端等技术充分 发挥 客户界面将会更加丰富 客户体验将会更加愉快 关键词 顶岗实习管理系统 关键词 顶岗实习管理系统 B SB S架构架构 数据库数据库 目录 III 目目 录录 摘摘 要要 I I 目目 录录 IIII 第一章第一章 绪论绪论 1 1 1 11 1 课题研究的背景课题研究的背景 1 1 1 21 2 课题的现状及发展方向课题的现状及发展方向 5 5 1 31 3 课题研究的目的课题研究的目的 6 6 1 41 4 课题研究的意义课题研究的意义 6 6 第二章第二章 系统概述系统概述 7 7 2 12 1 ASP NETASP NET 简介简介 7 7 2 22 2 主要技术解决方案主要技术解决方案 7 7 2 32 3 ASPASP 功能与特点功能与特点 7 7 2 42 4 IISIIS 的配置的配置 11 11 第三章第三章 数据库的设计与实现数据库的设计与实现 1313 3 13 1 创建数据库创建数据库 1313 3 23 2 SQLSQL SERVERSERVER 20052005 数据库的常用命令数据库的常用命令 1414 3 33 3 数据库的连接数据库的连接 1515 第四章第四章 顶岗实习系统系统设计顶岗实习系统系统设计 1919 4 14 1 系统功能的分析系统功能的分析 1919 4 24 2 学生管理子系统模块设计学生管理子系统模块设计 2020 4 34 3 校内指导教师管理子系统校内指导教师管理子系统 2121 4 44 4 网页中的网页中的 ASPXASPX 代码代码 2222 第五章第五章 网站的建立与运行环境网站的建立与运行环境 3434 5 15 1 运行各个模块进行调试运行各个模块进行调试 2525 第六章第六章 总结与展望总结与展望 4040 6 1 6 1 总结总结 4040 6 26 2 对未来的展望对未来的展望 4040 致致 谢谢 4141 参考文献参考文献 4242 系统概述 4 第一章第一章 绪论绪论 1 1 课题课题研究的背景研究的背景 信息技术的广泛应用推动了世界经济的快速发展 人类逐步走进信息化的社 会 信息化成为当今世界发展潮流 教育信息化是社会信息化的重要组成部分 它是指现代信息技术在教育领域的应用 教育信息资源的开拓和高效利用 信 息社会所特有的重要组织和管理方式在教育领域实现的这一系列过程 高职院 校作为一种高等教育机构 以直接为社会经济发展服务 为产业部门培养各类劳 动力为办学宗旨 高等职业院校的社会服务主要任务是向区域和行业提供技术 应用型和高技能型的人才培训与培养 提供技术创新 推广和服务 实施先进文 化的传播和辐射 使学校成为区域的技术技能培训中心 新技术的研发推广中心 区域学习型社会中心 具有鲜明的区域性和行业性特征 对于以培养高级应用型 技术人才为主要任务的高职院校来说 信息化是实现学校跨越式发展的必由之 路 高职院校信息化是指高职院校根据自身发展的需要 采用先进的信息技术 来构建数字化校园 从而提高管理效率 强化教学质量 促进科研教研 提升 服务水平 促进教育现代化的过程 目前顶岗实习管理存在的困难 1 目前企业实际 能集中接受一定数量的学生 同时又能提供与学生所学 专业对口的岗位的企业不多 这就造成了学生顶岗实习企业相对分散的情况 学院领导 教务处 系部 班主任甚至教师本人都很难了解掌握学生在哪些地 区 哪些企业 顶岗实习情况等实时状况 给指导与管理带来很大的困难 造 成顶岗实习达不到预期的效果 2 传统的学生毕业实习管理系统 基于单机或是局域网 无法利用互联网强 大的信息传输能力 因此在功能上更多的是停留在对实习生信息的静态管理与被 动反映上 几乎无法实现对实习生的动态实时管理 无法进行实习质量控制 实 习生也无法通过实习管理系统获取老师的指导与帮助 3 学生顶岗实习的地区分布 行业分布 岗位分布情况对学院的教学工作 学生就业工作起着非常重要的指导作用 但这些信息却没有被及时收集整理和 分析 4 顶岗实习 毕业设计过程的文档 资料收集散乱 不利于科学化 规范 系统概述 5 化管理 5 高职院校在实施顶岗实习实践过程中 普遍存在与学生的沟通协调不够 学生管理不到位 实习生放任自流等问题 导致顶岗实习达不到预期效果 基于学生管理这一环节从根本上决定了学生的整体素质 直接影响着学生 的分配及其后续发展 也影响高校的发展前途 因此 开发高校学生管理信息 系统是一项重要的课题 实现网络化学生实习管理正是适应了这一时代要求 网络化实习管理系统的运用 能有效地加强对学生的灵活管理 使管理人员和 学生能够通过网络及时传达和了解学校的政策和相关制度 获取相应信息 节 省了大量的时间 提高了工作效率 网络化实习管理系统是一个高职院校不可 缺少的部分 它对于学校的决策者和管理者来说都至关重要 1 2 课题课题的的现现状及状及发发展方向展方向 学生信息管理系统是校园管理系统的重要组成 它是针对目前学生管理工 作的情况设计的 力求满足学生工作多方面的需要 该系统的设计要充分考虑 到学生管理工作的各个方面 具有较强的针对性 力求为学生工作者的工作提 供更加便捷的辅助工具和手段 目前 在网上和各种出售的光盘中可以见到形 形色色的学生管理系统 这些系统中有些功能过于简单 不能完全适用于学校 应用 而有些则功能太复杂 使用起来比较麻烦 另外 各学校也有自身的特 点和具体情况 因此 我们意识到 有必要开发一套针对本校自身特点和具体 情况的学生信息管理系统 1 3 课题课题研究的目的研究的目的 本课题探索一种在现代信息化环境下的全新的高职院校实习管理新模式 改 变目前传统复杂低效的人工管理方式 通过 NET 开发平台 运用 ASP NET 技术 SQL Server 2005 技术开发一个基于 Web 的软硬件相结合的实习管理系统 实现 对顶岗实习的网络化管理 提高实习效率和管理水平 要求用户界面友好 操 作简单 功能丰富 性能优化 满足实习管理的功能需求 1 4 课题课题研究的意研究的意义义 本系统的成功开发与应用 将会改变高职院校传统的实习管理现状 对提高 实习管理水平具有重要意义 1 树立以学生为本 传授知识 培养能力 提高素质协调发展的教育理 念和以能力培养为核心的实习观念 建立有利于培养学生实践能力和创新能力 的实习教学体系 2 有利于推进教育信息化 加快高职院校信息化 网络化建设 充分发 挥现代信息技术的集成性 交互性 控制性 走数字化 网络化道路 6 3 促进教学改革 实现教学模式由单一型向多样化转变 充分尊重学生 的个性化需要 提供快捷 稳定 可靠的优质实习服务手段 提高实习的质量 和效益 4 极大地提高工作效率 解决开放实验室带来的管理工作量增加 师资 不足等问题 也使学院领导和主管部门对实验教学的监控进一步加强 5 促进学生适应计算机应用技术的快速更新 掌握通过现代高新技术获 取知识的能力和运用知识的能力 6 建立现代化的高效运行的管理机制 全面提高实习管理水平 改善决 策支持环境 第二章第二章 系统概述系统概述 2 1 ASP NET 简简介介 系统概述 7 ASP NET 是下一代的 ASP 但是不能把 ASP NET 称为 ASP 的升级版本 ASP NET 是全新的服务器端 ASP 脚本 它是 NET 框架的组成部分 NET 框架是 微软 NET 平台的基础结构 是构建 开发及运行 Web 应用程序和 Web 服务 的一种环境 NET 框架含有公共语言运行库和公共类库 比如 ADO NET ASP NET 以及 Windows 窗体 来提供可整合入各种计算机系统的高 级标准服务 还可以可提供特性丰富的应用程序环境 简化的开发以及众多开 发语言之间的轻松整合 目前 它支持 C C Visual Basic 以及 JScript 微 软的 JavaScript 版本 2 2 主要技主要技术术解决方案解决方案 经过深入细致的调研 在完善管理制度 明确工作流程 规范作业文件的 基础上开发了顶岗实习系统 该系统使用了 ASP NET SQL 2005 技术 WEB2 0 技术 AJAX 无刷新技术 富客户端技术等 不但继承了 B S 结构的应用系统原 有的部署简单 对客户要求低 后期维护费用少等优势 更把 WEB2 0 技术 无 刷新页面和富客户端等技术充分发挥 客户界面更加丰富 客户体验更加愉快 尤其是数据导出 打印功能十分强大 很好地满足了管理的需要 使用上具有 灵活 方便的特点 一 性能优越的 IIS NET 平台 在 WEB 服务器领域 微软的 IIS6 提供了最可靠的 高效的 连接的 完整的 网络服务器解决方案 ASP NET 与 IIS 的集成提升了平台的可管理性 安全性 尤 其是 ASP NET 的预编译机制极大的提高了系统的性能 二 完善的安全机制 系统涉及学生个人信息和思想动态 需求较高的信息安全级别 在网络方面 采用了防火墙 入侵检测 防毒墙来保障系统服务器安全 在系统用户方面有严 格的身份认证机制 用户访问系统时必须输入帐号 密码及验证码以保证用户的 全法性 在数据库信息存储方面采用 NET 提供的 DES 加密算法对信息进行加密 防 止因数据库文件盗用而产生泄密 三 基于角色访问控制 在基于角色访问控制 role based access control RBAC 中 权限和角色相关 用户 被当作相应角色的成员而获得角色的权限 RBAC 是进行用户安全管理过程流程 化的有效手段 结合顶岗实习管理系统中大量学生用户 实习指导教师用户 院系管理员用户 基于角色访问控制模型是最有效的方式 四 友好的用户界面 系统界面清晰 功能分区明确 用户使用菜单和按钮选择相应功能模块 操作简 8 单 完善的在线帮助系统能在较短时间内帮助用户掌握使用方法 五 Web2 0 技术 ASP NET AJAX 框架 AJAX 即 Asynchronous JavaScript and XML 异步 JavaScript 和 XML 是一种创建 交互式网页应用的网页开发技术 通过 ASP NET AJAX 框架 在不刷新当前页面情况 下通过 WEB 服务器获取用户所需数据 减少网络数量流量 加快系统反应速度 提 升用户界面体验 能让用户获取最 六 成熟的控件技术 由于该系统很多功能 性能 界面等要求都很专业 为满足用户需求 该 系统恰当 合理地使用了 gridview 表格 Menu 菜单 FckEditor 在线编辑等专业 控件 有效地保证了系统的功能和性能 极大满足和方便了用户的需求 2 3 ASP 功能与特点功能与特点 1 ASP NET 访问数据库的原理 ASP NET 是服务器端的脚本执行环境 可用来产生和执行动态的高性能的 WEB 服务器程序 当用户使用浏览器请求 ASPX 主页时 WEB 服务器响应 调用 ASP 引擎来执行 ASPX 文件 并解释其中的脚本语言 JScript 或 VCScript 通过 SQLBC 连接数据库 由数据库访问组件 ADO ActiveX Data Objects 完成数据库操 作 最后 ASP 生成包含有数据查询结果的 HTML 主页返回用户端显示 由于 ASPX 在服务器端运行 运行结果以 HTML 主页形式返回用户浏览器 因而 ASPX 源程序不会泄密 增加了系统的安全保密性 此外 ASPX 是面向对象的脚本环 境 用户可自行增加 ActiveX 组件来扩充其功能 拓展应用范围 2 ASPX 页面的结构 ASPX 的程序代码简单 通用 文件名由 aspx 结尾 ASPX 文件通常由四部 分构成 1 标准的 HTML 标记 所有的 HTML 标记均可使用 2 ASPX 语法命令 位于标签内的 ASPX 代码 3 ASP NET 的运行环境 系统概述 9 目前 ASP NET 可运行在三种环境下 1 WINDOWS NT server 4 0 运行 IIS 3 0 Internet Information Server 以上 2 WINDOWS NT workstation 4 0 运行 Peer Web Server 3 0 以上 3 WINDOWS 95 98 运行 PWS Personal Web Server 4 WINDOWS XP VISTA 其中以 NT server 上的 IIS 功能最强 提供了对 ASP NET 的全面支持 是创建 高速 稳定的 ASPX 主页的最佳选择 4 ASP NET 的内建对象 ASP NET 提供了六个内建对象 供用户直接调用 1 Application 对象 负责管理所有会话信息 可用来在指定的应用程序的 所有用户之间共享信息 2 Session 对象 存贮特定用户的会话信息 只被该用户访问 当用户在不 同 WEB 页面跳转时 Session 中的变量在用户整个会话过程中一直保存 Session 对象需 cookie 支持 3 Request 对象 从用户端取得信息传递给服务器 是 ASPX 读取用户输入 的主要方法 4 Response 对象 服务器将输出内容发送到用户端 5 Server 对象 提供对服务器有关方法和属性的访问 6 Object Context 对象 IIS 4 0 新增的对象 用来进行事务处理 此项功能 需得到 MTS Microsoft Transcation Server 管理的支持 5 ASPX 的主要内置组件 1 Ad Rotator 组件 用来按指定计划在同一页上自动轮换显示广告 用于 WWW 上日益重要的广告服务 2 Browser Capabilities 组件 确定访问 WEB 站点的用户浏览器的功能数据 包括类型 性能 版本等 3 数据组件 提供 ADO ActiveX Data Objects 和 ADO NET 来访问支持 ODBC SQLBC 的数据库 4 File Access 组件 提供对服务器端文件的读写功能 5 Content Linking 组件 生成 WEB 页内容列表 并将各页顺序连接 用于 制作导航条 此外 还可安装 Myinfo Counters Content Rotator Page Count 等组件 用户也可自行编制 Actiive 组件 以提高系统的实用性 2 4 IIS 的配置的配置 10 IS 相对于 PWS 来说 需要更多的设置 因此在进行管理设置之前 首先要 进入管理界面 我们需要的是建立一个虚拟目录 将我们所需要的 所用到的 数据 所要用到的资料都放在一个文件夹之下 这样 有利用于我们进行数据 的调用和使用 比如 我们的资料文件夹在 E 盘的 yangfan MyBookShop 这 个文件夹中保存着 我们可以在 Web 服务下建立一个名为 aspx 虚拟目录 而 MyBookShop 这个文件夹就是虚拟目录 aspx 下的文件 然后 我们在 回到计算机的桌面上来 右键单击 我的电脑 出现下拉菜单 选择 管理 就可以对所要进行管理的文件进行管理了 NET 是微软公司推出的一种用以取代 CGI Common Gateway Interface 通 用网关接口的技术 ASP NET 使得网络开发变得更加容易更易兼容 数据库 Database 是与特定主题或用途相关的数据和对象的集合 用于搜 索 排序和重新组织数据 在关系数据库中 数据分别存储在各个表中 每个 表包含某个特定主题的数据 数据库管理管理系统 DBMS Database Management System 就是管理数据库 的软件系统 用于提供用户与数据库之间的软件界面 让用户创建 管理和维 护数据库 数据库管理系统可以分为桌面数据库管理系统和客户机 服务器数据 库管理系统 淮安信息职业技术学院毕业设计论文 11 第三章第三章 数据库的设计与实现数据库的设计与实现 3 1 创创建数据建数据库库 SQL Server 2005 是 Microsoft NET Enterprise Server 的数据管理与分析中枢 SQL Server 2005 包括加速从概念到最后交付开发过程的工具 集成和可扩展的分析服务 有了 SQL Server 2005 您可以建立带有集成工 具的端到端分析解决方案 从数据创造价值 此外 还可以根据分析结果自动 驱动商业过程以及从最复杂的计算灵活地检索自定义结果集 快速开发 调试和数据转换 SQL Server 2005 带有交互式调节和调试查询 从任何数据源快速移动和转化数据 以及按 Transact SQL 方式定义和使用函数 等功能 您可以从任意 Visual Studio 工具以可视化方式设计和编写数据库应用 程序 简化的管理和调节 使用 SQL Server 2005 您可以很容易地在企业资源旁 边集中管理数据库 可以在保持联机的同时轻松地在计算机间或实例间移动和 复制数据库 数据库 Database 是与特定主题或用途相关的数据和对象的集合 用于搜 索 排序和重新组织数据 数据库存储在文件中 SQL Server 数据库可以包含表 视图 存储过程 触发器和数据关系图 还可以包含用户 角色 规则 默认值 用户定义的数据类型和函数以及全文目 数据库在一个信息管理系统中占有非常重要的地位 数据库结构设计的好坏 将直接对应用系统的效率及实现的效果产生影响 根据上述系统功能分析 设计如下所示的数据项和数据结构 系统管理员 包括数据项 帐号 姓名 密码 权限等级 学生 包括数据项 用户 ID 姓名 密码 电话 E mial 地址等 校内指导老师 包括数据项 用户 ID 姓名 密码 电话 工作职位 工作 地域等 企业指导老师 包括数据项 用户 ID 姓名 密码 电话 工作公司 个人 信息等 得到上面的数据项和数据结构以后 就可以设计出能够满足用户需求的各种 实体 以及他们之间的关系 这些实体包含各种具体信息 通过相互之间的作用 形成数据的流动 本系统在设计时将一些常用的部分集成为模块 例如页面的头部 尾部 数据库的连接等 这样在设计新的页面时如果需要使用重复的部分 只需要拿 现成的模块来组装就可以了 本系统中 页面头部和尾部分别存为 head asp foot asp 页面左边链接为 left asp 系统配置文件存为 config xml 12 本系统在函数的设计上也采用了模块化的思想 将系统中公用的函数都设 计成模块 例如 获取数据库表的记录的函数 DataSet 根据 SQL 语句进行记录 查询的函数 GetSQLCount 等 在设计时只要在程序的前面把这个文件 using 进来 就可以调用了 不需要重复编写这些函数 3 2 数据数据库库的的连连接接 根据系统功能设计要求和模块划分 本站的数据库主要存储个人用户信息 企业用户信息 求职信息和招聘信息 数据库需求分析 数据项和和数据结构如下 1 系统管理员信息表 Admin 此数据表用来系统管理员的用户信息 表 3 1 系统管理员信息表 序号序号列名列名数据类型数据类型长度长度小数位小数位标识标识主键主键允许空允许空默认值默认值说明说明 1UserIDvarchar500 是否 2Passwordvarchar500 是 3Rankint40 是 4RealNamevarchar500 是 5Level1RightsvarcharMAX0 是 6Level2RightsvarcharMAX0 是 7Operatorvarchar500 是 2 企业信息表 CompanyInfo 此数据表用来存储学生工作单位的信息 表 3 2 公司信息表 序号序号列名列名数据类型数据类型长度长度小数位小数位标识标识主键主键允许空允许空默认值默认值说明说明 1CompanyIDint40 是是否 2CompanyNamevarchar2550 是 3LinkManvarchar100 是 4LinkPhonevarchar200 是 5Addressvarchar2550 是 6PostCodevarchar60 是 7ProvinceIDvarchar100 是 8CityIDvarchar100 是 9CountyIDvarchar100 是 3 企业指导老师信息表 CompanyTeacherInfo 此数据表用来存储企业指导老师信息表 系统概述 13 表 3 3 企业指导老师信息表 序号序号列名列名数据类型数据类型长度长度小数小数 位位 标识标识主键主键允许允许 空空 默认默认 值值 说明说明 1TeacherIDvarchar100 是否 2TeacherNamevarchar200 是 3Sexvarchar100 是 4BirthDaydatetime83 是 5WorkTimedatetime83 是 6Educationvarchar100 是 7ProfessionalTitlevarchar200 是 8JobTitlevarchar200 是 9Qualificationvarchar500 是 10WorkHereTimedatetime83 是 11CompanyIDint40 是 12Passwordvarchar200 是 4 校内指导老师信息表 SchoolTeacherInfo 此数据表用来存储校内指导老师信息表 表 3 4 校内指导老师信息表 序号序号列名列名数据类型数据类型长度长度小数位小数位标识标识主键主键允许空允许空默认值默认值说明说明 1TeacherIDvarchar100 是否 2TeacherNamevarchar200 是 3WorkGroupIDvarchar100 是 4Phonevarchar200 是 5Passwordvarchar200 是 5 学生信息表 StuInfo 此数据表用来存学生信息 表 3 5 学生信息表 序号序号列名列名数据类型数据类型长度长度小数位小数位标识标识主键主键允许空允许空默认值默认值说明说明 1StuIDvarchar100 是否 2StuNamevarchar100 是 3StuClassvarchar100 是 4SpecialityIDint40 是 5DepartmentIDint40 是 8Passwordvarchar200 是 9Statusint40 是 6 部门字典表 D Department 此数据表用来存储教师所属系部的字段 表 3 6 部门字典表 序号序号列名列名数据类型数据类型长度长度小数位小数位标识标识主键主键允许空允许空默认值默认值说明说明 1DepartmentIDint40 是否 2DepartmentNamevarchar500 是 14 7 专业字典表 D Speciality 此数据表用来存储学生所属专业的字段 表 3 7 专业字典表 序号序号列名列名数据类型数据类型长度长度小数位小数位标识标识主键主键允许空允许空默认值默认值说明说明 1SpecialityIDint40 是否 2SpecialityNamevarchar500 是 8 新闻信息表 Articals 此数据表用来存储新闻信息的表 表 3 8 新闻信息表 序号序号列名列名数据类型数据类型长度长度小数位小数位标识标识主键主键允许空允许空默认值默认值说明说明 1idint40 是否 2Titlevarchar2000 是 3ContentsvarcharMAX0 是 4Level1IDint40 是 5Level2IDint40 是 6Hitsint40 是 7EditDatedatetime83 是 8Authorvarchar500 是 9Uservarchar500 是 10DescriptionvarcharMAX0 是 11Checkedbit10 是 12IsHotbit10 是 13IsTopbit10 是 14CheckUservarchar500 是 9 企业教师月度评价表 CompanyTeacherMonthMark 此数据表用来存储企业老师对学生的月度评价 表 3 9 企业教师月度评价表 序序 号号 列名列名数据类型数据类型长长 度度 小小 数数 位位 标标 识识 主主 键键 允允 许许 空空 默默 认认 值值 说明说明 1MonthMarkIDvarchar200 是否 teacherid studentid 2 位序号 2StuIDvarchar100 是 3TeacherIDvarchar100 是 4CompanyIDvarchar500 是 5MarkAttitudevarchar100 是 6MarkProfessionvarchar100 是 7MarkCooperationvarchar100 是 8MarkEfficiencyvarchar100 是 9MarkInnovationvarchar100 是 系统概述 15 10Marksint40 是 11MarkTimedatetime83 是 12MarkMonthNumvarchar200 是 13MarkCommittedbit10 是 10 学生公司变更申请表 StuWorkChangeRequest 此数据表用来存储学生公司变更申请 表 3 10 学生公司变更申请表 序序 号号 列名列名数据类型数据类型长度长度小数小数 位位 标标 识识 主主 键键 允许允许 空空 默认默认 值值 说明说明 1RequestIDvarchar120 是否 2RequestReasonvarcharMAX0 是 3OrgCompanyint40 是 4NewCompanyvarchar500 是 5RequestTimedatetime83 是 6StuIDvarchar500 是 7ParentsAttitudevarchar500 是 8OrgCompanyAttitudevarchar500 是 9TeacherAttitudevarchar500 是 10ClassAdviserAttitudevarchar500 是 11DepartmentAttitudevarchar500 是 12IsAllowedbit10 是 11 学生月报信息表 StuWorkMonthReport 此数据表用来存储学生月报信息的字段 表 3 11 学生月报信息表 序号序号列名列名数据类型数据类型长度长度小数小数 位位 标识标识主键主键允许允许 空空 默认默认 值值 说明说明 1ReportIDvarchar120 是否 2StuIDvarchar100 是 3MonthNumint40 是 4ReportBeginTimedatetime83 是 5ReportEndTimedatetime83 是 6DescriptionvarcharMAX0 是 7ProblemvarcharMAX0 是 8CommittedTimedatetime83 是 9IsCommittedbit10 是 数据库 Database 是与特定主题或用途相关的数据和对象的集合 用于搜 索 排序和重新组织数据 在关系数据库中 数据分别存储在各个表中 每个 表包含某个特定主题的数据 通过创建此数据库可以很好的把框架设计与代码相结合 从而很好的完成 项目的编写 淮安信息职业技术学院毕业设计论文 16 第四章第四章 顶岗实习系统系统设计顶岗实习系统系统设计 4 1 系系统统功能的分析功能的分析 顶岗实习管理系统包括学生 校内指导教师 企业指导教师 系统管理员 信息查询人员等几个用户身份 将根据不同用户身份将本系统划分为不同的子 系统 4 1 1 学生管理子系学生管理子系统统 1 个人信息维护 2 月报填写 3 实习总结填写 4 实习单位变更申请 5 实习成绩自我评定 4 1 2 校内指校内指导导教教师师管理子系管理子系统统 1 与学生联系记录填写 2 学生月度评价 3 学生实习单位变更审核 4 实习单位信息添加 5 企业指导教师添加 6 学生实习单位指定 7 学生企业指导教师指定 4 1 3 管理管理员员子系子系统统 1 系统公告发布 2 资料下载发布 3 学生信息设置 4 工作组信息维护 5 校内指导教师信息维护 6 校内指导教师指派 7 企业信息删除 8 企业指导教师删除 4 1 4 企企业业指指导导教教师师子系子系统统 1 学生阅读评价填写 4 1 5 系系统查询统查询 1 未就业学生信息 2 学生就业分布情况 分布区域查询 3 某单位学生就业人数统计 顶岗实习管理系统设计 17 4 学生实习情况 5 校内指导教师联系学生情况 6 校内指导教师评价学生情况 7 企业指导教师评价学生情况 8 学生实习成绩汇总 4 2 学生管理子系学生管理子系统统模模块设计块设计 根据系统功能分析 得出系统的功能模块图 下面分别从客户界面 管 理界面对功能模块图加以描述 客户界面的系统功能模 块图如图 4 1 所示 顶岗实习管理系统 学生子系统功能说明 个 人 信 息 维 护 月 报 填 写 实 习 总 结 填 写 实 习 单 位 变 更 申 请 实 习 成 绩 自 我 评 定 图 4 1 界面功能图 具体功能如下 1 月报填写 主要填写工作写实 遇到问题 解决办法或建议 2 实习总结填写 此模块提供包括 a 概述 实习单位与岗位的概括性论述 岗位任务要求 岗位所用设备情 况 岗位所涉及到的相关技术 岗位所需的职业能力和职业素质等 b 实习内容 主要实习工作内容 对新技术的接受和理解能力 知识的学 习与扩展 能力的提高与技能训练效果等 c 小结 实习的总体结论 主要回答 得到了什么 对学校开设课程的 建议 自身的不足及今后的努力方向 d 致谢 对企业提供实习指导的领导 师傅 同事及相关人员的一种感谢 18 3 顶岗实习单位变更申请 填写申请理由 变更类型 辞职 更换工作单位 4 学生信息完善 此模块供学生完善自身信息 5 实习成绩自评 此模块供学生对自己顶岗实习进行评价 4 3 校内指校内指导导教教师师管理子系管理子系统统 根据系统功能分析 得出系统的功能层次图 顶岗实习管理系统 校内指导教师子系统功能说明 与 学 生 联 系 记 录 填 写 学 生 月 度 评 价 学 生 实 习 单 位 变 更 审 核 实 习 单 位 信 息 添 加 学 生 实 习 单 位 指 定 学 生 企 业 指 导 教 师 指 定 企 业 指 导 教 师 添 加 具体功能如下 1 学生实习单位变更审核 同学生实习单位申请 字段增加 继续在变更审批 表上添加其他内容 并保存 从而完成学生实习单位变更 如果学生辞职 则 将数据库中学生表对应字段设置为辞职 2 实习单位信息添加 包括实习单位编号 实习单位名称 联系人 联系电话 地址 邮编 所属地区 省 市 市 区 县 3 与学生联系记录 填写实习生姓名 联系时间 联系情况记录 联系方式等 4 学生月度评价 填写实习生姓名 学号 实习态度 遵章守纪 联系老师 任务完成 考评成绩等 5 企业指导教师信息添加 包括姓名 性别 出生年月 参加工作时间 年月 学历 专业技术职称 职业资格名称 职务 任职时间 年月 单位名称 6 学生实习单位指定 根据学号 姓名 查询无就业企业学生 点击实习单位设 置或指导教师设置 弹出企业或企业人员列表 从中选择进行指定 顶岗实习管理系统设计 19 4 4 网网页页中的中的 ASPX 代代码码 从整个系统的设计与编码来看 设计开发本系统 首先要认真地思考是 各个模块要实现的功能 然后再结合自己所学的知识对各个模块需要完成的 功能逐一完善 4 4 1 习单习单位位变变更申更申请请 该模块运用了 AJAX 的异步刷新技术 当用户选择所属的公司时 根据用户 的输入 达到类似百度的只能提示 方便用户的输入 达到更好的用户体验 前台核心代码 get AddInfo CompanyName ashx function data ddlNewCompany autocomplete data split minChars 0 width 500 max 8 matchContains true result function event item getJSON AddInfo CompanyInfo ashx companyname encodeURICompon ent item function data lbNewCompanyInfo val data 0 CompanyID 后台获取数据的 ashx 代码 public void ProcessRequest HttpContext context string select select companyname from CompanyInfo DbHelper db new DbHelper DbDataReader dr db ExecuteReader select StringBuilder strClass new StringBuilder 20 while dr Read strClass Append dr companyname ToString dr Close db Dispose context Response ContentType text plain context Response ContentEncoding Encoding UTF8 context Response Write strClass ToString context Response End 变更申请 当学生想要更换工作时 可以填写实习单位变更申请给校内老师 当学生的 变更申请被校内指导教师批准后 学生将与原单位的关系消除 与现在的单位 进行绑定 当学生变更申请的类型为辞职时 当老师允许后 学生将处于无单 位的状态 4 4 2 报报填写 填写 实习总结实习总结填写填写 实习实习成成绩绩自我自我评评定定 为了方便用户的输入 以及整体界面的美化 在这几个模块中 用到了一款 较为流行的网页在线编辑的 JS 插件 FCKEditor 在 ASP 页面中的使用需要如 下代码 顶岗实习管理系统设计 21 同时在 web config 中的 的节点下 配入如下内 容 这样便可以在网页中使用 fckeditor 的插件了 实习总结填写 4 4 3 数据数据导导出出 Excel 在本项目中大量的用到了 Excel 的导出功能 让用户更为方便的得到数据 在使用 Excel 的导出功能时 首先需要 Excel ll 动态链接库 将其放置在 bin 的文件目录下 在 aspx 的文件中 需要写入以下代码 使得 Excel 文件导出 object missing Missing Value Excel Application myExcel new Excel Application myExcel Application Workbooks Add true 读取数据的操作 22 设置导出 Excel 的样式 Excel Workbook myBook myExcel Workbooks 1 Excel Worksheet mySheet Excel Worksheet myBook Worksheets 1 Excel Range r mySheet get Range mySheet Cells 1 1 mySheet Cells 1 11 r HorizontalAlignment Excel XlHAlign xlHAlignCenter r VerticalAlignment Excel XlVAlign xlVAlignCenter r Merge missing r Font Name 黑体 r Font Size 12 r mySheet get Range mySheet Cells 2 1 mySheet Cells 2 11 r HorizontalAlignment Excel XlHAlign xlHAlignCenter r VerticalAlignment Excel XlVAlign xlVAlignCenter r Columns AutoFit 设置内容区域单元格边框 r mySheet get Range mySheet Cells 2 1 mySheet Cells 2 Convert ToInt32 gvGoodsInfo Rows Count 11 r Borders Excel XlBordersIndex xlEdgeLeft LineStyle Excel XlLineSty le xlContinuous r Borders Excel XlBordersIndex xlEdgeLeft Weight Excel XlBorderWeig ht xlThin r Borders Excel XlBordersIndex xlEdgeLeft ColorIndex Excel XlColorI ndex xlColorIndexAutomatic 将输入导出到客户端 FileInfo file new FileInfo targetPath Response Clear Response ContentEncoding System Text Encoding UTF8 Response AddHeader Content Disposition attachment filename Server UrlEncode file Name Response AddHeader Content Length file Length ToString Response ContentType appliaction ms word Response WriteFile file FullName Response Flush file Delete Response End 网站的建立与运行环境 23 第五章第五章 网站的建立与运行环境网站的建立与运行环境 5 1 运行各个模运行各个模块进块进行行调试调试 利用不同的用户和权限 在各个运行模块中添加数据 依次进行基本调试 经过多次的调试和系统的分析 对发现的错误进行修改和处理 当用户打开该顶岗实习管理的时候展示的默认页面为 Default aspx 欢迎 页面 学生用户名和密码初始均为学号 指导教师应提醒学生首次使用系统时及时 更改密码 在学生登录系统后 如果学生尚未有企业 在系统主界面上将提醒学生添加 企业信息 如果学生不添加实习企业的话 本系统的其它模块学生是无法使用的 因此 学生使用本系统的一般流程为 添加实习企业信息 添加校外指导教师信息 等待校内指导教师审核 添加月报 书写实习总结 实习成绩自评等 如果学 生变更企业的话 则需要 实习单位变更审核 模块来进行申请 各个模块界 面如下 5 1 1学生管理系学生管理系统统主界面主界面 学生身份登录 24 与学生相关的信息提示 如果学生登录时 提示学生尚无校内指导老师 应联系其校内老师 并告知 管理员执行对该学生的校内老师的指定 否则学生无法使用本系统的任何功能 学生在尚无企业的情况下 无法使用实习月报 总结的填写 企业变更审核等 功能 5 1 2月月报报填写 填写 实习总结实习总结填写填写 实习实习成成绩绩自我自我评评定定 各个界面如下所示 月报填写 网站的建立与运行环境 25 实习总结填写 实习成绩自我评定 在学生已存在公司的前提下 可以进行月报的填写 填写时应选择填写的相 应月序号 注意这里不是公历月份 而是按照第 1 月至第 6 月来计算的 在实 习结束时 可填写实习总结 学生必须填写以上内容 否则将影响校内指导老 师对其的打分 学生还可为自己的实习成绩打分 5 1 3个人信息完善个人信息完善 界面如下 26 个人信息完善 学生可以填写自身的相关信息 以方便老师联系学生 5 1 4 实习单位变更申请实习单位变更申请 实习单位变更申请浏览 学生可以对自己的变更

温馨提示

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

评论

0/150

提交评论