基于B/S模式的自考报名系统的设计与实现

2014-11-04 02:17范振远
电脑知识与技术 2014年28期
关键词:功能模块系统设计

范振远

摘要:随着科技日新月异的发展,纯手工的自考报名方式已经不能满足考生和工作人员的需要。该文以武汉纺织大学高职学院自考报名的现状为背景,经过系统分析自考报名工作中的功能需求,设计并实现了基于B/S模式的自考报名系统。通过近两年来的使用证明,该系统使高职学院摆脱了耗费大量人力物力和时间的纯手工管理,达到了规范化的管理,工作效率大大提高,为自考生异地报考提供了便利。

关键词:B/S;网上报名;功能模块;系统设计

中图分类号:TP311.52 文献标识码:A 文章编号:1009-3044(2014)28-6588-03

自1981年经过国务院批准创立的高等自学考试制度,是个人自学和国家考试相结合的高等教育方式,全国历年参加自学考试学历教育累计有5700多万人(不计重复),是我国高等教育体系的重要组成部分。自考学历文凭得到世界上二十多个国家承认,其毕业证的含金量仅次于普通高等教育。自考证书的含金量还体现在自考的难度较大,更多的时候反映了毕业生的整体综合能力。全国自学考试时间一般在每年4月、7月和10月各组织一次,在考前一个月组织报名。

武汉纺织大学高职学院作为一个基层的自考报名部门,拥有专本套读的自考生1300多人,每次报考人数有350余人,达1200多门次。虽然每次报考的人数不算很多,但原来的报名方式是考生亲自来学院办公室现场报考,以考生手工签名来确认报考课程,然后工作人员根据签名情况,上报数据。由于报考工作时间期限较短,这种纯手工的报考方式,让工作人员很难及时地核实学生的报考课程是否重复、是否补考、是否遗漏等等。另外,很多自考生在专科毕业后,自考本科课程还没有考完,而且大部分在外省市工作,而这种报考方式,给自考生报考造成了诸多不便。因此,自考的网上报考势在必行。

经过分析高职学院的实际工作需求,设计并编写了基于B/S的自考网上报名系统,在工作人员两年来的应用实践证明,切实方便了考生报考,提高了工作效率。

1 B/S模式

B/S是Browse/Server的缩写,这种结构对客户端的操作系统要求不高,客户端只要能够连接互联网,通过浏览器就能完成所有操作。应用程序的信息数据完全存放于服务器中,可以不受时空限制地访问,也便于数据库的管理维护。B/S架构分为三层框架,用户看到的是最外层——客户展示层,其为客户提供友好的图形界面;第二层为业务逻辑层,用于执行应用程序策略;第三层为数据层,用于对数据的处理和维护,主要表现为程序语言代码。如图1所示。

2 流程设计

2.1开发环境

本系统采用DreamWeaver为编程工具,基于成熟的asp技术,数据库采用大家熟悉的access,Web服务器采用Windows2003 Server IIS6.0。

2.2功能模块

在每次自学考试前,自考生报考流程如图2所示。经过系统分析,按功能不同可以将系统分为三个模块:系统数据模块、成绩查询模块和报考处理模块。其主要功能如下:

2.2.1系统数据模块

设置管理人员的账号和密钥,添加/删除账号,更改密钥;报考课程及考试时间的初始化;设置报名系统的开始/截止时间;考生成绩数据的导入;报考结果的导出等。根据系统功能要求,只有系统管理员和工作人员具有此模块操作权限。

2.2.2成绩查询模块

在每次学生报考前,考生凭准考证号和身份证号验证登陆,查询自己以往的自考课程成绩。系统将显示所有应学课程,其中包含免考、统考等课程。每次查询都会显示一张总成绩单,考生可以对不理想的课程或未报考过的课程进行报考,避免漏报或错报课程。为了保证成绩的严密性,防止成绩被篡改,该模块对学生只有查询、浏览功能。

2.2.3报名处理模块

