当前位置:文档之家› 车票管理系统程序设计报告

车票管理系统程序设计报告

车票管理系统程序设计报告
车票管理系统程序设计报告

报告编号:第六组

综合课程设计报告

车票管理系统的设计与实现

学生姓名:孙伟何娜杨帆王玲

指导教师:李杰

所在系:电子信息系

所学专业:计算机科学与技术

年级班级: 11级计算机(1)班

2012 年12月

目录

摘要 (1)

第一章前言 (2)

1.1 现状分析 (2)

1.2 开发环境 (2)

1.3 主要功能 (2)

第二章需求分析 (3)

2.1系统的性能 (3)

2.2系统的目标 (3)

第三章概要设计 (4)

3.1车票管理系统概要设计概述 (4)

3.2模块划分 (4)

3.2.1车票管理系统模块 (4)

3.2.2管理员模块 (4)

3.2.3管理员模块 (5)

第四章详细设计 (6)

4.1车票管理系统详细设计概述 (6)

4.2开始界面流程图 (6)

4.2.1车票管理系统流程 (6)

4.2.2管理员操作流程 (6)

4.2.3 游客操作流程 (7)

第五章系统的实现 (9)

5.1类的分类 (9)

5.2界面的实现 (9)

第六章小结 (15)

参考文献 (16)

车票管理系统的设计与实现

摘要

为了满足人们的订票需求,我们第六组利用面向对象程序设计来完成了车票管理系统的设计与实现。该系统是利用面向对象程序设计来实现游客对车票的浏览、查询以及管理员对车票的录入、修改、删除等功能。人们可以通过登录该系统查询目前的车票状况,确定有无车票,如果有,可以去管理员处进行订购;如果在开车前取消行程,可以去管理员处进行退订。管理员可以帮助游客进行买票、退票以及对车票信息的修改,对于新增的班次进行录入,还可以对已录入的班次进行修改或删除,我们利用所学习的知识,完成了车票管理系统的设计与实现。

关键字:订票车票管理系统面向对象程序设计

第一章前言

1.1 现状分析

随着科技的发展,效率的提高离不开科学的管理,为了避免人们因临时买不到车票而无法出行,提前预订好车票就显得尤为重要。利用C++的封装性、多态性以及继承性从而完成车票进行管理的设计与实现,车票管理系统可以实现对车票科学化、规范化的管理,完成车票的预订、查询等功能,达到方便、及时、高效的目的,从而提高整个车站的工作管理效率。

1.2 开发环境

面向对象程序设计是针对开发较大规模的程序而提出来的,目的是提高软件开发的效率。面向对象程序设计具有封装性,多态性,继承性等特点。面向对象程序设计是从C语言发展而来的,为了兼容C语言,C++保留了C的许多用法,人们在编写C++程序时也常常沿用C的某些传统用法。了解系统开发的需求分析,类的层次设计,模块分析与整体调试的全过程,加深对C++的理解与Visual C++环境的使用,逐步熟悉程序设计的方法,并养成良好的编程习惯。

1.3 主要功能

车票管理系统具有以下几个功能:

1)录入车票信息

2)浏览车票信息

3)查询车票信息

4)删除车票信息

5)修改车票信息

6)定购车票信息

7)退还车票信息

8)保存车票信息

9)车票系统介绍

第二章需求分析

2.1系统的性能

经过电脑及生活的调查研究,根据车辆的运行状态和车站的管理模式,车票管理系统需要管理的东西主要有:车辆的班次,车辆的线路,售票和退票等等。

车辆是一个对外服务的内容,为了乘客的乘车要求,所以系统需要实现售票信息的录入、修改和删除功能。

乘客对剩余车票需要进行选择,系统必须实现相应的查询和输出功能,使乘客择优而乘。

2.2系统的目标

按照需求分析所得,车票管理系统有以下几个功能模块:

(1)录入班次信息(信息用文件保存),可不定时地增加班次数据

(2)浏览班次信息,可显示出所有班次当前状总(如果当前系统时间超过了某班次的发车时间,则显示“此班已发出”的提示信息)。

(3)查询路线:可按班次号查询 ,可按终点站查询

(4)售票和退票功能

A:当查询出已定票人数小于额定载量且当前系统时间小于发车时间时才能售票,自动更新已售票人数。

B:退票时,输入退票的班次,当本班车未发出时才能退票,自动更新已售票人数。

第三章概要设计

3.1车票管理系统概要设计概述

车票管理系统分为管理员和读者两大模块。管理员模块主要负责班次信息的录入、浏览、查询、删除、修改、保存、售票和退票功能,介绍车票信息管理系统等工作,游客模块可以进行浏览班次信息、查询线路信息和了解关于车票管理系统等操作。

3.2模块划分

创建可视化界面模块,供用户直观、清晰的了解车票管理系统的主体功能,以及各模块之间的关联,根据不同的选择,响应各个事件,即调用模块,达到车票管理系统的实现。3.2.1车票管理系统

车票管理系统分为管理员模块和游客模块。如图3.1所示。

图3.1车票管理系统

3.2.2管理员模块

管理员模块分为录入模块、浏览模块、查询模块、删除模块、修改模块、订购模块、退票模块、保存模块这8个模块。如图3.2所示。

图3.2管理员模块

3.2.3管理员模块

游客模块分为浏览模块和查询模块。如图3.3所示。

图3.3游客模块

第四章详细设计

4.1车票管理系统详细设计概述

车票管理系统分为管理员和游客两大操作流程。管理员操作流程主要负责录入车票信息、浏览车票信息、查询车票信息、删除车票信息、修改车票信息、保存车票信息,售票和退票功能、介绍车票信息管理系统等工作,游客操作流程包括可以浏览班次信息、查询线路信息和了解关于车票管理系统等等。

4.2系统操控流程图

流程图是用图的形式将一个过程的步骤表示出来,通过流程图对系统总控流程、管理员操作流程以及游客操作流程的呈现,从而更容易完善车票管理系统,达到车票管理系统的实现。

4.2.1车票管理系统流程

系统总控流程包含两种选择,输入1时选择管理员进行操作,否则选择游客进行操作。如图4.1 所示。

图4.1 系统总控流程图

4.2.2管理员操作流程

管理员操作流程包含‘0-9’十种选择,输入‘1’时管理员进行录入车票信息操作;输入‘2’时管理员进行浏览车票信息操作;输入‘3’时管理员进行查询车票信息操作;输入‘4’时管理员进行删除票信息操作;输入‘5’时管理员进行修改车票信息操作;输入‘6’时管理员进行订购车票信息操作;输入‘7’时管理员进行退还车票信息操作;输入‘8’时管理员进行保存车票信息操作;输入‘9’时管理员进行查看关于车票系统信息的操作;输入‘0’时退出系统。如图4.2 所示。

图4.2管理员操作流程

4.2.3 游客操作流程

