基于ASP.NET的电子商务训练和考试系统的设计

2014-09-24 21:23孙炜宏
无线互联科技 2014年7期
关键词:题号主观题题库

孙炜宏

摘要:紧随着世界各国计算机互联网络的全面发展和全世界经济的一体化的逐步推进,电子商务广泛应用于政府、企业、个人之中的经济贸易领域。本论文是在此背景下,以教学训练考试为管理重点,设计开发计算机网络化的教学训练考试的系统—电子商务训练考试系统,它用一种更实际的教学方法来帮助老师教授电子商务、帮助学生学习和掌握电子商务相关实际运用的知识。把传统教学模式的优点与现代化网络教学方式相结合起来,形成了一种既有利于培养学生学习理论化知识,又有利于培养学生动手能力以及支持不同学生个性化发展的新型教学模式。

关键词:电子商务;训练;考试 Abstract:Following the integration of comprehensive development of computer of all countries in the world of the Internet and the world economy step by step, e-commerce is widely applied to the government, enterprises, individual economic trade field. This paper is in this context, the teaching and training examination management focus,--e-commerce training examination system design and development of computer network teaching training examination, it uses a more practical teaching method to help the teacher professor of electronic commerce, help students to study and master the practical knowledge of electronic commerce. The advantages and the modern network teaching mode of traditional teaching mode to combine, form a kind of help to cultivate students' learning theory knowledge, but also to cultivate students' practical ability and support different students personalized development of new teaching mode.

Key words:Electronic Commerce;training;examination随着电子商务经济在社会贸易领域中的广泛应用,政府部门及投资企业对电子商务经济贸易方面人才的需求也在不断地增长,为此各高职院校也加快了对电子商务人才的培养步伐;而在对电子商务人才的培养中,我们既需要注重理论知识的传授,也着实需要加强实践技能能力的提升。本电子商务训练考试系统正是为了配合电子商务方面的教学、训练、考试而设计的系统。

1系统概括

本系统主要采用B/S结构,在计算机网络的支持下,设计出了一个基于WEB平台的电子商务实训考试系统。它包括两个子系统,一个是训练子系统,一个是考试子系统。采用智能客户端技术、ADO.NET数据库操作技术、WEB SERVER技术、UML统一建模语言以及SQL Server2005数据库和ASP.NET对本系统进行设计和开发。

2系统的总体功能设计

训练子系统功能模块主要包括:后台在线管理功能、商品销售功能、客户订单购买功能、在线支付功能等。

后台管理首先是管理员登录,在登录时,要对用户名密码以及验证码进行数据要求的验证,如果输入的用户名或密码或验证码不符合数据要求,则要求重新输入。在通过验证之后进入到管理功能中心,在管理功能中心可以对整个系统所包含的主要七个模块以及一些附加功能进行对应的操作与管理,在系统主界面主要功能选项有:电子邮件功能、搜索引擎功能、校园超市功能、交易大厅功能、电子银行功能、网络广告、安全认证功能等。主要是针对不同的管理模块进行管理控制,做到需要哪个练习模块来训练就开启哪个模块,既可减轻服务器负担,也节省了网络带宽。同时,作为后台其安全性也是至关重要的,在本设计中要考虑的有页面未登录不可访问、限时未操作则自动退出、权限限制等。

商品销售模块主要模拟商家的网上销售,该模块的大概流程为:首先各商家通过首页浏览有关企业各种信息,如果对有感兴趣的以及需要注册的商家,在注册之后网页后台会自动生成对应的网上店铺,商家通过用户名和密码登录之后即可对自己所经营的店铺进行管理,包括企业宣传信息的完善、销售产品的发布与管理、在线交流、订单的管理、售后服务等,这一模块的流程如图1所示。

客户订单购买功能分为下订单、订单的生成以及订单处理过程,这一系列过程的具体流程为:客户在确认购物车中的商品是自己所需要的时候即可进行下订单流程,下订单时如果商品的库存数量小于购买数量,则下订单失败并进行自动返回,让客户重新选择商品的数据,否则下订单成功后库存数量会相对应的减少;客户在付款之后需要及时修改订单状态(如果未付款则不能更改)使其变为“客户已经付款”,商家在确认收到款之后需要尽快发货并将已经发货的信息反馈给客户,客户可以依据订单单号对商品的物流过程进行实时的监控与跟踪其到达的地方,在收到货物之后,可以根据货物的实际情况进行相关操作,主要有:对货物不满意时的换货、对货物的评价意见、确认完好并收货等,在完成这一步操作之后一整笔完整的交易才算结束。这一过程的流程具体如图2所示。

在线支付模块主要根据网上银行的实际内容来操作,它采用了与多家银行进行合作的方式,可同时提供多种网上银行的网关连接口,使客户网上交易简单而快捷,而对于商家而言,减化了安装各个银行认证系统,简化了手续及操作;对于客户而语,网上交易可使银行卡的交易最大化,并且交易的信用程度也更加有保障。所有模块包括个人银行和企业银行两大部分。在这一模块中,个人或企业客户进入网上银行的网页中浏览开户注册需知后可進行注册开户,一旦注册信息被管理员审批之后即可进行登陆网上银行的信息管理和资金的流转系统,其中包括了存款、转账、余额查询、明细查询、在线支付、信息管理、密码修改等几个环节和功能。这些功能基本上涵盖了网上银行所要求的基本操作功能。

