华东交通大学数据库课设【工程项目财务评价系统2】
学生数据库课程设计-学生课程数据库的设计与实现

华东交通大学理工学院课程设计报告书所属课程名称数据库技术及应用(A)课程设计题目学生课程数据库的设计与实现分院电信分院专业班级2012级通信2 班学号20120210420236学生姓名李辉指导教师龚文辉2013年12 月30日目录第1章课程设计任务书 (3)第2章程序设计目的 (4)第3章程序实现思路 (5)第4章程序清单(或正文) (6)第5章课程设计心得 (12)第6章参考文献 (13)第1章课程设计任务书专业通信工程班级2班姓名李辉一、课程设计题目学生课程数据库的设计与实现二、课程设计工作:自2013 年12 月30 日起至2013年12 月31日止。
三、课程设计的内容要求:1、通过SQL创建基本表格,修改基本表结构。
2、对上面创建好的表格添加基本元组。
(在添加元组的时候要满足我们创建的约束条件)。
3、通过SELECT语句对我们创建的表格进行相关的查询。
4、对表格创建索引。
5、对表格创建视图等等。
例如创建基本表格的语法格式如下:CREATE TABLE <表名> (<列名> <数据类型> [列级完整性约束条件] [,<列名> <数据类型> [列级完整性约束条件]]…[,<表级完整性约束条件>])第2章程序设计目的通过《学生课程数据库的设计与实现》来巩固对数据库基本知识的理解,熟练掌握数据库的创建语句和数据库表的创建语句的使用方法;掌握SQL SERVER 2005数据库管理系统的企业管理器、查询分析器和服务管理器的使用方法,包括对基本表的创建,用数据库语言对表的添加和修改。
根据要求设置表的视图和索引,创建完毕能够快速准确的查询你所编辑的信息等等。
第3章程序实现思路本程序实现思路如下:首先打开“开始”菜单所有程序下面的里面的“SQI SERVER 2005”如下图所示:然后选中一个数据库,选择“工具”菜单拦下面的子菜单“SQL查询分析器”,最后把创建的代码下到查询分析器里面即可。
工程项目的财务评价幻灯片PPT

2.固定资产投资估算的方法
对于工程建议书阶段固定资产投资,可采用一些简便方法估算, 主要有如下几种。 1) 百分比估算法
百分比估算又分为两种。 (1) 设备系数法。以拟建工程的设备费为基数,根据已建成的同类
工程或装置的建筑安装费和其他工程费用等占设备价值的百分比,求 出相应的建筑安装及其他有关费用,其总和即为工程或装置的投资, 公式如下:
(2) 工程其他根本建立费用
其他根本建立费用是指根据有关规定应列入固定资产投资的除建
筑工程费用和设备、工器具购置费以外的一些费用,并列入工程工程
总造价或单项工程造价的费用。
其他根本建立费用包括土地征用费、居民迁移费、旧有工程撤除
和补偿费、生产职工培训费、办公和生活家具购置费、生产工器具及
生产家具购置费、建立单位临时设施费、工程监理费、工程保险费、 工程承包费、引进技术和进口设备其他费用、联合试运转费、研究试 验费、勘察设计费、施工平安技术措施费等。
根据工程投资分年用款方案,分年计算投资方向调节税,列入固 定资产投资总额,建立工程竣工后,应计入固定资产原值,但不作为 设计、施工和其他取费的基数。
目前固定资产投资方向调节税暂不征收。
3) 建立期利息 建立期利息是指建立工程建立中有偿使用的投资局部,在建立期内应 归还的借款利息及承诺费。除自有资金、国家财政拨款和发行股票外, 凡属有偿使用性质的资金,包括国内银行和其他非银行金融机构贷款、 出口信贷、外国政府贷款、国际商业贷款、在境内外发行的债券等, 均应计算建立期利息。〔借款利息计算中采用的利率,应为有效利 率。〕 建立期利息按复利计息,当年借款按半年计息,上年借款按全年计 息。计算公式为 本年应计利息 = (年初借款累计金额+当年借款额/2) × 年利率
工程项目财务评价PPT课件

