数据库实验购票系统小型数据库应用系统开发实验_第1页
数据库实验购票系统小型数据库应用系统开发实验_第2页
数据库实验购票系统小型数据库应用系统开发实验_第3页
数据库实验购票系统小型数据库应用系统开发实验_第4页
数据库实验购票系统小型数据库应用系统开发实验_第5页
已阅读5页,还剩4页未读 继续免费阅读

下载本文档

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

文档简介

1、杭州电子科技大学实验报告实验课名称:数据库课程设计 一、实验名称: 小型数据库应用系统开发实验 二、实验要求与说明:1、从五个选题中选择一个,进行小型数据库应用系统的开发,编程语言不限,数据库系统不限。2、本次实验可单独完成,也可组成至多5人的小组合作完成。3、完成后要进行验收并提交实验报告(每人提交一份打印稿和一份电子版,电子版发至指导教师邮箱与完整的应用系统源文件(一个小组共同提交一份。4、实验报告中要明确体现分工,除了框架性内容外,重点围绕本人负责的部分进行阐述。三、实验内容:1、选题与要求,自己在组内的分工车站售票管理系统要求实现功能:(1 售票功能:售票、预订和退票(2 提供多种查询

2、和统计功能,如车次的查询,时刻表的查询,售票情况的查询统计(3 能按情况所需实现对车次的更改、票价的变动及调度功能自己独立完成,建立数据库,编写、调试html和php代码,数据库调用2、系统需求分析(包括数据流图、数据字典)数据项,数据结构:数据库(shoupiao库)用户信息(user表):Uname姓名 char(5Uid身份证 char(18Uph手机号 char(13Upass账号 char(10Upwd密码 char(10管理员信息(admin表):ID账号 char(10Pwd密码 char(10列车信息(lieche表):Tid车次号char(8Ts起始站char(8Tf终点站c

3、har(8Tst发车时间timeTft到站时间timrTallt沿途时间intTno余票intTm票价double订单信息(list表):Lid订单号char(15Uid身份证号char(18Tid车次号char(8Tst发车时间timeTft到站时间timeTs起始站char(8Tf终点站char(8Tm票价double数据流:购票数据流,来源:用户表,列车表;去向:订单表退票数据流,来源:用户表,订单表;去向:订单表,列车表查询数据流,来源:用户表;去向:列车表修改数据流,来源,管理员表;去向,列车表注册数据流,来源:网页;去向:用户表3、数据库概念结构设计I. 设计E-R图,要求标明联系

4、类型。II. 若概念结构复杂,可逐一设计分E-R图,再合并为基本E-R图。账号密码姓名身份证手机m购买乘客车次起始站n账号终点站n1调度票价列车管理员密码余票沿途时间到站时间发车时间4、数据库逻辑结构设计I. 给出由 E-R 图得到的关系数据模型,注明转换过程中应用的规则;II. 对数据模型进行优化。乘客(身份证号,姓名,手机,账号,密码) 此为乘客实体对应的关系模式列车(车次,起始站,终点站,票价,余票,发车时间,到站时间,沿途时间)此为列车实体对应的关系模式管理员(账号,密码)此为管理员实体对应的关系模式5、数据库的实施运用MySQL数据库建立了shoupiao 库和user,lieche

5、,list,admin四张表6、数据库应用系统的实现I. 按功能模块对设计的应用程序进行分析,给出设计思路,详述难点。II. 给出界面截图阐述模块基本功能,可结合流程图进行说明。I.系统有三个入口:注册入口,乘客登陆入口和管理员入口注册接口提供注册功能,登陆接口提供购票,退票,查询功能,管理员入口提供对车次的更改、票价的变动及调度功能。难点,由于假期学过php和html,所以软件使用起来不是很陌生,但是由于是多网页调用且要接入数据库,所以难度还是不小的2.MySQL是网页端操作,与本学期学的几款数据库软件操作并不相同,增加了难度3.php所学甚浅,所以在做用户交互页面时遇到了难题,无法将用户输

6、入的信息交给数据库处理,解决方法是在php页面中加入html代码,用html将用户信息传给php4.还是因为php所学甚浅,系统无法保存用户的登陆信息,即切换网页后身份认证失效,解决方法,在提供给用户的接口除加入身份认证模块,即输入账号和密码,不过大多数接口都不需要,只有少部分隐私数据需要再次输入账号密码5.用时间戳命名订单号,数据库中设置的字符串过小,造成了误差,无法短时间内购买多张车票(显示购票成功且余票减少一张,但是查不到对应的订单),后将字符串改为15字符,问题解决。这个问题是曾经最困扰我的6.由于第一次编写数据库应用系统,欠缺经验,编写完成后系统存在大量漏洞,有些不影响系统功能的使用,有些则影响,所以花了很长时间修补漏洞。II.注册入口:为乘客提供注册功能,输入个人信息后即可完成注册,页面向数据库user表发送数据,保存乘客的个人信息和登陆账号密码,以供购票时使用。乘客登陆入口:输入账号密码即可进入,是本系统的主要部分。 提供订单查询,退票,车次查询,购票四个功能,每个功能都向乘客提供了数据接口,用户可以通过输入相应的内容来实现对四个功能的调用,操作信息实时对应数据库,即乘客可以实时购票,退票,查询余票,查询车次信息。且四项功能都有纠错功能,乘客输入错误信息时,

温馨提示

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

评论

0/150

提交评论