实习报告吴超Word文档格式.docx
《实习报告吴超Word文档格式.docx》由会员分享,可在线阅读,更多相关《实习报告吴超Word文档格式.docx(10页珍藏版)》请在冰豆网上搜索。
根据自己的毕业设计题目查找资料,了解设计和实现一个基于网络的系统的全过程,使我们能够将以前所学的理论知识与实际相结合,加深我们对专业知识的理解,提高我们综合运用所学知识以及分析问题、解决问题的能力。
培养我们将所学的网络软件、硬件知识应用于实践中的能力,并且为后阶段的毕业设计做理论和实际上的准备。
二、实习任务及要求
1.系统调研
对内部邮件系统的设计和实现,做好前期的系统调研工作,包括可行性研究,需求分析(系统需求、功能需求、性能需求),总体设计(软件结构设计和数据库设计),学习ASP.NET、SQLServer数据库,查阅相关资料为毕业设计做准备。
2.赴外实习,参加实践
实习学生具有双重角色,既是学校的学生,又是实习单位的工作人员。
鉴于此,首先,必须以正式工作人员的身份进行实习。
不可以因为实习生身份而放松自己,要严格遵守实习单位的有关规章、制度和纪律,积极争取和努力完成领导交办的各项任务,从小事做起,向有经验的同志虚心求教,尽快适应环境,不断寻找自身差距,拓展知识面,培养实际工作能力。
其次,以“旁观者”的身份实习。
在实习过程中,要自觉服从实习单位的安排,与此同时,也要把眼光放高远,从公司工作的全局出发,了解公司运行的基本规律、从业人的基本心态、行政管理的原则等,这种观察和训练能够使我在更广的层面熟悉工作技巧,增强适应能力。
最后,以“研究者”的身份实习。
要在实习前通过“双向选择”(指定、自定)方式确定了课题,积极探索理论与实践相结合的途径,利用实习机会深入社会,为正式步入社会工作做好准备。
三、实习内容
(一)课题简介
实习项目名称:
公司内部邮件系统
简介:
企业内部需要自己的邮件系统,便于收发一些保密的文件、通知或者其他内容。
内部邮件管理系统采用ASP.NET作为开发平台,后台开发语言是C#,部门前台功能采用ASP.NET脚本语言,系统服务器采用SQLServer数据库。
(二)针对内部邮件系统的设计与实现,做可行性研究,需求分析和总体设计。
1.可行性研究
网络技术的发展和管理信息系统的普及,使得学校对信息化建设越来越重视。
教师年度考核管理系统是校园管理系统的重要组成部分,是其它系统如教务管理系统的基础性系统,是一个教育单位不可缺少的部分,它的内容对于学校的决策者和管理者来说都至关重要。
科学地进行高校教师的考核,对调动教师的工作积极性、提高高校人才的培养质量具有重要意义。
以前对教师进行年度考核,都是人工进行管理。
人工管理的缺点是浪费人力资源、操作流程繁琐,考核需要的时间较长,查询起来也比较麻烦,不利于规范管理。
该系统的实现对简化工作流程、保证数据的准确性和安全性具有一定的作用,系统查询快捷,操作简单,大大节省人力资源,更有利于规范管理结构、提高管理水平。
可行性研究主要有一下几个发面:
●经济可行性:
无需经济投入,个人制作的实践项目
●技术可行性:
.NET、ADO.NET等技术完全可以实现一个小型的内部邮件系统
●法律可行性:
实习内容不违反法律相关事宜
2.需求分析
①功能需求分析
●发邮件:
可以设置收件人,对象可以使用户也可以是组。
邮件支持多个附件。
发送时间可以设置为及时发送或者定时发送。
●发件箱:
用户已发的邮件。
●收件箱:
用户已收到的邮件。
●草稿箱:
用户填写完的邮箱,可以保存到草稿箱中待以后发送。
●垃圾箱:
保存用户删除的邮件,对垃圾箱中的邮件,用户可以选择还原或者永久删除。
●文件夹:
查看各个文件夹中邮件数量等统计信息。
●邮件提醒:
进入系统时,系统弹出提醒窗口,提示用户接受信息的情况。
②性能需求分析
系统的响应时间:
单用户登录时系统响应时间在2秒钟左右,多用户登录系统时系统响应时间应为用户可以接受的等待时间。
可靠性和稳定性要求:
要具有实用性、界面美观、操作简单、条理清晰;
应用软件与数据库系统的设计要做到安全可靠,防止非法用户的入侵。
系统运行平台:
处理器:
InternetCoreI3或更高
内存:
2GB
硬盘空间:
500GB
操作系统:
Windowsserver2003
数据库系统:
SQLServer2008、
开发平台:
ASP.NET(C#)
③数据库需求分析
数据流图:
用户信息
注册
登陆邮件信息
审核信息
基本信息
登陆信息
用户信息表发件箱
收件箱
图1数据流图
3.总体设计
系统层次图
②数据库设计
(1)功能设计
发邮件主要实现的功能包括编辑邮件信息,选择收件人,设置发送时间、上传附件等。
用户进入本人的收件箱,查看收到的邮件和邮件的相关信息。
用户可以进入本人的发件箱,查看自己发过的信息,还可以将已发送的信息在此发送。
用户编辑完毕的邮件可以存入草稿箱,待他日发送。
用户删除的邮件,先进入垃圾箱,以免用户误删。
对于垃圾箱中的邮件,用户可以选择彻底删除或者还原。
用户进入系统时,系统会弹出提示窗口,显示用户的收件信息。
●系统管理:
用户本人可以更改用户密码。
系统管理员可以通过系统管理员模块维护信息。
(三)相关语言及技术简介
内部邮件系统主要利用ASP.NET技术实现其功能,主要语言有C#程序语言、ADO.NET和SQL数据库。
ASP.NET 原件给予B/S构架,其最大的优点是可以再任何电脑上操作而不用安装任何专门软件。
其特点具体如下;
1.运行效率高
相对于ASP语言的解释执行方式,即每一次用户访问页面时服务器都从头到尾对网页解释一遍,当用户第一次访问页面时对对页面进行编译,再访问后就直接运行,这样尽管第一次稍慢一些,但以后速度就会大大提高。
2.具备强大的开发工具
ASP.NET 可以在微软提供的Visual Studio。
net继承开发环境开发,减少30%手动输入代码的工作量,从而提高卡发效率。
3.代码与页面分离
在一些web开发环境中,程序代码与HTML掺杂在一起,如果也卖弄规模庞大,维护起来比较困难,ASP将其分开,使程序结构更加清晰,便于维护。
4.开发简单
ASP.NET中的很多特性使得开发更为简单。
例如,它提供了验证控件,可以方便的验证顾客是否正确的填写了表单内容,节约程序员编写大量验证代码的时间。
另外,采用了和VB桌面程序相一致的开发方式。
让传统程序员可以快速上手,节约了成本。
C#语言是微软推出的最新一门编程语言,它使得程序员可以快速的编写基于.NET平台的应用程序。
具体特点如下;
●简单的语法(吸收C/C++、VB的特征)
●体现面向对象的设计思想(吸收java和C++的精髓)
●使用与桌面应用程序、Web应用程序、手机应用程序等各种应用项目
●完整的安全性及错误性处理
●灵活性宇兼容性(clr虚拟机的支持)
AOD.NET是微软提供的数据访问接口,包含用于连接到数据库的程序代码,支持在程序代码中嵌入数据库SQL指令,从而将数据库结果通过应用程序显示在不具体计算机数据库的普通用户面前。
ADO.NET主要具备以下特征:
1.提供了离线模型
可以使一个类数据库的数据容器来容纳获取的记录,并在修改后吧所有数据更新重新返回数据库,在返回前这个容器与数据库是断开的。
2.提供了XML支持
随着XML的应用越来越广泛,作为与XML进行交互数据访问的重要组成部分,ADO.NET提供了越来越丰富的读写和构架写作。
3.缓存机制
缓存的合理应用对提高程序性能有极大的帮助
4.数据供应器宇工厂模式
ADO.NET使用不同的数据供应器来访问不同的数据库对它们进行优化,这样做的好处是:
不但能使用各种数据库的特征,还能大大提高访问效率,并提供了缓存以来机制。
(四)相关单位进行实习
1.校内讲座
①题目:
露天矿台阶爆破计算机综合处理系统研究
时间:
2012年3月5日
该系统主要实现了四方面的功能:
3D图形平台、地质数据管理、智能爆破设计、多种数据的接口。
软件从三维图形平台的搭建,到最后在图形平台上开发爆破智能设计软件,整个过程完全自主研发,软件具有独立的知识产权。
软件已经达到生产的要求,在功能上已经完全实现了shotplus软件的功能,智能化设计等方面已经超越了shotplus软件,超越了项目的预期研发目标。
软件计算精确,过程可靠,达到了在不同矿山不同地质条件下进行爆破准确设计的要求。
软件的界面也全部中文化,简洁实用、易学易操作。
②题目:
信息系统分析与应用
2012年3月6日
本次讲座的主要讲解了信息系统的基本功能、物理结构、生命周期、开发过程、开发方法等。
还给我们介绍了几种绘图软件以及几种数据库管理系统。
我所做的网站的物理结构属于二层结构里面的B/S(浏览器/服务器)结构,一个信息系统的生命周期包括规划、分析、设计(总体设计、详细设计)、实施、测试、运行和维护几个阶段。
网站的开发方法一般为面向对象的开发方法。
还对一些绘图软件和数据库管理系统有了一定的了解。
以前我们做的系统注重的都是编码而不是设计,通过听这次讲座,我知道了设计及实现一个系统,重要的是前期的设计阶段,只要前期的设计做好了,后面的编码就很容易实现了。
③题目:
危化考试软件设计、实现及应用
2012年3月7日
危化考试软件是是采用先进的系统架构和开发技术、按照实际应用需要开发实现的一个B/S结构的网络考试系统。
危化考试软件的总体结构分为考试管理和网上考试两个方面。
考试管理部分是考试管理人员使用的相关功能;
网上考试则是参加考试的考生使用的相关功能。
危化考试软件具有简单实用、安全可靠、适用广泛等几个主要特性。
简单实用主要体现在以下几个方面:
向导式安装、功能布局合理化、图标控制形象化、答题操作一键式;
软件采用了三级加密模式,分别从数据级、代码级和应用级进行了相应的加密,保证考试系统的安全性;
并从支持两种安装类型、支持不同类型考生同时考试、支持各省单独命题考试要求等方面广泛适用于不同的使用环境。
危化考试软件经过向国家安监总局主管领导现场汇报和九省市试点之后,目前已经在全国各省市试运行,使用效果良好。
题目:
矿山调度信息系统的开发及应用
2012年3月8日
讲座中主要论述了系统开发的背景,介绍了当前巴润矿业公司生产情况,结合现场实际要求论述了系统的需求,系统总体设计方案,详细设计方法,以及在设计开发过程中的各种注意事项。
本系统以Microsoft公司的MicrosoftVisualStudio2005为开发工具,以WindowsXP为开发平台,以C#作为开发语言,以Microsoft公司的MicrosoftSQLServer2005作为本系统的数据库管理工具,以Grid++Report为报表工具,构建了巴润矿业公司的生产调度日志管理系统。
本系统的框架采用C/S(客户端/服务器)模式,共分为底层数据层、中间数据管理层和最上层客户端层的三层结构。
系统实现了如下功能:
(1)基础信息管理功能
(2)基本数据录入功能
(3)公司生产情况电子报表输出功能
(4)公司生产情况查询功能
(5)设备运行状况记录及报表输出功能
(6)设备运行情况查询功能
本系统在实际生产的部署与应用中,利用网络数据库技术,将原来个体的、静态的信息资源变成可共享的、动态的、在线的资源,实现矿山企业安全、生产、管理数据的集成,使企业决策者能全面、及时、准确地掌握企业生产数据和现场生产状态,有效地对企业进行调控,提高管理和决策科学性与实时处理问题的能力,为最终的信息决策系统和数字矿山的建立奠定了基础,提高了企业管理工作的现代化水平
2.校外参观
2012年3月12日参观北京用友软件科技园
北大青鸟老师带领华科实习生参观海淀区的同游软件科技园,此次参观主要内容有:
副院长介绍用友、参观科技园。
用友软件股份有限公司是亚太本土最大的管理软件、ERP软件、集团管理软件、人力资源管理软件、客户关系管理软件、小型企业管理软件、财政及行政事业单位管理软件、汽车行业管理软件、烟草行业管理软件、内部审计软件及服务提供商,也是中国领先的企业云服务、医疗卫生信息化、管理咨询及管理信息化人才培训提供商。
中国及亚太地区超过150万家企业与机构使用用友软件,中国500强企业超过60%使用用友软件。
四、实习体会
这次实习主要是为我们的毕业设计做准备。
根据自己的毕业设计题目查找资料,了解、设计和实现一个基于网络的系统的全过程,使我们能够将以前所学的理论知识与实际相结合,提高我们对专业知识的理解与掌握,提高我们综合运用所学知识以及分析问题、解决问题的能力。
培养我们将所学的网络软件、硬件知识应用于实践中的能力,并且为后阶段的毕业设计在理论和实践上进行准备。
在实习期间,学校一共组织了四次集中实习,我们去参观了轩慧公司的宽带网、燕郊电信局、中国人民建设银行廊坊分行燕郊支行和汉王制造有限公司。
通过参观,使我们可以理论联系实际,对网络知识有了巩固和加深,也使我们看到了许多高科技产品,开阔了眼界。
学校还组织了四次讲座,对我们的毕业设计以及今后的工作都有很大的帮助。
在实习期间,我们经常与老师沟通,探讨有关我们毕业设计的问题,使我们对毕业设计题目有了更深的理解,也对题目的基本需求有了了解。
在北京数字通达有限公司实习的这段期间,我有很多收获,也有很多体会。
首先,编程思想很重要。
刚到公司时,了解到公司产品用的编程语言是ASP.NET和SQLServer,这些我在学校里基本没有接触过,但是通过几天的学习我发现编程思想、思路是最重要的,语言只是将想法变成可执行程序的一种翻译工具,而且每种语言的语法都是大同小异,就像.NET和c#就很类似。
只要一个功能
其次,书本上的知识在实际中不一定使用。
在学校学习数据库的时候,设计的数据库至少要达到数据库的3NF,但是在实际中可能不能按照此规则进行设计。
比如我们做的这个项目,使用的是mysql数据库,如果按照3NF的规则设计数据库,在查询一些信息时可能速度非常慢,使用户无法接受,所以只能够靠增大数据冗余来缩短查询时间。
同时,在做项目的过程中,与用户做好需求沟通是很重要的。
只有与用户做好需求沟通,才能知道用户需要的功能是什么。
最后,就是在工作中与其他同事合作的能力很重要,一个系统通常是分成多个模块,而每个模块又可以分成多个功能,这些可能为分成多个任务让多个人来做,每个人要认真对待自己做的工作,否则可能使其他人的任务无法完成,延迟整个系统的进程。
参考文献:
[1]《ASP.NET信息化系统建设案例》人民邮电出版社2006年12月
[2]《ASP.NET基础及应用教程》机械工业出版社2010年6月
[3]使用软件工程教程(第二版)》清华大学出版社2011年12月
[4]SQLServer使用教程(第三版)》电子工业出版社2011年7月