图书管理系统开发文档

更新时间:2023-08-19 18:36:01 阅读量: 高中教育 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

软件工程的同学看看,很有借鉴意义!

目录

需求文档 (5)

1引言 (5)

1.1编写目的 (5)

1.2项目背景 (5)

1.3术语定义 (6)

2任务概述 (6)

2.1目标 (6)

2.2用户特点 (6)

3需求规定 (6)

3.1需求信息的收集 (6)

3.2用例使用场景 (6)

3.2.1整体用例图 (7)

3.2.2子用例图 ................................................................. 错误!未定义书签。

3.2.2.1管理图书信息子用例 .......................................... 错误!未定义书签。

3.2.2.2用户信息子用例图 .............................................. 错误!未定义书签。

3.2.2.3后台数据维护子用例 (8)

3.3业务流程描述 (8)

3.3.1公共活动图 (8)

3.3.1.1用户登录活动图 (9)

3.3.1.2管理员修改登录信息活动图 (9)

3.3.1.3图书管理员、用户查询图书活动图 (10)

3.3.2图书管理员活动图 (11)

3.3.2.1用户借阅信息查询 ................................................. 错误!未定义书签。

3.3.2.2还书活动图 ............................................................. 错误!未定义书签。

3.3.2.3借书活动图 ............................................................. 错误!未定义书签。

3.3.2.4续借图书活动图 ..................................................... 错误!未定义书签。

3.3.2.5添加、修改图书活动图 (11)

3.3.2.6删除图书活动图 ..................................................... 错误!未定义书签。

3.3.3用户活动图 (12)

3.3.3.1预订活动图 ............................................................. 错误!未定义书签。

3.3.3.2解除预定活动图 ..................................................... 错误!未定义书签。

3.3.3.3查询预定图书信息 ................................................. 错误!未定义书签。

3.3.3.4查询借阅证信息 ..................................................... 错误!未定义书签。

3.3.3.5修改密码活动图 (12)

3.3.4系统管理员活动图 (13)

3.3.4.1添加、修改用户信息活动图 (13)

3.3.4.2删除用户信息活动图 (13)

3.4数据流建模 (14)

3.4.1查询图书信息 (14)

3.4.2借书 ......................................................................... 错误!未定义书签。

3.4.3还书 ......................................................................... 错误!未定义书签。

3.4.4预定 ......................................................................... 错误!未定义书签。

软件工程的同学看看,很有借鉴意义!

3.4.5续借 ......................................................................... 错误!未定义书签。

3.4.6图书管理员管理图书 (14)

3.4.7系统管理员数据流图 (15)

4功能需求 (15)

4.1功能描述 (15)

4.2数据定义 (16)

4.3动态数据定义 .................................................................... 错误!未定义书签。

4.4数据库描述 (16)

5性能需求 ....................................................................................... 错误!未定义书签。

5.1安全性要求 ........................................................................ 错误!未定义书签。

5.2性能要求 ............................................................................ 错误!未定义书签。

5.3数据精确度 ........................................................................ 错误!未定义书签。

5.4时间特性 ............................................................................ 错误!未定义书签。

5.5适应性 ................................................................................ 错误!未定义书签。6运行需求 .. (16)

6.1用户界面 (16)

6.2硬件接口 (16)

6.3软件接口 (16)

6.4故障处理 (16)

概要设计说明书 (17)

1引言 ............................................................................................... 错误!未定义书签。

1.1编写目的 ............................................................................ 错误!未定义书签。

1.2背景 .................................................................................... 错误!未定义书签。

1.3定义 .................................................................................... 错误!未定义书签。

1.3.1 专门术语 ................................................................ 错误!未定义书签。

1.3.2缩写 ......................................................................... 错误!未定义书签。

1.4参考资料 ............................................................................ 错误!未定义书签。2总体设计 ....................................................................................... 错误!未定义书签。

2.1需求规定 ............................................................................ 错误!未定义书签。