游客操作流程包含‘0-9’十种选择,输入‘2’时游客进行浏览车票信息操作;输入‘3’

时游客进行查询车票信息操作;输入‘9’时游客进行查看关于车票系统信息的操作;输入‘1’、‘4’、‘5’、‘6’、‘7’、‘8’时功能不对用户开放;输入‘0’时退出系统。如图4.3所示。

图4.3 游客操作流程

第五章系统的实现

5.1类的分类

Bus_infor类中成员:

Bus_order是班次编号

start[20]是车票信息的起点站

end[20]是车票信息的终点站

all_tickted是总共要发售的票数

tickted是已经被订购的票数

Hour_start,Minute_start是车票的发车时间

GoHour表示行车时间

Bus_infor()类中成员函数:

析构函数~Bus_infor()

录入函数input()

读取函数input(ifstream & is)

输出函数output()

写入函数output(ofstream & os)

定票函数Order_tickt(int n)

获取发车时间函数GetTime_start()

判断当前班次状况函数GetTime()

内联函数,返回额定载量Get_all_tickted() { return all_tickted; } 返回已定票人数Get_tickted()

返回班次号Get_bus_order()

返回终点站的字符串Get_end()const

Bus_link类中成员函数:

析构函数~Bus_link()

录入车票信息的函数input()

修改车票信息的函数mend()

删除车票信息的函数del()

查找函数find(Bus_infor **p,int num,char *pn)

查询车票信息found()

显示车票信息show()

定购车票信息Order()

退还车票信息Unorder()

保存车票信息save()

初始化车票信息begin()

清除函数clear()

关于车票信息about()

主菜单函数mainmenu()

设置系统修改标志void setkey(int k){ key=k; }

返回系统修改标志int getkey(){ return key;}

头节点head,系统修改标志key,管理员登陆标志password

5.2界面的实现

车票管理系统是在VC++6.0的环境下实现运行的。在进行编辑编译及运行等操作后,再根据输出信息提示输入相应的字符,就能看到结果了。以下的图形就是运行后的几个步骤及解释。

(1)初始界面的设计

初始界面,选择用户类型,车票信息管理系统。如图5.1所示。

图5.1初始界面

(2)主界面的设计

主界面中显示车票管理系统的全部信息,车票信息的录入,车票信息的浏览,车票信息的查询,车票信息的删除,车票信息的修改,定购车票信息,退订车票信息,保存车票信息,关于车票管理系统和安全退出系统。界面如图5.2所示。

图5.2主界面

(3)分界面:车票信息的录入。

录入车票包括班次、车的额定座位数、车辆的始发时间、行车时间、起始站和终点站等相关信息。按照操作提示输入即可,车票信息如图5.3所示,输入错误还会提示重新输入。如图5.4所示。

图5.3录入车票信息的分界面

图5.4输入错误提示

(4)分界面:车票信息的浏览。

输出录入的车票信息,包括已经订票数,车票信息浏览界面。如图5.5所示。

图5.5 浏览车票信息的分界面

(5)分界面:车票信息的查询

提示进入查询界面,选择按班次查找或按终点站查询车票信息。车票信息的查询界面。如图5.6和5.7所示。

图5.6查询车票信息的分界面

图5.7查询车票信息的分界面

(6)分界面:车票信息的删除的设计

在录入或修改错误的车票信息后,想删除错误的车票信息,按提示按提示输入班次号,程序会显示该班次的信息并提示用户是否确定删除,输入y则删除。删除车票的信息界面。如图5.8所示。

图5.8 删除车票信息的分界面

(7)修改车票信息的设计

按提示进行车票信息的修改,本系统中只有管理员身份才可以修改车票,显示屏幕。如图5.9所示。

图5.9修改车票信息的分界面

(8)分界面:订购车票信息的设计

在管理员身份下按提示在剩余未出发的班次中,输出车票的信息,以判断是否可以订票,已出发的和已定票人数已满的情况下是不能订票的。定购车票信息输出界面。如图5.10所示。

图5.10订购车票信息的分界面

(9)分界面:退订车票信息的设计

在管理员身份下按提示在剩余未出发的班次中,输出车票的信息,以判断是否退已出发的和没人定票的情况下是不能退票的。退还信息输出界面。如图5.11所示。

图5.11退订车票信息的分界面

(10)分界面:保存车票信息的设计

在管理员身份下按提示操作即可保存。退还信息界面。如图5.12所示。

图5.12保存车票信息的分界面

(11)分界面:介绍车票信息的设计

在程序中输出使用说明。介绍信息界面。如图5.13所示。

图5.13介绍车票信息的分界面

(12)分界面:退出系统的设计

为保证车票信息的准确性,防止丢失,因此设置了按0键退出程序并询问是否保存,界面。如图5.14所示。

图5.14退出系统的分界面

第六章小结

我们这次设计的是车票管理系统,系统分为管理员权限和游客权限,管理员则可以实现对车票进行订购、退订、录入、修改以及删除等功能,游客可以实现浏览车票和查询车票两种功能。

由于订票系统对我们来说比较陌生,它所应包含的功能,各功能之间的关系我们都不是很清楚,所以在编写之前我们先查了一些资料,确定了系统应该包含的功能后才开始编写。系统初步运行时也会发现有一些问题,比如在查询车票时无法确认相对应车辆是否已发出,所以我们做了一些改动,使程序可以获取计算机的系统时间,和发车时间相比较,从而判断该车是否已发送。

目前我们的系统实现的功能还比较简单,仍有许多不足。比如在设计密码时要求输入密码时在屏幕上隐蔽,但我们编写时总是无法隐藏密码;管理员不能更改密码,使该系统安全等级较低;游客本身不能用电子银行进行买票或退票,想买票或退票还要去管理员处进行处理,比较麻烦。这些都是我们需要改进的地方。

通过这次C++实训,我们不仅巩固了课本中所学习的知识,还加强了对知识的运用能力,学会了如何用多种方法解决问题,同时也激发了我们对C++的学习兴趣,相信在以后应用中我们会取得更好的成绩,利用VC的知识去修改、编写更多的程序去解决生活中的问题,为人们的衣食住行提供方便。

最后,在这里郑重的感谢李老师的帮助,让我在这一个周的时间里还学到了很多课堂以外的东西。李老师为人严谨、处事一丝不苟,对我们也严格要求,我们要好好向您学习为人处事;同时也感谢学校提供给我们这次宝贵的实践机会,给我们这么长的时间和完整的设施,让我们可以动手动脑不断实践学习,大大提高了个人的能力和素质。而且,在这一周的时间里,同学们回忆并巩固了以前学过的好多知识,受益匪浅。

参考文献:

[1]《C++语言程序设计(第三版)学生用书》郑莉等编著.清华大学出版社2003.12

[2]《C++程序设计学习与上机实验指导》李春葆等编著.清华大学出版社2005.5

[3]《Visual C++6.0程序设计简明教程》范辉等编著.等教育出版社2001.7