考试子系统功能模块主要由题库管理功能、智能组卷模块、考试模块、阅卷模块组成。

题库管理功能主要是任课教师通过授权的账户和密码进入在线考试子系统后,需要根据试题库中试题及试卷的情况,结合考试要求和目标,首先完成题库的建设任务。试题库的管理功能主要对进入考试题库的各类试题进行添加、修改、删除等基本数据访问功能。题库管理流程如下图所示。考试题型主要有名词解释、填空题、判断题、选择题(单项和多项)、简答题、论述题这几类题型。

智能组卷模块通过系统随机出卷和手工出卷两种,如果选择随机出卷,则只需要根据考卷要求在组卷参数界面中选择出卷方式为随机,系统就会组卷要求随机从题库中选取相应的试题组卷,同时系统会自动抽选一套试卷合适的题量。而手工出卷可以在随机出卷的基础上根据教师个人需求进行修改,也可以选择完全按照人工方式进行抽取,这时出卷人必须进入题库中的试题浏览界面,根据题型以及难度系数等关键字查询相应的试题,将抽取的试题标记为“选中”状态,然后点击组卷就可以生成相应的试卷。人工组卷虽然过程繁琐些,但确能较好地满足考试要求,是系统自动组卷的有力补充。下面我简单描述一下随机抽题组卷法:系统首先读取配置的试卷参数,包括抽题的题量值T,同时建立相应的字符串数组进行相应数据的保存。系统先把满足出题要求的全部题目的题号送入数组M中,利用生成的随机函数随机抽题,并将抽中的题号存入相应的空字符串变量数组中“C己抽题号”,同时将该题号从数组M中删除该元素,并将数组总量减去一。最后根据“己抽题号”数组中选中的题号利用SELECT语句将对应的试题信息从试题库中选取出来,最后形成符合要求的考试试卷。

考试模块主要由登录模块和考试界面组成。考生登录页面主要是使用TextBox输入控件来让考生输入登录信息,实现效果如图4所示。该模块主要对考生提交的身份信息进行验证,响应考生提交输入信息的事件,将输入信息与考生数据库中的信息进行比对,即实现“登录”按钮的单击事件。代码中使用Session对象记录了登录考生名,便于后续功能的使用。考生登录成功后,进入考卷浏览界面,可以根据考试安排选择需要考试的界面,点击开始考试后进入开始考试,服务器根据教师设定的组卷策略自动生成一份试卷,并显示在考生用户的浏览器上,考生便开始作答,同时开始考试倒计时。考试界面中主要包括观题和主观题考试两部分,客观题主要是选择题和对错题,主观题则是简答题和论述题。

系统阅卷模块由客观题目阅卷模块和主观题阅卷模块组成,客观题的阅卷可通过简单的计算对比函数来实现,但主观题的阅卷却是评卷技术中的难点,因为它涉及到很多不确定主观因素,所以它更多的需要运用词法分析以及语义识别等方面的技术。现在分析一下主观题阅卷的主要工作:首先要将试卷对应的主观题的标准参考答案以及学生提交的答題信息进行分词处理,考虑到标准的参考答案信息相对固定并且主观题信息相对不长(答题时可限制字数),因此,在阅卷之前,可将数据库中存储的标准的参考答案首先进行分词处理,并将处理结果分别存入到指定的存储区域(可开辟专用的存储数组),然后对学生提交的主观题答案同样进行分词处理,根据对应的试题序号计算二者之间的语义贴近度,根据贴近度的计算结果进行评分(贴近度高则答案越接近标准答案,学生评分则越高)。分词算法采用的逆向最大减字匹配算法,结合语义相似度,设置MaxLenth为截取最大字串长度,每次减字长度为1个单字,再加上SQL Server 2005存储的人工词表(按照汉字一般规则组织),为了防止系统自动阅卷出现不合常理的分数评定,系统设定最高分以及最低分阀值。其判卷模块的主要代码是贴近度函数:

3结束语

通过本系统,不仅可以增强学生实践操作能力,还可以提高教学质量,而且可以通过实践操作,让学生感受到未来电子商业和电子商务网络技术应用趋势和重要性。同时,学生通过实验,可以基本了解电子商务活动的基本原理及其交易过程,掌握实现电子商务需要采用的基本方法和所需的基础软、硬件环境,并将课堂上所学的理论知识通过该系统与具体实践结合起来。

[参考文献]

[1]张漫.电子商务教学实验模拟系统的研究与开发[D].大庆:大庆石油学院.

[2]刘敏.电子商务实验系统设计方案[J].福建电脑.

[3]李明,蒋光明,罗仲鑫.基于校园网环境的电子商务实验教学系统设计[J].重庆职业技术学院学报.

猜你喜欢
题号主观题题库
浅谈“立体几何主观题”的复习备考
浅谈高中政治“认识类”主观题答题技巧
极坐标方程主观题考点分析
高考政治主观题对学生思维能力的考查
“勾股定理”优题库
“轴对称”优题库
“轴对称”优题库
“整式的乘法与因式分解”优题库
中考英语单项选择题专项训练
全程备考月月赛(7)