专业综合实训总结报告.doc
《专业综合实训总结报告.doc》由会员分享,可在线阅读,更多相关《专业综合实训总结报告.doc(37页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、成全部东软学院专业综合实训汇报项目名称: 火车网上订票系统 系别: 计算机科学和技术系 专业班级: 网络工程 学号: 姓名: 侯廣 指导老师: 黄婧 11 月 20 日专业综合实训 第1周周报项目名称火车网上订票系统指导老师黄婧开始时间 9 月12日结束时间 9 月18日学号姓名侯廣本周工作:一、 对该项目进行需求分析该系统应该含有以下功效模块1. 登陆/注册模块2. 车票预订模块3. 用户信息模块二、 各功效模块具体细节分析1. 登陆/注册模块1) 用户能进行登陆和注册2) 需要对输入内容进行检验,假如发觉不符能生成错误提醒2. 车票预订模块 1) 依据输入出发地/目标地显示出车次信息2)
2、用户选择对应车次预订车票3) 订票人员添加和选择4) 生成订单3. 用户信息模块1) 显示用户基础信息2) 基础信息和/密码修改3) 显示已完成订单和未完成订单工作中碰到问题及提议:需求分析时,对登录/注册模块进行分析时,没有注意到对输入内容进行检验,该失误可能会造成不合规则用户名及密码被添加到数据库,从而造成数据混乱下周工作计划:1. 完成该项目运行基础环境搭建2. 选择合适架构,例:WAMP(windows,Apache,MySQL,PHP)架构3. 相关工具选择专业综合实训 第2周周报项目名称火车网上订票系统指导老师黄婧开始时间 9 月19日结束时间 9 月25日学号姓名侯廣本周工作:1
3、. 基础环境搭建:本订票系统工作在WINDOWS系统下,选择WAMP架构进行环境搭建,使用软件WAMPServer完成环境搭建1) 服务器环境:Windows2) WEB服务器模式:Apache3) 数据库:Mysql2. 后台语言:PHP 5.5.121) 选择框架THINKPHP 2) 版本:ThinkPHP 3.2.33) ThinkPHP基于MVC(Model-View-Controller,模型-视图-控制器)模式,而且均支持多层(multi-Layer)设计。3. 前端:HTML5/CSS34. 脚本语言:JAVASCRIPT选择框架 JQUERY v3.1.15. 数据库类型:M
4、YSQL管理工具:SQLyogEnt工作中碰到问题及提议:运行wamp时发生Internal Server Error错误,处理提议:1. 打开wamp安装目录,搜一下 httpd.conf 这个文件,找到后打开2. “LoadModule rewrite_module modules/mod_rewrite.so”,找到这一行,去掉前面“#”3. 重启wamp下周工作计划:数据库设计和建立专业综合实训 第3周周报项目名称火车网上订票系统指导老师黄婧开始时间 9 月26日结束时间 10 月2日学号姓名侯廣本周工作:搭建订票系统后台(一)数据库部分一设计数据库1. 账户表 : account字段
5、 : username ,password约束 : PrimaryKey : username2. 用户信息表 : userinfo字段 : username,sex,birth,id_card,id_type,e_mail,mobile,user_type ,true_name约束 : PrimaryKey : id_card,ForeignKey : username3. 乘客表 : user_passenger字段 : username,passenger_id,id_type,true_name 约束 : PrimaryKey : username,passenger_id,Forei
6、gnKey : passenger_id4. 列车时刻表 : train_schedule字段 : train_no, depart_time, arive_time, depart_place, arive_place, depart_date, ticket, price约束 : PrimaryKey : train_no, depart_date5. 订单信息表 : order_info 字段 : order_no, order_date, train_no, username, depart_date, status, passenger_id约束 : PrimaryKey : ord
7、er_no, ForeignKey : train_no,depart_date , username6. 触发器 : UpdateTicket 删除订单时,添加相对应票数到余票数量7. 函数 : count_passenger 统计订单内 订票人数二建立数据库依据设计完成数据库建立工作中碰到问题及提议:常见错误::Cant connect to .通常意味着没有一个MySQL服务器运行在系统上或当试图连接mysqld服务器时,你正在使用一个错误套接字文件或TCP/IP端口。下周工作计划:完成登陆注册模块专业综合实训 第4周周报项目名称火车网上订票系统指导老师黄婧开始时间 10月3日结束时间
8、10 月9日学号姓名侯廣本周工作:搭建订票系统后台(二)PHP部分 (一)1. 数据库链接完成Thinkphp数据库配置文件配置,并运行测试链接是否成功。2. 完成登陆/注册模块基础功效1. 周一至周二,完成登陆功效 : 1) 用户名,密码,验证码输入框2) 输入内容验证 : 用户名/密码格式验证3) 验证码登陆验证4) 错误反馈机制 : 验证错误则提醒错误,并返回登陆界面2. 周二至周五,完成注册功效 :1) 用户名,密码,确定密码,真是姓名,身份证号码输入框2) 输入内容验证 : 用户名/密码/确定密码/身份证号码格式验证3) 错误反馈机 : 验证错误则提醒错误,并返回注册界面工作中碰到问
9、题及提议:ThinkPHP中自带自动验证,能极大简化登陆/注册验证和错误反馈机制步骤; 自动完成,关联模型则提升了对多表操作效率。下周工作计划:完成用户信息模块专业综合实训 第5周周报项目名称火车网上订票系统指导老师黄婧开始时间 10 月10日结束时间 10 月16日学号姓名侯廣本周工作:搭建订票系统后台(三)PHP部分 (二)完成个人信息界面功效1. 完成用户欢迎界面,用户成功登陆或注册以后跳转到界面2. 完成用户信息显示界面,显示用户名,真实姓名,性别,出生日期,身份证号码等信息,并提供部分信息修改功效3. 完成账户安全功效,提供登陆密码修改功效4. 完成未完成订单显示功效,显示用户未完成
10、(未支付)订单信息,提供取消订单服务5. 完成已完成订单显示功效,显示用户已完成(已支付)订单信息工作中碰到问题及提议:完成订单显示功效时,碰到了多条数据查询配对问题,和模板显示数据不匹配问题,以后采取多维数组才处理问题。下周工作计划:完成车票预订模块专业综合实训 第6周周报项目名称火车网上订票系统指导老师黄婧开始时间 10 月17日结束时间 10 月23日学号姓名侯廣本周工作:搭建订票系统后台(四)PHP部分(三)完成车票预订界面功效1. 完成列车时刻表查询模块,依据用户输入出发地,目标地显示相对应车次2. 完成车票预订模块,用户选择车次和乘车乘客,点击提交订单生成订单。3. 完成添加乘客模
11、块,用户能够添加需要乘车其它乘客4. 完成订单验证和错误反馈,验证规则以下:1) 一张身份证一天只能订购一张同一车次火车票2) 同一用户只能存在一张未完成订单不符合验证规则订单会被报错并返回订票界面工作中碰到问题及提议:单张订单多乘客数据库添加问题,有两种处理方案:1. 生成多条统计,一个乘客一条统计,但会造成数据反复度过高,浪费数据库存放空间2. 生成单条统计,多个乘客身份证号存放在一个字段,但会造成查询订单时数据复杂化,影响效率最终采取方案二下周工作计划:网站专题风格设计登陆注册模块界面美化专业综合实训 第7周周报项目名称火车网上订票系统指导老师黄婧开始时间 10 月24日结束时间 10
12、月30日学号姓名侯廣本周工作:订票系统前端(一)1. 网站专题风格设计,采取白色背景,蓝色为前景,使界面显得简练2. 完成登陆/注册界面外观周一至周二,完成登陆界面 : 1) 用户名,密码,验证码输入框提醒信息,当输入内容时自动消失2) Ajax输入内容验证 : 用户名/密码/验证码验证3) Ajax错误反馈机制 : 验证错误则直接在界面上提醒错误,并阻止表单提交周二至周五,完成注册功效 :1) 用户名,密码,确定密码,真是姓名,身份证号码输入框提醒信息,当输入内容时自动消失2) Ajax输入内容验证 : 用户名/密码/确定密码/身份证号码格式验证3) Ajax错误反馈机制 : 验证错误则直接
13、在界面上提醒错误,并阻止表单提交工作中碰到问题及提议:Ajax提交优点:1. 减轻服务器负担,按需取数据,最大程度降低冗余请求,局部刷新页面2. 降低用户心理和实际等候时间,带来愈加好用户体验,基于xml标准化,并被广泛支持 3. 不需安装插件等4. 深入促进页面和数据分离下周工作计划:完成车票查询界面外观完成车票预订界面外观专业综合实训 第8周周报项目名称火车网上订票系统指导老师黄婧开始时间 10 月31日结束时间 11 月6日学号姓名侯廣本周工作:订票系统前端(二)1. 完成车票查询界面1) 车票查询部分,用户输入出发地,目标地来查询车次2) 车次显示部分,显示车次,发车时间,乘车用时,余
14、票数量等信息,点击预定进入车票预定界面。2. 完成车票预订界面1) 点击乘客姓名,会显示乘客信息,并添加至将要提交表单2) 添加乘客,点击添加乘客,会弹出乘客添加界面用于新乘客添加3) 使用Ajax进行新乘客添加和验证,假如用户姓名和身份证号码不符合规则,会弹犯错误提醒并阻止信息添加工作中碰到问题及提议:点击乘客姓名显示乘客信息出现混乱和排序错误。使用数组和eq(),index(),find()等方法实现乘客信息正确显示下周工作计划:用户信息界面专业综合实训 第9周周报项目名称火车网上订票系统指导老师黄婧开始时间11月7日结束时间 11 月13日学号姓名侯廣本周工作:订票系统前端(三)完成用户
15、信息界面1. 使用ThinkphpLAYOUT和EXTEND功效,实现左边菜单栏,实现点击左边菜单条目,跳转至该页面2. 右边具体界面信息,显示具体信息内容1) 修改用户信息,点击修改按钮,显示出可修改信息,完成信息需要输入密码验证2) 修改密码,点击修改密码弹出改密界面,使用Ajax进行数据验证,验证错误会阻止表单提交3) 取消订单,点击取消订单按钮会取消未完成订单按钮4) 以上均使用AJAX进行数据验证和提交工作中碰到问题及提议:完成修改密码界面时,无法将修改后新密码加入数据库中,经排查后发觉,是因为表单提交密码字段名和数据库内密码字段名不一样,造成create()方法自动验证后创建数据对
16、象时将其过滤,故无法添加新密码。处理方法: 使用字段名映射,将表单提交字段名映射后和数据库字段名一致下周工作计划:测试完成系统,检验bug专业综合实训 第10周周报项目名称火车网上订票系统指导老师黄婧开始时间 10 月14日结束时间 11 月20日学号姓名侯廣本周工作:1. 功效测试1) 检验被测系统修改和增加功效是否正常实现;2) 检验控制步骤图和模块关系图、模块内部关系图;3) 识别特殊情况,如犯错处理步骤,错误提醒是否合理;4) 检验用户界面是否符合窗口程序标准,界面操作是否简便直观。2. 性能测试1) 系统运行占用资源,完成某一步骤需要时间;2) 系统能承受压力;3) 压力完成后数据库
17、连接数立即恢复正常值3. 安全性测试1) 依据需求说明检验系统是否达成安全性要求,如同一用户登陆不一样机器,同时操作对数据破坏;2) 写到配置文件或数据库密码是否经过加密4. 回归测试1) 验证Bug是否修正;2) Bug修正后是否影响其它功效正常运行。工作中碰到问题及提议:排除了部分隐性BUG,修复了部分软件版本号过于破旧造成系统实施效率低下和跨平台兼容问题。下周工作计划:无专业综合实训总结汇报1. 项目概述项目标提出原因:该项目标开起源于火车站火车票订购仅仅靠手工操作,火车票订购一直困扰着我们、更是社会服务一个难点。项目优势分析:1) 该项目有利于节省人力资源。2) 节省火车站排队订票引发
18、一系列管理问题。3) 节省了乘客排队订票时间。4) 避免了春节等长假有钱买不到票情况。项目运作可行性: 项目标运作将让广大乘客受益!项目标独特和创新分析 :1) 改变了以往人工售票方法。2) 改纸质火车票成身份证电子检票。3) 提升了火车站工作效率。4) 方便了乘客查询订票。2.项目构思/设计2.1系统功效要求设计此系统实现以下系统功效:1. 功效:使得乘客网上订票简单易上手、更有条理、订票步骤一目了然。2. 服务:经过用户名和密码登录系统,查询车次、查询订单、改签、退票、修改账户密码、票价查询等等3. 查询:1) 对车次查询:对车次查询,能够根据发车车次进行查询。车次信息还包含:车号、发车日
19、期、出发地、目标地、开出时刻、抵达时间、票价、剩下票数、座位类型。车次信息只许可查询不许可修改。2) 已订车票查询:对所定车票查询,能够根据订单号查询。还包含:身份证号、车号、发车日期、订票日期、订购票数、总价。车票信息能够许可修改。4. 界面:设计界面清楚,无复杂操作,功效合理,而且深入考虑系统在安全性,完整性,备份和恢复等方面功效要求。2.2具体功效设计2.2.1数据库设计账户表 : account字段 : username ,password约束 : PrimaryKey : username字段名汉字名键别是否为空数据类型长度username用户名PKNOvarchar15passwo
20、rd(md5)密码NOvarchar15表 account用户信息表 : userinfo字段 : username,sex,birth,id_card,id_type,e_mail,mobile,user_type ,true_name约束 : PrimaryKey : id_card,ForeignKey : username字段名汉字名键别是否为空数据类型长度username用户名FKNOvarchar15sex性别NOcahr1true_name姓名NOvarchar10birth出生日期NOdateid_card身份证号PKNOchar18id_type证件类型NOchar5e_ma
21、il邮箱varchar20user_type乘客类型varchar10表 user_info乘客表 : user_passenger字段 : username,passenger_id,id_type,true_name 约束 : PrimaryKey : username,passenger_id,ForeignKey : username字段名汉字名键别是否为空数据类型长度username用户名PK,FKNOvarchar15passenger_id性别PKNOcahr18id_type姓名NOchar5true_name出生日期NOvarchar5表user_passenger列车时刻表
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 专业 综合 总结报告
限制150内