[4]《C++程序设计实训教程》李龙澍编著.清华大学出版社2009.2

[5]《C++面向对象程序设计》谭浩强编著.清华大学出版社2006.1

车票管理系统程序设计报告

报告编号:第六组 综合课程设计报告 车票管理系统的设计与实现 学生姓名:孙伟何娜杨帆王玲 指导教师:李杰 所在系:电子信息系 所学专业:计算机科学与技术 年级班级: 11级计算机(1)班 2012 年12月

目录 摘要 (1) 第一章前言 (2) 1.1 现状分析 (2) 1.2 开发环境 (2) 1.3 主要功能 (2) 第二章需求分析 (3) 2.1系统的性能 (3) 2.2系统的目标 (3) 第三章概要设计 (4) 3.1车票管理系统概要设计概述 (4) 3.2模块划分 (4) 3.2.1车票管理系统模块 (4) 3.2.2管理员模块 (4) 3.2.3管理员模块 (5) 第四章详细设计 (6) 4.1车票管理系统详细设计概述 (6) 4.2开始界面流程图 (6) 4.2.1车票管理系统流程 (6) 4.2.2管理员操作流程 (6) 4.2.3 游客操作流程 (7) 第五章系统的实现 (9) 5.1类的分类 (9) 5.2界面的实现 (9) 第六章小结 (15) 参考文献 (16)

车票管理系统的设计与实现 摘要 为了满足人们的订票需求,我们第六组利用面向对象程序设计来完成了车票管理系统的设计与实现。该系统是利用面向对象程序设计来实现游客对车票的浏览、查询以及管理员对车票的录入、修改、删除等功能。人们可以通过登录该系统查询目前的车票状况,确定有无车票,如果有,可以去管理员处进行订购;如果在开车前取消行程,可以去管理员处进行退订。管理员可以帮助游客进行买票、退票以及对车票信息的修改,对于新增的班次进行录入,还可以对已录入的班次进行修改或删除,我们利用所学习的知识,完成了车票管理系统的设计与实现。 关键字:订票车票管理系统面向对象程序设计

工资管理系统概要设计说明书

1 引言 (2) 1.1 编写目的 (2) 1.2 背景 (2) 1.3 定义 (2) 1.4 参考资料 (3) 2 总体设计 (3) 2.1 需求规定 (3) 2.2 运行环境 (7) 2.3 基本设计概念和处理流程 (8) 2.4 结构 (9) 2.5 功能器求与程序的关系 (10) 2.6 人工处理过程 (10) 2.7 尚未问决的问题 (11) 3 接口设计 (11) 3.1 用户接口 (11) 3.2 外部接口 (11) 3.3 内部接口 (12) 4 运行设计 (12) 4.1 运行模块组合 (12) 4.2 运行控制 (12) 4.3 运行时间 (12) 5 系统数据结构设计 (12) 5.1 逻辑结构设计要点 (12) 5.2 物理结构设计要点 (21) 5.3 数据结构与程序的关系 (21) 6 系统出错处理设计 (21) 6.1 出错信息 (21) 6.2 补救措施 (22) 6.3 系统维护设计 (22)

概要设计说明书 1引言 1.1编写目的 描述目标软件的树型软件结构图,软件分析人员、软件设计师、程序员以及软件测试人员都可能成为该文档的阅读者。 说明编写这份概要设计说明书的目的,指出预期的读者。— 1.2背景 说明: A.所建议开发的软件系统的名称:“某职业高中工资管理系统” B.本项目的任务提出者:财物科长;项目的开发者:该学校的全体 计算机教师;实际用户:财务科会计、财务科长(有时); 由于该学校尚未采用计算机进行信息化管理,所以该软件系统独立存 在。但如果该学校打算建立一个中央数据库,并以此为中心开发完整 的管理信息系统(包括教学管理、物资管理、人力资源管理、财务管理等),则本系统将是其中的一个子系统。 说明: a. 待开发软件系统的名称;_ b. 列出此项目的任务提出者、开发者、用户以及将运行该软件的计算站(中心)_。

c语言课程设计车票管理系统

河北建筑工程学院课程设计报告 课程设计名称:C语言课程设计 课程设计题目:车票管理系统 院(系):理学院 专业:信息与计算科学 班级:信142 学号: 姓名:李嘉星 指导教师:李鸿强 完成日期:2015-6-17

目录

前言 随着计算机技术的发展,可视编程技术占有了越来越重要的作用。Visual C++6.0 是一种功能强大行之有效的可视化编程工具。因此此软件是在Visual C++6.0环境下编写的。对于我们,随着学习的深入,已经大体掌握了Visual C++6.0环境下的程序开发。为了将我们的编程能力提升到一个更高的水平,深化面向对象的编程思维和解决问题的能力,值此课程设计周期间,进行基于Visual C++6.0环境的软件开发,先以字符统计软件作为开始,对Visual C++6.0环境和面向对象程序设计进行回忆和熟悉,使得在此基础上的下一个员工培训系统软件的开发进行的更加顺利。 本文档详细叙述了基于Visual C++6.0环境下的车票管理系统的设计过程以及程序源代码。 本文档从概要设计,详细设计,参考源程序代码以及显示程序运行的截屏等方面详尽的介绍了软件开发过程。 此次车票管理系统的开发目的是使我们用面向对象的方式来思考和解决问题的能力,并且可以掌握字符数组的使用、字符指针的使用、数据库的设计和文件使用以及C语言语法。 程序在设计的过程中遇到的问题已及时更正,但由于编者的能力和水平有限,车票管理系统和文档中不免会出现一些不期待的错误,望文档读者能够理解和体谅,并欢迎提醒和纠正,在此表示感谢以及敬意。 第1章概要设计 1.1题目的内容与要求 一车站每天有n个发车班次,每个班次都有一班次号(1、2、3…n),固定的发车时间,固定的路线(起始站、终点站),大致的行车时间,固定的额定载客量。如 班次发车时间起点站终点站行车时间额定载量已定票人 数 1 8:00 郫县广汉 2 45 30 2 6:30 郫县成都 0.5 40 40 3 7:00 郫县成都 0.5 40 20

基于web的工资管理系统设计与实现

