大学毕业实习报告范文精选
本系统采用的是典型的B/S结构开发,应用了三层架构:表现层,数据访问层,业务逻辑层。具体的开发环境为vs20xx, sqlserver20xx。采用三层架构实现了代码的分离,有利于系统的维护。在过去应用系统开发过程中,CLIENT/SERVER体系结构得到了广泛的应用。
其特点是,应用程序逻辑通常分布在客户和服务器两端,客户端发出数据资源访问请求,服务器端将结果返回客户端。但CLIENT/SERVER结构存在着很多体系结构上的问题,比如:当客户端数目激增时,服务器端的性能会因为负载过重而大大衰减;一旦应用的需求发生变化,客户端和服务器端的应用程序都需要进行修改,给应用维护和升级带来了极大的不便;大量的数据传输增加了网络的负载等等。
三层体系结构,是在客户端与数据库之间加入了一个 中间层 ,也叫组件层。这里所说的三层体系,不是指物理上的三层,不是简单地放置三台机器就是三层体系结构,也不仅仅有B/S应用才是三层体系结构,三层是指逻辑上的三层,即使这三个层放置到一台机器上。
三层体系的应用程序将业务规则、数据访问、合法性校验等工作放到了中间层进行处理。通常情况下,客户端不直接与数据库进行交互,而是通过COM/DCOM通讯与中间层建立连接,再经由中间层与数据库进行交互。
系统按照MSF流程完成,三个里程碑分别是user case, usage scenarios, 数据库物理模型设计和类图的设计。MSF过程模型包含四个主要的里程碑,每个里程碑都是一个阶段的终结点。
预想和构思阶段在 前景/范围核准 里程碑上到达了终结点。一旦OA吸引了大家的兴趣并得到了允许构建的批准后,项目组开始集中起来定义产品。前景描述文档清晰地阐明了产品或服务的最终目标,并提供了明确的方向。
设计阶段在 项目设计核准 里程碑上到达了终结点。项目设计包含功能规定文档、每种角色职能组的计划组合(如在MSF组队模型中定义的开发、测试、用户教育、系统实施、程序管理和产品管理)和时间进度安排。功能规定提供给项目组足够的细节情况确定需要的资源并作出承诺。在项目设计核准里程碑上,客户和项目组在要交付的内容上及如何进行构建达成一致。这是一个重新评估风险、建立优先级和对时间进度和资源调配情况做最终估计的非常重要的机会。在这个阶段评估此OA系统的实用性。
开发阶段在 范围完成/第一次使用 里程碑上到达了终结点。经过核准的功能规定和相关的项目计划提供了开始开发的基准线。开发组设置了一系列内部交付的里程碑,每个内部里程碑都要经过全部的测试/诊断/排错的过程。在这个里程碑上客户和项目组评估产品的功能,验证产品过渡和支持计划。同样在这个里程碑上,所有新功能的开发都已经结束,推迟开发的功能记录下来作为下一个版本功能的参考。
稳定阶段在 产品发布 里程碑上到达了终结点。测试工作是伴随着代码开发工作进行的,在稳定阶段因为集中注意力于寻找错误和修改错误,所以测试活动成为主要的工作。在产品发布里程碑,产品正式转交给操作和支持组。
项目组或者开始下一个版本的产品开发。
系统运行如下所示:
一、主界面
二、右侧新闻公告栏,点击新闻标题可在网页中间部分显示对应的新闻内容,下图为点击了Wele Back后的效果
三、左侧功能栏:用户基本信息,他人信息,名片夹,工作计划,日程安排,文件夹,待办事项,通讯录,在线交流;下图为用户基本信息中的个人信息,可点击modify按钮修改个人基本信息,也可点击changepassword修改个人密码。
实习体会:
实习的这几个月,是我知识、技术、人生阅历积累最为丰富的几个月,在期间学习到的新技术有:2.0中数据访问技术和新加入的几种数据绑定控件,以及新增的数据源控件如XmlDataSource、SiteMapDataSource和ObjectDataSource,层次化处理数据的解决方案;企业级应用程序的体系架构,学习了Pet Shop的三层架构,简单工厂模式,工厂方法模式,抽象工厂模式,享元模式,模板方法模式等设计模式。
来到实训基地以后,我学习了WinForm编程,强类型DataSet,ErrorProvider控件、BackgroundWorker控件以及各种容器控件、WinForm的多线程、MDI窗体等;学习了MSF的流程、熟悉了软件开发的几个里程碑,进一步明确了严格按照里程碑来做项目,学习了必修课程 软件测试,明确了产品要有良好的用户体验;完成了几个文档:Code Analysis、Use Case、Usage Scenario,类图、顺序图的设计。严格按照微软解决方案完成各个里程碑,最后完成了OA系统。