软件工程实验(一个系统)

上传人:第*** 文档编号:33597738 上传时间:2018-02-16 格式:DOC 页数:14 大小:374.50KB
返回 下载 相关 举报
软件工程实验(一个系统)_第1页
第1页 / 共14页
软件工程实验(一个系统)_第2页
第2页 / 共14页
软件工程实验(一个系统)_第3页
第3页 / 共14页
软件工程实验(一个系统)_第4页
第4页 / 共14页
软件工程实验(一个系统)_第5页
第5页 / 共14页
点击查看更多>>
资源描述

《软件工程实验(一个系统)》由会员分享,可在线阅读,更多相关《软件工程实验(一个系统)(14页珍藏版)》请在金锄头文库上搜索。

1、20112012 年第 1 学期教师实验报告课程名称:软件工程教师姓名:荀亚玲院(系):计算机科学与技术学院 实验一院(系):计算机科学与技术学院 课程名称:软件工程实验名称 软件可行性分析实验目的和要求1实验目的:熟悉系统可行性分析的常用方法,重点掌握经济可行性、技术可行性和法律可行性。2实验要求:能依据所学的知识,对每小组的系统进行可行性分析。实验步骤、心得一实验步骤:1 编写可行性研究的引言。2 系统技术可行性分析 3 系统经济可行性分析4 法律可行性分析二实验结果:1 引言某图书馆为了方便管理和与读者、图书供应商更好的联系特提出开发此系统。2、 所建议系统技术可行性分析 2.1 对系统

2、的简要描述 新系统在原有系统的基础上加入了新的数据库的支持,使用了先进的数据库技术与数据管理技术,使数据的准确性与安全性得到了很大的提高,且在用户的并行操作与用户管理方面也有了极大地改善。 2.2 处理流程和数据流程 2.3 与现有系统比较的优越性 在以上几点中已可以看出新系统的性能与功能上与现有系统的差别,首先新系统克服了原来系统的资金投入大,人员设备技术含量低,系统工作负担重等缺点。而且加入了对数据的安全性保护的功能,使原有系统在可用性与稳健性方面有了很大的进步。 2.4 采用建议系统可能带来的影响 (1).设备:采用建议系统后,改进了原有系统的性能所以对设备要求自然更高,建议系统使用了最

3、先进的技术使设备也必须跟着升级。(2).现有软件:由于建议系统采用了先进的数据库技术以及一系列高技术含量软件,使得原来系统上的一些软件无法继续使用,不过在新系统开发过程中将尽量考虑到,对现有软件的兼容性。(3).用户:建议系统使用的新技术是完全基于原有的系统上的,故用户不必考虑新系统带来的人员培训等等。2.5 技术可行性评价 就目前使用的开发技术来说建议系统的功能目标应该能够达到;利用现有的技术在规定的期限内开发工作基本能够完成。 3 所建议系统经济可行性分析3.1 该系统对客户的影响:建议系统是为了改善原有系统在经费支出过高的缺点的,所以新系统一经使用在经费支出方面一定会得到很好的改善,用户

4、在使用了新系统后只需要花一定资金购买一部分计算机与软件就能实现自动化.3.2 购货方面:3.2.1 支出1)系统开发费用(1)人员费用:本系统开发期为三周,试运行一周。开发期需要开发人员 3 人,试运行期需要开发人员 2 人。人员费用为 1 万元。(2)设备费:本系统所需的硬件设备费用为 1.2 万元。(3)不可预见费:按开发费用的 15%计算。2)系统运行费用(1)系统维护费:需要 人/年进行系统维护,维护费为 1.3 万元(2)设备维护费:设备更新费为 万元。设备维护费为 1.1 万元。(3)消耗材料费。3.2.2 收益(1)提高工作效率(2)减少工作人员4 社会因素分析该项目为独立开发,