考生只能通过准考证号和身份证号组合验证登陆,确保报考数据的准确性和私密性。考生登陆后,根据所列出的考试时间、课程,选择自己要报考的课程,点击确定报考后,系统会在后台通过与成绩库筛选比对,在给出此次报考课程的总门数的同时,并计算出补考门数及补考费。为方便学生修改报考课程,还可在报考时间期限内无限次地登陆系统,进行报考课程的修改、取消等操作。

3 系统实现

3.1界面设计

使用文本框、按钮等控件做出可视化的界面友好的界面设计。

3.2数据库设计

数据库的结构设计在系统中占有相当重要的地位,尽量减少数据冗余,增强数据的共享性。根据系统功能需求分析,创建如下数据表:

1) 系统管理员表(账号,密码):记录管理人员的信息和密钥。

2) 报考课程及考试时间表(专业,考试时间,课程1,…,课程4) :记录每个专业的考试课程名称和考试时间安排等。

3) 报考信息表(准考证号、姓名、身份证号、课程1,…,课程10、登陆时间、登陆IP):记录考生的报考课程等信息。由于不同专业的考试课程不一致,考试时间不统一,故设置10个课程字段按考试时间分别记录。

4) 成绩表(准考证号,姓名,身份证号,课程,成绩,考试时间):记录以往考生的每门考试成绩。

5) 专业课程表(专业代码,专业名称,课程代码,课程名称,课程备注):将每个专业的所学课程全部记录。

4 系统的特点

本系统经过武汉纺织大学高职学院的工作人员使用两年后,给出的评价是:

1) 操作方便。利用Web服务器24小时不间断地工作的特点,考生可以随时随地不限次数地通过互联网进行报考、修改等操作。工作人员也可以随时查看报考数据结果。

2) 数据准确。由于考生先进行了成绩查询,再选择性地进行课程报考,这样就避免了考生错报、漏报、重报课程,保证了报考数据的准确性。

3) 效率高。由于现在自考对考生注册年限没有限制,注册几年后还可以照常报考,而采用身份证号验证登陆的目的是为避免使用密码而容易产生遗忘。如果遗忘准考证号,可以通过姓名和身份证号在系统中查询到。

4) 智能便捷。通过远程设置系统参数,可以方便地开启/关闭报考系统;系统自动审核报考数据,核算补考课程门数,大大减轻了工作人员的负担。

5) 安全性高。系统会对数据进行自动备份,避免在系统出问题时造成数据丢失。

利用B/S模式创建的自考网上报名系统可以提高工作效率,减轻传统手工报名方式的操作失误,确保数据的严密性和准确性。目前,除了逐步完善系统的各项性能外,在系统升级等方面还需要改进,期望在今后不断地实践过程中进一步提高。

参考文献:

[1] 李松峰,曹力.JavaScript 高级程序设计[M].北京:人民邮电出版社,2012.

[2] 陈祥章,韩永印.计算机等级考试网上报名系统的设计与实现[J].实验技术与管理,2010(27):172-174.

[3] 杨庆,宋志新.基于ASP+SQL-server考试网上报名系统的设计与实现[J]信息系统工程,2013(7):41-42.

[4] 张华,张雁.Asp项目开发实践[M].北京:中国铁道出版社,2006.

[5] 徐洪峰. Dreamweaver cs5+asp动态网站设计实用手册[M].北京:电子工业出版社,2011.

[6] 周鹏飞,胡一波.基于Web的在线报名系统设计与实现[J].价值工程,2012(16):182-183.

[7] 李军.ASP动态网页制作教程[M].北京:人民邮电出版社,2012.

[8] 李敬有.Access数据库系统与应用[M].北京:北京邮电大学出版社,2009.

[9] 兰青青.基于B/S模式的专业技术人员继续教育报名系统的设计[J].消费电子.2013(16):71-71.

[10] [英] John Carter,张淮野.数据库设计与编程实例详解——实用Access,SQL与VB[M].北京:电子工业出版社,2001.

