毕业设计——Delphi.doc

上传人:本田雅阁 文档编号:2529227 上传时间:2019-04-05 格式:DOC 页数:37 大小:403.52KB
返回 下载 相关 举报
毕业设计——Delphi.doc_第1页
第1页 / 共37页
毕业设计——Delphi.doc_第2页
第2页 / 共37页
毕业设计——Delphi.doc_第3页
第3页 / 共37页
毕业设计——Delphi.doc_第4页
第4页 / 共37页
毕业设计——Delphi.doc_第5页
第5页 / 共37页
点击查看更多>>
资源描述

《毕业设计——Delphi.doc》由会员分享,可在线阅读,更多相关《毕业设计——Delphi.doc(37页珍藏版)》请在三一文库上搜索。

1、Comment U1: 封面原样拷贝,只更 换相应内容,以保持格式统一。封面 和承诺书页边距为:上 2.8,下 2.6, 左 3.2,右 3.2 Comment U2: 专业规范名称:计算 机应用技术专业(网络管理与维护方 向) 、软件技术专业(信息服务方向) 、 软件技术专业(软件开发方向) 毕业设计 (论文) 题目: 系 部: 专 业: 班 级: 姓 名: 指导教师: 200 年 月 日 Comment U3: 打印出来,手写签名 诚信承诺书 本人确信已完全了解学院制定并颁布实施的学生学籍管 理规定、 考试纪律与违纪处理规定、 毕业设计(论文)管理办 法和毕业设计(论文)实施细则中有关毕业

2、设计(论文)之相 关规定,对上述规定并无异议,并将自觉遵守。 本人郑重承诺 专业的毕业设计说明书(毕 业论文) 中,凡引用 他人已经发表或未发表的成果、数据、观点等,均已明确注明并 详细列出有关文献的名称、作者、年份、刊物名称和出版机构等 内容;论文中的主要观点和思想系本人独立思考完成;本人在此 申明愿承担与上述承诺相违背的事实所引起的一切不利后果。 签名: 200 年 月 日 Comment U4: 从摘要开始均加页眉, 五号宋体居中,页眉 1.7cm Comment U5: 黑体,三号。 论文摘要约 300 汉字, 通常写三部分(段)内 容。一般采用第三人称, 如用“本研究认为” ,而 不

3、用“我认为” 。论文摘 要是对本论文的高度概 况,主要阐述,为什么 做此题目?用什么技术 做了什么?做之后的效 果 Comment U6: 此段写论文(设计)的前 提、目的和任务,以及所涉及的主题范围 (研究背景) 。 Comment U7: 此段写研究所 用原理、理论、条件、 对象、手段等,包括系 统设计与实现的内容、 方法和过程等。 Comment U8: 此段写研究结 果(结论) ,包括研究、 实验、调查、观察等结 果,系统实现得到的效 果、性能评价等。 Comment U9: 关键词应有 3 至 8 个,取自摘要部分; 关键词应与项目主题有 关;中文关键词不要出 现英文。 关键词之间用

4、空格,不 用标点符号。 广东邮电职业技术学院 2008 届毕业设计(论文) 摘摘 要要 随着信息化以及知识经济时代的到来,档案管理成为了每个公司、企事业单 位必不可少的重要管理项目,如何予以妥善管理与有效的运用,将是建设现代档案 管理制度不可或缺的议题。从这一点出发,提出了一个基于条形码的学生档案管理 系统,并在数据保存和传输的过程中加入基于密钥交换的信息安全策略,有效提高 了系统的运行效率和数据的安全性和可靠性。 系统为使用 C/S 结构的学生档案管理信息系统,系统选择 Delphi 与 SQL Server 2000 为开发环境,按照软件工程方法,首先对系统进行了需求分析,并使用 UML

5、面向对象建模技术,逐步给出系统的用例图,并进行系统的总体设计。然后 通过将系统分为用户登录模块、学生档案管理模块、学生档案查询管理模块、学生 档案类别管理与档案柜资料管理模块、学生档案借用/归还管理模块等五个主要模 块进行了系统的详细设计,包括界面的设计和数据库的设计。并将档案的编号与条 形码号建立联系,实现了条形码的编码、读取和打印。系统采用了信息安全策略, 即对上传的数据进行基于 RSA 加密算法与 SHA-1 摘要算法的数字签名,而在文件 的传输过程中对其进行基于 IDEA 算法的数据加密。 系统通过使用条形码技术,大大方便了操作人员的工作和管理,同时,信息在 保存和传输过程中的安全性和

