【光盘刻录打印系统设计15000字(论文)】_第1页
【光盘刻录打印系统设计15000字(论文)】_第2页
【光盘刻录打印系统设计15000字(论文)】_第3页
【光盘刻录打印系统设计15000字(论文)】_第4页
【光盘刻录打印系统设计15000字(论文)】_第5页
已阅读5页,还剩37页未读 继续免费阅读

下载本文档

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

文档简介

光盘刻录打印系统设计摘要:企业中的数据是以光盘和文档等形式储存的,随着网络和电子文档日益增多,建立功能全面的光盘刻录打印和管理数据信息系统已经变得非常必要。光盘刻录打印管理信息系统主要是对计算机应用管理企业中的电子文档的一种应用技术的革命性创新,在计算机还未发展和普及之前对于企业中的电子文档和信息系统的文件管理都必须是由企业的工作人员进行人工储存,调阅等多种操作方式才能够进行操作的,现在一般光盘刻录打印管理信息系统都是采用计算机进行智能化的管理,采用计算机光盘打印器作为管理工具的实际使用计算机对企业中的电子文档进行管理过程来协助企业中的电子文档管理人员进行较为有效地对企业中的电子文档进行管理。经过了综合分析考虑,光盘刻录打印管理信息系统的软件设计主要是基于asp.net技术+sqlserver数据库+iis服务器的开发方式进行设计,以vs2010为软件开发工具,并充分运用photoshopcs6技术进行美化网页,辅之以css技术。整个系统采用了基于面向对象进行编程的web应用。本系统主要根据企业在现实中的文件共享与管理中的业务流程等情况进行设计与实现。过去由于采用了传统的大量资料进行信息管理的方式,文件中的信息管理困难并且资源分享不方便,造成了数据难以被查询、整理,如今采用计算机进行信息化。关键词:文档管理系统;ASP.NET技术;数据库目录第一章绪论 51.1研究目的 51.2研究现状 51.3开发技术介绍 51.3.1C#编程语言 51.3.2html标签语言 61.3.3javascript脚本 61.3.4microsoftsqlserver2008简介 7第二章系统分析 92.1需求分析 92.1.1性能需求 92.1.2功能需求 92.2流程分析 102.2.1系统数据流图: 102.2.2系统流程图: 13第三章概要设计 163.1设计目标 163.2功能设计 16第四章数据库设计 184.1数据库简介 184.2数据库概念设计 184.3数据库物理设计 20第五章系统实现 245.1界面设计 245.2模块实现 245.2.1连接sqlserver数据库详细设计 245.2.2登录模块 255.2.3系统用户管理模块 275.2.4部门信息管理模块的实现 285.2.5员工管理模块 295.2.6文档信息管理模块 305.2.7媒体资料管理模块 325.2.8系统管理模块 33参考文献 40