【范文】 工资管理系统设计 【摘要】对企业而言,人力资源是企业最宝贵的资源,也是企业的“生命线”。而工资管理又是人力资源管理的重中之重。实行电子化的工资管理,可以让人力资源管理人员从繁重琐碎的案头工作解脱出来,去完成更重要的工作。本文介绍毕业设计课题的选题背景和意义,相关的研究和开发的比较和综述,研究开发的过程,以及设计思路和实现细节的考虑,最后给出了作者在毕业设计过程的体会。 【关键字】管理信息系统,数据库,工资管理,实体关系图(E-R图),数据字典,数据流图。 第一章绪论 1.1研究课题的背景 借助现代信息技术和管理理论,建立企业管理信息系统是当今社会的重要趋势。党和政府根据知识经济时代的特点,对国民经济建设提出了“用信息化带动工业化”的指导思想。对企业而言,全面开发和应用计算机管理信息系统就是近期不能回避的问题。在企业管理中,人力资源是企业最宝贵的资源,也是企业的“生命线”,因此人事管理是企业的计算机管理信息系统重要组成部分。而工资管理又是人力资源管理的重中之重。实行电子化的工资管理,可以让人力资源管理人员从繁重琐碎的案头工作解脱出来,去完成更重要的工作。工资管理信息系统的实现可以减轻比较繁琐的手工工资管理。 现在应用在大中型企业的管理信息系统中,几乎都包括了工资管理模块。有些环境中是由作为大型ERP软件中的一个模块引进的,有些是作为企业的财务系统的一部分。这些根据规范的西方的管理制度设计的工资管理软件,在很多时候还不能完全解决中国特色的中小企业的问题,本文介绍的毕业设计的研究工作就是要为这些具有中国特色的中小企业解决他们在工资管理方面的问题。 通过在本单位经过一周的调研,并参考其他同行设计工资管理软件,我基本上搞清楚了

车票管理系统可行性分析报告

第4组车票管理系统 可行性分析报告 课程名称:UML系统建模与分析设计院系: 专业班级: 姓名: 指导教师: 2011年05月12日

目录 1.引言 (1) 1.1 编写目的 (1) 1.2 项目背景 (1) 1.3 定义 (1) 1.4 参考资料 (1) 2.可行性研究的前提 (1) 2.1 要求 (1) 2.2 目标 (2) 2.3 条件、假定和限制 (2) 2.4 可行性研究方法 (2) 2.5 决定可行性的主要因素 (2) 3.对现有系统的分析 (2) 3.1 处理流程和数据流程 (3) 3.2 工作负荷 (3) 3.3 设备 (3) 3.4 局限性 (3) 4.建议选择的系统方案描述 (3) 4.1 系统简要描述 (4) 4.2 处理流程与数据流程 (4) 4.3 与现有系统比较 (4) 4.4 采用建议系统的影响 (4) 5.投资、成本及效益分析 (4) 6.技术分析评价 (5) 7.社会、法律因素方面的可能性 (6) 7.1 法律因素 (6) 7.2 用户使用可行性 (6) 8.结论及其他 (6)

1.引言 1.1 编写目的 此可行性研究报告是为了对现行的车票管理系统进行研究分析,以信息技术为手段,建设现代化的车票管理系统。经过对此项目进行详细调查研究,初拟系统实现报告,对项目开发中将要面临的问题及其解决方案进行初步设计及合理安排。同时明确开发风险及其所带来的经济效益、社会效益。本文档的读者为参与开发的所有设计人员以及系统的最终用户。 1.2 项目背景 软件的名称:车票管理系统 提出者:XXX客运公司 开发人员:XXX小组 使用单位:XXX汽车客运中心 项目与其他软件、系统的关系:本系统采用B/S原理,主要采用Eclipse软件来开发,采用SQL Server为开发软件的数据库服务程序,主要在Windows 2000 Sever上运行。 1.3 定义 SQL:全称是Structure Query Language,中文名称是结构化查询语言。 JDBC:全称是Java Database Connectivity Standard,中文意思是Java数据库连接的标准。 J2EE:全称是Java 2 Enterprise Edition,中文意思是Java 2企业版。 JSP:全称是Java Server Page,中文意思是Java服务页面。 1.4 参考资料 [1]郑人杰、马素霞、殷人昆《软件工程概论》机械工业出版社2010.03 [2]李发致《Java面向对象程序设计教程》清华大学出版社2009.11 [3]史嘉权《数据库系统概论》清华大学出版社2006.01 2.可行性研究的前提 2.1 要求 主要功能:为乘客提供车票订购服务,方便客运的售票工作,提高客运的服务质量和服务效率。 性能要求:界面友好、操作简洁、系统运行稳定、可移植性好、适应性强。 输入要求:数据完整、详实。

数据结构工资管理系统课程设计

数据结构工资管理系统 课程设计

学年第学期 《数据结构》 课程设计报告 题目:人事工资管理系统 专业:数字媒体技术 班级: 姓名: 指导教 师: 成绩:

计算机与信息工程系 年月日 1、设计目的 (2) 2、设计内容与要求 (2) 1.1设计内容 (2) 2.2设计要求 (2) 3、总流程图设计 (3) 4、程序详细功能设计 (4) 5、程序调试 (7) 6、设计小结 (7) 7、参考文献 (8) 附录 (9)

用心整理的精品word文档,下载即可编辑!! 1、设计目的 在计算机中建立相应的数据结构,利用程序实现工资的输入、查询、增、删、改、统计、输出等操作。 进一步掌握利用C语言进行程序设计的能力;进一步理解和运用结构化程序设计的思想和方法;初步掌握开发一个小型实用系统的基本方法;学会调试一个较长程序的基本方法;学会利用流程图表示算法。 《工资管理系统》的设计与实现,此次程序设计主要利用c语言的基础知识开发一个简单的职工工资管理系统。工资管理系统是一个企业不可缺少的一部分,它利用计算机对职工工资进行统一管理,实现工资管理工作的系统化、规范化和自动化,为企业提高工作效率。 2、设计内容与要求 2.1设计内容 主要利用c语言的文件操作能力设计开发一个小型的管理信息系统,至少具有如下功能:对职工信息的录入、修改或删除,通过职工姓名或工号进行查找,并逐项列出相信的职工工资信息,另外也可以查看所有职工目前的工资状况。有一个文本菜单来调用各个功能的函数及一个主菜单来提示用户如何操作。

2.2设计要求 在计算机中建立相应的数据结构,利用程序实现工资的输入、查询、增、删、改、统计、输出等操作。 3、总体流程图设计

火车票管理系统课程设计报告

程序设计报告( 2014 / 2015 学年第一学期) 题目:火车票管理系统 专业通信工程 学生姓名 班级学号 指导教师 指导单位计算机学院计算机软件教学中心 日期

火车票务管理系统 一、课题内容和要求 (一)课题内容 该系统要求实现一个简单、实用的火车票管理程序,主要功能包括火车票数据的录入、查找、删除、显示、售票、退票等。所有火车票数据都要利用文件系统保存,以备系统下次运行时使用。通过此课题,熟练掌握文件、数组、指针的各种操作,以及一些基本算法思想的应用。 (二)课题要求 (1)火车票数据由多条记录组成,其信息包括: 车次,发车时间,起点站,终点站,行车时间,额定载量,已售票人数等。 (2)数据保存形式: 所有火车票数据要以文本或二进制文件保存。 (3)需要实现的功能 1)新增火车票数据记录。 2)查找火车票数据(可按车次,发车时间、起点站、终点站等查找)。 3)删除火车票数据记录(先查找,再删除。若查找出多条记录,则 进一步提示用户选择记录的车次,再删除)。 4)对火车票排序(可按车次、发车时间、起点站、终点站等排序。)。

