C电子政务档案管理系统论文.docx

上传人:夺命阿水 文档编号:1679061 上传时间:2024-11-24 格式:DOCX 页数:54 大小:132.05KB
返回 下载 相关 举报
C电子政务档案管理系统论文.docx_第1页
第1页 / 共54页
C电子政务档案管理系统论文.docx_第2页
第2页 / 共54页
C电子政务档案管理系统论文.docx_第3页
第3页 / 共54页
C电子政务档案管理系统论文.docx_第4页
第4页 / 共54页
C电子政务档案管理系统论文.docx_第5页
第5页 / 共54页
点击查看更多>>
资源描述

《C电子政务档案管理系统论文.docx》由会员分享,可在线阅读,更多相关《C电子政务档案管理系统论文.docx(54页珍藏版)》请在课桌文档上搜索。

1、摘要电子政务档案管理系统是以公司电子政务信息系统为模型而开发设计的。该系统既便于管理员管理档案,也方便于借阅者借阅档案和查询档案信息。该系统主要实现对档案信息和借阅者信息的管理,用户通过使用用户名、密码,进入整个数据库的管理工作,以便及时更新数据库来满足读者的要求。其主要功能包括用户管理、机构管理、档案库管理、档案管理以及档案借阅归还等功能。课题主要采用自上而卜的结构化程序设计方法与面向对象方法相结合的方法,研究和开发该系统。该系统运用了C#编程语言进行界面设计和代码设计,数据库设计使用SQ1.Server2000创立,使得系统功能更加完善。全文共分八章,第一章绪论,介绍系统开发的必要性与可行

2、性,第二堂到第五章介绍系统的设计与实现,包括可行性分析、需求分析、数据库设计、系统设计,第六章介绍系统的调试过程,第七章对系统的性能进行分析,第八章总结,总结此系统设计的优缺点及其心得。关使词:借阅查询:数据库设计:政务档案管理AbstractThee1.ectronicgovernmentsystemisdeve1.opedonthemode1.oftheinformationsystemofthee1.ectronicgovernmentinformationsystem.Itisveryeasyformanagerstomanagethefi1.es,anditisa1.soconven

3、ientforreaderstoborrowandinquire.Thesystemmain1.yrea1.izesthefunctionofmanagingthereadersdata.Theusersarea1.1.owedtomanagethewho1.edatabaseon1.ythroughusingpassword,andthentheuserscanrenewthedatabaseintimetomeetreadersneed.I1.smainfunctionsinc1.udeusermanagement,institutiona1.management,archivemanag

4、ement,archivestoragemanagementandtheFunctionofborrowsandReturnsthefi1.o.Thetopicmain1.yusedthetoptothebottomofstructurecombinewiththefacingmethodoftheprogramdesign,researchanddeve1.optheinformationmanagementsystem.ThesystemmakesuseoftheC#tocarryontheinterfacedesignandthecodedesign,andIhethtabasedesi

5、gnadoptsSQ1.Server20001.oestab1.ish,whichmakesthesystemfunctionmoreperfect.Thepapercanbedividedintoeightchapters:Thefirstchapterisanintroductionofthepaper.Itintroducesthenecessityandfeasibi1.ityofthedeve1.opmentofthesystem.Thesecondtothefifthchapterintroducethedesignandrea1.izationofthesystem,inc1.u

6、dingtheana1.ysisoffeasibi1.ityanddemandofthesystem,thedesignofdatabaseandsystem.ThesixthchapterintroducesthedebuggingprocessofIhesystem.Theseventhchapterana1.ysesthefunctionofthesystem.Theeighthchapterisasunary.ItSUirmarizestheadvantagesanddisadvantagesofthesystem,andatthesametimeita1.sogivesussomee

7、xperienceofit.KeywordstBorrowsandinquiry;databasedesign:governmentaffairsrecordsmanagement第1章绪论11. 1系统的概述11.1.1 课题研窕的背景11.1.2 系统的主要功能11.2开发工具与相关技术介绍21.2 .1Visua1.CWNCt2005开发环境21.3 .2MicrosoftSQ1.Server2000简介2第2章可行性分析42.1技术可行性42.2经济可行性52.3操作可行性52. 4运行环境51. 4.1硬件配置52. 4.2软件配置5第3章需求分析63. 1用户需求632功能需求73

