课程设计报告2Word格式.docx

上传人:b****6 文档编号:20969164 上传时间:2023-01-26 格式:DOCX 页数:17 大小:144.02KB
下载 相关 举报
课程设计报告2Word格式.docx_第1页
第1页 / 共17页
课程设计报告2Word格式.docx_第2页
第2页 / 共17页
课程设计报告2Word格式.docx_第3页
第3页 / 共17页
课程设计报告2Word格式.docx_第4页
第4页 / 共17页
课程设计报告2Word格式.docx_第5页
第5页 / 共17页
点击查看更多>>
下载资源
资源描述

课程设计报告2Word格式.docx

《课程设计报告2Word格式.docx》由会员分享,可在线阅读,更多相关《课程设计报告2Word格式.docx(17页珍藏版)》请在冰豆网上搜索。

课程设计报告2Word格式.docx

实验报告装订要求

实验批改完毕后,任课老师将每门课程的每个实验项目的实验报告以自然班为单位、按学号升序排列,装订成册,并附上一份该门课程的实验大纲。

实验项目名称:

C#在理财管理信息系统中的应用实验学时:

30

同组学生姓名:

赵金华尚丽实验地点:

A105,B407,1318,A207

实验日期:

13周-15周星期二、四2009.11.17-2009.12.10实验成绩:

批改教师:

钟睿批改时间:

摘要

随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。

作为计算机应用的一部分,人们的生活离不开理财管理信息系统,在理财管理中的应用变得必不可少,包括系统的需求分析、概念结构设计、逻辑结构设计、物理结构设计、数据库实施、数据库运行维护等,重点对应用程序的实际开发实现作了介绍。

此次开发过程使用C#作为前台开发工具,后台选用了SQLSERVER开发理财管理信息系统所需要得数据库,在开发方法上使用生命周期法。

所开发出的理财管理信息系统基本符合了典型信息管理系统(MIS)的要求。

模块功能分为:

系统管理,基础数据管理,日常收支管理,银行储蓄管理,借还钱管理,理财分析管理。

关键词:

信息管理系统;

理财管理;

数据库的连接;

E-R图;

C#;

SQLSERVER2008.

一、课程设计的目的和要求

课程设计是为了增强学生对所学课程的理解,学会综合地、灵活地运用所学课程知识的一个重要的实践环节。

本课程设计是应用C#程序设计语言进行数据库应用系统的开发,用MSSQLSERVER进行后台数的管理,

编写出理财管理信息系统。

通过本课程设计可以达成如下目标:

1、能够自觉运用数据库原理的理论知识指导软件设计;

2、学会数据库的设计,并能对设计结果的优劣进行正确的评价;

3、学会如何组织和编写信息系统软件设计文档和软件系统的操作说明;

4、具有一定的独立分析问题、解决问题的能力;

5、掌握SQLServer数据库在信息系统开发过程中的应用;

6、掌握使用C#访问后台数据库的方法。

二、课程设计的仪器和设备

硬件条件:

奔腾II或以上计算机。

软件条件:

C#,SQLServer2008,PC机(WindowsXp)。

三、课程设计过程

1.需求分析阶段

1.1应用背景

随着计算机技术的飞速发展,计算机以及计算机控制的自动处理技术已融入人类社会的各个领域并发挥着越来越重要的作用。

对于当今的信息技术是一次重大的飞越,给人们的生活、工作、学习带来了潜移默化的影响。

计算机在日常管理中,得到了迅速地普及和应用,使用计算机家庭日常财务收支进行管理无疑是一个高效的方法。

今天我们使用的计算机家庭财务信息管理,具有手工管理所无法比拟的优点。

例如:

检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。

这些优点能够极大地提高家庭财务管理的效率。

根据目前的实际情况,迫切需要开发区个新系统来完成这一些工作。

本系统结合当前的对家庭收支情况,经过实际的需求分析,开发出一套单机版家庭理财管理系统。

整个系统符合操作简便、灵活、实用和安全的要求,完成家庭日常收入支出记账,现金平账,分类整理等工作。

1.2系统设计的目标

(1)方便用户对家庭日常收入支出记账;

(2)方便家庭成员查询账目;

(3)提高了整个理财管理信息系统的工作效率

(4)节省了大量的人力物力及财力

1.3系统处理的范围

用户注册与删除

用户权限设置

仓库维护

电子文档管理

进货退货查询管理

仓库存储

物资档案封存与解封

出入库查询管理

档案查询管理

1.4系统结构总图、数据流图及业务流程图

业务流程图

图1-4-1业务流程图

系统结构总图

图1-4-2系统结构总图

2.概念结构设计阶段

2.1E-R图的生成

概念结构设计阶段主要是E-R图的生成,而E-R图是整个系统的全局统领,是整个系统设计的开始。

E-R图如下:

图2-1-1E-R图

2.2数据的流程

2.2.1数据流图

