ATM项目设计文档_第1页
ATM项目设计文档_第2页
ATM项目设计文档_第3页
ATM项目设计文档_第4页
ATM项目设计文档_第5页
已阅读5页,还剩24页未读 继续免费阅读

下载本文档

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

文档简介

1、在互联网高度普及的今天,。本论文主要阐述。本系统采用PHP技术实现,。关键词:PHP,Apache,数据库AbstractAbstractHigh degree of popularity on the Internet today,.This paper.Keywords:Keywords: PHP, Apache, Database1 1前言 .1 11.1课题背景 .11.2网上银行现状 .11.3课题研究意义 .12 2系统分析 .3 32.1可行性分析 .32.1.1经济可行性.32.1.2技术上的可行性.32.1.3管理上的可行性 .32.2市场定位分析 .42.3开发技术分析 .

2、42.3.1 PHP 技术.42.3.3开发平台.42.3.4数据库工具.53 3系统总体设计 .6 63.1系统功能概述 .63.1.1系统体系结构 .63.2主要功能模块设计 .63.3信息安全设计 .83.3.1网络安全.83.3.2其他安全 .84 4数据库的设计与实现 .9 94.1数据库需求分析 .94.2数据库概念结构设计.104.3数据分析.104.4数据流图.104.5数据库逻辑结构设计 .115 5网站的风格及页面设计 .12125.1页面设计的原则.125.1.1线条的使用 .125.1.2色彩的选择 .125.2网站模块化分解 .125.3公用模块的编写.135.3.1

3、数据库连接文件 .135.3.3网页样式 .135.4客户界面的设计与实现 .155.4.1网页头部设计 .155.4.2网页底部设计 .155.4.3主要界面 .165.5管理界面设计.166 6系统调试 .17176.1测试目的.176.2测试方法.176.3测试实例.187 7结论 .2020致谢 .2121参考文献 .22221 1冃U U言1.1课题背景近年来随着 WEB2.0大潮的到来,整个互联网开始进入1.2网上银行现状网银0 0 0 0 01.3课题研究意义现实意义精品文档你我共享2 2系统分析2.1可行性分析可行性分析是在系统调查的基础上,针对新系统的开发是否具备必要性和 可

4、能性,对新系统的开发从技术、经济、社会的方面进行分析和研究,以避免 投资失误,保证新系统的开发成功。可行性研究的目的就是用最小的代价在尽 可能短的时间内确定问题是否能够解决。为了确定开发具有可行性,对本系统 主要进行了以下四个方面的分析。2.1.1经济可行性经济可行性主要是对项目的经济效益进行评价。2.1.2技术上的可行性技术上的可行性分析主要是分析技术条件能否顺利完成开发工作,硬、软 件能否满足开发者的需要等。在软件方面,本系统采用的是PHP进行开发,前台网页设计使用的是 Dreamweaver和Fireworks,主要开发工具是 Zend Studio, 而数据库系统采用的是 MYSQL。

