物流师职业资格认证报名管理系统(附源程序)_第1页
物流师职业资格认证报名管理系统(附源程序)_第2页
物流师职业资格认证报名管理系统(附源程序)_第3页
物流师职业资格认证报名管理系统(附源程序)_第4页
物流师职业资格认证报名管理系统(附源程序)_第5页
已阅读5页,还剩33页未读 继续免费阅读

下载本文档

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

文档简介

1、 内内 容容 摘摘 要要近年来,随着我国经济的快速增长,物流人才短缺的问题已成为大家的共识。中国的物流,人才是关键,面对当前中国的物流人才的重大缺口,物流人才的培养显得由为重要。计算机的普及和计算机科学技术的飞速发展,人们开始越来越多地利用计算机解决实际问题。物流师职业资格认证报名管理系统是学校信息管理的重要部分。面对大量的信息,采用人力处理将浪费大量的时间、人力、物力和财力,而且数据的准确性低。因此,开发一个界面友好,易于操作的信息管理系统进行自动化处理变得十分重要。本文所提出的物流师职业资格认证报名管理系统基于.net 平台,采用 b/s 结构。文中首先介绍了物流师职业资格认证报名管理系的

2、背景和意义,其次介绍了实现此系统用到的相关技术,最后分别从系统的分析、设计、实施等方面逐一论述。关键词关键词:管理信息系统、认证报名、asp.net、b/s abstractin recent years, as chinas rapid economic growth, logistics and manpower shortage problem has become a consensus. chinas logistics, human resources is the key, the face of chinas logistics professionals are major

3、gaps in the logistics talents appear from the most important. the proliferation of computers and computer science and technology, the rapid development of more and more people began to use computers to solve practical problems. logistician professional certification registration management system is

4、 an important part of the school of information management. the face of a lot of information, using manpower to tackle waste a lot of time, manpower, material and financial resources, and the low accuracy of the data. therefore, developing a user-friendly, easy to operate information management syst

5、em for automated processing becomes important. proposed in this paper logistician professional certification application management system is based on. net platform, using b / s structure. this paper introduces the logistician professional certification enrollment management department of the backgr

6、ound and significance, followed by the introduction of the implementation of this system related technology used in the final were from the system analysis, design, implementation, etc. one by one.keywords:management information systems,certification registration,asp.net,b/s 正文目录第一章 引言.1第一节 选题背景.1第二

7、节 选题意义.1第三节 目前考试报名面临的主要问题.2第四节 本文主要研究内容.2第二章 相关技术概述.4第一节 b/s 结构介绍 .4第二节 asp.net及 visual studio 2008 概述.5第三节 microsoft sql server概述.6第三章 系统分析.8第一节 可行性分析.8第二节 业务流程分析.8第三节 用户需求分析.9第四节 逻辑模型分析.10第四章 系统设计.12第一节 系统的概要设计.12第二节 系统的详细设计.13一、 数据库设计.13二、 代码设计.16三、 用户界面设计.17四、处理过程设计.20第五章 信息系统实施.22第一节 编写源程序.22第二

8、节 系统的测试.28第三节 模拟运行的结果打印.28第四节 系统使用说明书.32结束语.33【参考文献】.34致 谢.36 第一章 引言第一节 选题背景随着中国物流业的兴起及物联网的发展,物流师职业资格证书日益普及,每年的报考人数逐年增加,这给考试主办方的工作人员带来了相当大的工作量。每次考试,考生需要填报纸质的报名表,并附上两张标准近照,同时需要交付500 元的考试报名费,而负责接受报名的工作人员则需要收集考生的纸质信息并核对后输入计算机,同时需要标注该考生是否已缴费,报名结束后需要将考生的汇总表上传给北京中国物流与采购联合会,联合会再将全国各地的省级汇总表生成一张全国的汇总表并统计考生信息