6、可靠性也得到了有效的保障。 关键词关键词:档案管理信息系统 条形码 信息安全 数据库系统 Comment U10: 三号、黑体字居中。 目录按三级标题编写,即: 1,1.1.,1.1.1. Comment U11: 文章结构方面,摘要、 绪论、关键技术分析、总结与展望、 致谢、参考文献是必须写的部分。由 于每类研究问题不同,本论部分根据 实际情况有所调整 广东邮电职业技术学院 2008 届毕业设计(论文) 目目 录录 1 绪论绪论 1.1 研究背景与意义.1 1.2 国内外研究概况.2 1.3 论文的主要研究内容.3 2 关键技术关键技术分析分析 2.1 DELPHI集成开发环境4 2.2 条

7、形码技术.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.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 视图的创

8、建19 4.3.2 存储过程的创建20 4.3.3 数据库的连接20 4.4 系统界面.21 4.5 本章小结.22 5 系统测试系统测试 5.1 测试用例.24 5.2 测试环境与配置.24 5.3 测试方法和工具.25 5.3.1 黑盒测试25 5.3.2 白盒测试25 5.4 测试情况.26 5.4.1 测试组织架构26 Comment U12: 章标题上不加虚线和 页码;章标题四号黑体字。节标题小 四号宋体字。 广东邮电职业技术学院 2008 届毕业设计(论文) 5.4.2 测试时间与地点26 5.5 测试数据与总结.26 5.5.1 测试数据26 5.5.2 测试总结27 5.6 本

9、章小结.27 6 总结与展望总结与展望 6.1 全文总结.28 6.2 课题展望.28 致致 谢谢30 参考文献参考文献31 Comment U13: 正文页边距为:上下 2.5cm,左 2.5cm,右 1.5cm,装订线 在左 0.5cm Comment U14: 标题 1 (章标题或 一级标题) ,三号黑体字居中。 “绪论” 部分一般包含三部分(节)内容。 Comment U15: 标题 2 (节标题或 二级标题) ,四号黑体字顶头无缩进; 此节阐述课题(或开发此项目的)来 源(背景) 、研究目的和意义。 Comment U16: 正文,宋体、小四号 字;首行缩进 2 字符,行距为“多倍

10、行距”1.251.5 倍,两端对齐,全文 保持统一。 广东邮电职业技术学院 2008 届毕业设计(论文) 1 1 绪论绪论 1.1 课题背景与课题背景与意义意义 随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识, 它已进入人类社会的各个领域并发挥着越来越重要的作用。学生档案管理信息系统 (MIS)是任何一所院校都不可缺少的部分,它的内容对于学校的决策者和教学管理者来 说都至关重要,所以学生档案管理信息系统应该能够为管理人员提供充足的信息和快捷 的查询手段。但一直以来人们使用传统人工的方式管理学生档案,这种管理方式存在着 许多缺点,譬如:效率低、保密性差,另外时间一长,将

11、产生大量的文件和数据,这对 于查找、更新和维护都带来了不少的困难。所以学生档案管理系统应运而生,它可以为 用户提供丰富的功能,实现操作的自动化,从而大幅度的降低学生档案管理的工作强度, 减少了手工操作可能出现的误差,提高档案管理工作的效率,推动学生档案管理的信息 化建设。因此,学生信息档案管理的信息化、网络化可以给管理人员以及学校带来显而 易现的效果和收益。 档案管理对于管理人员的意义: (1) 档案管理不再费时费力。 (2) 检索查询更为方便。 (3) 档案的查借阅工作更加可控。 档案管理对于学校工作人员的意义: (1) 更好的收集和管理档案 档案是一个立档单位为适应职能活动需要而直接产生的

12、依法归档的具有保存价值的 文件与材料。实行档案的信息化管理后,必将能够更好的收集和管理这种信息资源。 (2) 方便二次利用、提高利用率 一般形成的档案总是要隔一年才整理完毕,但事实上本年的档案在二次利用的要求 上是最多的,这在一定程度上影响了档案的利用效率;同时既已形成的档案利用起来也 是相当麻烦,首先要登记,然后要在浩如烟海的档案中查找,这个过程中不可避免的要 造成损坏,而且同一份档案在同一时期只能由一个人借阅,别人只能在他借阅完毕后才 能再续借。而档案的信息化建设成功之后,档案信息可以在内部网上共享,有控制地进 Comment U17: 页码从正文开始,宋 体 5 号,居中,页脚 1.7c

