1、浙江工贸职业技术学院信息传媒学院毕 业 设 计 (论 文)课题名称: 证书管理系统 学生姓名: XXX 专 业: XXXXX 学生学号: XXXXXXXX 学生班级: XXXXXX 指导教师: XXX 职 称: XX 证书管理系统XXXXX信息传媒学院 班级:XXXX 班 指导老师:XXXX摘 要:我院对学生的职业资格证以及英语、计算机证书都没有一个系统集中管理,每次都要通过班级学生自己填报,系部核对,没有动态更新的过程,学校、系部不了解班级情况,学生、班级也不清楚每个人拿到了哪些证书,还需要加强哪方面的能力锻炼。针对这个情况,准备开发和设计一个这样的学生证书管理系统。如何能提高相关教师的工作
2、效率呢?设计一个较为通用的学生证书管理系统是一个较好的解决办法,即相关人员将数据输入到系统中,方便数据的各种管理,大大的提高安全性。从而简化了相关业务流程。一款良好的学生证书管理系统不仅可以提升效率,其先进的管理思想可以极大促进学校各相关部门的协调运作,提高学校的管理水平,帮助学校管理部门建立先进的管理模式。关键词:SQL 证书 交互 便捷 目 录1 引言 .11.1 本系统的开发背景 .11.2 本系统的意义与设计目的 .12 开发工具及环境介绍 .32.1 本系统硬件环境 .32.2 本项目应用的主要开发工具 .32.2.1 开发环境:Microsoft Visual Studio 201
3、0 32.2.2 数据库工具:SQL Server 2008 .42.2.3 建模工具:PowerDesigner 15.1.42.2.4 Enterprise Library 3.1 - May 2007 52.2.5 第三方插件:Ajax 52.2.6 NPOI 53 项目概述 .63.1 项目概述 .63.2 项目风险 .64 项目需求分析 .84.1 业务分析 .84.1.1 业务组织结构 .84.1.2 信息化现状分析 .84.2 功能性需求概述 .84.2.1 系统总功能结构图 .84.2.2 功能模块概要说明 .94.3 现行研究存在的问题及解决办法 .94.4 用例模型 .94
4、.4.1 确定软件项目中的参与者: .94.4.2 确定软件项目中的用例 .114.4.3 软件项目用例图 .124.4.4 用例列表 .144.5 用例分析 .144.5.1 用例:添加账户 .144.5.2 用例:查询证书 .154.5.3 用例:修改证书信息情况 .164.5.4 用例:证书信息导入 .184.5.5 用例:证书信息导出 .194.5.6 用例:管理员删除账户列表 .195 数据库设计 215.1 数据库表结构 .215.2 数据库表 .215.3 数据库表关系图 .245.4 数据库设计命名规范 .266 系统实现 276.1 三层架构说明 .276.1.1 三层架构介
5、绍 .276.1.2 三层架构的三层说明 .276.1.3 系统文件命名规范 .286.1.4 项目的文件结构说明 .286.2 添加用户 .286.2.1 功能模块对应的界面设计 .286.2.2 功能模块对应的对象协作图 .286.2.3 功能模块对应的主要代码 .296.3 查看用户 .326.3.1 功能模块对应的界面设计 .326.3.2 功能模块对应的对象协作图 .336.3.3 功能模块对应的主要代码 .336.4 搜索用户情况 .356.4.1 功能模块对应的界面设计 .356.4.2 功能模块对应的对象协作图 .356.4.3 功能模块对应的主要代码 .366.5 用户信息导
6、入 .376.5.1 功能模块对应的界面设计 .376.5.2 功能模块对应的对象协作图 .376.5.3 功能模块对应的代码说明 .386.6 用户导出 .396.6.1 功能模块对应的界面设计 .396.6.2 功能模块对应的对象协作图 .396.6.3 功能模块对应的主要代码 .406.7 用户证书查询列表 .406.7.1 功能模块对应的界面设计 .406.7.2 功能模块对应的对象协作图 .416.7.3 功能模块对应的主要代码 .417 测试 437.1 测试 .437.2 测试例子及其结果 .437.2.1 添加证书测试 .437.2.2 查看证书测试 .447.2.3 删除证书
7、情况测试 .447.2.4 证书导入测试 .447.2.5 证书导出测试 .458 系统安全 479 总结与展望 48致谢 .49参考文献 .50浙江工贸职业技术学院毕业论文第 1 页 共 47 页1 引言1.1 本系统的开发背景随着高校教育的不断发展,高等职业教育改革的推行,同时随着人类教育水平与经济的不断发展,证书就成为了高校与社会之间多必不可缺的一个存在。据调查得知,我院对学生的职业资格证以及英语、计算机证书都没有一个系统集中管理,每次都要通过班级学生自己填报,系部核对,没有动态更新的过程,学校、系部不了解班级情况,学生、班级也不清楚每个人拿到了哪些证书,还需要加强哪方面的能力锻炼。针对
8、这个情况,准备开发和设计一个这样的学生证书管理系统。所以我们运用.NET 平台开发了一个 Web 平台的证书管理系统,该平台主要用到的技术是基于微软提供的 Web Client Software Factory 提供的三层架构和 SQL Server2008数据库,运用本系统高校与学生进行证书管理与查询时就可以通过电脑上网来使用我们的基于 Web 的系统进行证书的一系列交互性的操作。相比传统的证书管理,证书管理系统有许多优势1.方便、节约、快捷、时效性强证书管理是通过高校通过交互式的网上登录和查询完成信息的交流,无论学生目前在哪里只要他登入网站就能查询自己的证书信息,而高校告别传统的证书管理方
9、式,既可以在第一时间内发布证书信息并节省了因传统模式带来的纸张、人力、时间上的浪费。而这一切都是基于互联网实现的,而互联网不受时间。地域限制,也不受服务周期和发行渠道,不仅可以迅速快捷的传递信息,而且可以瞬间更新信息。在无声无息之间完成高校和学生的互动。1.2 本系统的意义与设计目的本系统的开发为学生和学校提供一个便捷的交流平台,让他们在证书查询期间可以有效地实现以前传统模式中不好实现的功能,同时现在科技也非常的发达,我们停留在以前的传统观念和模式中生存的话,所以本系统同时也可以让用户告别以往的传统观念,使他们融入到新的科技中来。1) 流程简单化浙江工贸职业技术学院毕业论文第 2 页 共 47
10、 页本系统主要采取证书管理的流畅来进行开发,所以用户使用前只要稍微接受一点学习便可上手,考试前,由管理员把相应的证书数据输入数据库中,学生可以通过上网查询自己报考了那些证书;考试后,在教育局向学校发布成绩的第一时间内,各系把成绩做成 Excel 表交给管理员,让管理员导入到数据库中,后由各班班主任在各班级群中发布可上网查询证书成绩的消息;成绩发布后,学生通过上网查看自己的成绩。 2) 功能人性化我们在开发的过程中,一般都是站在用户的角度来看他们使用这个功能的时候会碰到哪些困惑,那些不方便等,所以一般的操作麻烦我们都排除了。设计目的:1) 提高证书管理的质量和效率,让高校和学生告别传统证书模式。
11、2) 减少由于证书管理带来的不必要的纸张浪费。3) 通过网上上传证书数据来减少高校证书管理的工作量。浙江工贸职业技术学院毕业论文第 3 页 共 47 页2 开发工具及环境介绍2.1 本系统硬件环境开发环境的硬件要求,如表2.1所示:表 2.1 环境约束约束名称 约束要求CPU 最低要求:英特尔奔腾 T4300 双核处理器推荐:建议采用 2.10GHz 或更高内存(RAM) 最低要求:1GB推荐使用:2GB 或更大最大:操作系统最大内存开发环境 Microsoft SQL SERVER 2008 (数据库)Microsoft Visual Studio 2010(项目开发环境)操作系统 Wind
12、ows 7 Windows XP 、Windows 2000 等 Windows 系列辅助工具 PowerDesigner 15 (建模工具) Microsoft Office Visio 2003 (画图工具)Microsoft Enterprise(企业库)Ajax(第三方控件组)2.2 本项目应用的主要开发工具2.2.1 开发环境:Microsoft Visual Studio 2010Microsoft Visual Studio 2010 是.NET 平台下最为强大的开发工具,无论是软件服务还是网站开发,它都为用户提供了一个很好的开发环境。Visual Studio 是微软公司推出的
13、开发环境。是目前最流行的 Windows 平台应用程序开发环境。Visual Studio 2010 版本于 2010 年 4 月 12 日上市,其集成开发环境(IDE)的界面被重新设计和组织,变得更加简单明了。Visual Studio 2010 同时带来了 NET Framework 4.0、Microsoft Visual Studio 2010 CTP( Community Technology Preview-CTP),并且支持开发面向 Windows 7 的应用程序。除了 Microsoft SQL Server,它还支持 IBM DB2 和 Oracle 数据库。1) 更好的规划
14、质量Visual Studio 2010 Team System 为开发人员提供高级的静态分析、代码剖析、代码浙江工贸职业技术学院毕业论文第 4 页 共 47 页涵盖以及单元测试工具,使团队能够在整个生命周期中尽早、频繁地规划质量。2) 加强团队开发作用Visual Studio 2010 Team System 还提供团队协作工具,使组织能够不费项目完成后的整合的时间,可以很好地完成系统的版本控制,在一定时段可以非常有效地保存我们开发的项目。3) 测试工具提高软件质量Visual Studio 2010 Team System 构建于开发人员版本之上,更好地为软件测试提供了服务,用户可以编写
15、一个单元测试来很有效地测试他们的代码。2.2.2 数据库工具:SQL Server 2008SQL Server 是一个关系数据库管理系统。它最初是由 Microsoft Sybase 和 Ashton-Tate 三家公司共同开发的,于 1988 年推出了第一个 OS/2 版本。在 Windows NT 推出后,Microsoft 与 Sybase 在 SQL Server 的开发上就分道扬镳了,Microsoft 将 SQL Server 移植到 Windows NT 系统上,专注于开发推广 SQL Server 的 Windows NT 版本。Sybase 则较专注于 SQL Server
16、 在 UNIX 操作系统上的应 SQL Server 安装界面用。SQL Server 2008 为加密和密钥管理提供了一个全面的解决方案。为了满足不断发展的对数据中心的信息的更强安全性的需求,公司投资给供应商来管理公司内的安全密钥。SQL Server 2008 通过支持第三方密钥管理和硬件安全模块(HSM)产品为这个需求提供了很好的支持。SQL Server 2008 通过请求获得一个从镜像合作机器上得到的出错页面的重新拷贝,使主要的和镜像的计算机可以透明的修复数据页面上的 823 和 824 错误。 SQL Server 2008 提供了一个广泛的功能集合,使你的数据平台上的所有工作负载
17、的执行都是可扩展的和可预测的。2.2.3 建模工具:PowerDesigner 15.1PowerDesigner 系列产品提供了一个完整的建模解决方案,业务或系统分析人员,设计人员,数据库管理员 DBA 和开发人员可以对其裁剪以满足他们的特定的需要;而其模块化的结构为购买和扩展提供了极大的灵活性,从而使开发单位可以根据其项目的规模和范围来使用他们所需要的工具。PowerDesigner 是一个功能强大而使用简单工具集,提供了一个复杂的交互环境,支浙江工贸职业技术学院毕业论文第 5 页 共 47 页持开发生命周期的所有阶段,从处理流程建模到对象和组件的生成。PowerDesigner 产生的模
18、型和应用可以不断地增长,适应并随着你的组织的变化而变化。2.2.4 Enterprise Library 3.1 - May 2007Enterprise Library 是一个为了由创建复杂企业级应用的开发人员使用的应用程序块的集合。这些应用通常部署广泛且与其他应用和系统相互依赖。另外,他们通常有严格的安全、可靠性和性能需求。应用程序块帮助解决开发人员所面对的从一个项目到下一个项目中的普通问题。它们被设计成对 Microsoft 推荐的用于 .NET 应用程序的最佳实践的封装。也可以很快且容易的添加到.NET 应用程序中。例如,数据访问应用程序块提供了对最常使用的 ADO.NET 特征的访问
19、,通过易用的类来暴露它们。在某些情况下,应用程序块也加入了不直接受基本类库支持的功能。2.2.5 第三方插件:AjaxAJAX 不是一种新的编程语言,而是一种用于创建更好更快以及交互性更强的 Web 应用程序的技术。通过 AJAX,您的 JavaScript 可使用 JavaScript 的 XMLHttpRequest 对象来直接与服务器进行通信。通过这个对象,您的 JavaScript 可在不重载页面的情况与 Web 服务器交换数据。AJAX 在浏览器与 Web 服务器之间使用异步数据传输(HTTP 请求) ,这样就可使网页从服务器请求少量的信息,而不是整个页面。 AJAX 可使因特网应用
20、程序更小、更快,更友好。2.2.6 NPOIPOI 是一套用 Java 写成的库,能够帮助开发者在没有安装微软 Office 的情况下读写Office 97-2003 的文件,支持的文件格式包括 xls, doc, ppt 等。目前 POI 的稳定版本中仅支持 Excel 文件格式 xls,其他的都属于不稳定版本(放在 poi 的 scrachpad 目录中)。NPOI 是构建在 POI 3.x 版本之上的,本月发布的 NPOI 1.2 是对应于 POI 3.2 final的,所以它支持 Excel 文件读写,但由于人手和精力原因,还没有实现读写 Word, PowerPoint, Visio
21、 的文件格式。浙江工贸职业技术学院毕业论文第 6 页 共 47 页3 项目概述3.1 项目概述我们开发的证书管理系统可以有效地减少传统的学校统计证书的方法带来的不必要的时间与人力的浪费。所以我们运用.NET 平台开发了一个证书系统,该平台主要用到的技术是基于动软提供的三层架构和 SQL Server2008 数据库,运用本系统,学生和管理员进行查询添加证书时就可以通过电脑上网来进行他们之间的交互。 我们的开发流程主要是运用了证书管理的前中后三步来完成的,所以思路方面比较清晰的。本系统已经投入到实际当中使用,根据用户的反馈,虽然有些不足的地方,但是我们都加以改进了,大体上的反馈都是非常不错的。本
22、系统的主要模块:1) 用户模块该模块主要是提供学生对于证书的查询,用户登陆后通过查询证书来来查询用户通过的证书。2) 管理员模块该模块主要是对于账户、证书管理以及对角色的权限管理。3.2 项目风险1) 项目进度由于项目开始的实践比较少、经验不够丰富以及项目开发过程中层出不穷的问题,对项目时间的安排和分析不准确,对项目的按时交付造成了很大的影响。2) 项目需求不明确项目的开发前期业务需求不明确,用户提供的参考资料极少,又缺少证书管理流程的了解,再加上前期需求安排的时间太少。开发过程主要参考其它作品的形式,没有一个明确的目标。3) 技术水平不够浙江工贸职业技术学院毕业论文第 7 页 共 47 页技
23、术水平问题大概是每个从事软件开发人员都会碰到的问题。在该项目中也碰到了各种各样的技术上的问题,也因为这些各种各种各样的新技术的出现,也使项目的进度受到影响。浙江工贸职业技术学院毕业论文第 8 页 共 47 页4 项目需求分析4.1 业务分析4.1.1 业务组织结构从业务组织结构上来说,我们对业务的分析主要是按照证书的流程进行的,对于证书管理来说首先需要的就是学校对证书的信息和学生的相关信息进行操作。再而就是用户对证书进行相关操作。同时管理员必须对学生的信息和证书信息进行相应的操作。4.1.2 信息化现状分析随着科技不断发展,软件不断 Web 化,人们在处理社会上的一些事情的时候往往也已经应用到
24、了 Web 系统中去。对于目前各大高校的证书管理来说,他们实现证书管理时高校与学生的交互可以说只是使用了一些较为传统的方法,需要大面的场地,大量的证书信息纸张,耗费大量的时间和人力进行管理,往往招聘现场人满为患,秩序混乱难以控制,这对于求职者和招聘者可以说是非常的不方便的。所以对于现如今的信息化社会来说,把处理学生和高校的交互用 Web 系统来实现的话,显而见之会变的非常的方便的,同时也很有效地解决了交互便捷这方面的问题。所以对于信息化现状出发,我们的业务可以说大体上明确了,主要是要针对证书管理时学生和高校交互的便捷性,所以我们需要开发基于 Web 平台的实习系统,这样方便学生和高校的信息交互
25、。4.2 功能性需求概述4.2.1 系统总功能结构图如图 4.1 所示:浙江工贸职业技术学院毕业论文第 9 页 共 47 页学 生密码管理证书查询管 理 员证 书 管 理 系 统帐号管理证书管理证书信息查询图 4.1 系统结构图4.2.2 功能模块概要说明本系统包含的功能模块由系统结构图所示,本系统统主要用来完成证书管理高校与学生之间的交互,使其现代化、便捷化。4.3 现行研究存在的问题及解决办法目前我发现的主要需解决的问题有:1) 用更好的方法来实现文字格式问题2) 各种角色的权限3) 系统的界面还需改成适合 1024*768 分辨率4) 有关于浏览器的兼容性5) 导入导出的实现解决方法:根
26、据每个需求先理好业务逻辑,然后运用编码实现相应的功能4.4 用例模型4.4.1 确定软件项目中的参与者:参与者系统用户所扮演的一种角色,软件项目的参与者是使用本软件的主要人员,对于每个参与者,他都有使用系统的某项功能,参与者表示系统用户能扮演的角色,这浙江工贸职业技术学院毕业论文第 10 页 共 47 页些用户可能是人,可能是其他的计算机一些硬件或者甚至是其它软件系统,唯一的标准是它们必须要在被划分进用例的系统部分以外。它们必须能刺激系统部分并接收返回。本系统包括学生,管理员,这些角色主要是根据不同的权限来进行分配的,每个角色有各自可以操作的功能,主要的参与者如图 4.2 所示:管 理 员 学
27、 生图 4.2 项目操作人员4.4.2 确定软件项目中的用例用例是多个情节的叠加,是一个整体的复合,可以是一组场景,描述不同场景下的行为软件项目中的用例是操作员登录系统中能做什么功能,是对一项系统功能使用情况的普遍适应的描述。证书管理系统中的功能模块有很多,下面介绍各个模块。学生、管理员可以对帐号管理,学生可以对证书进行查询申,导出证书信息;管理员可以管理证书的详细信息,发布证书信息并进行管理以及查看证书信息;管理员可以对证书的详细信息审核进行管理。这些是整个系统的基本功能,如图 4.3 所示为模块中的一些主要的用例:添 加 账 号 导 入 账 号 导 出 账 号 删 除 账 号 编 辑 账
28、号查 询 账 号 导 出 证 书 信 息添 加 证 书 信 息 导 入 证 书 信 息 删 除 证 书 信 息编 辑 证 书 信 息 查 询 证 书 信 息 修 改 密 码图 4.3 用例浙江工贸职业技术学院毕业论文第 11 页 共 47 页4.4.3 软件项目用例图软件项目的用例图是把操作员和他们所干的事情一一对应起来,如学生、管理员都可以对密码进行管理,学生可以对个人证书进行查询,管理可以对发布的证书信息员、可以对账户信息管理,如图 4.4-4.10 所示为我做的模块中的各模块主要用例图:查 询 证 书 信 息修 改 密 码学 生图 4.4 用户模块总用例添 加 账 号导 入 账 号导 出
29、 账 号删 除 账 号编 辑 账 号查 询 账 号导 出 证 书 信 息添 加 证 书 信 息导 入 证 书 信 息删 除 证 书 信 息编 辑 证 书 信 息查 询 证 书 信 息管 理 员图 4.5 管理员模块总用例浙江工贸职业技术学院毕业论文第 12 页 共 47 页4.4.4 用例列表用例列表把所有的用例以表的形式显示出来,并显示各个用例的优先级别,本系统的其中主要的一些用例的用例列表如表 4.1 所示:表 4.1 用例列表4.5 用例分析注:管理员及学生相关功能分析及用例图。4.5.1 用例:添加账户添加账户用例图如图 4.11 所示:管 理 员添 加 账 号图 4.11 添加账户用
30、例添加账户用例说明如表 4.2 所示:表 4.2 账户添加简历用例说明说明用例名称 管理员添加账户用例说明 管理员登录系统添加账户主参与者 管理员输入 用户名、密码、姓名、性质序号 模块名称 用例名称 优先级 扩展用例修改密码 高 会员添加简历查询证书信息 高 会员修改简历1 用户模块查看简历日志 高 会员查看简历账户管理 高 管理账户信息账户添加 中 添加账户账户导入 中 导入账户信息账户导出 中 导出账户信息证书信息管理 高 管理证书信息证书信息添加 中 管理证书添加信息证书信息导入 中 管理证书导入信息2 管理员模块证书信息导出 中 管理证书导出信息浙江工贸职业技术学院毕业论文第 13
31、页 共 47 页输出 账户添加成功前置条件 管理员已经登录后置条件 管理员输入账户内容符合条件添加账户志活动图如图 4.12 所示:图 4.12 添加账户活动图4.5.2 用例:查询证书查询证书如图 4.13 所示:管 理 员 修 改 证 书 信 息学 生图 4.13 查询简历用例浙江工贸职业技术学院毕业论文第 14 页 共 47 页查询证书用例说明,如表 4.3 所示:表 4.3 查询所有学生的证书用例说明说明用例名称 查询所有学生的证书用例说明 管理员查询学生所有的证书,学生查询自己所获的证书。主参与者 学生、管理员输入 学生 ID 号输出 学生所获的证书列表前置条件 登陆系统后置条件 显
32、示相应的学生信息界面查询证书活动图如图 4.14 所示:图 4.14 查询证书活动图4.5.3 用例:修改证书信息情况修改证书信息情况用例,如图 4.15 所示:管 理 员修 改 证 书 信 息图 4.15 查询简历投递情况用例浙江工贸职业技术学院毕业论文第 15 页 共 47 页修改证书信息情况用例说明,如表 4.4 所示:表 4.4 修改证书信息情况用例说明说明用例名称 修改证书信息情况用例说明 管理员修改证书信息情况主参与者 管理员输入 选择修改按钮输出 证书信息修改前置条件 管理员登陆系统后置条件 显示修改证书信息情况界面修改证书信息情况活动图如图 4.16 所示:图 4.16 修改证
33、书信息情况活动图4.5.4 用例:证书信息导入证书信息历导入用例,如图 4.17 所示:浙江工贸职业技术学院毕业论文第 16 页 共 47 页管 理 员证 书 信 息 导 入图 4.17 证书信息导入用例证书信息导入用例说明,如表 4.5 所示:表 4.5 证书信息导入导入用例说明说明用例名称 证书信息导入用例说明 管理员导入证书信息主参与者 管理员输入 选择导入的 Excel 文件输出 提示:证书信息导入成功前置条件 管理员登陆系统后置条件 显示导入证书信息界面证书信息导入活动图如图 4.18 所示:图 4.18 证书信息导入情况活动图4.5.5 用例:证书信息导出证书信息导出用例如图 4.
34、19 所示:浙江工贸职业技术学院毕业论文第 17 页 共 47 页管 理 员证 书 信 息 导 出图 4.19 证书信息导出用例证书信息导出用例说明,如表 4.6 所示:表 4.6 证书信息导出用例说明说明用例名称 证书信息导出用例说明 管理员导出证书信息主参与者 管理员前置条件 证书信息已经添加后置条件 证书信息导出证书信息导出活动图如图 4.20 所示:图 4.20 证书信息导出活动图4.5.6 用例:管理员删除账户列表管理员删除账户列表用例如图 4.21 所示:浙江工贸职业技术学院毕业论文第 18 页 共 47 页管 理 员管 理 员 删 除 账 户 列 表图 4.21 管理员删除账户列
35、表用例管理员删除账户列表用例说明,如表 4.7 所示:表 4.7 管理员删除账户列表用例说明说明用例名称 管理员删除账户列表用例说明 管理员删除无用过期的账户列表主参与者 管理员前置条件 有账户号存在后置条件 同意或不同意删除账户管理员删除账户列表活动图如图 4.22 所示:图 4.22 管理员删除账户列表活动图浙江工贸职业技术学院毕业论文第 19 页 共 47 页5 数据库设计5.1 数据库表结构数据库来管理数据才是最有效的方法。数据的结构将影响整个管理机制的应用,而且一建立以后要修改常会出现麻烦。所以一开始就要仔细慎重地搭建一个完整而合理的结构。Microsoft SQL Server 数
36、据库相对其它的数据库来说要简单容易操作些,所以本系统采用数据库文件就是 SQL 类型的数据库,数据库名为 “Recruitment”,下面提供全部的表结构。表名称及功能说明如下:1) Users(用户表):用于存储用户的账户、密码、用户类型。2) ChengJiao(成教学院证书信息表):用于存储该系各个学生的证书信息。3) DianZi(电子工程系证书信息表):用于存储该系各个学生的证书信息。4) GuanLi(管理学院证书信息表):用于存储该系各个学生的证书信息。5) JingMao(经济与贸易学院证书信息表):用于存储该系各个学生的证书信息。6) JiShi(技师学院证书信息表):用于存
37、储该系各个学生的证书信息。 7) QiJi(汽车与机械工程学院证书信息表):用于存储该系各个学生的证书信息。8) QingGong(轻工系证书信息表):用于存储该系各个学生的证书信息。9) XinXi(信息传媒学院证书信息表):用于存储该系各个学生的证书信息。5.2 数据库表下表存储用户帐号密码类型: 表 5.1(用户表)Users序号 列名 数据类型 长度 小数位 标识 主键 允许空 说明1 User_Name varchar 50 0 是 是 否 账户(主键)2 User_Pwd varchar 50 0 否 密码3 Name varchar 50 0 否 姓名4 Admin bit 50
38、 0 否 账户类型5 Xz varchar 50 0 否 性质浙江工贸职业技术学院毕业论文第 20 页 共 47 页下表存储证书的信息:表 5.2(成教学院证书信息存储表)ChengJiao序号 列名 数据类型 长度 小数位 标识 主键 允许空 说明1 ZDY varchar 10 0 是 是 否 自定义(主键)2 YYDJZS varcha 50 0 否 英语等级3 ZYZGZS varchar 50 0 否 专业资格证书4 NL varchar 10 0 否 年龄5 XM varchar 10 0 否 姓名6 BJ varchar 10 0 否 班级7 XH varchar 50 0 否
39、学号 8 SSYX varchar 10 0 否 所属院系下表存储证信息:表 5.3(电子工程系证书信息存储表)DianZi序号 列名 数据类型 长度 小数位 标识 主键 允许空 说明1 ZDY varchar 10 0 是 是 否 自定义(主键)2 YYDJZS varcha 50 0 否 英语等级3 ZYZGZS varchar 50 0 否 专业资格证书4 NL varchar 10 0 否 年龄5 XM varchar 10 0 否 姓名6 BJ varchar 10 0 否 班级7 XH varchar 50 0 否 学号 8 SSYX varchar 10 0 否 所属院系下表存储
40、公司详细信息:表 5.4(管理学院证书信息存储表)GuanLi序号 列名 数据类型 长度 小数位 标识 主键 允许空 说明1 ZDY varchar 10 0 是 是 否 自定义(主键)2 YYDJZS varcha 50 0 否 英语等级3 ZYZGZS varchar 50 0 否 专业资格证书4 NL varchar 10 0 否 年龄5 XM varchar 10 0 否 姓名6 BJ varchar 10 0 否 班级7 XH varchar 50 0 否 学号 8 SSYX varchar 10 0 否 所属院系下表存储公司招聘信息:浙江工贸职业技术学院毕业论文第 21 页 共 4
41、7 页表 5.5(经济与贸易学院证书信息存储表)JingMao序号 列名 数据类型 长度 小数位 标识 主键 允许空 说明1 ZDY varchar 10 0 是 是 否 自定义(主键)2 YYDJZS varcha 50 0 否 英语等级3 ZYZGZS varchar 50 0 否 专业资格证书4 NL varchar 10 0 否 年龄5 XM varchar 10 0 否 姓名6 BJ varchar 10 0 否 班级7 XH varchar 50 0 否 学号 8 SSYX varchar 10 0 否 所属院系下表存储岗位申请信息:表 5.6(技师学院证书信息存储表)JiShi序
42、号 列名 数据类型 长度 小数位 标识 主键 允许空 说明1 ZDY varchar 10 0 是 是 否 自定义(主键)2 YYDJZS varcha 50 0 否 英语等级3 ZYZGZS varchar 50 0 否 专业资格证书4 NL varchar 10 0 否 年龄5 XM varchar 10 0 否 姓名6 BJ varchar 10 0 否 班级7 XH varchar 50 0 否 学号 8 SSYX varchar 10 0 否 所属院系下表存储岗位申请信息:表 5.7(汽车与机械工程学院证书信息存储表)QiJi序号 列名 数据类型 长度 小数位 标识 主键 允许空 说
43、明1 ZDY varchar 10 0 是 是 否 自定义(主键)2 YYDJZS varcha 50 0 否 英语等级3 ZYZGZS varchar 50 0 否 专业资格证书4 NL varchar 10 0 否 年龄5 XM varchar 10 0 否 姓名6 BJ varchar 10 0 否 班级7 XH varchar 50 0 否 学号 8 SSYX varchar 10 0 否 所属院系下表存储岗位申请信息:表 5.8(轻工系证书信息存储表) QingGong浙江工贸职业技术学院毕业论文第 22 页 共 47 页序号 列名 数据类型 长度 小数位 标识 主键 允许空 说明1
44、 ZDY varchar 10 0 是 是 否 自定义(主键)2 YYDJZS varcha 50 0 否 英语等级3 ZYZGZS varchar 50 0 否 专业资格证书4 NL varchar 10 0 否 年龄5 XM varchar 10 0 否 姓名6 BJ varchar 10 0 否 班级7 XH varchar 50 0 否 学号 8 SSYX varchar 10 0 否 所属院系下表存储岗位申请信息:表 5.9(信息传媒学院证书信息存储表) XinXi序号 列名 数据类型 长度 小数位 标识 主键 允许空 说明1 ZDY varchar 10 0 是 是 否 自定义(主
45、键)2 YYDJZS varcha 50 0 否 英语等级3 ZYZGZS varchar 50 0 否 专业资格证书4 NL varchar 10 0 否 年龄5 XM varchar 10 0 否 姓名6 BJ varchar 10 0 否 班级7 XH varchar 50 0 否 学号 8 SSYX varchar 10 0 否 所属院系5.3 数据库表关系图数据库的关系如图5.1-5.2所示:浙江工贸职业技术学院毕业论文第 23 页 共 47 页XinXi所 属 院 系学 号班 级姓 名年 龄专 业 资 格 证 书英 语 等 级自 定 义.varchar(10)varchar(50)
46、varchar(10)varchar(10)varchar(10)varchar(50)varchar(50)varchar(10)Users账 户密 码姓 名账 户 类 型性 质.varchar( 50)varchar( 50)varchar( 50)varchar( 50)varchar( 50) GuanLi所 属 院 系学 号班 级姓 名年 龄专 业 资 格 证 书英 语 等 级自 定 义.varchar(10)varchar(50)varchar(10)varchar(10)varchar(10)varchar(50)varchar(50)varchar(10)JiShi所 属 院
47、系学 号班 级姓 名年 龄专 业 资 格 证 书英 语 等 级自 定 义.varchar(10)varchar(50)varchar(10)varchar(10)varchar(10)varchar(50)varchar(50)varchar(10)QiJi所 属 院 系学 号班 级姓 名年 龄专 业 资 格 证 书英 语 等 级自 定 义.varchar(10)varchar(50)varchar(10)varchar(10)varchar(10)varchar(50)varchar(50)varchar(10)QingGong所 属 院 系学 号班 级姓 名年 龄专 业 资 格 证 书英
48、语 等 级自 定 义.varchar(10)varchar(50)varchar(10)varchar(10)varchar(10)varchar(50)varchar(50)varchar(10)JingMao所 属 院 系学 号班 级姓 名年 龄专 业 资 格 证 书英 语 等 级自 定 义.varchar(10)varchar(50)varchar(10)varchar(10)varchar(10)varchar(50)varchar(50)varchar(10)ChengJiao所 属 院 系学 号班 级姓 名年 龄专 业 资 格 证 书英 语 等 级自 定 义.varchar(10)
49、varchar(50)varchar(10)varchar(10)varchar(10)varchar(50)varchar(50)varchar(10)DianZi所 属 院 系学 号班 级姓 名年 龄专 业 资 格 证 书英 语 等 级自 定 义.varchar(10)varchar(50)varchar(10)varchar(10)varchar(10)varchar(50)varchar(50)varchar(10)图 5.1 关系图(1)浙江工贸职业技术学院毕业论文第 24 页 共 47 页XinXi所 属 院 系学 号班 级姓 名年 龄专 业 资 格 证 书英 语 等 级自 定 义.varchar(10)varchar(50)varchar(10)varchar(10)varchar(10)varchar(50)varchar(50)varchar(10)Users账 户密 码姓 名账 户 类 型性 质.varchar( 50)varchar( 50)varchar( 50)varchar( 50)varchar( 50) GuanLi所 属 院 系学 号班 级姓 名年 龄专 业 资 格 证 书英 语 等 级自 定 义.varchar(10)varchar(50)varchar(10)varchar(10