9、,整个流程非常繁琐,并容易出错。物流师职业资格证书考试报名工作当中,最重要和最耗时的两道工序是考生的信息录入和数码照片的采集。因此,考生在报名时所填写的信息,可以通过该系统放在数据库中,后台则可以通过相应字段来获得,再加上报考级别、科目等信息,我们就可以为所有的报名考生建立起一个比较完整的 物流师职业资格证书的数据库。本文设计的物流师职业资格认证报名管理系统,主要就是为了方便学校的物流师职业资格证书的报名,将原来大多数繁琐的人工操作转化成由机器来操作而设计的信息管理系统,它采用 b/s 模式。物流师职业资格认证报名管理系统可以很方便的对报名参加物流师职业资格证书的学生进行统计并转化为电子文档,

10、可以很快的统计参加各种考试的学生人数并直接在线安排考场;同时可以自动生成准考证号,并能够自动生成准考证等信息,方便打印输出,使得学生从报名到生成准考证整个过程都由系统来完成。经考察,无论从技术、经济、社会因素等方面来看,该功能都具有良好的可行性和实际应用价值。第二节 选题意义随着计算机的普及和计算机科学技术的飞速发展,人们开始越来越多地利用计算机解决实际问题。全国物流师职业资格认证报名管理系统是学校信息管理的重要部分。面对大量的信息,采用人力处理将浪费大量的时间、人力和物力,且数据的准确性低。因此,开发一个界面友好,易于操作的考试信息管理系统进行自动化处理变得十分重要。物流师职业资格认证报名管

11、理系统为简化报名手续,提高工作效率,减轻劳动强度,方便考生等各个方面都具有重要的意义。 第三节 目前考试报名面临的主要问题获取报名材料的渠道单一,难以实现双向交流。近年来,许多高校均选择通过网络公布报名通知、考生守则、报名资料下载等相关信息。但由于这种网上信息只是单向发布,因此无法实现考生与学校的双向交流。当考生需要获得更详细的信息时,只能亲自前往主考单位或电话咨询等方式。且大多数考试在进行网上预报名后,考生还需在指定时间到指定报名现场进行正式报名以确认身份,这大大降低了网上报名随时随地为考生提供服务的意义。并导致了报名手续较繁杂、报名周期较长、考生信息采集工作量较大等诸多问题。同时,纸质采集

12、的考生信息简单,不利于对考生的综合管理。目前的一些主流考试中,需要报名的时候填写信息登记表,由于登记表大都为手写,有些考生信息项填写不全,并且有时考生填写的信息不规范,这些种种不规范操作给考试中心对考生和考试的管理造成了极大的困难,由于考试管理部门所获得的考生信息都为纸制文档,查询统计时也极不方便。总之,目前考试报名所面临的问题还有很多不合理和需要改进的地方。第四节 本文主要研究内容本文主要了研究考试系统报名的认证过程。针对全国物流师职业资格认证报名管理系统的需求分析,开发认证管理系统,力求实现考试报名的信息化和智能化。本系统主要解决了报名认证的过程和报名之后考生的管理以及最终的成绩发布与管理

13、。整体开发主要包括后台数据库的建立和维护以及前端应用的开发两个方面。对于前者要求建立起数据一致性和完整性强、数据安全性好的数据库。而对于后者则要求应用程序功能完备,易使用等特点。系统采用多文档界面,能满足物流师职业资格认证报名管理系统的基本需要。同时本文针对该系统的各个方面,开发过程中涉及到的主要技术和工具都分别进行了阐述。考试报名认证系统以经营管理为目标,以信息管理为基础,采用成熟、先进的计算机软、硬件集成技术,融入科学的考试报名思想和模式,对考生的报考信息进行采集、储存、加工、处理和分析,使其及时准确地反映考生报名的情况和考试之后的分数的查询情况。主要实现以下目标:(1)报名信息的有效性过

14、滤和动态维护;(2)电子照片的网络提交与照片库的维护;(3)收费过程的网络化管理和实时统计;(4)信息确认过程以及费用凭据的管理;(5)基于搜索的查询;(6)报名信息的隐私性保护; (7)报名数据的自动化导出。信息有效性过滤达到的目标是在提示用户报名成功后,最终存储到数据库的信息是尽可能准确和无差错的,同时用户可以在特定的时期内进行自主修改;电子照片可以尽可能降低考生报考的成本,提高数据采集和转化效率,建立相片库则是进一步体现人性化,为考生提供方便;由于网络化报名具有公开性和广泛性的特点,系统必须采取措施保护考生的个人资料(如身份证号、相片等)。总之,通过这个物流师职业资格认证报名管理系统减少