2.2运行环境 ............................................................................ 错误!未定义书签。

2.3基本设计概念和处理流程................................................. 错误!未定义书签。

2.3.1体系结构设计 ......................................................... 错误!未定义书签。

2.3.2基本处理流程 ......................................................... 错误!未定义书签。

2.3.2.1借书程序流程图 ................................................... 错误!未定义书签。

2.3.2.1还书续借程序流程图 ........................................... 错误!未定义书签。

2.3.3整体结构 ................................................................. 错误!未定义书签。

2.4功能需求与程序的关系..................................................... 错误!未定义书签。

2.5尚未问决的问题 ................................................................ 错误!未定义书签。3接口设计 ....................................................................................... 错误!未定义书签。

3.1外部接口 ............................................................................ 错误!未定义书签。

3.1.1用户界面 ................................................................. 错误!未定义书签。

3.2 软件接口 ........................................................................... 错误!未定义书签。

3. 3 硬件接口........................................................................... 错误!未定义书签。

3.4内部接口 ............................................................................ 错误!未定义书签。

软件工程的同学看看,很有借鉴意义!

4运行设计 ....................................................................................... 错误!未定义书签。

4.1运行模块组合 .................................................................... 错误!未定义书签。

4.2运行控制 ............................................................................ 错误!未定义书签。

4.3运行时间 ............................................................................ 错误!未定义书签。5系统数据结构设计 ....................................................................... 错误!未定义书签。

5.1逻辑结构设计要点............................................................. 错误!未定义书签。

5.2物理结构设计要点............................................................. 错误!未定义书签。

5.2.1图书类表 ................................................................. 错误!未定义书签。

5.2.2图书信息表 ............................................................. 错误!未定义书签。

5.2.3借阅记录表 ............................................................. 错误!未定义书签。

5.2.4预订图书记录表 ..................................................... 错误!未定义书签。

5.2.5管理员信息表 ......................................................... 错误!未定义书签。

5.2.6用户信息表 ............................................................. 错误!未定义书签。

5.3数据库概念结构设计......................................................... 错误!未定义书签。

5.3.1部分E-R图 .............................................................. 错误!未定义书签。

5.3.1.1图书....................................................................... 错误!未定义书签。

5.3.1.2管理员 ................................................................... 错误!未定义书签。

5.3.1.3用户....................................................................... 错误!未定义书签。

5.3.2整体E-R图 .............................................................. 错误!未定义书签。6系统出错处理设计 ....................................................................... 错误!未定义书签。

6.1出错信息 ............................................................................ 错误!未定义书签。

6.2补救措施 ............................................................................ 错误!未定义书签。

6.3系统维护设计 .................................................................... 错误!未定义书签。

6.4 安全保密设计 ................................................................... 错误!未定义书签。详细设计说明书 .. (28)

1引言 (28)

1.1编写目的 (28)

1.2背景 (29)

1.3定义 (29)

1.4参考资料 (29)

2程序系统的结构 (29)

2.1类图: (29)

3程序设计说明 (31)

3.1 流程逻辑 (31)

3.1.1系统管理员模块 (31)

3.1.2图书管理员模块 (31)

3.1.3用户模块: (32)

3.2程序描述 (32)

3.2.1 InquiryBook()查看图书过程 (32)

3.2.2Login过程 (33)

3.2.3用户借阅信息查询过程ReaderInquiryBorrowsInformation ()错误!未定

义书签。

3.2.4用户预定信息查询过程ReaderInquiryPredeterminedInformation() ... 错

误!未定义书签。

软件工程的同学看看,很有借鉴意义!

3.2.5用户预定图书过程ReaderPredeterminedBook() .. 错误!未定义书签。

3.2.6用户解除预定过程ReaderRelievesPredetermined()错误!未定义书签。

3.2.7ManagerRevisesPassword()管理员修改密码过程 (33)

