当前位置:文档之家› 软件工程期末论文

软件工程期末论文

软件工程论文题目:管理系统设计与实现系部:信息技术系专业:信息管理与信息系统班级:2008级网络安全1班学号:姓名:完成日期:2011年4月6日基于技术小型WEB财务会计系统设计与实现中文摘要:本财务会计系统采用B/S架构。

系统后台数据库采用Microsoft SQL Server 2000;系统前台采用Microsoft 公司的Microsoft Visual 2003 作为主要的开发工具。

财务会计系统主要由三个大模块构成,分别是会计基本信息模块,会计凭证管理模块和账册报表管理模块。

会计基本信息模块,主要用于实现系统基本数据的新增、修改、删除、查询、打印功能,从而动态存储会计业务的基本信息。

会计凭证管理模块,主要用于实现会计凭证的新增、删除、打印、查询等功能以及会计凭证的审核和过账处理。

账册报表管理模块主要用于实现银行存款日记账、现金日记账、会计分类明细账、总分类明细账的统计打印处理,以及试算表、资产负债表、损益表的统计,应付账款、应收账款的分析,收入分析表、费用分析表的统计等功能。

关键词:财务会计系统WEB财务技术B/S架构1 概述1.1系统提出意义国内经济加速发展,市场竞争日趋激烈,××××。

1.2 Visual Studio .NET 2010MS Visual Studio .NET 2010 ××××。

2 系统分析2.1 可行性分析2.1.1 技术可行性分析从技术可行性的角度来看,是微软公司推出的一种Internet编程技术,它采用编程效率较高的,面向对象的方法来创建动态WEB应用程序。

对于WEB环境下的财务会计系统来说,用其作为SQL Server 2008数据库管理系统的客户端开发工具是一种合理的选择。

2.1.2 经济可行性分析采用技术和SQL Server数据库开发系统,不仅成本低廉,而且今后的运行和维护的费用也很低。

2.2 需求分析WEB财务会计系统可实现以下功能:(1)×××。

(2)×××。

辽宁对外经贸学院本科毕业论文(设计)(3)×××。

根据需求分析画出系统业务流程图如图2-1所示:否图2-1 WEB财务会计系统业务流程图3 总体设计3.1项目规划WEB财务管理系统主要由会计基本信息模块、会计凭证管理模块和账册报表管理模块组成。

系统功能结构如图3-1所示:图3-1 WEB财务会计系统功能结构图3.2系统开发及运行环境(1)系统开发平台:(2)系统开发语言:(3)数据库管理系统软件:(4)操作系统:(5)运行环境: Framework 4.04 详细设计4.1 数据库设计4.1.1 数据库E-R图分析根据需求分析,在确定了各个表主键字段的基础上,通过表与表之间相关字段之间的联系建立起各表之间的对应关系,表与表之间的关系是主表与子表之间确立的一种约束,用于实现表与表之间的数据参照完整性,这些关系的建立可以避免由于误操作导致数据库的崩溃,保证各表之间数据的一致性和完整性。

WEB财务管理系统中会计类别实体属性图,如图4-1所示:辽宁对外经贸学院本科毕业论文(设计)图4-1 会计类别实体属性图系统E-R图,如下图4-12所示:图4-12 系统E-R图4.1.2 主要数据表的结构系统各主要数据表的基本结构如表4-1至表4-2所示:表4-1 会计类别主表(MACCSET)字段名数据类型长度主外键否描述ACC_SET varchar3主键会计类别ACC_SNA varchar16否类别名称ACC_MARK varchar16否类别说明ACC_DIS varchar1否描述(+/-)SYS_USR varchar10外键建表人员代码SYS_DATE varchar8否建立日期SYS_LAST varchar8否更新日期表4-2 会计分录主表(ACNAME)字段名数据类型长度主外键否描述AC_NO varchar3主键分录代码AC_NAM varchar66否代码名称SYS_USR varchar10外键建表人员代码SYS_DATE varchar8否建立日期SYS_LAST varchar8否更新日期4.2 主要功能模块设计4.2.1 系统登录设计系统登录主要判断用户是否登录及登录用户是否具有要进行相关操作的权限,以防止非法用户进入该系统。

