- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
甘肃政法学院
本科生实验报告
(3)
姓名:
学院:
专业:
班级:
实验课程名称:信息系统分析与设计
实验日期:
指导教师及职称:
实验成绩:
开课时间: 2013-2014 学年第一 学期
甘肃政法学院实验管理中心印制
实验题目 航空售票系统系统设计 小组合作 姓名 班级 学 号 一、实验目的 熟悉系统设计阶段的主要任务;掌握模块独立性的概念;能够熟练阅读软件结构图和用程序流程图、N-S盒图以及问题分析图描述的模块逻辑结构图;将E-R图转换为逻辑模型的方法;掌握《系统设计说明书》的编写。 二.实验环境 主要仪器设备:硬件配置不低于Intel Pentium 166或以上级别的CPU,大于64Mb的内存,500MB硬盘空间的PC机,可访问Internet。安装有Access2003数据库系统;Microsoft Visio2003,Visual Basic 6.0,Visual C++6.0, ASP/PHP/JSP等任一开发工具。
三、实验内容与步骤 1)根据前一实验系统分析说明书,进行系统设计,包括:
1.功能结构图设计。
2.输出设计。
3.存储文件格式设计。
4.输入设计。
5.代码设计。
6.编写系统设计说明书。
四、实验过程与分析 1、信息系统功能结构图
本系统主要负责管理模块,各个子模块功能说明如下:
(1)机票预订信息管理模块
管理员可以添加机票预订信息,并可以对添加的机票预订信息进行添加、查询、删除。
(2)客户信息管理模块
管理员可以批量添加客户信息,并可以对添加的客户信息进行添加、删除。
(3)航线信息管理模块
管理员可以批量添加航线信息,并可以对添加的航线信息进行添加、删除。
(4)客机信息管理模块
管理员可以批量添加客机信息,并可以对添加的客机信息进行添加、删除。
(5)舱位信息管理模块
管理员只可以修改飞机舱位信息。
(6)系统管理模块
管理员可以进行用户管理和密码管理。
2、代码设计
在信息处理中,为了便于信息的识别、存储和处理,通常尽可能采用代码标记有关的信息内容。代码是唯一标示事物名称、属性和状态等内容的一组语序符号,一般由数字,字母或它们的组合组成。由于任何计算机都容易理解代码符号,因此在信息系统中使用代码能够方便人和计算机间的信息沟通和交互。同时,为了唯一、正确地表示系统中的每个实体,必须为信息系统建立相应的代码系统。
本系统中的代码设计见下表:
实体
代码
代码种类
格式
客户
客户编号
顺序码
C+000001…999999
机票
机票编号
顺序码
T+000001…999999
客机
客机编号
顺序码
A+001…300
航线
航线编号
区间码
L+001…300
3、与数据库建立的链接
用ODBC API与数据库建立连接需要经过如下几步:分配环境句柄-设置ODBC版本号-分配连接句柄-“用户名/密码”登陆数据库。
我创建了函数ODBC_CONNECT来管理系统与数据库的链接,该函数会在主程序执行时被调用。
BOOL ODBC_CONNECT(const char *DSN_NAME, const char *USER_NAME, const char *USER_PASSWORD)
{
//分配环境句柄
nResult=SQLAllocHandle(SQL_HANDLE_ENV, SQL_NULL_HANDLE, henv);
if((nResult != SQL_SUCCESS) (nResult != SQL_SUCCESS_WITH_INFO))
return FALSE;
//设置ODBC版本号
nResult=SQLSetEnvAttr(henv, SQL_ATTR_ODBC_VERSION, (void*)SQL_OV_ODBC3, 0);
if((nResult != SQL_SUCCESS) (nResult != SQL_SUCCESS_WITH_INFO))
return FALSE;
//分配连接背景
nResult=SQLAllocHandle(SQL_HANDLE_DBC, henv, hdbc);
if((nResult != SQL_SUCCESS) (nResult != SQL_SUCCESS_WITH_INFO))
return FALSE;
//连接数据库
nResult=SQLConnect(hdbc, (SQLCHAR*)DSN_NAME, SQL_NTS, (SQLCHAR*)USER_NAME, SQL_NTS, (SQLCHAR*)USER_PASSWORD, SQL_NTS);
if((nResult != SQL_SU
文档评论(0)