3.2.8借书过程BorrowBook() .................................... 错误!未定义书签。

3.2.9还书过程ReturnBook() ..................................... 错误!未定义书签。

3.2.10管理员查询用户信息过程ManagerInquiresReaderInformation() (33)

3.2.11管理员图书添加过程ManagerIncreaseBook() (33)

3.2.12管理员删除图书过程ManagerDeleteBook() (33)

3.2.13管理员图书信息修改过程ManagerRevisionBookInformation() (34)

3.2.14系统管理员添加用户过程SystemManagerIncreasesUser() (34)

3.2.15系统管理员删除用户过程SystemManagerDeleteUser() (34)

3.2.16系统管理员修改用户过程SystemManagerReviseUser() (34)

3.2.17日志维护过程:DiaryMaintenance() (35)

3.2.18数据维护过程DataMaintenance() (35)

3.3.1总界面 (35)

3.3.1用户登录 (36)

3.3.3管理员登录 (36)

3.3.4管理员信息查询界面 (36)

3.3.5管理员还书处理 (37)

3.3.6管理员借书处理 (37)

测试计划 (38)

1引言 (38)

1.1编写目的 (38)

1.2背景 (38)

1.3定义 (38)

1.4参考资料 (39)

2计划 (39)

2.1软件说明 (39)

2.2测试内容 (39)

2.3登录、浏览功能模块测试 (40)

2.3.1进度安排 (40)

2.3.2条件 (40)

2.3.3测试资料 (40)

2.4查询功能模块测试 (40)

2.4.1进度安排 (40)

2.4.2条件 (40)

2.4.3测试资料 (41)

2.4.4测试计划 (41)

2.5插入、修改功能模块测试 (42)

2.5.1进度安排 (42)

2.5.2条件 (42)

2.5.3测试资料 (42)

2.5.4测试计划 (42)

2.6删除功能模块测试 (44)

软件工程的同学看看,很有借鉴意义!

2.6.1进度安排 (45)

2.6.2条件 (45)

2.6.3测试资料 (45)

2.6.4测试设计 (45)

3测试设计说明 (45)

3.1浏览功能模块测试 (45)

3.1.1控制 (45)

3.1.2输入 (45)

3.1.3输出 (45)

3.1.4过程 (46)

3.2查询功能模块测试 (46)

3.2.1控制 (46)

3.2.2输入 (46)

3.2.3输出 (48)

3.2.4过程 (48)

3.3插入、修改功能模块测试 (49)

3.3.1控制 (49)

3.3.2输入 (49)

3.3.3输出 (53)

3.3.4过程 (54)

3.4修改功能模块测试 (54)

3.4.1控制 (54)

3.4.1输入 (54)

3.4.1输出 (54)

3.4.1过程 (54)

3.5删除功能模块测试 (54)

3.5.1控制 (54)

3.5.1输入 (54)

3.5.1输出 (54)

3.5.1过程 (54)

4评价准则 (55)

4.1范围 (55)

4.2数据整理 (57)

4.3尺度 (57)

需求文档

1引言

1.1编写目的

软件工程的同学看看,很有借鉴意义!

此文档的编写目的是为了让项目组建人员能通过该文档以明确的安需求规划来实现项目的功能和应用,方便使用户、软件设计人员、软件开发人员和整合测试人员、对该版本的运行环境、功能和性能需求的初始规定的一种共同理解,为整个开发工作打好基础,为用户的编写、概要设计提供需求说明。

本概要设计说明书的预期用户主要是用户代表、软件分析人员、开发管理人员和测试人员。

1.2项目背景

针对电子产品的市场需求,以及买家卖家的需要。市面上类似的网站运行版本风格的变动,以及系统更新换代的趋势。为了提供对电子产品了解的电子网站多功能,方便用户和商店顾客的使用,公司适合性的对其升级和更换。有必要的使其类型的新风格网站诞生。

1.3术语定义

2任务概述

2.1目标

