机票预定系统(可行性分析+需求分析+概要设计+详细设计说明书+测试报告) 第6页
3.3.2服务器部分3.4 数据库逻辑结构设计
DBMS 的使用上系统将采用 SQL SERVER, 系统主要需要文护3张数据表:航班信息表,已售票信息表,旅客信息表。
服务器程序在对定票/领票进行操作时需对数据库数据库数据结构,也就是数据表进行查询和修改:在定票/领票过程中都需要对数据库中的所有表,进行联合查询、修改。
物理数据结构主要用于各模块之间函数的信息传递。接口传递的信息将是以数据
结构封装了的数据,以参数传递或返回值的形式在各模块间传输。出错信息将送入显示模块中,机票结构,帐单结构,送入打印准备模块中准备打印格式。
机票预订系统详细设计
4.1模块过程设计与界面设计
4.1.1验证用户身份功能模块
(1)功能描述
验证用户身份功能模块用于对登录系统的用户进行身份验证,确定用户是否拥有使用该系统的资格。并不是每个登录系统的用户都调用此功能模块,只有系统管理员身份验证才调用此功能模块,一般的用户可以不调用此模块。
(2)模块IPO表
验证用户表功能模块的IPO表如下表所示。
系统名称 机票预订系统
模块名称 验证用户身份 模块编号 001
作者 老邢、朱文利 日期 2010.1.4
模块简述 用于对登录系统的用户进行身份验证
输入 项目: 用户ID,密码
格式: 用户ID:10位数的字符串;密码:0~10位的字符串
处理 验证用户输入的用户ID和密码;
获得登录用户输入的用户ID和密码;
访问数据库的用户账户表;
查询匹配的用户名和密码,若未查询到或不匹配,返回到登陆窗口,提示
错误。
输出 提示信息: 成功(登录成功);失败(请检查用户名及密码)
局部数据
约束条件
注释 涉及的表:用户账户表(3)界面设计
验证用户身份的系统登录界面设计如下图所示。
(4)主要算法
1)【确定】按钮触发的处理:验证用户的合法性。
处理流程:
取得用户输入的用户名和口令;
传输到数据库并与账户表进行一致性验证。
if 用户名 and 口令正确
以管理员的身份进入系统并获得相应系统权限
else
提示"请检查用户名及密码"
end if
2)【关闭】按钮出发的处理。关闭用户登录窗口。
4.1.2 系统总控制模块
(1)功能描述
系统总控制模块是系统运行时的主控程序,通过系统的各个选项按钮来集中各子功能模块,用户在该模块中通过选择相应菜单进入到相应的子模块。
(2)界面设计
系统总控制模块的界面设计如下图所示。
(3)主要算法
每个菜单项调用相应模块,总功能模块是各个分模块的汇集。主要是方便用户的操作与管理。
4.1.3 航班查询模块
(1)功能描述
用户可以通过此模块进行航班的查询(注:管理员除此之外还可以进行航班的增删及修改)。
对于航班的查询,可以按照下面的几种方式进行:
1)查询全部班次
2)按班次查询
3)按时间查询
默认情况下进入系统是不需要进行登录的,权限是普通用户的权限,此时只能进行航班的查询操作。 班次查询模块中的扩展操作按钮默认是灰色的,表示此时权限不够,需要用管理员身份登录才能进行相应的操作。当我们以管理员身份登录系统的时候,扩展操作按钮此时变得可用。
上一页 [1] [2] [3] [4] [5] [6] [7] [8] [9] 下一页
机票预定系统(可行性分析+需求分析+概要设计+详细设计说明书+测试报告) 第6页下载如图片无法显示或论文不完整,请联系qq752018766