5)显示当前所有火车票信息列表。 6)售票(先查找,当确定车次后,根据售票张数对该车次的已售票 人数进行修改)。 7)退票(售票的逆处理,过程与售票类似)。 8)保存火车票数据到文件中。 9)从文件中读入火车票数据。 (4)界面功能要求: 1)采用友好的字符界面,实现一个功能控制菜单。 2)每次操作都从该菜单选择,利用循环结构使得一次运行程序可进 行多次操作。 需求分析 一、功能分析图

二、录入班次信息:依次输入班次、起点站和终点站等信息同时保存在 文件中,并可以随时增加新的班次信息。 三、浏览班次信息:输出保存在文件中的全部班次信息,并区分当前的 车次是否已发出,如发出则标记“此车已发出”。 四、按班次号查询路线:以输入的班次号为依据进行查找,找到匹配项 则输出该项完整的班次信息;未找到则显示“未找到该车次信息!” 五、按起点站查询路线:输入的起点站为依据进行查找,找到匹配项则 输出该项完整的班次信息;未找到则显示“未找到该车次信息!” 六、按终点站查询路线:输入的终点站为依据进行查找,找到匹配项则 输出该项完整的班次信息;未找到则显示“未找到该车次信息!” 七、排列发车时间表:按照发车时间从早到晚的顺序逐条显示车次信息。 八、售票功能:依次输入“售票数目”和“班次号”可出售未发出的班 次的车票。 九、退票功能:依次输入“退票数目”和“班次号”可退距发车时间大 于半小时的班次的车票。 三、概要设计 (1)类: #include<> #include<> #include<> #include <> class Ticket

公司工资管理系统程序设计报告

综合实验报告面向对象程序设计 目录

一、课程设计题目 (2) 二、主要功能分析 (3) 三、设计思路 (3) 四、编码实现 (3) 五、程序使用注意事项 (25) 六、运行结果 (25) 七、心得及体会 (28) 一、课程设计题目 公司工资管理系统

设计要求: (1)公司主要有4类人员:经理、技术员、销售员、销售经理。要求存储这些人的职工号、姓名、月工资、岗位、年龄、性别等信息。 (2)工资的计算办法: 经理:固定月薪为8000; 技术员:工作时间*小时工资(100元每小时); 销售员:销售额*4%提成; 销售经理:底薪(5000)+所辖部门销售额总额*0.5%; (3)类的层次结构大体如下: (4)输入数据要求每类人员不能少于4人,并按以下格式输出: 及某销售经理所辖部门各销售员的业绩及自己的工资表: (5)总体设计,要有一个菜单,用于选择各项功能,其中 数据录入:输入各种数据; 数据统计:各销售经理的工资计算及最终按工资进行的冒泡排序; 数据打印:打印上述表格; 数据备份:把相关数据写入文件;

退出:退出本系统; 注:各项菜单都调用一个函数来实现。 二、主要功能分析 1、资料录入:通过键盘输入公司各项职员的各项数据; 2、资料统计:统计各销售经理下属销售员的销售额及销售额之和;销售经理按工资进行冒泡排序; 3、数据打印:按照表格的格式在屏幕上输出各类员工的信息; 4、资料备份:把各类员工的数据信息写入文件中保存; 5、退出:退出本系统 三、设计思路 1、整体考虑程序应该实现的功能,有数据输入,数据统计,数据打印,数据备份和退出系统5个。 2、首先定义了一个Employee的雇员基类,然后由此派生出Technician,Manager,Seller三个类,并且Manager类和Seller类为虚拟继承。然后定义一个Salesmanager类多重继承于Manager类和Seller类。所有的继承都为共有继承。 3、通过switch语句判断进行什么操作。 四、编码实现 #include #include #include #include #include using namespace std; ofstream outfile; const int B=4; const int T=4; const int SB=2; const int S=4; double wage1(int n); void managerinformation();//经理信息

火车票管理系统—课程设计(附源代码)

计算机科学与技术系 信息管理与信息系统专业 《程序设计综合课程设计》报告(2013/2014学年第一学期) 学生姓名: 学生班级: 学生学号: 指导教师: 2013年1月8日

目录 第一章课程设计的目的和要求 (1) 1.1课程设计的目的 (1) 1.2 课程设计的基本要求 (1) 第二章课程设计任务内容 (2) 2.1 简介 (2) 2.2 功能说明 (2) 第三章详细设计说明 (3) 3.1 模板设计图 (3) 3.2 主函数流程图 (4) 3.3 子函数流程图 (5) 第四章编码与调试 (7) 4.1 软件使用说明 (7) 4.2 运行结果及截图 (7) 第五章课程设计心得与体会 (11) 附录一参考文献 (12) 附录二程序清单 (13) 附录三录入文件 (27)

火车票管理系统 第一章课程设计的目的和要求 高级语言课程设计的主要目的是培养学生能够提高综合应用语言的能力,通过课程设计的训练,使学生能及时巩固已学的知识,补充未学的但有必要的内容,掌握应用计算机解决实际问题的基本方法,熟悉程序开发的全过程,提高综合应用语言的能力。高级语言程序设计的主要任务是要求学生遵循软件开发过程的基本规范,运用结构程序设计的方法按照课程设计的题目要求,分析,编写,调试和测试高级语言程序及编写设计报告。 1.1课程设计的目的 1.巩固和掌握高级语言程序设计基本概念; 2.掌握基本的程序设计方法; 3.掌握开发软件所需的需求定义能力; 4.提高书写程序设计说明文档的能力; 5.提高综合运用高级语言的能力,强化编程和调试能力。 1.2 课程设计的基本要求 1.根据所给的课程设计题目,分析课程设计题目的要求; 2.对系统功能模块进行分析,写出详细的设计说明文档; 3.编写程序代码,调试所编写程序使其能正确运行; 4.设计完成的软件便于操作和使用; 5.设计完成后提交课程设计报告。

企业工资管理系统概要设计说明书

1引言 (2) 1.1编写目的 (2) 1.2背景 (2) 1.3定义 (2) 1.4参考资料 (2) 2总体设计 (2) 2.1需求规定 (2) 2.2运行环境 (3) 2.3基本设计概念和处理流程 (3) 2.4结构 (3) 2.5功能器求与程序的关系................................................................... 错误!未定义书签。 2.6人工处理过程................................................................................... 错误!未定义书签。 2.7尚未问决的问题............................................................................... 错误!未定义书签。3接口设计 (3) 3.1用户接口 (3) 3.2外部接口 (3) 3.3内部接口 (3) 4运行设计 (3) 4.1运行模块组合 (4) 4.2运行控制 (4) 4.3运行时间 (4) 5系统数据结构设计 (4) 5.1逻辑结构设计要点 (5) 5.2物理结构设计要点........................................................................... 错误!未定义书签。 5.3数据结构与程序的关系 (8) 6系统出错处理设计 (8) 6.1出错信息........................................................................................... 错误!未定义书签。 6.2补救措施........................................................................................... 错误!未定义书签。 6.3系统维护设计................................................................................... 错误!未定义书签。