摘要:随着科技日新月异的发展,纯手工的自考报名方式已经不能满足考生和工作人员的需要。该文以武汉纺织大学高职学院自考报名的现状为背景,经过系统分析自考报名工作中的功能需求,设计并实现了基于B/S模式的自考报名系统。通过近两年来的使用证明,该系统使高职学院摆脱了耗费大量人力物力和时间的纯手工管理,达到了规范化的管理,工作效率大大提高,为自考生异地报考提供了便利。

关键词:B/S;网上报名;功能模块;系统设计

中图分类号:TP311.52 文献标识码:A 文章编号:1009-3044(2014)28-6588-03

自1981年经过国务院批准创立的高等自学考试制度,是个人自学和国家考试相结合的高等教育方式,全国历年参加自学考试学历教育累计有5700多万人(不计重复),是我国高等教育体系的重要组成部分。自考学历文凭得到世界上二十多个国家承认,其毕业证的含金量仅次于普通高等教育。自考证书的含金量还体现在自考的难度较大,更多的时候反映了毕业生的整体综合能力。全国自学考试时间一般在每年4月、7月和10月各组织一次,在考前一个月组织报名。

武汉纺织大学高职学院作为一个基层的自考报名部门,拥有专本套读的自考生1300多人,每次报考人数有350余人,达1200多门次。虽然每次报考的人数不算很多,但原来的报名方式是考生亲自来学院办公室现场报考,以考生手工签名来确认报考课程,然后工作人员根据签名情况,上报数据。由于报考工作时间期限较短,这种纯手工的报考方式,让工作人员很难及时地核实学生的报考课程是否重复、是否补考、是否遗漏等等。另外,很多自考生在专科毕业后,自考本科课程还没有考完,而且大部分在外省市工作,而这种报考方式,给自考生报考造成了诸多不便。因此,自考的网上报考势在必行。

经过分析高职学院的实际工作需求,设计并编写了基于B/S的自考网上报名系统,在工作人员两年来的应用实践证明,切实方便了考生报考,提高了工作效率。

1 B/S模式

B/S是Browse/Server的缩写,这种结构对客户端的操作系统要求不高,客户端只要能够连接互联网,通过浏览器就能完成所有操作。应用程序的信息数据完全存放于服务器中,可以不受时空限制地访问,也便于数据库的管理维护。B/S架构分为三层框架,用户看到的是最外层——客户展示层,其为客户提供友好的图形界面;第二层为业务逻辑层,用于执行应用程序策略;第三层为数据层,用于对数据的处理和维护,主要表现为程序语言代码。如图1所示。

2 流程设计

2.1开发环境

本系统采用DreamWeaver为编程工具,基于成熟的asp技术,数据库采用大家熟悉的access,Web服务器采用Windows2003 Server IIS6.0。

2.2功能模块

在每次自学考试前,自考生报考流程如图2所示。经过系统分析,按功能不同可以将系统分为三个模块:系统数据模块、成绩查询模块和报考处理模块。其主要功能如下:

2.2.1系统数据模块

设置管理人员的账号和密钥,添加/删除账号,更改密钥;报考课程及考试时间的初始化;设置报名系统的开始/截止时间;考生成绩数据的导入;报考结果的导出等。根据系统功能要求,只有系统管理员和工作人员具有此模块操作权限。

2.2.2成绩查询模块

在每次学生报考前,考生凭准考证号和身份证号验证登陆,查询自己以往的自考课程成绩。系统将显示所有应学课程,其中包含免考、统考等课程。每次查询都会显示一张总成绩单,考生可以对不理想的课程或未报考过的课程进行报考,避免漏报或错报课程。为了保证成绩的严密性,防止成绩被篡改,该模块对学生只有查询、浏览功能。

2.2.3报名处理模块

考生只能通过准考证号和身份证号组合验证登陆,确保报考数据的准确性和私密性。考生登陆后,根据所列出的考试时间、课程,选择自己要报考的课程,点击确定报考后,系统会在后台通过与成绩库筛选比对,在给出此次报考课程的总门数的同时,并计算出补考门数及补考费。为方便学生修改报考课程,还可在报考时间期限内无限次地登陆系统,进行报考课程的修改、取消等操作。