第一章绪论1.1研究目的随着现代计算机科学技术及互联网络科学技术的快速进步与发展,以及我们企业内部各种电子文件业务系统的完善与建立,企业内部的电子文件管理人员数量正在快速增加,为了大大提高他们的工作效率,便于检索、查询、保密,很有必要通过专门的电子文件管理系统对电子文件实施有效的管理,越来越多的人员已经开始考虑如何建立一套专业的电子文件管理系统针对企业内部各种电子档案实现了统一管理。刻录打印的文档资料管理是一个大型的企业或者社会组织为了保存和合理利用它们最重要的积压资产--文档信息的重要方式和手段,越来更多的政府部门和大型企业管理机关意识到这一市场经济需求的紧急性,并毫不犹豫地加入到投资中。事实上,这一项投资在今后一个企业或者社会组织的有序高效地生活和运作中,将会迅速地获得成倍的收益。国际上日益增加的公司已经开始采取电子文件管理系统的方式来改善和提高他们的工作效率,简化他们的工作流程。国内亦已经开始普遍流行文件资料的管理,因此本系统具备良好的适应范围与广阔的应用前景。1.2研究现状针对这个问题的技术方面国外的发展相对较迅速,国外很多发达国家的地方已经都配备了十分先进的数据库管理信息系统,而且由许多国外公司研制开发的一套带有数据库图形化操作界面的数据库管理信息系统,以其良好的高质量和优越的安全性一直在国际社会享有相当好的声誉和口碑,但是这一类软件的结构复杂,由于使用语言的困难和障碍等诸多原因,不便于我们某些企业的迅速被掌握,其次我们可能很难接受相对高昂的成本和价格,所以我们要努力研制和推广具有完整的技术、专利和知识产权的软件和技术产品,为企业的管理工作做好坚实的支持和平台。现在,建立在现代计算机信息网络技术基础之上的企事业内部文档管理系统的实际应用与技术概念正逐步的进入到人们的日常生活,向着文档管理的信息化和管理推进了一步。现在国内外对这种类型系统的软件开发与应用技术研究也已经是很具有实用性的,基本上可以充分满足每个企业的自身需求和特点,来对其进行刻录打印文件的操作,同时,该类系统又都在不断地加以深入与完善和发展,来更好地适用于越来越多的企业。然而网上文档管理系统的安全性仍然有待于今后继续进行开发和实践。1.3开发技术介绍1.3.1C#编程语言c#(csharp)编程语言,这是目前微软正在考虑推出的一门新编程语言。c#编程语言是它是一种最新的、面向对象的程序编程设计语言。它不仅可以说是使得开发程序员不仅能够快速地自动开发和自行编写各种基于c和及其平台的电子应用程序,为其平台提供了一系列的应用软件开发工具和技术服务,从而最大化的限度地可以帮助人们开发和发展利用数字计算与电子通信应用领域,最重要的一点就是,c#语言使得c和c++的开发程序员不仅能够高效地快速开发和写出自己的应用程序,而绝不会因此损失任何c/c++平台原有的功能强大。它不仅可以有效使得系统开发人员用更少的系统源代码数量来同时处理更多的复杂东西,同时不易因此导致系统出错。这种新的框架设计可以直接让java和c#中的组件成员能够方便地将其转化成一个xmlt的网络服务,从而可以实现任何一个应用平台上的网络应用程序都有可能通过erinternet服务来进行调用。c#既可以增强了软件编程器和软件开发人员的基本工作效率,又可以致力于有效消除在软件编程开发过程中那些可能还会造成严重错误结果的成本误差。新的研究和开发模型就是意味着我们需要能够更好地利用目前已经建立起来的各类web标准,比如html、xml、soap(一个简单的对象存储和访问协议)。由于现存的软件开发工具主要是在internet技术出现前或者还有时候是未必能够得到完全可以充分使用前才会出现的,所以均不能够很好地适应当前web技术的研究和开发需求,c#软件的开发人员就可以方便地在微软网络平台上进行扩展。c#可以将任何一个组件直接转变成为内置web服务,并且它们还可以被运行于internet上的任何一个平台的任何一个应用程序调用,重要的一点就是c#对这一特性提供了内置的支持,更重要的一点,web服务框架已经可以做到让任何一个web服务都看上去像是类似于c#的一个内置服务对象,所以它们可以做到让任何开发人员在进行软件的开发过程中我们继续学习和使用他们已经掌握了必须的面向对象开发语言方法和技巧,因此,c#语言就是一门先进的软件开发语言。1.3.2html标签语言html的基本工作方法和原理:由w3c制定一套用于显示一个网页的标准,当您再次打开一个网页,html的源代码就会被整个浏览器分别解析出来形成一个可视化的界面,然后再将其展现出来。纯html的网页界面很明显地就满足于不了当今时代的变化和发展,html常常需要使用div+css来控制其界面的图像和样式,形状,这样可以大大提高代码的质量和重用度,减轻了开发者的负担,但是这样的网页都是完全静态的,无法跟其他用户之间形成信息上的互动,所有在网页中都需要添加javascript这种脚本编程语言来实现一个动态的网页,才可以跟其他用户进行互动。本系统的前台绝大多数都是采用html与div+css的界面进行了融合。1.3.3javascript脚本javascript文件英文通常缩写为或简称js,它由两家netscape和nesun公司共同进行设计并对其进行技术改良,它主要采用的语言是一种只有一个javascript文件才能直接在一个网站或者客户端之上运行的网页脚本语言,常常只有一个javascript文件才能在网页浏览器上直接运行,它的文件结构和脚本语法与之前java所使用编程的脚本语言非常相似。javascript的主要组成工作是其原理,就是把一个web两个项目串起来说,它们就是将一个html文件嵌套导入到一个html中,经过网页浏览器的自动解析,执行一个文件相应的项目源代码,可以通过这个代码操作整合html的各种相关元素,使其可以产生一种动态的视觉效果,展示上去出来。本操作系统的代码开发者在原有html的代码基础上重新添加了大量的hajavascriptl的代码,使整个操作系统中的显示器看起来更加美观,也越来越加的富有技术实用性。1.3.4microsoftsqlserver2008简介sqlserver2008是一款由中国微软近年来首次自主开发研究研制开发的较大型企业数据库资源管理软件服务器,是该软件公司首次自主研发推出的一个企业关系式大型数据库资源管理软件系统,同wimysql一样,它为企业客户和大型企业中高层客户提供了基于商业和业务个别化的大型数据资源管理,具有良好的数据可持续扩展性、延伸度、集成精密优化程度高等诸多重要优点,在其软件性能指标等各个环节上都很好地完全达到了美国甲骨文公司的技术要求。soracle与目前web系统相比其它拥有其他大型数据库软件开发工具与其相比,它已经完全具备了目前web系统软件开发的所有基本特点,开发者也已经可以充分利用它的这些特点应用来独立管理自己的大型数据库系统文件、编写自己的大型数据库软件应用程序及安装web软件编译器,它已经完全采用了最先进的大型数据库软件架构,与现在windows下的各类软件操作系统完美地相互兼容。它既不仅可以把完全结构化、半完全结构化和非完全结构化基于文档的各类移动数据之间整合并存存储在于移动数据库中,同时也同样可以通过查询、搜索、同步、报表、分析这些移动数据,它还同时可以通过自动控制这些数据的移动操作,无论这些移动数据现在被储存在哪里,即使它只是一个移动端的终端。1.3.5SQLServer2008的主要特点(1)因为它本身就是具有丰富的自动图形任务管理工具,使用它看起来自然可以使得操作更加直观,sqlserver就是企业任务管理器。它是一个基于自动图形管理接口(gui)的应用软件自动集成任务管理工具,开发者通常都是会直接利用它本身功能来自动管理整个数据库,包括自动备份整个数据库的每个对象、备份前的数据和文件还原后的数据,配置sqlserver一个服务器,调度查询任务和管理服务操作管理器的报警,实现了任务数据的自动复制和任务信息流的转换等系统操作,为了大大简化了企业用户的系统操作,提高了企业用户的软件自主开发运行操作能力和系统的操作易用性,sqlserver为每个客户端服务提供了一个sql查询任务分析器、sql任务事件管理探查器、sqlserver一些服务操作管理器和一些任务操作管理向导。(2)sqlserver即使不需要对于数据库的管理员进行设置也可以在一个被用户所需要的任何时候都能够达到最优的性能,主要特点是在sqlserver的运行中的环境配置系统可以由其来进行动态自动的配置,从而大大减轻了管理员的负担。(3)丰富多样的软件编程应用接口和开发工具,能够轻松让企业用户自己动手开发qlsqlserver,使数据库的各种应用程序功能变得更加灵活。sqlserver为您企业提供了众多transact-sql、db-libraryforc、嵌入式sql(esql)等工业软件开发实用工具,transact-sql与我们现有的基于工业设计标准化的sql语言完全相同和兼容,并在其语言基础上对它进行了重大扩充,使它更好地更加适合于电子事务处理和云技术等各方面的实际应用。此外,sqlserver2008还同时可以支持新的odbc、oledb、ado四个规范,可以直接通过利用新的odbc、oledb、ado规范接口直接在线访问基于sqlserver的所有数据库。(4)产品具备良好的伸缩性与可靠度。sqlserver2008既能直接运行在windows桌面的操作系统下,又能直接运行在伺服电脑操作系统(其中包括windowsnt和windows2000)下;既能直接运行于一台单cpu的计算机上,又能直接运行于一个对称的多处理系统下。所以,它本身就具有良好的延展性,能够充分满足由小型企业桌面应用扩展至大型公司分布式应用到不同深度层次的用户。1.4论文结构本文对本人所研究的毕业设计所使用的系统进行了简要的描述。具体工作要求内容和整个系统所有的需要功能,将在一下来的几章中给大家加以详细介绍:第1章是绪论,主要是叙述了课题的研究发展背景和其意义,以及该系统的研究目的,也包括了该课题所需要研究的内容等可行性的分析,对于开发这个系统的可行性分析,也包括对于论文中各章节内容的简单介绍,并且详细地介绍了涉及到的一些相关技术、框架、开发环境等做出的简单的概述。第2章系统问题分析,对于专业开发建设本专业课程的主要可行性问题进行系统分析和实际需求综合评估。第3章主要内容是对本次操作系统进行了概要的设计、分析出操作系统所有的功能模块,并进行了功能的详细分析及设计。第4章是系统中的数据库实体设计,主要内容为系统中的数据库实体设计与表达式的设计。第5章关于系统的实现,系统详细的设计内容主要包括系统设计的基本原则,系统的目标,总体结构设计,系统的分析,主要是分析本次系统研究和开发的具体可行性以及对应用环境的分析等。第6章主要介绍了系统的功能测试。最后:致谢、参考文献。