图2-2-1数据流图

2.2.2数据字典

数据流编号:

A01

数据流名称:

供应商

简述:

供应商的基本信息

数据流来源:

数据流去向:

采购科

数据项组成:

供应商编号+供应商全称+简称+地址+传真+电话+邮政编码+法人代表

数据流量:

3张/每日

流量高峰:

5张/每日

A02

经手人

物资的经手人信息

数据来源:

数据去向:

经手人编号+经手人姓名+联系方式+联系地址+身份证号+备注+录入人+录入日期+修改人+修改日期

1张/每日

2张/每日

A04

物资送检

采购科

物资送检模块

物资编号+物资名称+规格型号+计算单位+材质+数量+进价+金额+批号+外观质量+随货技术证件+备注+供货单位+经手人+进货票号+进货日期+送检时间+试验单位+状态+审核人+审核日期

40张/每日

60张/每日

A05

不合格退货

账面库存模块

物资退货模块

物资编号+物资名称+规格型号+计算单位+材质+数量+单价+金额+收货单位+备注+经手人+退货票号+退货日期+检验和试验结果

5张每日

10张每日

A06

仓库单

物资贮藏的仓库信息

物资科

审核入库模块

仓库编号+仓库名称+地址+电话+库管员+备注+录入人+录入日期+修改人+修改日期

约10张/日

10张/日

A07

产品入库表

账面库存模块

类别+物资编号+物资名称+规格型号+计量单位+材质+数量+单价+金额+仓库+实际数量+盈亏数量

25张/每日

A08

库存表

固定资产帐户模块

20张/每日

30张/每日

(2)处理逻辑的描述

处理逻辑编号:

B01

处理逻辑名称:

入库单审核

审检入库单是否合格

处理描述:

审查车间送来的入库单填写格式是否符合要求,产品实际入库数量和金额与入库单上填写的数据是否一致等。

不合格的单据返回车间,合格的单据转给记账员登记库存台账

输入的数据流:

合格入库单、不合格入库单

处理频率:

25次/每日

(3)数据存储的描述

数据存储编号:

C01

数据存储名称:

账面库存

记录入库出库物资的明细账单

数据存储组成:

录入日期+物资编号+物资名称+经手人入库数量+仓库编号+仓库名称

关键字:

录入日期+物资编号

相关联的处理:

A-07,A-08,A-09

(4)外部实体的描述

3.逻辑结构设计阶段

数据库逻辑结构设计:

1.家庭成员信息表family(姓名,用户名,密码,称呼,生日)达到第一范式

2.收入项目信息表inItem(项目编号,收入项目)达到第一范式

3.支出项目信息表outItem(项目编号,支出项目)达到第一范式

4.收入信息表inInfo(项目编号,收入日期,收入方式,金额,收入项目,来源,收入人员,备注)

达到第一范式

5.支出信息表outInfo(项目编号,支出日期,支出方式,金额,支出项目,去处,支出人员,备注)达到第一范式

6.活期账户信息表liveAccount(银行账号,银行名称,银行地址,开户日期,开户金额,开户人)

达到第一范式

7.活期存取信息表liveInfo(存取编号,银行账号,存取,存取数目,存取日期,剩余金额,取款人)

8.定期账户信息表fixAccount(银行账号,银行名称,银行地址,开户日期,开户金额,开户人,期限,是否已取出)

达到第一范式

9.借出信息表lend(借出编号,得款人,借出人,借出日期,借出金额,借出原因,是否已还)

10.借入信息表borrow(借入编号,借出人,借入人,借入日期,借入金额,借入原因,是否已还)

3.1家庭成员信息表family

字段名

数据类型

长度

是否为空

默认值

姓名

nvarchar

6

用户名

50

密码

30

称呼

生日

datetime

3.2收入项目信息表inItem

项目编号

varchar

3

收入项目

20

3.3支出项目信息表outItem

公式

支出项目

3.4收入信息表inInfo

收入日期

收入方式

金额

decimal

来源

100

收入人员

10

备注

3.5支出信息表outInfo

支出日期

支出方式

去处

支出人员

3.6活期账户信息表liveAccount

银行账号

nvarchar

银行名称

银行地址

开户日期

datetime

开户金额

开户人

3.7活期存取信息表liveInfo

存取编号

存取

存取数目

存取日期

剩余金额

取款人

3.8定期账户信息表fixAccount

期限

int

4

是否已取出

8

3.9借出信息表lend

借出编号

得款人

借出人

借出日期

借出金额

借出原因

是否已还

3.10借入信息表borrow

借入编号

借入人

借入日期

借入金额

借入原因

4.物理结构设计阶段

数据库物理设计阶段的任务是根据具体计算机系统(DBMS和硬件等)的特点,为给定的数据库模型确定合理的存储结构和存取方法。

所谓的“合理”主要有两个含义:

一个是要使设计出的物理数据库占用较少的存储空间,另一个对数据库的操作具有尽可能高的速度。