15、了很多手工工作。 第二章 相关技术概述第一节 b/s 结构介绍b/s 结构即浏览器/服务器结构。它是随着信息技术的兴起,对 c/s 结构的一种变化或者改进的结构。在这种结构下,用户可以通过浏览器来实现对各种信息的查看,也会有很少一部分事务逻辑在前端(browser)实现,但是主要事务逻辑都是在服务器端(server)来实现的。这样的处理方式大大简化了客户端的负荷,减轻了系统维护与升级的成本和工作量,降低了用户的总体成本。其和 c/s 结构相比起来有很多的优点,但也有不足之处,总结如下:(一) 维护和升级方式简单目前,软件系统的改进和升级越来越频繁,b/s 架构的产品明显体现着更为方便的特性。对

16、一个稍微大一点的单位来说,系统管理人员如果需要在几百甚至上千部电脑之间来回奔跑,效率和工作量是可想而知的,但 b/s 架构的软件只需要管理服务器就行了,所有的客户端只是浏览器,根本不需要做任何的维护。无论用户的规模有多大,有多少分支机构都不会增加任何维护升级的工作量,所有的操作只需要针对服务器进行即可;如果是异地,只需要把服务器连接专网即可,实现远程维护、升级和共享。所以客户机越来越“瘦”,而服务器越来越“胖”是将来信息化发展的主流方向。今后,软件升级和维护会越来越容易,而使用起来也会越来越简单,这对用户的人力、物力、时间、费用的节省是显而易见和惊人的。因此,维护和升级革命的方式是“瘦”客户机

17、,“胖”服务器。(二) 成本降低,选择更多。众所周知,windows 系统在桌面电脑上几乎一统天下,浏览器成了它的标准配置,但在服务器操作系统上 windows 系统并不是处于绝对的统治地位。现在的趋势是凡是使用 b/s 架构的应用管理软件,只需安装在 linux 服务器上即可,而且安全性高。所以服务器操作系统的选择是很多的,不管选用那种操作系统都可以让大部分用户使用 windows 系统作为桌面操作系统电脑不受影响,这就使现在最流行免费的 linux 操作系统得到快速发展,linux 除了操作系统是免费的以外,连数据库也是免费的,这种选择非常盛行。 比如说很多人每天上网,只要安装了浏览器就可

18、以了,并不需要了解你所上网的服务器用的是什么操作系统,在实际中大部分网站确实没有使用windows 操作系统,但用户的电脑本身安装的大部分是 windows 操作系统。(三)应用服务器运行数据负荷较重。由于 b/s 架构管理软件只安装在服务器端(server)上,网络管理人员只需要管理服务器就行了,用户界面主要事务逻辑在服务器(server)端完全通过www 浏览器来实现,极少部分事务逻辑在前端(browser)实现,所有的客户端只有浏览器,网络管理人员只需要做硬件维护。但是,应用服务器运行数据负荷较重,一旦发生服务器“崩溃”等问题,后果不堪设想。综合考虑 b/s 架构的优缺点以及本系统开发的

19、实际需求,选择 b/s 架构作为发开的结构是合理的。第二节 asp.net 及 visual studio 2008 概述asp.net 的全称是 active server page .net,它是微软公司所推出的.net框架的一个重要组成部分,也是目前最新的 web 开发技术之一。asp.net 属于服务器技术,它将各种 web 元素结合在一起,提供了生成一个完整的 web 应用程序所必需的各种服务。asp.net 与过去的 asp 截然不同,它是一种建立在clr(common language runtime,通用语言运行时)基础之上的程序开发架构。asp.net 基于.net 框架,可