“电子上网网站系统”要从根本上改变过去复杂、低效的手工管理方式,使工作规范化,即管理工作基于工作流程,完全采用计算机技术处理物品交易管理工作。使顾客与网站管理人员能方便快捷地交易、交流信息。同时又能便于用户对此类商品的了解以及采购、使用等。

2.2用户特点

管理员用户需要学习电子商务理论,学习计算机基本操作、编程、网站建设,学习网络营销的基本操作方法;用户需要了解一定的网上购买知识,同时对本网站的规则制度有一定的了解,商家需要熟悉网上开店的营销模式,以及了解相关的经营规则。

3需求规定

3.1需求信息的收集

用户对互联网了解程度

通过直接与用户洽谈,我们可以直接地了解用户对互联网的熟练程度,我们需要思考3点内容:

软件工程的同学看看,很有借鉴意义!

a)、是用专业化的语言阐述方案还是用平民化的语言去阐述方案;

b)、用户对互联网的了解程度,让我方思考,用户是否会进行深入的互联网应用;

c)、同行竞争对手实力情况。

3.2用例使用场景

3.2.1 整体用例

系统的使用者共有三方面:用户、商家、网站维护与管理员;

用户共有六个用例:

(1)系统登录:用户根据自己的注册帐号和密码登录到系统;

(2)个人信息管理:用户可以修改自己的相关信息;

(3)检索商品:用户需要查看某一款型号的商品的信息情况,可以通过该系统进

行查询;用户也可以根据品牌、价格或者是关联子模糊查询商品信息;

(4)在线咨询:用户在不太清楚某产品的相关情况时可以通过该模块在线与相关工作人员获取信息;

(5)订购商品:用户在选定自己合适的产品后,通过该系统实现订购需求(暂时放入购物车中);

(6)在线支付:用户在订购商品之后通过在线支付系统实现支付购买流程。

商家共有六个用例:

(1)登录店铺后台管理:商家根据自己的密码和登录名登录到系统中。

(2)订单处理:商家可以根据用户的订单进行相应的操作;

(3)商品信息管理:根据市场情况进行物品的更新,下架等操作。

(4)留言管理:根据用户的留言信息实现双方的信息交流,及时回馈信息;(5)订单收款:交易成功,依据此模块实现货币回收功能;

系统管理员有三个用例:

(1)登录:系统管理员根据自己的密码和登录名登录到系统中。

(2)账户管理:系统管理员可以根据系统反馈的信息,实现用户的增删查改功能;

(3)维护包括:

日志维护:通过日志记录对图书管理员及用户的操作记录进行维护,以方便以后查询。

用户信息维护:实现对管理员、用户信息的添加、删除;

后台维护:对各个数据库信息进行维护,以保证系统正常运行;

软件工程的同学看看,很有借鉴意义!

图3.2.1 整体用例图

3.2.2后台数据维护子用例

系统管理员可以将不用的信息删除,也可以将数据恢复。

图3.2.2.3 后台数据维护子用例3.3业务流程描述

3.3.1公共活动图

软件工程的同学看看,很有借鉴意义!

3.3.1.1用户登录活动图

用户输入用户名和密码,系统根据用户的输入要数据库中检索,信息正确,则进入系统,否则给出出错提示信息。

3.3.1.2管理员修改登录信息活动图

管理员登录成功后,可以对的自己的登录信息进行修改。输入原始用户名和密码,然后输入需要改的用户名和密码,为保证准确,用户要重新输入一次新密码,提交,系统验证用户信息,信息无误则提示用户修改成功,否则提示用户输入错误,重新让用户输入。

软件工程的同学看看,很有借鉴意义!

图3.3.3.1 用户登录活动图图3.3.3.2 管理员修改登录信息3.3.1.3系统管理员、用户查询产品活动图

软件工程的同学看看,很有借鉴意义!