8、.3工作需求73.4工作流程73. 4.1数据流图74. 4.2数据字典9第4章数据库设计124.1功能模块划分124. 2功能描述134. 3数据库144. 3.I概要设计144. 3.2逻辑设计155. 4.3物理设计18第5章详细设计195.1结构程序的设计195. 2系统设计195. 2.1管理功能系统195. 2.2效劳功能系统205. 3菜雌设计206. 3.1菜单的分类205.4界面设计215. 4.1登录界面的设计216. 4.2主界面的设计237. 4.3机构管理界面248. 4.4档案库管理界面269. 4.5档案管理界面2710. 4.6档案借阅归还管理界面28第6章系统

9、测试3211. 1测试目的327. 2测试方法328. 3测试步骤33第7章系统维护及性能分析369. 1系统维护367.2性能分析36第8章总结37参考文献39致谢10附录错误!未定义书签.第1章绪论1. 1系统的概述1.1.1 课题研究的背景随着社会经济的迅速开屣和科学技术的全面进步,计算机事业的飞速开展,以计算机与通信技术为基础的信息系统正处蓬勃开展的时期。随着经济文化水平的显著提高,人们时生活侦员及工作环境的要求也越来越高。如何通过计算机为我们完成更多的事情,进而到达办公自动化和优化日常工作的目的,也就成了个群众化的课题.电子政务档案管理系统提供对企事业单位的档案管理功能。使用木系统,

10、可以完成档案的管理、出借等功能。对各项操作都提供日志信息记录,以满足平安性方面的要求。电子政务档案管理系统使工作人员对档案的管理工作更加容易,提高工作的效率、降低管理的本钱,作为计算机应用的一局部,使用计算机对档案信息进行管理,具有着手工管理所无法比拟的优点.例如:检索迅速、查找方便、可电性高、存储量:大、保密性好、寿命长、本钱低等。这些优点能够极大地提高信息管理的效率。因此,开发一套完善的电子政务档案管理系统是必不可少的。1.1.2 系统的主要功能电子政务档案管理系统提供时企事业单位的档案管理功能“使用本系统,可以完成档案的管理、出借等功能。因此档案管理信息化是开展的必然趋势。用结构化系统分

11、析与电计的方法,建立套有效的电子政务档案管理系统,可以减轻工作,将工作科学化、标准化,提高了档案信息管理的工作质量。电子政务档案管理系统初步划分为五大功能模块:用户管理功能模块、机构管理功能模块、档案库管理功能模块、档案管理功能模块、档案借阅归还管理功能模块。其中:用户管理功能模块实现用户和管理员的添加,修改和删除功能。机构管理功能模块需要实现增加机构、捌除机构、修改机构描述等功能。档案库管理功能模块包括了新建档案库、删除档案库、修改档案库描述和任命档案库的管理员等,只有系统管理员才有权进行档案库管理。档案管理功能模块是所有用户都可操作的功能,用户通过设定检索的条件对档案进行检索,可以查阅检索

12、出的档案的详细信息,档案借阅归还管理功能模块只有对某个档案库有操作权限的用户才能对该档案庵下的借阅事务进行管理。电子政务档案管理系统拟订以公司电子政务信息系统为模型,以查询库存档案的信息、借阅者的借阅信息、借阅和归还档案的功能为根本需求,开发设计套完整的电子政务档案管理系统.12开发工具与相关技术介绍系统运用YiSUa1.ctt.Not2005进行界面设计和功能实现,以MiCroSoftSQ1.Server2000作为后台支持数据库的开发.1.2.1 Visua1.c#.Net2005开发环境C#是由MiCIoSof1.开发的一种简单、精炼、类型平安、面向对象的语言。C#的设计目的是简化网络应

13、用,它能迅速的构建战于Windo*s和Internet的应用程序和组件,并且可以在任何操作系统上通过Internet调用运行的任何语言.3使得C+程序员可以高效的开发程序,而绝不损失C/C+原有的强大的功能。因为这种继承美系,“与C/C+具有极大的相似性,熟悉类似语言的开发拧可以很快的转向C*。1 .E的现代化设计能够消除很多常见的C+编程错误。2 .C#语言允许类型定义的,扩展的元数据。这些元数据可以应用于任何对缴。工程构建者可以定义领域特有的属性并把他们应用于任何语言元素-类,接口等等。3 .内置对组建对象模型(COM)和基石Windows的Ap1.的支持.4 .允许有限制地使用纯指针。3