20、以使用任何与.net 兼容的语言(包括 visual basic.net、c#和 jscript.net)来创建相应的 web 应用程序。作为一种新的web 技术,asp.net 给设计者一个全新的 web 设计概念。它将软件设计和 web 设计融为一体,同时与 vb.net、visual.net、visual c#等程序设计语言紧密结合,从而为 web 开发人员提供了一个更为强大的编程空间。asp.net 几乎是完全基于组建和模块化的。开发人员可以使用这个开发环境来实现更加模块化、功能更加强大的 web 应用程序。与传统的 web 技术相比,asp.net 性能更高,开发环境强大,功能和适应

21、性强,简单易学,高效管理,移植性良好,具有多处理器环境的可靠性和可扩展性。visual studio 是微软公司推出的开发环境。是目前最流行的 windows 平台应用程序开发环境。目前已经开发到 9.0 版本,也就是 visual studio 2008。visual studio 可以用来创建 windows 平台下的 windows 应用程序和网络应用程序,也可以用来创建网络服务、智能设备应用程序和 office 插件。visual studio 2008 是微软推出的一套完整的开发工具集,它可以用于开发 asp.net web 应用程序、xml web service、桌面应用程序和移

22、动应用程序等。胡勇辉,凌志勇,陆昌辉、asp.net2.0 网络开发入门与实践 、第二页 ,电子工业出版社 2008 年第 1 版 在 visual studio 2008 中包含四种核心语言:visual basic、visual c+、visual c#和 visual j#。这四种语言全都使用相同的集成开发环境(ide),利用此 ide 可以共享工具且有助于创建混合语言解决方案。visual studio 2008 提供了高级开发工具、调试功能、数据库功能和创新功能,帮助在各种平台上快速创建当前最先进的应用程序。包括各种增强功能,例如可视化设计器(使用 .net framework 3.

23、5 加速开发)、对 web 开发工具的大量改进,以及能够加速开发和处理所有类型数据的语言增强功能。visual studio 2008 为开发人员提供了所有相关的工具和框架支持,帮助创建引人注目的、令人印象深刻并支持 ajax 的 web 应用程序。visual studio 2008 还使开发人员能够从同一个开发环境内创建面向多个 .net framework 版本的应用程序。开发人员能够构建面向 .net framework 2.0、3.0 或 3.5 的应用程序,意味他们可以在同一环境中支持各种各样的项目。visual studio 2008 为开发人员提供了在最新平台上加速创建紧密联系

24、的应用程序的新工具,这些平台包括 web、windows vista、office 2007、sql server 2008 和 windows server 2008。对于 web,asp.net ajax 及其他新技术使开发人员能够迅速创建更高效、交互式更强和更个性化的新一代 web 体验。visual studio 2008 提供了帮助开发团队改进协作的扩展的和改进的服务项目,包括帮助将数据库专业人员和图形设计人员加入到开发流程的工具。第三节 microsoft sql server 概述sql 是英文 structured query language 的缩写,意思为结构化查询语言。s

25、ql 语言的主要功能就是同各种数据库建立联系,进行沟通。按照 ansi(美国国家标准协会)的规定,sql 被作为关系型数据库管理系统的标准语言。sql 语句可以用来执行各种各样的操作,例如更新数据库中的数据,从数据库中提取数据等。目前,绝大多数流行的关系型数据库管理系统,如 oracle, sybase, microsoft sql server, access 等都采用了 sql 语言标准。虽然很多数据库都对 sql 语句进行了再开发和扩展,但是包括 select, insert, update, delete, create,以及 drop 在内的标准 sql 命令仍然可以被用来完成几乎所

26、有的数据库操作。sql server 是一个关系数据库管理系统。它最初是由 microsoft sybase 和 ashton-tate 三家公司共同开发的,于 1988 年推出了第一个 os/2 版本。在windows nt 推出后,microsoft 与 sybase 在 sql server 的开发上就分道扬王珊,陈红.数据库系统原理教程m.北京:清华大学出版社,1998:66-67. 镳了,microsoft 将 sql server 移植到 windows nt 系统上,专注于开发推广sql server 的 windows nt 版本。sybase 则较专注于 sql server

27、 在 unix 操作系统上的应用。microsoft sql server 2000 是一个分布式的关系型数据库管理系统,具有客户/服务器体系结构,采用了一种称为 transact-sql 的 sql 语言在客户机和服务器之间传递客户机的请求和服务器的处理结果。microsoft sql server 2000 是一个应用广泛的数据库管理系统,具有许多显著特点,例如,用户喜欢的易用性、适合分布式组织的可伸缩性、用于决策支持的数据仓库功能、与许多其他服务器软件紧密关联的集成性、良好的性能价格比等。在 microsoft sql server 2000 系统中,数据库的管理采取了先进的动态管理机制

