1、 毕业设计 (论文 ) 题目: 系 部: 专 业: 班 级: 姓 名: 指导教师: 200 年 月 日 诚信承诺书 本人确信已完全了解学院制定并颁布实施的学生学籍管理规定、考试纪律与违纪处理规定、毕业设计(论文)管理办法 和毕业设计(论文)实施细则中有关毕业设计(论文)之相关规定,对上述规定并无异议,并将自觉遵守。 本人郑重承诺 专业的毕业设计说明书(毕业论文) 中,凡引用他人已经发表或未发表的成果、数据、观点等,均已明确注明并详细列出有关文献的名称、作者、年份、刊物名称和出版机构等内容;论文中的主要观点和思想系本人独立思考完成;本人在此申明愿承担与上述承诺相违背的事实所引起的一切不利后果。
2、签名: 200 年 月 日 广东邮电职业技术学院 2008 届毕业设计(论文) 摘 要 随着信息化以及知识经济时代的到来,档案管理成为了每个公司、企事业单位必不可少的重要管理项目,如何予以妥善管理与有效的运用,将是建设现代档案管理制度不可或缺的议题。从这一点出发,提出了一个基于条形码的学生档案管理系统,并在数据保存和传输的过程中加入基于密钥交换的信息安全策略,有效提高了系统的运行效率和数据的安全性和可靠性。 系统为使用 C/S 结构的学生档案管理信息系统,系统选择 Delphi 与 SQL Server 2000 为开发环境,按照软件工程方法,首先对系统进行了 需求分析,并使用 UML面向对象
3、建模技术,逐步给出系统的用例图,并进行系统的总体设计。 然 后通过将系统分为 用户登录模块、学生档案管理模块、学生档案查询管理模块、学生档案类别管理与档案柜资料管理模块、学生档案借用 /归还管理模块等五个主要模块进行了系统的详细设计,包括界面的设计和数据库的设计。并将档案的编号与条形码号建立联系,实现了条形码的编码、读取和打印。 系统采用了信息安全策略,即对上传的数据进行基于 RSA 加密算法与 SHA-1 摘要算法的数字签名,而在文件的传输过程中对其进行基于 IDEA 算法的数据加密。 系统 通过 使 用条形码技术 , 大大方便了操作人员的工作和管理 , 同时,信息在保存和传输 过程 中的安
4、全性和可靠性 也 得到了有效的保障。 关键词 : 档案管理信息系统 条形码 信息安全 数据库系统 广东邮电职业技术学院 2008 届毕业设计(论文) 目 录 1 绪论 1.1 研究背景与意义 . 1 1.2 国内外研究概况 . 2 1.3 论文的主要研究内容 . 3 2 关键技术 分析 2.1 DELPHI集成开发环境 . 4 2.2 条形码技术 . 4 2.2.1 条形码简介 . 4 2.4 UML建模技术 . 5 2.5 本章小结 . 6 3 档案管理系统的分析与设计 3.1 档案管理系统的需求分析 . 7 3.2 档案管理系统的总体设计 . 8 3.3.1 系统结构的划分 . 8 3.3
5、.2 条形码使用流程 . 9 3.3.3 学生档案管理信息系统的用例分析 . 10 3.4 条形码的设计 . 10 3.5 数据库的设计 . 11 3.7 本章小结 . 12 4 档案管理系统的实现 4.1 开发环境的选择 . 14 4.2 系统功能模块实现 . 14 4.2.1 学生档案管理模块实现 . 14 4.3 数据库访问的实现 . 19 4.3.1 视图的创建 . 19 4.3.2 存储过程的创建 . 20 4.3.3 数据库的连接 . 20 4.4 系统界面 . 21 4.5 本章小结 . 22 5 系统测试 5.1 测试用例 . 24 5.2 测试环境与配置 . 24 5.3 测
6、试方法和工具 . 25 5.3.1 黑盒测试 . 25 5.3.2 白盒测试 . 25 5.4 测试情况 . 26 5.4.1 测试组织架构 . 26 广东邮电职业技术学院 2008 届毕业设计(论文) 5.4.2 测试时间与地点 . 26 5.5 测试数据与总结 . 26 5.5.1 测试数据 . 26 5.5.2 测试总结 . 27 5.6 本章小结 . 27 6 总结与展望 6.1 全文总结 . 28 6.2 课题展望 . 28 致 谢 . 30 参考文献 . 31 广东邮电职业技术学院 2008 届毕业设计(论文) 1 1 绪论 1.1 课题 背景与意义 随着科学技术的不断提高,计算机
7、科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。学生档案管理信息系统( MIS)是任何一所院校都不可缺少的部分,它的内容对于学校的决策者和教学管理者来说都至关重要,所以学生档案管理信息系统应该能够为管理人员提供充足的信息和快捷的查询手段。但一直以来人们使用传统人工的方式管理学生档案,这种管理方式存在着许多缺点,譬如:效率低、保密性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。所以学生档案管理系统 应运而生,它可以为用户提供丰富的功能,实现操作的自动化,从而大幅度的降低学生档案管理的工作强度,减少了手工操作可能
8、出现的误差,提高档案管理工作的效率,推动学生档案管理的信息化建设。因此,学生信息档案管理的信息化、网络化可以给管理人员以及学校带来显而易现的效果和收益。 档案管理对于管理人员的意义: (1) 档案管理不再费时费力。 (2) 检索查询更为方便。 (3) 档案的查借阅工作更加可控。 档案管理对于学校工作人员的意义: (1) 更好的收集和管理档案 档案是一个立档单位为适应职能活动需要而直接产生的依法归 档的具有保存价值的文件与材料。实行档案的信息化管理后,必将能够更好的收集和管理这种信息资源。 (2) 方便二次利用、提高利用率 一般形成的档案总是要隔一年才整理完毕,但事实上本年的档案在二次利用的要求
9、上是最多的,这在一定程度上影响了档案的利用效率;同时既已形成的档案利用起来也是相当麻烦,首先要登记,然后要在浩如烟海的档案中查找,这个过程中不可避免的要造成损坏,而且同一份档案在同一时期只能由一个人借阅,别人只能在他借阅完毕后才能再续借。而档案的信息化建设成功之后,档案信息可以在内部网上共享,有控制地进行利用。 广东邮电职业技术学院 2008 届毕业设计(论文) 2 1.2 国内外研究概况 条形码在 70年代左右得到实际应用和发展。现在世界上的各个国家和地区都已经普遍使用条形码技术,而且它正在快速地向世界各地推广,其应用领域越来越广泛。 128码和93码就是其中的主要研究成果。 128码于 1
10、981年被推荐使用,而 93码于 1982年使用。这两种码的优点是条形码符号密度比 39码高出近 30%,随着条形码技术的发展,条形码码制种类不断增加,因而标准化问题显很突出。为此先后制定了军用标准 1189、交叉 25码、 39码和库德巴码 ANSI标准 MH10.8M等等。同时一些行业也开始建立行业 标准,以适应发展需要。此后,维 阿利尔又研制出 49码,这是一种非传统的条形码符号,它比以往的条形码符号具有更高的密度。接着特德 威廉斯 (Te Williams)推出 16K码。它的使用,极大地提高了数据采集和信息处理的速度,提高了工作效率,并为管理的科学化和现代化做出了很大贡献。二维条码正
11、是为了解一维条码无法解决的问题而产生的。因为它具有高密度、高可靠性等特点,所以可以用它表示数据文件 (包括汉字文件 )、图像等。二维条码具有大容量、高可靠性,是信息实现存储、携带并自动识读的最理想的方法。目前,根据二维条码实现原 理、结构形状的差异,可分为堆积式或层排式 (Stacked BarCode)和棋盘式或矩阵式二维条码两大类型。堆积式二维条码编码设计、校验原理等方面继承了一维条码的特点,所以应用比较广泛,有代表性的包括 Codc49, PDF417,Code16等。 Delphi 是成熟的可视化编程环境,为我们提供了一种方便、快捷的 Windows 应用程序开发工具。它使用了 Mic
12、rosoft Windows 图形用户界面的许多先进特性和设计思想,采用了弹性可重复利用的完整的面向对象程序语言 (Object-Oriented Language)、当今世界上最快的编辑器、最为领先的数据库技术。对于广大的程序开发人员来讲,使用 Delphi 开发应用软件,无疑会大大地提高编程效率。 Delphi 实际上是 Pascal 语言的一种版本,但它与传统的 Pascal 语言有天壤之别。一个 Delphi 程序首先是应用程序框架,而这一框架正是应用程序的 “骨架 ”。在骨架上即使没有附着任何东西,仍可以严格地按照设计运行。开发人员的工作只是在 “骨架 ”中加入相应的程序。缺省的应用
13、程序若是一个空白的窗体(Form),也可以运行它,结果得到一个空白的窗口。 Delphi已经为开发人 员做好了一切基础工作 程序框架就是一个已经完成的可运行的应用程序,只是不处理任何事情。开发者所需要做的,只是在程序中加入完成所需功能的代码而已 1。 广东邮电职业技术学院 2008 届毕业设计(论文) 3 1.3 课题 的主要研究 (或实现) 内容 本课题主要实现了基于条形码的学生档案管理信息系统。它可以为使用者提供丰富的功能,实现操作的自动化,从而大幅度的降低学生信息档案管理的工作强度,可为使用者节省了大量的时间,提高了学生档案管理工作的效率,减少了大量的手工操作可能引起的操作失误,推动档案
14、管理的信息化建设。我们在课题中以典型的学生档案管理信息系统的开发过程作 为实例,具体的研究内容如下: ( 1)通过使用 Delphi语言实现了一个基于 C/S 结构的学生档案管理信息系统。 ( 2)介绍了系统实现的主要技术,包括 Delphi语言、条形码技术、数字签名技术、UML面向对象建模技术等。 ( 3)分模块实现了档案管理系统的每个子模块和用户界面。 ( 4)通过学习 E-R模型和 SQL的相关知识,在对学生信息进行了详尽的分析下,使用 SQL Server 2000 建立一个以 E-R模型为基础的关系数据库系统。 ( 5)探讨了系统实现中设计的关键技术问题,包括条形码的编码、选取和打印
15、;用户的访 问控制和身份验证,以及信息数字签名的实现。 本论文通过对以上相关知识的介绍和学生档案管理信息系统这个具体实例的开发,研究一个数据库信息系统的实际开发过程。 广东邮电职业技术学院 2008 届毕业设计(论文) 4 2 关键技术 分析 本章简单阐述系统开发中应用的关键技术,包括开发系统所使用的 Delphi语言技术、自动化档案管理所需要的条形码技术、增强系统安全性使用的数字签名技术和在工程设计上使用的 UML建模技术,作为系统开发所使用的主要技术环境。 2.1 Delphi 集成 开发 环境 Delphi是 Borland 公司研制的新一代可视化开发工具,可在 Windows3.x、
16、Windows95、WindowsNT等环境下使用。它拥有一个可视化的集成开发环境 (IDE),采用面向对象的编程语言 ObjectPascal 和基于部件的开发结构框架。 Delphi它提供了 500 多个可供使用的构件,利用这些部件,开发人员可以快速地构造出应用系统。开发人员也可以根据自己的需要修改部件或用 Delphi本身编写自己的部件。主要特点如下: (1) 直接编译生成可执行代码,编译速度快。由于 Delphi编译器采用了条件编译和选择链接技术,使用它生成的执行文件更加精炼,运行速度更快。在处理速度和存取服 务器方面, Delphi的性能远远高于其他同类产品。 (2) 支持将存取规则
17、分别交给客户机或服务器处理的两种方案,而且允许开发人员建立一个简单的部件或部件集合,封装起所有的规则,并独立于服务器和客户机,所有的数据转移通过这些部件来完成。这样,大大减少了对服务器的请求和网络上的数据传输量,提高了应用处理的速度。 (3) 提供了许多快速方便的开发方法,使开发人员能用尽可能少的重复性工作完成各种不同的应用。利用项目模板和专家生成器可以很快建立项目的构架,然后根据用户的实际需要逐步完善。 (4) 具有可重用性和可 扩展性。开发人员不必再对诸如标签、按钮及对话框等Windows 的常见部件进行编程。 Delphi 包含许多可以重复使用的部件,允许用户控制Windows 的开发效
18、果。 2.2 条形码技术 2.2.1 条形码简介 条形码技术是 20 世纪在计算机应用实践中产生和发展起来的一种自动识别技术 , 它广东邮电职业技术学院 2008 届毕业设计(论文) 5 是集条码理论、光电技术、计算机技术、通信技术、条码印制技术于一体的综合性技术。由于它具有准确、快速、经济、便于操作等特点 ,很快便渗透到计算机管理的一些领域。如图书管理、生产流程管理、商品流通管理等。条码的推广和应用给社会和经济 带来了很大的效益 。条码技术是在计算机的应用实践中产生和发展起来的一种能够实现快速、准确的进行数据采集和自动识别的技术。条码技术的应用解决了数据采集和数据录入的 “瓶颈 ”问题,为制
19、造业物料管理提供了有力的技术支持。 2.4 UML 建模技术 UML提供的图有八种 9,如表 2-1 所示: 表 2-1 UML 图的种类表 类别 说 明 用例图 显示用例、参与者以及它们之间关系。该图根据用户的角度描述对系统 的精确要求 类图 显示系统中一组类和接口间的静态关系。一些普通的关系类型都有继承 性、聚集性和相关性 对象 图 提供指定时刻位于类实例间关系的快照视图 状态图 适用于保存系统的动态行为。尤其适用于事件驱动,交互式系统或对象, 此外在对接口的行为建模时也很有用 活动图 允许根据各自动作或交互对系统行为建模 交互图 包括序列图与协作图两种,用来对系统的动态行为建模 用例图 显示用例、参与者以及它们之间关系。该图根据用户的角度描述对系统 的精确要求 类图 显示系统中一组类和接口间的静态关系。一些普通的关系类型都有继承 性、聚集性和相关性 对象图 提供指定时刻位于类实例间关系的快照视图 状态图 适用于保存系 统的动态行为。尤其适用于事件驱动,交互式系统或对象, 此外在对接口的行为建模时也很有用 活动图 允许根据各自动作或交互对系统行为建模 交互图 包括序列图与协作图两种,用来对系统的动态行为建模