14、旨在不牺牲C和C#的功能和控制特色的前提下提高C+编程人员的开发速度。C*为高等级平安性、垃坡回收和类型平安提供内部代码信任机制C#支持单一维承并创立MiCrOSoft中间语言作为本机代码编译器的输入。C#与.NET框架和公共语言运行库完全集成,具有语言的可操作性。C#简化了C和C+中某些包杂的方面使之现代化,包括:命名空间、类、枚举、重载和结构化异常处理。它还取消了宏、多重继承和虚拟基类、头文件包含等功能.利用C4可以开发各种类型的应用:Windows应用程序、类库、WindOWS控件库、ASRNETWeb应用程序、ASP.NETWeb效劳、Web控件库、控制台应用程序和WindgS效劳。C

15、#与C+和JaVa非常相似,它综合了目前所有高级语言的优点,如:简洁的语法、精心的面向对象设计、与Reb的紧密结合、完全的平安性与错误处理、版本处理技术及良好的灵活性和兼容性。1.2. 2MicrosoftSQ1.Server2000简介SQ1.(StrueturedQuery1.anguage.结构查询语言)是一个功能强大的数据库语言。SQ1.SerVer作为微软在WindoWS系列平台上开发的数据库,一经推出就以其易用性得到了很多用户的青睐,它区别于FoxPro、AeCeSS小型数据库,SQ1.SerYet是一个功能完备的数据库管理系统.它包括支持开发的引擎、标准的SQ1.语言、扩展的特性

16、(如复制、O1.AP、分析)等功能。而像存储过程、触发器等特性,也是大型数据库才拥有的“SQ1.SERVER2000往往成为数据库的首选。ANSI(美国国家标准学会)声称,SQ1.是关系数据库管理系统的标准语言。SQ1.语句通常用于完成一些数据库的操作任务,比方在数据库中更新数据,或者从数据库中检索数据。由于SQ1.SerVer与WindOWS界面风格完全一致,且有许多1向导(WiZard)”帮助,因此易于安装和学习,从另一个角度来讲,学习SQ1.SerVer是掌握其他平台及大型数据的基础.因为这些大型数据库对T设备,平台、人i知识的要求往往较高,而并不是每个人都具符这样的条件,且有时机去接触

17、它们。但有了SQ1.SCrVer的基础,再去学习和使用它们就容易多了。由于今天Windows操作系统占象着主导地位,选择SQ1.Serer一定会在兼容性方面取得一些优势。另外,SQ1.Server2000除了具有扩展性,可靠性以外,还具有可以迅速开发新的因特网系统的功能。尤其是它可以直接存贮XM1.数据,可以将搜索结果以XM1.格式输出等特点,有利于构建了异构系统的互悚作性,莫定了面向互联网的企业应用和效劳的基石。SQ1.Server支持三U客户/效劳器结构,三所结构将一个SQ1.Server应用程序分为后局部:D用户界面端为用户提供了在自己桌面上运行的效劳。2)运行在SQ1.SerVer上的

18、业务规则端支持业务效劳。3)运行在另一个SQ1.SerVer上的数据端支持数据效劳。而SQ1.Server2000是为创立可伸缩电子商务、在线商务和数据仓储解决方案而设计的我正意义上的关系型数据库管理与分析系统.,大型效劳器可能有成千上万的用户同时连接到SQ1.Server2000的情况,SQ1.Server2000为了这些环境提供了全面的保护,具有防止问题发生的平安措施,例如,可以防止多个用户试图同时更新相同的数据。SQ1.Server2000还在多个用户之间有效在分配可用资源。MicrosoftSQ1.Server能够满足大规模分布式计算环境的需要,可以与WindowsNT及WindNS2