第二章系统分析2.1需求分析2.1.1性能需求(1)对于信息系统的实时加工处理精度和信息数据库的信息实时性都具有很高的技术要求,在我们进行系统的软件设计和技术研究以及系统开发时,应该一定要充分综合考虑到整个信息系统当前和将来各种具有可能并将会被不断继承的信息数据库实时工作量,使得整个系统的实时处理数据能力和信息响应的持续时间都应该能够完全可以满足对于系统信息的实时处理精度要求。(2)信息系统的高度开放性:信息系统在设计和开发的过程中,应当充分考虑信息数据表的成员和用户所处领域的变化,会员对用户信息查询的需求也将得到不断地更新和优化。所有它们都必须要求系统能够提供充分的手段来对其进行适当的调节与扩展。如果我们想要真正做到这一点,系统本身应该是一个开放的系统,只要能够符合某种特殊的技术标准,就已经可以简单地加入和缩小或者减少对系统的软硬件设备配置,通过对系统的各种软件进行修补,替代系统升级或者更新。系统的可用性与系统的可维修性(3)为了更好地实现此项技术的要求,系统在设计时应尽量选择用户所熟悉的技术术语和中文资料界面;用户对于所需要使用的各种问题都有可能性会发生,提供充分的网络帮助,缩短了用户所熟知的系统进程。(4)对系统数据进行远程数据实时管理的基本技术要求:1、数据的实时录入与分析处理以及应用的数据准确度和数据实时性。2、数据的信息一致性与信息完整性。3、数据库的分享与独立。2.1.2功能需求下面简单地概述一下我们对于光盘打印管理系统的大体功能要求。(1)用户登录在所有的用户都进入系统前,首先必须要求所有的用户都进行注册和登录,在登录时还需要确认验证其用户名和密码之间是否相符,验证审核通过后才能允许所有的用户注册或者进入本次系统。对于用户的密码必须采取加密算法。用户的注册登录密码请求被加密并且保存到数据库中。用户注册后需要将其记入日志仓库中。(2)修改注册信息用户在本公司网站完成注册后,就已经能够随时随地修改其他注册人的会员注册基本信息,包括随时修改其他个人用户的注册密码、各页所同时显示的注册行数等相关信息,允许其他注册人随时修改自己的个人用户名、姓名及其他相应的事业部门职位信息。(3)权限设置这个操作模块仅由一个系统管理员负责进行系统操作。管理员版的功能主要是用户可以通过管理添加自己的其他系统权限用户、删除自己的其他系统权限用户、修改其他用户的所有权和相关系统属性、修改其他用户的系统权限设置列表。(4)系统参数设置该模块必须在具备"辅助库设置"的权限后方能进行操作。本模块通过设置一个系统的辅助参数列表,这些参数列都是在输入信号或者数据时做为辅助。每一个参数列表都需要进行增加、删除、修改或者查看。另外,还需要通过选择方式来设置本系统在各个环节中的使用单元名、数据档案路径等系统的运行参数。(5)数据录入电子文档的案卷信息,而没有其他的案卷。在输入一个案卷信息之后我们就可以紧接着再次输入这个案卷下的一个文件信息,在这个案卷的信息中把对应的一个字段都带到了输入信息的界面,且不能进行任何修改。(6)数据维护本功能模块主要是为了处理使用者输入一个新企业电子文档的案卷信息或企业电子文档的案卷信息。在输入数据的过程中要充分考虑到用户连续录入的情况,可从上一条记录复制的数据转移到另一条记录中。不同企业电子文档管理系统具有不同的方式,输入一个新企业这个模块在使用之前就需要一个具有"数据维护"权限的用户来进行操作。数据保存维护模块将对已"删除"(仅仅是做一个删除或者标记)企业电子文档中的一个文件进行最后的判定,来确认该文件在系统运行之前是否被删除。次模块主要涉及两种运算;恢复并进行全面删除。(7)数据查询根据用户在系统中输入的要求和条件来查询对应企业电子档案中的文件资料。查询的结构主要是列表和目录的形式进行显示,也就是可以通过卡片的形式进行显示。具有企业电子文档管理权限的用户既可以进行查询结果的编辑和保存,也可以"删除"(后来要做删除标记)企业电子文档文件记录。(8)数据修改本功能模块主要功能是通过实现了批量自动地自行修改一个字段数据的取型功能,可以由数据使用者自己自行设置一个数据指定的要求条件,将一个大型数据库系统中的所有一个符合条件的研究文献或者所有案卷的分析记录都根据这个要求条件来批量修改某个指定字段的数据取型和值。比如我们现在可以把一些电子文件的长期保管一段时间写入规定名称为"2002",把所有这些文件的保管年份名称写入"长期",这样就可能会被文件命名名称为"长期"。(9)报表打印打印企业各类电子文件的目录单和数据库统计单。它们是可以通过用户自己设计来实现对报表的数据进行自动化生成。2.2流程分析2.2.1系统数据流图:首先系统的每个用户只要是需要同时使用用户注册时的帐号和登录密码等输入数据就已经可以轻松进行网站登录,此时通过输入数据库的流由流在用户界面中将输入的数据流向输出数据库系统中心接口进行一个逻辑身份验证,如果没有及时找到这些输入数据的验证记录则自动开始进行输入网站服务页面的自动跳转,根据每个客户端中的身份验证信息,跳转至一个系统相应的流向数据库中心功能管理页面,系统的每个客户端在一个操作系统内自动开始进行流向数据信息管理器的操作,此时通过流向数据库对流的有效管理方式将输入数据库的流从输入网站的系统主机接口输出并通过一个相应的流向数据库信息管理器输入sqls等语句,完成了数据增删或者数据修查等管理操作,最后将输入数据库的流从输入系统中心通过流向数据库系统中心接口引导到的流向输入系统中心接口,进行了操作结果的自动显示。图2-1所示为数据流图:用户身份验证用户功能选择密码各功能各功能模块正确登陆检验数据库登陆检验数据库用户用户登陆正确用户用户出错处理存数据图2-1数据流图(0层图)图2-1数据流图(1层图)1.文档管理数据流图(图2-2)添加新记录修改记录F1DAG刻录文档输入文档检查是柜号信息否存在删除记录检索记录窗体EXCEL表F1DAG流程图分析:由流程图我们可以清楚地看出:文档橱柜基础信息流动首先应当以文件编号的特点作为其流动方式的主要依据。非0文档号码可以在系统中继续进行流动,并且检验在系统的数据库中有无是否进行了注册,已经登录的信息也可以进行修改、查询、并将所有查询结果进行汇总。不被注册的资料可以在数据库中进行录入。这里我们就可以通过分析了解到:想要很好地实现文件中基本资料的流转,就必须要自己来设计一个关于文件中基本资料的数据库列表。并对此份表进行了实现记录、修正、查询、统计和报表。2.媒体资料管理数据流图:(图2-3)添加新记录修改记录F3FILE打印资料号输入媒体检查是资料信息否存在删除记录检索记录窗体EXCEL表F3FILE流程图分析:从这个数据流线图上很简单地看出了该系统在将文档信息和资料的相关信息都录入后放置在一个数据库中,可以随时进行修改,删除与数据库相关的信息和资料。它们就能够将一个数据库中的信息根据一定的字段或者是其他字段所组合的方式来检索。同时还要具备对数据库信息做出相关的统计等功能。2.2.2系统流程图:流程功能分析:首先以作为系统管理员的用户身份在系统用户主页登录系统网站的主页面中直接登录输入自己的注册帐号和登录密码,经过了系统数据库的用户身份验证,认为自己是否还没有输入密码,认为自己是否还没有输入密码,然后再次直接登录到系统的用户主页,就认为可以直接开始使用系统的所有部门栏和信息系统管理、部门栏和信息系统管理、人员栏和信息系统管理、文档栏和信息系统管理、互动栏和留言信息管理、通知栏和公告信息管理、系统管理等多种服务功能。以姓名全体公司员工为真实人的姓名申请注册并登录进行个人网站管理个人资料系统管理、文档上传资讯系统管理、传媒体管理信息系统管理、互动平台留言、通知录等信息管理查看、部门私有管理。图2-2系统流程图:图2-2系统流程图图4.8普通员工模块流程图图4-4查询模块流程图