车票管理系统数据库

车票管理系统数据库 实验报告 题目:车票管理系统数据库 指导老师:邱骋 班级:2011年(秋)计算机 学号:1131001251845 姓名:张彪

1 实验目的 以车票订票管理数据库为例,完成用户需求分析、概念设计阶段的E/R图绘制、逻辑设计、物理设计,并通过SQL实现数据库设计。通过上述过程,理解并掌握数据库设计的有关知识。 2 实验要求 1)需求分析阶段要求明确数据库应用系统设计的具体需求。 2)概念设计阶段要求设计针对数据库应用系统的E/R图。 3)逻辑设计阶段要求明确这个阶段的目的和任务,方法和步骤。 4)物理设计阶段根据前面的内容,给出具体的数据库表结构。

3 需求分析 3.1 需求分析的任务 调查火车票管理系统应用领域涉及的内容,对涉及到领域的各个应用的信息要求和操作要求进行详细分析,形成需求分析说明书。最重要的是调查、收集信息、分析购票人信息和流程。处理要求、数据的安全性与完整性要求。 要求系统能有效、快速、安全、可靠和无误的完成上述操作。并要求客户机的界面要简单明了,易于操作,服务器程序利于维护 3.2 需求分析的过程 铁路局为方便旅客,需开发一个机票车票管理系统。为便于旅客由旅行社代替铁路局把预定车票的旅客信息,包括身份证号码、身高、年龄、旅行时间、旅行目的地,输入火车票预定系统的客户端程序,系统经过查询管理系统内的车次数据服务器后,为旅客安排车次。系统校对无误后即印出车票给旅客。如果某方面出现问题,旅客可以持有效证件去火车站退票。 要求系统能有效、快速、安全、可靠和无误的完成上述操作。并要求客户机的界面要简单明了,易于操作,服务器程序利于维护。 3.3 数据字典与流程图 经过可行性分析和初步需求调查,抽象出该系统业务流程图,结合该实例具体情况,给出旅客信息、车票信息的具体需求。 图1 旅客购票流程图 3.3.1 调查用户需求 3.3.1.1 火车站办公需求 功能:旅客持个人证件去火车站购买车票。希望能通过旅客车票查到该旅客的车票编

人事工资管理系统课程设计报告

苏州科技大学 电子信息与智能化实验中心 面向对象技术课程设计A 报告 ——人事工资管理系统 专业年级计算机科学与技术(嵌入式培养)15级 班级嵌入式1511 学号 姓名张梓轩戚春阳徐敏杰袁祺林王雨欣成绩 指导教师丁俊 2016年12月24日

注:如果按小组进行,需要此表,否则删除。 人事工资系统设计报告 1 课程设计任务概述 人事工资管理系统是非常通用的管理信息系统,一个公司必须要有健全的人事工资管理系统来管理员工的信息,才能实现它的日常运转。 因此,为了支持企业规范化的管理,高效率地完成人事的业务,需要实现包括员工的姓名、年龄、编号、电话号码等基本信息的建立,授予员工所能获取的权限,例如管理员权限,就可以对普通员工进行信息管理,其中包括新员工个人的基本信息资料的增加、修改,退休员工的信息的删除,员工奖惩信息的增加、删除和修改;此外还支持管理员对部门整体进行调薪,扩大了管理员的管理范围; 同时为了支持人事管理及其相关方面的科学决策,增加了员工的个人基本信息查询、薪资查询、奖惩情况查询和部门的总体情况查询等,大大提高了公司内部员工管理的效率,减少了不必要的精力的投入,使得企业的正常维护得以实现。 2 系统需求分析 系统功能分析 本系统主要是实现企业人事管理的系统化、规范化和自动化,实现数据的录入、插入、删除、查询、统计、更新等功能。 具有员工注册以及登录的功能,且登录后管理员可修改自己用户权限; 大体分为以下四个主功能: 1.人事管理系统:主要用来实现对员工的基本信息的增加、信息的删除、信息的

修改以及模糊查询,还包括对员工的奖惩信息的增加,信息的删除,信息的修改以及信息的查询; 2.工资管理系统:主要包括模糊查询部门信息、员工的总体以及个人工资信息,以及对部门的薪资进行整体调整的功能; 3.统计管理系统:主要指用来显示部门的整体情况以及员工人数; 4.系统设置系统:主要是用来对数据进行恢复和备份。 用例图及用例说明 用户注册用例 1.用例名称:注册 2.用例描述:注册成为本管理系统的用户 3.角色:用户 4.前置条件:格式输入正确 5.后置条件:保存此用户的信息 6.基本路径: A.填写用户名和密码 B.保存用户信息 7.扩展点: A.未填写完整或者格式错误 a1.错误提示 B.用户已经存在b1.错误提示 3 系统设计 系统类图

c++课程设计-车票管理系统

#include //数据流输入/输出 #include //文件输入/输出 #include //字符串操作 #include //参数化输入/输出 #include //时间库函数 using namespace std; //命名空间 class Bus_infor { private: static int Bus_No; //静态数据成员,统计当前所有的Bus_infor对象的数目 char start[20]; //起点站 char end[20]; //终点站 int Bus_order; //班次号 int all_tickted; //额定载量 int tickted; //已定票人数 int Hour_start,Minute_start; //发车时间 float GoHour; //行车时间 public: Bus_infor(); ~Bus_infor(); Bus_infor *next; void input(); //录入函数 void input(ifstream & is); //读取函数 void output(); //输出函数 void output(ofstream & os); //写入函数 void Order_tickt(int n); //定票函数 void Unorder_tickt(int n); //退票函数 void GetTime_start(); //获取发车时间函数 bool GetTime(); //判断当前班次状况函数 int Get_all_tickted() { return all_tickted; } //内联函数,返回额定载量int Get_tickted() { return tickted; } //返回已定票人数 int Get_bus_order() { return Bus_order; } //返回班次号 string Get_end()const; //返回终点站的字符串 }; int Bus_infor::Bus_No=1; Bus_infor::Bus_infor() { Bus_No++; tickted=0; } Bus_infor::~Bus_infor() { Bus_No--; } void Bus_infor::input() { cout<<"\t\t\t按提示输入:"<

数据库课程设计实验报告-火车票售票管理系统

数据库课程设计实验报告-火车票售票管理系统

数据库课程设计报告 -------火车售票管理信息系统 软件学院软件工程 2013级x班 姓名: xx 学号:2013xxxxxxxx

