合作社管理系统.doc
《合作社管理系统.doc》由会员分享,可在线阅读,更多相关《合作社管理系统.doc(24页珍藏版)》请在沃文网上搜索。
1、目 录摘 要IABSTRACT221绪论12可行性分析12.1可行性分析12.1.1技术可行性分析12.1.2经济可行性分析12.2开发平台及运行环境22.2.1工具环境分析22.2.2硬件平台22.2.3软件平台22.3开发工具简介22.3.1Visual Studio 2005介绍22.3.2A介绍22.3.3SQL2000介绍22.3.4数据库访问接口的选择33需求分析33.1系统目标33.2系统参与者及用户特点33.3用例图43.4系统流程分析53.5场景分析63.6系统功能结构图73.6.1模块功能分析83.7数据流图83.7.1顶层数据流图83.7.20层数据流图83.7.31层数
2、据流图93.8数据字典(核心部分)104总体设计114.1系统模块总体设计114.2系统ER图114.2.1系统总E-R图114.2.2系统分E-R图114.3关系模式134.4主要数据表的物理结构134.4.1主要数据表及说明135详细设计及实现145.1登录模块设计145.2主界面模块设计155.3管理员管理设计155.4开户模块设计155.5存钱模块设计175.6取钱模块设计175.7存取钱明细模块设计176 系统测试197结束语20致 谢21参考文献21221绪 论农村信用合作社是银行类金融机构,所谓银行类金融机构又叫做存款机构和存款货币银行,他们的共有特征是以吸收存款作为主要的负债,
3、以发放贷款作为主要的资产,以办理结算作为主要的中间业务,直接参与了存款货币的创造过程。农村信用合作社又是信用合作机构,所谓信用合作机构是由个人集资联合组成的以互助为主要宗旨的合作金融机构,简称“信用社”,他是以互助、自助为目的,在社员中开展存款、放款的业务。信用社的建立与自然经济、小商品经济发展有着直接关系。由于农业生产者和小商品生产者对资金需要存在季节性、零散、小数额、小规模的特点,使得小生产者和农民很难得到银行贷款的支持,但是客观上生产和流通的发展又必须解决资本不足的困难,于是就出现了这种以缴纳股金和存款方式建立的互助、自助的信用组织1。 合作金融组织在我国有着悠久历史,早在共和国建立之前
4、合作金融就在实践中得到了一定的发展。但在建国初期,社会主义改造的过程里,个人对生产资料的所有权被取消,随着共公有化程度有所提高,农村信用合作社的合作性质也被淡化,并被转化成国家银行在农村的基层机构。进入20世纪80年代以后,这种国有的制度安排已不适应农村经济的发展变化。1984年为了恢复以组织上的群众性、管理上的民主性和经营上的灵活性为基本内容的体制改革,我国开始推行农村信用合作社。1996年农村信用合作社与国有商业银行中国农业银行脱钩,接受人民银行代管,并开始按合作性原则运作。2003年,8个省开始进行改革试点,获取了阶段性的成效。2004年初,在全国范围内进行了深化农村信用社的改革并持续至
5、今1。通过对农村信用合作社的调查与了解,分析农村信用合作社管理系统应具有系统化、规范化、自动化的特点,才能达到提高账户管理效率的目的。该系统的开发是为了能让工作人员可以更加快捷的完成对账户的管理工作。2可行性分析2.1可行性分析2.1.1技术可行性分析我采用Microsoft Visual Studio 2005与SQL Server 2000相结合,利用Sql2000所提供的强大数据库管理能力进行数据库设计,并采用B/S模式构建,针对该软件的工作性质,根据详细的规划对系统进行部署。在硬件方面,能选择的空间很大,只要是Pentium 系列及以上的计算机,内存在512M以上,硬盘在20G以上,都
6、可以满足系统的开发需要。当然,硬件的配置越高,系统的开发与运行会也更加流畅。考虑到如今的家用或商用电脑硬件的整体配置水平已经很高,系统在硬件方面的需求是没有问题的。在软件方面,由于Visual Studio 2005和SQL已经是两个非常成熟的开发工具,不管在安全性、可用性、可靠性等方面都毋庸置疑。作为一种现代的编程语言,C#提供了完善的指令控制语句、类与对象的支持以及丰富的数据类型,这为开发高性能的系统提供了有力的保障,保证了代码的模块化要求,而代码模块化的提高则利于日后对系统的修改与扩展。因此软件方面也是可行的。综上所述,本系统的设计与开发在技术、硬件和软件方面上的条件都是满足的,因此,它
7、在技术上是可行的。2.1.2经济可行性分析针对管理系统这样的软件,目前绝大多数计算机的软硬件系统都能轻松胜任,而且大多数开发软件目前都是免费提供使用的,因此在费用的花耗上并不大。而提高管理水平以及服务质量,还可以通过快速有效的操作让客户更加满意,同时减轻管理人员的工作强度,提高工作效率,带来诸多的方便。这在无形中也提升了农村信用合作社的效益,增加的收益将远高于系统本身的开发成本。2.2开发平台及运行环境2.2.1工具环境分析(1)体系架构:应用系统功能处理系统数据库(2)模式:b/s(客户端/服务器模式)(3)总体构成:功能处理系统,数据库,功能处理系统分为操作员端,管理员端。2.2.2硬件平
8、台(1)CPU:Pentium 1.8G以上(2)内存:512M以上(3)硬盘:20G以上2.2.3软件平台(1)操作系统:Windows XP(2)数据库:SQL Server 2000(3)开发工具:Microsoft Visual Studio 2005(4)开发环境:Microsoft .NET Framework SDK V2.0(5)开发语言:C#语言2.3开发工具简介2.3.1 Visual Studio 2005介绍Visual Studio.2005是一套完整的开发工具,用于生成ASP Web应用程序、XML Web services、桌面应用程序和移动应用程序。Visual
9、 Basic.NET、Visual C+.NET、Visual C#.NET和Visual J#.NET全都使用相同的集成开发环境 (IDE),该环境允许它们共享工具并有助于创建混合语言解决方案。另外,这些语言利用了.NET Framework的功能,此框架提供对简化ASP Web应用程序和XML Web services开发的关键技术的访问2。2.3.2 A介绍作为战略产品,ASP.net成为了M的一部分,它不仅仅是ASP的下一个版本,而且它还提供了一个统一的Web开发模型,其中包括了开发人员要生成企业级Web应用程序所需要用到的各种服务。ASP.NET的语法很大程度上与 ASP 兼容,同时
10、它还提供一种新的编程模型,即可生成伸缩性和稳定性更好的应用程序,并提供了更好的安全保护。能够通过在现有的ASP 应用程序中逐渐添加 ASP.NET 功能,而随之增强ASP应用程序的功能4。ASP.NET 是一个已编译的、基于 .NET 的环境,可以用任何与 .NET 兼容的语言(包括VB .NET、C#和J# .NET)创作应用程序。此外,任何 ASP.NET 应用程序都可以使用整个 .NET Framework。开发人员可以方便地获得这些技术的优点,其中就包括托管的公共语言运行库环境、类型安全、继承等等。ASP.NET 可以无缝地与 WYSIWYG HTML 编辑器和其他编程工具(包括 Mi
11、crosoft Visual Studio .NET)一起工作。这不仅使Web开发更加方便,而且还能提供这些工具的所有优点,包括开发人员可以用来将服务器控件拖放到 Web 页的 GUI 和完全集成的调试支持3。ASP.net提供了稳定的性能、优秀的升级性、更快速的开发、更简便的管理、全新的语言和网络服务。贯穿整个ASP.net的主题就是让系统帮用户做大部分不重要的琐碎工作。新的ASP.net引入受管代码这样一个全新概念,横贯整个视窗开发平台。受管代码在NGWS Runtime下运行,而NGWS Runtime是一个时间运行环境,它管理代码的执行,使程序设计更为简便4。2.3.3 SQL2000
12、介绍随着信息技术的发展,计算机处理数据的方式也发生着变化。Microsoft SQL Server 2000是一种分布式关系型数据库管理系统,其具有客户机/服务器体系结构,并采用了Transact-sql的sql语言在客户机与服务器间传递客户机的请求与服务器的处理结果5。SQL Server 2000是一种被广泛应用的数据库管理系统,它具有许多的优点,如易用性、适合分布式组织的可伸缩性、用于决策支持的数据仓库功能、与许多其他服务器软件紧密关联的集成性、良好的性价比等。作为一个完备的数据库和数据分析包,SQL Server 2000为快速开发新一代企业级商业应用程序、为企业赢得核心竞争优势打开了
13、胜利之门6。SQL是Windows数据库家族中出类拔萃的成员,各种类型的企业客户和软件供应商为构建商业应用程序都可以使用这种关系型数据库管理系统。SQL Server 2000可以运行于多种操作系统之上,功能非常强大。使用SQL Server 2000可以很方便的建立性能强大的数据库系统,而且所建立的数据库系统能被Delphi很好的支持7,因此我选择SQL Server 2000做为后台数据库系统。2.3.4 数据库访问接口的选择当前最常见的应用程序,不管是Web程序还是桌面程序,都是以数据作为中心,简单来说就是这些程序的主要任务就是完成对数据的显示、修改以及数据的恢复等功能。数据库存取技术显
14、然很重要,微软也顺应时代的潮流,在.NET Framework 中使用了一种数据库存取技术:ADO.NET。ADO.NET 允许.NET应用程序通过它提供的组件来连接数据库,执行各种对数据库的操作以及管理在未连接状态下的数据。另外很重要的一点是,ADO.NET的使用,可以让我们为不同种类的.NET应用程序写出几乎完全相同的数据库操作代码,这样为代码的重用提供了很大的方便8。ADO.NET用不同的数据提供者来操作不同数据源,这一点与其它的数据库存取技术有很大的区别。比如以前的ADO就可以使用同样一个Connection来连接Oracle数据库和SQL Server数据库9。在ADO.NET中这样
15、做是不行的,我们要使用不同的数据提供者来连接不同的数据库。.NET Framework 数据提供程序以及 DataSet是ADO.NET 3.0用于访问和操作数据的两个主要组件。3 需求分析3.1系统目标农村信用合作社管理系统的开发目标是为了加强现有的用户与信用社之间的信息交互,解决传统的人与人沟通不便的问题,进行用户和信用社之间的数据整合和交互。其中总体实现的目标如下:(1)新用户开户:新用户开户相关信息,包括姓名、性别、地址、证件号等相关信息。(2)存款功能:分为活期和定期两种方式,可选存期显示不同的利率,可同时计算出到期后应得存款本息。(3)取款功能:用户输入账号及密码既可用于提取存款。
16、(4)查询功能:用户查询当前账户的余额。(5)密码修改:用于修改当前账户密码。(6)管理员信息:包括添加管理员、开户账户管理以及存取款明细,可打印出详细的存取款账单。3.2 系统参与者及用户特点信用社管理系统使用者分为两类角色:系统操作员,即信用社负责业务操作的工作人员;系统管理员,即本系统的最高权限者。3.3 用例图通过现实数据的研究,了解到农村信息社管理系统存在着如下的信息交互,从整体上出发,客户在存款取款的同时,业务人员也在进行着相关的信息操作,而这些操作过程,我以用例(活动图)的方式,展现给大家:信用合作社管理系统开户存款签字客户操作员工管理员输入系统管理详细图3-1存款管理用例图信用
17、合作社管理系统开户取款签字客户操作员工管理员输入系统管理详细图3-2 取款管理用例图3.4 系统流程分析客户存钱取钱时,发生如下的活动流程:开始开户存钱签字判断是否已开户打印回单结束图3-3 存钱流程图开始取钱签字判断是否已有余额打印回单结束图3-4 取钱流程图3.5 场景分析存钱场景图:客户系统存款1存入存款3打印回单4存入记录2款项存入图3-5 存钱(时序图)针对取钱流程活动图,我转化成为场景图,方便大家浏览和理解,如下图所示:客户系统取款1取款3打印回单4取款记录记录2款项取出图3-6 取钱(时序图)取钱时,在余额不足时发生,场景图如下:客户系统款项1取款3余额不足2读取余额图3-7 余
18、额不足时(时序图)根据不同的场景对系统的综合要求进行需求分析,通过需求分析规划出系统具备的相关功能,针对可能发生的情况进行功能架设,得出了完整、准确、清晰、具体的需求10。3.6 系统功能结构图针对上述分析我们进行详细的系统规划10,得到如下图所示的功能结构图:农村信用合作社管理系统密码修改系统管理业务模块查询模块开户模块存款模块取款模块存款明细取款明细用户管理开户管理打印模块打印模块导出表导出表图3-8 系统功能结构图3.6.1模块功能分析(1)相关业务管理:主要针对客户的信息以及各类操作的管理。开户信息:记录客户的相关信息,例如姓名,开户号,证件号,电话等。存钱模块:客户存钱时进行的存入操
19、作。取钱模块:客户取钱时系统首先进行账号余额判断,然后进行取钱操作。查询模块:查询客户当前账户的余额。(2)系统模块:由系统管理身份登录,进入系统管理,在这里可以管理系统用户和管理员的信息,可以对存入金额记录进行查看,取出金额记录明细进行查看,可以导出至EXCEL表。对开户账号进行管理等功能。密码修改:主要是操作员可以自行修改其系统登录密码。3.7数据流图3.7.1 顶层数据流图客户操作员管理员农村信用社管理系统回单存取钱业务操作信息反馈业务管理信息反馈图3-9 顶层数据流图3.7.2 0层数据流图客户开户模块存款模块取款模块操作员系统管理开户管理管理员输入密码输入金额业务操作客户管理用户管理
20、余额信息客户信息图3-10 0层数据流图3.7.3 1层数据流图客户信息输入申请信息操作员开户申请申请信息客户图3-11 开户模块客户输入存款信息操作员开始存款存入回单信息存款记录图3-12 存款模块客户输入取款信息操作员开始取款取款余额不足回单信息取款记录图3-13 取款模块3.8 数据字典(核心部分)数据项名:客户编号描 述:唯一表示一个客户类 型:nvarchar数据存储名:存款记录描 述:对客户存入账户金额情况进行记录编 号:流水号(系统自动生成)组 成:客户开户号+存入金额+ 存入时间;输入数据流:操作员记录存入信息表单操作输出数据流:回单数据量:不限存 取 频度:每次作一次记录数据
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
20 积分
下载 | 加入VIP,下载更划算! |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 合作社 管理 系统