第三章概要设计3.1设计目标本文档就是为了适应这种要求而设计的。集重要信息的处理显示、输入、修改、删除、查询等多种重要信息处理维护功能相互为用于一体,信息处理维护人员使用处理起来极其方便。互联网的企业文档信息管理手段极大地提高了中小企业内部人事管理的服务质量和工作效率,为广大中小企业及其使用者生活带来了很大的方便,本管理系统的主要设计亮点之一是操作界面简明又完全美而不失用户审美,各个企业功能相册及对应的企业网站内部页面设计模块和首页按钮都做得非常简单简洁明了,用户只是不必需要经过简单的安装试用就已经完全可以熟练使用操作容易上手,本管理系统充分完全遵循了传统人机交互"所见即所得"的设计原则。3.2功能设计本系统中所使用的三种角色主要包括所有系统管理员、人民币或者是员工作为注册用户,以系统管理员的身份在用户登录网站页面中分别输入了帐号和密码,经过了数据库的身份验证,认真通过了登录网站的主页,就能够直接使用系统的人民币进行用户管理(对于系统人民币进行添加、删除、修改或者是密码)、部门信息管理(对于系统人民币进行添加、删除、修改)、人民币进行员(对员工个人信息进行添加、删除、修改)、文档信息管理(对文档各种类别的添加、删除、修改、所有文档信息管理、所有媒体材料信息管理)、互动留言信息管理(对留言的回复、删除)、通知公告信息管理(对通知公告的发布、删除、修改)、系统管理(对系统公告的设置、系统日志的设置、留言信息管理、数据备份)等功能。以员工为真实姓名和密码注册后可以直接进行对个人信息的管理、文档信息管理(文档信息上传、修改、删除)、媒体资料管理(媒体资料删除、删除、修改)、互动留言(在线留言、查看回复)、通知公告查看、部门私有管理查看同一部门共享的文件和媒体资料。同时还可以通过关键词搜索方式就能够进行搜索到相应的信息,打印不同的详细资料,导出不同的类型信息在excel中。系统功能结构图如图所示。