5、由此分析可知,在软、硬件方面现有工具与 环境完全可以实现系统的开发,因此具有技术上的可行性。2.1.3管理上的可行性管理可行性主要是管理人员是否支持,现有的管理制度和方法是否科学, 规章制度是否齐全,原始数据是否正确等。综上所述,本系统开发目标已明确,在技术和经济等方面具备可行性,并 且投入少、见效快,因此系统的开发是完全可行的。2.2市场定位分析内容。内容。内容。内容。2.3开发技术分析231 PHP技术首先介绍PHP技术,。内容。内容。内容。内容。233开发平台Zend Studio是企业级工作平台。内容。内容内容234数据库工具数据库(Database是按照数据结构来组织、存储和管理数据

6、的仓库,它产 生于距今五十年前,随着信息技术和市场的发展,特别是二十世纪九十年代以 后,数据管理不再仅仅是存储和管理数据,而转变成用户所需要的各种数据管 理的方式。数据库有很多种类型,从最简单的存储有各种数据的表格到能够进 行海量数据存储的大型数据库系统都在各个方面得到了广泛的应用。DBMS (数据库操作系统)是用来操作数据的软件,它方便编程人员来创 建、操作数据库,其中MYSQL就是众多DBMS中较为流行的一款软件。MySQL 是一个小型关系型数据库管理系统, 目前MySQL被广泛地应用在In ternet上的 中小型网站中。由于其体积小、速度快、总体拥有成本低,尤其是开放源码这 一特点,许

7、多中小型网站为了降低网站总体拥有成本而选择了MySQL作为网站数据库。而数据源包含了数据库位置和数据库类型等信息,实际上是一种数据连接 的抽象。各部件之间的关系如图2-1所示:3 3系统总体设计3.1系统功能概述内容。内容。内容。3.1.1系统体系结构基于B/S结构的ATM系统,应由终端(用户主机/浏览器)、WEB服务器、数据服务器构成。其核心是中间的接入服务器和应用服务器部分。网站的总体结构图如图3-1所示:图3-1网站总体结构3.2主要功能模块设计根据系统的功能分析可以画出系统的功能结构图,分别从客户界面、管理界面对功能模块图加以描述。客户界面的系统功能模块如图3-2所示:首页图3-2客户

8、界面的模块功能图用户操作界面的功能如图3-3所示:图3-3用户操作界面界面的功能图3.3信息安全设计内容。内容。内容。3.3.1网络安全内容。内容。内容。3.3.2其他安全。内容。内容。内容。4 4数据库的设计与实现数据库在一个信息管理系统中占有非常重要的地位,数据库结构设计的好 坏将直接对应用系统的效率及实现的效果产生影响。合理的数据库结构设计可 以提高数据存储的效率,保证数据的完整和一致,一个设计良好的数据库,可 以使系统的实现变得非常的简单,反之,数据库设计的不好可能会在项目后期 链接数据库时发现问题再来改动而导致整个项目因改动巨大而失败。因此,数 据库的设计是整个项目最重要的部分,它关

9、系到整个项目的成败。设计数据库系统时应该首先充分了解用户在各个方面的需求,包括现有的 及将来可能增加的需求。数据库设计一般包括如下几个步骤:(1)数据库需求分析;(2)数据库概念结构设计;(3)数据库逻辑结构设计。4.1数据库需求分析内容。内容。内容。,这里分别建立三个表:t_admin、t_account和 t_history_info。经过上述系统功能分析和需求总结,考虑到将来功能上的扩展,设计出如 下的数据项和数据结构:(1)管理员信息,包括数据项:主键id,帐号,密码;(2)用户信息表,包括数据项:主键id,文章类型名称;(3)历史记录表,包括数据项:主键id,相册类型名称;4.2数据

10、库概念结构设计得到上面的数据项和数据结构以后,就可以设计出能够满足用户需求的各 种实体,以及他们之间的关系,为后面的逻辑结构设计打下基础。这些实体包 含各种具体信息,通过相互之间的作用形成数据的流动。实体E-R图如下图4-1所示:4.3数据分析在系统中,内容内容内容。4.4数据流图内容。内容内谷。4.5数据库逻辑结构设计数据库的概念结构设计完毕后,现在可以将上面的数据库概念结构转化为 某种数据库系统所支持的实际数据模型,也就是数据库的逻辑结构。首先展示一下整个网站的数据库信息,我用的是 SQLyog。(1)管理员表主键:id NOT NULL Auto说明:管理员表存储系统中的管理员的登录信息

11、。表结构如下表4-1所示:表4-1管理员表(t_admin)FIELDTYPECOLLATIONNULLKEYDEFAULTExtraidintn ullnoPRIn ullAUTOUn amevarchargbkyesn ullUpwdvarchargbkyesn ull(2)用户表表主键:id NOT NULL Auto说明:(3)历史记录表主键:id NOT NULL Auto说明:5 5网站的风格及页面设计5.1页面设计的原则网站的设计完全根据的3C原则,所谓3C原则是指简洁、一致性、好的对 比度。Web页面设计需要遵循这三条原则。根据以上原则尤内容。内容。内容。5.1.1线条的使用直

12、线(矩形)的应用。曲线(弧形)的应用。曲、直线(矩形、弧形)的综合应用。5.1.2色彩的选择色彩是人的视觉最敏感的东西。内容。内容。内容。5.2网站模块化分解内容内容。内容。5.3公用模块的编写531数据库连接文件在内容。内容。533网页样式CSS (Cascading Style Sheet可译为 层叠样式表”或 级联样式表”)是一组 格式设置规则,用于控制Web页面的外观。通过使用CSS样式设置页面的格式, 可将页面的内容与表现形式分离。页面内容存放在HTML文档中,而用于定义表现形式的CSS规则则存放在另一个文件中或 HTML文档的某一部分,通常为 文件头部分。将内容与表现形式分离,不仅

13、可使维护站点的外观更加容易,而 且还可以使HTML文档代码更加简练,缩短浏览器的加载时间。由于网页的基本风格变化不大,因此将网页的样式单独编写,这样不同的 页面可以引用同一个CSS文件来显示页面效果,可以在统一风格的同时大大缩 减代码量,而且也便于修改。首页的 CSS部分代码如下:bodybackgro un d-image: url(./images/bghead.jpg);color:#666;font-family:微软雅黑;fon t-size:12px;acolor:#39F;fon t-size:12px; text-decorati on: none; fon t-weight:

14、 no rmal;#n avigati on .n_left width:600px; height:32px; float:left;#n avigati on .n _right width:360px; height:32px; text-alig n:right; float:right;#navigation .n_right in put height: 22px;text-alig n: cen ter;#n avigati on .n _left ul li list-style-type: none; text-alig n: cen ter; display: block;

15、width: 80px;height: 32px;float: left;background-image: url(./images/index_05.jpg);backgro un d-repeat: repeat-x;#n avigati on .n_left ul marg in: 0px;padd ing: 0px;5.4客户界面的设计与实现通过界面模块化设计,可以提高代码的重用性,能为编程提供很大便利, 在写网站代码的过程中可以体会到这一点,它极大的提高了编写网站代码的效 率。5.4.1网页头部设计、,设计出的界面头的效果如图5-1所示:图5-1网页头部5.4.2网页底部设计界面尾

16、部,一般声明一些版权信息,是否有ISP(互联网服务提供商)登记, 联系信息等,如图5-2所示:图5-2 网页底部543主要界面5.5管理界面设计图片图片6 6系统调试6.1测试目的项目测试就是在项目投入运行前,对整个项目的需求分析、设计规格说明 和编码的最终复审,是保证项目质量的关键步骤。如果要给项目测试下定义, 可以这样讲,项目测试是为了发现错误而执行程序的过程。测试的目的就是在软件投入生产性运行之前,尽可能多地发现软件中的错 误。在开发大型软件系统的过程中,需要面对错综复杂的问题,因此,在软件 生存周期的每个阶段都不可避免地会产生错误。编程人员力求在每个阶段结束 之前通过严格的技术审查,尽

17、可能早的发现并纠正错误。6.2测试方法程序测试的主要方法分为两大类,白盒测试和黑盒测试。白盒测试:也称结构测试,将软件看成一个透明的白盒子,按照程序的内 部结构和处理逻辑来选定测试用例,对软件的逻辑路径及过程进行测试,检查 它与设计是否相符。黑盒测试:也称功能测试,将软件看作黑盒子,在完全不考虑程序的内部 结构和特性的情况下,测试软件的外部特性。根据软件的需求规格说明书设计 测试用例,从程序的输入和输出特性上测试是否满足设定的功能。在本次测试工作中使用了两种方法,整个系统能够比较顺利的运行表明逻 辑部分基本没什么大的错误,因此本测试主要使用的是黑盒测试方法。6.3测试实例内容内容内容内容通过上

18、述测试,表明整个系统基本上达到设计要求,各项功能均完善,系 统的安全性也符合要求,可以交付项目。7 7结论首先,0其次,0最后一点,由于时间有限,还有其他的一些不足与问题还希望各位老师给 出批评和指导。致谢在我的毕业论文即将完成之际,我在此对曾经给予我帮助和支持的人们表 示衷心的感谢!首先,。最后还要感谢一。参考文献1 美Cay S.Horstmann. PHP从入门到精通.机械工业出版社.20082林琪 朱涛江.MySQL权威指南.中国电力出版社.20033黄缙华.MySQL入门很简单.清华大学出版社 20114贾素玲 王强.HTML网页设计.清华大学出版社 2007 前沿科技精通CSS+DIV网页样式与布局.人民邮电出版社.2007 迈耶.CSS权威指南.中国电力出版社 2008出师表两汉:诸葛亮先帝创业未半而中道崩殂,今天下三分,益州疲弊,此诚危急存亡之 秋也。然侍卫之臣不懈于内,忠志之士忘身于外者,盖追先帝之殊遇,欲报之 于陛下也。诚宜开张圣听,以光先帝遗德,恢弘志士之气,不宜妄自菲薄,引 喻失义,以塞忠谏之路也。宫中府中,俱为一体;陟罚臧否,不宜异同。若有作奸犯科及为

温馨提示

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

评论

0/150

提交评论