19、000操作系统紧密结合,从而全面使用它们的管理和维护功能。所以,SQ1.SerYer已经成为WindowsNT平台上最重要,同时也是使用最广泛的数据库管理系统。作为一种功能强大的数据库系统,SQ1.SCrVer主要有以下特点:1 .完全的客户机/效劳器体系结构这一结构可以有效网络。在客户机/效劳器运算模式卜.,数据库杳询操作都集中在效劳器方进行,在网络上传输的谙求命令和效劳器的检索结果,而不是整个数据库文件,这样可以减少网络上的信息潦量,从而提高网络的使用效率。2 .简单的图形化处理工具,使系统管理更为直观SQ1.EnterpriseManagement(SQ1.企业级管理器)是一个基石Win

20、dows图形界面G1.I)的集成管理工具,利用它可以完成SQ1.SerVCr的配置管理工作,如建立设备(devices)和数据库、备份和恢宏数据库、执行查询操作、调度和报警管理、数据发制等。SQ1.SerVer的管理体系建立在SQ1.分布式管理对象(SQ1.DistributedManagementObjeCt,简写为SQ1.PMo)基础上,形成SQ1.SerVer的分布式管理框架。3 .丰富的编程接口工具SQ1.SerVer提供了TranSact_SQ1.、DBJibraryforC和DBJJbraryforVisua1.C#开发工具。TranSaCtSQ1.与工业标准SQ1.语言兼容,并在

21、其基础上加以扩充,是它更符合事务处理的需要。此外,SQ1.Server还支持ODBC标准,可以使用ODBC访问数据库。4 .多线程体系结构SQ1.SCrVer支持多线程操作,在多用户并发访问时,系统在产生较小额外负担的情况下能够进行并行处理,从而减小内存需求,提高系统吞吐量.在用户数珏增加时,SQ1.SCrVer的运行速度也不会明显减慢。5 .隐含的并发控制功能SQ1.Server利用动态功能,防止用户在查询和更新并发操作时相比间发生冲突。动态锁定是隐含的,用户不必操心锁定过程。6 .良好的兼容性SQ1.Server是Microsoft效劳器套件的Backoffice的成员之一,它与其它软件(

22、WindowsNTInternet-InformationServer.ExchangeServer等)有机结合,并充分利用它们所提供的效劳落功能(如平安管理、事件日志、性能监视器、内存管理和异步1/0等),从而增强了SQ1.SerVer数据库系统的功能,同时减少了系统资源的占用。7 .SQ1.Server提供了功能全面的管理工具可以帮助数据库管理员完成日常的,复杂的,烦琐的数据库管理工作.第2章可行性分析可行性研究的目的,就是用最小的代价在尽可能短的时间内确定何时是否能够解决.在这个阶段确定规模和目标,软件需求者要在时间、人力、软硬件资源和经费等方面来评估时资源的需要。同时,它从技术可行性,

23、经济可行性、操作可行性三方面进行研究。2.1技术可行性C#.NET是一种采用编程语言,它使程序员能够使用.NET框架开发各种应用。MicrosoftVisua1.S1.UdiO.NET中的开发是以.NETFramework为H标的,即MicrosoftVisua1.StUdio.NET工程的输出是MiCroSOft中间语言(MSI1.)的二进制文件,Visua1.C#编译器支持语言的所有应要功能,并且还完全支持使用.NETFramework。它还支持受ViSUa1.Ci支持的扩展,.后台采用MiCroSOftSQ1.Server2000数据库开发工具作为处理用户提交表单和连接数据库的设计方法进

24、行开发建设。2. 2经济可行性企事业单位常常面临着管理档案的归档、查询、借阅和归还等工作。因此建立套有效的电子政务档案管理系统,可以减轻工作,将工作科学化、标准化,提高了电子政务档案管理的工作质量,并且把管理者从繁重的劳动中解脱出来。计算机技术在这些方面的应用有着美好的经济前景。2. 3操作可行性该系统的开发就是本着方便管理的原则。对于用户来说,设计合理、容易理解和操作的系统是非常必要的。一个简洁、明朗的界面和完整的功能设计足以满足各种用户的不同需求。所以该系统在进行设计时考虑到用户的心理,以用户作为系统开发的根本。界面设计十分亲切,功能标题醒目,各种功能的实现简单容易上手是本系统最注重的特点