28、,数据库的大小可以随着数据量的变化而缩小或者扩大。另外,用户数据都是非常重要的和保密的,这些数据存储在 microsoft sql server 2000系统中有绝对的安全性保障,有完善的用户策略和许可机制,只有经过授权的用户才能访问系统,并且执行相应的操作和访问允许访问的数据。未经授权的用户既不能执行相应的操作,也不能访问数据库中的相应数据。microsoft sql server 2000 系统具有强大的网上功能,可以在 internet上发布数据库中的数据。在 microsoft sql server 2000 系统中,允许用户简单的使用一些向导和工具把数据库的数据发布到网络上,并且可以

29、根据需要来调度修改已经发布的数据。从历史的发展来看,microsoft sql server 2000 系统的产生就是为了开发在 microsoft windows nt 操作系统上运行的关系型数据库管理系统。本系统需要使用到关系型数据库,而 microsoft sql server 2000 是典型关系型数据库,经过多年的检验已经被证明是稳定和优秀的,且 asp.net 和microsoft sql server 2000 同是微软推出的产品,微软各产品之间的兼容性一向都是不错的,所以选取 microsoft sql server 2000 作为所设计系统的数据库。 王珊,陈红.数据库系统原

30、理教程m.北京:清华大学出版社,1998:241. 第三章 系统分析第一节 可行性分析从经济上说,开发物流师职业资格认证报名管理系统的花费主要在是用自己的电脑和一些软件来进行配置即可。从技术上说,系统开发过程所涉及的技术问题:软件有 windows 7、asp.net、visual studio 2008 及 microsoft sql server 2000 及以上;硬件有 hp 计算机。asp.net 的全称是 active server page .net,它是微软公司所推出的.net框架的一个重要组成部分,也是目前最新的 web 开发技术之一。开发环境强大,功能和适应性强,简单易学,高

31、效管理,移植性良好,具有多处理器环境的可靠性和可扩展性。visual studio 2008 是 visual studio 2008 提供了高级开发工具、调试功能、数据库功能和创新功能,帮助在各种平台上快速创建当前最先进的应用程序。microsoft sql server 2000 是一个分布式的关系型数据库管理系统,具有客户/服务器体系结构,采用了一种称为 transact-sql 的 sql 语言在客户机和服务器之间传递客户机的请求和服务器的处理结果。惠普电脑:主机型号为 fh256pa:处理器类型、奔腾、双核、处理器主频 2200.000hz 处理器缓存 1024k 配置内存容量(mb

32、)存储设备硬盘容量(gb)80.000 光驱类型 dvd-rom 。这样的电脑配置能够支持信息系统的开发和运行。从管理上说,物流师职业资格认证报名管理系统主要是供参考的考生和学院的负责考试的工作人员使用,分析发现这些人员的使用过程是不会出现什么问题的。综合物流师职业资格认证报名管理系统在经济、技术和管理方面的分析可知:该系统的开发及应用是可行的。第二节 业务流程分析业务流程如下图 3-1 所示: 注册信息考生考试管理员注册报考信息个人信息考生信息报考信息报考信息审核生成考务信息桌面标签考场门贴审核信息审核信息准考证签到表照片表考生信息查询查询信息图 3-1 业务流程图第三节 用户需求分析需求分

33、析是软件开发过程的开始阶段,对于整个软件开发过程以及软件产品的质量是至关重要的。在设计之初,对现有的报名工作进行了细致的调研,对收集到的需求信息进行分析,进一步挖掘出一些潜在的系统需求,确定与网上报名工作相关的两个用户角色。用户对系统的主要功能需求如下:作为考试中心管理人员,他们希望能够适时把握网上报名情况,随时分配各现场报名点的现场报名时间以及现场报名点的地址,随时开启或停止现场报名点,掌握整个报名系统的运行情况。查询考生数据,安排考场,同时适时发布一些相关的资讯,指导学生在网上顺利报名。作为考生用户,他们希望能够方便的进行网上报名,随时都能够查询、修改网上报名信息、上传照片及查看审核结果情

