C语言_汽车站售票管理系统.doc

  1. 1、本文档共38页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
xx大学(华东) 上机实验报告 课程名称: 软件技术基础 上机题目: 汽车站售票管理系统 组长姓名: 成员姓名: 综合成绩 201x年 xx 月xx 日 一、需求分析 1.问题描述 要求设计一个汽车站的售票系统,具有对班次及车票管理的基本功能,要求设计的程序实用,便于操作,主要任务是用计算机对每个汽车班次的信息进行管理,包括用户验证、班次数据维护、售票管理等模块,实现班次信息的录入、修改、删除、查询,车票的售票、退票等一系列功能。界面美观可以满足基本的班次管理及售票的操作,且程序稳定,没有错误。 2.功能需求 (1),用户验证 首先要求有用户验证,输入用户名及密码,并且能判断用户类型。由此进入不同的操作界面。 (2),班次数据维护(只有管理员有权操作) 录入班次信息:输入一个班次信息 修改班次信息:根据班次号修改某个班次信息 删除班次信息:根据班次号删除某个班次信息 查询班次信息:分别根据班次号、发车时间、到站及其发车时间与到站的组合查询班次信息 (3),售退票管理(售票员操作) 售票:首先根据到站地点查询相关班次及剩余票数,若存在并且剩余票数大于购票数,则售票并计算出票价,否则,给出提示信息 退票:首先按班次号进行查询,有这个班次的售票才可以进行退票处理, 3.数据需求 用户数据:包括用户名char(10)、密码char(10)、用户类型int(1)管理员(2)售票员 汽车班次数据:班次int、到站char(10)、发车时间char(6)、票价(int)、座位数(int) 4.其它需求 系统用键盘操作,以选择菜单方式工作界面; 只考虑当日售退票情况,不提供订票功能; 售出的车票要有座号,假设每个班次的座位数都不超过50。 5.进度计划 (1)组队划分任务阶段:(11月1日到11月8日) 在这一阶段首先确定组员及组长,同时研究实验内容,进行实验内容分析功能需求分析。组长进行概要设计,初步构想出软件框架,细分各项功能模块。并且让组员根据自己的能力及特长选择自己的不同的分工;同时确定编写规范与标准,主要工作包括个函数名的命名的统一,变量名的定义规范,方便个组员的函数声明,及以后组长的统一调试,避免因编写不规范带来的麻烦; (2)各组员各自的模块编写设计阶段(11月9日——11月16日) 主要任务包括各组员对自己所选的功能模块进行设计,编写代码,调试,界面编辑。最终完成自己的功能模块,提交文档给组长,组长负责下一阶段的调试及统一设计; (3)代码集成,总体界面编辑,整体调试阶段(11月16日到11月18日) 主要任务是组长集成各组员提交的模块代码,进行调试,保证各模块的功能在集成后能正常工作;测试发现系统的错误并调试改正,保证整个系统能协调流畅的工作;调试设计系统的工作界面,设计美观友好的人机交互界面。 (4)上机实验报告的最终编写排版阶段(11月18日到21) 实验报告的编写一直贯穿于整个实验过程,在这一阶段的主要任务是由组长最终编写好实验报告,编写实验总结,用户手册,最终完成整个实验过程。打印提交实验报告。 二、概要设计 1.软件结构设计 如图为软件结构图,表示了软件各个模块之间的调用关系; enquire 函数判断密码,用户类型 enquire 函数 判断密码,用户类型 管理员模块 售票员模块 用户登录log 函数 管理员模块 售票员模块 用户登录log 函数 ticketMenu 函数bussMenu 函数 ticketMenu 函数 bussMenu 函数 添加车次删除车次 添加车次 删除车次 修改车次信息 查询车次信息 显示所有信息 查 询 售 票 退 票 rticket rticket 函数 Add函数 Add函数 Delbus 函数sell Delbus 函数 sell 函数 change change 函数 Prin 函数 Prin 函数 按时间与地点组合查询enqpt 函数按到站地点查询enqpla 按时间与地点组合查询 enqpt 函数 按到站地点查询 enqpla 函数 按班次查询 enqnum 函数 2.各功能模块的功能说明 1):对于用户登录模块(log函数),其主要功能是提供一个登录界面,请用户输入用户名及密码,同时对于输入的用户名及密码进行判断,如果用户名或者密码错误就无法登录进系统。对于用户名和密码正确的用户会判断其用户类型。选择根据其用户类型是管理员还是售

文档评论(0)

Information Porter + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档