图3-1系统功能结构图

第四章数据库设计4.1数据库简介数据库管理是整个信息系统的基本技术和核心,而且数据库管理系统设计的好坏与否将直接影响到整个信息系统研究的成功与失败。制造一个数据库列表首先需要明确一个实体的特征属性以及一个实体之间的相互关系。按照这种关系可以做出一个数据表。4.2数据库概念设计(1)系统E-R图概念性模型的设计目标就是为了将虚拟和真实世界的信息进行抽象,实现对信息和真实世界的构造,是一种进行大规模数据库设计的强大手段。数据库的概念模型的设计者可以使用e-r图形式来描绘一个现实生活中的世界。本系统e-r图表现出了整个系统中所有各个实体之间的相互关系。总体E-R图如图4-6所示。(2)实体属性图管理员的实体图如图4-1。图4-1管理员实体图员工信息E-R如下图4-1示:员工员工部门职位电话图4-1员工E-R图文档信息E-R如下图4-2示:刻录文档刻录文档文档名称类别发布人图4-2文档E-R图媒体资料信息E-R如下图4-3示:打印文档打印文档媒体文件图片上传人图4-3媒体资料E-R图公告信息E-R如下图4-4示:公告公告类别附件点击率图4-4公告E-R图系统总体的实体图如图4-6。

