摘要随着信息技术的发展,合理整理分类保存档案以便用户进行信息检索和查看有着重大作用,因此采用档案管理系统能高效便捷的处理这类工作。相比于传统档案管理系统,电子档案管理系统能够更为高效,安全,可靠,快速,简便,保密地帮助用于管理档案。除此之外,还在别的方面带来诸多便利,例如降低成本,提高档案管理系统的使用寿命。本课题的要求是基于 C#语言设计一个档案管理系统的上位机人机界面,具有远程控制、信息查询、数据库更新等,而下位机是密集架。本篇论文主要介绍的是上位机人机界面的设计和实现过程。 首先介绍了所用到的开发平台Visual Studio 2010和SQL SERVER2008,以及编程语言 C#,其次阐述了档案管理系统的设计思路,实现课题要求的功能,以及对下位机的密集架相关介绍,最终完成课题设计。该系统方便了管理员对档案的管理,文护和应用。27392 毕业论文关键词 C# 数据库 档案管理 人机界面
Title PC file management system interface design based on C#
Abstract With the development of information technology, and reasonable sorting the savedfile so that users can retrieve and view information plays a major role, so theuse of energy efficient and convenient file management system handling such work.Compared to traditional file management system, electronic records managementsystem can be more efficient, safe, reliable, fast, simple and confidential helpfor managing files. In addition, other aspects also bring a lot of convenience,such as lower costs, improve service life records management system.The requirements of the subject is based on the C # language design a file managementsystem of the PC interface, with remote control, information queries, databaseupdates, and the next crew is Shelves. This paper describes the design andimplementation of PC HMI. First introduced the use of the development platformVisual Studio 2010 and SQL SERVER 2008, and the programming language C #, followedby the elaborated file management system design, implement task requiredfunctions, as well Shelves lower computer related presentations, and ultimatelycomplete the task design. The system facilitates the management of the archiveadministrator, maintenance and applications.Keywords C# database file management Human Machine Interface(HMI)
目次
1引言1
1.1课题背景1
1.2研究意义3
1.3课题的发展前景4
1.4论文的主要工作4
2货物档案管理系统的总设计5
2.1用户权限设计5
2.2系统内容设计5
2.3系统的特点7
3人机界面的实现及功能8
3.1系统各界面成果图8
3.2系统功能实现10
3.4本章小结12
4数据库13
4.1建立数据库表13
4.2数据库支持和连接14
4.3本章小结15
5基于密集架的档案管理系统16
5.1密集架介绍16
5.2密集架技术发展前景16
5.3基于密集架的档案管理系统的显著特性17
结论18
致谢19
参考文献20
1 引言1.1 课题背景1.1.1 为何使用 C#语言微软 Windows 平台在 IT 业界独占鳌头几十年,虽然如今以 Apple,Google 等为生力军的移动电子设备和互联网正以一种迅猛的势头发展,冲击了 Windows 曾经一家独大的地位,但是经过几十年发展的 Windows 平台积累了太大的优势,不仅使用者数量基数大,遍布各个行业和阶层,在应用方面也是最广泛的,涉及各个领域与技术中。作为当代计算机平台的主流开发语言,C#在发展过程中,不仅不断地自我完善和全面发展,还推进着 IT 产业向着全新的开发目标和业务模式变化和进步。在本世纪初Microsoft 公司推出.NET Framework 提供的一种全新编程语言 C#。 从那之后,C#就开始流行并被大多数人所接受并大量使用。当业界人士使用.NET Framework 的桌面和Web 开发时常把它当做首选。C#受到业界人士普遍欢迎的其中一个理由是该编程语言是一种衍生于 C/C++且干净利落方便明了的语法,以前部分程序编写人员常被困扰的难题在该语言的使用下被简化了。虽然相比于 C++语言,C#经过了些简化,但是并不影响它仍具有 C++原有的功能,这些功能被很好地保留下来,因此从 C++过渡至C#是较为轻松且容易被人所接收的。除此之外,在与 C 和 C++的比较中,C#取其精华去其糟粕,除了具备 C 和 C++的强大功能外,也在同时果断摒弃了这两类编程语言的一些复杂特性,使得以前常使用 C++的程序员在不影响开发程序的速度和效率的同时还可调用由 C/C++ 编写的本机原生函数,所以对那些常使用C 或 C++语言的编程人员来说,不仅能快速了解上手C#并基本掌握,还能保留有他们一直很熟悉的 C 或 C++原有的强大功能。因此无论是刚学习编程语言还是从别的编程语言转向 C#,这个过程都是相对简单和轻松的,对于编程新手来说这也是一门很好用来上手并学习和掌握基本编程技术的语言,便于独自学习理解,还有.NET Framework 的功能,使得C#被很多刚入门学习编程语言的朋友们当作首选语言。1.1.2 什么是上位机人机界面上位机的定义是指能够直接发出操控命令的计算机,一般是 PC/host computer/mastercomputer/upper computer,在本篇论文中所采用的上位机就是个人计算机。人机界面(HMI)从字面上解释就是人为操作计算机的界面,所以也常被称作用户界面或使用者界面,是人与计算机之间进行传递、交换信息的媒介和对话接口,在计算机系统中充当一个十分重要的角色。 HMI也是一种可在系统和操作者之间进行交互和信息交流的媒介,信息的内部形式与用户可以接受形式之间的转换得以实现[1]。只要是有关人机信息交流的领域都需要有人机界面来对用户和计算机进行连接。优秀的人机界面有助于用户更为直观方便地了解和如何正确操作系统[2]。1.1.3 SQL 数据库档案管理系统必须依靠数据库实现数据相关功能,本篇论文中采用 SQL 数据库,所采用的版本是 SQL Server 2008,该数据库也是 Microsoft 公司旗下的一款软件,可与 C#做出来的人机界面进行连接,能对各类数据采取高效的组织并管理和存储。结构化、半结构化以及非结构化文档的数据能被直接存储到数据库中。能对数据采取多种操作,例如搜寻、检索、同步、管理和分析报告等操作。数据可被允许存入在各类电子设备中,上至存放大容量数据的服务器下至个人计算机或各类移动设备,无论数据存储在什么路径下,它都能控制数据。SQL Server 2008 允许在 Microsoft .NET 和 Visual Studio 开发的自定义应用程序中使用数据,在面向服务的架构(SOA)和通过 Microsoft BizTalk Server 进行的业务流程中使用数据。为本篇论文中设计的档案管理系统提供了理论上可实现的依据。用户可以通过正常操作软件直接访问数据库中的数据。在信息越来越繁杂的当下,由于各个方面的原因导致我们在检索自己所需的信息同时伴随着许多冗余信息。而且随着信息的数字化,信息也有了新的定义,出现了新的类型,例如图片数据和视频数据,和来自于 RFID 标签的传感器数据,各公司,企业,单位或学校的数字信息的数量在保存旧信息的同时还在录入新信息而导致数据量急速增长。信息存储的安全性是我们需遵守和所要做到的,数据库用来存储分类数据而给登录界面设置密码和访问权限就能很好保护信息的安全,也是信息全球化确保数据安全和数据随时可用的保证。与此同时,在电子工业的快速发展中以及高新技术的普及,磁盘容量有了质的变化且磁盘存储所耗费用的成本也越来越低,用户能以更少的花费购买比以前更大容量的磁盘,存储更多的数据,低成本高作用注定档案管理系统将更为普及,与我们的生活联系越来越紧密,在日常生活中的使用频率越来越高,涉及领域越来越广,例如图书馆管理书目信息,学校管理学生学籍信息,公司统计在职员工信息,基于密集架的仓储管理等,给予了我们在搜索信息时的很大便利,能让用户在数量巨大的数据中以极短的时间过滤不需要的信息并搜索到自己所需的信息。除了高效性,用户们还能随时随地的在个人或公共设备上通过数据库检索信息,做到了真正的信息无处不在。SQL 数据库可根据使用者的个人需求定义各类数据,例如 XML,时间,视频,文件,图片,文档,电子邮件,音频等等,这项解决方案使得用户能够同时存储或管理不同类型的数据,为多类数据的同时管理提出了一种可实施性,同时提供一个功能强大的服务集合与数据进行交互:搜索、查询、数据分析、报表、数据整合,以及强大的数据同步功能。无论是创建或存档于任意设备的信息,或是从PC 至移动设备的信息,用户都能通过权限进行访问。1.2 研究意义信息技术发展在当今社会中所扮演角色的重要性是不可被取代的。上至国家下至个人生活,我们的周围充斥着各式各样的信息,对信息数据采用高效的存储途径和分类方式,让用户在使用数据库检索信息的效率更高,操作更方便。在当今的社会的各个工作岗位中,档案管理所起的作用是不能被忽视的,对管理人员而言,为其在采取管理措施和考虑各项活动时给予了很大的便利。在信息技术发展之际,也需要兼顾到如何保障用户信息不被泄露以及更为行之有效的用户档案管理,用户或个人的信息数据属于隐私,信息采集者或拥有者必须确保其安全性。在当下多元化发展的趋势下,档案所涉及到的行业发展前景有着美丽的蓝图。通过电子设备储存档案信息逐渐取代传统的纸质记录档案信息,不仅减少了污染和占地空间,还能使用户在个人设备上管理信息,更为人性化和高效方便,这是适应时代发展所形成的趋势。所以说档案管理系统的建设与发展是意义重大且经济实用的。档案管理系统已逐渐成为各企业或单位不可或缺的一部分,能给信息管理者提供大量的档案信息以及便捷的查询方式,这对于管理人员来说是至关重要的。本论文采用C#和 SQLSERVER 2008 共同构建了档案管理系统,能实现档案的远程控制、信息查询、数据库更新等功能,在安全性方面采用了在登录界面中设计了用户需用帐号密码才能登录,确保数据只能被有权限的浏览。该管理系统做到了实用性与美观性的有机结合,同时保障了用户数据的安全,可运用在实际生活中。设计一个优秀的档案管理系统,需要根据个人或企业的需求进行相应设计,在此基础上设计出具有相应功能的管理系统,一般的档案系统都具有最基本的系统管理,分类管理和检索管理等功能, 系统管理的含义是管理者对信息的文护与管理,分类管理则是管理员对数据进行分类管理,检索管理是管理员对档案信息的查询管理。计算机科学取得成果越来越显著,随之给人们带来的好处也越来越突出,在社会中的各个工作阶层和工作领域中占的比重也逐渐攀高。档案管理系统就是其中最明显的成果,相比于传统的管理和储存方式,电子化的档案管理系统更为高效和安全,而且保存时间长,储存容量大,占地面积小,更重要的是它的方便性,使得用户能随时随地登录电子设备查询信息,打破了以往的固定思文,给档案管理者带来了福音,不再费时费力,检索方便,增强了工作的可控性,提高了对档案数据的收集和整理的效率,提高了信息查询阅读的利用率和可重复使用率,同时对数据库的更新和文护也更加轻松,效率更高。档案管理系统在给我们带来强大而丰富的功能的同时也降低了管理者的工作强度,减少了人为操作时带来的错误率,避免了不必要的麻烦。所以对于档案管理而言,适当的进行信息化建设能带来上述的各种便利,相比其低成本和制作时间短,所带来的收益和成效却是显著的。1.3 课题的发展前景图书馆的藏书管理,企业或单位的员工管理,学校的学生学籍档案管理,专卖店的会员信息管理,网络中形形色色的文件库,图片库以及影像资料库等等,档案管理已经逐渐渗入到各行各业中,它的快速发展是适应时代发展趋势的,能开发出更多更强大的功能,在不久的将来,档案管理系统将会越来越普及,直接受益的群众基数也越来越多,顺应科学技术的发展,它的发展速度将势不可挡。1.4 论文的主要工作介绍了设计过程中所用到的软件和一些术语的解释,阐述了上位机人机界面的设计思路及其框图还有理论上的可实现功能和原理,展示了完成设计后的系统功能以及本系统下位机的相关介绍。