13、m Comment U18: 此节阐述与课题有关 的国内外研究概况。 Comment U19: 参考文献列表中的所 有文献,在正文中要从第 1 条开始顺 序引用到最后一条,不能漏引和重引; 在相应位置以“上标”形式引用,且 上标要标在标点符号前,而不要标在 标点符号外,也不要在句中引用;每 一处引用最多不要超过 3 篇(条) 。 广东邮电职业技术学院 2008 届毕业设计(论文) 2 行利用。 1.2 国内外研究国内外研究概况概况 条形码在70年代左右得到实际应用和发展。现在世界上的各个国家和地区都已经普 遍使用条形码技术,而且它正在快速地向世界各地推广,其应用领域越来越广泛。128码 和93

14、码就是其中的主要研究成果。128码于1981年被推荐使用,而93码于1982年使用。这 两种码的优点是条形码符号密度比39码高出近30%,随着条形码技术的发展,条形码码制 种类不断增加,因而标准化问题显很突出。为此先后制定了军用标准1189、交叉25码、 39码和库德巴码ANSI标准MH10.8M等等。同时一些行业也开始建立行业标准,以适应发 展需要。此后,维阿利尔又研制出49码,这是一种非传统的条形码符号,它比以往的条 形码符号具有更高的密度。接着特德威廉斯(Te Williams)推出16K码。它的使用,极大地 提高了数据采集和信息处理的速度,提高了工作效率,并为管理的科学化和现代化做出

15、了很大贡献。二维条码正是为了解一维条码无法解决的问题而产生的。因为它具有高密 度、高可靠性等特点,所以可以用它表示数据文件(包括汉字文件)、图像等。二维条码具 有大容量、高可靠性,是信息实现存储、携带并自动识读的最理想的方法。目前,根据 二维条码实现原理、结构形状的差异,可分为堆积式或层排式(Stacked BarCode)和棋盘式 或矩阵式二维条码两大类型。堆积式二维条码编码设计、校验原理等方面继承了一维条 码的特点,所以应用比较广泛,有代表性的包括Codc49, PDF417,Code16等。 Delphi 是成熟的可视化编程环境,为我们提供了一种方便、快捷的 Windows 应用程 序开

16、发工具。它使用了 Microsoft Windows 图形用户界面的许多先进特性和设计思想,采 用了弹性可重复利用的完整的面向对象程序语言(Object-Oriented Language)、当今世界上 最快的编辑器、最为领先的数据库技术。对于广大的程序开发人员来讲,使用 Delphi 开 发应用软件,无疑会大大地提高编程效率。Delphi 实际上是 Pascal 语言的一种版本,但 它与传统的 Pascal 语言有天壤之别。一个 Delphi 程序首先是应用程序框架,而这一框架 正是应用程序的“骨架”。在骨架上即使没有附着任何东西,仍可以严格地按照设计运行。 开发人员的工作只是在“骨架”中加

17、入相应的程序。缺省的应用程序若是一个空白的窗体 (Form),也可以运行它,结果得到一个空白的窗口。Delphi 已经为开发人员做好了一切基 础工作程序框架就是一个已经完成的可运行的应用程序,只是不处理任何事情。开 发者所需要做的,只是在程序中加入完成所需功能的代码而已1。 Comment U20: 此节简要说明本课题 打算干什么,即主要研究或用了什么 技术实现了什么内容。 Comment U21: 正文序号,按 1) 、 (1) 、来分级,如只有一级可 直接用(1) 。不要用黑点等其他符号 或其他项目编号。 广东邮电职业技术学院 2008 届毕业设计(论文) 3 1.3 课题的主要研究(或实

18、现)课题的主要研究(或实现)内容内容 本课题主要实现了基于条形码的学生档案管理信息系统。它可以为使用者提供丰富 的功能,实现操作的自动化,从而大幅度的降低学生信息档案管理的工作强度,可为使 用者节省了大量的时间,提高了学生档案管理工作的效率,减少了大量的手工操作可能 引起的操作失误,推动档案管理的信息化建设。我们在课题中以典型的学生档案管理信 息系统的开发过程作为实例,具体的研究内容如下: (1)通过使用 Delphi 语言实现了一个基于 C/S 结构的学生档案管理信息系统。 (2)介绍了系统实现的主要技术,包括 Delphi 语言、条形码技术、数字签名技术、 UML 面向对象建模技术等。 (

19、3)分模块实现了档案管理系统的每个子模块和用户界面。 (4)通过学习 E-R 模型和 SQL 的相关知识,在对学生信息进行了详尽的分析下,使 用 SQL Server 2000 建立一个以 E-R 模型为基础的关系数据库系统。 (5)探讨了系统实现中设计的关键技术问题,包括条形码的编码、选取和打印;用 户的访问控制和身份验证,以及信息数字签名的实现。 本论文通过对以上相关知识的介绍和学生档案管理信息系统这个具体实例的开发,研 究一个数据库信息系统的实际开发过程。 Comment U22: 此章主要介绍系统开 发用到的相关理论与技术,一般不要 超过 10-15 页;因为本章不是你自己 的工作,但