第二节 辅助报表和基本报表简介
辅助报表 基本报表 辅助报表与基本报表的关系
一、主要的辅助报表
建设投资估算表(不含建设期利息) (概算法、形成资产法进行估算) 建设期贷款利息估算表 流动资金估算表 (扩大指标估算法、详细估算法)
流动资金=流动资产-流动负债 流动资产=应收账款+预付账款+存货+现金 流动负债=应付账款+预收账款
安装工程费 (2)工程建设其他费:土地使用费、可行性研究费、
勘察设计费、工程建设监理费等等 (3)预备费:基本预备费和涨价预备费
(一)建设投资估算
形成资产法估算:固定资产费用、固定资 产其他费用、无形资产费用、其他资产费 用、预备费。
固定资产其他费用:建设单位管理费、可 行性研究费、勘察设计费、工程保险费、 环境影响评价费等。
一、项目投资现金流量表
续表
案例分析1
某拟建项目建设投资总额为3600万元,其 中:预计形成固定资产3060万元(含建设 期利息60万元),无形资产540万元。固定 资产使用年限为10年,残值率为4%。该项 目的建设期为2年,运营期为6年。项目的 资金投入、收益、成本等基础数据,见下 表。
案例分析(续)
编制财务评价的基本报表 计算财务评价的各项指标,判断
项目的财务可行性。
三、财务评价中的效益与费用
在财务分析中,项目的主体是企业,效益和 费用相对企业而言,凡是为企业赢得收入的 就是效益,削弱企业利润的就是费用。
采用“有无对比”即有项目和无项目对比的 差额部分才是建设项目的效益和费用
效益与费用估算时,采用的价格体系应一致, 采用预测价格。
1.建设投资估算表(概算法)
华东交大数据库课程设计报告

姓名班级学号课程名称数据库系统原理指导教师目录一.引言 (2)1.1概述 (2)1.2 学生成绩管理系统的目的 (3)1.3 设计学生成绩管理系统的要求 (3)1.4 设计环境 (3)二.学生成绩管理系统概述及关键技术 (3)2.1 学生成绩管理系统功能概述 (3)2.2 面向对象编程语言C++ (4)2.3 关系型数据库SQL (4)三.学生成绩管理系统数据库详细设计 (4)3.1 需求分析 (4)3.2概念结构设计 (5)3.3逻辑结构设计 (8)3.4数据库的存储结构 (10)3.5数据库的维护 (11)四.学生成绩管理系统的实现 (11)4.1 数据库的连接 (11)4.2数据库的操作 (11)五.实验相关代码 (15)六.总结 (36)参考文献 (37)一.引言1.1概述伴随着时代的发展,计算机进入人类的日常生活,成为人类生活中不可或缺的一部分。
几乎学校也都在使用计算机去管理学校的日常工作,大大减少了工作量。
本课程设计是设计一个学生成绩管理系统,数据库包含学生的基本信息以及相关信息,通过本系统方便学生老师进行分数的查询,以及通过设计本系统,巩固所学知识,将所学与生活实际结合起来,做到学以制用。
1.1.1 面临的问题在我国,乃有大部分地区信息管理系统不完善,甚至有的学校根本没有条件配备信息管理系统。
尤其是在贫困的地区,学校的信息管理都依然靠手工操作,这十分落后,效率极低,成本很大,而且极易出错。
随着计算机技术不断地日新月异地发展,信息化是社会进程的必然趋势,学校的信息管理只有快,精,准,才能发挥其作用。
有些学校虽使用计算机管理系统,但是仍然存在很多问题。
有的系统很不完善到处是漏洞,可以说是千疮百孔,这样极不完善的系统对管理来说是没有任何保障的。
问题一日不解决,效率就一日提不上去。
1.2 学生成绩管理系统的目的(1)加强动手能力与实践能力,学以致用,与现实生活中的应用充分的结合起来;(2)提高对课程的认识,提高分析和解决问题的能力;(3)理解和掌握该课程中的有关基本概念,程序设计思想和方法。
华东交通大学07-08数据库试卷(含答案)