34、况。如果忘记了密码,能够提供找回功能。适时了解考试主管部门公布的考试信息。针对以上需求,系统的程序模块应能合理地实现两个角色用户的基本功能;系统能提供丰富的与考试相关的内容和优美的用户界面,实现功能的易操作性,让有价值的报名信息能及时快捷地发布,动态信息得到迅速的更新,真正做到对考生负责。 网上报名系统就是为了满足这些需求而进行设计与开发的,其建设目标是要建立一个基于 web 终端的多功能信息平台,提供多种优质的信息服务。系统最终目的是充分调动广泛的社会资源,利用现代信息技术架起一个有效沟通的桥梁,以促进考试工作的顺利进行,真正使减人增效落实在实处。第四节 逻辑模型分析逻辑模型分析的主要内容就

35、是数据流程分析,本节主要对该系统的数据流程进行了分析。数据流程分析是把数据在组织内部的流动情况抽象独立出来,舍去了具体组织机构、信息载体处理工作和物资材料等,单从数据流动过程来考查实际业务的数据处理模式。数据流程分析主要包括对信息的流动、传递、处理、存储等分析。数据流程分析的目的就是要发现和解决数据流动中的问题。顶层图考生考试管理员0认证报名管理系统d1考务信息d2审核信息d3考生考试信息d4审核结果图 3-2 数据流程顶层图 考生考试管理员注册p1个人信息p2报考信息p3审核p4生成考务信息p5f1个人信息f2报考信息d1.2个人信息d1.1注册信息d1.3报考信息d1.4考生信息d1.5考

36、生信息d1.6报考信息d1.7考生信息考生d2审核信息f3准考证文件f4签到表文件f5照片表文件f6 考场门贴文件f7桌面标签文件d3.1照片表d4审核结果d3.2考场门贴d3.3桌面标签信息d3.4签到表信息d3.5准考证信息查询p6d5查询信息图 3-3 第一层的流程图 第四章 系统设计第一节 系统的概要设计系统的概要设计主要包括信息系统的总体结构设计以及信息系统各个子系统的功能说明。该物流师职业资格认证报名管理系统主要包括考生注册子系统、个人信息维护子系统、报考信息维护子系统、成绩查询子系统、考生报考信息审核子系统、考生信息查询子系统、生成考务信息子系统七个大部分。如果从物流师职业资格认

37、证报名管理系统的使用角色来划分功能,考生能够注册、查看通知、填写个人信息、填写报考信息、打印准考证、成绩查询、下载资料中心;考试管理员能够查询和修改考生信息、审核考生报名信息、生成各种考务信息、确定考生名单、上传成绩查询资料和各种通知及注意事项。物流师职业资格认证报名管理系统考生注册子系统个人信息维护子系统报考信息维护子系统成绩查询子系统报考审核子系统考生信息查询子系统生成考务信息子系统图 4-1 认证报名管理各子系统的划分(1)考生注册子系统:参加考试的考生使用自己的常用邮箱来注册自己的一个账号,便于考生查看通知和对自己信息的管理。(2)个人信息维护子系统:考生可以通过该子系统完善自己的信息

38、和上传照片信息。(3)报考信息维护子系统:考生可以通过该子系统填写报考的信息和查看审核的结果。 (4)成绩查询子系统:考生考试结束两个月之后,可以通过该子系统来查询成绩。(5)报考审核子系统:考试管理员根据考生的考务信息和缴费情况来进行审核考生的报考是否符合条件。(6)考生信息查询子系统:考试管理员可以按照考生的报考信息来查询考生的报考情况。(7)生成考务信息子系统:考试管理员通过该子系统可以生成各种考试需要的考试信息。第二节 系统的详细设计信息系统的详细设计主要包括数据库设计、代码设计、用户界面设计和系统处理过程的设计。一、 数据库设计(一)概念结构设计概念结构设计是根据用户需求分析的结果,

39、设计数据库的概念数据模型。概念模型反映的是现实世界中的事物及其相互联系,是现实世界到计算机世界的一个中间层次。概念模型具有较强的语义表达功能,能够方便、直接地表达应用中的各种语义知识,便于用户理解,从而更好的使用这个系统。其中最常用的的方法就是实体联系方法,即 e-r 图。下面就是本系统的 e-r 图设计:考生考生编号邮箱密码姓名性别班级身份证号通讯地址毕业院校手机学历职务学位职称工作单位照片图 4-2 考生实体 e-r 图 报考报考科目考生类别考试时间考区级别培训编号培训中心培训时间工作年限报考编号考生编号图 4-3 报考关系 e-r 图考试管理员管理员密码管理员账号图 4-4 考试管理员实