5、在技术上没有使用任何现有的软件与方法。所以在法律方面不会存在侵犯专利权、侵犯版权等问题,完全按照合同规定的责任履行。实验二院(系):计算机科学与技术学院 课程名称:软件工程实验名称 软件需求分析(1)实验目的和要求1.实验目的熟悉结构化需求分析方法和工具2.实验要求根据给出的案例,进行需求建模, 画出 E-R 图,顶层数据流图.实验步骤、心得一 实验步骤1. 打开 Word 或用 VISIO2. 阅读案例,仔细分析3. 画出系统的 E-R 图和顶层数据流图.二 实验结果1E-R 图2. 顶层数据流图实验三院(系):计算机科学与技术学院 课程名称:软件工程实验名称 软件需求分析(2)实验目的和要

6、求1.实验目的熟悉结构化需求分析方法和工具2.实验要求根据给出的案例,能用 DFD、数据字典图描述系统的需求分析.实验步骤、心得一.实验步骤1、打开 Word2、阅读案例,仔细分析3、画出系统的多层数据流图和数据字典.二. 实验结果1. 图书馆管理信息系统 1 层数据流程图2、第二层图书借阅系统数据流程图:管理信息系统的数据字典如下: (1) 数据流描述 数据流编号: D01 数据流名称:图书采编信息 简述:图书采编信息 数据流来源:图书购买后,由图书馆采编人员编码整理后,输入计算机。 数据流去向:采编管理模块。图书采编信息将采编数据存入数据库(图书表)数据项组成: BookID (图书编码)

7、 BookType (图书类别) BookName (书名) Auth (作者) Publisher (出版社) Price (单价) PubDate (出版日期) Quantity (购买数量) 数据流量: 100 本 / 日 高峰流量: 500 本 / 日 数据流编号: D02 数据流名称:图书借阅单 简述:图书借阅单 数据流来源:用户填写图书借阅单交图书馆管理员,图书馆管理员审核后,输入计算机。 数据流去向: P2_11 检查读者身份。 数据项组成: OrderDate (借阅日期) BookName (书名) RederID (读者账号) ReaderName (读者姓名) O_Qua

8、ntity (借阅数量) 数据流量: 1000 部 / 日 高峰流量: 5000 部 / 日 实验四院(系):计算机科学与技术学院 课程名称:软件工程实验名称 系统的概要设计实验目的和要求1.实验目的:熟悉系统总体设计的相关内容2.实验要求:根据案例,画出系统的总体结构图实验步骤、心得一.实验步骤1.打开 Word2.阅读案例,仔细分析3.画出系统的总体结构图二.实验结果实验五院(系):计算机科学与技术学院 课程名称:软件工程实验名称 系统的详细设计实验目的和要求1.实验目的:了解常见的详细设计工具,掌握 PDL 语言,PAD 图和 N-S 图之间的转换. 2.实验要求:将下面的伪码转换为程序

9、流程图和 PAD 图一.实验步骤实验步骤、心得1.打开 Word2.阅读代码,仔细分析3.画出程序流程图4.将流程图转换成 PAD 图二.实验结果1. 程序流程图2. PAD 图实验六院(系):计算机科学与技术学院 课程名称:软件工程实验名称 系统的编码(1)实验目的和要1.实验目的:对已经设计好的系统进行结构化编码2.实验要求要求能给出正确的结构化编码求实验步骤、心得一.实验步骤1. 开发环境选择2. 关键技术和系统实现3. 编写相应的源码二.实验结果1. 开发环境选择 1.1 环境要求 本系统采用 Tomcat5.0 作为服务器;使用 JDK:的 J2sdk1.4 版本;操作系统为 WIN

10、DOWS 2000 SEVER;数据库平台是 SQL SEVER 2000;数据库连接采用 JDBC,驱动为 Microsoft SQL Sever 2000 Driver for JDBC, JAVABEAN 负责封装数据库 JDBC 的连接。 1.2 JSP JSP 是由 SUN Microsystem 公司倡导,许多公司参与一起建立的动态网页技术标准1。JSP 是基于 Java Servlet 以及整个 Java 体系的 Web 开发技术,利用这一技术可以建立先进、安全、快速和跨平台的动态网站。在网页 HTML 文件中加上和标记,就构成了 JSP 网页。Web 服务器在遇到访问 JSP

