已阅读5页,还剩23页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
软件分析与设计课程设计开发日志 项目进度安排计划项目名称:需求分析 日期:2013年1月7日 地点:逸夫楼404第一天的课设知识初步完成了一些基本工作,把每个人的分工完成,并进行了大概的需求分析说明,下面是初步的报告说明书:需求规格说明书1引言1.1编写目的 需求分析说明书是提供给用户。是用户与开发人员对开发软件的共同理解,使用户与开发单位就该系统的功能定义、环境需求达成共识,最后达到用户的需求。 本需求分析的读者对象包括客户、业务人员需求分析人员、测试人员、用户文档编写人和项目管理人员。对功能的规定为了保证系统能够长期、安全、稳定、可靠、高效的运行,机票预定系统应该满足以下的性能需求:系统登录管理该系统包括两个方面:*新用户注册,新用户可以注册,登陆系统后进行相应的信息交互。*老用户验证登陆名密码正确进入主菜单。航班信息管理 *航线信息的输入、修改和查询,包括航班日期、客机编号、航线编号、出发城市、到达城市、出发时间、到达时间、经济舱价格、公务舱价格、头等舱价格和备注信息等。 *舱位信息的输入和修改,包括舱位等级编号、舱位等级名称、提供的各种服务类别,以及备注信息等。*客机信息的输入、修改和查询,包括客机编号、客机型号、购买时间、服役时间、经济舱座位数量、公务舱座位数量、头等舱座位数量以及备注信息等。选票管理 用户通过登录系统之后根据航班信息选择自己需要乘坐的航班。 用户信息管理 *客户信息的输入、修改和查询,包括客户编号、客户姓名、客户性别、身份证号码、客户网上用户名、客户登陆密码、客户联系电话、客户类型和备注信息等。 *客户等级信息的输入、修改,包括客户等级编号、客户等级名称、折扣比例和备注信息等。 订单管理 *订票信息的输入、查询和修改,包括订票编号、客户编号、客户姓名、客户类型、折扣比例、航线编号、出发城市、到达城市、出发时间、舱位类型、票价、结算金额和备注信息等。取票管理 *用户根据订单编号取票,取票必须核对订单编号是否正确进行取票验证。支付管理 *可以选择几种支付方式: 取票时现金支付;网银定金支付;网银全额支付。统计管理 系统通过定时统计各个航班的承载情况,进行查询统计。以及描述了该系统的数据字典和了解了整个系统地框架。项目名称:项目开发计划 日期:2013.1.8地点:逸夫楼404 经过昨天的分工安排,最后整理系统的需求得到了如下的安排表,并明确将系统的功能进行了分配,具体是实施情况还有待继续分析。任务负责人需求讨论及确定全组参与人员项目规划全组参与人员概要设计全组参与人员系统登录管理周鑫航班信息管理高艳红选票管理周鑫用户信息管理高艳红订单管理杨姝取票管理杨姝支付管理闫帅甫统计管理闫帅甫实施具体分配人员测试具体分配人员提交报告全组参与人员项目名称:概要设计 日期:2013.1.9-2013.1.11地点:逸夫楼404需求分析和项目开发计划已经成型,接下来的几天要全面进入概要设计方面上,把系统的真正需求的流程进行细化,如下是初步完成概要设计的初稿以及自己的模块的大概流程图: 本系统得主要输入项是乘客的信息,如所乘飞机的航班号,票价,起飞到达时间、地点等,其中大多数为数据的操作;输出项主要出现在查询中,也是与乘客有关的各种信息,要求有详细的信息,即让乘客了解到的信息尽可能的详细;还有系统安全方面的考虑,要保证系统的安全性。 基础设计概念和处理流程:1 登陆系统2输入登陆系统的相关信息和对应的密码3进入系统4根据出发地和目的地查询航线5确定航线,进入选座界面6输入订票人的信息7存入数据库,生成订单8进行支付系统进行支付9乘客根据订单信息进行取票10系统根据载客的所有情况进行统计确定出自己模块的流程情况如下:数据库信息系统管理流程:3订票系统流程:项目名称:航班信息管理 订票管理 用户信息管理日期:2013.1.11-2013.1.15地点:逸夫楼404 本阶段开始了该项目的具体设计和实施阶段,把自己要设计的项目进行了具体的流程分析和系统提供给用户的界面进行了设计,下面是自己的模块的详细设计成果:航班订票系统信息管理及选票详细设计说明书1引言1.1编写目的 本设计说明书包括1. 航班的具体信息进行数据库管理包括航行信息和用户信息2. 航班航线的选择流程,乘客信息的选票过程,包括实现过程以及编码1.2背景 a.为订票者提供航班的选择,以及具体的航班飞行时间,飞机乘客量。 b.把乘客的基本信息进行录入,使的乘客可以方便的进行购票和取票核对过程。1.3定义1.4参考资料数据库系统原理王珊 萨师煊 高等教育出版社软件开发环境与工具 相洁 吕进来 等 电子工业出版社系统分析和设计课程设计指导书 软件学院软件工程导论2程序系统的结构信息管理 航班信息管理 乘客信息管理 航线信息 舱位信息 客机信息 客户信息 客户等级信息 a 在数据库系统中定义航班的安排表,其中具体事项如下:航班: *航线信息的输入、修改和查询,包括航线编号、航班日期、出发城市、到达城市、出发时间、到达时间、经济舱价格、公务舱价格、头等舱价格和备注信息等。 *舱位信息的输入和修改,包括舱位等级编号、舱位等级名称、服务类别,以及备注信息等。*客机信息的输入、修改和查询,包括客机编号、客机型号、购买时间、经济舱座位数量、公务舱座位数量、头等舱座位数量以及备注信息等。用户: *客户信息的输入、修改和查询,包括客户编号、客户姓名、客户性别、身份证号码、客户联系电话、客户类型和备注信息等。 *客户等级信息的输入、修改,包括客户等级编号、客户等级名称和备注信息等。航线信息航线编号int航班日期int出发城市char到达城市char出发时间int到达时间int经济舱价格float公务舱价格float头等舱价格float备注信息char舱位信息舱位等级编号int舱位等级名称char服务类别int备注信息char客机信息客机编号int客机型号int经济舱座位数量int公务舱座位数量int头等舱座位数量int备注信息char航线数据库信息:舱位信息:客机信息:客户信息客户编号int客户姓名char客户性别char身份证号码longint客户联系电话longint客户类型char备注信息char客户等级客户等级编号int客户等级名称char备注信息char客户数据库信息信息:客户登记信息:3程序设计说明界面设计如下:航线选择界面乘客添加方式选择界面:a选择【常用乘客购票 添加乘客】a选择【新乘客注册 添加乘客】实现过程:航线信息模块:1选择航线过程:a分别在下拉选框中选择出发地和目的地;例如图中所示 出发城市为北京;目的城市为上海b分别选择出发日期和到达日期;c点击查询 将数据库中符合条件的信息输出;d对输出的航线进行核实,满意该航线点击确定,进入下一步乘客信息的录入; 选择出发地和目的地 选择出发日期和到达日期 重新选择 点击查询,信息输出 对输出的航线进行核实 选择该航线 进入乘客信息 代码如下:using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;using System.Windows.Forms;using System.Data.SqlClient;namespace plant public partial class Form1 : Form public Form1() InitializeComponent(); private void button1_Click(object sender, EventArgs e) string conStr = Data Source=GAO-PCSQL2005;Initial Catalog=plant;User ID=sa;Password=aa; SqlConnection conn = new SqlConnection(conStr); conn.Open(); string sql = select * from 航?线? where 出?发?城?市篋= + gotext.Text + + and 到?达?城?市篋= + reachtext.SelectedItem + ; SqlDataAdapter cmd = new SqlDataAdapter(sql, conn); DataSet ds = new System.Data.DataSet(); cmd.Fill(ds, plant); dataGridView1.DataSource = ds; dataGridView1.DataMember = ds.Tablesplant.ToString(); conn.Close(); private void button2_Click(object sender, EventArgs e) Form2 frm = new Form2(); frm.Show(); 2a在跳转到的【请选择添加乘客方式】的页面选择乘客添加方式 可以选择【常用乘客购票】方式 【新乘客注册】方式; 选择乘客添加方式常用乘客购票 新乘客注册代码如下:using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;using System.Windows.Forms;using System.Data.SqlClient;namespace plant public partial class Form2 : Form public Form2() InitializeComponent(); private void button1_Click(object sender, EventArgs e) Form3 frm = new Form3(); frm.Show(); private void button2_Click(object sender, EventArgs e) Form4 frm = new Form4(); frm.Show(); 【常用乘客购票】方式 选择该方式跳转到如下界面:a输入身份证号在数据库进行查询;将数据库信息输出打印在下面的表格中; 输入身份证号 点击查询,信息输出 信息错误 对输出的乘客进行核实 确认信息 订票 代码如下:using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;using System.Windows.Forms;using System.Data.SqlClient;namespace plant public partial class Form3 : Form public Form3() InitializeComponent(); private void button3_Click(object sender, EventArgs e) string conStr = Data Source=GAO-PCSQL2005;Initial Catalog=plant;User ID=sa;Password=aa; SqlConnection conn = new SqlConnection(conStr); conn.Open(); string sql = select * from 客户 where 身?份证号?= + number.Text + ; SqlDataAdapter cmd = new SqlDataAdapter(sql, conn); DataSet ds = new System.Data.DataSet(); cmd.Fill(ds, plant); dataGridView1.DataSource = ds; dataGridView1.DataMember = ds.Tablesplant.ToString(); conn.Close(); 【新乘客注册】方式;a跳转到该界面;b输入相关信息之后,包括客户姓名,客户性别,身份证号;联系电话。客户类型等;c将信息输入到数据库中 输入基本信息 点击确认 将信息插入到数据库中 订票代码如下:using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;using System.Windows.Forms;using System.Data.SqlClient;namespace plant public partial class Form4 : Form public Form4() InitializeComponent(); private void button1_Click(object sender, EventArgs e) string conStr1 = Data Source=GAO-PCSQL2005;Initial Catalog=plant;User ID=sa;Password=aa; SqlConnection conn1 = new SqlConnection(conStr1); conn1.Open(); string sql1 = insert into 客户(客户姓名,客户性别,身份证号,联系电话,客户类型) values( + name.Text + , + sex.Text + , + number.Text + , + phone.Text + , + style.Text + ); SqlCommand cmd1 = new SqlCommand(sql1, conn1); int i = cmd1.ExecuteNonQuery(); MessageBox.Show(新乘客添加成功|); cmd1.Dispose(); conn1.Close(); private void Form4_Load(object sender, EventArgs e) 项目名称:测试日期:2013.1.17地点:逸夫楼404详细设计阶段已经初步完成,开始系统的测试和维护阶段,如下:测试计划1引言1.1编写目的 测试分析报告是在测试分析的基础上,对测试的结果以及测试的数据等加以记录和分析总结。它也是测试过程中的一个重要环节,同时,它也是对软件性能的一个总的分析和认可及对不足之处的说明。因此,测试分析报告对于今后对软件的功能的加强,不足之处的弥补等都起着十分重要的提纲作用。另外,它还有利于今后软件开发者阅读原程序,根据测试提供的数据和结果,分析原代码,掌握各函数的功能和局限性。从而缩短软件开发者的再开发时间和所耗费的精力资金。从这方面上,我们不难发现,测试分析报告所指明的对象主要是针对于软件开发者。2计划2.1软件说明 a.为订票者提供航班的选择,以及具体的航班飞行时间,飞机乘客量。 b.把乘客的基本信息进行录入,使的乘客可以方便的进行购票和取票核对过程。2.2测试内容 本模块只要的实现内容就是对系统订票的过程进行测试,测试是否有非法数据的输入,以及是否为空的限制。航线选择模块测试:输入条件 有效等价类 无效等价类出发城市 下拉菜单的内容为空到达城市 下拉菜单的内容为空 出发城市等于到达城市出发时间 下拉日历的时间为空到达时间 下拉日历的时间为空 出发时间大于到达时间乘客注册信息模块测试:输入条件 有效等价类 无效等价类客户姓名 有效的名字为空客户性别 下拉菜单的内容为空 身份证号 不等于7位(假设)为空不等于7位联系电话 不等于7位为空 a不等于7位客户类型下拉菜单的内容b为空2.3测试3测试设计说明 通过有效的和无效的测试用例,对用户输入的选项进行简单的划分,避免产生不可抑制的错误。4评价标准 本模块的测试用例是广泛的,准确的,有效的。可以有效防止用户不合理的输入现象。测试分析报告1引言1.1编写目的 通过有效的和无效的测试用例,对用户输入的选项进行简单的划分,避免产生不可抑制的错误。2测试概要 a.为订票者提供航班的选择,以及具体的航班飞行时间,飞机乘客量。 b.把乘客的基本信息进行录入,使的乘客可以方便的进行购票和取票核对过程。3测试结果和发现本模块的测试用例是广泛的,准确的,有效的。可以有效防止用户不合理的输入现象。航线选择模块测试:输入条件 有效等价类 无效等价类出发城市 下拉菜单的内容为空到达城市 下拉菜单的内容为空 出发城市等于到达城市出发时间 下拉日历的时间为空到达时间 下拉日历的时间为空 出发时间大于到达时间有效测试用例 输入项 期望结果 覆盖用例 出发城市 北京 有效 到达城市 上海 有效 出发时间 2013年1月11 有效 到达时间 2013年1月12 有效 无效测试用例一: 输入项 期望结果 覆盖用例 出发城市 无效 到达城市 无效 出发时间 无效 到达时间 无效 无效测试用例二: 输入项 期望结果 覆盖用例 出发城
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年私立学校劳动合同样本
- 园区业态协议书
- 客运联营协议合同范本
- 医疗过错赔偿协议书
- 2025物流企业仓储租赁合同模板
- 2025年管道非开挖修复技术市场潜力评估报告
- 2025年个人土地转让合同范本
- 2025租赁合同书封面模板
- 2025年低空经济保险市场风险管理与无人机保险产品定价报告
- 2025年低空经济「空中监测」无人机环境监测解决方案报告
- 2025年中心血站护理岗工作人员招聘考试笔试试题含答案
- 烟气自动监测培训课件
- 基于硫化氢法1.5万吨年产量的二甲基亚砜生产工艺设计【论文】
- 英语·第五册(五年制高职)课件 Unit3 Sales and Promotion
- 2025至2030年中国果胶市场全景评估及投资规划建议报告
- 市场调研表-健康行业
- 2025纪检监察业务知识测试题库及参考答案
- 老年友善医疗机构评估验收标准指南
- 盆腔肿瘤超声诊断
- 秋天的果实教学课件
- GB/T 21931.2-2025镍铁硫含量的测定感应炉燃烧红外线吸收法
评论
0/150
提交评论