基于三层架构的高职学生实习管理系统毕业论文(编辑修改稿)内容摘要:
生实习管理系统 3系统总体设计 3.1系统设计思想和原则 3.1.1系统的设计思想 本系统的总体设计思想是:通过上面的系统分析以及工作的流程,结合软件 项目开发的理论知识,提出一套合理可行的技术解决方案,实现学生实习工作的 信息化,为全校实习生和用人单位提供多样化信息服务。 3.1.2系统的设计原则 1、系统定位。 在设计和实现本系统时,首先必须明确系统的服务对象是谁 嘲,该系统主要为教师、学生、用人单位服务;其次确定系统主要应当完成哪方 面的管理工作,该系统主要针对在实习过程中服务对象的使用过程中面临的一切 问题,如通知的下发、投票的发起、用人单位的信息反馈。 所以对于不同的对象, 不同的用户群,系统的功能就有不同的要求脚。 2、系统规模。 系统规模对于一个系统的总体解决方案和系统用到的软件、 硬件的性能要求具有很大的影响,系统规模主要指系统用户的多少,处理数据海 量多大,尤其是同一时间内处理数据的数量,功能模块多少等等。 可以说,系统 的规模在某种程度上会影响到系统的总体技术方案嘲。 本系统在使用时要充分考 虑到用户量的多少,最主要的是考虑同时在线的人数,这样才能在系统设计时达 到有的放矢的效果。 3、技术的先进性与合理性。 一般来说,开发系统都希望技术最优,功能最 强大。 而在实际的系统设计中,应当根据系统定位和系统规模等综合因素,既考 虑技术的先进性,又考虑实际应用的合理性,以达到最优的性能价格比嘲。 所以 在选择时,要选择一些相对较为流行、使用范围广、应用成熟的技术,这样不仅 可以得到丰富的帮助信息,还可以减少不必要的工作量。 同时在设计时,要充分 考虑系统的可扩展性,如数据库的迁移、功能模块的增加等,先进与合理的技术 都应当是分层的系统实现。 4、系统安全性。 这是网络开发系统最重要最核心的技术之一,要实现网络 环境下的信息管理系统,必须对每一个登录的用户账户进行管理,提供安全机制 阳1。 系统的安全性主要包括操作系统的安全性和程序的安全性,一般情况下,系 基于三层架构的高职学生实习管理系统 统设计时要充分考虑程序的安全性,要避免一切因程序考虑不周造成的漏洞,避 免不必要的损失。 程序安全性的有力保障就是系统测试,只有测试的全面、彻底 才能保证系统的安全,而系统测试能做到全面,就应该具有相当的系统安全经验, 否则系统的安全无从谈起。 5、良好的交互性。 良好的交互性可实现资源共享,信息处理及时,这要求 有操作方便、形象直观的用户界面嘲。 良好的交互性是对用户负责人的一种表现, 系统在设计的时候应该考虑到用合适的技术手段来个性化用户界面,这样交互性 才能很好的保证。 综上所述,在进行系统设计时应根据以系统定位为基础,综合考虑系统实现 的规模,确定系统的功能,最后根据具体的功能要求来选取不同的具体实现技术 【8】 o 3.2系统技术架构 通过对系统详尽的需求分析,本系统应该具备良好的数据处理能力要具有很 好的扩展性和延续性,同时在技术上要保持先进性和合理性,我们采用.NET开 发平台,基于三层架构的开发模式。 三层架构是在两层架构的基础上引进了中间 层,三层架构的应用程序将业务规则、数据访问、合法性校验等工作放到了中间 业务层。 这三层在逻辑上彼此分离19]。 该架构基于面向对象设计原则,是一个优 秀的企业级应用程序,为系统快速高质量的开发打下坚实的基础。 3.2.1三层架构 所谓三层体系结构,是在客户端与数据库之间加入了一个”中间层",也叫组 件层。 这里所说的三层体系,不是指物理上的三层,不是简单地放置三台机器就 是三层体系结构,也不仅仅有B/S应用才是三层体系结构,三层是指逻辑上的三 层,即使这三个层放置到一台机器上。 通常情况下,客户端不直接与数据库进行交互,而是通过COM/DCOM通讯 与中间层建立连接,再经由中间层与数据库进行交互。 l、用户界面层(User Interface Layer) 用户界面层用来实现客户浏览器中显示的用户界面,该层要以适当的形式显 示由业务逻辑层动态传递的数据信息以及将获得用户录入的数据,完成对录入数 据的校验,并将录入数据传送给业务逻辑层【101。 用户界面层主要的组成元素包 基于三层架构的高职学生实习管理系统 括相应的HTML标记、JavaScript文件、CSS(Cascade Sty l e Sheet)模式、主题元 素(Theme)、图片。 在系统的设计原则中,为了具备良好的交互性,必须将用 ● 户界面层设计好。 2、业务逻辑层(Business Logic Layer) 业务逻辑层是整个分层模型的中间层,也是整个分层模型中最为重要的层, 这一层为用户界面层提供功能调用,同时它又调用数据访问层所提供的功能访问 数据库,该层要根据整个系统的设计,构造工程中关键的几个对象,从而实现工 程中的大部分逻辑控制功能【ll】。 业务逻辑层主要包括:领域实体(Domain Entity)、业务规贝JJ(Business Rules)、 完整性约束(Validation)和业务流程及工作流(Business Processes and Workflows)。 业务逻辑层实现的好坏决定系统的好坏,这一部分要对系统的需求 有详细的了解,只有将需求了解清楚才能在该层的设计中不存在出入。 3、数据访问层(DataAccess Layer) 帮., 数据访问层是整个分层体系的最 底层,它主要用来实现与数据库的交互,即 完成查询、插入、删除和修改数据库中数据的功能,数据访问层为业务逻辑层提 供服务,根据业务逻辑层的要求从数据库中提取数据或者修改数据库中的数据, 由于访问数据库是系统中频繁发生而且最消耗资源的操作,所以在这一层要对数 据库访问进行优化,提高系统的性能和可靠性【121。 „ 在该层的设计中,首先要考虑的是数据库的选择以及日后的迁移等问题,为 了避免以后数据库在迁移过程中不增加工作量,因此在设计该层的时候要全面考 虑数据库的种类,最好能够将所有数据库的操作放在不同的类中,这样做的原因 主要在于不同数据库操作数据的语句不同,同时需要调用的底层接口也不相同。 三层架构示意图如图3.1所示。 基于三层架构的高职学生实习管理系统 图3 — 1三层架构不意图 采用三层架构的优点: 1、通过分层,将庞杂的大工程划分为一组相对易于处理的小工程,这样就 可以降低问题的复杂程度,得到清晰的设计思路【13】。 2、工程的灵活性好,当任何一层发生变化时,只要保持层间接口关系不变, 则其它各层都不会受到影响【14】。 3、每一层只实现相对独立的功能,所以各层都可以采用最为适合的技术来 实现,而且便于测试和维护,从而可以很大程度上提高系统的伸缩性,扩展性, 重用性和可管理性【151。 , 3.2.2系统开发平台 Microsoft.NET框架是生成、部署以及运行Web服务及应用程序的系统平 台。 它提供了,个 生产率高且基于标准的多语言环境,用于将现有投资与下一代 应用程序和服务集成,同时提供了解决intema规模应用程序的部署和操作难 题的灵活性。 .NET框架由三个主要部分组成:公共语言运行库、统一类库的分 层集合和称为ASP.NET的Active Server Pages组件化版本【161。 1、公用语言运行库 公共语言运行库的功能通过编译器和工具公开,您可以编写利用此托管执行 环境的代码。 使用基于公共语言运行库的语言编译器开发的代码称为托管代码: 托管代码具有许多优点,例如:跨语言集成、跨语言异常处理、增强的安全性、 版本控制和部署支持、简化的组件交互模型、调试和分析服务等。 若要使公共语言运行库能够向托管代码提供服务,语言编译器必须生成一些 元数据来描述代码中的类型、成员和引用。 元数据与代码一起存储;每个可加载 基于三层架构的高职学生实习管理系统 的公共语言运行库可移植执行(PE)文件都包含元数据。 公共语言运行库使用元 数据来完成以下任务:查找和加载类,在内存中安排实例,解析方法调用,生成 本机代码,强制安全性,以及设置运行时上下文边界【171。 2、统一编程类 .NET框架类为开发人员提供了一套可以使用的统一的面向对象、异步、层 次结构的可扩展类库。 现在,C++的使用者使用Microsoft Foundation Classes,Java 程序员使用Windows Fo血ation Classes,Visual Basic的用户 使用Visual Basic APIs。 微软用.NET框架统一了这些不同的框架。 结果是,开发人员不用非去学 多个框架来完成自己的工作。 而且,通过创建一套跨编程语言的通用API,.NET 框架可以实现跨语言继承、纠错处理以及程序调试。 实际上,从JScript到C++ 的所有编程语言,对于.Net框架都是相互等同的,开发人员可以自由地选择他们 想使用的任何语言【18】。 3、ASP.NET ‘% ASENET是使用.NET框架提供的类库构建而成的,它提供了一个Web应 用程序模型,该模型由一组控件和一个基本结构组成。 有了它,Web应用程序的 构建变得非常容易。 开发人员可以直接使用ASP.NET控件集,该控件集封装了 公共的、用于超文本标识语言(HTML)用户界面的各种小组件(诸如文本框、下 拉选单等等)。 实际上,这些控件运行在Web服务器上,它们将用户界面转换成 HTML格式后再发送给浏览器。 在服务器上,控件负责将面向对象的编程模型呈 现给Web开发人员,这种编程模型能提供面向对象的编程技术拥有的丰富功能。 ASP.NET还提供一些基本结构服务(诸如会话状态管理和进程循环),这些服务 进一步减少了开发人员要编写的代码量,并使应用程序的可靠性得到了大幅度提 高。 ASP.NET还允许开发人员将软件作为一项服务进行传送。 通过使用ASP.NET Web服务功能,ASENET开发人员只需进行简单的业务逻辑编程,而由ASP.NET 基本结构负责通过SOAP传送服务【181。 .NET框架如图3.2所示。 实习学生模块负责满足学生的实习需求。 具体流程图如图3-3所示。 基于三层架构的高职学生实习管理系统 图3-3学生模块流程图 实习学生流程详细描述: 1、学生登录系统,会判断学号和密码是否正确。 如果是第一次登录,则系 统会提示修改密码。 这是由于系统初始化时将学生的密码和学号设置为一样。 2、学生登陆后,会完善个人信息和个人简历。 实习指导老师审批后,方能 查看招聘信息、并投递简历。 3、学生登录后,系统会根据发布的通知、招聘信息及个人申请以短信的形 式进行通知,学生可查看通知并填写申请。 基于三层架构的高职学生实习管理系统 4、在实习期间,学生任何的实习变动、问题提出、实习申请表都可填写; 学生毕业后,填写个人信息,以便进行跟踪调查。 3.3.2实习指导教师模块 实习指导教师模块负责满足教师对实习学生的管理需求。 具体流程图如图 3-4所示。 图3-4实习指导教师模块流程图 实习指导老师流程详细描述: 1、实习指导老师登陆后,导入(录入)学生的基本信息。 可当个学生录入 也可通过Excel文件批量导入。 2、录入学生信息后,对学生进行实习指导记录的填写;设置班级的角色为 后续的班级投票做准备。 如班级困难学生的认定是通过困难认定小组的同学投票 完成。 3、导入学生在校期间的成绩,方便学生在实习。基于三层架构的高职学生实习管理系统毕业论文(编辑修改稿)
相关推荐
一月品牌报广创意简报 21 世纪素材资源平台 中国最大素材资料平台 160984104广告创意简报告主紫薇地产牌 紫薇地产品 紫薇地产 日 期2007业一部 意部1、需要做什么(包括实际的指引)。 “08 健康风尚年” 春节社区氛围布置“健康风尚年” 主题系列社区海报;贺春系列报广(业主答谢会、项 目联动贺春推广、 ,元宵节);“08 健康风尚年” 春节阶段摄众意念的产出2 我们期望广告做什么。
红外线技术是限定使用空间的。 在红外不传输的过程中,遇到不透光的材料,如墙面。 它就会反射,这一特点,确定了每套设备之间,可以在不同的物理空间里使用。 ,安全特性高:红外线利用光传输数据的这一特点确定了它不存在无线频道资源的占用性,且安全性特别高。 在限定的空间内使用进行窃听数据可不是一件容易的事。 2 ,通用性。 因为采用了光传输,且限定物理使用空间。 红外线发射和接收设备在同一频率的条件下
功和容性无功, PWM 整流器运行在整流状态。 当矢量 .alU 端点运动至 C 点, Ia超前 Ua, PWM 整流桥的网侧显现纯电容特性。 当矢量 .aU 端点由 C 点运动至 D 点的过程中, PWM 整流器需要从电网放出有功和吸收容性无功, PWM 整流器运行在逆变状态。 当矢量 UaL 端点运动至 D 点, Ua 与 Ia 反相, PWM 整流桥的网侧显现负电阻特性。 当矢量 UaL
通过 同步皮带 来 带动小车运动, 以 保持摆杆平衡 [12]。 直线一级倒立摆系统硬件组成 如下 : ( 1)伺服电机 在自动控制系统中作为执 行元件 , 又 可 称为执行电动机,它 可以 将输入的电压信号变换成转轴的角位移或者角速度输出。 通过 改变控制电压 来改 变伺服电机的转速和转向。 ( 2) 编码器 编码器有两种形式:增量式编码器和绝对编码器。 是 作为检测转速、线速度、角速度
提出, T2O 目前正面临着“电视台角色转换”、“商业变现”、“全产业链整合升级”、“重新定义客户”和“紧跟潮流趋势”的五大挑战。 杨晨颖( 20xx)通过对《女神的新衣》的分析, 对 T2O 模式非常看好,认为“ T20”模式能够使合作双3 方获得显而易见 的利益且是对传统模式的一种颠覆。 当然,也有人对该模式目前的状态不太看好,钛媒体( 20xx)发布一篇文章,认为 T2O
class_name nvarchar(50) 空 class_code nvarchar(50) 空 special_grade_id int 非空 4 表 Classroom 表名 列名 数据类型(精度范围) 空 / 非空 约束条件 其他说明 classroom_id int 非空 种子,自增 1 classroom_name nvarchar(255) 空 classroom_ip