Java CS架构企业管理软件设计综合实训银行管理系统的设计与开发.doc
《Java CS架构企业管理软件设计综合实训银行管理系统的设计与开发.doc》由会员分享,可在线阅读,更多相关《Java CS架构企业管理软件设计综合实训银行管理系统的设计与开发.doc(52页珍藏版)》请在三一办公上搜索。
1、南京工业职业技术学院项目技术报告银行管理系统设计与开发组 别:第二组成 员:课程名称:Java C/S架构企业管理软件设计综合实训-银行管理系统的设计与开发提交时间:2011年01月09日概 要本次实训报告依据标准实训报告模板编写,其基本内容包括概要、目录、前言、系统设计基础、系统分析、系统设计、系统实现、系统测试、软件使用说明书、结论、致谢、参考文献、个人小结等。其中涉及到的银行管理系统软件开发过程中要编写的一系列文档,比如说,需求分析报告、概要设计报告、详细设计报告、测试报告等。在编写这些报告的过程中,为了确保报告的正规性和完备性,都相当程度的借鉴了软件工程课程、数据库课程、软件测试课程的
2、相关章节内容。银行管理系统使用说明书的部分,详细介绍了该系统的实际使用方法和规则,以确保用户很容易就明白整个使用流程。报告最后的个人小结部分,小组成员都结合自己的亲身体会和感受认真编写,内容十分的丰富和真实。目 录前 言4第一章 系统设计基础51.1 设计银行管理系统的意图512 开发平台与系统设计模式5第二章 系统分析62.1 需求分析62.2 数据库设计7第三章 系统设计103.1 概要设计1032详细设计22第四章 系统实现25第五章 系统测试32第六章 软件使用说明书44结论45小组总结46致 谢47参考文献48附 录 综合实训项目个人小结49前 言本项目主要介绍了,使用Java语言编
3、写程序的功能实现。Java是一种完全面向对象的编程语言,本项目重点介绍了Java中的类、对象和方法的使用,内容包括在Java中构造管理员类、用户类和工作人员类,创建类的实例化对象,重载、重写以及Java语言的根类和接口等。本项目深入使用完成Java语言中字符串的实现;包、类库和Applet;GUI编程基础;Java的异常处理;本项目还使用了JDBC开发Java数据库程序。这些程序更进一步的体现了Java语言的实用性,本项目重点在Java程序开发中常使用的类,内容主要在接口的实现。本项目在我们组成员的共同努力和老师的细心指导下完成。作者都是Java专业的学生,在这期间查看许多相关的资料,了解掌握
4、了Java开发的相关知识。第一章 系统设计基础1.1 设计银行管理系统的意图随着我国信息产业发展迅速以及中国加入世界贸易组织,国内银行之间以及与外国银行之间的竞争也越来越激烈,怎样发展业务以吸引更多顾客是各银行面队的当务之急。而帐目管理是银行业务流程过程中十分重要且必备的环节之一,在银行业务流程当中起着相当重要的作用。现在银行的业务越来越多,吸引的客户也越来越多,银行的管理就越显重要。银行管理系统是针对银行的日常管理而设计。银行管理系统不仅要求操作方便而且要求界面简洁,它还需要实现帐目管理,用户查询和查询统计功能。针对上述情况和要求,采用软件工程的开发原理,依据软件流程过程规范,按照需求分析、
5、概要设计、详细设计、程序编码、测试等过程开发了一个银行账目管理系统。采用JAVA作为编程语言,使用工具eclipse3.1设计实现了银行管理系统,完成系统管理、帐目管理、查询统计、用户查询等功能。12 开发平台与系统设计模式此次实训是在我们学院的教4-421机房,联想硬盘保护系统完成的,我们的结构是C/S架构。第二章 系统分析2.1 需求分析1. 实现银行管理员的功能,要求完成以下功能:1)管理员的登陆(设本系统的管理员只有一个)2)修改个人密码修改工作人员信息(电话号码,家庭住址)3)查询(查询某个用户的信息 ,工作人员信息)4)统计(银行信息及银行总客户数,总的金额)5)删除(删除用户需要
6、注销的帐户信息;删除工作人员信息)6)增加(系统生成帐户信息表与员工表由用户和工作人员填写)7) 设置利率(根据用户存款的类型设置利率)8) 添加工作人员9) 注销2. 实现客户对自己帐户的操作功能,要求完成以下功能:1) 用户的登陆(未登陆或登陆失败时不能执行用户帐户的操作)2) 开户(用户根据提示填写个人信息,包括用户的身份证号等)3) 修改密码(要求用户输入旧密码,确认后重新输入新密码)4) 存款(用户本人需要携带身份证,输入个人的密码进行存)5) 取款(用户需要携带身份证,输入密码与取款金额进行取款)6) 挂失(用户可以在网上银行挂失或打电话通过人工服务挂失)7) 查询余额8) 转帐9
7、) 记录(记录用户的帐户的历史帐单,方便用户查阅)10) 查询明细(根据输入的帐户查询用户的明细账单)11) 注销3 实现银行工作人员的功能,要求完成以下功能:1) 登陆2) 修改个人密码3) 修改用户信息(工作人员只可以修改用户的电话号码等信息)4) 查询(客户基本信息)5) 统计(客户总人数,与客户存、取款的总金额)6) 注销7) 人工服务(存款、取款 、转帐开户、修改客户密码等)2.2 数据库设计数据库中有四张表: 1) administratorinformation 表2) officeworkerinformation 表 3) customerinformation 表4) ba
8、nkinformation表Administratorinformation表的属性有:帐户姓名联系电话家庭地址公司地址职位薪水身份证号密码Officeworkerinformation表属性有 :帐户姓名联系电话家庭地址公司地址职位薪水身份证号密码Customerinformation表的属性有:帐户姓名联系电话家庭住址公司地址所剩余额状态身份证号密码上次登录时间本次登录时间Bankinformation表的属性有:银行编码银行名称银行工作人员总数银行日利率银行月利率银行年利率银行所地地址第三章 系统设计3.1 概要设计1. 引言:(1)编写目的:本概要设计说明书的目的在于从总体设计的角度明
9、确人口普查系统的功能和处理模式,完成接口设计,把系统的功能需求分配给软件结构,形成软件的系统结构,使系统开发人员和产品管理人员明确产品功能,可以有针对性的进行系统开发、测试以及验收等各方面的工作为以后的详细设计打下基础。 本概要设计说明书的预期读者主要是用户代表、软件分析人员、开发管理人员和测试人员。(2)背景软件系统名称:银行管理系统提出者:王川(组长)开发者:姜园园、罗秋兰、张会用户:各大中小型企业银行运行网站:暂时未确定(3)参考资料发表文件:银行管理系统需求分析报告参考文件:来源:百度搜索标题:网上招聘系统概要设计文档文件编号:J00-B01-000113发表日期:2008-5-31出
10、版单位:电子工业出版社2.总体设计(1)需求规定 本系统的输入项目有管理员、工作人员、普通用户、银行的相关信息等,输出项目有普通用户的帐户余额、客户信息(2)运行环境硬件环境:台式或笔记本电脑软件环境:Java Eclipse SDK、MySQL Server 5.0(3)功能需求与程序的关系管理员:1)查询工作人员信信息:Login.javaAdministrator.javaAdmincheck.javacheckOfficeWorkerInformation.javaconnectdb.java2)查询顾客信息:Login.javaAdministrator.javaAdmincheck
11、.javacheckCustomerInformation.javaconnectdb.java3)查询银行信息:Login.javaAdministrator.javaAdmincheck.javacheckBankInformation.javaconnectdb.java4)设置利率:SetIntrest.java5)增加新客户:Login.javaAdministrator.javaNewAccount.javaAddNewUser.javaconnectdb.java6)增加新工作人员:Login.javaAdministrator.javaNewAccount.javaAddNew
12、OfficeWorker.javaconnectdb.java7)增加新管理员:Login.javaAdministrator.javaNewAccount.javaAddNewAdministrator.javaconnectdb.java8)删除客户:Login.javaAdministrator.javaDeleteCustomer.javaconnectdb.java9)删除工作人员:Login.javaAdministrator.javaDeleteOfficeWorker.javaconnectdb.java10)删除管理员:Login.javaAdministrator.java
13、DeleteAdministrator.javaconnectdb.java11)统计客户信息:Login.javaAdministrator.javatongjiYewuInformation.javaconnectdb.java12)修改个人信息:Login.javaAdministrator.javaUpdateUserInformation.javaconnectdb.java13)修改个人密码: Login.javaAdministrator.javaUpdatePersonalPassword.javaconnectdb.java14)修改工作人员信息: Login.javaAdm
14、inistrator.javaUpdateCustomerInformation.javaconnectdb.java工作人员:1) 修改个人密码:Login.javaofficeWorker.javaUpdatePersonalPassword.javaconnectdb.java2)修改客户信息:Login.javaofficeWorker.javaUpdateCustomerInformation.javaconnectdb.java3)查询客户信息:Login.javaofficeWorker.javaOfficeWorker_CheckCustomerinformation.java
15、connectdb.java4)统计业务信息:Login.javaofficeWorker.javatongjiYewuInformation.javaconnectdb.java5)存款:Login.javaofficeWorker.javaOfficeWorker_CunKuan.javaconnectdb.java6)取款:Login.javaofficeWorker.javaOfficeWorker_QuKuan.javaconnectdb.java7)转帐:Login.javaofficeWorker.javaOfficeWorker_ZhuanZhang.javaconnectdb
16、.java8)开户:Login.javaofficeWorker.javaAddNewUser.javaconnectdb.java9)修改客户密码:Login.javaofficeWorker.javaOfficeWorker_updateCustomerpassword.javaconnectdb.java10)查询客户帐户余额:Login.javaofficeWorker.javaOfficeWorker_CheckCustomerLeftmoney.javaconnectdb.java11)挂失:Login.javaofficeWorker.javaOfficeWorker_GuaSh
17、i.javaconnectdb.java12)解除挂失:Login.javaofficeWorker.javaOfficeWorker_jieChuGuaShi.javaconnectdb.java13)解锁:Login.javaofficeWorker.javaOfficeWorker_JieSuo.javaconnectdb.java用户:1)存款:Login.javaActions.javaCunKuan.javaconnectdb.java2)取款:Login.javaActions.javaQuKuan.javaconnectdb.java3)查询余额:Login.javaActio
18、ns.javachaxunyue.javaconnectdb.java4)转帐:Login.javaActions.javaZhuanZhang.javaconnectdb.java5)修改密码:Login.javaActions.javaMiMa.javaconnectdb.java6)挂失:Login.javaActions.javaguashi.javaconnectdb.jav(4)人工处理过程信息的输入、修改、删除、查找等都需要人工来完成。(5)尚未解决的问题说明在概要设计过程中尚未解决而设计者认为在系统完成之前必须解决的各个问题。3.接口设计(1) 用户接口该软件主要是为了方便普通
19、银行用户,在软件的设计中,我们主要提供了几个界面,我们是用Java的环境编写的,主要有类,接口等,在此就不一一举例。当界面显示出一些内容时,只要跟着提示就可以完成相应的操作。(2)外部接口该系统最大的优点在于可以随身带,只需要将该软件的代码拷贝在移动硬盘上就可以,不需要固定的安装在哪个电脑上,只要该电脑上有Java的运行环境,就可以了。(3)内部接口这系统还有的好处就是系统自己内部的元素之间的安排,里面的元素都是一一对应的,可以按照用户的意愿完成想要达到的目的。4.运行设计(1) 运行控制运行系统分为26个部分,因此运行控制的方法步骤分为26种:1) 登陆界面输入管理员的帐号和密码管理员界面选
20、择 查询按钮选择查询信息的类型并输入帐号 2) 登陆界面输入管理员的帐号和密码管理员界面选择设置利率按钮输入日、月、年利率3) 登陆界面输入管理员的帐号和密码管理员界面选择添加按钮选择添加人员类型输入详细信息4) 登陆界面输入管理员的帐号和密码管理员界面选择删除按钮选择删除人员类型5) 登陆界面输入管理员的帐号和密码管理员界面选择统计按钮显示客户信息6) 登陆界面输入管理员的帐号和密码管理员界面选择修改个人信息按钮输入要修改的信息7) 登陆界面输入管理员的帐号和密码管理员界面选择修改个人密码按钮输入旧密码和新密码8) 登陆界面输入管理员的帐号和密码管理员界面选择工作人员信息按钮输入要修改的信息
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Java CS架构企业管理软件设计综合实训银行管理系统的设计与开发 CS 架构 企业管理 软件设计 综合 银行 管理 系统 设计 开发

链接地址:https://www.31ppt.com/p-4843115.html