11、网页的请求时,首先执行其中的 java 程序片段,然后将执行结果以传统的 HTML 格式返回给客户。程序片段可以操作数据库、重新定向网页以及发送 email 等等。所有程序操作都在服务器端执行,网络上传送给客户端的仅是回应请求的结果,对客户浏览器的要求很低。在用户连接 JSP 网站时,用户请求网页,JSP 页面独自响应请求,将用户对网页的请求转化为对数据的请求,通过 Java Bean 处理请求并将返回的数据封装成 HTML 页面返回给用户。2 关键技术和系统实现 2.1 数据库连接 本系统采用 JDBC 连接 SQL SEVER 数据库,同时在数据库操作上用BEAN 进行了封装,方便程序开发

12、时与数据库的交互,接下来详细看一下这两方面。 2.2 JDBC JDBC 是一种可用于执行 SQL 语句的 JAVA API。它由一些 JAVA 类和接口组成。JDBC 给数据库应用开发人员、数据库前台工具开发人员提供了一种标准的应用程序设计接口,使开发人员可以用纯 JAVA 语言编写完整的数据库应用程序。JDBC 具体可以实现以下三个功能: 与数据库建立连接 Connection conn=DriverManager.getConnection(url,user,password); Statement stmt=conn.createStatement(); DriverManager(驱

13、动程序管理器 )类是 JDBC 的管理层,作用与用户和驱动程序之间。DriverManager.getConnection()方法将生成与数据库连接的对象 Connection。参数 url 将 JDBC 驱动程序和数据库 URL、数据库固有识别字以”JDBC 驱动:数据库 URL:数据库 SID”形式进行存储,参数user 为用户名,参数 password 为用户密码conn.createStatement()方法是使用 Connection 对象生成 Statement 对象,操作数据库。 向数据库发送 SOL 语句 ResultSet rs=stmt.executeQuery(“SELE

14、CT * FROMLIBRARY”) Statement 对象的 executeQuery()方法以参数方式接收到 SQL Query 以后,返回具有查询结果值的 ResultSet 对象,并把结果值交给名为 rs 的ResultSet。ResultSet 对象像数据库的表一样也是由行和列组成,在ResultSet 的行上提供指针。 获取并处理结果集。 while (rs.next() String name=re.getString(“name”); System.out.println(“Name:”+name); ResultSet 对象的 next()方法可以移动指针,getXX()

15、方法可以获取当前指针某列的值,getString()获得字符型数据。实验七院(系):计算机科学与技术学院 课程名称:软件工程实验名称 系统的编码(2)实验目的和要求1.实验目的:对已经设计好的系统进行结构化编码2.实验要求继续试验六,要求能给出正确的结构化编码实验步骤、心得一实验步骤:1. 编写 JAVABEAN 封装数据库连接2. 网上续借功能的实现3源码实现二实验结果:1. JAVABEAN 封装数据库连接 在本系统中,读者登陆、查询、续借、预约等页面都要访问到数据库。为提高工作效率,实现代码复用,编者将所有对数据库的访问都封装到JAVABEAN 中,以后每次访问数据库只需调用 JAVAB

16、EAN 就行了。 具体代码如下: /本系统的数据库名为 library,用户名为 bu,密码为 81。 package libean; import java.sql.*; public class connl Connection conn=null; Statemment stmt=null; Resultset rs=null; Public connl() Try /加载 JDBC 驱动程序 Class.forname(“com.microsoft.jdbc.sqlserver.SQLServerDriver”); catch(java.lang.ClassNotFoundException e) System.err.println(e.getMessage(); /执行查询操作,返回结果值为 ResultSet 对象 Public ResultSe

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 解决方案

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号