软件工程期末论文doc.docx

上传人:b****8 文档编号:9927259 上传时间:2023-02-07 格式:DOCX 页数:12 大小:454.93KB
下载 相关 举报
软件工程期末论文doc.docx_第1页
第1页 / 共12页
软件工程期末论文doc.docx_第2页
第2页 / 共12页
软件工程期末论文doc.docx_第3页
第3页 / 共12页
软件工程期末论文doc.docx_第4页
第4页 / 共12页
软件工程期末论文doc.docx_第5页
第5页 / 共12页
点击查看更多>>
下载资源
资源描述

软件工程期末论文doc.docx

《软件工程期末论文doc.docx》由会员分享,可在线阅读,更多相关《软件工程期末论文doc.docx(12页珍藏版)》请在冰豆网上搜索。

软件工程期末论文doc.docx

软件工程期末论文doc

软件工程期末论文

 

软件工程论文

 

题目:

管理系统设计与实现

系部:

信息技术系

专业:

信息管理与信息系统

班级:

2008级网络安全1班

学号:

姓名:

完成日期:

2011年4月6日

 

1概述

1.1系统提出意义

国内经济加速发展,市场竞争日趋激烈,××××。

1.2VisualStudio.NET2010

MSVisualStudio.NET2010××××。

2系统分析

2.1可行性分析

2.1.1技术可行性分析

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

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

2.1.2经济可行性分析

采用ASP.NET技术和SQLServer数据库开发系统,不仅成本低廉,而且今后的运行和维护的费用也很低。

2.2需求分析

WEB财务会计系统可实现以下功能:

(1)×××。

(2)×××。

(3)×××。

根据需求分析画出系统业务流程图如图2-1所示:

图2-1WEB财务会计系统业务流程图

3总体设计

3.1项目规划

WEB财务管理系统主要由会计基本信息模块、会计凭证管理模块和账册报表管理模块组成。

系统功能结构如图3-1所示:

图3-1WEB财务会计系统功能结构图

3.2系统开发及运行环境

(1)系统开发平台:

(2)系统开发语言:

(3)数据库管理系统软件:

(4)操作系统:

(5)运行环境:

Microsoft.NETFramework4.0

4详细设计

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

varchar

3

主键

会计类别

ACC_SNA

varchar

16

类别名称

ACC_MARK

varchar

16

类别说明

ACC_DIS

varchar

1

描述(+/-)

SYS_USR

varchar

10

外键

建表人员代码

SYS_DATE

varchar

8

建立日期

SYS_LAST

varchar

8

更新日期

表4-2会计分录主表(ACNAME)

字段名

数据类型

长度

主外键否

描述

AC_NO

varchar

3

主键

分录代码

AC_NAM

varchar

66

代码名称

SYS_USR

varchar

10

外键

建表人员代码

SYS_DATE

varchar

8

建立日期

SYS_LAST

varchar

8

更新日期

4.2主要功能模块设计

4.2.1系统登录设计

系统登录主要判断用户是否登录及登录用户是否具有要进行相关操作的权限,以防止非法用户进入该系统。

在WEB财务会计系统登录页面输入正确的使用者识别代码和使用者进入密码后就能登录到系统主页面,如图4-9所示:

图4-9系统用户登录页面设计图

所用到的主要控件如表4-8所示:

表4-8系统用户登录页面控件列表

控件类型

控件名称

主要属性设置

用途

TextField

UserName1

type设置为“text”

输入使用者代码

UserPassword1

type设置为“password”

输入使用者密码

SummitButton

Submit1

text属性设置为“登录系统”

执行登录操作

ResetButton

Reset1

text属性设置为“重新输入”

取消登录操作

4.2.2会计基本信息管理设计

4.2.2.1会计类别维护界面设计

WEB财务会计系统中会计类别资料的建档维护是必不可少的,建立会计类别资料,可以供会计作业处理时使用。

会计类别建档维护设计图见图4-10所示:

图4-10会计类别建档维护设计图

所用到的主要控件如表4-9所示:

表4-9会计类别建档维护页面控件列表

控件类型

控件名称

主要属性设置

用途

TextField

AccKind1

readonly设置为“False”

输入会计类别

AccName1

readonly设置为“False”

输入会计名称

SummitButton

Submit1

text属性设置为“开始查询”

执行查询操作

ResetButton

Reset1

text属性设置为“重新输入”

取消查询操作

 

4.2.2.2会计科目建档维护界面设计

会计科目建档维护设计图见图4-13所示:

图4-13会计科目建档维护设计图

所用到的主要控件如表4-10所示:

表4-10会计科目建档维护页面控件列表

控件类型

控件名称

主要属性设置

用途

TextField

AccNo1

readonly设置为“False”

输入科目代码

AccName1

readonly设置为“False”

输入科目名称

Dropdown

Select1

type属性设置为“select-one”

选择会计类别

SummitButton

Submit1

text属性设置为“开始查询”

执行查询操作

ResetButton

Reset1

text属性设置为“重新输入”

取消查询操作

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="INSERTINTOAcName(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)查询:

'执行查询语句,并返回一个OleDbDataReader

Iffun_str_SearchCond.Trim().Equals(String.Empty)Then

fun_obj_OpenDataReader=page_obj_OpenDBConn.OpenSQLCommand(Session("DBASE_CONNECTION"),"SELECT*FROMAcNameORDERBYAC_NO",2)

Else

fun_obj_OpenDataReader=page_obj_OpenDBConn.OpenSQLCommand(Session("DBASE_CONNECTION"),"SELECT*FROMAcNameWHERE"&fun_str_SearchCond.Trim()&"ORDERBYAC_NO",2)

EndIf

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 考试认证 > IT认证

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1