C语言课程设计-班级财务管理
C语言课程设计论文
学生姓名:金灿
学生学号: 09
所在班级:软件一班
任课教师:熊英
班级财务管理系统
【设计目的】
设计一个班级财务管理系统,该程序具有以下功能:
(1)用户登录:输入用户名和密码,并判断是管理员还是普通成员,管理员和普通成员具有不同的
功能选择界面。
(2)录入信息:各项财务信息(包括用途、收入、支出、收入(或支出)时间、总计、使用人等。)。(3)修改班级成员信息。
(4)删除班级成员信息。
(5)查询班级财务状况。
(6)统计班级财务情况:班级每月共收入、支出各多少,整个学期共收入、支出多少。
(7)分类统计:根据用途对支出进行统计排序输出
【设计思路】
根据要求,班级财务数据以文本文件存放在文件中,故需要提供文件的输入、输出等操作;还需要保存记录以进行修改,删除,查找等操作;另外还应提供键盘式选择菜单实现功能选择。
【总体设计】
图1 系统功能模块图
【详细设计】
1.主函数
主函数设计要求简洁,只提供部分提示语和函数的调用【程序】
图2. 主函数流程图附录:源代码
#include<>
#include<>
#include<>
#include<>
typedef struct income_info
{int number;
double income;
int month;
int day;
int year;
char name[50];
struct income_info * next;
}IncomeLink,* Pointer1;
typedef struct output_info
{int number;
double output;
int month;
int day;
int year;
int use;
char name[50];
struct output_info * next;
}OutputLink,* Pointer2;
int Select(void); 添加财务信息 \n");
printf(" ☆2 . 查询财务信息 \n");
printf(" ☆3 . 修改财务信息 \n");
printf(" ☆4 . 删除财务信息 \n");
printf(" ☆5 . 显示财务信息 \n");
printf(" ☆6 . 统计财务信息 \n");
printf(" ☆7 . 读取数据库 \n");
printf(" ☆0 . 退出系统 \n");
printf(" \n");
printf(" ★**************************************************************★\n"); printf("◆请选择(0-7):\n");
}
void menu()
{ printf(" ★**************************************************************★\n");
printf(" *******************★欢迎使用财务管理系统★*******************\n"); printf(" **************************************************************\n"); printf(" \n");
printf(" ☆1 . 添加财务信息 \n");
printf(" ☆2 . 查询财务信息 \n");
printf(" ☆3 . 显示财务信息 \n");
printf(" ☆4 . 统计财务信息 \n");
printf(" ☆5 . 保存一个新数据库 \n");
printf(" ☆6 . 读取数据库 \n");
printf(" ☆0 . 退出系统 \n");
printf(" \n");
printf(" ★**************************************************************★\n"); printf("◆请选择(0-6):\n");
}
int Select(void) 收入 \n");
printf(" ☆2 . 支出 \n");
printf(" \n");
printf(" ★**************************************************************★\n");
printf("◆◆◆请选择(1-2):\n");
scanf("%d",&w);
return(w);
}
void Insert1(Pointer1 *Head1) 名 2.编号\n");
scanf("%d",&i);
switch(i)
{
case 1:
Search_name(Head2);
break;
case 2:
Search_number(Head2);
break;
}
Sleep(1000);
printf("\n\n\n\n");
getchar();
}
void Search_name(Pointer2 Head2) 用途 2.按时间\n"); scanf("%d",&i);
switch(i)
{
case 1:
Counter_use(Head2);
break;
case 2:
Counter_time(Head2);
break;
default:printf("错误选择!\n");break;
}
Sleep(1000);
printf("\n按任意键继续!\n");
getchar();
}
void Counter_use(Pointer2 Head2) 据结构[M]. 北京: 电子工业出版社, :41-65晋良颍.数据结构[M]. 北京:人民邮电出版社, : 21-45
刘大有.数据结构[M]. 北京: 高等教育出版社, : 30-58
赵文静. 数据结构与算法[M]. 北京: 科学出版社, : 41-64
徐孝凯.数据结构简明教程.[M]. 北京: 清华大学出版社, : 102-115
严蔚敏,吴伟民.数据结构(C语言版)[M]. 北京:清华大学出版社, : 39-43
傅清祥,王晓东. 数据结构与算法设计[M]. 北京: 电子工业出版社, : 31-46
王敬华,林萍,.陈静. C语言程序设计[M]. 北京: 清华大学出版社, : 22-39
李云清,杨庆红,揭安全.数据结构(C语言版)[M]. 北京:人民邮电出版社,: 44-67
[10]李春葆. 数据结构(C语言版)习题与解析[M].北京:清华大学出版社, : 47-55
财务管理系统设计与实现
第七章财务管理系统设计与实现 §7.1 财务管理系统业务简介 一、财务管理业务概述 企业财务管理是基于企业再生产过程中客观存在的财务活动和财务关系而产生的,根据企业再生产过程中的资金运动,工业企业财务管理的内容包括:固定资金管理、流动资金管理、专用资金管理、产品成本管理、销售收入管理、企业纯收入和财务支出管理等。其中固定资金管理是指垫支在劳动资料上的资金(包括:厂房、机器设备等固定资产);流动资金是指垫支在劳动对象上的资金(包括:原材料、燃料、在产品、产成品、银行存款及各种结算项目);专用资金是指具有专门用途的资金(包括:生产发展基金、更新改造基金、新产品试制基金、大修理基金等);成本管理将在下一章中详细介绍。 二、财务管理工作的具体内容 1.凭证 凭证的制作和管理是财务工作的一项重要内容,所有的财务活动都要通过制作凭证才能记入相应的帐目。当经济活动发生后,财务人员要收集业务的原始凭证(发票、入出库单等),并根据业务活动涉及的财务科目填写相应的凭证分录,制成记帐凭证。在一段时间后要将凭证归类装订成册以备检查。财务涉及的凭证一般包括:收款凭证、付款凭证和转帐凭证。 2.记帐 在凭证制作完成后,由会计人员对凭证进行审核,检查凭证制作是否正确,然后再根据凭证涉及的科目登记相应的明细分类帐和总帐。 3.银行帐 企业银行帐因为牵涉到流动资金的管理,所以管理起来较为严格,需要计算每天的收入、支出并结出余额。另外银行帐管理还包括银行对帐业务。企业的开户银行为企业设立一本收入、支出明细帐,而企业本身也有银行存款收入、支出的日记帐,这两本张之间就存在着一个对帐问题。银行定期给企业发出银行对帐单,企业根据对帐单上银行帐的收入、支出记录和自己记的银行日记帐记录进行核对,将对上的记录销掉,查找出哪些记录是银行未作登帐的(银行未达帐),哪些记录是企业未登帐的(企业未达帐),并制作出未达帐调节表。 4.往来帐 往来帐是指企业与往来户(客户、供应商)之间发生的应收款、预收款、应付款、预付款业务。往来业务量对企业来说一般是比较多的。要管理好每一个往来户的每一笔往来款,首先要对往来户单独设立帐户,将每一笔应收、应付款详细记录清楚;当收款或付款时,将收到或付出的款项逐笔分配到应收或应付款记录中进行勾对,销掉应收或应付款记录。这是一项比较复杂而繁琐的工作。 5.报表及财务分析 企业每个核算期末都要制作报表,上报上级单位和财政税务部门。各类财务报表从不同角度反映企业的经营和财务状况,报表主要有:资产负债表、利润表和财务状况变动表。 财务工作还能及时为企业领导提供相关的财务数据信息,如:资金使用情况,企业赢利
《管理信息系统》课程设计分析方案
管理信息系统设计报告 实验题目:航班售票管理系统设计报告 院系班级: 姓名: 学号: 辅导老师:徐恒 完成日期:2018年5月17日
目录 一、实验题目3 二、实验目的3 三、实验内容3⑴.系统分析:3 <一)必要性分析3 <二)可行性分析3 <三)航班售票管理系统业务流程分析3 <四)航班售票管理系统数据流图5 <五)航班售票管理系统数据字典5 ⑵.系统设计:8 <一)功能模块设计8 <二)代码设计9 <三)系统运行环境与数据库设计9 <四)输入输出设计11 四、总结与体会16 参考书目:18
一、实验题目:航班售票管理系统设计报告 二、实验目的: 1.能够正确运用网络数据库课程的基本理论和知识,结合本课题,复习巩固提高数据库反感设计,论证和分析方法; 2.熟悉关系数据库规范化设计理论,根据实验要求设计并建立 科学合理的数据库,正确建立数据库中表与表之间的关系; 3. 熟悉业务流程图,数据流程图,数据字典的绘制; 4. 熟悉数据存储设计,输入输出设计等环节; 5. 进一步树立正确的系统设计,实施思想,培养分析能力和解 决问题能力,提高查询信息和撰写书面文件的能力。 三、实验内容 ⑴.系统分析: <一)必要性分析 国际民航业的激烈竞争又迫使担负国际航线运输任务的航空公司必须尽快推出自己的因特网售票系统,而这些又必须由一个安全
的网上订票与支付系统作支持。更重要的还要提供票务管理。面对不同种类的信息,需要合理的数据库结构来保存数据信息以及有效的程序结构支持各种数据操作的执行。航空业身处信息时代的电子商务大潮中,加之传统的售票方式已经不能满足现今航空业的发展,于是航空售票管理系统就自然而然被应用。 <二)可行性分析 由于本系统管理主要是对机票的管理,且每个数据内容具有较强的关联性,涉及的计算过程不是很复杂。因此,比较适合于采用数据库管理。且航空公司用于机票管理的微机都是PIII以上的机器,在存储量、速度方面都能满足数据库运行的要求。在技术难度方面,由于有相关参考文献,还有就是网上资料,特别是参考其它程序的功能,因此完全可以实现系统的投资约50万元,待5年后更新,年使用费约10万元,在经济上是可行的。 <三)航班售票管理系统业务流程分析 航班售票系统主要有以下几项管理功能: <1)订票管理:根据乘客的订票信息查询航班信息,查看是否还有余票未售出,为乘客订票,备份数据。当需要修改订票记录时,查找原订票记录,找到后修改订票记录,备份数据。 <2)退票管理:根据乘客提供的证件号码查找相应乘客信息,若找到,为其退票。 <3)综合查询:根据乘客的要求和提供的信息,检索航班信息数据表,查询航班信息。
javaEE课程设计个人财务管理系统
软件学院 课程设计报告书 课程名称JavaEE 课程设计______________________ 设计题目个人财务系统____________________ 专业班级软件工程 _______________________ 学号xxxxxxxxx07 __________________________ 姓名XXXXX_______________________________ 指导教师姜彦吉 ________________________
2011年12 月
4.1.4系统构造关系 图一2 (jsp页面构造)
4.2 Jsp 页面设计 421登录界面 图一4 (登录界面) 代码如下: vform action= "servlet/LoginServlet" method= "post" >
图一5 (登录成功查询界面) 代码如下: <% String username=(String)session.getAttribute (”name"); if (username!= null ){%>