20、可以凑一部分篇幅,所以 不能太多。 广东邮电职业技术学院 2008 届毕业设计(论文) 4 2 关键技术关键技术分析分析 本章简单阐述系统开发中应用的关键技术,包括开发系统所使用的 Delphi 语言技术、 自动化档案管理所需要的条形码技术、增强系统安全性使用的数字签名技术和在工程设 计上使用的 UML 建模技术,作为系统开发所使用的主要技术环境。 2.1 Delphi 集成开发环境集成开发环境 Delphi 是 Borland 公司研制的新一代可视化开发工具,可在 Windows3.x、Windows95、WindowsNT 等环境下使用。它拥有一个可视化的集成开发环 境(IDE),采用面向

21、对象的编程语言 ObjectPascal 和基于部件的开发结构框架。Delphi 它 提供了 500 多个可供使用的构件,利用这些部件,开发人员可以快速地构造出应用系统。 开发人员也可以根据自己的需要修改部件或用 Delphi 本身编写自己的部件。主要特点如 下: (1) 直接编译生成可执行代码,编译速度快。由于 Delphi 编译器采用了条件编译和选 择链接技术,使用它生成的执行文件更加精炼,运行速度更快。在处理速度和存取服务 器方面,Delphi 的性能远远高于其他同类产品。 (2) 支持将存取规则分别交给客户机或服务器处理的两种方案,而且允许开发人员建 立一个简单的部件或部件集合,封装起

22、所有的规则,并独立于服务器和客户机,所有的 数据转移通过这些部件来完成。这样,大大减少了对服务器的请求和网络上的数据传输 量,提高了应用处理的速度。 (3) 提供了许多快速方便的开发方法,使开发人员能用尽可能少的重复性工作完成各 种不同的应用。利用项目模板和专家生成器可以很快建立项目的构架,然后根据用户的 实际需要逐步完善。 (4) 具有可重用性和可扩展性。开发人员不必再对诸如标签、按钮及对话框等 Windows 的常见部件进行编程。Delphi 包含许多可以重复使用的部件,允许用户控制 Windows 的开发效果。 Comment U23: 三级标题,小四号黑 体字、顶格;注意不要出现四级标

23、题。 Comment U24: 所有表在正文中要引 用(如表 2-1 所示) ;不能用“如下表” 所示的表述法。图表按章编号。 Comment U25: 表号、表标题,要居 中放在表的上方,而不能放在表的下 方。表内用五号字。表名和表在同一 页。 广东邮电职业技术学院 2008 届毕业设计(论文) 5 2.2 条形码技术条形码技术 2.2.1 条形码条形码简介简介 条形码技术是 20 世纪在计算机应用实践中产生和发展起来的一种自动识别技术,它 是集条码理论、光电技术、计算机技术、通信技术、条码印制技术于一体的综合性技术。 由于它具有准确、快速、经济、便于操作等特点,很快便渗透到计算机管理的一些

24、领域。 如图书管理、生产流程管理、商品流通管理等。条码的推广和应用给社会和经济带来了 很大的效益。条码技术是在计算机的应用实践中产生和发展起来的一种能够实现快速、 准确的进行数据采集和自动识别的技术。条码技术的应用解决了数据采集和数据录入的 “瓶颈”问题,为制造业物料管理提供了有力的技术支持。 2.4 UML 建模技术建模技术 UML 提供的图有八种9,如表 2-1 所示: 表 2-1 UML 图的种类表 类别说 明 用例图 显示用例、参与者以及它们之间关系。该图根据用户的角度描述对系统 的精确要求 类图 显示系统中一组类和接口间的静态关系。一些普通的关系类型都有继承 性、聚集性和相关性 对象

