《财务报告及管理知识分析系统(document 39页).docx》由会员分享,可在线阅读,更多相关《财务报告及管理知识分析系统(document 39页).docx(39页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、最新资料推荐1.课程设计目的(1)培养综合运用所学知识独立完成课题的能力。(2)更深入地理解和掌握该课程中的有关基本概念,程序设计思想和方法。(3)提高对工作认真负责、一丝不苟,对同学团结友爱,协作攻关的基本素质。(4)培养勇于探索、严谨推理、实事求是、有错必改,用实践来检验理论,全方位考虑问题等科学技术人员应具有的素质。(5)培养从资料文献、科学实验中获得知识的能力,提高从别人经验中找到解决问题的新途径的悟性,初步培养工程意识和创新能力。(6)对掌握知识的深度、运用理论去处理问题的能力、实验能力、课程设计能力、书面表达能力进行考核。2.课程设计题目描述和要求财务管理系统在每个公司都很重要,并
2、通过使用财务管理系统,公司的管理者可以随时掌握公司的收支状况,同时可以通过财务管理系统对公司的经营状况分析,对公司的经营投资的决策提供财务方面的相关资料。该财务系统中主要功能分为:系统管理、帐套系统管理、凭证管理和记账管理。(1)系统管理建立和修改账套:建立帐套信息,记录有关帐套的基本信息,确定帐套主管,删除帐套,修改帐套信息。结转上年数据:将上年的数据汇总到下一年的会计科目里。权限及用户:用户管理,用户的增加,用户的修改,用户的删除,权限管理,增删改权限,给用户增删改权限。(2)帐套系统管理会计期间:设置会计期间,修改会计期间。会计科目:设置会计科目级别(设置完成后不能修改),增加会计科目(
3、选择是否部门核算、员工核算、往来关系核算),修改会计科目,删除会计科目。期初余额管理:录入余额管理,修改余额管理,试算平衡,借方余额要和贷方余额相等。部门档案:增加部门档案,修改部门档案,删除部门档案。职员档案:增加职员档案,修改职员档案,删除职员档案。客户档案:增加客户档案,修改客户档案,删除客户档案。供应商档案:增加供应商档案,修改供应商档案,删除供应商档案。(3)凭证管理:生成凭证编号:编号原则,年+月+编号(四位),例如,2011070001。选择科目编号:提供模糊查询功能以及根据编号录入,判断该科目是否选择部门核算、员工来往核算,如,选择提示输入部门、员工、客户或供应商。借贷平衡:在
4、添加凭证或修改凭证最后提交时需要试算借贷平衡,若借贷双方不平衡就需要提示,不能进行凭证的保存。修改凭证:修改凭证的前提是还没有审核凭证。冲销凭证:对以前做过的凭证进行冲销。删除凭证:删除凭证的前提是还没有审核凭证。凭证审核:自己不能审核自己的凭证,但可以在凭证中添加审核人的信息。(4)记账管理记账备份:记账前要备份,以便保存记账前数据。记账检查:检查上月是否结账,未结账不能记账,检查本月凭证是否审核,审核过才能记账。3.课程设计报告内容3.1 需求分析每个公司都有财务工作,随着公司业务不断扩大,公司对财务工作的要求越来越高,手工完成工作已经不能满足要求了,所以出现了各种各样的财务软件。本财务管
5、理系统和一般的财务软件不同之处就是该系统是基于B/S架构的,只要财务人员和公司管理人员能访问Web服务器,就可以用IE使用相应的财务软件进行工作。 图3-1 系统功能结构图我负责完成财务管理系统中的账套管理下的会计年度管理中的新增会计年度信息(KJND_ADD.aspx),财务管理/会计年度管理页面(KJND_VIEW.aspx),账套管理下的期初科目余额管理中的新增期初科目余额(QCKMYE_ADD.aspx)3.2 数据库设计 表3-1 会计科目表列名数据类型长度说明会计年度nvarchar4主键科目编码nvarchar20主键科目名称nvarchar20上级科目编码nvarchar20类
6、别nvarchar1科目方向nvarchar2科目级别Int是否明细nvarchar1是否现金核算nvarchar1是否部门核算nvarchar1是否员工核算nvarchar1是否往来户核算nvarchar1停用标记nvarchar1是否已经使用nvarchar1 表3-2 会计科目级别表列名数据类型长度说明科目级别Int长度Int 表3-3 会计期间表列名数据类型长度说明机构代码nvarchar3主键会计年度nvarchar4主键会计期间编号nvarchar2主键开始日期Datetime结束日期Datetime帐套启用日期nvarchar1结转标记nvarchar1当前期间标记nvarcha
7、r1表3-4 凭证表列名数据类型长度说明凭证编号nvarchar4主键会计年度nvarchar4主键会计期间nvarchar2主键凭证类型nvarchar11:收款凭证2:付款凭证3:转账凭证机构代码nvarchar3主键原始票据类型Int1原始票据编号nvarchar20制单人nvarchar50制单日期Datetime审核人nvarchar50审核日期Datetime过账人nvarchar50过账日期Datetime过账标志nvarchar1可管理标志nvarchar1对冲标志nvarchar1 表3-5 凭证细目表列名数据类型长度说明凭证编号nvarchar4主键会计年度nvarchar
8、4主键会计期间nvarchar2主键机构代码nvarchar3主键序号Int主键摘要nvarchar40会计年度nvarchar4 会计科目nvarchar20借方金额Float 贷方金额Float部门编号nvarchar50 员工编号nvarchar50 往来户类型nvarchar11:客户2:供应商3:机构4:人员往来户编号nvarchar50 表3-6 科目余额表列名数据类型长度说明会计科目nvarchar20主键会计年度nvarchar4主键会计期间nvarchar2主键机构代码nvarchar3主键期初余额Float借方发生额Float贷方发生额Float表3-7 结账损益表列名数据
9、类型长度说明损益科目nvarchar20会计年度nvarchar4主键转出科目nvarchar20主键启用状态nvarchar1表3-8 现金日记账表列名数据类型长度说明机构代码nvarchar3主键会计年度nvarchar4主键会计期间nvarchar2主键记账日期Datetime会计科目nvarchar20主键票据号nvarchar20摘要nvarchar40对方科目nvarchar20凭证号nvarchar20借方金额Float贷方金额Float 表3-9 资产结转状态表列名数据类型长度说明机构代码nvarchar3主键会计年度nvarchar4主键会计期间nvarchar2主键表3-1
10、0 用户表列名数据类型长度说明用户代码Varchar50主键用户口令Varchar50创建日期Datetime8最后登录日期Datetime8登录次数Int4用户类型代码Varchar50 表3-11 部门表列名数据类型长度说明部门编号Nvarchar50主键部门名称Nvarchar50部门简称Nvarchar50所属机构Nvarchar20级别Int4上级编号Nvarchar50创建时间Datetime电话Nvarchar8传真Nvarchar50邮编Nvarchar50表3-12 人员表列名数据类型长度说明人员编号Nvarchar50主键姓名Nvarchar50主键性别Nvarchar50
11、生日Datetime8EMAINvarchar50电话1Nvarchar50电话2Nvarchar50传真Nvarchar50手机号Nvarchar50地址Nvarchar50市Nvarchar50省Nvarchar50国家Nvarchar50邮编Nvarchar50开始工作日期Nvarchar50退休Nvarchar50教育程度Nvarchar50有效标记Int4主键表3-13 客户信息表列名数据类型长度说明客户代码Nvarchar20主键客户全称Nvarchar100客户简称Nvarchar50机构代码Nvarchar3销售员Nvarchar50客户类型Nvarchar4联系人Nvarch
12、ar100联系电话Nvarchar100联系传真Nvarchar100联系地址Nvarchar200联系邮编Nvarchar20EMAILNvarchar100所在城市Nvarchar30公司主页Nvarchar30开户银行Nvarchar50银行账号Nvarchar50税号Nvarchar50信用级别代码Nvarchar20是否使用Int0:可用 1:不可用3.3 程序设计3.3.1 设置数据库连接信息(1)动态调试编译设置 compilation debug=true 以启用 ASPX 调试。否则,将此值设置为false 将提高此应用程序运行时的性能。 设置 compilation deb
13、ug=true 以将调试了的符号(.pdb 信息)插入到编译页中,这将导致创建的文件执行起来较慢,所以应该只在调试时将该值设置为 true,而在所有其他时候都设置为false。(2)自定义错误信息设置 customError 模式值可以控制应向 用户显示用户友好错误信息而不是错误详细信息(包括堆栈跟踪信息): “On”始终显示自定义(友好的)信息 “Off”始终显示详细的 ASP.NET 错误信息。 “RemoteOnly”只对不在本地 Web 服务器上运行的 用户显示自定义(友好的)信息。出于安全目的,建议使用此设置,以便不向远程客户端显示应用程序的详细信息。身份验证 此节设置应用程序的身份
14、验证策略。可能的模式是“Windows”、“Forms”、“Passport”和“None”应用程序级别跟踪记录 应用程序级别跟踪在应用程序内为每一页启用跟踪日志输出。 设置 trace enabled=true 以启用应用程序跟踪记录。如果 pageOutput=true,则跟踪信息将显示在每一页的底部。否则,可以通过从 Web 应用程序根浏览 trace.axd 页来查看 应用程序跟踪日志。(3)会话状态设置默认情况下,ASP.NET 使用 cookie 标识哪些请求属于特定的会话。如果 cookie 不可用,则可以通过将会话标识符添加到 URL 来跟踪会话。若要禁用 cookie,请设置 sessionState cookieless=true。 全球化 此节设置应用程序的全球化设置。 3.3.2 访问数据库公共类(1)CW_Publics.cs类的创建和主要代码及其解释using System;using System.Data.SqlClient;us