下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、软件分析与设计课程设计开发日志项目进度安排计划项目名称:需求分析日期: 2013年 1 月 7 日地点:逸夫楼404第一天的课设知识初步完成了一些基本工作,把每个人的分工完成,并进行了大概的需求分析说明,下面是初步的报告说明书:需求规格说明书1 引言1.1 编写目的需求分析说明书是提供给用户。是用户与开发人员对开发软件的共同理解, 使用户与开发单位就该系统的功能定义、 环境需求达成共识,最后达到用户的需求。本需求分析的读者对象包括客户、业务人员需求分析人员、测试人员、用户文档编写人和项目管理人员。对功能的规定为了保证系统能够长期、安全、稳定、可靠、高效的运行,机票预定系统应该满足以下的性能需求
2、:系统登录管理该系统包括两个方面:* 新用户注册,新用户可以注册,登陆系统后进行相应的信息交互。* 老用户验证登陆名密码正确进入主菜单。航班信息管理* 航线信息的输入、修改和查询,包括航班日期、客机编号、航 线编号、出发城市、到达城市、出发时间、到达时间、经济舱价格、 公务舱价格、头等舱价格和备注信息等。* 舱位信息的输入和修改,包括舱位等级编号、舱位等级名称、 提供的各种服务类别,以及备注信息等。* 客机信息的输入、修改和查询,包括客机编号、客机型号、购买时间、服役时间、经济舱座位数量、公务舱座位数量、头等舱座位数量以及备注信息等。选票管理用户通过登录系统之后根据航班信息选择自己需要乘坐的航
3、班。29 / 28用户信息管理* 客户信息的输入、修改和查询,包括客户编号、客户姓名、客户性别、身份证号码、客户网上用户名、客户登陆密码、客户联系电话、客户类型和备注信息等。* 客户等级信息的输入、修改,包括客户等级编号、客户等级名称、折扣比例和备注信息等。订单管理* 订票信息的输入、查询和修改,包括订票编号、客户编号、客户姓名、客户类型、折扣比例、航线编号、出发城市、到达城市、出发时间、舱位类型、票价、结算金额和备注信息等。取票管理* 用户根据订单编号取票, 取票必须核对订单编号是否正确进行取票验证。支付管理* 可以选择几种支付方式:取票时现金支付;网银定金支付;网银全额支付。统计管理系统通
4、过定时统计各个航班的承载情况,进行查询统计。以及描述了该系统的数据字典和了解了整个系统地框架。项目名称:项目开发计划日期: 2013.1.8地点:逸夫楼404经过昨天的分工安排,最后整理系统的需求得到了如下的安排表, 并明确将系统的功能进行了分配, 具体是实施情况还有待继续分析。任务负责人需求讨论及确定全组参与人员项目规划全组参与人员概要设计全组参与人员系统登录管理周鑫航班信息管理高艳红选票管理周鑫用户信息管理高艳红订单管理杨姝取票管理杨姝支付管理闫帅甫统计管理闫帅甫实施具体分配人员测试具体分配人员提交报告全组参与人员项目名称:概要设计日期:2013.1.9-2013.1.11地点:逸夫楼40
5、4需求分析和项目开发计划已经成型,接下来的几天要全面进入概要设 计方面上,把系统的真正需求的流程进行细化, 如下是初步完成概要 设计的初稿以及自己的模块的大概流程图:本系统得主要输入项是乘客的信息,如所乘飞机的航班号,票价, 起飞到达时间、地点等,其中大多数为数据的操作;输出项主要出现 在查询中,也是与乘客有关的各种信息,要求有详细的信息,即让乘 客了解到的信息尽可能的详细;还有系统安全方面的考虑,要保证系统的安全性。航空机祟预订系统支付管理系统工统计管埋系统基础设计概念和处理流程:1登陆系统2输入登陆系统的相关信息和对应的密码3进入系统4根据出发地和目的地查询航线5确定航线,进入选座界面6输
6、入订票人的信息7存入数据库,生成订单8进行支付系统进行支付9乘客根据订单信息进行取票10系统根据载客的所有情况进行统计确定出自己模块的流程情况如下:数据库信息系统管理流程:信息管理3订票系统流程:项目名称:航班信息管理订票管理 用户信息管理日期: 2013.1.11-2013.1.15地点:逸夫楼404本阶段开始了该项目的具体设计和实施阶段,把自己要设计的项目进行了具体的流程分析和系统提供给用户的界面进行了设计, 下面是自己的模块的详细设计成果:航班订票系统信息管理及选票详细设计说明书1 引言1.1 编写目的本设计说明书包括1.1 班的具体信息进行数据库管理包括航行信息和用户信息1.2 班航线
7、的选择流程,乘客信息的选票过程,包括实现过程以及编码1.3 背景a.为订票者提供航班的选择,以及具体的航班飞行时间,飞机乘 客量。b.把乘客的基本信息进行录入,使的乘客可以方便的进行购票和 取票核对过程。1.4 定义1.5 参考资料数据库系统原理王珊萨师煊 高等教育出版社软件开发环境与工具 相洁 吕进来 等 电子工业出版社系统分析和设计课程设计指导书 软件学院软件工程导论2 程序系统的结构信息管理a在数据库系统中定义航班的安排表,其中具体事项如下: 航班:* 航线信息的输入、修改和查询,包括航线编号、航班日期、出 发城市、到达城市、出发时间、到达时间、经济舱价格、公务舱价格、 头等舱价格和备注
8、信息等。* 舱位信息的输入和修改,包括舱位等级编号、舱位等级名称、 服务类别,以及备注信息等。* 客机信息的输入、修改和查询,包括客机编号、客机型号、购 买时间、经济舱座位数量、公务舱座位数量、头等舱座位数量以及备 注信息等。用户:*客户信息的输入、修改和查询,包括客户编号、客户姓名、客 户性别、身份证号码、客户联系电话、客户类型和备注信息等。*客户等级信息的输入、修改,包括客户等级编号、客户等级名 称和备注信息等。航线信息航线编号int航班日期int出发城市char到达城市char出发时间int到达时间int经济舱价格float公务舱价格float头等舱价格float备注信息char舱位信息
9、舱位等级编号int舱位等级名称char服务类别int备注信息char客机信息客机编号int客机型号int经济舱座位数量int公务舱座位数量int头等舱座位数量int备注信息char航线数据库信息:nit? lit¥曲:闻的倒Tr格婢舵俏带关#疑1电*1后宣23 L4tJ?帅Sts引地4M加绍皿上士也出的由3037B5JDiMLCZ止迎京机蟠碗如+90初BMZ*第1百先ae:js45U*口iMJU13Mlsuit虬生弊我IB河斗驯LC£汨X由拈才忘比(KI3:电也42S到iUt£因筮西亨次安知博S804M咖Uti屿丸康自用曳如招。£11幽MJ£d
10、学将班州口烟10-X如5期"3D息卅前噎史司庇她曲,况SanW与女达星却事殖比15245141郑iMLCZ虹H35卅LOtffl业力asJ41M砌若出比第g患1L20J6U旬领iMJU尔35州会UM3IMS为1锄435WLlIM?*苗箱fiLLWLLX犯有MJU西野=raW3S12X0J50<37理)iM1£舱位信息:舱位等级编号舱位等级薪服务类别管线信息1缭镯低级AL£Z2怂务能中翻NULL3高级NUU客机信息:客机零号签济舱座位数里公分船座位数量头等舱座位班里备生信思101小503225血E皿中10072.56M1.L103大200168114AL4Z客
11、户信息客户编号int客户姓名char客户性别char身份证号码longint客户联系电话longint客户类型char备注信息char客户等级客户等级编号int客户等级名称char备注信息char客户数据库信息信息:客户姓名客户性别身份证号联累电话客户类型普生信息张率臭1402457362035674普通客户NULL李月女142356375067474曲语户MJLL胡殖女1305564772456035普通客户Mull客户登记信息:客户等级编号客户等级名称备注信息1普通客户At£Z、'ip 户3程序设计说明界面设计如下:航线选择界面乘客添加方式选择界面:a选择【常用乘客购票
12、添加乘客】“请蛹人有效的息僮证号直询室用福音:a选择【新乘客注册添加乘客】实现过程:航线信息模块:1选择航线过程: a分别在下拉选框中选择出发地和目的地;例如图中所示 出发城市为北京;目的城市为上海b分别选择出发日期和到达日期;c点击查询 将数据库中符合条件的信息输出;d对输出的航线进行核实,满意该航线点击确定,进入下一步乘客信 息的录入;重新选择选择该航线代码如下:using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;us
13、ing System.Linq;using System.Text;using System.Windows.Forms;using System.Data.SqlClient;namespaceplantpublic partial class Form1 : Form public Form1() InitializeComponent();private void button1_Click( object sender, EventArgs e) string conStr = "Data Source=GAO-PCSQL2005;Initial Catalog=plant;
14、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
15、 (sql, conn);DataSet ds = new System.Data. DataSet ();cmd.Fill(ds,"plant");dataGridView1.DataSource = ds;dataGridView1.DataMember = ds.Tables"plant" .ToString();conn.Close();private void button2_Click( object sender, EventArgs e)Form2 frm = new Form2Q; frm.Show();2a在跳转到的【请选择添加乘客方
16、式】的页面选择乘客添加方式可以选择【常用乘客购票】方式【新乘客注册】方式;代码如下: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;namespaceplantpublic partial class Form2 : Form public
17、 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
18、;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;namespaceplantpublic partial class Form3 : Form public Form3() InitializeComponent();private void button3_Cl
19、ick( 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 身 O ?份 证。号?='" + number.Text + "'"S
20、qlDataAdapter cmd = new SqlDataAdapter (sql, conn);DataSet ds = new System.Data. DataSet ();cmd.Fill(ds,"plant");dataGridView1.DataSource = ds;dataGridView1.DataMember = ds.Tables"plant" .ToString();conn.Close(); 【新乘客注册】方式;a跳转到该界面;b输入相关信息之后,包括客户姓名,客户性别,身份证号;联系电话客户类型等;c将信息输入到数据库中输
21、入基本信息点击确认将信息插入到数据库中代码如下: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; namespaceplant public partial class Form4 : Form public Form4() Initial
22、izeComponent();Catalog=plant;Userprivate void button1_Click( object sender, EventArgs e) string conStr1 = "Data Source=GAO-PCSQL2005;InitialID=sa;Password=aa" ;SqlConnection conn1 = new SqlConnection (conStr1);conn1.Open();string sqll = "insert into 客i户§(客户女名,客户TOJ ,身份证号,联系电话,客户
23、类型。values( '" + name.Text + "' ,'" + sex.Text + "','"+ number.Text + "','"+ phone.Text+ "','"+ style.Text +"' )" ;SqlCommandcmd1 = new SqlComman(dsql1, conn1);int i = cmd1.ExecuteNonQuery();MessageBox.Show
24、( "新乘客添加成功 |" );cmd1.Dispose();conn1.Close();private void Form4_Load( object sender, EventArgs e) 项目名称:测试日期: 2013.1.17地点:逸夫楼404详细设计阶段已经初步完成,开始系统的测试和维护阶段,如下:测试计划1 引言1.1 编写目的测试分析报告是在测试分析的基础上, 对测试的结果以及测试的数据等加以记录和分析总结。 它也是测试过程中的一个重要环节, 同 时,它也是对软件性能的一个总的分析和认可及对不足之处的说明。因此, 测试分析报告对于今后对软件的功能的加强, 不
25、足之处的弥补等都起着十分重要的提纲作用。另外,它还有利于今后软件开发者阅读原程序,根据测试提供的数据和结果,分析原代码,掌握各函数的功能和局限性。 从而缩短软件开发者的再开发时间和所耗费的精力资金。从这方面上, 我们不难发现, 测试分析报告所指明的对象主要是针对于软件开发者。2计划2.1 软件说明a.为订票者提供航班的选择,以及具体的航班飞行时间,飞机乘 客量。b.把乘客的基本信息进行录入,使的乘客可以方便的进行购票和 取票核对过程。2.2 测试内容本模块只要的实现内容就是对系统订票的过程进行测试,测试是 否有非法数据的输入,以及是否为空的限制。航线选择模块测试:输入条件有效等价类无效等价类由
26、发城巾下拉菜单的内容为空到达城市下拉菜单的内容为空出发城市 等于到达城市生发时间下拉日历的时间为空到达时间下拉日历的时间为空出发时间大于到达时间乘客注册信息模块测试:输入条件有效等价类无效等价类客户姓名启效的名子为空客户性别下拉菜单的内容为空身份证号不等于7位(假设)为空不等于7位联系电话不等于7位为空 a不等于7位客户类型下拉菜单的内容b为空2.3测试3测试设计说明通过有效的和无效的测试用例,对用户输入的选项进行简单的划 分,避免产生不可抑制的错误。4评价标准本模块的测试用例是广泛的,准确的,有效的。可以有效防止 用户不合理的输入现象。测试分析报告1引言1.1编写目的通过有效的和无效的测试用例,对用户输入的选项进行简单的划 分,避免产生不可抑制的错误。2测试概要a.为订票者提供航班的选择,以及具体的航班飞行时间,飞机乘 客量。b.把乘客的基本信息进行录入,使的乘客可以方便的进行购票和 取票核对过程。3测试结果和发现本模块的测试用例是广泛的,准确的,有效的。可以有效防止用 户不合理的输入现象。航线选择模块测试:输入条件有效等价类无效等价类由发城巾下拉菜单的内容为空到达城市下拉菜单的内容为空出发城市 等于达城市生发时间下拉日历的时间为空到达时间下拉日历的时间为空出发时间大于到达时间有效测试用例输入项期望结果覆盖
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- MT/T 1304-2025连续采煤机再制造技术规范
- 小学六年级英语上册Unit5职业探索与表达跨学科项目式学习教学设计
- 初中物理九年级全一册:电能与电功概念建构及定量探究教学设计
- 医院成本精细化管理:基于业财融合的高级研修教学设计
- 福建省南平市2025-2026学年高一下学期期末物理试卷(含答案)
- 2026就业率调研面试题及答案
- 2026林业中心面试题及答案
- 2026培训类类面试题目及答案
- 2026三促三抓面试题及答案
- 2026生物入侵面试题目及答案
- 危机公关与舆情管理
- 南京大学开题报告模板
- 交通运输法律法规解读
- 造粒车间应急预案及流程
- 《麻醉精神药品培训》课件
- 集团公司固定资产折旧计算表
- 50205-2020-钢结构工程施工质量验收标准
- DB15-T 2907-2023溶血性曼氏杆菌病诊断技术规范
- YY/T 0996-2015尿液有形成分分析仪(数字成像自动识别)
- GB/T 6040-2002红外光谱分析方法通则
- GB/T 12334-2001金属和其他非有机覆盖层关于厚度测量的定义和一般规则
评论
0/150
提交评论