25、,所以操作方面可行.2.4运行环境2. 4.1硬件配置1 .微处理器:(CPU)具备80486以上的微处理器;2 .内存:512MB;3 .显示器:建议使用VGA或更高分辨率的显示器:4 .硬盘空间:80G;5 .键盘6 .鼠标7 .4.2软件配置1.操作系统:Windows2000/WindowsXP2 .开发语言:MicrosoftVisua1.StudioCP.NET3 .数据库:SQ1.Server2000在上面介绍的硬件和软件的对该电子政务档案管理系统进行编辑和运行能到达很好的效果,表达了该系统所具有的强大功能模块,这样也大大的提高了管理者的工作效率。第3章需求分析在软件开发的过程中

26、,需求分析是个非常重耍的过程,也是必不可少的过程。需求分析确定系统必须完成哪些工作,也就是对目标系统提出完整、准确、清晰、具体的要求。它需要系统分析员、程序员、用户这三方面人员通力合作,以确定系统的功能要求、系统的性能要求、运行要求以及将来可能提出的要求。可行性研究阶段产生的文档,特别是数据流图,是需求分析的出发点。数据流图中已经划分出系统必须完成的许多根本功能,在需求分析阶段系统分析员招仔细研究这些功能并进一步将它们具体化.需求分析的结果是系统开发的基础,关系到工程的成败和软件产品的侦星。因此,必须用行之有效的方法对软件需求进行严格的审查验证。3. 1用户需求该系统适用下各企事业单位,效劳的

27、用户主要是用户和管理对丁管理M来说该系统应该操作简单、方便,可以降低劳动强度和节约时间。是管理员的管理工作更加容易,提高工作的效率、降低管理的本钱。而对于用户来说该系统应该方便借阅档案,和在成千上万的档案中快速的查找所需要的档案.3. 2功能需求(1)档案查询功能通过编号和日期等等对数据库中的相关内容的进行精确查询显示.(2)档案借阅归还管理功能用户可以查询已归档的档案(未借出)进行借阅,借阅时需要提交借阅中谙指明档案的名称、日期、借阅者、机构。管理员可对用户提出的借阅申请进行审批,审批通过用户便可到档案室提取档案。系统可以记录借阅者的个人信息、借阅信息等根本信息并完成借阅操作。(3)机构管理

28、功能系统管理H可对系统中的机构进行管理,包括新增机构,此时需要提供机构的名称和说明:更改机构名称和说明。(4)档案库管理功能包括了新建档案库、删除档案库、修改档案库描述和任命档案库的管理员等,只有系统管理员才有权进行档案库管理。4. 3工作需求电子政务档案管理系统以政务档案为背景,其系统管理由企业管理员来管理。主要实现以下功能:(1)对用户进行管理,包括对用户的添加、修改等。(2)对机构进行管理,包括对机构的添加、修改、删除、查询.(3)对档案库进行管理,包括对档案库的添加、修改、删除、查询。(4)对档案进行管理,包括档案的添加、修改、硒除、查询。(5)对档案借阅归还进行管理,包括档案的借阅管

29、理和归还管理。3.4工作流程3.4.1 数据流图数据流图(DataF1。*Diagram,简称DFD图)描绘系统逻辑模型的图形工具,描述了系统的组成局部及个局部之间的联系。它是用些规定的图标和符号来描述数据在系统中的流动和处理情况。数据流图一般要采用自上而卜逐步求精的结构化表示方法。其实,软件系统归根到底是一个信息处理系统,其最根本的功能就是接收输入的信息,对输入的信息按照规定的方法归类、处理、存储,转变为所需要的信息,最后通过输出系统向用户输出所需求的信息“其中最核心的局部就是对信息(或者称作数据)的处理,因此不同的数据也就不决定了所需要的不同的处理方法和算法。数据流图也就是以图形的方式将系

30、统中数据传递、转化的过程以直观的方式表述出来。卜面是根据分析绘制出的电子政务档案管理系统的顶层数据流图:事务结果图3.1顶层数据流图上面较抽象的数据流图,接下来将介绍该系统的几个功能模块的数据流图,来说明相关局部的具体实现的功能。D1.档案信息档案信息档案档案管理信息管理信息D2管理信息图3.2档案管理数据流图档案档案档案档案借阅信息借阅信息D1.借阅信息3. 4.2数据字典数据字典是结构化分析方法中的另一个重要的分析工具,数据流图对信息处理逻辑模型的描述具有直观、全面,容易理解的优点,但没有准确、完整的定义图中的所有数据潦,文件和底以加工进行准确、完整定义.这些图元定义条款聚集在一起即组成数