3 系统实现

3.1界面设计

使用文本框、按钮等控件做出可视化的界面友好的界面设计。

3.2数据库设计

数据库的结构设计在系统中占有相当重要的地位,尽量减少数据冗余,增强数据的共享性。根据系统功能需求分析,创建如下数据表:

1) 系统管理员表(账号,密码):记录管理人员的信息和密钥。

2) 报考课程及考试时间表(专业,考试时间,课程1,…,课程4) :记录每个专业的考试课程名称和考试时间安排等。

3) 报考信息表(准考证号、姓名、身份证号、课程1,…,课程10、登陆时间、登陆IP):记录考生的报考课程等信息。由于不同专业的考试课程不一致,考试时间不统一,故设置10个课程字段按考试时间分别记录。

4) 成绩表(准考证号,姓名,身份证号,课程,成绩,考试时间):记录以往考生的每门考试成绩。

5) 专业课程表(专业代码,专业名称,课程代码,课程名称,课程备注):将每个专业的所学课程全部记录。

4 系统的特点

本系统经过武汉纺织大学高职学院的工作人员使用两年后,给出的评价是:

1) 操作方便。利用Web服务器24小时不间断地工作的特点,考生可以随时随地不限次数地通过互联网进行报考、修改等操作。工作人员也可以随时查看报考数据结果。

2) 数据准确。由于考生先进行了成绩查询,再选择性地进行课程报考,这样就避免了考生错报、漏报、重报课程,保证了报考数据的准确性。

3) 效率高。由于现在自考对考生注册年限没有限制,注册几年后还可以照常报考,而采用身份证号验证登陆的目的是为避免使用密码而容易产生遗忘。如果遗忘准考证号,可以通过姓名和身份证号在系统中查询到。

4) 智能便捷。通过远程设置系统参数,可以方便地开启/关闭报考系统;系统自动审核报考数据,核算补考课程门数,大大减轻了工作人员的负担。

5) 安全性高。系统会对数据进行自动备份,避免在系统出问题时造成数据丢失。

利用B/S模式创建的自考网上报名系统可以提高工作效率,减轻传统手工报名方式的操作失误,确保数据的严密性和准确性。目前,除了逐步完善系统的各项性能外,在系统升级等方面还需要改进,期望在今后不断地实践过程中进一步提高。

参考文献:

[1] 李松峰,曹力.JavaScript 高级程序设计[M].北京:人民邮电出版社,2012.

[2] 陈祥章,韩永印.计算机等级考试网上报名系统的设计与实现[J].实验技术与管理,2010(27):172-174.

[3] 杨庆,宋志新.基于ASP+SQL-server考试网上报名系统的设计与实现[J]信息系统工程,2013(7):41-42.

[4] 张华,张雁.Asp项目开发实践[M].北京:中国铁道出版社,2006.

[5] 徐洪峰. Dreamweaver cs5+asp动态网站设计实用手册[M].北京:电子工业出版社,2011.

[6] 周鹏飞,胡一波.基于Web的在线报名系统设计与实现[J].价值工程,2012(16):182-183.

[7] 李军.ASP动态网页制作教程[M].北京:人民邮电出版社,2012.

[8] 李敬有.Access数据库系统与应用[M].北京:北京邮电大学出版社,2009.

[9] 兰青青.基于B/S模式的专业技术人员继续教育报名系统的设计[J].消费电子.2013(16):71-71.

[10] [英] John Carter,张淮野.数据库设计与编程实例详解——实用Access,SQL与VB[M].北京:电子工业出版社,2001.

摘要:随着科技日新月异的发展,纯手工的自考报名方式已经不能满足考生和工作人员的需要。该文以武汉纺织大学高职学院自考报名的现状为背景,经过系统分析自考报名工作中的功能需求,设计并实现了基于B/S模式的自考报名系统。通过近两年来的使用证明,该系统使高职学院摆脱了耗费大量人力物力和时间的纯手工管理,达到了规范化的管理,工作效率大大提高,为自考生异地报考提供了便利。

