收藏 分销(赏)

财务报告及管理知识分析系统.docx

上传人:pc****0 文档编号:8179168 上传时间:2025-02-06 格式:DOCX 页数:38 大小:1.25MB 下载积分:10 金币
下载 相关 举报
财务报告及管理知识分析系统.docx_第1页
第1页 / 共38页
财务报告及管理知识分析系统.docx_第2页
第2页 / 共38页


点击查看更多>>
资源描述
1.课程设计目的 (1)培养综合运用所学知识独立完成课题的能力。 (2)更深入地理解和掌握该课程中的有关基本概念,程序设计思想和方法。 (3)提高对工作认真负责、一丝不苟,对同学团结友爱,协作攻关的基本素质。 (4)培养勇于探索、严谨推理、实事求是、有错必改,用实践来检验理论,全方位考虑问题等科学技术人员应具有的素质。 (5)培养从资料文献、科学实验中获得知识的能力,提高从别人经验中找到解决问题的新途径的悟性,初步培养工程意识和创新能力。 (6)对掌握知识的深度、运用理论去处理问题的能力、实验能力、课程设计能力、书面表达能力进行考核。 2.课程设计题目描述和要求 财务管理系统在每个公司都很重要,并通过使用财务管理系统,公司的管理者可以随时掌握公司的收支状况,同时可以通过财务管理系统对公司的经营状况分析,对公司的经营投资的决策提供财务方面的相关资料。该财务系统中主要功能分为:系统管理、帐套系统管理、凭证管理和记账管理。 (1)系统管理 ①建立和修改账套:建立帐套信息,记录有关帐套的基本信息,确定帐套主管,删除帐套,修改帐套信息。 ②结转上年数据:将上年的数据汇总到下一年的会计科目里。 ③权限及用户:用户管理,用户的增加,用户的修改,用户的删除,权限管理,增删改权限,给用户增删改权限。 (2)帐套系统管理 ①会计期间:设置会计期间,修改会计期间。 ②会计科目:设置会计科目级别(设置完成后不能修改),增加会计科目(选择是否部门核算、员工核算、往来关系核算),修改会计科目,删除会计科目。 ③期初余额管理:录入余额管理,修改余额管理,试算平衡,借方余额要和贷方余额相等。 ④部门档案:增加部门档案,修改部门档案,删除部门档案。 ⑤职员档案:增加职员档案,修改职员档案,删除职员档案。 ⑥客户档案:增加客户档案,修改客户档案,删除客户档案。 ⑦供应商档案:增加供应商档案,修改供应商档案,删除供应商档案。 (3)凭证管理: ①生成凭证编号:编号原则,年+月+编号(四位),例如,2011070001。 ②选择科目编号:提供模糊查询功能以及根据编号录入,判断该科目是否选择部门核算、员工来往核算,如,选择提示输入部门、员工、客户或供应商。 ③借贷平衡:在添加凭证或修改凭证最后提交时需要试算借贷平衡,若借贷双方不平衡就需要提示,不能进行凭证的保存。 ④修改凭证:修改凭证的前提是还没有审核凭证。 ⑤冲销凭证:对以前做过的凭证进行冲销。 ⑥删除凭证:删除凭证的前提是还没有审核凭证。 ⑦凭证审核:自己不能审核自己的凭证,但可以在凭证中添加审核人的信息。 (4)记账管理 ①记账备份:记账前要备份,以便保存记账前数据。 ②记账检查:检查上月是否结账,未结账不能记账,检查本月凭证是否审核,审核过才能记账。 3.课程设计报告内容 3.1 需求分析 每个公司都有财务工作,随着公司业务不断扩大,公司对财务工作的要求越来越高,手工完成工作已经不能满足要求了,所以出现了各种各样的财务软件。本财务管理系统和一般的财务软件不同之处就是该系统是基于B/S架构的,只要财务人员和公司管理人员能访问Web服务器,就可以用IE使用相应的财务软件进行工作。 图3-1 系统功能结构图 我负责完成财务管理系统中的 账套管理下的会计年度管理中的新增会计年度信息(KJND_ADD.aspx), 财务管理/会计年度管理页面(KJND_VIEW.aspx), 账套管理下的期初科目余额管理中的新增期初科目余额(QCKMYE_ADD.aspx) 3.2 数据库设计 表3-1 会计科目表 列名 数据类型 长度 说明 会计年度 nvarchar 4 主键 科目编码 nvarchar 20 主键 科目名称 nvarchar 20 上级科目编码 nvarchar 20 类别 nvarchar 1 科目方向 nvarchar 2 科目级别 Int 是否明细 nvarchar 1 是否现金核算 nvarchar 1 是否部门核算 nvarchar 1 是否员工核算 nvarchar 1 是否往来户核算 nvarchar 1 停用标记 nvarchar 1 是否已经使用 nvarchar 1 表3-2 会计科目级别表 列名 数据类型 长度 说明 科目级别 Int 长度 Int 表3-3 会计期间表 列名 数据类型 长度 说明 机构代码 nvarchar 3 主键 会计年度 nvarchar 4 主键 会计期间编号 nvarchar 2 主键 开始日期 Datetime 结束日期 Datetime 帐套启用日期 nvarchar 1 结转标记 nvarchar 1 当前期间标记 nvarchar 1 表3-4 凭证表 列名 数据类型 长度 说明 凭证编号 nvarchar 4 主键 会计年度 nvarchar 4 主键 会计期间 nvarchar 2 主键 凭证类型 nvarchar 1 1:收款凭证 2:付款凭证 3:转账凭证 机构代码 nvarchar 3 主键 原始票据类型 Int 1 原始票据编号 nvarchar 20 制单人 nvarchar 50 制单日期 Datetime 审核人 nvarchar 50 审核日期 Datetime 过账人 nvarchar 50 过账日期 Datetime 过账标志 nvarchar 1 可管理标志 nvarchar 1 对冲标志 nvarchar 1 表3-5 凭证细目表 列名 数据类型 长度 说明 凭证编号 nvarchar 4 主键 会计年度 nvarchar 4 主键 会计期间 nvarchar 2 主键 机构代码 nvarchar 3 主键 序号 Int 主键 摘要 nvarchar 40 会计年度 nvarchar 4 会计科目 nvarchar 20 借方金额 Float 贷方金额 Float 部门编号 nvarchar 50 员工编号 nvarchar 50 往来户类型 nvarchar 1 1:客户 2:供应商 3:机构 4:人员 往来户编号 nvarchar 50 表3-6 科目余额表 列名 数据类型 长度 说明 会计科目 nvarchar 20 主键 会计年度 nvarchar 4 主键 会计期间 nvarchar 2 主键 机构代码 nvarchar 3 主键 期初余额 Float 借方发生额 Float 贷方发生额 Float 表3-7 结账损益表 列名 数据类型 长度 说明 损益科目 nvarchar 20 会计年度 nvarchar 4 主键 转出科目 nvarchar 20 主键 启用状态 nvarchar 1 表3-8 现金日记账表 列名 数据类型 长度 说明 机构代码 nvarchar 3 主键 会计年度 nvarchar 4 主键 会计期间 nvarchar 2 主键 记账日期 Datetime 会计科目 nvarchar 20 主键 票据号 nvarchar 20 摘要 nvarchar 40 对方科目 nvarchar 20 凭证号 nvarchar 20 借方金额 Float 贷方金额 Float 表3-9 资产结转状态表 列名 数据类型 长度 说明 机构代码 nvarchar 3 主键 会计年度 nvarchar 4 主键 会计期间 nvarchar 2 主键 表3-10 用户表 列名 数据类型 长度 说明 用户代码 Varchar 50 主键 用户口令 Varchar 50 创建日期 Datetime 8 最后登录日期 Datetime 8 登录次数 Int 4 用户类型代码 Varchar 50 表3-11 部门表 列名 数据类型 长度 说明 部门编号 Nvarchar 50 主键 部门名称 Nvarchar 50 部门简称 Nvarchar 50 所属机构 Nvarchar 20 级别 Int 4 上级编号 Nvarchar 50 创建时间 Datetime 电话 Nvarchar 8 传真 Nvarchar 50 邮编 Nvarchar 50 表3-12 人员表 列名 数据类型 长度 说明 人员编号 Nvarchar 50 主键 姓名 Nvarchar 50 主键 性别 Nvarchar 50 生日 Datetime 8 EMAI Nvarchar 50 电话1 Nvarchar 50 电话2 Nvarchar 50 传真 Nvarchar 50 手机号 Nvarchar 50 地址 Nvarchar 50 市 Nvarchar 50 省 Nvarchar 50 国家 Nvarchar 50 邮编 Nvarchar 50 开始工作日期 Nvarchar 50 退休 Nvarchar 50 教育程度 Nvarchar 50 有效标记 Int 4 主键 表3-13 客户信息表 列名 数据类型 长度 说明 客户代码 Nvarchar 20 主键 客户全称 Nvarchar 100 客户简称 Nvarchar 50 机构代码 Nvarchar 3 销售员 Nvarchar 50 客户类型 Nvarchar 4 联系人 Nvarchar 100 联系电话 Nvarchar 100 联系传真 Nvarchar 100 联系地址 Nvarchar 200 联系邮编 Nvarchar 20 EMAIL Nvarchar 100 所在城市 Nvarchar 30 公司主页 Nvarchar 30 开户银行 Nvarchar 50 银行账号 Nvarchar 50 税号 Nvarchar 50 信用级别代码 Nvarchar 20 是否使用 Int 0:可用 1:不可用 3.3 程序设计 3.3.1 设置数据库连接信息 <?xml version="1.0"?> <configuration> <configSections> <sectionGroup name="system.web.extensions" type="System.Web.Configuration.SystemWebExtensionsSectionGroup, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"> <sectionGroup name="scripting" type="System.Web.Configuration.ScriptingSectionGroup, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"> <section name="scriptResourceHandler" type="System.Web.Configuration.ScriptingScriptResourceHandlerSection, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" requirePermission="false" allowDefinition="MachineToApplication"/> <sectionGroup name="webServices" type="System.Web.Configuration.ScriptingWebServicesSectionGroup, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"> <section name="jsonSerialization" type="System.Web.Configuration.ScriptingJsonSerializationSection, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" requirePermission="false" allowDefinition="Everywhere"/> <section name="profileService" type="System.Web.Configuration.ScriptingProfileServiceSection, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" requirePermission="false" allowDefinition="MachineToApplication"/> <section name="authenticationService" type="System.Web.Configuration.ScriptingAuthenticationServiceSection, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" requirePermission="false" allowDefinition="MachineToApplication"/> <section name="roleService" type="System.Web.Configuration.ScriptingRoleServiceSection, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" requirePermission="false" allowDefinition="MachineToApplication"/></sectionGroup></sectionGroup></sectionGroup></configSections><system.web> (1)动态调试编译 设置 compilation debug="true" 以启用 ASPX 调试。否则,将此值设置为false 将提高此应用程序运行时的性能。 设置 compilation debug="true" 以将调试了的符号(.pdb 信息)插入到编译页中,这将导致创建的文件执行起来较慢,所以应该只在调试时将该值设置为 true,而在所有其他时候都设置为false。 <compilation defaultLanguage="c#" debug="true"> <!--add assembly="CrystalDecisions.CrystalReports.Engine, Version=9.2.3300.0, Culture=neutral, PublicKeyToken=692fbea5521e1304"/> <add assembly="CrystalDecisions.ReportSource, Version=10.5.3700.0, Culture=neutral, PublicKeyToken=692fbea5521e1304"/> <add assembly="CrystalDecisions.Shared, Version=10.5.3700.0, Culture=neutral, PublicKeyToken=692fbea5521e1304"/> <add assembly="CrystalDecisions.Web, Version=10.5.3700.0, Culture=neutral, PublicKeyToken=692fbea5521e1304"/> <add assembly="CrystalDecisions.ReportAppServer.ClientDoc, Version=10.5.3700.0, Culture=neutral, PublicKeyToken=692fbea5521e1304"/--> <!--add assembly="CrystalDecisions.CrystalReports.Engine, Version=9.1.3300.0, Culture=neutral, PublicKeyToken=692fbea5521e1304"/> <add assembly="CrystalDecisions.ReportSource, Version=10.5.3700.0, Culture=neutral, PublicKeyToken=692fbea5521e1304"/> <add assembly="CrystalDecisions.Shared, Version=10.5.3700.0, Culture=neutral, PublicKeyToken=692fbea5521e1304"/> <add assembly="CrystalDecisions.Web, Version=10.5.3700.0, Culture=neutral, PublicKeyToken=692fbea5521e1304"/--> <assemblies> <add assembly="System.Core, Version=3.5.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089"/> <add assembly="System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/> <add assembly="System.Xml.Linq, Version=3.5.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089"/> <add assembly="System.Data.DataSetExtensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089"/><add assembly="CrystalDecisions.Enterprise.Framework, Version=10.5.3700.0, Culture=neutral, PublicKeyToken=692fbea5521e1304"/><add assembly="CrystalDecisions.Enterprise.InfoStore, Version=10.5.3700.0, Culture=neutral, PublicKeyToken=692fbea5521e1304"/></assemblies></compilation> (2)自定义错误信息 设置 customError 模式值可以控制应向 用户显示用户友好错误信息而不是错误详细信息(包括堆栈跟踪信息): “On”始终显示自定义(友好的)信息 “Off”始终显示详细的 ASP.NET 错误信息。 “RemoteOnly”只对不在本地 Web 服务器上运行的 用户显示自定义(友好的)信息。出于安全目的,建议使用此设置,以便不向远程客户端显示应用程序的详细信息。 ①<customErrors mode="Off"/> 身份验证 此节设置应用程序的身份验证策略。可能的模式是“Windows”、“Forms”、“Passport”和“None” ②<authentication mode="Windows"/> 应用程序级别跟踪记录 应用程序级别跟踪在应用程序内为每一页启用跟踪日志输出。 设置 trace enabled="true" 以启用应用程序跟踪记录。如果 pageOutput="true",则 跟踪信息将显示在每一页的底部。否则,可以通过从 Web 应用程序根浏览 "trace.axd" 页来查看 应用程序跟踪日志。 ③<traceenabled="false"requestLimit="10"pageOutput="false" traceMode="SortByTime" localOnly="true"/> (3)会话状态设置 默认情况下,ASP.NET 使用 cookie 标识哪些请求属于特定的会话。如果 cookie 不可用,则可以通过将会话标识符添加到 URL 来跟踪会话。若要禁用 cookie,请设置 sessionState cookieless="true"。 ①<sessionState mode="InProc" stateConnectionString="tcpip=127.0.0.1:42424" sqlConnectionString="data source=(local);user id=liuy;password=7696010" cookieless="false" timeout="20"/> 全球化 此节设置应用程序的全球化设置。 ②<globalization requestEncoding="gb2312" responseEncoding="gb2312"/> <xhtmlConformance mode="Legacy"/> <pages> <controls> <add tagPrefix="asp" namespace="System.Web.UI" assembly="System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/> <add tagPrefix="asp" namespace="System.Web.UI.WebControls" assembly="System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/></controls></pages> <httpHandlers> <remove verb="*" path="*.asmx"/> <add verb="*" path="*.asmx" validate="false" type="System.Web.Script.Services.ScriptHandlerFactory, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/> <add verb="*" path="*_AppService.axd" validate="false" type="System.Web.Script.Services.ScriptHandlerFactory, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/> <add verb="GET,HEAD" path="ScriptResource.axd" validate="false" type="System.Web.Handlers.ScriptResourceHandler, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/><add verb="GET" path="CrystalImageHandler.aspx" type="CrystalDecisions.Web.CrystalImageHandler, CrystalDecisions.Web, Version=10.5.3700.0, Culture=neutral, PublicKeyToken=692fbea5521e1304"/></httpHandlers> <httpModules> <add name="ScriptModule" type="System.Web.Handlers.ScriptModule, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/></httpModules></system.web> <appSettings> <add key="LogFile" value="C:\LogFile.txt"></add> <add key="UploadFilePath" value="D:\DRP\Upload\"></add> <add key="constr" value="data source=(local);database=ZZDB;user id=liuy;password=7696010"></add> </appSettings> <system.codedom> <compilers> <compiler language="c#;cs;csharp" extension=".cs" type="Microsoft.CSharp.CSharpCodeProvider,System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" warningLevel="4" compilerOptions="/d:DEBUG;TRACE"> <providerOption name="CompilerVersion" value="v3.5"/> <providerOption name="WarnAsError" value="false"/></compiler> <compiler language="vb;vbs;visualbasic;vbscript" extension=".vb" type="Microsoft.VisualBasic.VBCodeProvider, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" warningLevel="4"> <providerOption name="CompilerVersion" value="v3.5"/> <providerOption name="OptionInfer" value="true"/> <providerOption name="WarnAsError" value="false"/></compiler></compilers></system.codedom> <system.webServer> <validation validateIntegratedModeConfiguration="false"/> <modules> <remove name="ScriptModule"/> <add name="ScriptModule" preCondition="managedHandler" type="System.Web.Handlers.ScriptModule, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/></modules> <handlers> <remove name="WebServiceHandlerFactory-Integrated"/> <remove name="ScriptHandlerFactory"/> <remove name="ScriptHandlerFactoryAppServices"/> <remove name="ScriptResource"/> <add name="ScriptHandlerFactory" verb="*" path="*.asmx" preCondition="integratedMode" type="System.Web.Script.Services.ScriptHandlerFactory, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/> <add name="ScriptHandlerFactoryAppServices" verb="*" path="*_AppService.axd" preCondition="integratedMode" type="System.Web.Script.Services.ScriptHandlerFactory, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/> <add name="ScriptResource" verb="GET,HEAD" path="ScriptResource.axd" preCondition="integratedMode" type="System.Web.Handlers.ScriptResourceHandler, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/><add name="CrystalImageHandler.aspx_GET" verb="GET" path="CrystalImageHandler.aspx" type="CrystalDecisions.Web.CrystalImageHandler, CrystalDecisions.Web, Version=10.5.3700.0, Culture=neutral, PublicKeyToken=692fbea5521e1304" preCondition="integratedMode"/></handlers></system.webServer> <runtime> <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1"> <dependentAssembly> <assemblyIdentity name="System.Web.Extensions" publicKeyToken="31bf3856ad364e35"/> <bindingRedirect oldVersion="1.0.0.0-1.1.0.0" newVersion="3.5.0.0"/></dependentAssembly> <dependentAssembly> <assemblyIdentity name="System.Web.Extensions.Design" publicKeyToken="31bf3856ad364e35"/> <bindingRedirect oldVersion="1.0.0.0-1.1.0.0" newVersion="3.5.0.0"/></dependentAssembly></assemblyBinding></runtime></configuration> 3.3.2 访问数据库公共类 (1)CW_Publics.cs类的创建和主要代码及其解释 using System; using System.Data.SqlClient; using mon; using System.Web.UI.WebControls; usi
展开阅读全文

开通  VIP会员、SVIP会员  优惠大
下载10份以上建议开通VIP会员
下载20份以上建议开通SVIP会员


开通VIP      成为共赢上传

当前位置:首页 > 百科休闲 > 其他

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        抽奖活动

©2010-2026 宁波自信网络信息技术有限公司  版权所有

客服电话:0574-28810668  投诉电话:18658249818

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :微信公众号    抖音    微博    LOFTER 

客服