目录 一、系统开发平台 (1) 四、需求分析 (2) 4.1 用户需求说明 (2) 4.1.1 数据需求 (2) 4.1.2 事务需求 (3) 4.2 系统需求说明 (4) 五、数据库逻辑设计 (5) 5.1 ER图 (5) 5.2 数据字典 (5) 5.3 关系表 (7) 六、数据库物理设计 (8) 6.1 索引 (8) 6.2 视图本节可选 (8) 6.3 安全机制 (8) 七、应用程序设计 (8) 7.1 功能模块 (8) 7.2 界面设计 (15) 7.3 事务设计 (15) 八、测试和运行 (16) 九、总结 (16)

一、系统开发平台 题目:对火车站的售票进行管理。主要功能:车次管理(车次、起止地点、到达时间、开车时间)、每一车次的车票管理(车厢号、座位号)、售票、退票、查询、异常处理。开发工具:eclipse 数据库:mysql 操作系统:windows8.1 二、数据库规划 2.1 任务陈述: 做一个火车票售票管理系统:对火车站的售票进行管理。主要功能:车次管理(车次、起止地点、到达时间、开车时间)、每一车次的车票管理(车厢号、座位号)、售票、退票、查询、异常处理。 2.2 任务目标 完成一个火车票售票管理系统,要实现管理员对车票的增添以及删改功能,同时需要实现用户对车票的查询购买,以及出现调整之后的退票服务。 三、系统定义 3.1 系统边界 管理员:可以对车票以及车次进行删改操作。 用户:可以买票,但是不可以对火车票进行添加操作 3.2 用户视图 3.2.1 管理员视图 (1)列车管理: 包括列车的录入、查询、修改和删除。 (2)用户管理: 包括系统使用用户的添加、查询、修改、删除等。 在线支付用户身份信息 用户注册车次设置 管理员 车次信息录入用户信息管理

工资管理系统课程设计

工资管理系统课程设计 课程名称__数据库应用课程设计_ 题目名称工资管理系统 学生姓名薛珂 指导教师赵青成

工资管理系统 1 绪论:《工资管理系统》是一个企事业单位不可缺少的部分,它的内容对于企业决策者 和管理者来说都是至关重要的,所以企业工资管理系统应该能够为用户提供充足的信息和快捷的查询手段。但是,一直以来人们使用传统人工的方式管理文件和档案,这种管理方式存在着许多缺点,如:效率低、保密性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。 随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。作为计算机应用的一部分,使用计算机对企业工资信息进行管理,具有着手工管理所无法比拟的优点。例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高工资管理的效率,也是企业的科学化、正规化管理,与世界接轨的重要条件。 本人针对目前有大多数企业工资管理仍采用账本式的人工管理而开发的。本系统基于窗口98 平台,以Visual Basic 6.0为开发工具。本系统具友好的用户界面,良好的设计风格,简单的操作方法。该系统是按照企业都采用的工资计算公式,即根据员工的职务工种来确定基本工资,根据出工情况来扣除缺勤费,根据加班情况发放津贴,根据医疗保险费用给予报销费用,同时扣除社会保险费来生成一个员工的当月工资。 2引言: 编写该文档是为了分析人工管理企业工资的流程,把人工模式抽象为可在计算机上处理的自动模式,对企业工资的科学管理进行分析与总结,便于开发小组成员对系统整体功能的认识,通过该文档,确定了系统的目的和功能,以及管理的流程和方法,同时也为使用者提供参考。 3.开发背景简介 随着企业规模的不断扩大,企业员工队伍变得越来越庞大。这就导致员工信息不断增多,而工资管理是一项琐碎、复杂而又十分细致的工作,工资计算、发放、核算的工作量很大,一般不允许出错,如果实行手工操作,每月发放工资须手工填制大量的表格,这就会耗费工作人员大量的时间和精力,计算机进行工资发放工作,不仅能够保证工资核算准确无误、快速输出,而且还可以利用计算机对有关工资的各种信息进行统计,服务于财务部门其他方面的核算和财务处理,同时计算机具有着手工管理所无法比拟的优点.例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高人事工资管理的效率,也是企业的科学化、正规化管理,与世界接轨的重要条件。这就对企业工资管理提出了新的要求,用计算机管理系统来管理企业工资已经成为目前的趋势,使用计算机可 第2 页共6 页

工资管理系统设计文档分享

