返回
“软件开发实习报告”

“软件开发实习报告”

时间:2013-7-24 3:10:15  [下载该文章]  [会员注册]
这次在清华it的实习,学到了东西。也到了软件开发的真正价值。这次的实践让我真切体会到了前面所学知识的用处所在。以前总所学的知识只是理论上的知识,就任何作用,但这次实习,让我学用。而且学到了在学校学的东西,受益匪浅。在信息时代,信息电子化。不在是手把手的管理,而是在电脑面前操作一下即可,让真正享受到高科技的待遇。在软件开发领域,做项目的点是办事。而在项目制作的过程中要使软件简洁实用,人性化,快捷。这次实习的主要任务是图书管理系统的开发。项目运行的平台是windowsp,运用系统主要是microsoftvisualstudio 2005,microsoftsqlserver2005,运用的知识主要有学习过的知识数据库技术,实习过程中所提及的知识。在软件开发果过程中要三层结构的的含义及其设计模式思想部署企业级数据库系统开发。三层结构是成熟、简单并应用的应用程序架构,它将应用程序结构划分三层独立的包,包括用户表示层、逻辑层、数据访问层。将人机界面的所有表单和组件表示层,将所有规则和逻辑的封装在逻辑组件中,将所有和数据库的交互封装在数据访问组件中。其结构如下图1所示:(未显示出)三层结构示意图三层结构是分层方法,即数据访问层只能被逻辑层访问,逻辑层只能被表示层访问,用户表示层将请求传送给逻辑层,逻辑层规则和逻辑,并数据访问层访问数据库数据,然后相反的顺序依次返回将数据显示在表示层。下面介绍图书管理系统开发技术:一系统的功能设计对系统需求分析,要知道要做系统用来干,这需要在对用户需求调研的基础上,理解并描述出软件的功能、性能、接口等的需求,可以使用uml建模需求分析和系统设计的方法。图(1)给出了本图书管理系统的功能结构图,其工作流程为:普通用户直接登录主页面,只能浏览、查询图书、注册新用户、修改的密码查看图书的详情,管理员用户除了可以普通用户的操作外,还可以图书管理模块图书添加、修改和删除的操作。1、系统的功能特点:(1)操作简单、界面友好:插入表格的页面布局,使得图书的录入工作更简便;许多选项包括图书类别、来源等只需要点击鼠标就可以;,跟踪的提示信息也让用户随时清楚的操作情况。(2)即时可见:对图书的(包括图书添加、修改、删除)将立即在主页的对应栏目显示,即时、即时见效的功能。(3)功能:包括常见网站的图书管理的各个:图书新增、浏览、删除、修改、检索等各个,完整地了网站对即时图书的管理要求。(4)移植:针同的图书馆,只需要稍作修改就可以开发出适合本企业特点的网站图书管理系统。2、系统的详细设计系统的主要功能是几个功能模块来的。的设计过程如下:⑴系统登录:该模块将用户分为普通用户和管理员用户来用户权限的管理。⑵图书类别管理:该模块管理员才权限,管理员可以对图书的大、小类添加、更新、删除等操作。⑶库存图书浏览:该模块分页列出图书馆中所有图书的信息,包括图书名称、作者、出版社,图书状态,每条记录后面都有查看详情,查看详情被做成超链接,点击它们就能跳转页面可以查看更多的详情如图书封面、图书、图书出版年份。⑷库存图书添加:该模块是图书管理员图书的添加,权限仅限管理员,页面中的大小类了联动作用,点击其大类,小类的下拉列表中就会显示与之对应的小类,从中选择即可。 ⑷图书查询:该模块了图书查询功能,输入待查找的图书名称可以地找到符合条件的图书,并输出查询结果,点击产看详情字样就可以查看图书的详细信息。 ⑸编辑系统用户:该模块分页罗列注册用户的信息,普通用户本人或管理员可以对用户删除、修改。非普通用户或系统管理员外不对该用户的权限,不同普通用户此页面将显示不同的内容。 ⑹修改用户密码:普通用户本人用户录入所需要的内容,包含用户名、姓名、权限类型、旧密码及新密码,点击更改即可修改密码,并写入数据库中保存。 ⑺系统名称设置:该模块为管理员权限,管理员可以更改图书系统的名称。普通用户为不可见状态。⑻系统使用说明:主要是供普通用户和管理员阅读,使之地本系统的权限用法。下面给出系统后端数据存储方案: microsoftsqlserver2005数据库及其存储过程。这里给出几个必需的数据表,主要有system,bigclass,smallclass,users,books。二、asp设计1、连接数据库访问数据库信息的步是和数据库源连接。adoconnection,可以使用该和管理应用程序和odbc数据库之间的连接。connection属性和方法,可以使用它们打开和关闭数据库连接,并且发出查询请求来更新信息。要数据库连接,在中链接到数据库2、数据的绑定数据的连接分为直接连接和间接连接,前面所举例子用的是直接连接,下面用间接地方法对数据绑定。主要是数据适配器sqladatapter,下面的函数方法是对数据绑定:此方法也可以插在所要调用的函数中,将方法单独有利于后面的,后面对数据绑定时就可以用方法,做重复的工作,工作量。3、加密方法本系统的加密方法是md5,以例子来说明:stringoldpassword=this.tetpassword.tetstringnewpassword=system.web.security.formsauthentication.hashpasswororstoringinconfigfile(password,md5)即可将原来的密码加密,防止他人偷窃密码。

>

相关推荐