c语言大作业车票管理系统,c语言车票管理系统.docx
c語言車票管理系統(tǒng)
課 程 設(shè) 計 報 告課程名稱 C語言課程設(shè)計 課題名稱 車票管理系統(tǒng) 專 業(yè) 自動化 班 級 1402 學(xué) 號 201401020208 姓 名 宋愛軍 指導(dǎo)教師 陳世清 楊子華 黃哲 2014年 12 月 27 日湖南工程學(xué)院課 程 設(shè) 計 任 務(wù) 書課程名稱 C語言課程設(shè)計 課 題 車票管理系統(tǒng) 專業(yè)班級 自動化 學(xué)生姓名 宋愛軍 學(xué) 號 201401020208 指導(dǎo)老師 陳世清 楊子華 黃哲 審 批 任務(wù)書下達日期 2014 年 12 月 20 日任務(wù)完成日期 2014年 12 月 27 日目錄設(shè)計目的 總體設(shè)計詳細設(shè)計調(diào)試與測試:總結(jié)與體會附:源程序清單和使用說明一、課程設(shè)計目的1.熟練掌握C語言的應(yīng)用及特點;2.掌握函數(shù)聲明、定義和使用的方法;3.熟練掌握C語言中的對文件進行操作的基本方法;4.熟練掌握結(jié)構(gòu)體的使用方法;5.掌握鏈表的基本操作。本課程設(shè)計的目標就是要達到理論與實際應(yīng)用相結(jié)合,提高學(xué)生組織數(shù)據(jù)及編寫大型程序的能力,并培養(yǎng)基本的、良好的程序設(shè)計技能以及各種能力?!?設(shè)計中要求綜合運用所學(xué)知識,上機解決一些與實際應(yīng)用結(jié)合緊密的、規(guī)模較大的問題,通過分析、設(shè)計、編碼、調(diào)試等各環(huán)節(jié)的訓(xùn)練,使學(xué)生深刻理解、牢固掌握數(shù)據(jù)結(jié)構(gòu)和算法設(shè)計技術(shù),掌握分析、解決實際問題的能力?!⊥ㄟ^這次設(shè)計,要在程序設(shè)計方法以及上機操作等基本技能和科學(xué)作風(fēng)方面受到比較系統(tǒng)和嚴格的訓(xùn)練。二、總體設(shè)計1.設(shè)計內(nèi)容:一車站每天有n個發(fā)車班次,每個班次都有一班次號(1、2、3…n),固定的發(fā)車時間,固定的路線(起始站、終點站),大致的行車時間,固定的額定載客量。如班次 發(fā)車時間 起點站 終點站 行車時間 額定載量 已定票 人數(shù)18:00湘潭 長沙 2 45 30 1026:30湘潭 常德 4 40 40 20…功能要求:系統(tǒng)能提供下列服務(wù):1)、錄入班次信息(信息用文件保存),可不定時地增加班次數(shù)據(jù)。2)、瀏覽班次信息,可顯示出所有班次當前狀況(如果當前系統(tǒng)時間超過了某班次的發(fā)車時間,則顯示“此班已發(fā)出”的提示信息)。3)、查詢路線:可按班次號查詢 ,可按終點站查詢。4)、售票和退票功能。(1).當查詢出已定票人數(shù)小于額定載量且當前系統(tǒng)時間小于發(fā)車時間時才能售票,自動更新已售票人數(shù)(2).退票時,輸入退票的班次,當本班車未發(fā)出時才能退票,自動更新已售票人數(shù)。2.設(shè)計要求:1)、設(shè)計正確,方案合理。2)、界面友好,使用方便。3)、程序精煉,結(jié)構(gòu)清晰。4)、設(shè)計報告5000字以上,。5)、上機演示。3.概要設(shè)計車票管理系統(tǒng)的功能為 1. 錄入班次 2. 顯示所有班次 3. 查詢班次 4. 增加班次 5. 售票 6. 退票 7. 修改班次 8. 刪除班次 9. 退出 車票管理系統(tǒng)的功能模塊有:(1)提供菜單界面,方便用戶對程序個功能進行選擇,選擇要實現(xiàn)的功能按enter鍵進入該功能。(2)接受用戶輸入的功能項,按enter鍵結(jié)束輸入并將進入該系統(tǒng),其需要的結(jié)果顯示出來,方便用戶查看。(3)完成每次功能,可保存用戶的修改的信息,及時更新文件信息。下次查詢時內(nèi)容為最新信息。實時的信息更新對比等。一個名TICKET的結(jié)構(gòu)體進行定義,包括num[10] hour[3]; min[3] from[10]; to[10]; hours max; now;等結(jié)構(gòu)體成員。然后對調(diào)用函數(shù)進行定義。int system_time()系統(tǒng)時間, void NewMessage() 新紀錄錄入函數(shù), void ShowTable1() void ShowTable2(int i) 線框調(diào)用1和2不用沒次輸, void Display()顯示所有函數(shù), void add()增加記錄, void save() 保存函數(shù), void save()保存函數(shù), void load() 按班次查詢函數(shù), void search() 查詢函數(shù), void change()修改函數(shù), void quit()退出函數(shù), void Ticketorder() 售票函數(shù), void Ticketdelete()刪除函數(shù), int menu_select()菜單函數(shù), int whether(int)判斷時間是否超出函數(shù), void find(char s1[],char s2[])查詢函數(shù)★//s1為班次//s2為終點站, void deletemessage()刪除函數(shù), int findnum(char s1[])班次查詢函數(shù), void get(int,int)修改及增加班次, char *menu[]菜單函數(shù)。
總結(jié)
以上是生活随笔為你收集整理的c语言大作业车票管理系统,c语言车票管理系统.docx的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: net start mysql 提示:发
- 下一篇: ZigBee应用于油田数字化建设