




已阅读5页,还剩24页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
【精品】详细计划书 系统详细设计说明书电子票务系统撰写人韦福君、段瑞指导老师陈宁江老师1.引言1.1项目名称:在线电子票务系统1.2项目背景和内容概要铁路运输一直都是我国重要的经济命脉,而且由于我国是内陆国家,这铁路运输的意义就显得更加突出了,对于这样重要的一件事,当然需要良好的管理了。 经过几十年的发展,我国拥有总里程超过五万公里的铁路线,是世界上最大的铁路运输网之一。 而铁路客运服务在其中又占有非常重要的地位。 事实早就证明了使用计算机软件来辅助自己比单纯的人工处理手段高明的多,在这样的背景下,研究这样的课题的意义也就不言而明了。 一个大型的计算机管理系统必须有一个正确的设计指导思想,通过合理的选择数据结构,操作系统以及开发环境,构成一个完善的网络系统,才能充分发挥计算机信息管理优势。 在此背景下,本文论述了小型列车票务管理系统的设计与实现。 通过对各种数据库管理系统(DBMS)的模型分析,结合火车站售票查询的实际需求,同时本文还说明了列车订票管理系统的开发过程及各种技术细节。 本系统是适应时代发展的需要,提高管理的效率而开发设计的。 结合所要开发的系统的特点,此列车票务管理系统系统采用SQL语言进行编写,后台数据库在IBM DB2环境下运行。 整个系统力求做到操作简便、界面友好、灵活、实用和安全。 可实现现代化的集预定车票、售票、退票、查询及其他各种服务及功能,车站售票组织庞大,服务项目多,信息量大,要想提高劳动生产,降低成本,提高服务质量和管理水平,进而促进经济效益,必须借助数据库设计来进行现代化的信息管理。 系统运行结果证明,本文所设计的列车票务管理系统可以满足购票者、票务工作人员和票务系统管理员等几方面的需要。 信息时代已经来临,信息处理的利器计算机应用于火车站售票的日常管理为火车站售票的现代化带来了从未有过的动力和机遇,为火车站票务管理领域的飞速发展提供了无限潜力。 采用计算机管理信息系统已成为火车站票务管理科学化和现代化的重要标志,给火车站票务带来了明显的经济效益和社会效益。 在此背景下,本文论述了列车票务管理系统(的设计实现。 通过对各种数据库管理系统的模型分析,结合火车站票务销售查询过程的实际需求,同时本文还说明了火车订票管理系统的开发过程及各种技术细节。 本系统是适应时代发展的需要,提高管理的效率而开发设计的。 列车票务管理系统的主要任务,通过实现票务信息的计算机管理,以提高工作效率。 实现计算机管理的最佳技术就是数据库技术。 我们可以利用数据库将整个火车站的票务情况存入计算机,再配置上功能丰富的用户接口,以满足用户需求。 一个火车站售票信息管理系统应达到的目标是提供及时、广泛的信息服务,加快信息检索的效率,实况灵活的查询,减轻管理人员制作报表和统计分析的负担,且系统规模不太大但又要保证支持日常工作的要求,以便系统应易于扩充,方便日后统一联网与管理,提高管理水平。 考虑到售票员对售票事务起着直接的作用,所以我们讨论认为系统对售票员来进行管理是非常有必要的,所以在课程设计中加入了售票员登陆这一功能,只有售票员输入唯一的工作证号和正确的密码之后才能进行正常的售票工作,这样也方便了铁路部门对售票员的考勤和统计售票员的工作成绩.售票是以已有的列车资源为基础,在系统中有列车管理功能,可以新增车次,修改车次和撤消车次,这些选择可由已售出的列车票表信息提供参考。 系统根据已售票和已退票进行各种汇总,统计.本系统可以提高火车站售票服务的质量和为用户提供方便在线查询订购车票。 包含以下基本功能管理员对列车基本信息进行录入和更新维护;车票订单管理,核对订单信息,打印含旅客信息的车票;客户查询列车信息表;网上订票,在线填写订单信息,完成订票流程;查询订票记录及退票。 1、3UML建模(用例图表示)录入列车信息登录维护列车信息录入预售票信息维护预售票信息维护订票信息管理员管理留言和主页信息查询列车信息订票查询订票信息给系统留言旅客填写订单信息1.4需求分析及功能实现本系统模拟实现一个火车站电子票务系统,以提高火车站售票服务的质量和为用户提供方便在线查询订购车票。 包含以下基本功能管理员对列车基本信息进行录入和更新维护;车票订单管理,核对订单信息,打印含旅客信息的车票;客户查询列车信息表;网上订票,在线填写订单信息,完成订票流程;查询订票记录及退票。 在本系统中,主要参与者有管理员和旅客。 管理员管理员可以对系统的重要数据进行管理并进行网站的各项维护,具有最高权限,享有对数据库操作的权限。 登录管理员必须用合法的用户名和密码登录后才享有最高权限,否则只有一般游客的权限。 在管理员进入主页后,点击登录后在登录框中按要求输入用户名和密码,系统返回登录成功或失败信息。 当管理员登录成功后则进入享有最高操作权限的管理页面。 系统管理 1、管理预售车票管理员在管理页面中左边框中选择列车管理预售票即可进入。 页面中显示了所有的预售车票信息,管理员可以进行添加、搜索、修改和删除操作。 其中添加操作要求管理员在输入框中按要求输入相关信息提交确认后系统将其写入数据库。 搜索操作,管理员可以选择起始站、终点站以及发车时间等选项,输入要搜索的信息后系统进行搜索并返回符合搜索条件的元组。 修改操作,管理员选择一条需要修改的记录,然后进行修改。 删除操作,管理员须先选择一条记录,否则系统提示必须选择一条记录,点击删除后,系统提示是否确定删除,管理员确定后,系统删除该记录。 2、管理购票记录管理员在管理页面左边框中选择列车管理票务后即进入购票记录管理。 页面中显示了所有的定票信息,管理员可以进行添加、搜索、修改和删除操作。 其中添加操作要求管理员在输入框中按要求输入相关信息提交确认后系统将其写入数据库。 搜索操作,管理员可以选择乘客姓名、电话号码、起始站、终点站、出发时间等选项,输入要搜索的信息后系统进行搜索并返回符合搜索条件的元组。 修改操作,管理员选择一条需要修改的记录,然后进行修改。 删除操作,管理员须先选择一条记录,否则系统提示必须选择一条记录,点击删除后,系统提示是否确定删除,管理员确定后,系统删除该记录。 3、列车班次管理管理员在管理页面左边框中选择列车管理票务后即进入列车管理。 页面中显示了所有的列车时刻表,管理员可以进行添加、搜索、修改和删除操作。 其中添加操作要求管理员在输入框中按要求输入相关信息提交确认后系统将其写入数据库。 搜索操作,管理员可以选择起始站、终点站以及发车时间等选项,输入要搜索的信息后系统进行搜索并返回符合搜索条件的元组。 修改操作,管理员选择一条需要修改的记录,然后进行修改。 删除操作,管理员须先选择一条记录,否则系统提示必须选择一条记录,点击删除后,系统提示是否确定删除,管理员确定后,系统删除该记录。 4、主页信息管理及维护 (1)新闻管理管理员在管理页面左边框中选择主页管理新闻后即进入新闻管理。 管理员可以添加要发布的新闻,在标题栏中输入新闻标题,在内容栏中输入新闻的具体内容。 若点击重置则框中所有内容被清空,容许管理员重新填写,若点击提交则系统显示提交成功并将该条新闻写入数据库同时一并发布在主页上供旅客查看。 (2)工作安排管理管理员在管理页面左边框中选择主页管理工作后即进入工作安排。 管理员可以添加要发布的消息,在标题栏中输入标题,在内容栏中输入具体内容。 若点击重置则框中所有内容被清空,容许管理员重新填写,若点击提交则系统显示提交成功并将该条新闻写入数据库同时一并发布在主页上供旅客查看。 (2)人事变动管理管理员在管理页面左边框中选择主页管理人事变动后即进入人事管理。 管理员可以添加要发布的消息,在标题栏中输入标题,在内容栏中输入具体内容。 若点击重置则框中所有内容被清空,容许管理员重新填写,若点击提交则系统显示提交成功并将该条新闻写入数据库同时一并发布在主页上供旅客查看。 5、旅客留言管理管理员在登录并进入管理页面后,点即左边框留言管理即可进入留言管理。 在此,管理员可以看到所有留言(每页显示10条),其中包括留言时间、旅客联系方式及留言内容。 管理员可以对其进行删除操作,删除那些不良留言和重复留言。 旅客 (1)订票旅客在主页点击订票后即进入订票页面,该页面显示了所有的列车班次信息,其中包括车票信息。 旅客可以选择预订其中的某些票。 也可按自己的要求搜索票。 旅客可以点击搜索后选择起始站、终点站、日期等,然后根据搜索选项输入搜索关键字,系统即返回符合搜索条件的记录,旅客可以选择预订其中的某些票。 此时系统提示是否确定购买该票,点击确定后进入购票付款信息表,在输入框中旅客输入姓名、身份证号、手机号码、送票地址等信息。 若点击重置则清空输入框,允许旅客重新输入,确认输入无误后点击提交,系统提示购票成功信息。 (2)留言在主页,旅客点击联系后进入留言板,在这里可以给网站系统留言。 在输入框中分别按要求输入联系方式和留言内容后点击“取消”则取消留言,点击“提交”则提交留言。 系统会返回留言成功等信息。 1、5系统数据流动(数据流图)顶层数据流图管理员旅客票务系统旅客身份信息/车次信息出发地/目的地车票信息管理员信息库售票信息库列车信息库预售票信息库旅客留言信息主页信息库 1、登录 3、列车管理 4、管理员管理 2、查询 5、票务管理管理员信息库售票信息库列车信息库ID/密码列车调整信息出发/目的地/时间/车次列车班次信息查询条件身份信息管理员 1、1验证 1、2修改管理员管理员信息表ID/密码新信息旅客 2、1车站查询 2、2车次查询订票车次始发站/终点站列车信息库 3、1增加车次 3、2撤销车次 3、3修改车次撤销的信息修改的信息增加的列车信息管理员列车信息列车信息列车信息管理员旅客 4、1售票 4、2订票售票信息库车次/终点站/始发站车票信息管理员信息表 5、1管理员管理管理员信息管理员管理员信息 6、1管理预售票信息管理员预售票信息库预售票信息预售票信息 7、1维护主页信息主页信息库管理员主页信息主页信息2.程序结构2.1程序结构图(主要表示程序间的调用关系)2.2程序文件清单子系统名程序文件名运行平台编程语言简要描述3.程序设计说明3程序addpreticket.php设计说明从本章开始,逐个地给出各个层次中的每个程序的设计考虑。 以下给出的提纲是针对一般情况的。 对于一个具体的模块,尤其是层次比较低的模块或子程序,其很多条目的内容往往与它所隶属的上一层模块的对应条目的内容相同,在这种情况下,只要简单地说明这一点即可。 3.1程序描述本程序是向preticket表中插入一条预订火车票的记录。 本程序是常驻内存的,非子程序,无覆盖要求,顺序处理。 3.2功能功能根据用户预定车票的日期和火车id执行对traint表的查询,处理顾客向preticket表插入一条记录。 首先是获取用户选择预定的火车的id,预定时间,然后验证火车id的合法性质,最后执行sql语句,将记录插入preticket表中。 3.3性能说明对该程序的全部性能要求,包括对精度、灵活性和时间特性的要求。 3.4输人项给出对每一个输入项的特性,包括名称、标识、数据的类型和格式、数据值的有效范围、输入的方式。 数量和频度、输入媒体、输入数据的和安全保密条件等等。 Data用户预定车票的日期Traintid用户想预订的火车的id,Traintid是全部由数字组成(调用函数ereg()验证),并且与traint表中的tid相一致。 通过调用mysql_query()和mysql_fetch_array()这两个函数执行查询语句,获取seat和leftseat的值,然后往traint.txt中些人leftseat的值。 3.5输出项给出对每一个输出项的特性,包括名称、标识、数据的类型和格式,数据值的有效范围,输出的形式、数量和频度,输出媒体、对输出图形及符号的说明、安全保密条件等等。 3.6算法1.获取用户订票时候的日期$date和所订车票的$trainid2.验证traintID的合法性3.从traint表中获取seat,leftseat等属性,调用mysql_query()、mysql_fetch_array()验证相关属性4.如果所有数据都合法,则将预订车票的信息插入到pretiket表中。 3.7流程逻辑PretiketTraintDate,traintId检查添加失败4程序dbconn.php设计说明本程序所属目录为:PHP-TICKETTicketOLTicketOLappmodule4.1程序描述给出对该程序的简要描述,主要说明安排设计本程序的目的意义,并且,还要说明本程序的特点(如是常驻内存还是非常驻?是否子程序?是可重人的还是不可重人的?有无覆盖要求?是顺序处理还是并发处理等)。 4.2功能说明该程序应具有的功能,可采用IPO图(即输入一处理一输出图)的形式。 本程序的功能是数据库连接的作用!可以被多个程序片度所调用。 输入servername=localhost;usename=root;password=123456;dbname=ticketol;处理con=mysql_connect($servername,$usename,$password);mysql_select_db($dbname,$con);mysql_query(set namesUTF8,$con);也即转向其他三个函数进行处理。 4.3性能说明对该程序的全部性能要求,包括对精度、灵活性和时间特性的要求。 数据库连接应该再服务器等待时间所允许的范围内,一般是5秒,否则进入等待序列。 4.4输人项给出对每一个输入项的特性,包括名称、标识、数据的类型和格式、数据值的有效范围、输入的方式。 数量和频度、输入媒体、输入数据的和安全保密条件等等。 输入服务器名servername=localhost;用户名usename=root;密码password=123456;数据库名dbname=ticketol;4.5输出项由于本程序最终是转向了三个函数con mysql_connect($servername,$usename,$password);mysql_select_db($dbname,$con);mysql_query(set namesUTF8,$con);最终输出结果也即他们的结果=4.6算法1.获取相关数据服务器名$servername=localhost;用户名$usename=root;密码$password=123456;数据库名$dbname=ticketol;2.调用mysql_connect()判定连接3.如果连接成功,则设置相关的字符编码4.否则返回die(Bad connecting!.mysql_error();4.7流程逻辑服务器名用户名密码连接mysql_connect()连接成功连接失败3.8接口用图的形式说明本程序所隶属的上一层模块及隶属于本程序的下一层模块、子程序,说明参数赋值和调用方式,说明与本程序相直接关联的数据结构(数据库、数据文卷)。 5程序addtrain.php设计说明从本章开始,逐个地给出各个层次中的每个程序的设计考虑。 以下给出的提纲是针对一般情况的。 对于一个具体的模块,尤其是层次比较低的模块或子程序,其很多条目的内容往往与它所隶属的上一层模块的对应条目的内容相同,在这种情况下,只要简单地说明这一点即可。 添加列车。 所属层次PHP-TICKETTicketOLTicketOLappmodule5.1程序描述通过调用子程序dbconn.php(数据库连接的功能),得到数据库的连接然后获得所输入的各种信息列车编号no=$_POSTno;起始站$start=$_POSTstart;发车时间$starttime=$_POSTstarttime;到达车站$end=$_POSTend;行驶时间$runtime=$_POSTruntime;行驶里程$miles=$_POSTmiles;座位类型$type=$_POSTtype;车票价格$price=$_POSTprice;座位数量$seat=$_POSTseat;并且调用函数ereg()验证数据no,miles,price,seat等的合法性,假如合法,则通过insert语句插入到train表5.2功能功能根据管理员输入的traint表插入一条记录。 首先是管理员所要添加列车的相关信息列车编号,起始站,发车时间,到达车站,行驶时间,行驶里程,座位类型,车票价格,座位数量,并且调用函数ereg()验证数据no,miles,price,seat等的合法性,假如合法,则通过insert语句插入到train表5.3性能只要可以插入就可以了5.4输人项然后获得所管理员添加列车的各种信息列车编号no=$_POSTno;起始站$start=$_POSTstart;发车时间$starttime=$_POSTstarttime;到达车站$end=$_POSTend;行驶时间$runtime=$_POSTruntime;行驶里程$miles=$_POSTmiles;座位类型$type=$_POSTtype;车票价格$price=$_POSTprice;座位数量$seat=$_POSTseat;5.5输出项调用sql语句插入一条记录,若返回一个int=1的值,则表明插入成功!5.6算法详细说明本程序所选用的算法,具体的计算公式和计算步骤。 5.7流程逻辑管理员登录进入添加列车界面添加Traint6程序addticket.php设计说明本程序完成添加车票功能所属目录PHP-TICKETTicketOLTicketOLappmodule同样调用子模块dbconn.php6.1程序描述本程序是向ticket表中插入一条火车票的记录。 本程序是常驻内存的,非子程序,无覆盖要求,顺序处理。 6.2功能功能根据用户订票的信息,检查ticket表中是否有剩余,有剩余则购票成功,preticket(预售表中减去相应信息),最终形成一条ticket记录,插入ticket表中。 6.3性能保证业务逻辑的正确性6.4输人项选择所要购买车票的记录,选定之后,填写购物付款信息表姓名$psgname=$_POSTpsgname;身份证号$preticketid=$_POSTpreticketid;手机号码$psgphone=$_POSTpsgphone;送票地址$psgaddress=$_POSTpsgaddress;6.5输出项通过相关的sql语句更新数据库表preticket中的信息6.6算法1.根据用户输入的预订票preticketid调用ereg()检查其合法性;2.若合法,则检查traint表中与之相对应的seat属性,并从traint表中取出seat的相应值,赋予maxseat。 3.如果相应火车的剩余票数不为空,则购票成功,并将火车的剩余票数leftseat减去一。 4.从1开始到最高座位数进行遍历,有空的则形成票,座位则为$i,更新preticket表5.将车票的相关信息插入preticket表中6.7流程逻辑用图表(例如流程图、判定表等)辅以必要的说明来表示本程序的逻辑流程。 3.1程序文件名manage.php编写者编码组全体同学编写日期xx年5月第次修改修改人修改日期程序名称manage.php程序功能描述输入/输出项主要数据结构存取的数据库表和字段调用的其它程序调用的公共函数库或公共函数算法逻辑流程图测试要点3.2程序文件名managepreticket.php编写者编码组全体同学编写日期xx年5月第次修改修改人修改日期程序名称managepreticket.php程序功能描述实现对预售票的管理,包括添加、删除、搜索、修改等。 输入/输出项可以实现的输入输出有在添加记录状态下输入预售票相关信息,可以添加记录在搜索状态下输入和搜索选项对应的条件,可以搜索到符合要求的记录。 在修改状态下:可以选择一条记录,修改相关信息。 在删除状态下可以选择一条记录,然后删除。 以上操作的权限都是网站管理员,即只有管理员才可以对这些重要数据进行管理和相关操作。 主要数据结构表preticket等。 存取的数据库表和字段进行操作的数据库表是preticket,字段为全体字段,权限是管理员。 调用的其它程序调用的公共函数库或公共函数算法逻辑流程图管理员登录添加删除修改预订票数据表测试要点3.3程序文件名manageticket.php子系统名编写者编码组全体同学编写日期xx年5月第次修改修改人修改日期程序名称manageticket程序功能描述该程序用于对乘客的购票记录进行管理。 输入/输出项在添加状态下可以添加一条记录。 在搜索状态下可以根据搜索选项,输入相关搜索条件进行搜索。 在修改状态下可以选择其中的某条记录进行修改。 在删除状态下可以删除其中某条记录。 存取的数据库表和字段表ticket以及其全部字段。 调用的其它程序调用的公共函数库或公共函数算法逻辑流程图管理员登录添加删除修改票务数据表测试要点3.4程序文件名managetrain.php编写者编码组全体同学编写日期xx年5月第次修改修改人修改日期程序名称managetrain.php程序功能描述该程序用于对列车班次进行管理,只有管理员才有此权限。 输入/输出项该程序有添加。 、搜索、修改、删除等功能。 在添加状态下可以添加一条记录。 在搜索状态下可以根据搜索选项,输入相关搜索条件进行搜索。 在修改状态下可以选择其中的某条记录进行修改。 在删除状态下可以删除其中某条记录存取的数据库表和字段表train极其全部字段。 调用的其它程序调用的公共函数库或公共函数算法逻辑流程图管理员登录添加删除修改列车班次数据表3.5程序文件名search.php编写者:编码组全体同学编写日期xx年5月第次修改修改人修改日期程序名称search.php程序功能描述该程序实现的是搜索功能,根据搜索选项和输入的信息来检索数据库中的相应表,并返回符合条件的记录。 输入/输出项输入项为搜索选项和搜寻关键字。 输出为符合条件的记录。 存取的数据库表和字段和搜索选项相关的表极其相应字段。 调用的其它程序调用的公共函数库或公共函数算法逻辑流程图选择搜索选项输入搜索条件搜索目的数据表测试要点3.6程序文件名buyticket.php编写者:编码组全体同学编写日期xx年5月第次修改修改人修改日期程序名称buyticket.php程序功能描述该程序用于实现旅客购买车票并填写订单信息。 输入/输出项旅客可以搜索想要的车票,在搜索状态下,根据搜索选项,输入相关信息,即可获得相关记录。 旅客在显示的可以购买的票中选中自己欲购的票,然后点击购买,确认后,填写自身相关信息,姓名、身份证号码、手机号码、送票地址。 存取的数据库表和字段ticket表极其全部字段。 调用的其它程序调用的公共函数库或公共函数算法逻辑流程图旅客直接选择要买的票搜索要买的票进入购票页面确认购买填写自身信息并付款票务数据表测试要点3.7程序文件名checkadmin.php编写者:编码组全体同学编写日期xx年5月程序名称checkadmin.php程序功能描述在管理员登录时检查进行身份验证。 输入/输出项管理员输入登录名和密码,系统通过检索数据库对其进行验证,如果有符合条件的记录,则显示登录成功,管理员进入管理页面;否则显示登录名或密码错误,提示管理员重新输入。 存取的数据库表和字段表admin极其loginid和password字段。 调用的其它程序调用的公共函数库或公共函数算法逻辑流程图管理员输入登录名及密码登录成功进入管理页面登录失败要求重新登录测试要点3.8程序文件名leave_word.php编写者:编码组全体同学编写日期xx年5月程序名称leave_word.php程序功能描述该程序用于实现旅客给系统留言。 输入/输出项旅客可以输入自己的联系方式和留言内容,提交后保存在系统中。 存取的数据库表和字段leave_mes及其全部字段。 算法逻辑流程图旅客进入留言板输入留言内容确认提交取消留言留言信息数据库表测试要点3.9序文件名manage_mes.php编写者:编码组全体同学编写日期xx年5月程序名称manage_mes.php程序功能描述程序用于实现管理员对旅客留言的管理,管理员可以删除重复留言和不良留言,仅网站管理员有此权限。 输入/输出项管理员选择一条留言记录,选择删除,系统则将该留言从数据库中删除。 存取的数据库表和字段leave_mes及其全部字段。 调用的其它程序调用的公共函数库或公共函数算法逻辑流程图管理员登录查看留言删除留言测试要点3.10程序文件名sum_news.php编写者:编码组全体同学编写日期xx年5月程序名称sum_news.php程序功能描述改程序用于管理员管理主页的新闻,可以添加新闻和删除新闻。 输入/输出项管理员输入要发布的新闻,点击提交即可添加新闻,系统返回添加成功或出错信息。 管理员也可选择其中某条新闻进行删除操作。 存取的数据库表和字段表news及其全部字段。 调用的公共函数库或公共函数算法逻辑流程图管理员登录管理主页新闻管理工作管理人事变动管理图-主页管理3.11程序文件名sum_per_change.php编写者:编码组全体同学编写日期xx年5月程序名称sun_per_change.php程序功能描述该程序用于管理员对主页显示的人事变动信息进行管理。 输入/输出项管理员可以添加人事变动信息,即输入要发布的信息,选择提交,系统即返回添加成功或出错信息。 管理员也可对其中某条记录进行删除操作。 主要数据结构存取的数据库表和字段per_change表及其全部字段。 调用的其它程序调用的公共函数库或公共函数算法逻辑流程图见“图-主页管理”测试要点3.12程序文件名sum_work.php编写者:编码组全体同学编写日期xx年5月程序名称sum_work.php程序功能描述该程序用于管理员对主页显示的工作信息进行管理。 输入/输出项管理员可以添加工作信息,即输入要发布的信息,选择提交,系统即返回添加成功或出错信息。 管理员也可对其中某条记录进行删除操作。 存取的数据库表和字段表work及其全部字段。 调用的其它程序调用的公共函数库或公共函数算法逻辑流程图见“图-主页管理”测试要点4数据库设计 4、1表汇总表名功能说明表admin此表为管理员信息表,用于存放管理员的基本信息。 如姓名,性别、登录密码等。 表leave_mes此表保存游客的留言表news此表保存网站发布的新闻信息表per_change此表为人事变动信息表,在主页显示人事变动。 表work此表为保存工作信息,用于在主页显示工作信息。 表ticket此表保存车票信息。 表train此表保存列车班次信息。 表preticket此表用于保存剩余票得数量。 4、2数据库的建立(SQL语言描述) (1)创建管理员信息表admin CREATE TABLE IF NOT EXISTSadmin(idint (11)unsigned NOT NULL auto_increment,namechar (45)NOT NULLMENT姓名,sexchar (45)NOT NULLMENT性别,idnochar (45)NOT NULLMENT身份证号,loginnochar (45)NOT NULLMENT账号,passwordchar (45)NOT NULLMENT密码,nochar (45)NOT NULLMENT工号,PRIMARY KEY(id)ENGINE=MyISAM DEFAULT CHARSET=utf8AUTO_INCREMENT=112; (2)创建留言信息表lea_mes CREATETABLE IFNOT EXISTSleave_mes(mes_idint (10)unsigned NOT NULL auto_increment,connectvarchar (40)NOT NULL,contentchar (200)NOT NULL,datedatetime NOT NULL,PRIMARY KEY(mes_id)ENGINE=MyISAM AUTO_INCREMENT=32; (3)创建新闻表news CREATETABLE IFNOT EXISTSnews(news_idint (10)unsigned NOT NULL auto_increment,news_titlechar (60)NOT NULL,news_contentchar (200)NOT NULL,DATEdatetime NOT NULL,PRIMARY KEY(news_id)ENGINE=MyISAM DEFAULT CHARSET=ucs2AUTO_INCREMENT=16; (4)创建人事变动信息表per_change CREATETABLE IFNOT EXISTSper_change(DEFAULTCHARSET=utf8contentchar (200)NOT NULL,datedatetime NOT NULL)ENGINE=MyISAM DEFAULTCHARSET=ucs2; (5)创建预售票信息表preticket CREATETABLE IFNOT EXISTSpreticket(idint (10)unsigned NOT NULL auto_increment,datedate NOT NULL,trainidchar (45)NOT NULL,leftseatint (11)NOT NULL,PRIMARY KEY(id)ENGINE=MyISAM DEFAULTCHARSET=utf8AUTO_INCREMENT=18; (6)创建票务信息表ticket CREATETABLE IFNOT EXISTSticket(idint (10)unsigned NOT NULL auto_increment,psgnamechar (45)NOT NULL,psgphonechar (20)NOT NULL,psgaddresschar (45)NOT NULL,preticketidint (11)NOT NULL,datedatetime NOTNULL,seatint (11)NOTNULL,PRIMARY KEY(id)ENGINE=MyISAM AUTO_INCREMENT=65; (7)创建列车班次信息表train CREATETABLE IFNOT EXISTStrain(tidint (10)unsigned NOTNULL auto_increment,nochar (45)NOTNULLMENT车次,startchar (45)NOTNULL,starttimetime NOTNULL,endchar (45)NOTNULL,runtimetime NOTNULL,mileschar (45)NOTNULL,typechar (45)NOTNULL,pricechar (45)NOTNULL,seatint (10)unsigned NOTNULL,judgementchar (45)default NULLMENT发车周期等判断条件,PRIMARY KEY(tid)ENGINE=MyISAM AUTO_INCREMENT=74; (8)创建工作安排表work DEFAULTCHARSET=utf8DEFAULTCHARSET=utf8CREATETABLEIFNOTEXISTSwork(work_idint (10)unsigned NOTNULL auto_increment,work_titlechar (60)NOTNULL,work_contentchar (200)NOTNULL,DATEdatetime NOTNULL,PRIMARY KEY(work_id)ENGINE=MyISAM DEFAULTCHARSET=ucs2AUTO_INCREMENT=13; 4、3数据表表名Admin说明该表记录管理员身份相关信息数据库用户票务系统管理员主键id索引字段无序号字段名称数据类型(精度范围)允许为空(Y/N)说明1id int (11)N该字段为管理员的id,用于唯一标识管理员2name char (45)N该字段为管理员姓名3sex char (45)Y该字段为管理员性别4idno char (45)Y该字段为管理员身份证号5loginno char (45)N该字段为管理员登录名6password char (45)N该字段为管理员登录密码7no char (45)Y该字段为管理员工号表名leave_mes说明该表记录旅客给票务系统的留言信息数据库用户票务系统管理员旅客主键mes_id索引字段无序号字段名称数据类型(精度范围)允许为空(Y/N)说明1mes_id int (10)N该字段为留言id,用于唯一标识每条留言2connect varchar (45)N该字段为旅客联系方式3content char (200)N该字段为留言内容4data datetimeN该字段为旅客留言的时间表名news说明该表记新闻信息数据库用户票务系统管理员主键news_id索引字段无序号字段名称数据类型(精度范围)允许为空(Y/N)说明1news_id int (10)N该字段为发布的新闻的id,
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 游戏娱乐品牌传播策略
- 医疗事件抽取-洞察及研究
- 天津国际留学方案咨询
- 油墨厂耐壬苯试验细则
- 化肥厂检测供应商档案细则
- 浙江省杭州市保俶塔教育集团2025-2026学年八年级上学期9月月考数学试卷(无答案)
- 电池厂产品检验标准实施细则
- 宠物美容培训学校入学合同书6篇
- 脂脉康安全性评价-洞察及研究
- 显示器亮度均匀性-洞察及研究
- 2025年新护士招聘三基考试题库及答案
- 防滑跌安全培训课件
- 2024年绍兴杭绍临空示范区开发集团有限公司招聘真题
- 2025资产抵押合同(详细)
- 2025职业病诊断化学中毒试题及答案
- 运动素质知到课后答案智慧树章节测试答案2025年春浙江大学
- DZ∕T 0153-2014 物化探工程测量规范(正式版)
- 【上课用】 高三数学一轮复习-错位相减法课件
- 《放飞烦恼-拥抱快乐-》-心理健康p课件
- 太平洋战争课件
- 电致发光显示器ELD课件
评论
0/150
提交评论