《2022年清华IT软件开发实习报告-计算机软件实习报告.docx》由会员分享,可在线阅读,更多相关《2022年清华IT软件开发实习报告-计算机软件实习报告.docx(3页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、2022年清华IT软件开发实习报告本文是关于2022年清华1T软件开发实习报告,仅供参考,希望对您有所帮助, 感谢阅读。通过这次在清华it的实习,学到了很多东西。也了解到了软件开发的真正价值。 这次的实践让我真切体会到了我们前面所学知识的用处所在。以前总认为所学的 知识只是理论上的知识,根本就没有任何作用,但通过这次实习,让我学有所用。 而且学到了很多在学不到的东西,受益匪浅。在这个信息时代,信息都是电子化。很多方面根本不在是一些手把手的管理,而 是在电脑面前操作一下即可,让我们真正享受到高科技的待遇。在软件开发领域, 做一个工程的出发点是提高办事效率。而在工程制作的过程中我们要使一个软件 简
2、洁实用,人性化,快捷方便。这次实习的主要任务是图书管理系统的开发。工程运行的平台是windowsxp,运 用系统主要是 microsoft visual studio XX, microsoft sql server XX,运 用的知识主要有我们学习过的知识数据库技术,以及实习过程中所提及的知识。 在软件开发果过程中首先要了解三层结构的的含义及其设计模式思想部署企业 级数据库业务系统开发。三层结构是一种成熟、简单并得到普遍应用的应用程序 架构,它将应用程序结构划分三层独立的包,包括用户表示层、业务逻辑层、数 据访问层。其中将实现人机界面的所有表单和组件放在表示层,将所有业务规那 么和逻辑的实现
3、封装在负责业务逻辑组件中,将所有和数据库的交互封装在数据 访问组件中。其结构如下列图1所示:(未显示出) 三层结构示意图三层结构是一种严格分层方法,即数据访问层只能被业务逻辑层访问,业务逻辑 层只能被表示层访问,用户通过表示层将请求传送给业务逻辑层,业务逻辑层完 成相关业务规那么和逻辑,并通过数据访问层访问数据库获得数据,然后按照相 反的顺序依次返回将数据显示在表示层。下面介绍图书管理系统开发技术一系统的功能设计首先对系统进行需求分析,我们必须要知道要做一个系统“用来干什么,这需 要在对用户需求进行充分调研的根底上,深入理解并描述出软件的功能、性能、 接口等方面的需求,可以使用uml建模作为需
4、求分析和系统设计的有效方法。图(1)给出了本图书管理系统的功能结构图,其工作流程为:普通用户直接登录 主页面,只能浏览、快速查询图书、注册新用户、修改自己的密码以及查看图书 的详情,管理员用户除了可以完成普通用户的操作外,还可以进入图书管理模块 进行图书添加、修改和删除的操作。1、系统的功能特点(1)操作简单、界面友好:插入表格的页面布局,使得图书 的录入工作更简便;许多项选择项包括图书类别、来源等只需要点击鼠标就可以 完成;另外,跟踪出现的提示信息也让用户随时清楚自己的操作情况。(2)即时可见:对图书的处理(包括图书添加、修改、删除)将立即在主页的 对应栏目显示出来,到达即时处理、即时见效的
5、功能。(3)功能完善:包括常见网站的图书管理的各个方面:图书新增、浏览、删除、 修改、检索等各个方面,完整地实现了网站对即时图书的管理要求。(4)方便移植:针对不同的图书馆,只需要稍作修改就可以开发出适合本企业 特点的网站图书管理系统。2、系统的详细设计系统的主要功能是通过几个功能模块来实现的。具体的设计过程系统登录:该模块负责将用户分为普通用户和管理员用户来实现用户权限的 管理。图书类别管理:该模块只有管理员才有的权限,管理员可以对图书的大、小类 进行添加、更新、删除等操作。库存图书浏览:该模块负责分页列出图书馆中所有图书的信息,包括图书名称、 作者、出版社,图书状态,每条记录后面都有一个,
6、被做成一个超,点击它们就 能跳转页面可以查看的详情如图书封面、图书数量、图书出版年份。库存图书添加:该模块是图书管理员进行图书的添加,权限仅限管理员,在此 页面中的大小类实现了联动作用,点击其大类,小类的下拉列表中就会显示与之 对应的小类,从中选择即可。图书快速查询:该模块提供了图书快速查询功能,输入待查找的图书名称 可以快速地找到符合条件的图书,并输出查询结果,点击产看详情字样就可以查 看图书的详细信息。编辑系统用户:该模块负责分页罗列注册用户的具体信息,普通用户本人或 管理员可以对用户进行删除、修改。非普通用户或系统管理员外不具有对该用户 的处理权限,所以不同普通用户进入此页面将显示不同的
7、内容。修改用户密码:普通用户本人用户录入所需要的内容,包含用户名、真实、 权限类型、旧密码及新密码,点击更改即可修改密码,并写入数据库中保存。系统名称设置:该模块为管理员权限,管理员可以更改图书系统的名称。普 通用户为不可见状态。系统使用说明:主要是供普通用户和管理员阅读,使之更好地了解本系统的权 限以及用法。下面给出系统后端数据存储方案 利用microsoft sql server XX建立数据库及 其存储过程。这里给出几个必需的数据表,主要有system, bigclass , smalIclass, users, books二、asp局部设计1、连接数据库访问数据库信息的第一步是和数据库
8、源建立连接。ado提供connection对象, 可以使用该对象建立和管理应用程序和odbc数据库之间的连接。connection 对象具有各种属性和方法,可以使用它们翻开和关闭数据库连接,并且发出查询 请求来更新信息。要建立数据库连接,在中到数据库2、数据的绑定数据的连接分为直接连接和间接连接,前面所举例子用的是直接连接,下面用问 接地方法对数据进行绑定。主要是利用数据适配器sqladatapterO,下面的函数 方法是对数据绑定此方法也可以插在所要调用的函数中,但是将这个方法单独提 出有利于后面的利用,后面对数据进行绑定时就可以用这个方法,防止做重复的 工作,减少工作量。3、加密方法本系统的加密方法是md5 ,以一个例子来说明string oldpassword=this, textpassword, text;stringnewpassword=system. web. security, formsauthcntication. hashpasswordforstoringinconfi gfile(password, md5); 即可将原来的密码加密,防止他人偷窃密码。