南京邮电大学课程设计报告_第1页
南京邮电大学课程设计报告_第2页
南京邮电大学课程设计报告_第3页
南京邮电大学课程设计报告_第4页
南京邮电大学课程设计报告_第5页
已阅读5页,还剩10页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、南京邮电大学管理学院课程设计报告课 程 名:课程设计-网站设计与开发网站题目:网上机票订购系统任课教师:洪小娟专 业:信息管理与信息系统学 号:姓 名:成 绩:2016/2017学年 第2学期南京邮电大学管理学院指导教师成绩评定表题目网上机票订购系统学生姓名学号专业信息管理与信息系统评分内容评分标准总分评分平时成绩10%认真对待课程设计,遵守实验室规定,上机不迟到早退,不做和设计无关的事。10设计内容30%数据设计是否完整、合理10流程设计是否全面、深入10界面设计是否美观易用10文档写作20%文档内容是否完整、逻辑清晰10文档格式是否符合要求10系统运行40%运行效果20现场问题的回答20总

2、评分其他问题成绩指导教师签名洪小娟日期2017.7.613 / 15一、需求分析网上机票订购系统该网上机票订购系统的核心功能是提供网上机票订购业务。用户需求分析用户最基本需求就是查询到合适目的地、合适起飞时间的机票信息,并且能够下订单,下完订单后能够查到已经订购的机票的订单信息。如果用户需要改变行程可以删除订单,然后重新下订单。用户还有注册帐号,填写个人信息的需求,这样才能把用户与机票信息相匹配,生成机票订单。二、系统设计数据库设计:数据库名为用户信息表(表名:)主要储存用户帐号、密码和其他一些基本信息。图2-1 表属性航班信息表(表名:)储存航班号,飞机型号,出发地、目的地,起飞时间、到达时

3、间、机票价格等信息。图2-2 表属性订单信息表(表名:)为订单号,设置为自增属性,储存航班号、用户、总价格、起飞日期等信息。图2-3 表属性功能设计:用户登录功能:没有注册的用户需要注册,填写一些个人信息,然后记录到数据库中。用户密码修改功能,用在修改密码时需要先输入原密码,才能输入新的密码,原密码不对无法修改。机票查询功能,用户可以查询到所有航班信息,也可以通过搜索航班号,目的地,起飞时间来查询特定的航班信息。机票订购功能,在输入航班日期后会生成预览订单,提交后才会产生真正的订单,才能在订单页面看得到。订单查询和删除功能,在这个页面,用户可以查到自己的订单。如果用户行程有变,可以删除订单。网

