企业级Web信息系统-系统设计(从结构化开发角度出发)-第二讲_第1页
企业级Web信息系统-系统设计(从结构化开发角度出发)-第二讲_第2页
企业级Web信息系统-系统设计(从结构化开发角度出发)-第二讲_第3页
企业级Web信息系统-系统设计(从结构化开发角度出发)-第二讲_第4页
企业级Web信息系统-系统设计(从结构化开发角度出发)-第二讲_第5页
已阅读5页,还剩23页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、整理课件1第二讲 系统设计从结构化开发角度出发整理课件第二讲 系统设计2. 模块结构设计3. 代码设计1. 系统总体设计4. 数据库设计5. 输入设计6. 输出设计7. 界面设计整理课件32.1 系统总体设计系统总体设计包含总体结构设计、模块结构设计和信息系统流程设计。其中,总体结构设计包含子系统的划分和各个子系统的功能架构设计,模块结构设计包含子系统的功能模块结构图、模块结构设计。整理课件4子系统的划分与功能结构子系统的划分与功能结构 数据类功能客户 贷款 存款 还款 职工 扣款 设备 工资前台管理CCCCU行政管理CCCU财务会计UUUUUC整理课件5子系统的划分与功能结构子系统的划分与功

2、能结构 数据类功能客户贷款存款还款职工扣款设备工资前台管理前台管理子系统U行政管理行政管理子系统U财务会计UUUUU财务管理子系统整理课件6子系统的划分与功能结构子系统的划分与功能结构前台管理存款处理查看存款客户取款处理开存款账户查看账户详单开贷款账户修改登录密码出纳网上用户查看贷款客户查询余额转账处理还款处理雇员管理出纳管理支行管理行政人员整理课件72.1.2 三层体系架构设计概述三层体系架构设计概述整理课件82.1.2 三层体系架构设计概述三层体系架构设计概述双层体系结构 三层体系结构用户应用程序数据库服务器客户端网络应用服务器用户界面模块业务逻辑模块数据访问模块表示层业务逻辑层数据访问层

3、数据库整理课件92.1.2 三层体系架构设计概述三层体系架构设计概述AdministratorATL.dllTellerATL.dllBusiness.dlldataAccess.dllmsado15.dllSQL Server 2005服务器BranchODBC Driver Manager (ODBC32.DLL)Web系统管理员应用界面Web出纳应用模块界面Web银行管理信息系统用户层主界面数据访问层业务逻辑层用户层统一数据访问接口数据库服务器实例数据库图2.4 分层架构体系转换层整理课件10 模块结构设计模块设计的主要目标是在系统总体功能结构的基础上,将数据流图转化为系统的功能模块结构

4、,并明确各模块之间的控制关系。结构化系统设计采用模块结构图来描述系统的模块结构和模块之间的关系。整理课件11 模块结构图概述模块是具有输入和输出、逻辑处理功能、运行程序和内部数据四种属性的一组程序。查询账户余额模块 调用 数据 控制信息模块的表示 模块结构图的基本符号整理课件12 模块结构图概述ABC(a) 直接调用 (b) 选择调用 (c) 循环调用模块调用图 三种模块调用方式ABABCABCD整理课件13 模块结构图概述数据 X Y控制 X Z(a) 数据 (b) 控制信息模块中的数据ABAB整理课件14 模块结构设计模块设计是把一个信息系统分解成若干紧密联系的模块的设计过程,当遇到复杂的

5、系统时,往往最有效的方法是把复杂的系统分解成若干子系统,对每个子系统进行业务流程分析和数据流程分析,然后将数据流程转化为模块结构图,这种分解的方法就叫做模块化设计。模块设计的目标是降低系统开发的难度,增加系统的可理解性、可维护性和运行效率等。模块设计常常会用到三种重要的图:HIPO图、流程图和系统N-S图。整理课件15 模块结构设计模块设计是把一个信息系统分解成若干紧密联系的模块的设计过程,当遇到复杂的系统时,往往最有效的方法是把复杂的系统分解成若干子系统,对每个子系统进行业务流程分析和数据流程分析,然后将数据流程转化为模块结构图,这种分解的方法就叫做模块化设计。模块设计的目标是降低系统开发的