5 6 8 4 6 5 3 5 3 85 6 8 6 8 42、(共20分)(1)查询籍贯在江西南昌的职工信息。
(3分)SELECT * FROM EMP WHERE ECITY='江西南昌’(2)查询在南昌工作的职工信息。
(3分)SELECT E#,ENAME,AGE,SEX,ECITY FROM EMP,WORKS,COMPWhere EMP.E#=WORKS.E#AND WORKS.C#=COMP.C# AND CITY=”南昌”(3)假设每个职工可以在多个公司工作,查询在编号为C4和C8公司兼职的职工工号和姓名。
(4分)SELECT A。
E#, A.ENAME FROM EMP A, WORKS B,WORKS CWHERE A。
E#= B。
E# AND B。
E# = C.E# AND B.C#= ‘C4’ AND C。
C# = ’C8’; (4)假设每个职工可以在多个公司工作,查询每个职工的兼职公司数目和工资总数,按(E#,NUM, SUM_SALARY)显示,分别表示职工工号、公司数目和工资总数。
(4分)SELECT E#,COUNT(C#)AS NUM,SUM(SALARY)AS SUN_SALARYFROM WORKS GROUP BY E#;(5)设职工工号为E6的职工在多个公司工作,查询至少在E6职工兼职的所有公司工作的职工工号。
(6分)SELECT X。
E#FROM WORKS XWHERE NOT EXISTS(SELECT *FORM WORKS YWHERE E#= ‘E6’ AND NOT EXISTS(SELECT *FROM WORKS ZWHERE Z。
E#= X. E#AND Z。
C#= Y。
C#));3、(12分)解:SQL 语句为: (4分)SELECT JNO FROM J WHERE JNO NOT IN(SELECT JNO FROM S,SPJ ,P WHERE S.SNO=SPJ.SNO ANDSPJ 。
历年华东交通大学数据库基础精选样卷及答案