关键词:B/S;网上报名;功能模块;系统设计

中图分类号:TP311.52 文献标识码:A 文章编号:1009-3044(2014)28-6588-03

自1981年经过国务院批准创立的高等自学考试制度,是个人自学和国家考试相结合的高等教育方式,全国历年参加自学考试学历教育累计有5700多万人(不计重复),是我国高等教育体系的重要组成部分。自考学历文凭得到世界上二十多个国家承认,其毕业证的含金量仅次于普通高等教育。自考证书的含金量还体现在自考的难度较大,更多的时候反映了毕业生的整体综合能力。全国自学考试时间一般在每年4月、7月和10月各组织一次,在考前一个月组织报名。

武汉纺织大学高职学院作为一个基层的自考报名部门,拥有专本套读的自考生1300多人,每次报考人数有350余人,达1200多门次。虽然每次报考的人数不算很多,但原来的报名方式是考生亲自来学院办公室现场报考,以考生手工签名来确认报考课程,然后工作人员根据签名情况,上报数据。由于报考工作时间期限较短,这种纯手工的报考方式,让工作人员很难及时地核实学生的报考课程是否重复、是否补考、是否遗漏等等。另外,很多自考生在专科毕业后,自考本科课程还没有考完,而且大部分在外省市工作,而这种报考方式,给自考生报考造成了诸多不便。因此,自考的网上报考势在必行。

经过分析高职学院的实际工作需求,设计并编写了基于B/S的自考网上报名系统,在工作人员两年来的应用实践证明,切实方便了考生报考,提高了工作效率。

1 B/S模式

B/S是Browse/Server的缩写,这种结构对客户端的操作系统要求不高,客户端只要能够连接互联网,通过浏览器就能完成所有操作。应用程序的信息数据完全存放于服务器中,可以不受时空限制地访问,也便于数据库的管理维护。B/S架构分为三层框架,用户看到的是最外层——客户展示层,其为客户提供友好的图形界面;第二层为业务逻辑层,用于执行应用程序策略;第三层为数据层,用于对数据的处理和维护,主要表现为程序语言代码。如图1所示。

2 流程设计

2.1开发环境

本系统采用DreamWeaver为编程工具,基于成熟的asp技术,数据库采用大家熟悉的access,Web服务器采用Windows2003 Server IIS6.0。

2.2功能模块

在每次自学考试前,自考生报考流程如图2所示。经过系统分析,按功能不同可以将系统分为三个模块:系统数据模块、成绩查询模块和报考处理模块。其主要功能如下:

2.2.1系统数据模块

设置管理人员的账号和密钥,添加/删除账号,更改密钥;报考课程及考试时间的初始化;设置报名系统的开始/截止时间;考生成绩数据的导入;报考结果的导出等。根据系统功能要求,只有系统管理员和工作人员具有此模块操作权限。

2.2.2成绩查询模块

在每次学生报考前,考生凭准考证号和身份证号验证登陆,查询自己以往的自考课程成绩。系统将显示所有应学课程,其中包含免考、统考等课程。每次查询都会显示一张总成绩单,考生可以对不理想的课程或未报考过的课程进行报考,避免漏报或错报课程。为了保证成绩的严密性,防止成绩被篡改,该模块对学生只有查询、浏览功能。

2.2.3报名处理模块

考生只能通过准考证号和身份证号组合验证登陆,确保报考数据的准确性和私密性。考生登陆后,根据所列出的考试时间、课程,选择自己要报考的课程,点击确定报考后,系统会在后台通过与成绩库筛选比对,在给出此次报考课程的总门数的同时,并计算出补考门数及补考费。为方便学生修改报考课程,还可在报考时间期限内无限次地登陆系统,进行报考课程的修改、取消等操作。

3 系统实现

3.1界面设计