25、图提供指定时刻位于类实例间关系的快照视图 状态图 适用于保存系统的动态行为。尤其适用于事件驱动,交互式系统或对象, 此外在对接口的行为建模时也很有用 活动图允许根据各自动作或交互对系统行为建模 交互图包括序列图与协作图两种,用来对系统的动态行为建模 用例图 显示用例、参与者以及它们之间关系。该图根据用户的角度描述对系统 的精确要求 类图 显示系统中一组类和接口间的静态关系。一些普通的关系类型都有继承 性、聚集性和相关性 对象图提供指定时刻位于类实例间关系的快照视图 Comment U26: 第一章和最后一章不 要“本章小结” ,其他各章均要写 “本章小结” 。 广东邮电职业技术学院 2008

26、届毕业设计(论文) 6 状态图 适用于保存系统的动态行为。尤其适用于事件驱动,交互式系统或对象, 此外在对接口的行为建模时也很有用 活动图允许根据各自动作或交互对系统行为建模 交互图包括序列图与协作图两种,用来对系统的动态行为建模 组件图 代表部分系统的物理表示,例如文件、可执行文件等,说明各组件间的 关系和相关性 部署图 根据节点、处理器及其关系来显示系统的体系结构。 个或多个组件通 常映射为一个部署节点 UML(统一建模语言)是一种图形语言,用于软件系统建模与开发工作。在软件开 发的每个步骤中,从需求的分析到技术规范,再到结构设计及配置要求,UML 都提供了 模型化和可视化的支持。利用 U

27、ML 获取系统的重要资料,这样就能清楚地理解问题起因, 还能更容易地开发解决方案的体系结构,以及清晰识别与构造实现方式。此外,UML 还 为基本构建块中复杂的系统关系提供了表达方式7-8。 2.5 本章本章小结小结 本章简单阐述了系统开发中应用的关键技术,包括开发系统所使用的 Delphi 语言技 术、自动化档案管理所需要的条形码技术、增强系统安全性使用的数字签名技术和在工 程设计上使用的 UML 建模技术,这些技术在后面的系统的实现中都会使用到。 Comment U27: 此章写项目需求和软 件系统设计,包括系统构架设计、模 块设计和数据库设计等。也可以将系 统需求分析和系统设计分别写成一章

28、。 广东邮电职业技术学院 2008 届毕业设计(论文) 7 3 档案管理系统的档案管理系统的分析与设计分析与设计 本章首先进行档案管理业务的需求分析,提出了本系统中档案管理员模块分为档案 类别管理、档案柜资料管理、档案信息管理、档案借用管理、档案归还管理、档案查询 管理等六大功能,以及用户模块划分为档案查询、档案借阅和档案归还三个功能。并将 系统分为三大功能集合,即基本信息管理功能集合、档案借阅及查询功能集合、用户管 理及其权限功能的集合,进行分别设计。首先进行了按照软件工程方法要求的系统的总 体设计,包括系统的用例分析,系统的域类分析,以及系统业务活动分析。并进一步说 明了系统中一些关键技术

29、细节的处理,如系统中条形码的设计,其中包括条形码的编码、 读取和打印,以及用户的访问控制与身份验证机制的实现,并给出了系统中数字签名的 设计和实现。 3.1 档案管理系统的需求分析档案管理系统的需求分析 需求分析阶段是学生档案管理信息系统开发的最重要的阶段。首先,我们要了解和 澄清客户的需求,然后严格地按照客户的需求给出系统的需求规格说明书。 理解需求是在问题及其最终最终解决方案之间架设桥梁的第一步。开发者只有和用 户充分的理解了需求之后才能开始设计系统,否则,对需求定义的任何改进,在设计上 都必须大量的返工。下面是经过调研后得到的业务需求说明。 (1) 系统为档案管理员建立学生信息的档案,用

