“范文大全” 实习报告

2019年清华IT软件开发实习报告

发布时间:2019-12-26 来源:实习报告 手机版

2019年清华IT软件开发实习报告

  通过这次在清华it的实习,学到了很多东西。也了解到了软件开发的真正价值。这次的实践让我真切体会到了我们前面所学知识的用处所在。以前总认为所学的知识只是理论上的知识,根本就没有任何作用,但通过这次实习,让我学有所用。而且学到了很多在学校学不到的东西,受益匪浅。

  在这个信息时代,信息都是电子化。很多方面根本不在是一些手把手的管理,而是在电脑面前操作一下即可,让我们真正享受到高科技的待遇。在软件开发领域,做一个项目的出发点是提高办事效率。而在项目制作的过程中我们要使一个软件简洁实用,人性化,快捷方便。

  这次实习的主要任务是图书管理系统的开发。项目运行的平台是windowsxp,运用系统主要是microsoft visual studio xx,microsoft sql server xx,运用的知识主要有我们学习过的知识数据库技术,以及实习过程中所提及的知识。在软件开发果过程中首先要了解三层结构的的含义及其设计模式思想部署企业级数据库业务系统开发。三层结构是一种成熟、简单并得到普遍应用的应用程序架构,它将应用程序结构划分三层独立的包,包括用户表示层、业务逻辑层、数据访问层。其中将实现人机界面的所有表单和组件放在表示层,将所有业务规则和逻辑的实现封装在负责业务逻辑组件中,将所有和数据库的交互封装在数据访问组件中。其结构如下图1所示:(未显示出)

  三层结构示意图

  三层结构是一种严格分层方法,即数据访问层只能被业务逻辑层访问,业务逻辑层只能被表示层访问,用户通过表示层将请求传送给业务逻辑层,业务逻辑层完成相关业务规则和逻辑,并通过数据访问层访问数据库获得数据,然后按照相反的顺序依次返回将数据显示在表示层。

  下面介绍图书管理系统开发技术

  一 系统的功能设计

  首先对系统进行需求分析,我们必须要知道要做一个系统“用来干什么”,这需要在对用户需求进行充分调研的基础上,深入理解并描述出软件的功能、性能、接口等方面的需求,可以使用uml建模作为需求分析和系统设计的有效方法。图(1)给出了本图书管理系统的功能结构图,其工作流程为:普通用户直接登录主页面,只能浏览、快速查询图书、注册新用户、修改自己的密码以及查看图书的详情,管理员用户除了可以完成普通用户的操作外,还可以进入图书管理模块进行图书添加、修改和删除的操作。

  1、系统的功能特点

  (1)操作简单、界面友好:插入表格的页面布局,使得图书的录入工作更简便;许多选项包括图书类别、来源等只需要点击鼠标就可以完成;另外,跟踪出现的提示信息也让用户随时清楚自己的操作情况。

  (2)即时可见:对图书的处理(包括图书添加、修改、删除)将立即在主页的对应栏目显示出来,达到"即时处理、即时见效"的功能。

  (3)功能完善:包括常见网站的图书管理的各个方面:图书新增、浏览、删除、修改、检索等各个方面,完整地实现了网站对即时图书的管理要求。

  (4)方便移植:针对不同的图书馆,只需要稍作修改就可以开发出适合本企业特点的网站图书管理系统。

  2、 系统的详细设计

  系统的主要功能是通过几个功能模块来实现的。具体的设计过程

  ⑴ 系统登录:该模块负责将用户分为普通用户和管理员用户来实现用户权限的管理。

  ⑵图书类别管理:该模块只有管理员才有的权限,管理员可以对图书的大、小类进行添加、更新、删除等操作。

  ⑶库存图书浏览:该模块负责分页列出图书馆中所有图书的信息,包括图书名称、作者、出版社,图书状态,每条记录后面都有一个,被做成一个超,点击它们就能跳转页面可以查看的详情如图书封面、图书数量、图书出版年份。

  ⑷库存图书添加:该模块是图书管理员进行图书的添加,权限仅限管理员,在此页面中的大小类实现了联动作用,点击其大类,小类的下拉列表中就会显示与之对应的小类,从中选择即可。

  ⑷ 图书快速查询:该模块提供了图书快速查询功能,输入待查找的图书名称可以快速地找到符合条件的图书,并输出查询结果,点击产看详情字样就可以查看图书的详细信息。

  ⑸编辑系统用户:该模块负责分页罗列注册用户的具体信息,普通用户本人或管理员可以对用户进行删除、修改。非普通用户或系统管理员外不具有对该用户的处理权限,所以不同普通用户进入此页面将显示不同的内容。

  ⑹修改用户密码:普通用户本人用户录入所需要的内容,包含用户名、真实姓名、权限类型、旧密码及新密码,点击更改即可修改密码,并写入数据库中保存。

  ⑺系统名称设置:该模块为管理员权限,管理员可以更改图书系统的名称。普通用户为不可见状态。

  ⑻系统使用说明:主要是供普通用户和管理员阅读,使之更好地了解本系统的权限以及用法。

  下面给出系统后端数据存储方案

  利用microsoft sql server xx建立数据库及其存储过程。这里给出几个必需的数据表,主要有system,bigclass,smallclass,users,books。

  二、asp部分设计

  1、连接数据库

  访问数据库信息的第一步是和数据库源建立连接。ado 提供 connection 对象,可以使用该对象建立和管理应用程序和 odbc 数据库之间的连接。connection 对象具有各种属性和方法,可以使用它们打开和关闭数据库连接,并且发出查询请求来更新信息。

  要建立数据库连接,在中到数据库

  2、数据的绑定

  数据的连接分为直接连接和间接连接,前面所举例子用的是直接连接,下面用间接地方法对数据进行绑定。主要是利用数据适配器sqladatapter(),下面的函数方法是对数据绑定

  此方法也可以插在所要调用的函数中,但是将这个方法单独提出有利于后面的利用,后面对数据进行绑定时就可以用这个方法,避免做重复的工作,减少工作量。

  3、加密方法

  本系统的加密方法是md5,以一个例子来说明

  string oldpassword=this.textpassword.text;

  string newpassword= system.web.security.formsauthentication.hashpasswordforstoringinconfigfile(password, "md5");

  即可将原来的密码加密,防止他人偷窃密码。

    相关范文推荐
    • 师范生学校实习报告范文总结

      我实习所在的学校是华师一附中。实习的基本内容包括:三部分:课堂教学、班主任工作和教育调查。基本情况如下:  1、课堂教学:完成教案数为四份, 试讲过多次,上课节数为十八节;  2、班主任工作:协助

    • 法律援助站实习报告

      一、前言  转眼间又到期末,大三上学期,对于个人而言,是一个很大的挑战。今天,当把9门专业课全部考完的时候,松了一口气,度过这“煎熬”的半个学年了。回首过去的这半年,时光匆

    • 2019年大三拍片实习总结

      长达六周的校内拍片实习终于在六月初结束了。这期间,有悲有喜,有苦有愁,从剧本讨论,到拍片,到剪辑,最后刻碟成品,大家经历了一段长长地磨合期,同时也在这磨合中,深刻地感觉到作为一个集体的力量是这么坚

    • 邮政局实习报告范文4篇

      今年寒假我参加了一次有意义的社会实践,就是到当地的邮政局实习。作为免费劳动力,开始内心自然也有多般不乐意,却也想想就当锻炼自己的能力也没什么大不了的,毕竟我是去学习的,也学到了不少东西,也是乎内心

    • 大学生司法局实习报告4篇

      实习时间:7月11日——8月21日  实习地点:我市司法局  实习目的和任务:  通过暑假在司法局实习,巩固自己的专业知识,把理论知识和实践技能相结合,积累丰富的工作经验,