4、站架构:网站的架构我主要做了前端机票展示和订购的机票部分,有以下模块组成。如下图网上机票订购系统用户登录与注册生成机票订单浏览机票信息查看订单信息是否有账号开始登录订购机票查看机票查看订单注册否结束网站流程图:网站物理设计:网页内容存放在服务器端,用户信息、航班信息、订单信息存放在数据库中,用户请求时服务器在从数据库中调出数据给用户。三、系统实现开发环境:在虚拟机上搭建的环境。开发工具: 2017开发环境配置:在系统上安装服务器,上通过配置的方式连接服务器。如下图:(地址为虚拟机地址)图3-1 连接配置编程实现:(主要使用语言)<$ = ("",""

5、;,"123456"); (!$) (' : ' . (); ("",$); ?>这是数据库连接的代码,其中为数据库名。< ""($''<>"")($''<>"") $(" '$' '$'");($ = ($) $''=$''($); ?>< "" "0"> < &q

6、uot;<>('对不起,用户名或密码错误!');<>"?>图3-2 表单代码省略,这段代码主要用于判断用户登录帐号和密码是否与数据库相匹配,如果匹配,把帐号写入$''中再跳转到首页。< ""$''$0;($<>"") ($)<4) ($)>20) $"用户名必须大于4位小于20位"$1;$(" '$'");($ = ($) $"已有人使用该用户"$1;($0)$&

7、quot; () ('$','$','$','$','$','$','$')"($);?>< "" "0"><($); "<>('提示:$,请重新填写!');<>"?>图3-3表单代码同样省略,上面代码主要用于判断用户名长度大于4位小于20位,并且不能重复,如果满足条件则会执行插入语句,把用户数据插入数据库。插入成功后会跳转到注册成功页面,内容很

8、简单就不放出来了。< ""$(" '$' ");$($);($''"") "< '' '女' '100' '100'>" "< '' '男' '100' '100'>"?>图3-4 页面布局参考了网站设计课本代码,参杂了其他网站的内容,做的还是比较丑,就不放出来了。上面的代码主要是通过读取登陆界面存入的

9、$来获得登录用户的用户名,同时也从数据库读出用户的性别信息,并判断输出的图片是男性还是女性。< 2 '' '< $'' ?>'>< '100%' '0' '0' '0' '' '' '68'><> < '32' "" '6D6' >< ": 060A; : 18; : ; : ; : 400;">

10、;搜索机票<><><><>< '33' "5D5" ""> 航班号:< 8 "" '' "">目的地:< 6 "" '' "">起飞时间:< 6 "" ''"">< '' '搜索' ''><><>

11、<><><($''""$''""$'')$ = (" * ");($ = ($)?>< "1" '' ''>< '100%' '1' '1' '4' '' '' '74'><>< '90'> < '100%'

12、; '0' '0' '4' '' '' ><>< '30%' '3' '' ''>< '' '100' '50' '0'>< "<p '' ': 16'>".$''."<>" ?><>< "<

13、 '' '' >".$''."<>< '' '' >><>< '' ''>".$''."<>"?><><>< "< '' ''>".$''."<>< '' ''>&qu

14、ot;.$''."<>< '' ''>".$''."<>" ?><><>< '3' '' ''>价格:< $''?>日期:< 2 '' '' ':1 #060606'>月< 2 '' ''':1 #060606'>日;&l

15、t; '' '' '< $'' ?>'>< '' '订票' ''><><><><><><><><>< $0;$0;$" * "($''<>"")$." '$'"$1;$1;($''<>"")($1)$.&

16、quot; '$'" $." '$'"$1;$0;($''<>"")($1) ($1)$." '$'"$." '$'"$." " $ = ($);($ = ($) ?>< "1" '' ''>< '100%' '1' '1' '4' '' &

17、#39;' '74'><>< '90'> < '100%' '0' '0' '4' '' '' ><>< '30%' '3' '' ''>< '' '100' '50' '0'>< "<p '' ': 16

18、9;>".$''."<>" ?><>< "< '' '' >".$''."<>< '' '' >><>< '' ''>".$''."<>"?><><>< "< '' '&

19、#39;>".$''."<>< '' ''>".$''."<>< '' ''>".$''."<>" ?><><>< '3' '' ''>价格:< $''?>日期:< 2 '' '' ':1

20、 #060606'>月< 2 '' ''':1 #060606'>日;< '' '' '< $'' ?>'>< '' '订票' ''><><><><><><><><>< ($);?>图3-5 图3-6 左图搜索结果显示页面的内容为整个机票订购网站的核心内容,主要用于显示

21、航班信息。2表单为搜索机票部分的表单,1表单参杂在用作显示航班信息的代码中,主要用于输入日期信息,用隐藏表单传递航班号。上图中大段代码主要分为两种情况输出,一是搜索框有内容的输出查询;二是搜索框为空时,输出所有航班信息。<第一部分 ""(" ;");$1(" * '$' ");$1 = ($1);?>< 第二部分$2(" * '$' ");$2 = ($2);$2''+50;$3=" () ('$','$',

22、'$p','2017-$-$')"($3);$4(" '$' ");$4($4);?><第三部分($'2'"返回")$" '$'"($);?>< "" "0"><($);?>图3-7 该页面主要显示下订单后预览订单信息,并生成订单。第一部分主要用于获取图3-7上半部分用户信息;第二部分主要显示航班信息、总价格,并且生成订单(订单号在数据库中自增);第三部分主要用于判

23、断用户如果放弃订单,则会执行删除代码删除已经生成的订单并返回。($''"删除订单")$" '".$''."'"($); "<>('订单删除成功!');<>"?>< "" "0"><($);?>图3-8 图3-9 删除订单成功的提示此页面主要用于展示用户的所有订单,显示订单的代码和差别不大,就是隐藏表单传递的值是给上面的删除订单代码,让用户能删除指定的订单。&l

24、t; ""($''<>"")($''<>"") $(" * '$' '$'");($ = ($) $1=" '$' '$' "($1);($); "<>('密码修改成功,点击确定返回首页!');<>" ?>< "" "0"> < "<>

25、;('对不起,原密码错误!');<>" ?>图3-10 此页面用来修改密码,语言与登录页面相似,代码不同,先需要验证原密码,原密码错误不能修改,并弹出错误提示。<();($'');();?>< "" "0">次代码用来注销用户,会删除$'',然后跳转。编程错误及解决方法问题一:用方式连接不上服务器图3-11 连接错误 系统的阻挡了端口连接。解决方案:使用关闭防火墙就好了; 使用用户登录系统时,目录下记录有禁止连接帐号的文件中有用户。解决方案:打开,删除即可。 连接时还会提示出现未知错误,可能是未关闭。解决方案:使用 0临时关

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论