课程设计文档格式.docx
- 文档编号:20459703
- 上传时间:2023-01-23
- 格式:DOCX
- 页数:20
- 大小:808.24KB
课程设计文档格式.docx
《课程设计文档格式.docx》由会员分享,可在线阅读,更多相关《课程设计文档格式.docx(20页珍藏版)》请在冰豆网上搜索。
设计(论文)各阶段内容
地点
起止日期
1
布置课程设计任务
综608
2013.9.1
2
收集资料、确定系统
图书馆
2013.9.1-2013.12.1
3
设计数据库
2013.12.1
4
数据中的表新建和完善
2013.12..1-2013.12.10
5
设计界面和表单
2013.12.10-2013.12.15
6
系统的实施和维护
2013.12.15
7
撰写文档
2013.12.15-2013.12.20
8
完成设计、验收上交
五、应收集的资料及主要参考文献
[1]程东胜,广树建.数据库应用基础教程VisualFoxPro9.0北京:
电子工业大学.2008.
[2]于江涛,齐祥玲.VisualFoxPro程序设计.北京:
中国铁道出版社,2006。
[3]周志逵,郭贵锁.数据库系统原理.北京:
清华大学出版社,2006.
[4]李雁齡,数据库技术及应用VisualFoxPro.北京:
高等教育出版社,2005.
[5]肖金秀,招华全.VisualFoxPro9.0程序设计与实例教程.北京:
冶金工业出版社,2008.
[6]张翼英,张丕振.VisualFoxPro9.0程序设计教程.北京:
清华大学出版社,2008.
发出任务书日期:
2013年9月1日指导教师签名:
计划完成日期:
年月日教学单位责任人签章:
课程设计(论文)
课程名称______________________
题目名称______________________
学生学部(系)_________________
专业班级______________________
学
号______________________
学生姓名______________________
指导教师______________________
年月日
摘要
信息社会的高科技,商品经济化的高效益,使计算机的应用已普及到经济和社会生活的各个领域。
计算机虽然与人类的关系愈来愈密切,还有人由于计算机操作不方便继续用手工劳动。
通过VisualFoxPro9.0操作管理员能够方便的对信息进行添加、修改、删除、查询、汇总.统计等操作。
民航售票管理系统是国家航空交通必不可少的部分,他为我国旅客出行提供了大大的便利。
作为计算机应用的一部分,民航售票管理系统继承了计算机安全方便等特点。
关键字:
民航售票信息管理系统,信息管理,VisualFoxPro9.0
目录
一概述6
1.1目的与要求6
1.2设计环境6
二需求分析6
2.1系统功能要求设计6
2.2系统模块设计7
2.3数据字典7
三概念模型设计8
3.1由系统E—R图转化而得到的关系模式如下:
9
3.2确定数据库的存储结构9
四数据库的实施与维护10
4.1数据库的实施和部分操作截图:
10
4.2数据库的维护14
五总结15
一概述
1.1目的与要求
现代社会是一个信息高速发达的时代,各行各业的发展都离不开计算机技术,信息技术的应用已经渗透到社会各行各业的各个角落中。
计算机对信息处理的方便、准确、安全、迅速对人们的生活带来了极大的便利。
管理信息系统是进行信息的采集、存储、加工、维护和使用的系统。
它是随着管理科学和技术科学的发展而形成的。
民航订票管理系统是国家航空交通必不可少的部分,他为我国旅客出行提供了大大的便利。
作为计算机应用的一部分,民航订票管理系统继承了计算机安全方便等特点。
民航订票管理系统提供了管理员能够方便的对信息进行添加、修改、删除、查询、汇总.统计等操作。
更适合大型数据库的管理。
1.2设计环境
VisualFoxPro9.0
二需求分析
2.1系统功能要求设计
此系统实现如下系统功能:
(1)实用性原则:
真正为用户的实际工作服务,给民航机场售票业务带来方便。
(2)友好性原则:
本民航机场售票管理系统的用户是各大机场的售票人员,所以系统操作上要求简单、方便、快捷,便于用户使用。
2.2系统模块设计
“民航订票管理系统”主要分为机场、航空公司和客户三方面信息服务子系统,其功能模块划分如下所示:
验证失败
登陆成功
2.3数据字典
数据项是数据库的关系中不可再分的数据单位,下表分别列出了数据的名称、数据类型、长度。
利用VisualFoxPro9.0建立“民航订票信息管理”数据库,其基本表清单及表结构描述如下:
数据库中用到的表:
数据库表名
备注
机票预订信息
机票预订信息表
航空公司信息
航空公司信息表
客户信息
客户信息表
机票预订信息表,结构如下:
字段名
字段类型
字段宽度
NotNull
客户名
c
Primarykey
航线编号
航空公司
起始站
起始时间
d
终点站
到达时间
价格
n
航空公司信息表,结构如下:
客户信息表,结构如下:
客户类型
订票否
l
三概念模型设计
由需求分析的结果可知,本系统设计的实体包括:
(1)机票预订信息:
客户名,航线编号,航空公司,起始站,起始时间,终点站,到达时间,价格。
(2)航空公司信息:
航空公司。
(3)客户信息:
客户名,客户类型,订票否。
这些实体间的联系分析可得到系统的E—R图:
出
其主关键字为客户名和航空公司;
(2)航空公司信息:
航空公司,航班信息。
其中主关键字为航空公司;
其中主关键字为客户名。
可以与名航订票管理关系模式合并为(客户名,航线编号,航空公司,起始站,起始时间,终点站,到达时间,价格,客户类型,订票否)
3.2确定数据库的存储结构
确定数据库的存储结构主要指确定数据的存放位置和存储结构,包括确定关系、索引、日志、备份等的存储安排及存储结构,以及确定系统存储参数的配置。
(1)创建数据库
createdatabase民航订票信息管理
(2)创建机票预订信息表
createtable机票预订信息(客户名c(8)primarykey,航线编号c(8),航空公司c(8),起始站c(8),起始时间d(4)终点站c(8),到达时间d(4),价格n(4))
Indexon航空公司tag航空公司
(3)创建航空公司信息表
createtable航空公司信息(航空公司c(8)primarykey,航班信息c(8))
(4)创建客户信息表
createtable客户信息(客户名c(8),客户类型c(4),订票否c(4))
Indexon客户名tag客户名
下面是3个表之间的关联关系:
四数据库的实施与维护
此阶段主要任务是加载初始数据,数据库试运行,数据库的安全性和完整性控制数据库的备份与恢复,数据库性能的监督分析和改仅,数据库的重组和重构等。
1),新建一个项目1,把数据库和表添加进去
2)在项目中新建一个表单,订票登录系统,操作过程和代码如下:
CREATEFORM民航订票管理登录系统.scx
MODIFYFORMf:
\数据库课程设计\民航订票管理登录系统.scxNOENVIRONMENT
DOFORMf:
\数据库课程设计\民航订票管理登录系统.scx
确定的代码:
SETDEFAULTTOF:
\数据库课程设计
i=0
i=i+1
IFthisform.text1.value="
123456"
MESSAGEBOX("
欢迎登录民航订票管理系统"
)
DO菜单1.mnx
BROWSE
thisform.Release
ELSE
对不起.你输入的密码错误"
thisform.text1.SetFocus
thisform.Release
ENDIF
退出的代码:
CLEARevents
thisform.Release
3),在项目中新建登录系统中的菜单1.mnx,操作过程和代码如下:
CREATEMENU菜单1.mnx
MODIFYMENUf:
\数据库课程设计\菜单1.mnx
4)在项目中新建建一个表单,订票录入系统,操作过程和代码如下:
CREATEFORM订票信息录入.scx
\数据库课程设计\订票信息录入.scxNOENVIRONMENT
录入代码:
USE机票预订信息.dbf
APPENDBLANK
GOBOTTOM
thisform.Refresh
thisform.pageframe1.page1.客户名1.enabled=.T.
thisform.pageframe1.page1.航线编号1.enabled=.T.
thisform.pageframe1.page1.航空公司1.enabled=.T.
thisform.pageframe1.page1.起始站1.enabled=.T.
thisform.pageframe1.page1.起始时间1.enabled=.T.
thisform.pageframe1.page1.终点站1.enabled=.T.
thisform.pageframe1.page1.到达时间1.enabled=.T.
thisform.pageframe1.page1.价格1.enabled=.T.
退出代码:
CLOSETABLESall
5),在项目里面新建一个表单,客户信息修改表单,操作过程和代码如下:
CREATEFORM客户信息修改.scx
\数据库课程设计\客户信息修改.scx
查找的代码:
DOFORMF:
\数据库课程设计\条件.scx
DELETE
Thisform.refresh
其下属条件表单如下:
CREATEFORM条件.scx
确定的代码如下:
SETFILTERTO&
tj=ALLTRIM(ry)
BROWSE
客户信息修改.refresh
6),在项目中新建向导三个表单,分别是:
机票预订信息,客户信息,航空公司信息。
其以上表单如下所示:
7),对项目1中的“民航售票信息登录系统”进行测试,操作如下:
单击【连编】按钮,打开“连编选项”选择“重新连编项目”单选按钮,单击【确定】按钮
8),对项目1中的“民航售票信息登录系统”连编成一个应用程序,操作如下:
单击【连编】按钮,打开“连编选项”选择“应用程序”单选按钮,单击【确定】按钮
4.2数据库的运行和维护
用VisualFoxPro9.0“打开项目.app”运行程序,部分截图如下:
当试运行数据库合格后,数据库开发设计的工作就基本完成了,接下来就是正式运行中的调试,应为该系统比较简单,数据量小,数据库中几乎不会发生什么大的变化,但是还是需要做好数据的备份。
五总结
进一步深入理解数据库设计的整个过程,综合练习了VisualFoxPro9.0的使用和数据库得管理技术。
综合训练编程能力。
认识系统,取得系统需求分析,更重要得是在编程方面提高了实现目标代码得能力及调试代码得能力。
参考文献
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 课程设计