使用文本框、按钮等控件做出可视化的界面友好的界面设计。

3.2数据库设计

数据库的结构设计在系统中占有相当重要的地位,尽量减少数据冗余,增强数据的共享性。根据系统功能需求分析,创建如下数据表:

1) 系统管理员表(账号,密码):记录管理人员的信息和密钥。

2) 报考课程及考试时间表(专业,考试时间,课程1,…,课程4) :记录每个专业的考试课程名称和考试时间安排等。

3) 报考信息表(准考证号、姓名、身份证号、课程1,…,课程10、登陆时间、登陆IP):记录考生的报考课程等信息。由于不同专业的考试课程不一致,考试时间不统一,故设置10个课程字段按考试时间分别记录。

4) 成绩表(准考证号,姓名,身份证号,课程,成绩,考试时间):记录以往考生的每门考试成绩。

5) 专业课程表(专业代码,专业名称,课程代码,课程名称,课程备注):将每个专业的所学课程全部记录。

4 系统的特点

本系统经过武汉纺织大学高职学院的工作人员使用两年后,给出的评价是:

1) 操作方便。利用Web服务器24小时不间断地工作的特点,考生可以随时随地不限次数地通过互联网进行报考、修改等操作。工作人员也可以随时查看报考数据结果。

2) 数据准确。由于考生先进行了成绩查询,再选择性地进行课程报考,这样就避免了考生错报、漏报、重报课程,保证了报考数据的准确性。

3) 效率高。由于现在自考对考生注册年限没有限制,注册几年后还可以照常报考,而采用身份证号验证登陆的目的是为避免使用密码而容易产生遗忘。如果遗忘准考证号,可以通过姓名和身份证号在系统中查询到。

4) 智能便捷。通过远程设置系统参数,可以方便地开启/关闭报考系统;系统自动审核报考数据,核算补考课程门数,大大减轻了工作人员的负担。

5) 安全性高。系统会对数据进行自动备份,避免在系统出问题时造成数据丢失。

利用B/S模式创建的自考网上报名系统可以提高工作效率,减轻传统手工报名方式的操作失误,确保数据的严密性和准确性。目前,除了逐步完善系统的各项性能外,在系统升级等方面还需要改进,期望在今后不断地实践过程中进一步提高。

参考文献:

[1] 李松峰,曹力.JavaScript 高级程序设计[M].北京:人民邮电出版社,2012.

[2] 陈祥章,韩永印.计算机等级考试网上报名系统的设计与实现[J].实验技术与管理,2010(27):172-174.

[3] 杨庆,宋志新.基于ASP+SQL-server考试网上报名系统的设计与实现[J]信息系统工程,2013(7):41-42.

[4] 张华,张雁.Asp项目开发实践[M].北京:中国铁道出版社,2006.

[5] 徐洪峰. Dreamweaver cs5+asp动态网站设计实用手册[M].北京:电子工业出版社,2011.

[6] 周鹏飞,胡一波.基于Web的在线报名系统设计与实现[J].价值工程,2012(16):182-183.

[7] 李军.ASP动态网页制作教程[M].北京:人民邮电出版社,2012.

[8] 李敬有.Access数据库系统与应用[M].北京:北京邮电大学出版社,2009.

[9] 兰青青.基于B/S模式的专业技术人员继续教育报名系统的设计[J].消费电子.2013(16):71-71.

[10] [英] John Carter,张淮野.数据库设计与编程实例详解——实用Access,SQL与VB[M].北京:电子工业出版社,2001.

猜你喜欢
功能模块系统设计
商业模式是新媒体的核心
一种基于SATA硬盘阵列的数据存储与控制系统设计研究
基于ASP.NET标准的采购管理系统研究
目标特性测量雷达平台建设构想
风景区潮汐性人流与可移动建筑设计研究
信息管理服务平台项目应用系统设计探析
输电线路附着物测算系统测算功能模块的研究
M市石油装备公服平台网站主要功能模块设计与实现
功能模块的设计与应用研究