您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 信息化管理 > 铁路售票管理系统的设计与开发
大连大学信息工程学院数据库系统课程设计报告铁路售票管理系统的设计与开发作者姓名:赵振东,程行,方仕龙专业、班级:软件121学号:12427023,12427025,10427016指导教师:张敏完成日期:2014.7.8数据库系统课程设计报告1目录1.需求分析..........................................................11.1引言.........................................................11.2需求分析阶段的目标与任务.....................................11.2.1处理对象................................................11.2.2处理功能及要求..........................................11.2.3.安全性和完整性要求.....................................11.3需求分析阶段成果.............................................21.3.1顶层据流图:...........................................21.3.2一层数据流图...........................................21.3.3二层数据流图...........................................31.3.4书店销售管理系统数据字典...............................41.3.5系统功能模块图.........................................82.数据库结构设计....................................................92.1概念设计.....................................................92.1.1分E-R图建立..........................................102.1.2全局/整体E-R图.......................................122.2逻辑设计....................................................122.2.1建立关系模式..........................................132.2.2关系模式规范化处理....................................132.2.3用户子模式建立........................................142.2.4关系模式逻辑结构定义..................................143.数据库物理设计..................................................154.数据库实施与测试.................................................154.1数据库实施..................................................154.1.1数据库及数据库对象建立................................154.1.2数据入库..............................................164.2数据库测试..................................................164.2.1视图...................................................164.2.2存储过程测试...........................................175.系统功能实现.....................................................216.总结.............................................................297.附录.............................................................29附录1关系模式说明..............................................29附录2SQlserver数据定义语句...................................33数据库系统课程设计报告11.需求分析1.1引言通过对实际火车站售票处的调查,本软件定名为铁路售票管理系统,将系统分为售票系统,查询系统,信息修改,维护,统计几大模块。功能定性为帮助火车站售票窗口现场售票,退票,改签。服务对象为火车站售票员,直接作用对象为火车票,本软件将能够根据列车时刻,天气,等因素即时调整票价与票数量,并且提供维护更新功能。1.2需求分析阶段的目标与任务1.2.1处理对象火车票,车次表,每日车次票数表,座位销售表,座位价格表,全国人口身份表,用户信息表,临时车票信息表,销售记录表。1.2.2处理功能及要求1.能够存储大量的火车票信息,并且可以修改维护及查询火车票的销售情况以及相关信息。2.能够管理售票员、顾客及火车票的信息,并且可以做相应的查询,修改,删除等操作。3.根据顾客及售票员等对象的各种需求、及时修改火车票的价格数量等信息。4.能够提供一定的安全机制,提供数据信息授权访问,防止随意删改、查询。1.2.3.安全性和完整性要求1)安全性要求系统安全性要求体现在数据库安全性、信息安全性和系统平台的安全性等方面。安全性先通过视图机制,不同的用户只能访问系统授权的视图,这样可提供系统数据一定程度上的安全性,再通过分配权限、设置权限级别来区别对待不同操作者对数据库的操作来提高数据库的安全性;系统平台的安全性体现在操作系统的安全性、计算机系统的安全性和网络体系的安全性等方面。2)完整性要求系统完整性要求系统中数据的正确性以及相容性。可通过建立主、外键,使用check约束,或者通过使用触发器和级联更新。数据库系统课程设计报告21.3需求分析阶段成果1.3.1顶层数据流图:图1.1顶层数据流图1.3.2一层数据流图图1.2一层数据流图E1车票信息P0售退改存E2顾客F3修改车票信息F4提供车辆信息F1提供购票信息F2出票F5销售记录F6修改车票信息F5退票信息F4提供车辆信息F1提供购票信息F2出票E2顾客P1信息查询P1退票S2用户信息表S0车辆信息表S1销售记录F7提供用户信息F3修改车票信息数据库系统课程设计报告31.3.3二层数据流图1、二层数据流售票图:图1.3二层数据流售票图2、二层数据流管理图:E2顾客P1.1查询车次P1.2查询票数P1.3查询座位P1.4查询价格P1.5查询姓名S3车次表S4每日车次票数表S5座位销售表F9提取车次F11提取票数F13提取座位F8提供站点F10提供日期F12确认车次F14确认座位S8车票表F18确认购票F16确认价格F17提取姓名F15提取价格S7身份信息表S6座位价格表S9用户信息表S10销售记录S4每日车次票数表S5座位销售表S10销售记录S4每日车次票数表S5座位销售表S10销售记录E2顾客P2.1买票P2.2存储P2.3修改P2.4修改P2.5退票P2.6修改P2.7修改P2.8存储F19提取售票员F20存储F21修改F22修改F26提供信息F27提供信息F23整合记录F24日期车次F25提取座位F31提取记录F32日期车次F33提取座位F34存储F28F29F30数据库系统课程设计报告4图1.4二层数据流管理图1.3.4铁路售票管理系统数据字典1、数据项:表1.1铁路售票管理系统数据字典数据项表数据项编号数据项名数据项含义与其他数据项关系类型长度取值范围DI-1User_name用户姓名Varchar15DI-2workTime工作时间dataDI-3ticketNum票号int大于0DI-4Sale_data日期data1~10DI-5trainID车次Varchar15DI-6seatNum座位号smallint21~10DI-7S_stationID出发站Varchar15DI-8A_stationID终点站Varchar15DI-9ID_card证件号int18DI-10People_name姓名Varchar15DI-11price价格Varchar15DI-12recordType记录类型smallint10~1DI-13accountNum帐号int8DI-14password密码int6DI-15powerNum权限smallint10~1DI-16stationID站点Varchar15DI-17stationNum站次smallint151~10DI-18ticketNum票数intDI-19buyLogo购票标识smallint10~12、数据结构表1.2铁路售票管理系统数据字典数据结构表数据结构编号数据结构名数据结构含义组成DS-1people购票人DI-1、DI-2DS-2ticket火车票DI-3、DI-4、DI-5、DI-6、DI-7、DI-8、数据库系统课程设计报告5DI-9、DI-10、DI-11DS-3User用户DI-9、DI-103、数据流表1.3铁路售票管理系统数据字典数据流表数据流编号数据流名称简述数据流来源数据流去向数据流组成数据流量流量高峰F1提供购票信息提供购票信息顾客车次表F2出票出票临时车票表销售记录F3修改车票信息修改车票信息顾客销售记录F4提供车辆信息提供车辆信息车次表顾客F5退票信息退票信息顾客票数表F6修改车票信息修改车票信息销售记录票数表F7提供用户信息提供用户信息用户信息表销售记录F8提供站点提供站点顾客车次表F9提取车次提取车次车次表车票表F10提供日期提供日期车次表每日车次票数表F11提取票数提取票数每日车次票数表座位销售表F12确认车次确认车次每日车次票数座位销售表数据库系统课程设计报告6表F13提取座位提取座位座位销售表座位价格表F14确认座位确认座位顾客座位价格表F15提取价格提取价格顾客座位价格表F16确认价格确认价格顾客座位价格表F17提取姓名提取姓名顾客身份信息表F18确认购票确认购票身份信息表车票表F19提取售票员提取售票员用户信息表销售记录F20存储存储销售记录销售记录F21修改修改销售记录每日车次票数表F22修改修改销售记录座位销售表F23整合记录整合记录车票表销售记录F24日期车次日期车次销售记录每日车次票数表F25提取座位提取座位销售记录座位销售表F26提供信息提供信息顾客车票表F27提供信息提供信息顾客销售记录F28日期车次日期车次销售记录每日车次票数表F29提取座位提取座位销售记录座位销售表数据库系统课程设计报告7F30整合记录整合记录销售记录销售记录F31提取记录提取记录销售记录销售记录F32日期车次日期车次销售记录每日车次票数表F33提取座位提取座位销售记录座位销售表F34存储存储销售记录销售记录4、处理逻辑表1.4铁路售票管理系统数据字典处理逻辑表处理逻辑编号处理逻辑名称简介输入的数据流处理输出的数据流处理频率P1.1查询车次顾客提供信息查询车次F8提供站点F9提取车次查询车次表F10提供日期P1.2查询票数根据车次日期查询F10提供日期F11提取票数查询每日车次票数表F12确认车次P1.3查询座位根据车次日期查询F12确认车次F13提取座位查询座位销售表F14确认座位
本文标题:铁路售票管理系统的设计与开发
链接地址:https://www.777doc.com/doc-6186335 .html