用户、商家和系统管理员可不登录就能实现查询商品。输入查询信息,提交系统,系统到读数据库中查询,搜索到则显示产品信息,否则,提示查询失败。

图3.3.1.3 查询产品活动图

3.3.2系统管理员活动图

此处的管理员的活动图都是基于已经成功登录到系统中。

3.3.2.5添加、修改产品活动图

在添加产品信息,管理员录入差评信息,提交信息,系统更新数据库,修改时,要求先输入产品编号查询出该产品,,输入要更改的信息,提交更新数据库。

软件工程的同学看看,很有借鉴意义!

图3.3.2.5 添加产品

3.3.3用户活动图

3.3.3.4修改密码活动图

用户登录后,可以修改登录密码。要求输入原始密码,输入新密码。重新输入新密码。最后提交,成功则提示修改密码成功,否则提示用户继续输入。

软件工程的同学看看,很有借鉴意义!

图3.3.3.5 用户修改密码活动图

3.3.4系统管理员活动图

系统管理员执行的操作都是基于已成功登录系统、

3.3.

4.1添加、修改用户信息活动图

系统管理员输入要增加的用户信息选择用户的权限,提交,保存用户,系统更新数据库提示添加成功,若信息录入不正确则提示系统管理员,重新输入。

3.3.

4.2删除用户信息活动图

首先,系统管理员根据要删除的用户名查询出用户的信息,执行删除,并确认删除,系统更新数据库,比高提示管理员删除成功,若管理员取消删除,则取消删除的执行。

软件工程的同学看看,很有借鉴意义!

图3.3.4.1 添加用户信息图3.3.4.删除用户信息

3.4数据流建模

总体功能主要有:

买入产品

在线支付

产品信息查询

产品的增删改

用户增删改

系统管理员查询统计产品和用户信息

系统管理系统数据备份

系统管理员、系统管理员、商家登录信息修改

3.4.1查询产品信息

(1)许可检验:验证用户的身份若用户的密码、用户名正确则成功登录到系统发出

“查询信息”,否则发出“验证错误”信息;

(2)查询产品:用户输入查询条件,系统根据查询条件到数据库中检索返回给用户

查询结果;

3.4.6系统管理员管理产品

(1)登录检验:验证管理员省份根据,不同的权限,分配不同的操作。输入用户名,

密码,如果用户信息不存在或信息错误,返回登录失败,成功登录系统;

(2)增加产品记录:输入要录入的产品信息,若信息输入有误,则返回添加失败,

若添加信息时系统发生异常,则返回添加失败;否则返回添加成功;

软件工程的同学看看,很有借鉴意义!

(3)修改产品记录:输入编号、要修改的产品信息,若信息输入有误,则返回修改失败,若修改信息时系统发生异常,则返回修改失败;否则返回修改成功;

(4)删除产品记录:输入要删除的产品信息,若删除时系统发生异常,则返回删除失败;若用户取消删除则取消删除;否则删除信息,更新数据库,返回删除成功提示信息;

(5)产品整理登记:输入产品信息,登记原因,返回登记成功,并产生报表。

3.4.7系统管理员数据流图

(1)登录检验:验证管理员省份根据,不同的权限,分配不同的操作。输入用户名,密码,如果用户信息不存在或信息错误,返回登录失败,成功登录系统;

(2)用户信息维护:输入用户名、用户信息,若删除时系统发生异常,则返回删除失败;若修改时系统发生异常,则返回修改失败;若用户取消删除则取消删除;若添加时系统发生异常,则返回添加失败;若用户取消删除则取消删除;否则返回添加成功、修改成功,确认删除提示,删除成功。

图3.4.7 系统管理员数据流图

4功能需求

4.1功能描述

1. 查询功能

查询产品信息

2.插入功能

增加一个产品记录

增加一个用户记录

增加一个商家记录

软件工程的同学看看,很有借鉴意义!

3.修改功能

系统管理员修改用户信息

商家修改登录名和密码

用户修改登录密码