6、难度,增加系统的可理解性、可维护性和运行效率等。模块设计常常会用到三种重要的图:HIPO图、流程图和系统N-S图。整理课件16 模块结构设计HIPO(Hierarchy Plus Input Processing Output, HIPO)图即层次化-输入-处理-输出图。HIPO图由一组HC图加一系列IPO图组成。整理课件17 模块结构设计a c f gf gb读入数据P1.1.1P3.1.1P4.1.1身份认证P1.1P3.1P4.1读账目文件P1.1.2P3.1.2P4.1.2密码验证核对账户P1.1.3P3.1.3P4.1.3a输入户名 f- 读取户名b帐号 g- 密码c密码 h- 余额

7、j,q- 合法标识 jCOMa b ca b ca b q整理课件18 模块结构设计a b h a b h a输入户名 f- 读取户名b帐号 g- 密码c密码 h- 余额余额查询P1输出信息P1.3读账目文件P1.2.1打印信息P1.3.1COM查询余额P1.2bhbh整理课件19 模块结构设计IPO图编号: P1.1, P3.1, P4.1HIPO图编号:P1 P3 P4程序编写要求:VC 6.0模块名称:身份认证设计人:使用部门:系统实施组输入部分(I)处理过程描述(P)输出部分(O)户名、帐号和密码 i=0, xx=1。 查找账目文件是否有给定的帐号。如果有,转。如果无,转。 找到该帐号

8、对应的户名1和密码1。 将输入的户名与户名1以及密码与密码1分别比对。如果均相等,i=1,结束。否则,转。 如果xx3, xx+,重新输入户名、帐号和密码,转。否则,结束。处理状态标志i以及户名和账号整理课件20 模块结构设计IPO图编号: P1.1, P3.1, P4.1HIPO图编号:P1 P3 P4程序编写要求:VC 6.0模块名称:身份认证设计人:使用部门:系统实施组输入部分(I)处理过程描述(P)输出部分(O)户名、帐号和密码 i=0, xx=1。 查找账目文件是否有给定的帐号。如果有,转。如果无,转。 找到该帐号对应的户名1和密码1。 将输入的户名与户名1以及密码与密码1分别比对。

9、如果均相等,i=1,结束。否则,转。 如果xx3, xx+,重新输入户名、帐号和密码,转。否则,结束。处理状态标志i以及户名和账号整理课件21 数据库设计(1) 需求分析 (2) 概念设计(3) 逻辑设计(4) 物理设计(5) 验证设计(6) 运行与维护设计整理课件22 系统数据库的数据需求(1) branch (2) customer(3) employee(4) account(5) loan整理课件23 数据库的概念设计实体集属性强支行网点名、城市和总资产人姓名、电话、城市、街道和身份证号客户继承人的所有属性雇员除继承人的所有属性外,还有入职时间以及派生属性工作年限贷款账户贷款号、贷款金

10、额、开户日期、账户余额账户帐号、开户日期、账户类型、账户余额储蓄账户利率支票账户透支额出纳员出纳号、密码、身份证号整理课件24 数据库的概念设计实体集属性弱还款记录 还款号、日期、摘要、币种、钞/汇、金额、余额、出纳员存取记录序号、日期、摘要、币种、钞/汇、金额、余额、出纳员、备考整理课件25 数据库的概念设计联系集参与实体集约束映射基数约束参与约束借有客户、贷款账户 多对多客户部分参与、贷款账户完全参与借出贷款账户、支行 多对一支行部分参与、贷款账户完全参与联络雇员、客户多对一雇员部分参与、客户完全参与存有客户、存款账户 多对多客户部分参与、贷款账户完全参与拥有存款账户、支行 多对一支行部分

11、参与、存款账户完全参与属于雇员、支行多对一雇员完全参与、支行部分参与整理课件26 数据库的概念设计联系集参与实体集约束映射基数约束参与约束存取存款账户、存取记录 一对多交易记录完全参与、存款账户部分参与还贷贷款账户、还款一对多还款完全参与、贷款账户部分参与操作1出纳员、存取记录一对多存取记录完全参与、出纳员部分参与操作2出纳员、还款记录一对多还款记录完全参与、出纳员部分参与转还存款记录、还款记录 一对一还款记录与存款记录均部分参与是出纳员、雇员一对一出纳员完全参与、雇员部分参与整理课件27 逻辑数据库设计branch=(branch_name,city,asets);customer=( cu

12、stomer_ID,customer_name,telephone, street, city, employee_ID); account=(account_number, type, branch_name, date,balance);employee=( employee_ID,employee_name, telephone, street, city, enter_date, branch_name);loan=(loan_number, amount, branch_name, date);payment=(loan_number, payment_number, date, currency_system, paper_remit, amount, balance, teller_id, remark, account_number); access=(account_number, access_number, date, currency_system, paper_remit, amount, balance, teller_id, remark,

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论