40、体 e-r 图考试管理员考生考务信息注册审核填写使用11m11n11通知发布1m图 4-5 实体及其联系图(二)逻辑结构设计关系表 表 4-1 考生信息表 examinee列名英文名数据类型数据长度是否为空备注编号examineeidint4主键邮箱examineeemailvarchar50密码examineepasswordvarchar50姓名examineenamevarchar50性别examineesexvarchar2学历examineexuelivarchar20学位examineexueweivarchar20身份证号码examineeidcardvarchar18所学专业e

41、xamineemajorvarchar50毕业(在读)院校examineeschoolvarchar50是否认证examineecertificatenovarchar50工作单位examineecompanyvarchar50职务examineezhiwuvarchar20职称examineezhichengvarchar20电话examineetelvarchar50通讯地址examineeaddvarchar255注册时间examineeregtimedatetime8报考信息编号traineridint4裁切之后照片examineephotovarchar500照片原始地址examin

42、eeoriginphotovarchar500表 4-2 报考信息表 testinfo列名英文名数据类型数据长度是否为空备注自动编号idint4主键考生编号examineeidint4考试信息编号testidvarchar14考生类别testtypeint4报考科目testmajorvarchar50级别testmajorclassvarchar50在校生学号teststudentnovarchar50培训编号traineridint4培训时间trainwhendatetime8培训中心编码trainnovarchar50培训的年份testyearvarchar4培训的季度testquarte

43、rvarchar4 何时参加培训testregtimedatetime8审核结果checkresulttextdatetime255审核状态checkokint4审核时间checktimedatetime8考试时间testtimedatetime8考试地点testaddressvarchar200考场编号testaddnovarchar20是否付款paiedint4付款显示paiedtextvarchar100考区编号testareaidint4二、 代码设计本系统为了保证代码的一致性和可读性,并考虑到考试情况的发展,同时也要反映实体的真实情况,因此采用区间码来设计,具体如下:考生信息:代码名

44、称:考生编号;代码类型:区间码;代码长度:4 位考生编号代码名称:身份证号码;代码类型:区间码;代码长度:18 位省级代码市级代码县级代码出生年月日顺序号验证码 代码名称:注册时间;代码类型:区间码;代码长度:8 位 注册年份月份日报考信息:代码名称:考区编号;代码类型:区间码;代码长度:4 位地方代码考区代码代码名称:准考证号;代码类型:区间码;代码长度:14 位 考试年份考试类别考区区号考试季度考生编号三、 用户界面设计 图 4-6 考生登录的界面图 4-7 考生注册的界面图 4-8 考生登录之后的界面 图 4-9 个人信息的界面图 4-10 注意事项的界面图 4-11 考试大纲下载的界面

45、 图 4-12 报考考生列表的界面图 4-13 生成各种考务信息的界面四、处理过程设计整个系统的处理思想:考生在报考之前先用自己的邮箱注册,然后登陆系统完善个人信息和添加考试信息,同时可以查看各种有有关考试的通知及注意事项,还能下载和考试相关的资料。考试管理员根据考生填写的信息来审核考生的报考资格,然后确认考生的考试名单,再利用这个系统生成一系列和考试有关的文档,同时考试管理员还可以发布各种和考试相关的通知和注意事项供考生浏览。整个系统的处理的流程如下图所示: 考生用邮箱考生注册登录系统录入基本信息录入考试信息查看通知成绩查询下载考试资料查看审核结果图 4-14 考生的使用过程用户登录后台根据

46、其权限查看审核考生查询考生信息查看通知生成考务信息上传查询资料修改考生信息考试管理员非考试管理员退出系统图 4-15 考试管理员的使用过程 第五章 信息系统实施第一节 编写源程序一、基础类imports system.dataimports system.data.sqlimports system.data.sqlclientimports microsoft.visualbasicpublic class examineeentry private cexamineeid as integer private cexamineeemail, cexamineepassword, cexam

