财务管理系统报告精编版Word下载.docx
《财务管理系统报告精编版Word下载.docx》由会员分享,可在线阅读,更多相关《财务管理系统报告精编版Word下载.docx(81页珍藏版)》请在冰豆网上搜索。
⑦供应商档案:
增加供应商档案,修改供应商档案,删除供应商档案。
(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
主键
科目编码
20
科目名称
上级科目编码
类别
1
科目方向
2
科目级别
Int
是否明细
是否现金核算
是否部门核算
是否员工核算
是否往来户核算
停用标记
是否已经使用
表3-2会计科目级别表
表3-3会计期间表
机构代码
3
会计期间编号
开始日期
Datetime
结束日期
帐套启用日期
结转标记
当前期间标记
表3-4凭证表
凭证编号
会计期间
凭证类型
1:
收款凭证
2:
付款凭证
3:
转账凭证
原始票据类型
原始票据编号
制单人
50
制单日期
审核人
审核日期
过账人
过账日期
过账标志
可管理标志
对冲标志
表3-5凭证细目表
序号
摘要
40
会计科目
借方金额
Float
贷方金额
部门编号
员工编号
往来户类型
客户
供应商
机构
4:
人员
往来户编号
表3-6科目余额表
会计科目
期初余额
借方发生额
贷方发生额
表3-7结账损益表
损益科目
转出科目
启用状态
表3-8现金日记账表
记账日期
票据号
对方科目
凭证号
贷方金额
表3-9资产结转状态表
表3-10用户表
用户代码
Varchar
用户口令
创建日期
8
最后登录日期
登录次数
用户类型代码
表3-11部门表
Nvarchar
部门名称
部门简称
所属机构
级别
上级编号
创建时间
电话
传真
邮编
表3-12人员表
人员编号
姓名
性别
生日
EMAI
电话1
电话2
手机号
地址
市
省
国家
开始工作日期
退休
教育程度
有效标记
表3-13客户信息表
客户代码
客户全称
100
客户简称
销售员
客户类型
联系人
联系电话
联系传真
联系地址
200
联系邮编
EMAIL
所在城市
30
公司主页
开户银行
银行账号
税号
信用级别代码
是否使用
0:
可用1:
不可用
3.3程序设计
3.3.1设置数据库连接信息
<
?
xmlversion="
1.0"
>
configuration>
<
configSections>
<
sectionGroupname="
system.web.extensions"
type="
System.Web.Configuration.SystemWebExtensionsSectionGroup,System.Web.Extensions,Version=3.5.0.0,Culture=neutral,PublicKeyToken=31BF3856AD364E35"
<
scripting"
System.Web.Configuration.ScriptingSectionGroup,System.Web.Extensions,Version=3.5.0.0,Culture=neutral,PublicKeyToken=31BF3856AD364E35"
<
sectionname="
scriptResourceHandler"
System.Web.Configuration.ScriptingScriptResourceHandlerSection,System.Web.Extensions,Version=3.5.0.0,Culture=neutral,PublicKeyToken=31BF3856AD364E35"
requirePermission="
false"
allowDefinition="
MachineToApplication"
/>
webServices"
System.Web.Configuration.ScriptingWebServicesSectionGroup,System.Web.Extensions,Version=3.5.0.0,Culture=neutral,PublicKeyToken=31BF3856AD364E35"
<
jsonSerialization"
System.Web.Configuration.ScriptingJsonSerializationSection,System.Web.Extensions,Version=3.5.0.0,Culture=neutral,PublicKeyToken=31BF3856AD364E35"
Everywhere"
profileService"
System.Web.Configuration.ScriptingProfileServiceSection,System.Web.Extensions,Version=3.5.0.0,Culture=neutral,PublicKeyToken=31BF3856AD364E35"
authenticationService"
System.Web.Configuration.ScriptingAuthenticationServiceSection,System.Web.Extensions,Version=3.5.0.0,Culture=neutral,PublicKeyToken=31BF3856AD364E35"
roleService"
System.Web.Configuration.ScriptingRoleServiceSection,System.Web.Extensions,Version=3.5.0.0,Culture=neutral,PublicKeyToken=31BF3856AD364E35"
/sectionGroup>
/configSections>
system.web>
(1)动态调试编译
设置compilationdebug="
true"
以启用ASPX调试。
否则,将此值设置为false将提高此应用程序运行时的性能。
以将调试了的符号(.pdb信息)插入到编译页中,这将导致创建的文件执行起来较慢,所以应该只在调试时将该值设置为true,而在所有其他时候都设置为false。
compilationdefaultLanguage="
c#"
debug="
!
--addassembly="
CrystalDecisions.CrystalReports.Engine,Version=9.2.3300.0,Culture=neutral,PublicKeyToken=692fbea5521e1304"
addassembly="
CrystalDecisions.ReportSource,Version=10.5.3700.0,Culture=neutral,PublicKeyToken=692fbea5521e1304"
CrystalDecisions.Shared,Version=10.5.3700.0,Culture=neutral,PublicKeyToken=692fbea5521e1304"
CrystalDecisions.Web,Version=10.5.3700.0,Culture=neutral,PublicKeyToken=692fbea5521e1304"
CrystalDecisions.ReportAppServer.ClientDoc,Version=10.5.3700.0,Culture=neutral,PublicKeyToken=692fbea5521e1304"
/-->
CrystalDecisions.CrystalReports.Engine,Version=9.1.3300.0,Culture=neutral,PublicKeyToken=692fbea5521e1304"
assemblies>
System.Core,Version=3.5.0.0,Culture=neutral,PublicKeyToken=B77A5C561934E089"
System.Web.Extensions,Version=3.5.0.0,Culture=neutral,PublicKeyToken=31BF3856AD364E35"
System.Xml.Linq,Version=3.5.0.0,Culture=neutral,PublicKeyToken=B77A5C561934E089"
System.Data.DataSetExtensions,Version=3.5.0.0,Culture=neutral,PublicKeyToken=B77A5C561934E089"
CrystalDecisions.Enterprise.Framework,Version=10.5.3700.0,Culture=neutral,PublicKeyToken=692fbea5521e1304"
CrystalDecisions.Enterprise.InfoStore,Version=10.5.3700.0,Culture=neutral,PublicKeyToken=692fbea5521e1304"
/assemblies>
/compilation>
(2)自定义错误信息
设置customError模式值可以控制应向
用户显示用户友好错误信息而不是错误详细信息(包括堆栈跟踪信息):
“On”始终显示自定义(友好的)信息
“Off”始终显示详细的ASP.NET错误信息。
“RemoteOnly”只对不在本地Web服务器上运行的
用户显示自定义(友好的)信息。
出于安全目的,建议使用此设置,以便不向远程客户端显示应用程序的详细信息。
customErrorsmode="
Off"
身份验证
此节设置应用程序的身份验证策略。
可能的模式是“Windows”、“Forms”、“Passport”和“None”
authenticationmode="
Windows"
应用程序级别跟踪记录
应用程序级别跟踪在应用程序内为每一页启用跟踪日志输出。
设置traceenabled="
以启用应用程序跟踪记录。
如果pageOutput="
,则
跟踪信息将显示在每一页的底部。
否则,可以通过从Web应用程序根浏览"
trace.axd"
页来查看应用程序跟踪日志。
traceenabled="
requestLimit="
10"
pageOutput="
traceMode="
SortByTime"
localOnly="
(3)会话状态设置
默认情况下,ASP.NET使用cookie标识哪些请求属于特定的会话。
如果cookie不可用,则可以通过将会话标识符添加到URL来跟踪会话。
若要禁用cookie,请设置sessionStatecookieless="
。
sessionStatemode="
InProc"
stateConnectionString="
tcpip=127.0.0.1:
424