30、户进入系统前需要身份验证,验证内 容包括用户名、密码,只有输入正确后方可进入系统,否则提示错误信息,要求重新输 入。 (2) 系统需对档案进行分类管理,档案管理员可为不同的部门建立各自的档案资料库。 另外,管理员可在修改档案信息的时候记录修改人员的个人信息和修改的时间等信息。 采用面向对象的统一开发过程,经过需求采集和分析,确定档案管理信息系统中档 案管理员作为主要活动者的用例: (1)档案类别管理 (2)档案柜资料管理 (3)档案信息管理 (4)档案借用管理 Comment U28: 所有图在正文中要引 用(如图 3-1 所示) ;不能用“如下图” 所示的表述法。 Comment U29:

31、图号、图名,要居中 放在图的下方。图名在图下,图名和 图必须在同一页。 广东邮电职业技术学院 2008 届毕业设计(论文) 8 (5)档案归还管理 (6)档案查询管理 而以用户为主要活动者的用例则有: (1)档案查询 (2)档案借阅 (3)档案归还 根据前面所述的用例,可将学生档案管理信息系统的功能相应的划分,并且将这些 模块整合为三个功能集合。 (1)基本信息管理功能集合。该集合包括档案类别管理、档案柜资料管理、档案信 息管理三个模块,主要用于提供档案类别、档案柜资料以及档案的基本信息。该集合的 用例图如下: (2)档案借阅及查询功能集合。该集合包括档案借用管理、档案归还管理、档案查 询管理

32、三个模块。档案借用管理模块根据基本信息管理集合提供的当按信息对档案进行 借用管理;档案归还管理模块再根据借用管理提供的借用信息进行归还管理;档案查询 管理模块可根据用户的查询条件对以上信息进行查询。该集合的用例图如下图所示,关 系图如图 3-1 所示。 图 基本信息管理集合 档案查询管理 档案借阅管理档案归还管理 3-1 学生档案借阅及查询功能集合关系图 (3)用户管理及其权限功能的集合。该集合包括档案管理人员信息管理和权限控制 两个功能模块。虽然权限控制不是一个独立存在的模块,但是它贯穿在整个运行的过程 中。学生档案管理信息系统的管理人员的管理模块需要经过权限授权才可以正常的使用。 权限功能

33、模块确定用户角色由档案部门主管、档案管理人员组成。 3.2 档案管理系统的总体设计档案管理系统的总体设计 3.3.1 系统结构的划分系统结构的划分 根据前面的需求,得出系统可按功能集合划分,其组织结构图如图 3-2 所示: 广东邮电职业技术学院 2008 届毕业设计(论文) 9 学生档案管理系统 基本信息管理功能集 合 档案借阅及查询功能 集合 用户管理及权限功能 集合 档案 类别 管理 档案 柜资 料管 理 档案 信息 管理 档案 借用 管理 档案 归还 管理 档案 查询 管理 档案 管理 人员 信息 管理 权限 控制 图 3-2 系统组织结构图 3.3.2 条形码使用流程条形码使用流程 在

34、条码应用系统中,被管理的学生档案的详细信息是以数据库的形式存储在计算机 系统中,当条形码识读设备采集到管理对象的条码符号信息后,通过通信线路传输到计 算机系统中。在计算机系统中,应用程序根据这个编码到数据库中去匹配相应的记录从 而得到对象的详细信息,并在屏幕中显示。整个过程如图 3-3 所示。 读取图形信息识别编码输入编码使用编码 条形码阅读器计算机接口 图 3-3 条形码使用流程 3.3.3 学生档案管理信息系统的用例分析学生档案管理信息系统的用例分析 系统的用例分析是 UML 建模的第一步。在上一节需求分析中,我们已经确定了档案 Comment U30: 凡是涉及到有规范标 准的设计等,一

35、律按照规范画法 Comment U31: 正文中不得出现空白 的位置,如果放图位置不够,需要排 版或用文字来调整 广东邮电职业技术学院 2008 届毕业设计(论文) 10 管理信息系统的各功能模块(用例) 。系统按照角色划分的用例图如图 3-4 和 3-5 所示: 档案类别管理 档案柜资料管理 档案借用管理档案归还管理 档案查询管理 档案信息管理 档案管理员 图 3-4 学生档案管理信息系统用例图(管理员) 3.4 条形码的设计条形码的设计 系统通过加入条形码,使档案编号与条形码编号一一对应,从而实现档案编号在录 入或借出时的方便读取,下面详细介绍系统中条形码的编码、读取和打印的相关实现细 节

