下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、 精编范文 20_年清华IT软件开发实习报告温馨提示:本文是笔者精心整理编制而成,有很强的的实用性和参考性,下载完成后可以直接编辑,并根据自己的需求进行修改套用。通过这次在清华it的实习, 学到了很多东西。也了解到了软件开发的真正价值。这次的实践让我真切体会到了我们前面所学知识的用处所在。以前总认为所学的知识只是理论上的知识, 根本就没有任何作用, 但通过这次实习, 让我学有所用。而且学到了很多在学校学不到的东西, 受益匪浅。在这个信息时代, 信息都是电子化。很多方面根本不在是一些手把手的管理, 而是在电脑面前操作一下即可, 让我们真正享受到高科技的待遇。在软件开发领域, 做一个项目的出发点是
2、提高办事效率。而在项目制作的过程中我们要使一个软件简洁实用, 人性化, 快捷方便。这次实习的主要任务是图书管理系统的开发。项目运行的平台是windows_p, 运用系统主要是microsoft visual studio_, microsoft sql server _, 运用的知识主要有我们学习过的知识数据库技术, 以及实习过程中所提及的知识。在软件开发果过程中首先要了解三层结构的的含义及其设计模式思想部署企业级数据库业务系统开发。三层结构是一种成熟、简单并得到普遍应用的应用程序架构, 它将应用程序结构划分三层独立的包, 包括用户表示层、业务逻辑层、数据访问层。其中将实现人机界面的所有表单和
3、组件放在表示层, 将所有业务规则和逻辑的实现封装在负责业务逻辑组件中, 将所有和数据库的交互封装在数据访问组件中。其结构如下图1所示:(未显示出)三层结构示意图三层结构是一种严格分层方法, 即数据访问层只能被业务逻辑层访问, 业务逻辑层只能被表示层访问, 用户通过表示层将请求传送给业务逻辑层, 业务逻辑层完成相关业务规则和逻辑, 并通过数据访问层访问数据库获得数据, 然后按照相反的顺序依次返回将数据显示在表示层。下面介绍图书管理系统开发技术一 系统的功能设计首先对系统进行需求分析, 我们必须要知道要做一个系统“用来干什么”, 这需要在对用户需求进行充分调研的基础上, 深入理解并描述出软件的功能
4、、性能、接口等方面的需求, 可以使用uml建模作为需求分析和系统设计的有效方法。图(1)给出了本图书管理系统的功能结构图, 其工作流程为:普通用户直接登录主页面, 只能浏览、快速查询图书、注册新用户、修改自己的密码以及查看图书的详情, 管理员用户除了可以完成普通用户的操作外, 还可以进入图书管理模块进行图书添加、修改和删除的操作。1、系统的功能特点(1)操作简单、界面友好:插入表格的页面布局, 使得图书的录入工作更简便;许多选项包括图书类别、来源等只需要点击鼠标就可以完成;另外, 跟踪出现的提示信息也让用户随时清楚自己的操作情况。(2)即时可见:对图书的处理(包括图书添加、修改、删除)将立即在
5、主页的对应栏目显示出来, 达到”即时处理、即时见效”的功能。(3)功能完善:包括常见网站的图书管理的各个方面:图书新增、浏览、删除、修改、检索等各个方面, 完整地实现了网站对即时图书的管理要求。(4)方便移植:针对不同的图书馆, 只需要稍作修改就可以开发出适合本企业特点的网站图书管理系统。2、 系统的详细设计系统的主要功能是通过几个功能模块来实现的。具体的设计过程 系统登录:该模块负责将用户分为普通用户和管理员用户来实现用户权限的管理。图书类别管理:该模块只有管理员才有的权限, 管理员可以对图书的大、小类进行添加、更新、删除等操作。库存图书浏览:该模块负责分页列出图书馆中所有图书的信息, 包括
6、图书名称、作者、出版社, 图书状态, 每条记录后面都有一个, 被做成一个超, 点击它们就能跳转页面可以查看的详情如图书封面、图书数量、图书出版年份。库存图书添加:该模块是图书管理员进行图书的添加, 权限仅限管理员, 在此页面中的大小类实现了联动作用, 点击其大类, 小类的下拉列表中就会显示与之对应的小类, 从中选择即可。 图书快速查询:该模块提供了图书快速查询功能, 输入待查找的图书名称可以快速地找到符合条件的图书, 并输出查询结果, 点击产看详情字样就可以查看图书的详细信息。编辑系统用户:该模块负责分页罗列注册用户的具体信息, 普通用户本人或管理员可以对用户进行删除、修改。非普通用户或系统管
7、理员外不具有对该用户的处理权限, 所以不同普通用户进入此页面将显示不同的内容。修改用户密码:普通用户本人用户录入所需要的内容, 包含用户名、真实姓名、权限类型、旧密码及新密码, 点击更改即可修改密码, 并写入数据库中保存。系统名称设置:该模块为管理员权限, 管理员可以更改图书系统的名称。普通用户为不可见状态。系统使用说明:主要是供普通用户和管理员阅读, 使之更好地了解本系统的权限以及用法。下面给出系统后端数据存储方案利用microsoft sql server _建立数据库及其存储过程。这里给出几个必需的数据表, 主要有system, bigclass, smallclass, users,
8、books。二、asp部分设计1、连接数据库访问数据库信息的第一步是和数据库源建立连接。ado 提供 connection 对象, 可以使用该对象建立和管理应用程序和 odbc 数据库之间的连接。connection 对象具有各种属性和方法, 可以使用它们打开和关闭数据库连接, 并且发出查询请求来更新信息。要建立数据库连接, 在中到数据库2、数据的绑定数据的连接分为直接连接和间接连接, 前面所举例子用的是直接连接, 下面用间接地方法对数据进行绑定。主要是利用数据适配器sqladatapter(),下面的函数方法是对数据绑定此方法也可以插在所要调用的函数中, 但是将这个方法单独提出有利于后面的利用, 后面对数据进行绑定时就可以用这个方法, 避免做重复的工作, 减少工作量。3、加密方法本系统的加密方法是md5, 以一个例子来说明string oldpassword=this.te_tpassword.te_t;string newpa
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年内蒙古电子信息职业技术学院单招职业倾向性测试题库及答案详解1套
- 专家职称面试题目及答案
- 中专教师讲课面试题目及答案
- 中医院入职笔试题及答案
- 中医药科学笔试题及答案
- 2026年江苏卫生健康职业学院单招职业技能测试题库参考答案详解
- 2026年天津城市建设管理职业技术学院单招职业倾向性考试题库附答案详解
- 2026年达州职业技术学院单招职业适应性考试题库及完整答案详解1套
- 2025年内农大种子学题库及答案
- 2026年江苏农牧科技职业学院单招职业技能考试题库及完整答案详解1套
- 水厂设备调试与试运行方案详解
- 2026光大永明人寿校园招聘参考笔试题库及答案解析
- 2025年江苏省镇江市辅警协警笔试笔试真题(附答案)
- 研究者临床试验经验分享
- 2025云南曲靖市马龙区部分事业单位面向区外选调工作人员15人(含选调计划)笔试考试参考题库及答案解析
- 2026国泰海通证券(投行专场)校园招聘备考题库及答案详解参考
- 2025年广西国家工作人员学法用法考试试题及答案
- 2025年陕煤集团榆林化学有限责任公司招聘笔试参考题库及答案
- 2025年泰州市泰兴市保安员招聘考试题库附答案解析
- 2025年煤矿安全生产管理人员安全资格培训考试机电运输知识题库及答案
- 工业卷帘门培训
评论
0/150
提交评论