在WEB财务会计系统登录页面输入正确的使用者识别代码和使用者进入密码后就能登录到系统主页面,如图4-9所示:图4-9 系统用户登录页面设计图所用到的主要控件如表4-8所示:表4-8 系统用户登录页面控件列表控件类型控件名称主要属性设置用途UserName1type设置为“text”输入使用者代码Text Field UserPassword1type设置为“password”输入使用者密码Summit Button Submit1text属性设置为“登录系统”执行登录操作Reset Button Reset1text属性设置为“重新输入”取消登录操作4.2.2会计基本信息管理设计4.2.2.1 会计类别维护界面设计WEB财务会计系统中会计类别资料的建档维护是必不可少的,建立会计类别资料,可以供会计作业处理时使用。

会计类别建档维护设计图见图4-10所示:辽宁对外经贸学院本科毕业论文(设计)图4-10 会计类别建档维护设计图所用到的主要控件如表4-9所示:表4-9 会计类别建档维护页面控件列表控件类型控件名称主要属性设置用途AccKind1readonly设置为“False”输入会计类别Text Field AccName1readonly设置为“False”输入会计名称Summit Button Submit1text属性设置为“开始查询”执行查询操作Reset Button Reset1text属性设置为“重新输入”取消查询操作4.2.2.2 会计科目建档维护界面设计会计科目建档维护设计图见图4-13所示:图4-13 会计科目建档维护设计图所用到的主要控件如表4-10所示:表4-10 会计科目建档维护页面控件列表控件类型控件名称主要属性设置用途AccNo1readonly设置为“False”输入科目代码Text Field AccName1readonly设置为“False”输入科目名称Dropdown Select1type属性设置为“select-one”选择会计类别Summit Button Submit1text属性设置为“开始查询”执行查询操作Reset Button Reset1text属性设置为“重新输入”取消查询操作5 系统实现5.1 系统登录窗体首先,系统通过用户登录窗体,输入使用者识别代码和使用者进入密码进入系统主窗体,再对该系统中的各个功能模块进行操作。

图5-1为使用者登录窗体,图5-2为系统主窗体。

图5-1 使用者登录窗体5.2 会计基本信息管理模块会计基本信息模块主要用于实现财务会计系统基本数据的新增、修改、删除、查询、打印等功能,相关基础数据为:会计类别信息、部门建档信息、人员建档信息、会计分录建档信息和会计科目建档信息。

该模块主要用来存储处理会计业务的基本信息。

这里以会计分录建档维护为例,其查询、新建和打印见图5-3至图5-6:图5-3 会计分录建档维护查询运行结果图5-4 会计分录建档维护新增记录前运行结果图5-6 会计分录建档维护打印记录运行结果(1) 会计基本信息管理程序流程图如图5-7所示:辽宁对外经贸学院本科毕业论文(设计)图5-7 会计基本信息程序流程图(2) 会计基本信息管理主要代码:1)新增:'将Session中的信息插入数据表,没有返回值fun_str_QueryKey = "INSERT INTO AcName(AC_NO,AC_NAM,SYS_USR,SYS_DATE,SYS_LAST) VALUES"fun_str_QueryKey = fun_str_QueryKey & "('" & fun_str_AcNo & "','" &fun_str_AcName & "','" & Session("SYS_USER_ID") & "','" &Session("SYSTEM_TODAYD_DATE") & "', '" &Session("SYSTEM_TODAYD_DATE") & "')"page_obj_DataBaseGo.OpenSQLCommand(Session("DBASE_CONNECTION"),fun_str_QueryKey, 1)2)查询:'执行查询语句,并返回一个OleDbDataReaderIf fun_str_SearchCond.Trim().Equals(String.Empty) Thenfun_obj_OpenDataReader =page_obj_OpenDBConn.OpenSQLCommand(Session("DBASE_CONNECTION"), "SELECT * FROM AcName ORDER BY AC_NO", 2)Elsefun_obj_OpenDataReader =page_obj_OpenDBConn.OpenSQLCommand(Session("DBASE_CONNECTION"), "SELECT * FROM AcName WHERE " & fun_str_SearchCond.Trim() & " ORDER BY AC_NO", 2) End If。

相关主题