31、据字典.通过数据字典,开发人员可以更准确地确定系统所要实现的功能和用途,同时数据字典也为数据库维护人员提供了一个了解数据库构造、掌握数据库特点的有效的手段。数据字典中包含的每个数据元素的控制信息是很有价值的。因为列出了使用一个给定的数据元素的所有程序(或模块),所以很容易估计改变一个数据将产生的影响,并且能对所有受影响的程序或模块作出相应的改变。下面是档案信息的局部数据字典:表3.1档案信息的定义名称:档案信息描述:用来记录档案的相关信定义:档案侑息=档案名+档案号+机构名称-档案年度+档案时限+创立人+创立时间-状态+档案座.位置:档案添加运行窗I表3.2数据元素一档案名称的定义名称:档案名

32、描述:用来描述旬个档案的名字。类型:字符型长度:50位附.:档案信息列去表3.3数据元素一档案编号的定义名称:档案号描述:用来唯一标识档案信息表中记录档案在数据库中的相应存储位置的关键字,通过它可以对报表进行访凡类型:整型长度:10位置:档案信息列表名林:机构名称描述:用来描述的个档案所属机构的Z称.类型;字符型长度:50位置:档案伯息列衣去3.5数据元素一档案年度的定义名称:档案年度描述:每个档案存档时所网的年份.类型:字符型长度:50位置:档案信息列表表3.6数抠元素一档案时限的定义名称:档案时限描述:短个档案存档的时间限制。类型;整型长度:IO位置:档案伯息列表表3.7数据元素一创立人的

33、定义名称:创立人描述:档案的创立者.类皇:字符型长度:50位置;档案信息列去名称:创立时间描述:每个档案对应的创立时的时间。类型;时间型氏度:8位戏:档案伯息列丧名称:档案库描述:每个档案所屈的档案库的名称.类型:字符型长度:50位置;的案信息列去数据字典最重要的用途是作为分析阶段的工具。在数据字典中建立的组严密致的定义很有助于改良分析员和用户之间的通信,因此将消除许多可能的误解。对数据的这一系列严密一致的定义也有助于改良在不同的开发人员和不同的开发小组之间的通信。第4章数据库设计通过需求分析阶段的工作,已经清楚了该系统应该实现什么功能,那么下一步的工作就是该如何实现这些功能,这就是总体设计的

34、工作。总的来说,总体设计的主要任务是根据需求规格说明导出系统的实现方案。而最终目标是用比较抽象、概括的方式确定系统如何完成预定的任务,也就是说要取得实现该系统的最正确方案。一般来讲,好的软件表现三个特点:其一是能够按照指定的要求进行工作,功能、性能都符合指定的要求:其二是软件是可维护的,可方便地进行修改:三是软件不只是代码,还有一套配置齐全的文档。而好的软件来自于最正确的设计方案。4.1功能模块划分所谓“模块”,又称构件”,一般指用程序中的数据说明、可执行语句等程序对象的集合,还可以是单独命名和编址的元素.在软件的体系结构中,模块是可组合、分解和更换的单元。在设计中可以选择其他程序己编写好的模

35、块,其本身也可供其他程序使用。模块化就是对个纪杂问题,自顶向下,逐层的把软件划分成若干模块的过程。每个模块完成一个子功能,再按照某种方法把这些模块组装起来,成为一个整体,即可以完成指定的系统功能,满足问题的要求过程如果把整个软件看做一个模块,是很难被人理解的。但是把大的程序分为许多的模块,即把一个很第杂的问题划分为许多的小问题,解决也就容易多了,一个小的问题作为一个模块,不仅容易为人理解,而且能够单独地进行设计、测试和维护。从而可以提高软件的生产效率及可独性和维护性。卜面是根据需求分析阶段的形成的文档及用户的具体要求得到的该系统的功能模块图:4. 2功能描述电子政务档案管理系统初步划分为五大功

