证劵投资管理信息系统的设计和实现.doc
《证劵投资管理信息系统的设计和实现.doc》由会员分享,可在线阅读,更多相关《证劵投资管理信息系统的设计和实现.doc(73页珍藏版)》请在咨信网上搜索。
1、个人收集整理 勿做商业用途目录第一章绪论11。1 设备管理系统技术背景11。2设备管理系统业务需求背景21.3系统设计步骤21。4论文内容3第二章设备管理系统设计分析32。1应用需求分析32.2系统功能模块划分42。3系统数据库设计5第三章 应用服务器的设计与实现103。1开发工具技术背景103。2应用服务器实现原理123。3应用服务器实例133。4动态数据库连接133。5远程数据模块的功能实现14第四章客户端程设计与实现144.1客户端应用程序流程154.2客户端应用程序实现原理164。3动态连接应用服务器实现164.4用户与权限模块的登录窗体的实现164.5设备管理模块的实现204。6计划
2、管理模块的实现254。8基础模块的实现294。9综合查询模块的设计与实现32目录图2-1 业务流程图 17图2-2系统功能框图 18图2-3 全局ER图 112图31Delphivel组件图 113图3-1Delphivel组件图 213图33 数据库组件关系图 114图34多层应用系统结构图 115图3-5存取数据流程图 116图3-7 数据库连接设置界面 117图38数据模快图 117图4-1客户端应用程序流程图 118图43动态连接服务器图 119图4-4权限管理实体关系图 120图4-5用户登录流程图 121图48修改密码图 123图49收货操作图 123图410设备辅助录入图 124
3、图411查询定位窗口 126图412打印选择窗口 127图4-13设备领用录入图 127图4-17采购计划单图 129图4-18 采购计划单审批图 129图4-19设备采购单图 130图420备采购审批单图 130图421同管理模块图 131图422同台账管理模块图 132图4-23合同归档模块图 132图4-24部门档案窗口 133图425树型部门档案窗口 133图426单查询窗口 136II1第一章绪论1。1 设备管理系统技术背景以数据库为基础的信息系统通常称为数据库应用系统,它一般具有信息采集、加工、抽取和传播等功能.数据库应用系统的开发是一项软件工程,应按照软件工程的过程和方法开发,才
4、能保证系统的可用性、可靠性和可维护性。开发数据库应用系统的技术基础是:对数据库原理、数据库管理系统(提供的数据库管理和设计支持功能)、应用程序存取数据库的中间驱动、应用程序架够的开发环境(包括程序设计语言、数据结构、算法分析和应用程序架构技术等知识)、软件工程和应用程序的分发技术要有一定程度的了解。开发数据库应用系统的任务是:充分利用上述基础知识和技能,设计实现业务要求的数据库,设计终端用户管理信息(存取数据库)的应用程序。数据库应用系统开发的目标是建立一个满足用户长期需求的产品。开发的主要过程为:理解用户的需求,然后,把它们转变为有效的数据库设计.把设计转变为实际的数据库,并且这些数据库带有
5、功能完备、高效能的应用。典型的客户机/服务器结构包括一个前端,它的作用是访问和处理来自远程机器(服务器)上的数据.在客户机/服务器环境下,服务器所做的不仅仅是数据发布.实际上,服务器所做的事情主要是处理业务规则,同时,它还管理客户访问和操作数据的方式。客户端应用程序实际上只是向用户显示数据或从用户那里取的数据而已.中间件是一种程序设计公共接口,在网络数据库编程中它们也依赖于服务器的扩展程序。它们的作用是提供应用程序和数据库中间的连通性,使开发人员在研发的过程中避免受各种通信协议、操作系统以及数据库管理系统的影响.Delphi的集成数据库应用程序设计接口IDAPI是Client/Server开发
6、过程中的重要组成部分。她通过BDE和SQLLinkS来解决本地数据库接口和Client/Server数据库接口的兼容性问题。利用IDAPI构造的数据库应用程序,访问远程数据库(OraCle、Sybase、InformiX、SQLServer和DBZ等)。本文所阐述的证券公司设备管理就是在这样的技术背景下完成技术可行性的论证。利用数据库管理系统MICr.softSQLServer2000提供的数据库设计和开发功能开发服务器端数据库。使用Delphi集成开发环境及其提供的数据库引擎开发设计出终端用户使用数据库客证券公司设备管理信息系统设计与实现户端应用程序.1.2设备管理系统业务需求背景当今,计算
7、机被广泛应用于信息管理系统的环境.计算机的最大好处在于利用它能够进行信息管理。使用计算机进行信息控制,不仅提高了工作效率,而且大大的提高了其安全性。尤其对于复杂的信息管理,计算机能够充分发挥它的优越性。计算机进行信息管理与信息管理系统的开发密切相关,系统的开发是系统管理的前提.本系统就是为了管理好设备信息而设计的。证券行业设备管理是以lT类的电子设备为主的管理。lT系统涉及的主机、系统、数据库及网络资源繁多,系统运行过程存在潜在的危机。随着业务的迅速增大,证券业网络、主机、数据库、应用的运行状况的自动监控要求越来越高,导致以IT设备为核心的证券行业设备管理也越来越复杂,具有使用周期长、使用地点
8、分散、管理难度大等特点。所以,提高公司IT管理部门对rr资源和其它非电子类设备进行更有效的运维和管理,降低成本,提高反应速度,让既有的信息化资源发挥更大效能成为比较迫切的需要。同时,根据本人从事的IT管理系统相关工作的这几年的体会,rr管理涵盖从软件到硬件,从IT服务调查到IT服务帮助,从IT采购到设备维护、工作日志,覆盖与IT服务有关的全部工作内容。完善的IT资源管理软件一方面使日常rr资源使用管理更加高效科学,另一方面也可以配合财务对IT方面的固定资产进行管理,同时也可以针对各个部门IT方面的资源进行管理,每一资源中拥有非常详细的信息查询和使用,同时应用中也提供了丰富的报表和统计分析功能.
9、1.3系统设计步骤1)了解应用开发工具的现状2)DelPHi7。0编程基础3)MSSQLServer基础4)设计数据库;设计界面5)开发数据库。数据库实现的一些功能有l数据和数据说明的醒目显示;1多条件的查询、多条记录的检索、模糊查询;1数据的录入,经过数据完整性校验存入数据库;1数据库安全性的设计;1数据库的设计、数据接口、界面的设计.1.4论文内容绪论部分对数据库应用系统开发的技术背景和应用需求做了阐述,分析了设备管理信息系统设计的特点和任务。第二章 介绍了系统设计分析,主要对业务需求进行了分析归纳,对系统结构进行了介绍,数据库设计的理论基础以及数据库设计的概念设计和逻辑设计,设计了系统的
10、数据库结构,并根据需求对系统功能进行了划分和细化.第三章 根据Delphi开发工具的特点,对三层结构的应用系统进行了介绍,主要对应用服务器的设计思路和模块实现进行了介绍。第四章 主要对客户端程序设计思路和模块实现进行了介绍,总结部分介绍了设计体会和编程体会,并指出了系统设计中的不足和改进的方向。证券公司设备管理信息系统设计与实现第二章设备管理系统设计分析2。1应用需求分析本文所涉及的证券公司设备管理系统需要满足来自三方面的需求,这三个方面分别是设备使用者、设备管理工作人员和系统管理人员.设备使用者的需求是查询领用设备信息、个人使用信息及个人信息的修改;设备工作人员对设备使用者的设备领用及设备调
11、剂要求行操作,同时对设备购置前的申请和审批等环节进行登记审核,对设备购置合同进行管理登记;设备管理人员的功能最为复杂,包括对工作人员、设备使用者、设备进行管理和维护,及系统状态的查看、维护并生成设备管理的报表。设备使用者可直接查看库存设备情况,如果设备领用者根据本人用户号和密码登录系统,还可以进行本人设备使用情况的查询和维护部分个人信息。一般情况下,设备领用者只应该查询本人的设备使用情况和和维护个人信息,若查询和维护其他领用者的使用设备情况和个人信息,就要知道其他设备领用者的用户和密码。这些是很难得到的,特别是密码。设备工作人员要对设备购置的前后进行管理,设备前期管理是对设备采购前期的相关信息
12、、申请审批流程的管理,包括供应商管理、购置计划审批、购置申请、设备采购合同、设备验收记录。所以需对工作人员登陆本模块进行更多的考虑。设备后期管理是对设备分类设备分类信息维护,缺省包括电子设备(含rr)、运输设备、办公设备。设备卡片:为设备建立卡片式管理,登记设备详细信息,如规格、型号、设备技术参数等。可以按照设备的使用状态(新增、在用、维修、闲置、报废、借用、经营出租、经营租入、调拨)进行设备管理.设备管理人员功能的信息量大,数据安全性和保密性要求最高。本功能实现对设备信息、合同信息、计划审批情况信息的管理和统计、使用人员和操作人员信息查看及维护。设备系统管理员可以浏览、查询、添加、删除、修改
13、、统计设备的基本信息;浏览、查询、统计、添加、删除和修改设备使用者的基本信息,浏览、查询、统计设备的信息,但不能添加、删除和修改设备领用用信息,这部分功能应该由设备工作人员执行,但是,删除某条设备领用者基本信息记录时,应实现对该设备领用者领用记录的级联删除。并且还应具有生成催还设备报表,并打印输出的功能。根据以上所做的需求分析,并略掉一些细节(如不考虑用户的登录;对记录的维护),得出以下的业务流程图(图21).图2-1 业务流程图 Error! No text of specified style in document.Error! Bookmark not defined.2.2系统功能模
14、块划分图2-2系统功能框图 Error! Bookmark not defined. 本系统按照多层数据库系统构成,将整个系统分为表现层,业务逻辑层和数据层,新加入的业务逻辑层负责数据库服务器和客户端的连接工作,它一方面将客户端的请求传递给数据库服务器,另一方面将服务器的查询结果返回送给客户端,系统功能框图如图2-2所示。2.3系统数据库设计一个成功的信息管理系统,是建立在许多条件之上的,而数据库是其中一个非常重要的条件和关键技术。信息管理系统所涉及的数据库设计分五个步骤:数据库需求分析、概念设计、逻辑设计、物理设计与加载测试。(l)数据库需求分析的任务是将业务管理单证流化为数据流,划分主题之
15、间的边界,绘制出DFD图,并完成相应的数据字典。(2)概念设计的任务是从DFD出发,绘制出本主题的实体一关系图,并列出各个实体与关系的纲要表。(3)逻辑设计的任务是从E一R图与对应的纲要表出发,确定各个实体及关系的表名属性。(4)物理设计的任务是确定所有属性的类型、宽度与取值范围,设计出基本表的主键,将所有的表名与字段名英文化,实现物理建库,完成数据库物理设计字典。(5)加载测试工作贯穿于程序测试工作的全过程,整个录入、修改、查询、处理工作均可视为对数据库的加载测试工作.要设计出一个好的信息管理系统数据库,除满足系统所要求的功能外,还必须遵守下列原则:基本表的个数越少越好。主键的个数越少越好。
16、键是表间连接的工具,主键越少,表间的连接就越简单。字段的个数越少越好。所有基本表的设计均应尽量符合第三范式.数据库的设计中,如何处理多对多的关系和如何设计主键,是两个有着较大难度、需要重点考虑的问题。数据库设计主要是进行数据库的逻辑设计,即将数据按一定的分类、分组系统和逻辑层次组织起来,是面向用户的。数据库设计时需要综合企业各个部门的存档数据和数据需求,分析各个数据之间的关系,按照DBMS提供的功能和描述工具,设计出规模适当、正确反映数据关系、数据冗余少、存取效率高、能满足多种查询要求的数据模型.数据库设计的步骤是:(l) 数据库结构定义:目前的数据库管理系统(DBMs)有的是支持联机事务处理
17、CLT(负责对事务数据进行采集、处理、存储)的操作型DBMS,有的可支持数据仓库、有联机分析处理CLAP(指为支持决策的制定对数据的一种加工操作)功能的大型DBMS,有的数据库是关系型的、有的可支持面向对象数据库.针对选择的DBMS,进行数据库结构定义。 (2) 数据表定义:数据表定义指定义数据库中数据表的结构,数据表的逻辑结构包括:属性名称、类型、表示形式、缺省值、校验规则、是否关键字、可否为空等.关系型数据库要尽量按关系规范化要求进行数据库设计,但为使效率高,规范化程度应根据应用环境和条件来决定。数据表设计不仅要满足数据存储的要求,还要增加一些如反映有关信息、操作责任、中间数据的字段或临时
18、数据表。(3)存储设备和存储空间组织:确定数据的存放地点、存储路径、存储设备等,备份方案,对多版本如何保证一致性和数据的完整性。(4)数据使用权限设置:针对用户的不同使用要求,确定数据的用户使用权限,确保数据安全.(5)数据字典设计:用数据字典描述数据库的设计,便于维护和修改。 为了更好地组织数据和设计出实际应用数据库,应该注意如下问题:规范化地重组数据结构:对数据进行规范化表达。关系数据结构的建立:在进行了数据基本结构的规范化重组后,还必须建立整体数据的关系结构。建立关系数据结构涉及三方面内容:确定关联的关键指标项并建立关联表;确定单一的父系记录结构;建立整个数据库的关系结构.A:链接关系的
19、确定在进行了上述数据规范化重组后,己经可以确保每一个基本数据表是规范的,但是这些单独的表并不能完整地反映事物,通常需要通过指标体系整体指标数据才能完整全面地反映问题.也就是说在这些基本表的各宇段中,所存储的是同一事物不同侧面的属性。那么系统如何能知道哪些表中的哪些记录应与其它表中的哪些记录相对应,它们表示的是同一个事物呢?这就需要在设计数据结构时将这种各表之间的数据记录关系确定下来。这种表与表之间的数据关系一般都是通过主或辅关键词之间的连接来实现的。因为在每个表中只有主关键词才能唯一地标识表中的这一个记录值(因为根据第三范式的要求,表中其它数据字段函数都依赖于主关键词),所以将表通过关键词连接
20、就能够唯一地标识出某一事物不同属性在不同表中的存放位置。B:确定单一的父子关系结构所谓确定单一的父系关系结构就是要在所建立的各种表中消除多对多(以下用M:N来表示)的现象,即设法使得所有表中记录之间的关系呈树状结构(只能由一个主干发出若干条分支,而不能有若干条主干交错发出若干条分支状况)。所谓的“父系”就是指表的上一级关系表。消除多对多关系可以借助于E一R图的方法来解决,也可以在系统分析时予以注意,避免这种情况的发生。消除这种M:N情况的办法也很简单,只需在二表之间增加一个表,则原来M:N的关系就改成了M:1,1:N的关系了。确定数据资源的安全保密属性:一般DBMS都提供给我们自己定义数据安全
21、保密性的能。系统所提供的安全保密功能一般有8个等级(o一7级),4种不同方式(只读、只写、删除、修改),而且允许用户利用这8个等级的4种方式对每一个表自由地进行定义。在数据的规范化表达中,一般将一组相互关联的数据称为一个关系(relation),而在个关系下的每个数据指标项则被称为数据元素(dataelement),这种关系落实到具体数据上就是基本表,而数据元素就是基本表中的一个字段(field)。规范化表达还规定在每一个基本表中必须定义一个数据元素为关键字(key),它可以唯一地标识出该表中其它相关的数据元素。在规范化理论中表是二维的,它有如下四个性质:在表中的任意一列上,数据项应属于同一个
22、属性(如图中每一列都存放着不同合同记录的同一属性数据);表中所行都是不相同的,不允许有重复组项出现(如图中每一行都是一个不同的合同记录)。在表中,行的顺序无关紧要(如图中每行存的都是合同记录,至于先放哪一个合同都没关系)。在表中,列的顺序无关紧要,但不能重复(如图中合同号和合同名谁先谁后都没关系,但二者不可重复或同名).在对表的形式进行了规范化定义后,数据结构还有五种规范化定义,定名为规范化模式,称为范式。在这五种范式中,一般只用前三种,对于常用系统就足够了。而且这五种范式是“向上兼容”的,即满足第五范式的数据结构自动满足一、二、三、四范式,满足第四范式的数据结构自动满足第一、二、三范式,依此
23、类推。为防止数据库出现更新异常、插入异常、删除异常、数据冗余太大等现象,关系型数据库要尽量按关系规范化要求进行数据库设计2。3.1概念设计在概念设计阶段中,设计人员从用户的角度看待数据及处理要求和约束,产生一个反映用户观点的概念模式。然后再把概念模式转换成逻辑模式.将概念设计从设计过程中独立开来,使各阶段的任务相对单一化,设计复杂程度大大降低,不受特定DBMS的限制。利用ER方法进行数据库的概念设计,可分成三步进行:首先设计局部ER模式,然后各局部ER模式综合成一个全局模式,最后对全局ER模式进行优化,得到最终的模式,即概念模式。(1)设计局部ER模式实体和属性的定义收货单明细(收货单号、设备
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 投资 管理信息系统 设计 实现
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【w****g】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【w****g】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。