36、。条形码译码流程图如图 3-12 所示。 Comment U32: 流程图中条件判断要 用菱形框,并标明条件判断(是 Y、 否 N) 。 广东邮电职业技术学院 2008 届毕业设计(论文) 11 开始 结束 初始化 采样数据判别为何种条码 字符识别 指示灯亮,蜂鸣 出错否? 通讯 扫描到条码吗? 出错否? 有否另一条? Y N Y N Y N 图 3-12 条形码译码流程图 3.5 数据库的设计数据库的设计 数据库中设计包含了两个实体,即档案和用户,两个关系,即借阅和归还,另外档 案的属性档案柜和档案类别具有复合属性,于是数据库初步设计为六个表,即档案信息 表、用户信息表、档案柜信息表、档案类

37、别信息表、档案借阅信息表和档案归还信息表, 下面图 3-17 是数据库设计的 E-R 图: 广东邮电职业技术学院 2008 届毕业设计(论文) 12 图 3-17 数据库 E-R 图 3.7 本章小结本章小结 本章首先进行档案管理业务的需求分析,提出了将本系统分为管理员和用户两部分, 其中管理员部分包括档案类别管理、档案柜资料管理、档案信息管理、档案借用管理、 档案归还管理、档案查询管理等六个模块,而用户部分包含档案查询、档案借阅、档案 归还三个模块。从功能上将系统分为三大模块,即基本信息管理功能集合、档案借阅及 查询功能集合、用户管理及其权限功能的集合,进行分别实现。然后进行了按照软件工 程

38、方法要求的系统的总体设计,包括系统的用例分析,系统的域类分析,以及系统业务 借出 档案 用户 归还 密码 名称 编号 建档内容 建档时间状态 名称 编号 档案柜 类别 名称 序号 档案状态 借用日期 用户信息 档案编号 借出编号 归还编号 档案编号 用户信息 归还日期 档案状态 建立人建立日期 建立日期建立人 序号 名称 广东邮电职业技术学院 2008 届毕业设计(论文) 13 活动分析。并进一步说明了系统中一些关键技术细节的处理,如系统中条形码的设计, 其中包括条形码的编码、读取和打印,以及用户的访问控制与身份验证机制的实现,并 给出了关键的系统中数字签名的设计和实现。 Comment U3

39、3: 本章可以先概述一下 实现环境;再阐述实现过程;给出实 现的标致性成果(核心模块伪代码、 界面等)或结论;并对系统或成果的 运行或应用效果进行评价分析。 广东邮电职业技术学院 2008 届毕业设计(论文) 14 4 档案管理档案管理系统的实现系统的实现 本章叙述了系统开发的详细过程,首先明确了系统所使用的开发环境和运行环境, 即采用 Delphi 语言为开发平台,数据库采用 SQL Server 2000,而 UML 图的绘制则是是 采用了 Rational Rose 2003。然后根据上一章的系统的需求分析和总体设计,分别详细实 现了学生档案管理系统的界面设计,然后通过又使用 SQL S

40、erver 2000 软件实现了数据库 的表的设计并完成了相关视图的建立,最后详细介绍了存储过程创建和数据库的连接的 技术细节,并给出了部分系统界面。 4.1 开发环境的选择开发环境的选择 系统采用 Delphi 语言为开发语言,数据库采用 SQL Server 2000。而 UML 图的绘制 则是是采用了 Rational Rose 2003 软件。 Rational Rose 是一个完全的,具有能满足所有建模环境(Web 开发,数据建模, Visual Studio 和 C+ )需求能力和灵活性的一套解决方案。Rose 允许开发人员,项目 经理,系统工程师和分析人员在软件开发周期内在将需求

41、和系统的体系架构转换成代码, 消除浪费的消耗,对需求和系统的体系架构进行可视化,理解和精练。通过在软件开发 周期内使用同一种建模工具可以确保更快更好的创建满足客户需求的可扩展的、灵活的 并且可靠的应用系统37。 4.2 系统功能模块实现系统功能模块实现 从第三章可以得出学生档案管理信息系统包括以下 5 个部分组成,分别是: (1) 用户登录界面及系统主界面 (2) 学生档案管理模块 (3) 学生档案查询管理模块 (4) 学生档案类别管理界面及档案柜资料管理模块 (5) 学生档案借用管理界面及档案归还管理模块 由于论文篇幅所限,下面仅就以下三个典型的模块进行介绍。 4.2.1 学生档案管理模块实