为了设计数据库的物理结构,设计人员必须充分了解所用DBMS的内部特征;

充分了解数据系统的实际应用环境,特别是数据应用处理的频率和响应时间的要求;

充分了解外存储设备的特性。

数据库的物理结构设计大致包括:

确定数据的存取方法、确定数据的存储结构。

物理结构设计阶段实现的是数据库系统的内模式,它的质量直接决定了整个系统的性能。

因此在确定数据库的存储结构和存取方法之前,对数据库系统所支持的事务要进行仔细分析,获得优化数据库物理设计的参数。

4.1确定关系模型的存取方法

确定数据库的存取方法,就是确定建立哪些存储路径以实现快速存取数据库中的数据。

现行的DBMS一般都提供了多种存取方法,如索引法、HASH法等。

其中,最常用的是索引法。

数据库的索引类似书的目录。

在书中,目录允许用户不必浏览全书就能迅速地找到所需要的位置。

在数据库中,索引也允许应用程序迅速找到表中的数据,而不必扫描整个数据库。

在书中,目录就是内容和相应页号的清单。

在数据库中,索引就是表中数据和相应存储位置的列表。

使用索引可以大大减少数据的查询时间。

但需要注意的是索引虽然能加速查询的速度,但是为数据库中的每张表都设置大量的索引并不是一个明智的做法。

这是因为增加索引也有其不利的一面:

首先,每个索引都将占用一定的存储空间,如果建立聚簇索引(会改变数据物理存储位置的一种索引),占用需要的空间就会更大;

其次,当对表中的数据进行增加、删除和修改的时候,索引也要动态地维护,这样就降低了数据的更新速度。

4.2确定数据库的存储结构

确定数据库的存储结构主要指确定数据的存放位置和存储结构,包括确定关系、索引、日志、备份等的存储安排及存储结构,以及确定系统存储参数的配置。

确定数据存放位置是按照数据应用的不同将数据库的数据划分为若干类,并确定各类数据的大小和存放位置。

数据的分类可依据数据的稳定性、存取响应速度、存取频度、数据共享程度、数据保密程度、数据生命周期的长短、数据使用的频度等因素加以区别。

4.3确定系统存储参数的配置

现行的许多DBMS都设置了一些系统的配置变量,供设计人员和DBA(数据库管理员)进行物理的优化。

在初始情况下,系统都为这些变量赋予了合理的初值。

但是这些值只是从产品本身特性出发,不一定能适应每一种应用环境,在进行物理结构设计时,可以重新对这些变量赋值以改善系统的性能。

以Microsoft公司的SQLServer2000为例,它为用户提供的配置变量包括:

同时使用数据库的用户数、同时打开的数据库对象数,使用的缓冲区长度、个数,数据库的大小,索引文件的大小,锁的数目等。

应该指出,在物理结构设计对系统配置变量的调整只是初步的,在系统运行时还需要根据系统实际的运行情况做进一步的调整,以获得最佳的系统性能。

6.3本系统模块以及详细说明

本系统分为:

物资进货管理,物资退货管理,库存管理,基本资料管理,系统管理

6.3.1系统功能:

物资进货管理:

该管理可以增加修改新加或者现有的供应商的资料,物资采购登记注册,登记后可以送检,送检结果查询以及送检报告查询。

物资退货管理:

该管理可以登记所有遭到退货处理的商品,以及后来的查询退后商品。

库存管理:

该管理可以查询仓库中的商品以及几个仓库的存储量,可以方便管理员查看仓库中的各种数据,方便管理。

基本资料管理:

该管理可以存储或者查询商品的基本属性,经手人的一些相关资料也可以通过该系统查询或者修改。

系统管理:

通过系统管理可以使管理员修改这个系统所有的子账户的权限,方便管理员管理该系统的所有阶层,也可以通过该系统管理删除现有的数据。

6.3.2详细说明:

运行该程序如果没有新加或者要修改的供应商则选择“物资采购”注册采购的物资,登记以后选择“物资送检”,送检后如果检验过了,“检验结果”即可显示已经检验,检验结果可以通过“送检结果查询”得知,检验合格的物资可以登记入库。

如果想查询进货的状况可以通过“进货查询”查询当前进货的情况。

物资退货管理:

可以登记没有合格的货物,合格物资退货也在此登记注册,登记后的物资可以通过退货查询查询得到。

仓库管理:

可以方便管理仓库所有情况,通过仓库管理可以得到管理仓库的各项属性(管理人,保存的物品类。

)物资资料管理是为了方便管理仓库中的物资所存在的状态,物资所有的属性基本可以在物资管理中看到,

基本资料管理:

是为了让用户查询商品的归类及经手人的一些基本属性而设立的

系统管理:

可以修改操作员的各项权限及删除无效的数据

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

当前位置:首页 > 幼儿教育 > 育儿理论经验

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

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