36、能模块:用户管理功能模块、机构管理功能模块、档案库管理功能模块,档案管理功能模块、档案借阅归还管理功能模块.其中:用户管理功能模块实现用户和管理员的添加,修改和删除功能。机构管理功能模块需要实现增加机构、删除机构、修改机构描述等功能。档案库管理功能模块包括了新建档案库、蒯除档案库、修改档案库描述和任命档案库的管理员等,只有系统管理员才有权进行档案库管理。档案管理功能模块是所有用户都可操作的功能,用户通过设定检索的条件对档案进行检索,可以查阅检索出的档案的详细信息。档案借阅归还管理功能模块只有对某个档案库有操作权限的用户才能对该档案庵下的借阅事务进行管理。数据库在一个信息管理系统中占有非常重要的

37、地位,数据库设计的好坏将直接影响系统的效率以及实现效果。合理的数据库设计可以提裔数据存储的效率,保证数据的完整和一致。同时,合理的数据库结构也将有利于程序的实现。4. 3.1概要设计数据库的概念设计任务是依据需求分析的结果转换成一个独立于具体数据库管理系统(DatabaseManagementSystem,简称DBMS)的概念模型,即实体关系图(ER图)。在概念设计阶段就要开始设计数据库的完整性。数据库一般分为:级模式:外模式、概念模式和内模式其中概念模式是数据库中全部数据的逻辑结构和特征的描述,通常以某种数据模型为基础.根据对数据流图和数据字典的分析,各E-R图如下所示:图4.2用户实体E-

38、R图图1.3档案席K-R图图1.1机构实体E-R图4. 5档案信息E-R图图4.8实体间的联系图4. 3.2逻辑设计逻辑结构设计的任务是把概念结构设计阶段设计好的根木E-R图转换为与选用DBMS产品所支持的数据模型相符合的逻辑结构,是数据库设计中重要的一步。E-R模型和关系模型是两种对数据库不同的描述,在E-R模型中用实体集和联系表示现实世界中的事物及其相互之间的关系;而在关系模型中则用单一的结构(二维表)来组织数据.下面将科技借书处图书借阅查询系统的E-R模型转化为关系模型,关系主码用下划线标出。用户(用户名称,密码)档案库信息(编号.名称,负货人,电话,地址,备注)机构信息(啦,名枕,负责

39、人,电话,地址,备注)档案信息(绸量,继,内容,日期,存储地,备注)档案借阅信息(级逑,名按,日期,姓名,机构,经手人)档案归还信息(级殳,名技,日期,姓名,机构,经手人)数据库中的表:4.1所有用户列友字段类型长度MJ1.I.备注用户名char10否主城密码char10否无字段类型长度NU1.1.备注编号char4否主神名称char50否无负责人char10否无电话char10否无地址char10否无茶注char-10否无表4.3机构列表字段类型长度NU1.1.Jfr注编号char1否主键名称char50否无负五人char10否无电话char10否无地址charIO否无备注char40否无字

40、段类型长度NU1.1.备注编导intI否主键名称char50否无内容char10否无口期datetime8否无存储地charIO否无爸注char40否无表4.5档窠借例列表字段类型长度NU1.1.备注编号int4否主键名徐char50否无n期datetime8否无姓名char10否无机构char10否无经手人char10否无衣4.5档窠归还列表字段类型长度NU1.1.备注编号intI否主键名称char50否无FI期datetime8否无姓名char10否无机构charIO否无经手人char10否无4. 4.3物理设计数据库在物理设备上的存储结构与存储方法称为数据库的物理结构,它依赖于给定的计算