42、现学生档案管理模块实现 学生档案管理模块主要用于维护档案的基本信息,以便管理人员添加、修改和删除 Comment U34: 实现部分程序代码要 少、要精选,每段代码不要超过一页; 最好用伪代码表示,要有注释。 广东邮电职业技术学院 2008 届毕业设计(论文) 15 档案信息。 在界面中,要放置 3 个 ADOQuery 组件,然后,在界面上放置 1 个 DataSourse 组件, 各个组件的属性如下表 4-1 所示。 表 4-1 该界面所需组件属性 组件名称属性设置 NameDaEdit ConnectionConDaLei ADOQuery SQLSelect*from view_Fil

43、esContent NameDaGuild ConnectionConDaLei ADOQuery SQLSelect distinct 档案柜号 from view_FilesContent NameGetfilecatory ConnectionConDaLei ADOQuery SQLSelect Cgname from FilesCategory NameCdDaEditDataSource DataSetDaEdit 然后,为本界面添加 OnCreate 事件响应,以初始化窗体信息。代码如下: Procedure TfGBset.EokClick(Sender:TObject); b

44、egin if Edittype.ItemIndex=0 then /修改按钮被选中 begin with fdm.ExecSql do begin close; Sql.clear; Sql.Add(Format(ExcUpdate,DBEdit.text, DBEdit2.text,dangtype.text,Dagui.text,DBEdit4.text,DBMemol.text,Da 广东邮电职业技术学院 2008 届毕业设计(论文) 16 Status.text,DBEdit5.text); /执行操作 ExecSql; end; end else begin with fdm.Ex

45、ecSql do begin close; Sql.clear; Sql.Add(Format(InsertSql,DBEdit.text,DBEdit2.text,Trim(dangtype.text),DaGu i.text,DBEdit4.text,DBMeo1.text,DaStatus.text,DBEdit5.text); Sql.Clear;Sql.Add(Format(GetDa,Trim(dangtype.text); Open; end; end; 上述代码中所使用的 GetDa 是在 SqlStr 单元中定义的常量,代码如下: GetDa=SELECT FilesCont

46、ent.Status as “状态”,FilesContent.FileId as “档案编号”, FilesContent.Fname as “名称”,+FilesContent. Contents as “内容”,FilesContent.CabinetId as “档案柜号”,Filescabinet.cbname as “档案柜” +FilesContent.Ftime as “建档日期”,FilesContent.Content.Remarks as “备注”FROM+ FilesContent, FilesCategory, FilesCategory,FilesCabinet w

47、here filescontent.category id=filescategory.categoryid+and filescabinet.cabinetid= filescontent.cabinetid=filescontent.cabinetid and filescategory.cgname =”%s” 管理人员在学生档案信息列表中选择了目标档案信息后,如果选择的操作类型是”修 改”时,编辑栏中就会显示该档案的详细信息。管理人员修改完毕后,单击”确定”按钮即 可完成对该档案信息的修改。 如果将操作类型设为”添加”时,管理人员可填写新的档案信息,然后单击”确定”按钮, 系统就会在当

48、前所选择的档案类别下录入的该档案信息。 广东邮电职业技术学院 2008 届毕业设计(论文) 17 为实现上述功能,添加”确定”按钮的 OnClick 事件响应。代码如下: Procedure TfGBset.EokClick(Sender:TObject) begin if Edittype.ItemIndex=0 then /修改按钮被选中 begin /ExecSql 是在界面中定义的一个 ADOQuery 组件 with fdm.ExecSql do begin close; Sql.clear; Sql.Add(Format(ExcUpdate,DBEdit2.text,dangtyp

49、e. text,DaGui.text,DBEdit4.text, DBMemo1.text,DaStatus.text,DBEeit5.text); /执行操作 ExecSql; end; end else begin with fdm.ExecSql do begin close; Sql.clear; Sql.Add(Format(InsertSql,DBEdit1.text,DBEdit2.text, Trim(dangtype.text),DaGui.text,DBEdit4.text,DBMemo1.text, DaStatus.text,DBEdit5.text); ExecSql; end; with fdm.DaEdit do /刷新界面 begin close; 广东邮电职业技术学院 2008 届毕业设计(论文)

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

当前位置:首页 > 其他


经营许可证编号:宁ICP备18001539号-1