信计专业《软件工程》实验计划_第1页
信计专业《软件工程》实验计划_第2页
信计专业《软件工程》实验计划_第3页
信计专业《软件工程》实验计划_第4页
信计专业《软件工程》实验计划_第5页
已阅读5页,还剩30页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、班级姓名 学号成绩软件工程课程设计湖北工业大学理学院2010年8月第一章 概述(overview) - 1 -第二章 实验内容(experiments). . . - 3 -第三章实验报告(reports) - 6 -第四章 总结(conclusions) -11-附录1如何实现数据库操作-12-附录2设计范例-17-一、实验目的:软件工程时一门实践性很强的课程, 实验是其重要的环节。实验指导书是配合 软件工程课程的学习而制订的。其目 的是:1. 能按照软件工程的思想,采用面向 过程的方法开发出一个小型软件系统。2. 在软件系统开发过程中,能综合利 用一门编程语言、数据库概论和软件工程 三门课

2、程的知识。3. 培养良好的软件开发习惯,了解软 件企业文化。二、面向专业:三、先修课程:一门计算机高级语言、数 据库概论四、实验学时数:第16周五、实验环境1. 单机模式操作系统:windows9x, wi ndows2000开发工具:c语言2. 客户机/服务器模式(c/s)操作系统:wi ndows9x, wi ndows2000数据库管理系统:access, sql server, oracie8 i开发工具:vb6.o, dephi6.0, pb7. 0, c+bui ider, vc+, c#, vb. net3. web服务器模式(b/s)操作系统:wi ndows2000 serv

3、er数据库管理系统:access, sql server, oracie8 i开发工具:c#, asp. net, java六、成绩考核分实验报告、软件系统两项来考核,然后 取平均值。第二章实验内容实验题目:在以下范围内任选一道题目。1. 银行储蓄系统;2. 民航订票系统;3. 图书检索系统;4. 高校设备管理系统;实验要求一:软件需求分析1. 实验目的:通过实例使学生掌握结构化 数据流分析技术。2. 实验要求:要求做到使用结构化数据流 分析技术分析课题需求,写出详细的数据 流图和数据字典,数据流图的基本处理的 个数不得少于5个。3. 实验内容:用结构化数据流分析技术进 行软件系统需求分析,得