47、ineename, cexamineesex, cexamineexueli, cexamineexuewei, cexamineeidcard, cexamineemajor, cexamineeschool, cexamineecertificateno as string private cexamineecompany, cexamineezhiwu, cexamineezhicheng, cexamineetel, cexamineeadd as string dim ctrainerid as integer private cexamineeregtime, cexamineel

48、astlogintime as date public property examineeid() as integer get examineeid = cexamineeid end get set(byval value as integer) cexamineeid = value end set end property public property examineeemail() as string get examineeemail = cexamineeemail end get set(byval value as string) cexamineeemail = valu

49、e end set end property public property examineepassword() as string get examineepassword = cexamineepassword end get set(byval value as string) cexamineepassword = value end set end property public property examineename() as string get examineename = cexamineename end get set(byval value as string)

50、cexamineename = value end set end property public property examineesex() as string get examineesex = cexamineesex end get set(byval value as string) cexamineesex = value end set end property public property examineexueli() as string get examineexueli = cexamineexueli end get set(byval value as strin

51、g) cexamineexueli = value end set end property public property examineexuewei() as string get examineexuewei = cexamineexuewei end get set(byval value as string) cexamineexuewei = value end set end property public property examineeidcard() as string get examineeidcard = cexamineeidcard end get set(b

52、yval value as string) cexamineeidcard = value end set end property public property examineemajor() as string get examineemajor = cexamineemajor end get set(byval value as string) cexamineemajor = value end set end property public property examineeschool() as string get examineeschool = cexamineescho

53、ol end get set(byval value as string) cexamineeschool = value end set end property public property examineecertificateno() as string get examineecertificateno = cexamineecertificateno end get set(byval value as string) cexamineecertificateno = value end set end property 二、照片处理实现代码imports system.draw

54、ingimports system.stringimports system.net imports system.ioimports examineeentrydbpartial class pic inherits system.web.ui.page dim photo as string protected sub page_init(byval sender as object, byval e as system.eventargs) handles me.init end sub protected sub button1_click(byval sender as object

55、, byval e as system.eventargs) handles button1.click dim originalimagepath as string, thumbnailpath as string, width as integer, height as integer dim eedb as new examineeentrydb originalimagepath = server.mappath(session(photo) thumbnailpath = server.mappath(session(photo).replace(photoes/foredit,

56、photoes/edit/wuliu) width = 600 height = 450 makethumbnail(originalimagepath, thumbnailpath, width, height, w) page.title = originalimagepath & , & thumbnailpath page.title = thumbnailpath cutphoto(originalimagepath, thumbnailpath, ctype(hf1.value, integer), ctype(hf2.value, integer), 260, 3

57、84) eedb.updatephotobyid(session(examineeid), session(photo).replace(photoes/foredit, photoes/edit/wuliu) response.write(parent.window.location.reload();) page.title = ctype(hf1.value, integer) & , & ctype(hf2.value, integer) & | & ctype(hf1.value, integer) + ctype(hf3.value, integer

58、) & | & ctype(hf2.value, integer) + ctype(hf4.value, integer) response.redirect(exam.aspx?ac=t) end sub sub cutphoto(byval originalimagepath as string, byval thumbnailpath as string, byval left0 as integer, byval top0 as integer, byval width as integer, byval height as integer) dim originali

59、mage as system.drawing.image originalimage = system.drawing.image.fromfile(originalimagepath) 新建一个bmp图片 dim bitmap = new system.drawing.bitmap(width, height) 新建一个画板 dim g as graphics = system.drawing.graphics.fromimage(bitmap) 设置高质量插值法 g.interpolationmode = system.drawing.drawing2d.interpolationmode

60、.high 设置高质量,低速度呈现平滑程度 g.smoothingmode = system.drawing.drawing2d.smoothingmode.highquality 清空画布并以透明背景色填充 g.clear(color.transparent) 在指定位置并且按指定大小绘制原图片的指定部分 g.drawimage(originalimage, new rectangle(0, 0, width, height), new rectangle(left0, top0, hf3.value, hf4.value), graphicsunit.pixel) try bitmap.save(thumbnailpath, drawing.im

温馨提示

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

评论

0/150

提交评论