基于条形码的学生档案管理信息系统.doc_第1页
基于条形码的学生档案管理信息系统.doc_第2页
基于条形码的学生档案管理信息系统.doc_第3页
基于条形码的学生档案管理信息系统.doc_第4页
基于条形码的学生档案管理信息系统.doc_第5页
已阅读5页,还剩22页未读 继续免费阅读

下载本文档

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

文档简介

摘摘 要要 随着internet的广泛应用,动态网页技术也应运而生。本文介绍了应用asp动 态网页技术开发博客系统的设计与实现。博客系统主要为用户提供发表文章、浏览 文章等功能,用户通过internet可以发表一些自己撰写的文章以和其他网友进行交 流。博客系统主要实现了文章管理的数字化、信息化、智能化,是打破传统报刊、 杂志发表文章方式的新尝试。 本文对博客系统进行整体分析,明确了系统的可行性和用户需求;根据模块化 原理,规划设计了系统功能模块;在数据库设计部分,详细说明了系统数据库的结 构和数据库的完整性、安全性措施;程序设计则采用面向对象的程序设计思想,提 出系统的程序设计思路,对前台与后台功能的程序实现进行了详细论述;系统测试 部分,具体分析测试过程中出现的主要问题,并提出了解决方案,实现系统功能。 最后,对系统作以客观、全面的评价,并对进一步改进提出了建议。 系统该系统以 asp.net 为开发技术,使用 c#为开发语言,采用 web 展示层和 sqlserver 2000 数据库两层架构模式同时采用 mvc 开发模式,实现 blog 网站的动 态管理,使得对 blog 信息的管理更加及时、高效,提高了工作效率。 关键词关键词: asp microsoft sql server 2000 1 第第 1 章章 绪论绪论 1.1 研究背景与意义研究背景与意义 在网络技术逐渐渗入社会生活各个层面的今天,传统的交流方式也面临着变革, 而网络博客则是一个很重要的方向。基于 web 技术的网络考试系统,可以借助于遍 布全球的 internet 进行,因此交流既可以是本地进行,也可以是异地进行,大大 拓展了沟通与交流的灵活性博客在现如今这个飞速发展的网络时代已经成为人们不 可或缺的一部分。博客是一种正处于快速发展和快速演变的互联网应用,也是一种 表达个人思想,内容按照时间顺序排列,并且不断更新的出版方式。 博客,又译为网络日志、部落格或部落阁等,是一种通常由个人管理、不定 期张贴新的文章的网站。博客它经常是由简短且经常更新的帖子构成,它可以发表 有关个人构思、日记或者照片等等。博客可以是你纯粹个人的想法和心得,包括你 对时事新闻、国家大事的个人看法,或者你对一日三餐、服饰打扮的精心料理等, 也可以是在基于某一主题的情况下或是在某一共同领域内由一群人集体创作的内容。 写博客是为了把自己各种各样的想法在网上表达、释放出来,把一时的想法变成观 点展示给大家。而浏览博客的用户,也可以对发表观点和看法的文章进行评论,博客 就是这样一个平台。 当今社会是一个信息化的社会,博客作为信息的一部分有着信息量大, 类别繁多,形式多样的特点,博客就此提出。由于沟通方式比电子邮件、讨论 群组更简单和容易,blog 已成为世界每个人之间越来越盛行的沟通工具。 1.2 国内外研究概况国内外研究概况 国外 blog 发展状况:维基百科对企业博客作了如下定义:指由某个机构为达 到机构目标而开设的博客。尽管有多种形式的企业博客,但主要可分为外部和内部 两种。根据 socialtext 公司的统计,截至 2006 年 9 月 6 日, 财富500 强中的公 司已有通用、微软、麦当劳等 30 家建立了企业博客,占总数的 6%。美国市场研究 公司 jupiter 在 6 月底公布的一项调查表明,目前美国 34%的大企业开设了企业博 客,2006 年后半年将另有 35%的大公司加入到企业博客行列,到 2006 年底,近 70% 2 的美国大型企业将开设企业博客。 大公司建立企业博客,旨在和用户之间建立顺畅、及时的沟通,从而强化品牌 形象;而小公司建立博客,则可以利用这种低成本(甚至是零成本)的推广方式, 在用户中建立一定的知名度,实现产品的营销。 国内 blog 发展状况: 博客在中国的发展起始于 1998 年,但到了 2000 年才开始真正的流行。而 2000 年博客开始进入中国,并迅速发展,但都业绩平平。直到 2004 年木子美事件,才 让中国民众了解到了博客,并运用博客。2005 年,国内各户站网站,如新浪、搜狐, 原不看好博客,也加入博客阵营,开始进入博客春秋战国时代。由于博客沟通方式 比电子邮件、讨论群组更容易和简单,博客已成为家庭、部门、公司和团队之间越 来越盛行的交流工具。 中国互联网络信息中心最新发布的第十八次中国互联网络发展状况统计报告 表明,截止到 2006 年 6 月 30 日,我国网民人数达到了 1.23 亿人,宽带上网网民 人数为 7700 万。由清华大学媒介经营与管理研究中心出版的 2006 年传媒蓝皮书 预测,2006 年中国博客规模将超过 6000 万,支持千万级用户系统的博客服务平台 将出现,到 2007 年博客数量将接近 1 个亿。 1.3 论文的主要研究内容论文的主要研究内容 本课题主要实现了基于条形码的学生档案管理信息系统。它可以为使用者提 供丰富的功能,实现操作的自动化,从而大幅度的降低学生信息档案管理的工作强 度,可为使用者节省了大量的时间,提高了学生档案管理工作的效率,减少了大量 的手工操作可能引起的操作失误,推动档案管理的信息化建设。我们在课题中以典 型的学生档案管理信息系统的开发过程作为实例,具体的研究内容如下: (1)通过使用 delphi 语言实现了一个基于 c/s 结构的学生档案管理信息系统。 (2)介绍了系统实现的主要技术,包括 delphi 语言、条形码技术、数字签名 技术、uml 面向对象建模技术等。 3 (3)分模块实现了档案管理系统的每个子模块和用户界面。 (4)通过学习 e-r 模型和 sql 的相关知识,在对学生信息进行了详尽的分析 下,使用 sql server 2000 建立一个以 e-r 模型为基础的关系数据库系统。 (5)探讨了系统实现中设计的关键技术问题,包括条形码的编码、选取和打印; 用户的访问控制和身份验证,以及信息数字签名的实现。 本论文通过对以上相关知识的介绍和学生档案管理信息系统这个具体实例的开 发,研究一个数据库信息系统的实际开发过程。 4 第第 2 章章 关键技术研究关键技术研究 本章简单阐述系统开发中应用的关键技术,包括开发系统所使用的 c#语言技 术,增强系统安全性使用的数字签名技术和在工程设计上使用的 uml 建模技术, 作为系统开发所使用的主要技术环境。 2.1 asp.net 开发环境开发环境 本系统采用 asp.net 开发技术进行开发。asp.net 不仅仅是 asp 的一个新版 本,更是 web 应用程序编程方面的一个全新的概念和方法。asp.net 中的新功能 并不是对 asp 的改进,设计它的初衷是为用户入境提供最佳的应用程序架构。它相 比于 asp 有着以下几个方面的优点: (1) 多语言 asp 曾在脚本引擎方面受到了限制,特别是 vbscript 和 jscript。而 asp.net 则支持多种语言,默认情况下为 visual basic.net、c#和 jscript.net,另外还支持 一些第三方语言。 (2) 服务器处理 asp 在服务器处理上不管页面的内容是纯 html 还是 asp 生成的 html,它 都是按照实现,形成所谓 3-tier 页面顺序显示的。因此逻辑代码依赖于它在页面中 的位置,并且无法将 html 控件作为目标,除非将它们作为流的一部分进行显示。 而 asp.net 就解决了这个问题,方法是为控件引入一个声明的基于服务器的模型, 因为控件在服务器上有,可以在服务器上编程,也可以是客户端驱动的事件。 (3) web form 控件 将现有的 html 控件转换为服务器端的控件是比较容易的,但是也存在一些不 方便,例如比较难于区分 html 控件和服务器端的控件。于是 microsoft 公司就创 建了一组专门的服务器控件,它们都用 asp:前缀标识。 (4) 代码与内容分离 5 一个网站的设计与开发往往由不同的人来实现的,而 asp 中就是存在着这样一 个问题,代码(asp 脚本)和内容(html)混合在一起。这样就使得同时进行设 计和开发变得很困难。而 asp.net 则采用了代码内联和后台编码两种方法实现了 代码与内容的分离。 2.2 数据库技术数据库技术 本系统才用 sql server2000 做为后台数据库,采用 ado.net 技术对数据进行 操作。 2.3 uml 建模技术建模技术 uml 提供的图有八种9,如表 2-1 所示: 表 2-1 uml 图的种类表 类别说 明 用例图 显示用例、参与者以及它们之间关系。该图根据用户的角度描述对系统 的精确要求 类图 显示系统中一组类和接口间的静态关系。一些普通的关系类型都有继承 性、聚集性和相关性 对象图提供指定时刻位于类实例间关系的快照视图 状态图 适用于保存系统的动态行为。尤其适用于事件驱动,交互式系统或对象, 此外在对接口的行为建模时也很有用 活动图允许根据各自动作或交互对系统行为建模 交互图包括序列图与协作图两种,用来对系统的动态行为建模 用例图 显示用例、参与者以及它们之间关系。该图根据用户的角度描述对系统 的精确要求 类图 显示系统中一组类和接口间的静态关系。一些普通的关系类型都有继承 性、聚集性和相关性 6 对象图提供指定时刻位于类实例间关系的快照视图 状态图 适用于保存系统的动态行为。尤其适用于事件驱动,交互式系统或对象, 此外在对接口的行为建模时也很有用 活动图允许根据各自动作或交互对系统行为建模 交互图包括序列图与协作图两种,用来对系统的动态行为建模 组件图 代表部分系统的物理表示,例如文件、可执行文件等,说明各组件间的 关系和相关性 部署图 根据节点、处理器及其关系来显示系统的体系结构。 个或多个组件通 常映射为一个部署节点 uml(统一建模语言)是一种图形语言,用于软件系统建模与开发工作。在 软件开发的每个步骤中,从需求的分析到技术规范,再到结构设计及配置要求, uml 都提供了模型化和可视化的支持。利用 uml 获取系统的重要资料,这样就能 清楚地理解问题起因,还能更容易地开发解决方案的体系结构,以及清晰识别与构 造实现方式。此外,uml 还为基本构建块中复杂的系统关系提供了表达方式7-8。 2.4 本章小结本章小结 本章简单阐述了系统开发中应用的关键技术,包括开发系统所使用的 delphi 语言技术、自动化档案管理所需要的条形码技术、增强系统安全性使用的数字签名 技术和在工程设计上使用的 uml 建模技术,这些技术在后面的系统的实现中都会 使用到。 7 第第 3 章章 个人博客系统的分析与设计个人博客系统的分析与设计 博客系统,一种可视为个人网站的系统。和一般网站一样,它可以随时发布最 新消息,对博客信息及时进行维护与更新,还有对它进行比较人性化的管理界面。 博客是面向所有访问者的,无论是注册与非注册用户都可以随意发表言论,与此同 时,访问量的倍增直接关系到信息量的增加,如果日常维护只是技术人员人工操作 的话,每次对信息进行维护的工作量将非常繁琐。针对这些具体情况,博客后台的 管理解决了这样一种不必要的麻烦。根据网上信息显示,使用博客的用户日益增加, 对博客这样一种网站管理模式适应性比较强,非专业人士同样可以根据操作说明与 网页窗体模式对自己的博客信息进行管理。 3.1 个人博客系统的需求分析个人博客系统的需求分析 需求分析阶段是个人博客系统开发的最重要的阶段。首先,我们要了解和澄清 客户的需求,然后严格地按照客户的需求给出系统的需求规格说明书。 理解需求是在问题及其最终最终解决方案之间架设桥梁的第一步。开发者只有 和用户充分的理解了需求之后才能开始设计系统,否则,对需求定义的任何改进, 在设计上都必须大量的返工。下面是经过调研后得到的业务需求说明。 3.2 个人博客系统的总体设计个人博客系统的总体设计 3.2.1 系统结构的划分系统结构的划分 根据前面的需求,得出系统可按功能集合划分,其组织结构图如图 3-2-1 所示: 8 图 3-2-1 系统组织结构图 3.2.3 个人呢博客系统的用例分析个人呢博客系统的用例分析 系统的用例分析是 uml 建模的第一步。在上一节需求分析中,我们已经确定 了档案管理信息系统的各功能模块(e-r) 。系统按照角色划分的 e-r 如图 3-4 所示: 公告 留言 用户 博客标题 文章评论 文章分类 1: 1 1:n 1:n1:n 1:11:1 图 3-4 学生档案管理信息系统用例图(用户) 3.3 数据库的设计数据库的设计 数据库中设计包含了两个实体,即档案和用户,两个关系,即借阅和归还,另 9 外档案的属性档案柜和档案类别具有复合属性,于是数据库初步设计为六个表,即 档案信息表、用户信息表、档案柜信息表、档案类别信息表、档案借阅信息表和档 案归还信息表,下面图 3-17 是数据库设计的 e-r 图: 图 3-17 数据库 e-r 图 10 3.4 本章小结本章小结 本章首先进行档案管理业务的需求分析,提出了将本系统分为管理员和用户两 部分,其中管理员部分包括档案类别管理、档案柜资料管理、档案信息管理、档案 借用管理、档案归还管理、档案查询管理等六个模块,而用户部分包含档案查询、 档案借阅、档案归还三个模块。从功能上将系统分为三大模块,即基本信息管理功 能集合、档案借阅及查询功能集合、用户管理及其权限功能的集合,进行分别实现。 然后进行了按照软件工程方法要求的系统的总体设计,包括系统的用例分析,系统 的域类分析,以及系统业务活动分析。并进一步说明了系统中一些关键技术细节的 处理,如系统中条形码的设计,其中包括条形码的编码、读取和打印,以及用户的 访问控制与身份验证机制的实现,并给出了关键的系统中数字签名的设计和实现。 11 第第 4 章章 个人博客系统的实现个人博客系统的实现 本章叙述了系统开发的详细过程,首先明确了系统所使用的开发环境和运行环 境,即采用 delphi 语言为开发平台,数据库采用 sql server 2000,而 uml 图的绘 制则是是采用了 microsoft office visio 2003。然后根据上一章的系统的需求分析和 总体设计,分别详细实现了学生档案管理系统的界面设计,然后通过又使用 sql server 2000 软件实现了数据库的表的设计并完成了相关视图的建立,最后详细介绍 了存储过程创建和数据库的连接的技术细节,并给出了部分系统界面。 4.1 开发环境的选择开发环境的选择 硬件: 1 amd sempron(tm) processor 3200+ cpu 2 160g 硬盘,512m 的内存 软件: 1 windows xp professional 操作系统 2microsoft visual studio 2005 中文企业版 3sql server 2000 数据库 4.2 系统功能模块系统功能模块介绍介绍 从本博客系统主要供个人使用,使用安装页面完成安装即可使用,博客内容公 开,所有访问都均可见,注册没有限制,任何身份的访问者都可以进行留言或对日 志发表评论,凡是在本博客注册的成员都为一般用户,可以留言和评论以及查看和 修改个人信息,当登入者为管理员身份时,系统会判断其是否为管理员,如果是, 则有进入后台的权限。后台管理首页会自动判断进入者是否为管理员,让试图登入 后台的访问者自动退出到博客后台登入页面,以确保信息的安全性。 管理员可以前台登入,也可以直接从后台登入页面登入博客系统进行信息管理, 主要提供给管理员的功能为日志的管理、栏目的管理、留言的管理、用户的管理、 日志评论的管理。 12 4.2.1 个人博客系统个人博客系统业务流图业务流图 博客首页 留言登入注册日志 注册成功 登入成功 登入状态 后台管理个人信息管理 一般用户 管 理 员 后台登入页面 一般用户试图登入 正确输入管理员信息 管理首页 信息修改 4.3 数据库访问的实现数据库访问的实现 4.3.1 视图的创建视图的创建 在本系统中,为了便于浏览档案的基本信息、借用以及归还信息,我们创建了 3 个视图,view_sfcontent、view_sfborrow 和 view_sfreturn.这三个视图的 transact-sql 代码如下: (1)视图 view_sfcontent 用于监视档案的基本信息 13 create view dbo.view_sfcontent as select dbo.filescontent.status as 状态 dbo.filescontent,fileid as 档案编号, dbo.filescontent.fname as 名称,dbo.filescontent.contents as 内容, dbo.filescontent.cabinetid as 档案柜号,dbo.filescabinet.cbname as 档案柜,dbo.filescontent.ftime as 建档日期,dbo.filescontent.remarks as 备注 from dbo.filescontent inner join dbo.filescabinet on dbo.filescontent.cabinetid=dbo.filescabinetid (2)视图 view_sfborrow 用于显示档案的借用信息 create view dbo.view_sfborrow select filesborrow.status as “状态”,fileborrow.fbid as “借用编号”, filesborrow.fileid as “档案编号”,filescontent.fname as “档案名称”, filesborrow.borrower as“借用人员”,filesborrow.btime as “借用日期”, filesborrow.remarks as 备注 from filesborrow,filescontent where filesborrow.fileid=filescontent.fileid (3)视图 view_sfreturn 用于显示档案的归还信息。 cretate view dbo.view_freturn as select dbo.filesreturn.frid as 归还编号,dbo.filesreturn.fileid as 档案编号, dbo.filescontent.fname as 档案名称 dbo.filereturn.returneras 归还人, dbo.filesreturn.rtime as 归还时间, dbo.filesreturn.remarks as 备注 form dbo.filesreturn inner join dbo.filescontent on dbo.filesreturn.fileid= dbo.filescontent.fileid 在程序中,我们可以使用者三个视图直接查询并显示多个表中的学生档案信息、 14 己用及归还信息,例如视图 view_sfborrow 和学生档案信息表 filescontent 中的信 息,从而大大的简化了程序设计43。 4.3.2 存储过程的创建存储过程的创建 在本系统运行过程中,有一些工作需要经常进行,不如向各个表中插入或更新 学生档案的基本信息、档案借用及归还信息等操作。为了提过系统的运行效率,在 这里创建了几个存储过程。列举以下几个存储过程,它们的 transact-sql 代码如 下: (1) 存储过程 isertfcontent 用于向学生档案信息表中添加记录。 (2) 存储过程 insertfcategory 用于向学生档案类别表中添加记录。 (3) 存储过程 insertborrow 用于向学生档案借用表中添加记录,并修改学生 档案信息表中对应档案的状态。 (4) 存储过程 updatefcontent 用于对学生档案信息表的记录进行更新。 (5) 存储过程 insertfreturn 用于向学生档案归还表 filesreturn 添加记录, 并修改档案信息表 filescontent 及学生档案借用表 filesborrow 中对应档案的状态。 (6) 存储过程 deletefreturn 用于对学生档案归还表 filesreturn 的记录进行 删除,如果学生档案借用表 filesborrow 中有相应档案的信息,则要修改学生档案信 息表 filescontent 及学生档案借用表 filesborrow 中对应档案的状态44。 (7) 存储过程 deletefborrow 用于对学生档案借用表 filesborrow 的记录进 行删除,并修改学生档案信息表 filescontent 对应档案的状态。 在应用程序运行的过程中将调用这些存储过程,完成对学生档案基本信息、借 用以及归还信息的插入、更新、删除等工作。 4.3.3 数据库的连接数据库的连接 1)创建数据源及工程项目 在用程序代码实现调用数据库之前,我们首先应该在 windows 的 odbc 数据 源管理器中注册数据库 filesglsys。 15 本实例将在 delphi7.0 开发平台下进行系统开发,首先要创建该系统的工程文 件 idms.dpr。具体步骤是:运行 delphi7.0 主程序,然后创建一个新的应用程序 工程。然后单击保存,将工程命名为 idms,保存主窗口为 main.pas。 2)建立与数据库的连接 在实现各个模块之前,首先需要建立与数据库 filesglsys 的连接。在该实例中, 我们采用注册表方式连接数据库。在菜单中,选择 file|new|data module 命令创建 一个新的数据模块,命名为 dm,保存为 dm.pas。然后,在窗体中放置一个 adoconnection 组件,设置其 name 属性为 condalei,并添加它的 beforeconnection 事件响应45。代码如下: procdure ffdm.condaleibeforeconnect(sender:tobject); begin condalei.connectionstring:=getconnectstr; end; 其中,函数 getconnectstr()用于获得连接字符串,代码如下: function getconnectstr: string var rt:boolean; rtstr:string; begin result:=”; if readreg(labelconnectreg,labelconnectstr,rtstr) then result:=rtstr; end; readreg()函数主要用于从注册表中获取连接字符串信息,具体代码不再给出。 至此,数据库的设计和连接工作已经全部完成,接下来,我们将进行系统的界面设 计及其代码实现。 16 4.4 系统界面系统界面 系统启动的最初为登陆界面,界面如图 4-1 所示。 图 4-1 系统登陆界面 下面再给出档案查询借阅部分的界面,见图 4-2 所示: 17 图 4-2 档案查询界面 4.5 本章小结本章小结 本章叙述了系统开发的详细过程,首先明确了系统所使用的开发环境和运行环 境,即采用 delphi 语言为开发平台,数据库采用 sql server 2000,而 uml 图的绘 制则是是采用了 microsoft office visio 2003。然后根据上一章的系统的需求分析和 总体设计,分别详细实现了学生档案管理模块、学生档案类别管理模块、学生档案 查询模块的,然后通过又使用 sql server 2000 软件根据前面数据库设计中的 e-r 图实现了数据库的表的设计并完成了相关视图的建立,最后详细介绍了存储过程创 建和数据库的连接的技术细节,并给出了部分系统的用户界面。 18 第第 5 章章 系统测试系统测试 本章对通过对广东省理工职业技术学校 1000 名学生的资料录入做为测试用例, 对系统进行了功能测试、性能测试和安全测试,并针对测试的结果作出相应的系统 设计调整,最终达到系统最初的预计需求和效果。 5.1 测试用例测试用例 本测试用例使用广东省理工职业技术学校 2006 年入学的 1000 名学生的资料通 过条形码打印、识别、查询和录入做测试。 测试主要分 3 个方面进行: (1)功能测试:检测软件是否能完成系统提供的档案上传、下载、借阅、归 还、管理和条形码读取和打印等功能。 (2)性能测试:检测在多数用户使用该系统时,测试系统和网络的性能、占 用率和稳定性。 (3)安全测试:测试使用一般的拦截包手段得到数据后能否改变数据而不被 察觉或获得保密的数据信息。 5.2 测试环境与配置测试环境与配置 (1)硬件环境 服务器 1 台;intel xeon 2.8 x2,2g 内存,300g 硬盘。 客户机 4 台;intel p4 1.7g ,512mb 内存,80g 硬盘。 条形码识别器 4 台。 (2)软件环境 客户机操作系统采用 windows xp 服务器操作系统环境采用 windows server 2000。 数据库采用 sql server 2000 完成。 19 5.3 测试方法和工具测试方法和工具 5.3.1 黑盒测试黑盒测试 测试人员 2 人对 1000 名学生个人资料录入测试。 (1) 按学号打印条形码。 (2) 读取条形码取得学号。 (3) 根据学号读取数据库中的学生档案信息。 (4) 录入学生基本资料和个人详细信息。 (5) 保存资料 (6) 再次读取条形码,从而获得之前录入的学生信息,查阅对比是否正确。 5.3.2 白盒测试白盒测试 对系统使用 numega decpartner studio 进行白盒测试,该测试软件满足在软件 开发过程中每一个开发人员的需求,无论是使用一种或多种语言,numega 产品都 能够帮助提高生产力。它的产品主要有自动地错误检测、性能分析、代码覆盖分析 等功能,分别用于捕获、定位错误,抽取代码执行频度,以及抽取代码覆盖率等数 据,针对本系统的开发语言需求,我们使用 numega decpartner studio 产品中的 boundschecker 。 程序员在开发过程中可能会经常遇到这样的问题:调试时语法没有问题,代码 也没有错误,但应用程序运行就是不正常甚至死机,其实这有可能是由于逻辑错误 引起的内存溢出或资源泄露等问题,这些错误一般是不容易被检测出来的。而这类 错误就是 boundschecker 错误检测范围之一。 通过对被测应用程序的操作,boundschecker 提供清晰的、详细的程序错误分 析,自动查明静态的堆栈错误及内存/资源泄露,并能够迅速的定位出错的源代码, 即使在没有源代码的情况下也可检查第三方组件的错误。 boundschecker 错误检测范围主要包括: (1)指针和泄露错误 接口泄露 20 内存泄露 资源泄露 未分配的指针错误 (2)内存错误 动态存储溢出 无效的句柄被锁定 句柄没有被锁定 内存分配冲突 栈空间溢出 静态存储溢出 (3)api 和 ole 错误 api 函数返回失败 api 函数未执行 无效的变量(包括指针变量、字符串变量等) ole 接口方法的变量无效 ole 接口方法失败 线程调用库函数错误 5.4 测试情况测试情况 5.4.1 测试组织测试组织架构架构 测试负责人:杨亭 主要测试人员:姜丽莹 参与测试人员:王月超、陈垣峰、林丽萍、梁东梅 5.4.2 测试时间与地点测试时间与地点 系统测试从 2006 年 8 月 1 日开始到 2006 年 8 月 30 日完成,总共 30 天工作日, 测试地点为广东省理工职业技术学校教务处办公室。 21 5.5 测试数据与总结测试数据与总结 5.5.1 测试数据测试数据 1)条形码识别测试结果 读取条形码总次数:2000 次; 成功读取次数:1960 次,成功率 98%; 失败读取次数:40 次,失败率 2%。 失败原因: (1)26 次:条形码打印不清晰,喷墨打印机器打印效果模糊,需要手工输入。 (2)14 次:程序获取条形码数据加解密模块出现特殊字符转换的 bug。 解决办法: (1)改用高精度打印机打印条形码。 (2)程序 bug 处理。 2)性能测试结果 4 人同时使用服务器资源消耗占用率: cpu:56% 内存:10% 网络:8% 以上数据均系系统每天采样 100 次,每次间隔 30 秒的平均值。 5.5.2 测试总结测试总结 (1)功能完善,系统提供的各种功能都能很好的完成,且 bug 比较少,条形 码设备运转良好。 (2)性能较好,在多用户同时访问服务器时,系统稳定,cpu 占用率在 60% 以下,网络占用率在 10%以下 (3)安全性较好,无权限用户获得数据包之后,无法解读信息内容。 22 5.6 本章小结本章小结 本章通过对广东省理工职业技术学校 1000 名学生的资料录入的用例子进行测 试该系统,经过功能测试、性能测试、安全性测试,并对测试结果进行分析与改 进,整个过程软件运行稳定, bug 较少,效率比较高,最终达到软件实际中应用 的要求。 23 第第 6 章章 总结与展望总结与展望 6.1 全文总结全文总结 本文给出了一个基于条形码的学生档案管理信息系统的实例的开发过程。系统 采用delphi语言为开发语言,数据库采用sql server 2000。而uml图的绘制则是是 采用了microsoft office visio 2003软件。 首先介绍了系统开发中所使用的关键技术,如delphi语言、条形码技术、数字 签名技术和标准建模语言uml。

温馨提示

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

评论

0/150

提交评论