工资管理系统(Salary management)设计 第一章绪论 1.1研究课题的背景 借助现代信息技术和管理理论,建立企业管理信息系统是当今社会的重要趋势。党和政府根据知识经济时代的特点,对国民经济建设提出了“用信息化带动工业化”的指导思想。对企业而言,全面开发和应用计算机管理信息系统就是近期不能回避的问题。在企业管理中,人力资源是企业最宝贵的资源,也是企业的“生命线”,因此人事管理是企业的计算机管理信息系统重要组成部分。而工资管理又是人力资源管理的重中之重。实行电子化的工资管理,可以让人力资源管理人员从繁重琐碎的案头工作解脱出来,去完成更重要的工作。工资管理信息系统的实现可以减轻比较繁琐的手工工资管理。 现在应用在大中型企业的管理信息系统中,几乎都包括了工资管理模块。有些环境中是由作为大型ERP软件中的一个模块引进的,有些是作为企业的财务系统的一部分。这些根据规范的西方的管理制度设计的工资管理软件,在很多时候还不能完全解决中国特色的中小企业的问题,本文介绍的毕业设计的研究工作就是要为这些具有中国特色的中小企业解决他们在工资管理方面的问题。 通过在本单位经过一周的调研,并参考其他同行设计工资管理软件,我基本上搞清楚了像我们单位这样的小型企业对系统的需求,如果能够设计一套针对类似本单位的小型国有企业的工资管理系统特别有意义,并且是现行的财务管理软件代替不了的。 在和指导老师多次交流后,确定实现方案的要点和工作计划。本系统的实现的主要功能有:员工信息管理、工资结构设置、工资汇总打印等等功能。 (https://www.doczj.com/doc/0515304995.html,娱乐导航资讯)对企业而言,人力资源是企业最宝贵的资源,也是企业的“生命线”。而工资管理又是人力资源管理的重中之重。实行电子化的

c语言车票系统报告

二○○九~二○一○学年第二学期 信息科学与工程学院 课程设计报告书 课程名称:C语言课程设计 班级: 学号: 姓名: 指导教师: 二○一○年九月 车票管理系统 一.需求分析 设计题目及要求: 设计题目:车票管理 设计要求: 建立车票系统,每个车次的信息包括:班次,发车时间,起点站,终点站,行车时间,额定人数,已定票人数等. 系统能够完成车票信息的录入,浏览,查询,售票,退票等功能. 系统功能需求分析: (1)录入: 录入班次信息(信息用文件保存),可不定时的增加班次数据 (2)浏览: 浏览班次信息,可显示出所有班次当前总状态(如果当前系统时间超过了某班次的发车时间,则显示“此班已发出”的提示信息)。 (3)查询: 查询线路:可按班次号查询,可按钟点战查询. (4)售票: 当查询出已定票人数小于额定载量且当前系统时间小于发车时间时才能售票,自动更新已售票人数 (5)退票: 退票时,输入退票班次,当本班次未出发时才能退票,自动更新已售票人数 二.概要设计: 系统总体设计框架(系统功能模块图): 系统模块图

信息输入模块完成班次信息的输入功能,输入信息包括班次、发车时间、起点站、终点站、行车时间、额定载量、定票人数等; 信息浏览模块完成已录入信息的显示; 信息查询模块完成班次信息的查询,查询时对应有按班次查询和按终点站查询两种方式; 售票和退票模块完成车票的购买和退订的功能; 菜单选择模块完成用户命令的接收,此模块也是车票管理系统的入口,用户所要进行的各种操作均需在此模块中进行选择并进而调用其他模块实现相应的功能; 三.详细设计 数据结构:本系统中主要的数据结构就是车次的信息,包括班次、发车时间、起点站、终点站、行车时间、额定载量、定票人数等,在处理过程中各项可以作为车次的不同属性来处理。 车票系统: typedef struct information { int numb; /*列车号*/ char starttime[10]; /*发车时间*/ char begin[21]; /*起点*/ char end[21]; /*终点*/ float lasttime; /*行车时间*/ int FixNumber; /*额定载客量*/ int FixedNumber; /*已定票数*/ struct information *next; }INFORMA TION,*PINF; void main() /*主函数*/ { switch(i){ case 1:{ Insert(); printf("\n按任意键回主菜单......\n");getchar();getchar();}break;/*录入*/ case 2:{Scan();printf("\n按任意键回主菜单......\n");getchar();getchar();}break; /*浏览*/ case 3:SearchMenu();break; /*查询*/ case 4:Buyticket();break; /*订票*/ case 5:TicketDelete();break; /*退票*/ case 6:exit();break; /*退出*/ default:printf("输入错误,请确保你的输入为1--6.\n");break;} } 系统工作程序流程: 系统的执行应从功能菜单的选择开始,依据用户的选择来进行后续的处理,直到用户选择退出系统为止,其间应对用户的选择做出判断及异常处理。算法的流程图如下:

工资管理系统软件设计

学号: 课程设计 题目工资管理系统软件设计 学院计算机科学与技术学院 专业计算机科学与技术 班级 姓名 指导教师 2009年12月16日

课程设计任务书 学生姓名:专业班级: 指导教师:工作单位: 题目:工资管理系统软件设计 初始条件: 某公司决定建立“工资管理系统”,以取代单一的人工管理。根据人员基本情况表中的学历、职称及受聘日期长短,决定工资表中的基本工资和岗位津贴的具体数值。根据各部门上报的扣款表的内容决定工资表中扣款项的金额。按月汇总工资表。 预备内容:数据结构,软件工程,面向对象程序设计,数据库技术,编译原理,可视化编程 要求完成的主要任务: 1.根据上述的初始条件,进行调查分析并设计适当的属性。设计一个工资数据 库,DBMS可选Ms SQL Server 2005、Access、MYSQL等。 2.基于该数据库,实现应用程序,程序设计语言(工具)可以任选,建议使用 https://www.doczj.com/doc/0515304995.html, 2005/2008/Eclipse/Jbuilder/Delphi/VC++。 3.完成课程设计说明书,其格式遵守学校今年的新规定。主要内容包括:应用 软件系统分析,设计,实现,评估等。 时间安排: 本学期第14-15周: 1.查阅、消化资料,系统调查1天 2.系统分析2天 3.总体设计,实施计划2天 4.系统开发与实现4天 5.撰写报告1天 指导教师签名:2009年11月26日 系主任(或责任教师)签名:年月日

工资管理系统软件设计 1 工资管理软件系统分析 1.1系统功能分析 传统的工资管理方法,都是通过人工统计和计算的管理方式进行的。这样的管理方法不但费时费力,也容易产生计算上的错误和疏漏;计算机技术的全面普及,打破了财务管理的传统管理方法,提高了管理效率的同时,克服了传统管理方法中易产生的问题,使管理员能够有序的、全面的对每一位职工进行管理,严格按照工资条款及发放制度计算并发展员工工资。 企业工资管理系统可以完成日常工资的管理,如查询、修改、增加、删除以及存储等操作,迅速准确地完成各种工资数据的的统计和汇总工作,快速打印出工资报表等,大大提高了企业的管理效率。 工资管理系统是由系统管理、工资信息设置和工资信息管理等几个功能模块组成,规划系统功能模块如下: 系统模块 基本信息管理模块主要包括添加用户、密码修改和退出系统3部分。 工资信息设置模块 工资信息设置模块主要包括基本工资设置、其他项目设置和工资计算公式3个部分。 工资信息管理模块 工资管理模块主要包括出勤统计、计算实发工资、查询工资和导出工资表4个部分。 1.2系统功能结构

基于C++的火车票管理系统C++课程设计

信息科学与技术学院 《程序设计基础》课程设计报告 题目名称:车票管理系统 专业班级:电子信息工程10级2班 学生姓名:王彪樊江涛 学生学号:2010508115 2010508131 指导教师:高攀

完成日期:2011-01 目录

1 课程设计综述————————————————— 4 1.1 课程设计的目的——————————————— 4 1. 2 课程设计的题目——————————————— 4 1.3 题目要求—————————————————— 4 2 概要设计——————————————————— 4 3 详细设计——————————————————— 5 3.1 流程图——————————————————— 5 3.2 源程序——————————————————6 4 测试——————————————————— 14 5 课程设计总结—————————————————16

1.课程设计综述 1.1 课程设计的目的 让我们更加深入的了解C++的,使我们一学期学习到的东西得到实践. 1.2 课程设计的题目 火车票管理系统 1.3 题目要求 用c++设计一个系统,能提供下列服务: (1)录入班次信息(信息用文件保存),可不定时地增加班次数据 (2)浏览班次信息,可显示出所有班次当前状态(如果当前系统时间超过了某班次的发车时间,则显示“此班已发出”的提示信息)。 (3)查询路线:可按班次号查询 ,可按终点站查询 (4)售票和退票功能 A:当查询出已定票人数小于额定载量且当前系统时间小于发车时间时才能售票,自动更新已售票人数 B:退票时,输入退票的班次,当本班车未发出时才能退票,自动更新已售票人数 2 方案选择 1)算法设计说明 由主函数进入,弹出主菜单界面,通过Switch语句选择需要的功能,可以选择班次录入,浏览班次信息,查询班次信息,购票和退票以及退出系统,以完成不同的操作.其中查询班次信息中还可以由班次查询或者终点站查询.整个系统的文件载入用一个文件载入函数承当.

相关主题
文本预览
相关文档 最新文档