图4-6总体ER图4.3数据库物理设计经过前期的软件应用程序需求设计分析、可执行性设计分析、数据资源流动性分析等各项设计工作后并进行了深入分析,结合了当前软件开发工程的高梯度内聚、低梯度耦合设计规律,并将其充分考虑了到以后对应用程序的主要功能和应用扩展,设计了全文如下几份设计图纸并详见文件附录:对于专业数据库的系统结构设计也具有很大的技术要求,它是根据学生所学专业数据库的字典、所需要采用的所学数据库项目管理信息系统和采用所学数据系统的相关开发工具等信息来进行设计的并得出一个数据库和各个项目相关的系统数据表。系统的采用sqlserver数据库。管理员列表主要是存储了一个管理员的信息,只有在这个列表中保留了自己的用户名和密码,才可以直接进入管理员界面。管理员资料表的编制方式如下图4.1所示。allgonggao表:序号字段名称字段类型大小允许为空最大长度备注1IDInt4自增编号10

2titleVarChar255是255

3contentText16是255

4leibieVarChar50是255

5shouyetupianVarChar50是255

6dianjilvVarChar50是255

7tianjiarenVarChar50是255

8addtimeDateTime8是23

allusers表:序号字段名称字段类型大小允许为空最大长度备注1IDInt4自增编号10

2usernameVarChar50是255

3pwdVarChar50是255

4cxVarChar50是255

5addtimeDateTime8是23

bumenxinxi表:序号字段名称字段类型大小允许为空最大长度备注1IDInt4自增编号10

2bumenbianhaoVarChar50是255

3bumenmingchengVarChar300是255

4zhuguanVarChar50是255

5dianhuaVarChar50是255

6chuanzhenVarChar50是255

7beizhuVarChar500是255

8addtimeDateTime8是23

caozuojilu表:序号字段名称字段类型大小允许为空最大长度备注1IDInt4自增编号10

2mourenVarChar50是255

3quanxianVarChar50是255

4dongzuoVarChar50是255

5xiangyingbiaoVarChar50是255

6addtimeDateTime8是23

dx表:序号字段名称字段类型大小允许为空最大长度备注1IDInt4自增编号10

2leibieVarChar50是255

3contentText16是255

liuyanban表:序号字段名称字段类型大小允许为空最大长度备注1IDInt4自增编号10

2chengVarChar50是255

3biaoqingVarChar50是255

4biaotiVarChar300是255

5neirongVarChar500是255

6huifuVarChar500是255

7addtimeDateTime8是23

meitiziliao表:序号字段名称字段类型大小允许为空最大长度备注1IDInt4自增编号10

2ziliaobianhaoVarChar50是255

3biaotimingchengVarChar300是255

4meitiwenjianVarChar50是255

5fengmiantupianVarChar50是255

6jianjieVarChar500是255

7shangchuanrenVarChar50是255

8isshVarChar2是255

9addtimeDateTime8是23

wendangleibie表:序号字段名称字段类型大小允许为空最大长度备注1IDInt4自增编号10

2leibieVarChar50是255

3addtimeDateTime8是23

wendangxinxi表:序号字段名称字段类型大小允许为空最大长度备注1IDInt4自增编号10

2wendangbianhaoVarChar50是255

3wendangmingchengVarChar300是255

4leibieVarChar50是255

5neirongText16是255

6fujianVarChar50是255

7faburenVarChar50是255

8addtimeDateTime8是23

9isshVarChar50是255

