1、软件工程期末论文doc软件工程期末论文软件工程论文题 目:管理系统设计与实现 系 部:信息技术系 专 业:信息管理与信息系统 班 级:2008级网络安全1班 学 号: 姓 名: 完成日期:2011年4月6日 1 概述1.1系统提出意义国内经济加速发展,市场竞争日趋激烈,。1.2 Visual Studio .NET 2010MS Visual Studio .NET 2010 。2 系统分析2.1 可行性分析2.1.1 技术可行性分析从技术可行性的角度来看,ASP.NET是微软公司推出的一种Internet编程技术,它采用编程效率较高的,面向对象的方法来创建动态WEB应用程序。对于WEB环境下
2、的财务会计系统来说,用其作为SQL Server 2008数据库管理系统的客户端开发工具是一种合理的选择。2.1.2 经济可行性分析采用ASP.NET技术和SQL Server数据库开发系统,不仅成本低廉,而且今后的运行和维护的费用也很低。2.2 需求分析WEB财务会计系统可实现以下功能: (1)。(2)。(3)。根据需求分析画出系统业务流程图如图2-1所示:图2-1 WEB财务会计系统业务流程图3 总体设计3.1项目规划WEB财务管理系统主要由会计基本信息模块、会计凭证管理模块和账册报表管理模块组成。系统功能结构如图3-1所示:图3-1 WEB财务会计系统功能结构图3.2系统开发及运行环境(
3、1)系统开发平台:(2)系统开发语言:(3)数据库管理系统软件:(4)操作系统:(5)运行环境:Microsoft.NET Framework 4.04 详细设计4.1 数据库设计4.1.1 数据库E-R图分析根据需求分析,在确定了各个表主键字段的基础上,通过表与表之间相关字段之间的联系建立起各表之间的对应关系,表与表之间的关系是主表与子表之间确立的一种约束,用于实现表与表之间的数据参照完整性,这些关系的建立可以避免由于误操作导致数据库的崩溃,保证各表之间数据的一致性和完整性。WEB财务管理系统中会计类别实体属性图,如图4-1所示:图4-1 会计类别实体属性图系统E-R图,如下图4-12所示:
4、图4-12 系统E-R图4.1.2 主要数据表的结构系统各主要数据表的基本结构如表4-1至表4-2所示:表4-1 会计类别主表(MACCSET)字段名数据类型长度主外键否描述ACC_SETvarchar3主键会计类别ACC_SNAvarchar16否类别名称ACC_MARKvarchar16否类别说明ACC_DISvarchar1否描述(+/-)SYS_USRvarchar10外键建表人员代码SYS_DATEvarchar8否建立日期SYS_LASTvarchar8否更新日期表4-2 会计分录主表(ACNAME)字段名数据类型长度主外键否描述AC_NOvarchar3主键分录代码AC_NAMv
5、archar66否代码名称SYS_USRvarchar10外键建表人员代码SYS_DATEvarchar8否建立日期SYS_LASTvarchar8否更新日期4.2 主要功能模块设计4.2.1 系统登录设计系统登录主要判断用户是否登录及登录用户是否具有要进行相关操作的权限,以防止非法用户进入该系统。在WEB财务会计系统登录页面输入正确的使用者识别代码和使用者进入密码后就能登录到系统主页面,如图4-9所示:图4-9 系统用户登录页面设计图所用到的主要控件如表4-8所示:表4-8 系统用户登录页面控件列表控件类型控件名称主要属性设置用途Text FieldUserName1type设置为“text
6、”输入使用者代码UserPassword1type设置为“password”输入使用者密码Summit ButtonSubmit1text属性设置为“登录系统”执行登录操作Reset ButtonReset1text属性设置为“重新输入”取消登录操作4.2.2会计基本信息管理设计4.2.2.1 会计类别维护界面设计WEB财务会计系统中会计类别资料的建档维护是必不可少的,建立会计类别资料,可以供会计作业处理时使用。会计类别建档维护设计图见图4-10所示:图4-10 会计类别建档维护设计图所用到的主要控件如表4-9所示:表4-9 会计类别建档维护页面控件列表控件类型控件名称主要属性设置用途Text
7、 FieldAccKind1readonly设置为“False”输入会计类别AccName1readonly设置为“False”输入会计名称Summit ButtonSubmit1text属性设置为“开始查询”执行查询操作Reset ButtonReset1text属性设置为“重新输入”取消查询操作4.2.2.2 会计科目建档维护界面设计会计科目建档维护设计图见图4-13所示: 图4-13 会计科目建档维护设计图所用到的主要控件如表4-10所示:表4-10 会计科目建档维护页面控件列表控件类型控件名称主要属性设置用途Text FieldAccNo1readonly设置为“False”输入科目代
8、码AccName1readonly设置为“False”输入科目名称DropdownSelect1type属性设置为“select-one”选择会计类别Summit ButtonSubmit1text属性设置为“开始查询”执行查询操作Reset ButtonReset1text属性设置为“重新输入”取消查询操作5 系统实现5.1 系统登录窗体首先,系统通过用户登录窗体,输入使用者识别代码和使用者进入密码进入系统主窗体,再对该系统中的各个功能模块进行操作。图5-1为使用者登录窗体,图5-2为系统主窗体。图5-1 使用者登录窗体5.2 会计基本信息管理模块会计基本信息模块主要用于实现财务会计系统基本
9、数据的新增、修改、删除、查询、打印等功能,相关基础数据为:会计类别信息、部门建档信息、人员建档信息、会计分录建档信息和会计科目建档信息。该模块主要用来存储处理会计业务的基本信息。这里以会计分录建档维护为例,其查询、新建和打印见图5-3至图5-6:图5-3 会计分录建档维护查询运行结果图5-4 会计分录建档维护新增记录前运行结果图5-6 会计分录建档维护打印记录运行结果(1) 会计基本信息管理程序流程图如图5-7所示:图5-7 会计基本信息程序流程图(2) 会计基本信息管理主要代码:1)新增:将Session中的信息插入数据表,没有返回值fun_str_QueryKey = INSERT INT
10、O 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
11、_QueryKey, 1) 2)查询:执行查询语句,并返回一个OleDbDataReaderIf fun_str_SearchCond.Trim().Equals(String.Empty) Then fun_obj_OpenDataReader = page_obj_OpenDBConn.OpenSQLCommand(Session(DBASE_CONNECTION), SELECT * FROM AcName ORDER BY AC_NO, 2) Else fun_obj_OpenDataReader = page_obj_OpenDBConn.OpenSQLCommand(Session(DBASE_CONNECTION), SELECT * FROM AcName WHERE & fun_str_SearchCond.Trim() & ORDER BY AC_NO, 2) End If
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1