华东交通大学数据库基础精选样卷考试方式:【闭卷】考试时间:【90分钟】总分:【100分】一、单项选择题(共20题,每小题2 分,共 40分)1、下列说法中正确的是( )。
A、数据的存储结构与数据逻辑结构之间的独立性称为数据的逻辑独立性B、在三级模式间引入二级映像的主要作用是提高数据与程序的安全性C、对一个数据库系统来说,实际存在的只有物理级数据库D、在数据库系统的三级模式结构中,内模式描述了数据库中全体数据的全局逻辑结构和特征【答案】C2、在access2010中,“成绩大于等于60且小于90分”的有效性规则是( )A、>60 and <90B、>=60 AND <90C、>=60 OR <90D、>60 OR <90【答案】B【解析】包含60但不包含90。
3、在Visual FoxPro系统中,打开项目文件的命令是( )。
A、MODI PROJECTB、USE PROJECTC、OPEN PROJECTD、MODI COMM【答案】A4、从E-R模型向关系模型转换时,一个1:N联系转换为关系模式时,该关系模式的码是()。
A、1端实体主码与N端实体主码组合B、以上都不是C、1端实体的主码D、N端实体的主码5、在关系数据库系统中,为了简化用户的查询操作,而又不增加数据的存储空间,常用的方法是创建____。
A、另一个表(table)B、游标(cursor)C、视图(view)D、索引(index)【答案】C6、有关系模式:S学号,姓名,班级,课程号,课程名,成绩),为了使分解后的关系均达到3NF,则至少需要将S分解成()A、2个表B、3个表C、4个表D、5个表【答案】B7、通过指针链接来表示和实现实体之间联系的模型是( )。
A、关系模型B、层次模型C、网状模型D、层次和网状模型【答案】D8、在文本型字段的“格式”属性中,若使用“@ ;男",则下列正确的是()A、“@"代表所有输人的数据B、只可以输人字符“@C、未输入数据之前,出现提示信息“男”D、默认值是“男"【答案】C【解析】无9、在定义表结构时,以下( ) 数据类型的字段宽度都是定长的。
基础工程课程设计华东交大
基础工程课程设计华东交大一、课程目标知识目标:1. 让学生掌握基础工程的基本概念、原理和设计方法,如土力学、基础设计、地下结构等。
2. 使学生了解我国基础工程领域的技术标准、发展趋势和工程案例。
技能目标:1. 培养学生运用基础工程理论知识解决实际问题的能力,包括分析工程案例、设计基础方案等。
2. 提高学生运用专业软件(如理正、SAP2000等)进行基础工程设计和分析的能力。
情感态度价值观目标:1. 培养学生热爱基础工程事业,树立正确的专业观念,增强职业责任感。
2. 培养学生的团队协作精神,提高沟通与交流能力,养成良好的工程伦理素养。
课程性质:本课程为基础理论与实际应用相结合的课程,旨在培养学生具备基础工程设计、施工和管理的能力。
学生特点:华东交大相关年级学生具备一定的理论基础,具有较强的学习能力和实践操作欲望。
教学要求:结合课程性质、学生特点,将课程目标分解为以下具体学习成果:1. 知识掌握:学生能够准确描述基础工程的基本概念、原理和方法,了解相关技术标准和工程案例。
2. 技能培养:学生能够独立完成基础工程设计任务,熟练运用专业软件进行基础工程分析和计算。
3. 情感态度价值观:学生能够积极参与课程讨论,尊重团队成员意见,遵循工程伦理,关注基础工程领域的发展。
二、教学内容1. 土力学基础理论:土的物理性质、土的力学性质、土压力与土坡稳定。
2. 基础工程设计:浅基础设计、深基础设计、基础施工与检测。
3. 地下结构设计:地下连续墙、地下室结构、地下工程防水。
4. 工程案例分析与讨论:国内外典型基础工程案例,如大型桥梁、高层建筑、地铁工程等。
5. 专业软件应用:理正、SAP2000等软件在基础工程设计中的应用。
教学大纲安排:第一周:土力学基础理论(土的物理性质、土的力学性质)第二周:土力学基础理论(土压力与土坡稳定)第三周:基础工程设计(浅基础设计)第四周:基础工程设计(深基础设计)第五周:基础工程设计(基础施工与检测)第六周:地下结构设计(地下连续墙、地下室结构)第七周:地下结构设计(地下工程防水)第八周:工程案例分析与讨论第九周:专业软件应用(理正、SAP2000软件操作与实例分析)第十周:课程总结与考试教学内容依据课程目标,紧密结合教材章节,注重理论与实践相结合,旨在培养学生具备基础工程设计、施工和管理的能力。
华东交通大学数据库课设【工程项目财务评价系统】
2.概要设计
本系统是针对用户要求,使用计算机对自己日常的资金和物品的收入、支出以及相关的 各种信息进行记录、修改、添加、删除等操作,并实现对信息进行统计和以文档形式输出的 操作而设计的一种现代化个人财务管理软件。经过分析,本系统需要具有以下功能:
数据库的 ER 图如下所示:
图 4.2 ER 图
其中用户编号是用户的主键,每个用户都有唯一的编号,收入物资记录物品的收入信息, 其中收入的类型物资类型包括物品和资金,支出物品资金包括物品和资金,用户与收入物资 之间有收入联系,其中收入编号是收入的主键,收入类型包括买入、借入,收入,如果是金 钱,金额就是金钱的数量,备注就是对事件的详细说明,支出联系同收入联系,支出类型包 括:借出、卖出、支出,备注可以填写用途或原因的说明。
系统技术需求
稳定性:本系统为财务管理系统,多为查询、修改、删除、添加数据等操作,要求数 据的稳定性好。
可靠性:用户财务数据多比较重要,要求系统具有数据备份,数据恢复等性能。 安全性:系统设计个人银行账号以及密码的保存,要求系统提供加密保存等安全措施, 即要求系统有较高的安全性能。
-4-
3.详细设计
状态转换图
状态转换图模拟系统的行为模型,把系统概括的分为几个状态,并表示触发状态转换的事件, 由于该系统是医院内部使用的小型系统故不用设置登录功能,打开系统自动初始化为等待状 态,接受事件,并根据事件类型进入相应状
-5-
数据流图
-6-
Form2 的关键代码:
public partial class Form2 : Form {
1、能够实现个人财务管理方面各项功能,能成功的对用户各种信息进行管理。 2、实现查询、修改、删除、添加数据方便,数据的稳定性和可靠性好。 3、能够实现按日期查询以及对库存数据进行按月统计和以文本形式输出。 4、拥有良好的人机交互界面。
《建设项目财务评价》课件
总结词
社会效益明显
05
06
04
详细描述
该水电站项目在建设和运营过程中充 分考虑了环境保护,采用了先进的环 境保护措施和技术,降低了对环境的 影响。
详细描述
该水电站项目的建设能够促进当地经济发展, 增加就业机会,改善当地居民的生活条件。
案例三:某高速公路项目财务评价
总结词
通行费收入稳定
详细描述
该高速公路项目财务评价结 果显示,项目通行费收入稳 定,具有较强的抗风险能力
动态分析法
动态投资回收期法
考虑资金时间价值,通过计算项目投 资回收所需时间,评估项目在财务上 的盈利能力。
动态盈利能力指标
包括财务净现值、财务内部收益率等 ,用于评估项目在考虑资金时间价值 情况下的盈利能力。
风险分析法
概率分析法
通过分析各种可能出现的风险因素的概率和影响程度,评估项目的风险水平。
《建设项目财务评价 》ppt课件
目 录
• 建设项目财务评价概述 • 建设项目财务基础数据 • 建设项目财务分析方法 • 建设项目财务评价指标体系 • 建设项目财务评价案例分析
01
建设项目财务评价概述
定义与目的
定义
建设项目财务评价是在国家现行财税制度和价格体系的前提 下,从项目的角度出发,计算项目范围内的财务效益和费用 ,分析项目的盈利能力和清偿能力,评价项目在财务上的可 行性。
根据财务评价报表,计算评价指标,包括 盈利能力指标和清偿能力指标。
进行不确定性分析
编写财务评价报告
根据评价指标,进行不确定性分析,评估 项目的风险和不确定性。
根据分析结果编写财务评价报告,包括项 目概况、评价方法、财务数据预测、评价 指标计算、不确定性分析和结论等部分。
第四章、工程(建设)项目财务评价
第四章 工程项目财务评价
三、 财务评价的基本步骤
财务评价主要是利用有关基础数据,通过基本财 务报表,计算评价指标,进行分析和评价四章
工程项目财务评价
具 体 步 骤 内 容
第一步:估算和分析项目的财务数据。主要包括对项目总投资、资 金筹措方案、产品成本费用、销售收入、税金、利润,以及其他与项 目有关的财务数据进行预测、估算、分析。它是整个财务评价的基础 第二步:编制和分析财务报表。它是根据财务数据填列的,也是计 算反映项目盈利能力、清偿能力和财务外汇平衡情况的技术经济指标 的基础。主要包括现金流量表、损益表、资金来源与使用表、资产负 债表和财务外汇平衡表。 第三步:计算财务效益评价指标。利用报表中汇集的数据计算财务 效益评价指标。包括反映项目盈利能力的指标和反映项目清偿能力的 指标。 第四步:进行不确定性分析。主要包括盈亏平衡分析、敏感性分析 和概率分析。 第五步:提出财务评价结论。将计算出的经济效益平价指标与国家 有关部门公布的基准值加以比较,并充分考虑不确定性分析的结果, 综合分析,最终从财务角度提出项目可行性与否的结论。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
姓名宋坤明学号20102110010408专业班级软件工程4班课设设计题目工程项目财务评价系统指导教师李正凡学历职称教授1.目的按照关系型数据库的基本原理,综合运用所学的基本知识,以小组为单位,设计开发一个小型的管理信息系统。
通过对一个实际问题的分析、设计与实现,将原理与应用相结合,使学生学会如何把书本上学到的知识用于解决实际问题,培养学生的动手能力,另一方面,使学生能深入理解和灵活掌握教学内容。
2.设计内容和要求(包括原始数据、技术参数、条件、设计要求等)从发布的题目中选择一个(或自定选题),采用、SQL Server、VB(或VC、Java)等开发技术,设计和开发该系统。
1)完成基本的需求分析、概念结构设计和逻辑结构设计;2)完成基本的系统设计和界面设计;3)建立数据库,实现相应功能;4)建立公共服务子系统;5)建立基本帮助模块,对本系统的基本功能和使用方法等进行描述。
3.设计工作任务及工作量的要求(包括课程设计计算说明书(论文)、代码、运行软件等)设计工作任务:1)完成时间内容和要求的各项工作;2)完善系统的完整性和安全性;3)联调测试。
工作量的要求:各小组每个成员均需完成独立的功能模块,并在各自提交的课设报告中体现出来。
组长负责协调小组成员,最后联调成一个完善的系统。
4.主要参考文献[1]王珊萨师煊,数据库系统概论(第四版),高等教育出版社,2006.5[2]周立柱等译.数据库管理系统原理与设计(第3版).清华大学出版社.2004.3[3]施伯乐丁宝康汪卫.数据库系统教程(.第2版).高等教育出版社.2004.5 5.设计成果形式及要求1)应用软件(能实际运行)2)课设报告6.工作计划及进度第19周完成所有工作。
教研室主任审查意见:签字:_________年月日1.引言 (2)2.概要设计 (3)系统业务需求 (3)登陆功能 (4)物品管理模块功能 (4)现金管理模块功能 (4)统计管理模块 (4)系统管理模块 (4)系统技术需求 (4)3.详细设计 (4)4.调试、运行和存在的问题 (11)5.总结 (13)6.参考文献 (14)任务分配计划:“工程项目财务评价系统”各组员完成的任务所有组员一起进行需求分析,初步确定了需求宋坤明:分析初步的数据库表,并分配各组员的任务和任务完成截止时间李铠:在草稿纸上设计出流程图和各个界面李铠和宋坤明:对需求分析和数据库表进行了完善,确定了需求和要建立哪些表李铠和宋坤明:完成需求分析文档的生成宋坤明:创建数据库和表宋坤明:完成概要设计文档的生成李铠和宋坤明:创建各个界面,实现各功能,以便实现该子系统的组员查看李铠和宋坤明:完成详细设计文档的生成宋坤明:将整理文档并且打印1.引言本次课程设计在Windows XP平台上,以C#作为界面开发工具,SQL Server2005作为数据库工具,分析设计了"财务管理信息系统"。
系统软件和对数据库的操作和管理都可在计算机上完成。
如今计算机已走进千家万户,传统的在纸上记录收入支出的方式已经过时,人们需要一种可以在计算机记录自己收入支出信息的软件,可是市场上的财务管理软件大多数十面向企业,或是有专门用途,面向普通用户的财务管理系统很难找到,在者免费的软件更是少之又少,为了满足普通用户的需求,特开发此软件。
本系统功能简单,只适合对个人财务管理要求不高的用户,可以完成收入支出金钱及物品的记录与查询操纵,但这些对普通用户还说应该够了,本系统操作简单,用户无需记录复杂的命令,打开主机面就可以很容易看出系统的功能,在者,本软件为免费产品,对于不愿花很多钱购买软件的用户来说是个很好的选择,本软件无需很高的硬件配置,一般的配置均可运行,占用系统资源少。
本报告中首先说明了该系统的特点与业务需求,之后详细说明了系统的业务流程和系统开发流程,重点介绍了系统各模块的功能及相关功能的具体实现。
该系统功能完善、用户界面友好、运行稳定,可完成日常财务信息的管理和维护。
本报告中首先说明了该系统的业务需求,之后介绍了系统的总体设计思路以及着重介绍了数据库表的设计过程及说明可供研究此系统的人员提供参考。
关键词:管理信息系统财务信息管理系统C#SQL Server20052.概要设计本系统是针对用户要求,使用计算机对自己日常的资金和物品的收入、支出以及相关的各种信息进行记录、修改、添加、删除等操作,并实现对信息进行统计和以文档形式输出的操作而设计的一种现代化个人财务管理软件。
经过分析,本系统需要具有以下功能:1、能够实现个人财务管理方面各项功能,能成功的对用户各种信息进行管理。
2、实现查询、修改、删除、添加数据方便,数据的稳定性和可靠性好。
3、能够实现按日期查询以及对库存数据进行按月统计和以文本形式输出。
4、拥有良好的人机交互界面。
系统业务需求本系统具有以下几个功能模块:用户登录模块、系统管理模块、现金管理模块、物品管理模块、统计模块。
用户登录模块为每个用户分配账号密码使得个人的财务信息具有隐私性,现金管理模块能有效的管理用户的现金,可以进行添加,查询,删除操作,物品管理模块可以添加物品借入,借出,买进,买出,和删除查询操作,统计模块使得用户能够查询用户某月的金钱和物品统计信息,能够让用户对自己每月或一段时间的收支情况,系统管理模块可以让用户修改密码,进行重要数据的备份和恢复。
登陆功能对于个人财务管理系统,我们要求软件满足用户对个人财务的隐私性管理,确保在用户以外的其他人使用软件对其信息进行操作,所以要采用用户注册和登录制度,确保用户对自己财务信息的隐私管理。
物品管理模块功能物品管理模块是用户对物品进行添加、删除、修改操作的模块,提供用户对物品的收入支出进行操作的功能。
现金管理模块功能现金管理模块是用户对现金进行添加、删除、修改操作的模块,提供用户对现金的收入支出进行操作的功能,使得当用户的记录需要修改时,可以方便的添加和修改。
统计管理模块提供用户对现金收支信息和物品收支信息进行统计输出功能。
系统管理模块系统管理模块提供用户对用户个人信息的管理和修改以及对系统信息进行备份和恢复的功能。
系统技术需求稳定性:本系统为财务管理系统,多为查询、修改、删除、添加数据等操作,要求数据的稳定性好。
可靠性:用户财务数据多比较重要,要求系统具有数据备份,数据恢复等性能。
安全性:系统设计个人银行账号以及密码的保存,要求系统提供加密保存等安全措施,即要求系统有较高的安全性能。
3.详细设计数据库的ER图如下所示:图4.2ER图其中用户编号是用户的主键,每个用户都有唯一的编号,收入物资记录物品的收入信息,其中收入的类型物资类型包括物品和资金,支出物品资金包括物品和资金,用户与收入物资之间有收入联系,其中收入编号是收入的主键,收入类型包括买入、借入,收入,如果是金钱,金额就是金钱的数量,备注就是对事件的详细说明,支出联系同收入联系,支出类型包括:借出、卖出、支出,备注可以填写用途或原因的说明。
层次结构图把整个系统分为收支管理,物品管理,统计管理,系统管理四个模块,收支管理模块分为添加收入,添加支出,修改收入,修改支出,查询收支,删除收支6个模块,物品管理模块分为物品借入,物品借出,物品买入,物品卖出,物品查询,物品删除,统计管理模块分为物品统计信息,收支统计信息两个模块,收支管理模块分为修改密码,数据备份,数据恢复,系统说明,退出系统5个部分,每个模块完成的功能可以从名字上明显的看出。
层次从结构图如下所示:个人财务管理收支管理物品管理统计管理物品借入物品借出物品买入物品卖出删除物品查询物品添加收入添加支出修改收入修改支出删除收支查询收支系统管理收支信息物品信息修改密码系统说明数据备份数据恢复退出系统图4.1层次结构图数据库设计数据库表表4.1用户表6支出时间PayTime date否7备注Remark varchar(200)少于200字符Form2的关键代码:public partial class Form2:Form{public Form2(){InitializeComponent();}private void Form2_Load(object sender,EventArgs e){//TODO:这行代码将数据加载到表“master1DataSet1._融资前全部投资现金流量表_单位_万元_”中。
您可以根据需要移动或移除它。
this.融资前全部投资现金流量表_单位_万元_TableAdapter.Fill(this.master1DataSet1._融资前全部投资现金流量表_单位_万元_);//TODO:这行代码将数据加载到表“master1DataSet._融资前项目损益表_单位_万元_”中。
您可以根据需要移动或移除它。
this.融资前项目损益表_单位_万元_TableAdapter.Fill(this.master1DataSet._融资前项目损益表_单位_万元_);}private void button1_Click(object sender,EventArgs e){float a,b,c,d,k,f,g,h,i,j;a=float.Parse(textBox1.Text.ToString())*float.Parse(textBox7.Text.ToString());b=float.Parse(textBox1.Text.ToString())*float.Parse(textBox8.Text.ToString());c=float.Parse(textBox1.Text.ToString())*float.Parse(textBox9.Text.ToString());d=float.Parse(textBox1.Text.ToString())*float.Parse(textBox10.Text.ToString());k=float.Parse(textBox1.Text.ToString())*float.Parse(textBox11.Text.ToString());f=float.Parse(textBox1.Text.ToString())*float.Parse(textBox12.Text.ToString());g=float.Parse(textBox1.Text.ToString())*float.Parse(textBox13.Text.ToString());h=float.Parse(textBox1.Text.ToString())*float.Parse(textBox14.Text.ToString());i=float.Parse(textBox1.Text.ToString())*float.Parse(textBox15.Text.ToString());j=float.Parse(textBox1.Text.ToString())*float.Parse(textBox16.Text.ToString());this.融资前项目损益表_单位_万元_TableAdapter.Insert(1,"销售收入",a,b,c,d, k,f,g,h,i,j);//this.融资前项目损益表_单位_万元_TableAdapter.Delete(1,a,b,c,d,k,f,g,h,i, j);float a1,b1,c1,d1,k1,f1,g1,h1,i1,j1;a1=a*float.Parse(textBox17.Text.ToString());b1=b*float.Parse(textBox17.Text.ToString());c1=c*float.Parse(textBox17.Text.ToString());d1=d*float.Parse(textBox17.Text.ToString());k1=k*float.Parse(textBox17.Text.ToString());f1=f*float.Parse(textBox17.Text.ToString());g1=g*float.Parse(textBox17.Text.ToString());h1=h*float.Parse(textBox17.Text.ToString());i1=i*float.Parse(textBox17.Text.ToString());j1=j*float.Parse(textBox17.Text.ToString());this.融资前项目损益表_单位_万元_TableAdapter.Insert(2,"销售税金及附加", a1,b1,c1,d1,k1,f1,g1,h1,i1,j1);//this.融资前项目损益表_单位_万元_TableAdapter.Delete(2,a1,b1,c1,d1,k1,f1, g1,h1,i1,j1);float a2,b2,c2,d2,k2,f2,g2,h2,i2,j2;a2=a*float.Parse(textBox18.Text.ToString());b2=b*float.Parse(textBox18.Text.ToString());c2=c*float.Parse(textBox18.Text.ToString());d2=d*float.Parse(textBox18.Text.ToString());k2=k*float.Parse(textBox18.Text.ToString());f2=f*float.Parse(textBox18.Text.ToString());g2=g*float.Parse(textBox18.Text.ToString());h2=h*float.Parse(textBox18.Text.ToString());i2=i*float.Parse(textBox18.Text.ToString());j2=j*float.Parse(textBox18.Text.ToString());float m=(float.Parse(textBox1.Text.ToString())-float.Parse(textBox20.Text.ToString()))/float.Parse(textBox19.Text.ToString());float n11,n12,n13,n14,n15,n16,n17,n18,n19,n20;if(textBox38.Text=="00"){float m43,m45,m54;m43=float.Parse(textBox1.Text.ToString())*float.Parse(textBox3.Text.ToString())*float.Parse(text Box32.Text.ToString())*(1+float.Parse(textBox33.Text.ToString()));m45=float.Parse(textBox1.Text.ToString())*float.Parse(textBox5.Text.ToString())*float.Parse(text Box34.Text.ToString())*float.Parse(textBox35.Text.ToString());m54=float.Parse(textBox1.Text.ToString())* float.Parse(textBox6.Text.ToString())*float.Parse(textBox36.Text.ToString())* float.Parse(textBox37.Text.ToString());n11=0;n12=m43*float.Parse(textBox33.Text.ToString())+m45;n13=m43*3/4*float.Parse(textBox33.Text.ToString())+m45+m54;n14=m43/2*float.Parse(textBox33.Text.ToString())+m45+m54;n15=m43/4*float.Parse(textBox33.Text.ToString())+m45+m54;n16=m45+m54;n17=m45+m54;n18=m45+m54;n19=m45+m54;n20=m45+m54;}else{n11=0;n12=0;n13=0;n14=0;n15=0;n16=0;n17=0;n18=0;n19= 0;n20=0;}//利率float a3,b3,c3,d3,k3,f3,g3,h3,i3,j3;a3=a2+0+n11;b3=b2+0+n12;c3=c2+m+n13;d3=d2+m+n14;k3=k2+m+n15;f3=f2+m+n16;g3=g2+m+n17;h3=h2+m+n18;i3=i2+m+n19;j3=j2+m+n20; Form2:界面4.调试、运行和存在的问题一个好的用户界面能够给用户一个好印象,甚至能够事半功倍,有的时候,即使软件设计的很好,但用户界面不符合用户操作的习惯,也可能会让用户不满意,因此说,一个好的用户界面是至关重要的。