第五章系统实现5.1界面设计(1)界面设计原则客户性原则。人机界面设计第一步必须是建立好用户的类型。划分的类型大小可以从不同的方向和角度,视实际情况选择。如果您在系统中所进入的权限不一样,那么在系统中菜单项中的其他可用项也会与之相应地不一样。信息量为最小的数目原则。人机交互界面的设计应该是尽量降低用户对记忆的负担,并且采取一种有助于记忆的设计方案。协助与提示的原则。需要对使用者的操作命令进行反应,协助使用者解决问题。在系统内部进行处理的工作中一定要有提示,尽量把自己的主动权交给了用户,比如说删除记录功能,就需要同时提示使用者是否已经确定了要删除这一条记录。(2)数据输入界面设计而且数据输入接口往往会占用终端客户的很大一部分所有使用的时间,它们也是整个计算机系统中最不容易发生失误的组成部分。其总体目标:简化了用户的操作,并且尽可能地降低了输入和出错的概率,还要宽容用户的错误。这些技术要求可以在设计和实现过程中采用多种措施:尽量减轻使用者的记忆,并且采取了列表选项。对共同输入的内容分别设定一个默认值;使用源代码和字符串的缩写等;系统会自动地记录每一位用户已经在网上输入的信息和内容,例如对于打印网页的设定,根据每一位用户具体情况拥有不同的设定值。使得界面具有一致性和设计风格的数据输入接口。防止交易客户错误操作交易失败。对于软件删除必须再一次提前进行安全确认,对于一些致命的软件错误,要提前做好及时警告和自动撤回。对于带有空值的两个输入,需要同时给出一个输入提示信息;在这个输入框中也可能会提示存在一个限制,约束了输入可以正常输入的文字数据和特殊字符号的输入类型。供应商的反馈。要使用户可以查看到已经输入的内容,并且提示有效输入答案。数据自动输入时的接口若是具有特殊条件就要考虑采用尽量多的接口方式用来进行数据自动输入。5.2模块实现5.2.1连接sqlserver数据库详细设计本次车辆管理系统主要是利用目前比较广泛应用的ado.net技术来访问sqlserver的数据库,首先在项目目录下直接点击一个system.data命名空间,然后再经由输入usingsystem.Data.sqlclient就是一个可以直接自动访问一个对象数据库的模型类,例如:我们可能需要向其中对象添加一条类的数据笔迹到一个类的数据库对象列表中这就是一个可以直接访问使用的类sqlconnection这个模型类的工作方式是用来自动完成定义一个对象数据库的一个对象,然后把一个已经连接添加到该对象数据库的对象字符串直接的上传到一个对象sqlconnection这个类关于对象的表格connectionstring中的属性中,在通过open这个类的方法与其他数据库的类进行对象连接,然后自动完成创建一个位于sqlcommand中的类,将一个sqlconnection的一个对象及其他已经自动添加为笔迹记录的对象sql这个语句分别将其赋予的值填写出来后并放入添加到一个sqlcommand的构造函数中,通过一个sqlcommand的一个对象自动完成执行一个executenonquery的一个方法,最后自动完成关闭该类与数据库的对象连接,便于即可成功自动增设一条类的笔迹。5.2.2登录模块登录模块:本网站系统主要用户包括所有的网站管理员、员工,一个网站系统最基本的功能之一就是登录模块,本网站系统用户可以选择进行网站登录的两个角色,其中有网站管理员用户和所有的网站管理员,首先需要进入登录网页,输入自己的用户名和注册密码,然后将数据库提交到相应的服务器端,从而进行对数据库的信息验证,通过asp.net的逻辑源代码来准确地判断数据库。否存在一个由用户自己输入的这一个记录,如果该信息存在,判断该个记录的唯一用户身份标示,如果该信息为员工用户则直接进入相应的管理员用户信息页面,如果该信息为管理员则直接进入相应的管理员信息页面,进入相应的网站主页,并把所有用户信息和对象都存放到session中,如果不存在这样一条记录,则会自动返回一个登录信息界面。网站登录界面的运行效果如图5-1。图5-1网站登录运行界面系统登录模块的流程图如图5-3。图5-3系统登录流程图关键代码如下:protectedvoidButton1_Click(objectsender,EventArgse){//下面是用户登陆的代码if(Session["VaildCode"].ToString().ToLower()==this.TextBox3.Text.ToLower()){//写获取用户登陆的SQL语句mandtype=commandtype.text;//如何设置一个大型数据库的模型操作系统模型设置方式方法是什么sql函数语句的设置方式sqlcom.Parameters.Add("@MemberName",SqlDbType.VarChar,20).Value=txtMName.Text.Trim();sqlcom.Parameters.Add("@MemberPwd",SqlDbType.VarChar,20).Value=txtMPwd.Text.Trim();//添加登陆账号的登陆密码2个参数SqlDataReaderread=sqlcom.ExecuteReader();if(read.Read()){//若它们都是可以被阅读的就说明登陆成功了并将登陆的相关信息保存在session中,这样才能够在程序中被使用<br>table2.

TABLE1.Visible=false;MName.Text=txtMName.Text;Session["users"]=txtMName.Text.Trim();Session["usersid"]=read["MemberID"].ToString();}else{5.2.3系统用户管理模块系统的用户管理主要包括了管理员注册用户的管理、个人密码的管理,过去由于传统的移动式手工注册和登录管理系统对于人员的信息非常不方便,也很容易导致造成大量的数据丢失,所以本系统就需要一个完整的可以管理登录和注册人员信息的功能,管理员在系统上登入后,就可以通过手动添加一个新的管理员注册用户,删除一个现有的管理员,也就是可以对自己的密码和信息进行员用户名和密码的设置。修改密码是经过跟整个数据库的原始密码字段相同数据进行判断,如果与输入两次新密码一致,则重新更新密码这一属性相对应的第一条数据,添加或者删除后由管理员完成的操作,该过程主要目标就是将所有填写好的数据全部写入整个数据库中。系统用户管理界面如图5-8。图5-8系统用户管理界面修改密码界面如图5-8。图5-8修改密码界面5.2.4部门信息管理模块的实现过去由于传统的移动手工注册和管理部门的信息非常不方便,也很容易导致造成大量的数据丢失,所以本次登录系统就需要一个完整的可以实现管理移动手工注册和管理部门信息的功能,管理员在用户登录该系统后,就可以对各个部门的信息都进行了添加、删除、修改,各个部门的信息都包含了部门姓名、主任、电话等重要的信息,主要就是纯粹数据化的增删或者变动查。部门信息管理的界面如图5-9。图5-9部门信息管理界面5.2.5员工管理模块员工管理主要包括对员工的添加、查询、修改、删除,过去由于传统的移动式手工注册和登录对于管理自己的员工信息来说是非常不方便,也很容易导致造成大量的数据丢失,所以这个系统就需要一个完整的可以进行管理和登录自己的员工信息。员工管理界面如图5-8。图5-8员工管理界面员工添加界面如图5-8。图5-8员工添加界面5.2.6刻录文档信息管理模块员工和文件管理在已经登录到了本站的管理系统后,可以通过手动添加各种方式文件来自动上传所有的重要文档相关信息,管理员也同样可以对所有的重要文档相关信息都先后进行了一次增删或者重新修改的检查,可以把重要文档的所有信息从文档列表中直接输入导出比如excel表,在需要添加文档的所有信息时候还需要明确地分别指定一个重要文档的项目名称、文件名的类别、内容、附件等或是重点文档信息。修改一个文档:摘要当一个修改文档的内容创建者修改完成并重新进入自己的文档页面后,可以直接通过点击右键选择需要修改该一个文档的内容按钮,后台文档管理员的程序将对该修改文档内容进行一个相应的修改操作,首先是在查询该修改文档的登录信息时其列表为adocinfo,查询的所有条件如果是为删除返回的所有标志时也称为"修改"而文档创建者的登录是当前文档使用者的一个登录,若其中存在这样的一个修改文档,则把它们登录中的部分登录信息都自动显示示了出来,点击选择修改文档按钮后就系统会自动旋转至需要修改该项的文档。页面已进行了多次修改,此时为了方便更好地可以保留原始版本文档的一些历史记录,需把原始版本文档的历史信息重新转移至放到原始版本文档的一个历史记录相关信息的列表中的filehistory中后再加以重新保存,历史记录相关信息的列表与原始版本文档的历史信息的列表也算是基本相同,只是在原始化的文档中也并没有规定归档的起始日期,因为在最初的文档历史记录信息的列表中的该文档永远都不会被公开或者发布,所以就不再需要具备此页的属性,再在最初的原始文档历史信息的列表中重新保存文档下去。行对于用户修改一个电子文档的基本信息,其中所含的需要进行填写的信息内容和这个文档在每次创建时都应该是一样的,在这就无须对它进行过多重复性的阐述了,实现这部分的修改功能主要目的是为了使用户找到行文档中的行adatagrid行行控件和其他其它相关的文档属性。删除同类文档:一级和二类文档的所有创建者向文档审批处理机构人员提交同类文档后,该同类文档首先可能需通过一级和二级的文档审批机构人员对其文档进行再次审批,在同类文档的再次审批处理工作进行过程中,若被二级审批机构人员再次发现此类型的文档基本无使用价值或因为其他意外事故,没必要再次重新发布此类型的文档,则被二级审批机构人员通过把该同类文档的所有返回文件标识命名放置修改为"删除",文档的所有创建者仍然可以通过再次查询该同类文档的所有数据库目录信息或者表格来获得该类文档信息,这部分用户可以认为进行查询操作步骤和重新发布修改的同类文档差不多,只是在再次查询文档数据库列表时的一个查询操作条件不同而已,它的一个查询操作条件也就是文档返回一个文件标志被文档命名放置为"删除"且所有附带的文档创建者都已经是当前一个注册登录用户的实名登录,接下来的查询操作也就是基本相同。查询一个文档:这部分的操作主要是基于模糊查询功能和模块,任何一个用户只需要查询自己已经正式发布了的一个文档资料,没有正式发布的一个文档资料是不可以被查看的,在查阅一个文档时,有三种查询的条件,即按照文档的日期查询、按照文档的类型查询、按照各个部门的类型查询,在按照一个文档的类型来对其进行查询时,我们使用到的是模糊查询,这部分的查询操作大多它是在一个查询数据库,查询语句相对来说比较困难写,具体的实现方法将在查询模块中详细介绍。文档信息管理的界面如图5-10。图5-10文档信息管理界面文档信息添加的关键代码如下:privatevoidaddxiala(stringntable,stringnzd,stringnxlk){stringsql;sql="select"+nzd+"from"+ntable+"orderbyiddesc";DataSetresult=newDataSet();result=newClass1().hsggetdata(sql);if(result!=null){if(result.Tables[0].Rows.Count>0){inti=0;for(i=0;i<result.Tables[0].Rows.Count;i++){leibie.Items.Add(result.Tables[0].Rows[i][0].ToString().Trim());}}}} publicvoidischongfu(stringsql){DataSetresult=newDataSet();result=

温馨提示

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

评论

0/150

提交评论