软件开发实习报告参考.doc
《软件开发实习报告参考.doc》由会员分享,可在线阅读,更多相关《软件开发实习报告参考.doc(15页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。
1、软件开发实习报告软件开发实习报告软件开发实习报告通过这次在清华IT的实习,学到了很多东西。也了解到了软件开发的真正价值。这次的实践让我真切体会到了我们前面所学知识的用处所在。以前总认为所学的知识只是理论上的知识,根本就没有任何作用,但通过这次实习,让我学有所用。而且学到了很多在学校学不到的东西,受益匪浅。在这个信息时代,信息都是电子化。很多方面根本不在是一些手把手的管理,而是在电脑面前操作一下即可,让我们真正享受到高科技的待遇。在软件开发领域,做一个项目的出发点是提高办事效率。而在项目制作的过程中我们要使一个软件简洁实用,人性化,快捷方便。这次实习的主要任务是图书管理系统的开发。项目运行的平台
2、是WindowsXP,运用系统主要是MicrosoftVisualStudio2021,MicrosoftSQLServer2021,运用的知识主要有我们学习过的知识数据库技术,以及实习过程中所提及的知识。在软件开发果过程中首先要了解三层结构的的含义及其设计模式思想部署企业级数据库业务系统开发。三层结构是一种成熟、简单并得到普遍应用的应用程序架构,它将应用程序结构划分三层独立的包,包括用户表示层、业务逻辑层、数据访问层。其中将实现人机界面的所有表单和组件放在表示层,将所有业务规则和逻辑的实现封装在负责业务逻辑组件中,将所有和数据库的交互封装在数据访问组件中。其结构如下图1所示:(未显示出)三层
3、结构示意图三层结构是一种严格分层方法,即数据访问层只能被业务逻辑层访问,业务逻辑层只能被表示层访问,用户通过表示层将请求传送给业务逻辑层,业务逻辑层完成相关业务规则和逻辑,并通过数据访问层访问数据库获得数据,然后按照相反的顺序依次返回将数据显示在表示层。下面介绍图书管理系统开发技术:一系统的功能设计首先对系统进行需求分析,我们必须要知道要做一个系统“用来干什么”,这需要在对用户需求进行充分调研的基础上,深入理解并描述出软件的功能、性能、接口等方面的需求,可以使用UML建模作为需求分析和系统设计的有效方法。图(1)给出了本图书管理系统的功能结构图,其工作流程为:普通用户直接登录主页面,只能浏览、
4、快速查询图书、注册新用户、修改自己的密码以及查看图书的详情,管理员用户除了可以完成普通用户的操作外,还可以进入图书管理模块进行图书添加、修改和删除的操作。1、系统的功能特点:(1)操作简单、界面友好:插入表格的页面布局,使得图书的录入工作更简便;许多选项包括图书类别、来源等只需要点击鼠标就可以完成;另外,跟踪出现的提示信息也让用户随时清楚自己的操作情况。(2)即时可见:对图书的处理(包括图书添加、修改、删除)将立即在主页的对应栏目显示出来,达到即时处理、即时见效的功能。(3)功能完善:包括常见网站的图书管理的各个方面:图书新增、浏览、删除、修改、检索等各个方面,完整地实现了网站对即时图书的管理
5、要求。(4)方便移植:针对不同的图书馆,只需要稍作修改就可以开发出适合本企业特点的网站图书管理系统。2、系统的详细设计系统的主要功能是通过几个功能模块来实现的。具体的设计过程如下:系统登录:该模块负责将用户分为普通用户和管理员用户来实现用户权限的管理。图书类别管理:该模块只有管理员才有的权限,管理员可以对图书的大、小类进行添加、更新、删除等操作。库存图书浏览:该模块负责分页列出图书馆中所有图书的信息,包括图书名称、作者、出版社,图书状态,每条记录后面都有一个查看详情,查看详情被做成一个超链接,点击它们就能跳转页面可以查看更多的详情如图书封面、图书数量、图书出版年份。库存图书添加:该模块是图书管
6、理员进行图书的添加,权限仅限管理员,在此页面中的大小类实现了联动作用,点击其大类,小类的下拉列表中就会显示与之对应的小类,从中选择即可。图书快速查询:该模块提供了图书快速查询功能,输入待查找的图书名称可以快速地找到符合条件的图书,并输出查询结果,点击产看详情字样就可以查看图书的详细信息。编辑系统用户:该模块负责分页罗列注册用户的具体信息,普通用户本人或管理员可以对用户进行删除、修改。非普通用户或系统管理员外不具有对该用户的处理权限,所以不同普通用户进入此页面将显示不同的内容。修改用户密码:普通用户本人用户录入所需要的内容,包含用户名、真实姓名、权限类型、旧密码及新密码,点击更改即可修改密码,并
7、写入数据库中保存。系统名称设置:该模块为管理员权限,管理员可以更改图书系统的名称。普通用户为不可见状态。系统使用说明:主要是供普通用户和管理员阅读,使之更好地了解本系统的权限以及用法。下面给出系统后端数据存储方案:利用MicrosoftSQLServer2021建立数据库及其存储过程。这里给出几个必需的数据表,主要有system,bigClass,smallClass,users,Books。二、ASP部分设计1、连接数据库访问数据库信息的第一步是和数据库源建立连接。ADO提供Connection对象,可以使用该对象建立和管理应用程序和ODBC数据库之间的连接。Connection对象具有各种
8、属性和方法,可以使用它们打开和关闭数据库连接,并且发出查询请求来更新信息。要建立数据库连接,在中链接到数据库2、数据的绑定数据的连接分为直接连接和间接连接,前面所举例子用的是直接连接,下面用间接地方法对数据进行绑定。主要是利用数据适配器SqlAdatapter(),下面的函数方法是对数据绑定:此方法也可以插在所要调用的函数中,但是将这个方法单独提出有利于后面的利用,后面对数据进行绑定时就可以用这个方法,避免做重复的工作,减少工作量。3、加密方法本系统的加密方法是MD5,以一个例子来说明:Stringoldpassword=this.Textpassword.Text;Stringnewpass
9、word=System.Web.Security.FormsAuthentication.HashPasswordForStoringInConfigFile(password,md5);扩展阅读:软件开发实习报告信息科学与技术学院本科一年级软件开发实习报告专业:班级:姓名:学号:实习指导单位:软件工程实验中心年月日西南交通大学软件实习报告2诚信承诺:本人_保证本次软件开发实习报告和程序设计源程序均为自己独立编辑完成,软件开发实习报告不会有三分之一以上的内容与其他同学雷同,程序设计源程序语句形式不会有三分之一以上与其他同学雷同,源程序结构也不会有三分之一以上与其他同学雷同。如果出现以上情况,本
10、次软件开发实习成绩自愿记为零分。承诺人签名:_日期:_年_月_日西南交通大学软件实习报告3目录第1章程序设计.41.1模块分析.41.2程序结构.51.3书籍结构体设计.5第2章程序设计过程.62.1进书模块.62.2查询模块.62.3添加模块.72.4覆盖模块.82.5销售模块.92.6利润模块.102.7库存模块.10第3章用户使用说明.113.1打开程序.113.2选择功能.113.2.1进书信息.123.2.2查询信息.133.2.3添加信息.153.2.4覆盖信息.163.2.5销售信息.183.2.6利润信息.193.2.7显示库存小于5信息.203.3退出程序.20第4章源程序代
11、码及注释.21总结.30西南交通大学软件实习报告4第1章C+程序设计1.1模块分析1.进书模块:进购书籍。2.查询模块:查询书籍信息。3.添加模块:再添加书籍信息。4.覆盖模块:对原有数据进行覆盖修改。5.销售模块:查询销售信息。6.利润模块:查询最新利润。7.库存模块:可查库存信息并及时提醒库存不足书籍信息。进书程序模块查询添加覆盖销售利润库存本程序主要有7个模块,分别是进书、查询、添加、覆盖、销售、利润、库存。本程序是针对小型书店的管理员所设计的。西南交通大学软件实习报告51.2程序结构这个小型书店管理系统是为管理员所设计的,因其简单的操作而比较适合于个人使用。本程序可以让管理员随时关注书
12、籍销售及利润信息,掌握进货出货流量,可以说非常人性化,以下是简单的结构图。开始退出退出退出键书籍查询管理退出键编号作者书名进价售价进书添加书查看信息覆盖销售利润库存1.3书籍结构体设计本程序对书籍主要分为9类,即有9个结构体变量,其中有两个静态结构体变量,用于在各个成员函数进行实现,分别为:Amount原始库存Sale销售量Number编号Name书名Author作者E-price进价S-price售价Sum销售额西南交通大学软件实习报告6Profit利润第2章程序设计过程2.1进书模块首先是进入用户界面,我们看到选号1为进书。对于小型书店管理系统的使用者来说,进购书籍是必不可少的,同时也是需
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 软件 开发 实习 报告 参考
限制150内