41、机系统。为一个给定逻辑数据模型选取一个最适合应用要求的物理结构的过程,就是数据库的物理设计。通常分为两步:(D确定数据库的物理结构,在关系数据库中生要指存取方法和存储结构:(2)对物理结构进行评价,评价的重点是时间和空间效率:不同的数据库产品所提供的物理环境、存取方法和存储结构有很大的差异,因此没有通用的物理设计方法可遵循,只能给出一般的设计内容和原则。采用优化的物理数据库结构,使得在数据库上运行的各种事务响应时间小、存储空间利用率高、事务吞吐率大。为此首先对婴运行的事务进行详细分析,获得选择物理数据库设计所需要的参数。其次,要充分了解所用的RDBMS的内部特征,特别是系统提供的存取方法和存储

42、结构。数据库物理设计过程中需要对时间效率、空间效率、维护代价和各种用户要求进行权衡,其结果可以产生多种方案,数据库设计人切必须对这些方案进行细致的评价,从中选择一个较优的方案作为数据库的物理结构。评价物理数据库的方法完全依赖于所选用的DRMS,主要是从定量估算各种方案的存储空间、存取时间和维护代价入手,对估算结果进行权衡、比较,选择出个较优的合理的物理结构。如果该结构不符合用户需求,则需要修改设计。第5章详细设计详细设计阶段的根本目的是确定应该怎样具体的实现所要求的系统,给出软件模块结构中各个模块的内部过程描述。经过这个阶段的设计工作,应该得出对目标系统的精确描述,从而在编码阶段可以把这个描述

43、直接翻译成用某种程序设计语言书写的程序。5.1结构程序的设计结构程序设计技术是实现目标系统的关键技术,是详细设计的逻辑基础。结构程序设计是设计程序的技术,它采用自顶向下逐步求精的设计方法和单入口单出口的控制结构.采用的三种根本控制结构有顺序、选择循环.虽然这一:种结构能实现任何单入口单出口的程序,还允许使用DO-UNTI1.和D0CASE这两种循环结构。电子政务档案管理系统采用了结构化的程序设计,例如,当用户登录系统时,如果输入的用户名或密码错误超过3次以上,则该用户禁止登录系统。从而保护了用户使用的合法性,平安性。5. 2系统设计电子政务档案管理系统包括两个子系统的设计,分别包括管理功能子系

44、统和效劳功能子系统。在登陆的时候可以根据用户的不同的权限登陆到不同的子系统.如果权限为管理员就登陆到管理功能子系统,如果权限为用户则登陆到效劳功能了系统。把一个完整的系统划分为几个小的子系统,在无论在设计上还是在完成上都是个好的选择。5. 2.1管理功能系统该子系统是管理员进行操作的系统。它主要包括管理档案、管理档案库、管理机构、管理用户、系统设置。其中对档案和档案库的管理包括添加、删除和修改和查询,对用户的记录也包括添加和修改。系统设置包括修改需码和退出该系统。如以卜图所示:5. 2.2效劳功能系统效劳功能子系统只要是为用户提供方便的。它主要包括档案检索、档案借阅、档案归还、查询、系统设置等

45、功能.查询包括借阅查询和归还查询,系统设置包括修改密码和退出该系统.如以下图所示:图5.2效劳功能模块图5. 3菜单设计菜单中集成了用户在程序窗口中所完成的绝大同部操作,是程序开发中的核心元素JiSUaIC#是面向对象的应用程序开发平台,菜单是几乎每个窗口都会用到的重要元素之一.除f用户熟知的各种窗口菜单外,应用程序还可以拥有多个在运行时改变的菜单,不同的局部菜单,甚至是用户自行定义的系统菜单等。在设计窗口上适当的运用菜单,可以使生成的应用程序更贴近用户,是命令项更加直观,便于用户识别。5. 3.1菜单的分类根据所应用场合的不同,窗口中的菜单可以具有不同的表现形式。在应用程序中,卜拉菜单是最直

46、观、最常用的菜雎类型,除此之外,菜单家族中还有级联菜单和冲出菜单等类型。渤海大学教学楼使用信息管理系统才用了菜单的设计方法(下拉菜单,级联菜单)1.下拉菜单下拉菜单的各菜单标题并排排列在应用程序顶部的菜单栏里,每一个菜单标题都分别对应个含有多个不同菜单项的下拉菜单。用户可以在当前窗口中选中所需的菜单标题执行相应的操作,当用户对某个菜单标题进行操作时,该菜单标题就会以特殊的颜色高亮度显示,为用具体是当前操作对象。在主窗体的设计中就采用了下拉菜单,方便用户的使用。2 .级联菜单级联菜单有时也被认为是上一级菜单中所包含的子菜单,它于下拉菜单和弹出菜单有着密切的联系。程序开发拧可以根据实际需要定制第二、第三级以至于更多缎别的级陕式菜单。3 .弹出菜单弹出菜单只是在某一个程序指定事件被触发的同时翻开,它没有被附加到应用程序顶部固定的菜单栏里,只需要用户在程序代码中通过p。PUpmenU属性和弹出菜单关联,指定该触发事件及

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 在线阅读 > 生活休闲


备案号:宁ICP备20000045号-1

经营许可证:宁B2-20210002

宁公网安备 64010402000986号