4.删除功能

删除一条用户记录

删除一条产品记录

删除一条商家记录

删除一条系统管理员记录

4.2数据定义

4.4数据库描述

数据库采用my-SQL数据库

5运行需求

5.1用户界面

采用对话框方式,多功能窗口运行。

5.2硬件接口

支持各种X86系列PC机

5.3软件接口

运行于Windows95/98及更高版本并装有java虚拟机(.Net平台)的操作系统之上。

5.4故障处理

正常使用时不应出错,对于用户的输入错误应给出适当的改正提示,若运行时遇到不可恢复系统错误,也必须保证数据库完好无损。

软件工程的同学看看,很有借鉴意义!

概要设计说明书

1引言

1.1编写目的

本概要设计说明书的目的在于从总体设计的角度明确企业网上电子商务系统的功能和处理模式,完成接口设计,把系统的功能需求分配给软件结构,形成软件的系统结构,使系统开发人员和产品管理人员明确产品功能,可以有针对性的进行系统开发、测试以及验收等各方面的工作,为以后的详细设计打下基础。

本概要设计说明书的预期用户主要是用户代表、软件分析人员、开发管理人员和测试人员。

1.2背景

随着电脑技术突飞猛进的发展,商业开始从传统的商场购物方式逐渐转向基于电脑技术的网络化购物方式,网络电子商务就是当前一种网络化商业的诞生物并注定将成为未来商业购物的主流。在这种商业购物模式下,商家(个人商店或企业)可以更方便地将自己的商品推销给用户(消费者),同时在这种较公平的平台下,商家之间的商品可以更直观地进行比较,从而使商家之间的竞争更加激烈。另外,消费者通过这种购买模式可以更方便地选购商品,不需要像传统那样花大量时间和精力逛商场,而且可以在最早的时间了解新的产品,只需要轻点鼠标。

1.3定义

电子商务:利用现有的计算机硬件设备、软件和网络基础设施,通过一定的协议连接起来的电子网络环境进行各种各样商务活动的方式。通俗一点说,一

般就是指利用国际互联网进行商务活动的一种方式,例如:网上营销、

网上用户服务、以及网上做广告、网上调查等。

软件工程的同学看看,很有借鉴意义!

网上购物:通过互联网检索商品信息,并通过电子订购单发出购物请求,然后填上私人支票帐号或信用卡的号码,厂商通过邮购的方式发货,或是通过快

递公司送货上门。

网上银行:网上银行又称网络银行、在线银行,是指银行利用Internet技术,通过Internet向用户提供开户、销户、查询、对帐、行内转帐、跨行转帐、

信贷、网上证券、投资理财等传统服务项目,使用户可以足不出户就能

够安全便捷地管理活期和定期存款、支票、信用卡及个人投资等。可以

说,网上银行是在Internet上的虚拟银行柜台。

1.4参考资料

①概要设计说明书(GB8567——88)

②Software Engineerin g—A Practitioner’s Approach第五版

③淘宝网/

④温州网上商城/

2总体设计

2.1需求规定

这套网上电子商务系统面向两类人群:企业用户和普通用户。

企业用户可以在网上购物系统注册网上店铺,并提供企业信息给系统,之后便可以方便地在网上店铺增减自己的商品以及查看普通用户的订购信息。企业把商品按需发给购物网站备存,由网站寄送给顾客,货款由网上银行系统实时转帐给购物网站后,再定期转帐给相关企业。

普通用户在购物网站注册后,可以自由选择不同企业的不同商品(购物车记录商品信息),购物完成后生成订单,点击付款后系统把加密过的订单信息发送给网上银行系统,输入自己银行卡的帐号及密码(当然这一过程得足够安全),确认信息后银行实现转帐,并向购物网站发送转帐成功与否信息同时反馈给用户。用户之后可在购物网站的订单页面查看支付与否以及发货与否的信息。

2.2运行环境