4、出系统得数据流图和数据字典。4. 实验步骤:1. 到相关单位进行需求分析。2. 综合利用internet网和相关书籍 整理并完善需求分析。3. 画出系统数据流图(分清系统是事 务型还是变换型。4. 得出系统数据字典。实验要求二:软件设计与编码1. 实验目的:通过实例使学生掌握结构化 程序设计的基本概念与技术,并且养成良 好的编码风格。2. 实验要求:要求做到对上实验的软件 需求进行软件结构设计,模块数不少于四 个。然后再进行详细设计并编码。程序要 符合结构化程序的要求。3. 实验内容:用面向数据流的软件设计技 术,对上实验的数据流图和数据字典,进行总体设计;在此基础上,进行详细设4. 实验步骤

5、:1. 首先进行总体设计(分清系统是事 务型还是变换型。2. 再进行详细设计和编码。实验要求三:软件测试和调试1. 实验目的:通过实例使学生掌握软件测 试的一般步骤。2. 实验要求:要求掌握如何设计测试方案、 撰写测试说明书,并掌握程序修改的常用 技术。要求对上一实验所编的程序进行测 试,要分步进行,要有详细的测试说明书, 要测试通过。3. 实验内容:用课堂上介绍的方法,对上 一实验的程序,进行测试,并要测试通过, 然后撰写软件测试说明书。4. 实验步骤:1. 首先设计测试方案(分别采用白盒 法和黑盒法)。2. 进行测试。3. 对于出错的程序进行修改。4. 并不断循环直至程序符合要求。5. 写

6、出测试说明书。第三章 实验报告(reports)实验题目选择:实验要求一:软件需求分析1. 软件系统需求描述:2. 软件系统数据流图(由加工、数据流、 文件、源点和终点四种元素组成):1)顶层数据流图2) 0层数据流图3)层数据流图4)总数据流图3. 软件系统数据字典:1.数据流条目2. 加工条目3. 文件条目实验要求二:软件设计与编码1.软件系统模块结构图:2. 软件系统其中的3个模块的详细设计(画程序流程图):3. 软件系统其中的2个模块的编码:实验要求三:测试与调试1.设计测试用例15个(白盒法10个,黑盒法5乍:类 型测试用例发现的问 题白 盒 法里八、 合fttl法、实验内容总结二、

7、心得体会(in engl ish) > 建议(in engl i sh)附录1如何实现数据库操作一般来说,信息管理系统的开发需要两 方面的知识:可视化编程语言;数据库管 理系统。如何实现前台开发工具与后台数 据库的连接和操作是信息管理系统开发的 关键。一、如何链接数据库无论那种编程语言,链接数据库需要三 个类:1 链擬(connection) 负责连上数 据库,它有一个属性:连接字符串。连接字符串指出服务器名称、数据库名称,连 接机制等内容。2. 命令类(command)连上数据库后,需要发出操作命令:查、 插入、更新、删除。这时需要用到sql语 言 的 : seiect; insert

8、; update; de ieteo3. 记录集(recordset)对数据库的更改往往不是直接进行,首 先对中间缓冲区recordset更改,然后将 这种修改提交到数据库。二、数据库链接的途径1. 完全由控件实现,女口: ado控件,初 始编程者往往用这种方式。2. 写代码来实现,这种方式对数据库操 作达到更大的灵活度。三、用vb6. 0来举例1. 首先在模块中定义两个全局变量: 连接类和连接字符串。'定义两个全局变量giobaigeonasadodb. connect i on '定义连接类giobai gstr as string'定义连接字符串2. 在登录窗体的

9、窗体装载事件中private sub form_load()gstr二"provider二sqloledb. 1;integrated secur ity=sspi;pers i stsecur ityinfo二fa ise;userid二sa;in i t i a icatalog 二物业;datasource二czx-57fe7c18f5dset geon 二 new adodb. connect i ongeon. open gstrset rec 二 newadodb. recordsetend sub3. 下面是删除和保存功能的代码publ ic sub saveali t

10、exts 0on error goto errnumbergeon.beg i ntrans'将界面的文本框等控件的内容保存 到数据表中sq i = "delete from userfeeswhere usercode=,;txtusercode textgeon. execute sq i完成删除sq i = "select * from userfees" rec .opensq i,geo n,adopendynam i c,adlockopt imistic,adcmdtextrec.addnewrec.fields ("usercod

11、e") va iue=txtusercode. textrec.fields ("username") va iue= txtusername textrec. update完成保存rec closegeon.comm ittransex i t suberrnumber:if err. number 二-2147217865 thenmsgbox ("该用户已存在不能保 存!)exit subend ifgeon.ro i ibacktransend sub附录2设计范例料管开发基于web的咼校教学资一、需求描述利用c#. net作为开发工具、sql

12、server2000作为数据库开发一个基于web 的高校教学资料网络管理系统。要求实现 如下功能:1.教学资料录入;2教学资料修改;3.教学资料审核;自北易ebs宀惦高统hsr查管理薈统虽iiisql server 2000教学资料管理系统包括对教学日历,课程教学小结,教学时间分配,试卷分析 以及毕业论文送审表的录入、修改、删除 和审核。二、数据流图(dfd)0层数据流图图号:2毕业论文送审表图号:3教学11历査询教学时间分配农课秤教学小结表审核请求.请求类型处理教学四教学时间分配教学资料课程教学小结表单a毕业论文送审押课程教学小结审核处理打印处¥学资卒理 三、设计(包括总体设计和详细设计)1、系统模块结构图和界面2邸莫块输入/选择用户夕1、密码,选择入验证控件进行合決檢测提交到数据库进行身价验证用户界而2)用户注册模块siowc+bui ider, vc+, c#,ww0,a

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论