Capstone个人报告
Capstone个人报告
南京邮电大学
毕 业 设 计 论 文
题 目
GroupFund 队列管理
专 业
软件工程(NIIT)
mvc的三层架构 学生姓名
班级学号
指导教师
指导单位
计算机学院、软件学院
日期:2022年 5月 23日 至 2022年 6 月 20 日
毕业设计(论文)原创性声明
本人郑重声明:所提交的毕业设计(论文),是本人在导师指导下,独立进行研究工作所取得的成果。除文中已注明引用的内容外,本毕业设计(论文)不包含任何其他个人或集体已经发表或撰写过的作品成果。对本研究做出过重要贡献的个人和集体,均已在文中以明确方式标明并表示了谢意。
论文作者签名:
日期: 年 月 日
摘 要
GroupFund 银行是一家跨国银行,它在全世界具有 1500 个分支机构和 8000 台 ATM 中心。它的雇员超过 10,000 人。
自从提供了“无证明”贷款方案和提高了其信用卡和借记卡的信用额度以及现金提款限制后,GroupFund 的业务大量膨胀。
这些革新措施使该银行呈指数级增长。客户增加了 10 倍,分支机构和 ATM 中心增加了 200%。
因此,客户需要在分支机构等待很长一段时间来执行他们的活动。这导致经常会发生混乱和管理不善的情况。高级管理层讨论了这一情况。讨论显示:
n 由于客户的增长,服务时间从每位客户 30 分钟降到每位客户不足 2 分钟。
n 处理不当的客户数量的增长使分支机构的雇员感到压力巨大。
n 在很长的等待后,客户只有几分钟的时间与银行员工对话。
n 客户经常会在长时间的等待后失望而归。
高级管理层决定在分支机构雇用更多的员工并开始使用队列管理系统管理高峰时的工作。
队列管理系统的功能:
n 将创建支持 Internet 的应用程序。
n 中央数据库将存储关于银行提供的所有产品和服务的信息以及关于访问分支机构的客户的信息。
n 队列管理系统将为每个访问银行的客户生成一个流水号。设立各种服务台用于满足客户的不同需要。
n 中央显示系统将显示每个客户服务台的流水号。
n 系统将允许银行员工在结束对客户的服务后增加票证号码。
n 网站将供三种类型的用户访问:
l 管理员:将负责维护主数据,例如与分支机构提供的产品和服务相关的信息以及分支机构客户服务台的号码。
l 银行业务主管:将负责与客户交互并且对其提供相关信息。
l 客户:将可以访问基于触摸屏的系统用于获取相关客户服务台的流水号。
n 所有用户将被给予一个用户名和密码。用户将可以选择通过提供特定的经过验证的信息(例如他们的生日)来检索丢失的用户名/密码。
我主要完成的工作:
在整个队列管理系统中我主要负责的是后台数据管理与维护的设计与实现,整个系统是基于microsoft 的平台,采用MVC三层架构设计新系统,该系统由以下几个层组成:
表示层:该层由网页组成。该页面可用于接受数据并向用户显示最终结果。
业务逻辑层:该层包含用于管理电话数据的代码。
数据层:该层中的中央储存库存储各种实体的主数据,例如银行提供的产品、银行的分支机构以及每个分支机构的服务台。中央储存库还存储管理队列的事务数据。
其中表示层与业务逻辑层是使用ASP来实现的,在View表示层为了提高用户体验运用了ajax技术以及Silverlight,而后台数据层是使用SQL Server 2022 数据库以存储相关数据。
第一章 ASP和SqlServer………………………………………×
1.1介绍(小四号宋体)………………………………………………………×
1.2☆☆☆☆………………………………………………………………………×
1.3☆☆☆☆………………………………………………………………………×
………………
第二章 Ajax技术…………………………………………………×
2.1介绍………………………………………………………………………×
2.2☆☆☆☆………………………………………………………………………×
第三章 Silverlight·····…………………………………………………×
结束语(四号、宋体)………………………………………………×
致谢(四号、宋体)……………………………………………………×
参考文献(四号、宋体)………………………………………………×
附录(四号、宋体)……………………………………………………×
第一章ASP与SqlServer
1.1 平台及SqlServer介绍
ASP是一项微软公司的技术,是一种使嵌入网页中的脚本可由因特网服务器执行的服务器端脚本技术。
指 Active Server Pages(动态服务器页面) ,运行于 IIS 之中的程序 。
SQL Server 是一个关系数据库管理系统。它最初是由Microsoft Sybase 和Ashton-Tate三家公司共同开发的,于1988 年推出了第一个OS/2 版本。在Windows NT 推出后,Microsoft与
Sybase 在SQL Server 的开发上就分道扬镳了,Microsoft 将SQL Server 移植到Windows NT系统上,专注于开发推广SQL Server 的Windows NT 版本。
1.2本系统特点:
ASP加SqlServer创建Web应用,从本质上来说就是对数据库的增、删、改、查操作,但是如果采用传统用户端填写表单的方式的话,用户体验是非常差的,每当提交一个表单给服务器时,服务器接收并处理传来的表单,然后送回一个新的网页。这个做法浪费了许多带宽,因为在前后两个页面中的大部分HTML代码往往是相同的。由于每次应用的交互都需要向服务器发送请求,应用的响应时间就依赖于服务器的响应时间。这导致了用户界面的响应比本地应用慢得多。为了提高系统的性能和用户体验,整个系统都是采用的ajax技术,所有操作都实现了页面无刷新,与桌面应用体验非常接近,这也是我在设计注重考虑的质量属性之一。
1.3数据库的设计:
第二章Ajax技术
2.1 Ajax技术介绍
AJAX(Asynchronous JavaScript and XML)是多种技术的综合,它使用XHTML和CSS标准化呈现,使用DOM实现动态显示和交互,使用XML和XSTL进行数据交换与处理,使用XMLHttpRequest对象进行异步数据读取,使用Javascript绑定和处理所有数据。更重要的是它打破了使用页面重载的惯例技术组合,可以说AJAX已成为Web开发的重要武器。
2.2 Ajax应用优势
通过 AJAX,您的 JavaScript 可使用 JavaScript 的 XMLHttpRequest 对象来直接与服务器进行通信。通过这个对象,您的 JavaScript 可在不重载页面的情况与 Web 服务器交换数据。
AJAX 在浏览器与 Web 服务器之间使用异步数据传输(HTTP 请求),这样就可使网页从服务器请求少量的信息,而不是整个页面。
AJAX 可使因特网应用程序更小、更快,更友好。
AJAX 是一种独立于 Web 服务器软件的浏览器技术。
AJAX 基于下列 Web 标准:
JavaScript XML HTML CSS 在 AJAX 中使用的 Web 标准已被良好定义,并被所有的主流浏览器支持。AJAX 应用程序独立于浏览器和平台。
Web 应用程序较桌面应用程序有诸多优势;它们能够涉及广大的用户,它们更易安装及维护,也更易开发。
不过,因特网应用程序并不像传统的桌面应用程序那样完善且友好。
通过 AJAX,因特网应用程序可以变得更完善,更友好。
例如Home页右边的那个日历就是纯粹的javascript+CSS写的,感觉用户体验非常好(见下图2-1)。
2.3 Microsoft Ajax
众所周知,ajax技术是需要有javascript技术的支持的,这就给一些没有接触过js的开发人员带来了一定的障碍,但是Microsoft的强大之处就在于给开发人员提供一个方便快捷的开发环境,于是微软开发了一套基于ajax的控件AjaxControlToolkit,此套控件只需开发人员会基于平台的开发就行,不需要写javascript代码,当然如果开发人员精通javascript,也可以开发用户自定义ajax控件,并将其封装供,以达到组件的重复利用,例如在本系统中最左边的菜单导航就是封装在NavMenu类库中,然后在页面设计时调用此组件的(见下图2-2)。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论