网站主体用JSP编写,数据库基于SQL Server,其配置在服务端进行,用户端访问时只需普通网络浏览器即可。

2.3基本设计概念和处理流程

软件工程的同学看看,很有借鉴意义!

本系统由两部分组成:网上购物系统和网上银行系统。两套系统独立运作,购物系统用作商品交易平台,网上银行则作为金钱流动平台,实现资金转帐。其处理过程如下:

2.4结构

网上购物系统部分:

1)用户注册页面:分为企业用户和顾客用户,企业用户需管理员验证。

2)用户登录页面:cookie的记录。

3)用户资料页面:包含资料查看及修改。

4)商品展示页面:包括单独店铺展示以及全站搜索信息,搜索方式多样化。

5)企业用户管理页面:商品的增减及企业帐号信息修改。

6)顾客用户订单页面:显示订单信息。

7)购物车功能:顾客用户当前会话的购物记录。

8)留言板功能:每个店铺一个,用来实现企业与顾客的互动。

软件工程的同学看看,很有借鉴意义!

9)订单信息传递:把确认付款的订单信息发送给网上银行系统。

网上银行系统部分:

1)购物网站订单信息的验证:判断购物网站是否合法。

2)帐号密码输入页面:密码输入键盘、信息确认。

3)转帐状况页面:转帐是否成功或是某一步验证失败信息。

2.5功能器求与程序的关系

2.6人工处理过程

1)企业合法性的审核

2)企业和个人资料的录入与修改

3)商品和信息的录入与修改

4)物流以及发货信息的更新

2.7尚未解决的问题

1)密码输入框的随机排列

3接口设计

3.1用户接口

系统采用的是B/S结构,用户只需按照网页上的提示一步一步操作即可。

1)购物网站

软件工程的同学看看,很有借鉴意义!

买家在购物之前需要有一个购物网站账号,因此在进入购物网站页面以后需要申请一个新账号,该账号唯一标示了用户在购物网站的身份以及相关信息记

录。

每个商品有商品名,供货方名,货物上架时间,商品图片组成。用户通过点击购买商品按钮将该商品加入到购物车当中。

购物车包括用户选择的若干商品的集合,当用户将所有货物放入购物车以后,点击提交订单按钮,从而进入银行转账界面进行转帐。

2)网上银行系统

买家在网上银行转帐时,输入个人银行帐号与银行密码(可以使用软键盘进行输入),点击确定付款按钮进行付款,这时会跳出一个对话框显示用户所有

输入,包括订单号,商家名称,用户银行帐号,用户确认无误后点击确定提交

付款单。

最后银行跳出一个反馈信息表明是否转帐成功,若转帐失败(包括用户银行帐号不存在,账号与密码不匹配,用户的银行帐号余款不够等信息),则给出

相应的提示。

3.2外部接口

本系统的银行转帐部分可以支持多个购物网站提供转帐服务。可以支持类似淘宝的所有购物网站。本系统采用自己开发的一个简单的购物网站作为演示。

3.3内部接口

3.3.1从购物网站到网上银行系统

每份用户订单递交时,购物网站向网上银行系统发送一条消息,包括购物网站代号,订单号,该订单转帐钱数等信息,并保证该条信息足够安全的到达银行。银行通过监听一个端口,接受该条消息并验证消息的正确性,如果消息正确(非他人向银行恶意传递)则实现由购物网站页面到网上银行系统页面的跳转。

购物网站代号:该代号唯一标实了购物网站,对应了购物网站在银行中的帐号等信息。

订单号:由购物网站提供,包含了用户在购物网站中购物的所有信息。

订单转帐钱数:订单的总金额,接下去将从用户银行账户转向购物网站的银行帐户。

安全性:购物网站消息必须经过加密,然后在银行监听到这条消息之后进行解密,再进行正确性验证。

3.3.2从网上银行系统到购物网站

本文来源:https://www.bwwdw.com/article/f67j.html

Top