C语言在线考试系统毕业设计(1)_第1页
C语言在线考试系统毕业设计(1)_第2页
C语言在线考试系统毕业设计(1)_第3页
C语言在线考试系统毕业设计(1)_第4页
C语言在线考试系统毕业设计(1)_第5页
已阅读5页,还剩42页未读 继续免费阅读

下载本文档

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

文档简介

1、first compliance review of the application of the appraisal committee, only through the compliance review of the application to take part in a detailed review. 8.1 application compliance review: does not meet one of the following conditions, procuratorial agency to submit application through complia

2、nce reviews, be invalidated: (1) application of the formats, contents, meet the requirements of selected files, powers of attorney, declarations by the legal representative and the tender agent application to meet the requirements; (2) licence and a bidding agent qualifications meet the requirements

3、; (3) the similar project tendering agency agent number and provide proof of material compliance; (4) the tendering agency intends to put into this project the number of professionals to meet the requirements; (5) are intended to the agent of the project as a project manager has similar projects the

4、 number of and references to meet the requirements; (6) no fraud case. 8.2 application review in detail the evaluation committee through compliance reviews will be selected for detailed review of the application. 8.2.1 tender agent institutions similar project tender performance requirements (16 poi

5、nts) tender agent institutions similar project tender performance 16 points, by two part composition (1) agent similar project of cumulative bid amount scored calculation rules for: agent water project bid amount (on january 1, 2007 has has bid notice for associate) cumulative each reached 100 milli

6、on yuan have 2 points, water project cumulative bid amount scored up not over 6 points. in addition, completes a bid worth more than 500 million yuan in total 1 minute, but other items score accumulated winning amount up to a maximum of 6 points. (2) calculation rule for the number of agents similar

7、 projects: proxy bid amount (since january 1, 2007 winning notice shall prevail) bidding projects in more than 50 million yuan by 2 points, but the agency projects the number of scores up to 3 minutes. 8.2.2 to be agents of the construction project as a project manager in the same project performanc

8、e (10 points) project manager agent performance scores including agents of the bidding agencies of similar projects, as well as in other similar project tendering agency service agent during performance. total 10 project manager agent performance, made up of two parts (1) acting like the accumulated

9、 winning amount calculation rule: agents for water conservancy project bid amount (since january 1, 2007 winning notice for example) cumulative average reached 100 million yuan 3 but scored no more than 5 minutes. (2) calculation rule for the number of agents similar projects: proxy bid amount (sinc

10、e january 1, 2007 winning notice for example) in the more than 50 million yuan water conservancy project period of 3 minutes, but scores the number of agents similar projects up to a maximum of 5 points. project manager demonstrated to provincial-level and higher peoples government or the developmen

11、t and reform commission published the winning bidder on the designated media publicity shall prevail. 8.2.3 staff requirement (25 points) 1, to the construction project serving personnel, 4 years experience in tendering agent, 2 points per person, 2 years experience in tendering agent .pig is not a

12、pig. with domestic international market and technology big environment of changes, as china traditional industry of pig production of job way and profit way are requirements related industry for resources integration, to quality security for premise, regulation based farming, and management cost and

13、 the production, and sales cost, go standardization, and scale, and intensive, and market road, fast upgrade whole industry chain of regulation capacity, market competition capacity and anti-risk capacity. first, industry analysis (a) the basic situation in china is a traditional hog production and

14、consumption country, 2008 46.15 million tons of pork, pig stock 462.64 million head by the end pig slaughter 609.6 million. national pig industrys annual production value at around 650 billion yuan, nearly 50% per cent of annual output value of animal husbandry. sichuan province in 2008 produced 6.5

15、2 million tons of pork, with 694,000 tons of chengdu city, live pig sell 10.46 million, first 15 vice-provincial cities in the country. the whole nation advantage regional planning (2008-2015) there are 437 counties (cities), 55, sichuan, chengdu has 7 (including in pengzhou). international pig indu

16、stry mainly include the european union, the united states, and canada, and brazil and other absolute scale of animal husbandry industry and technology developed countries. market 1, the domestic market from chinas meat consumption habits and economic analysis of the development situation, the emerge

17、nce of new trends in the market of domestic pork and its products. docking is a pig production and sales more closely. the yangtze river delta, pearl river delta and the bohai rim economic developed area industrial structure adjustment gathered pace, two or three industries to the central and wester

18、n bias. second, the rigid domestic consumption growth. for a long period, pork is still the largest variety of meat consumption in china, the absolute consumption continues to grow. especially in the vast rural market growth potential. third, market for pork and higher product quality requirements.

19、pollution-free pork safety and health has shown a very good market prospects. four is the market changing. currently, cold meat, more and more varieties of meat and pork meat products, which accounted for a large proportion of pork consumption, stores, chain stores, supermarkets and other marketing

20、methods is on the rise, and transport has been extended to more than 2000 km in radius. chengdu is an important river pig resource market, the citys commercial rate reaches above 60% of live pigs, pork and raw materials primary processing products in the domestic and international reputation is high

21、. western hog trading center in chengdu and provides disease-free areas of construction in order to further accelerate the development of swine industry realizes space and conditions. 2, the international markets at present, annual volume of trade in live pigs in the world year around 18 million, ab

22、out 6 million tons of pork trade. a large net exporter of pork is mainly the eu and north america,-importing countries mainly in asia, japan, and korea, and singapore, the philippines, hong kong and other countries and regions, as well as russia, about 3 million tonnes were imported. it is predicted

23、 that the world meat consumption increase of 80% in asia in the future, our country has obvious geographical advantages, export potential. with the advancement of live pigs superiority industry belt construction, animal disease .中国石油大学胜利学院本科毕业设计(论文)c语言在线考试系统的设计第一章 绪论1.背景介绍在我们教育普及的今天,我们要进行无数次的考试,无数科目

24、的考试,学校与社会上的各种考试大都采用传统的考试方式,在此方式下,组织一次考试至少要经过五个步骤,即人工出卷,考生考试,人工阅卷,成绩评估和试卷分析。显然,随着考试类型的不断增加及考试要求的不断提高,教师的工作量将会越来越大,并且其工作将是一件十分烦琐和非常容易出错的事情,可以说传统的考试方式已经不能适应现代考试的需要。近年来,互联网和计算机的迅速发展,人们的生活、思维、工作、教育以及受教育等方式都发生了改变。就现在的学校而言,开发、应用能够整合教育测评理论、方法和现在信息技术手段的在线考试系统,为学生个性化学习提供“灵活、方便、科学、公平”的“个别化学习测评服务”已成为教育工作者所面临的一项

25、重要任务,通过在线考试教师可对学生的学习进行考核,了解学生的学习效果,为改进教学提供了依据。学生可通过在线考试系统了解自己对教学内容的掌握情况,提高学习兴趣。在线考试系统借助计算机技术,能够在windows平台上,使用ie浏览器,完成考试、交卷等考试任务,还可以通过互联完成考试的控制。借助原来的数据库,各考点可以通过网络决定试卷。学生通过网络选择开考的试卷,然后进行在线作答。答卷后,学生可在线自动交卷。交卷同时,系统将自动评分,生成考试成绩数据。教师可在线查看各考生的成绩。同时本系统,可对学生基本信息及考试成绩信息进行查询、更改等管理,也有利于学校教务的管理。在线考试时就可以减少老师的阅卷工作

26、量,提高老师的工作效率。所以开发一个在线考试管理系统势在必行。它相对于纸介质考试而言具有省时、省力、存储方便等优点。现在已经被越来越多地应用到各种层次和领域的考试当中。因此,在线考试系统的开发有着必要意义。2国内外研究现状国际上,基于网络的考试蓬勃发展,对于题库建设的理论研究不断深入,实用考试系统也层出不穷。美国心理协会在1986年出版了关于如何开发、使用计算机化考试以及解释考分的指南,成为了考试和软件开发者的事实标准。二十一世纪是信息时代,信息技术发展更加迅速,下一代国际互联网正悄悄地向我们走来,计算机网络安全性、可靠性和速度等会有质的飞跃,远程教育将具有更强的生命力,优质的教育资源共享就能

27、更好地实现,终身教育真正成为可能。传统的教育势必会受到严峻的挑战。网络远程教育机构面临着这一千载难逢的机会,必须加强远程教育软件的研究开发工作,让更好、更完善的软件系统应用到远程教育当中去。远程教育又涉及很多环节,在线考试系统就是其中之一,目前在线考试系统很多,ets(美国教育考试服务中心)举办的gre(美国研究生入学考试)的计算机网络化考试就是最有影响的案例,但是在线考试系统实现的功能差异很大,存在的问题也很多,例如数据库的安全性等,考试系统研究开发仍任重而道远。3. 系统开发工具与关键技术介绍(1) 开发工具:操作系统:windows all系统数据库服务器:sql server 2014

28、集成开发环境:visual studio 2013系统运行环境:.net framework 2.0/3.5(2) 关键技术:系统主要采用了asp.net、sql server 2014以及三层b/s软件体系结构技术。分别从asp的特点、优点,sql server 2014技术的发展、数据库的特点和应用以及b/s体系结构的基本概念、工作原理等方面进行简述,以明确开发系统所使用的技术。三本课题的基本内容采用开发“程序设计语言(c)”课程的在线考试系统。在线考试系统具有以下功能:在线训练、顺序出题、随机出题、实时评判、成绩查询、试卷查询、科目管理、题库管理、自动组卷、信息发布、用户管理等功能。四预

29、计本课题研究重点,提出解决问题的方法和措施本课题的研究重点是信息的采集,建立题库,从题库选题组卷,对试卷的评阅,成绩的分析、查询;本课题的难点是题库的建立、试题的生成。前期对现有的在线考试系统进行了分析对比;阅读了有关书籍,学习了visual studio2010开发工具和数据库,为本次课题奠定了基础。五本课题拟采用的研究手段和可行性分析1. 研究手段asp.net服务器前台开发工具的选择。asp.net提供了强大的web应用程序开发能力,可以通过ado组件提供的接口方便地访问数据库,同时兼考虑开发人员对开发工具的熟悉程度,最终选择了asp.net作为服务器的前台开发工具。设计初期是开发项目的

30、准备阶段,对系统做详细的可行性研究,系统的功能分析、需求分析,将设计模板、框架、数据库表的设计做好。做好准备工作后,进行具体的设计,编写代码,实现功能。最后进行系统的调试。六预期达到的目标(1) 系统采用人机交互的方式,界面美观友好,信息查询方式方便、灵活、数据存储、安全可靠。(2) 实现从数据库中随机抽取试题。(3) 对用户输入的数据,进行严格的数据检验,尽可能避免人为的错误。(4) 实现对考试接货的自动评分。(5) 实现教师和管理员对试题信息进行单独管理。(6) 系统最大限度的实现易维护性和易操作性。 第二章 需求分析1. 可行性分析基于对问题的调查和分析,利用计算机给我们提供的信息,及时

31、地了解学生的信息,并且形成一整套动态的管理就十分必要了。(1)技术可行性考试管理系统主要是用于教师关于题目的选择,阅卷,学生对成绩的查询和管理。(2)经济可行性开发考试管理系统费用较低,可利用现有的微机设备,经济上是可行的,非常适合于考试管理,因为该系统实现了将管理和查询电子化,极大地方便了管理员、教师、学生。(3)操作可行性本系统的界面设计简单直观,易于理解。它使用的控件都是用户常用的或常见的,操作起来很容易上手。不需要特别的培训和讲解,用户便能使用该系统。(4)组织与管理可行性教师是对题目的选择,考试的阅卷以及学生的成绩进行管理的,但过去由于采用人工方法进行管理,工作效率低,劳动强度大,所

32、以他们希望采用计算机管理,将已有的管理经验转化到管理软件中。这就使得系统调查、需求分析能够得到有关人员的大力支持和积极配合。1. 需求分析目前,在高校的实际环教学环节中,仍然过分依赖于传统的面授形式,对于网络的开发和应用的程度远远不够。随着计算机和网络的技术的日益发展,深刻影响着教育、学习的方式和途径,使得日常的面授方式正逐渐向网络化、信息化的方向转变,将该课程制成网页形式,开发一个基于web的在线考试系统,既美观又实用,更重要的是提高考试的质量和效率对于考试组织方而言,需要事先布置好考场,准备好足够多的试卷,做好考试监督工作。对于老师,需要在考后进行批改大量试卷的工作。就这两个方面所消耗的人

33、力物力资源都是不少的系统需要解决的主要问题我主要开发的是后台管理子系统,在此系统中我们主要对前台考试系统的显示信息进行管理和设置.我将子系统分为以下功能模块:题库管理:用于对单个试题的增,删,改,查等基本维护,还可对题库进行数据备份和数据还原.我们针对不同题型,不同应用范围及不同科目对试题进行维护。试卷管理:可进行三种组卷方式的维护:随机组卷,人工组卷,综合组卷.还可对考生的基本信息进行维护。考试管理:对考试分配试卷,并对考试的基本信息进行维护.相当于人工安排考试的过程。评卷管理:对试卷的客观题分配评卷人,并对评卷人基本信息进行管理。成绩管理:对每次考试的学生成绩的基本信息进行维护,并提供学生

34、成绩的统计管理。用户管理:对使用本系统的用户基本信息进行维护,用户多数为:系统管理员,老师,教务处人员。权限管理:对系统的访问权限进行管理,并对用户可进行权限的分配.系统应该具备的基本功能。各模块需完成以下功能:题型维护:对试题的题型进行增,删,改,查操作.在操作之后会自动刷新主页,以使信息更新。范围维护:对试题的应用范围进行增,删,改,查操作.在操作之后会自动刷新主页,以使信息更新。试题维护:对试题的基本信息进行增,删,改,查操作.在操作之后会自动刷新主页,以使信息更新。其他维护:对试题信息的批量查询,并可进行数据导出,数据备份,数据恢复。随机组卷:用户只需对试卷题型进行设置就可组卷的方式。

35、人工组卷:可使用户选择试卷的题型中的试题的组卷方式。综合组卷:是随机组卷与人工组卷的混合组卷方式,即用户对某一类型的试题可进行选择,也可对试题不进行选择。试卷其他维护:对试卷信息的批量查询,对试题的数据备份与还原。考试信息维护:对考试的时间,地点,监考人,考试用的试卷,试卷总分数及答卷总时间等考试的基本要素进行设置。考生信息维护:对考试的学生的基本信息进行增,删,改,查操作,在操作之后会自动刷新主页,以使信息更新。分配评卷人:对考试所用试卷的客观题分配评卷人,并对评卷的基本信息进行维护。评卷人评卷:对分配试卷的评卷人可以在此进行评卷。考生成绩维护:对考试的考生成绩信息进行统计与汇总,对有权限的

36、人可进行成绩的增,删,改,查操作。成绩其他维护:对考生成绩信息的批量查询,并可进行数据导出,数据备份,数据恢复。用户基本信息维护:对使用本系统的用户进行维护,而用户的权限由权限管理进行维护,并分配给用户,使用户只能访问自己拥有的权限内。权限信息维护:对基本的权限进行维护,用户可自定义维护权限。用户分配权限:对未分配权限的用户进行权限的分配,即对 分配权限的增,删,改,查操作。信息基本维护:我们的信息除了有关考试的信息外,还有公告,新闻,留言信息需要我们维护,其中公告,新闻由后台有权限的人进行增,删,改,查操作,而留言是由前台的用户(学生)或游客录入的,我们要防止垃圾数据显示,即对留言有权更改等

37、操。2. 功能性分析2.1 功能模块和结构图ddddddd2.2 功能概述(1)权限分配:管理人员、教师和学生拥有登录的不同权限,管理人员具有最高权限,教师可以进行规则的制定和试题库的建设,学生抽取试卷答题、查看考试成绩。(2)试卷的规则:按照题目的难度级别、考试题型种类、分值进行试题添加删除。(3)试题库创建:教师可添加新的考题、删除旧的考题,给出每道考题的答案及得分值等(4)成绩管理:老师和学生都可以对考试成绩进行查询。(5)考试功能:学生输入准考证号进入考试系统进行考试,考试结束后成绩统计在服务器端。3. 系用例图用例图描述软件系统和外部参与者之间的交互。在线考试系统的学生端、教师端和管

38、理员端的用例图如下所示: 1、 学生端用例图如2.1所示: 图2.1 学生端用例图2、教师端用例图如2.2所示:图2.2 教师端用例图3、管理员端用例图如2.3所示:图2.3 管理员端用例图4. 用例规约用例模型通常由一组用例组成,其基本组成部件是用例、参与者和系统。1、登录的用例规约如表2.1所示:表2.1 用户登录用例规约用例名称:用户登录用例id:01关联角色:学生 教师 管理员用例说明:系统验证用户身份合法性后进入系统前置条件:无基本事件流:1.用户请求系统登陆2.系统弹出系统登陆页面3.用户输入用户名信息4.用户输入口令信息5.用户选择登录角色信息6.用户点击确认登录按钮7.系统查询

39、数据库获取用户信息赋予相应权限,根据用户权限在管理机能页面上显示相应系统主界面8.用例结束其它事件流:1.用户名信息为空2.系统提示用户名信息不能为空3.用例结束异常事件流:1.登陆失败2.系统登陆时出现系统故障(例如网络故障或数据库服务器故障)弹出异常界面,提示系统登陆失败后置条件:用户登录成功,进入系统主界面2、学生考试端的用例规约如表2.2所示:表2.2 学生考试端用例规约用例名称:学生考试用例id:02关联角色:管理员 教师用例说明:系统验证用户身份为学生后才能进入前置条件:身份为学生基本事件流:1.学生请求考试2.系统随机选择试卷3.显示随机试卷的基本信息4.学生进入考试5.学生保存

40、答案6.学生提交试卷7.学生答卷过程中中途断电而未提交试卷,可重新登录进入考试试卷并下载已答过的答案,并提交试卷。8.用例结束其它事件流:1.学生信息查询2.学生成绩查询3.修改密码4.用例结束异常事件流:1.选择试卷失败2.学生考试时出现系统故障(例如网络故障或数据库服务器故障)弹出异常界面,考试失败后置条件:选择试卷后,进入考试界面5. 数据表4. 非功能分析结合目前在线考试系统的设计方案,对学生做的调查结果学校实际需求,本项目在设计时应该满足以下目标:(1)界面设计美观大方、操作简单;(2)功能完善、结构清晰;(3)能够及时、准确地对系统进行维护及更新;(4)良好的数据库系统支持;(5)

41、最大限度地实现易安装性、易维护性及易操作性;(6)系统运行稳定,具备良好的安全措施。第三章 数据库设计数据库的规划和设计在整个软件工程中占有非常重要的地位,它在整个系统中不但起着存储各种信息,供统计、查询、分析等使用的作用,而且协调各个子系统之间的数据接口。数据库设计应具有合理性、规范性以及适应性,数据库之间的关系及设置直接关系到系统的优劣。设计数据库系统时应首先需要充分了解用户各个方面的需求,包括现有的以及将来可能增加的需求。为了提高系统开发的质量和效率,基础数据管理和查询维护子系统的数据库设计遵循以下原则:(1)层次分明,布局合理。(2)保证数据结构化、规范化、编码标准化。(3)数据的独立

42、性和可扩展性。(4)共享数据的完整性、正确性和一致性。(5)减少不必要的冗余。1. 概念结构设计概念结构设计是将分析得到的用户需求抽象为概念模型的过程,即在需求分析的基础上,设计出能够满足用户需求的各种实体以及它们之间的相互关系的模型。这样才能更好地、更准确地用某一dbms实现这些需求,它是整个数据库设计的关键。概念结构的主要特点是能真实、充分地反映现实世界,易于理解,易于更改,易于向关系、网状、层次等各种数据模型转换。描述概念模型的有力工具是e-r模型基于web的投稿与稿件处理系统的e-r图如图3-1所示。2. 逻辑结构设计逻辑结构设计的任务就是把概念结构设计阶段设计好的基本e-r图转换为与

43、选用dbms产品所支持的数据模型相符合的逻辑结构。设计逻辑结构时一般要分三步进行,首先是将概念结构转换为一般的关系、网状、层次模型,其次是将转换来的关系、网状、层次模型向特定dbms支持下的数据模型转换,最后是对数据模型进行优化。在线考试系统采用的是将e-r图向关系数据模型转换。关系模型的一个重要特点就是用二维表格表示实体集,用关键码表示实体间联系的数据模型。在线考试系统数据库表结构如下表所示。第四章 系统设计在软件开发时期,设计阶段是富有活力和最需要发挥创造力的阶段。设计的目标,是细化解决方案的可视化设计模式,确保设计模型终能平滑的过度到程序代码。设计的任务就是把分析阶段产生分析模型转换为用

44、适当手段表示的软件设计模型。1. 概要设计1.1 体系结构设计1.2 系统模块设计在线考试系统主要包含用户注册模块、考试模块和系统管理模块(1)c语言在线考试系统的设计功能模块图图2-1考试系统功能模块图(2)考试功能子模块图图2-2 考试功能子模块图(3)其它功能子模块图 图2-3 考试系统子模块功能图2. 详细设计2.1 程序系统的结构2.2 系统的时序图时序图用来描述对象之间的动态交互,着重体现对象间消息传递的时间顺序。它以垂直轴表示时间,水平轴表示不同的对象。对象用一个带有垂直虚线的矩形框表示,并标有对象名和类名。垂直虚线是对象的生命线,用于表示在某段时间内对象是存在的。对象间的通信在

45、对象的生命线间通过消息符号来表示,消息的箭头指明消息的类型。时序图中的消息可以是信号或操作调用。消息可以用消息名及参数来标识。消息还可带有条件表达式,表示分支或决定是否发送消息。如果用于表示分支,则每个分支是相互排斥的,即在某一时刻仅可发送分支中的一个消息。在时序图的左边可以有说明信息,用于说明消息发送的时刻,描述动作的执行情况以及约束信息等。1、学生个人信息查询学生请求查看自己的个人信息,系统根据学生登录时的信息,在学生信息表中找到符合条件的信息反馈给学生。查看学生个人信息时序图如2.4所示:图2.4 学生个人信息时序图2、学生成绩查询学生请求查看考试成绩,系统根据学生的基本信息,在学生成绩

46、表中找到符合条件的信息反馈给学生。查看学生成绩时序图如2.5所示:图2.5 学生成绩查询时序图3、学生修改密码学生请求修改自己的密码,系统根据学生修改的信息,在学生信息表中插入修改的信息并提示学生修改结果。查看学生修改密码的时序图如2.6所示:图2.6 学生修改密码时序图4、学生考试学生想考试系统请求考试,考试系统为学生查找该学生可以进行的考试科目和相对应的试卷,并把试卷信息反馈给学生。学生进入考试状态开始答题,并保存试卷。考试结束时,学生应提交试卷。学生考试时序图如2.7所示:图2.7 学生考试时序图2.2 系统的类图通过时序图基本的类已经出现,时序图中的消息其实对应的是类的方法,从用例规约

47、中可以抽取类的属性,通过不断地迭代可以得到设计类图。设计类在此处只将重要的相关类详细描述。1、学生类 学生类包含的属性主要是学生编号,学生姓名,密码,出生年月,年龄,性别,地址,所在系部,所在班级。学生类的方法主要是一些增、删、改、查等基本操作。设计类图如图2.7所示:图2.8学生类2、学生试卷类学生试卷类包括的属性有学生编号,试卷编号,开始时间,结束时间,剩余时间。学生试卷类主要的方法有随机选择试卷。设计学生试卷类如2.8所示:图2.9学生试卷类3、学生答卷类学生答卷类主要的属性有试卷编号,学生编号,题目编号,学生答案,学生得分。设计学生答卷类如图2.9所示:图2.10学生答卷类4、学生成绩

48、类学生成绩类主要属性包括试卷编号,学生编号,学生成绩。学生成绩类主要的方法查看学生成绩。设计学生成绩类如图2.10所示图2.11学生成绩类5、学生端各个类之间的联系学生根据自己要考试的科目随机选择试卷进行考试,学生保存并提交考试试卷。老师评卷后,学生可以查看自己的考试成绩。如图2.11所示:图2.12各类联系第五章 系统的实现第六章 系统的测试1. 测试概述依据用户需求,设计测试用例,对软件进行系统级测试。测试的重点是对各项功能的正常运转进行全面测试。测试的目标是确保所开发软件的功能符合用户的要求。具体表现在以下几个方面:(1)确保系统达到需求功能的说明;(2)确保系统满足性能需求;(3)强度

49、测试确认程序能够处理要求的负载;(4)确保系统在要求的硬件和软件平台上工作正常。2. 分单元测试方法利用有效的和无效的数据来执行各个用例、用例流或功能,以核实以下内容:(1)在使用有效数据时得到预期的结果。(2)在使用无效数据时显示相应的错误消息或警告消息。(3)各业务规则都得到了正确的应用。3.1.4测试用例学生选择试卷的测试用例:表3.1 测试用例 01项目名称在线考试系统序号01版本号1.0说明考生选择试卷界面各组件均能正确响应鼠标键盘单击事件,操作成功后能正确进入考试界面模块登录模块优先级1测试目的验证:考生选择试卷界面各组件均能正确响应鼠标键盘单击事件初始条件学生登录成功后,单击选择

50、试卷进入该界面步骤1. 用学生登录系统,进入学生端的主界面2. 鼠标单击菜单上的进入考试系统或单击左边树中的选择试卷期望输出lable中输出可以进行考试的字样实际输出正确输出,无误测试状态成功通过测试编制人张霄编制时间2010年05月19日备注其他窗口界面中各组件对鼠标键盘相应测试参照本测试用例3.2.4测试用例学生考试界面的测试用例:表3.2 测试用例 02项目名称在线考试系统序号02版本号1.0说明考生考试界面各组件均能正确响应鼠标键盘单击事件,操作成功后能正确进入考试界面模块登录模块优先级2测试目的验证:考生考试界面各组件均能正确响应鼠标键盘单击事件初始条件学生选择试卷成功后,进入考试界

51、面步骤1. 用学生登录系统,进入学生端的主界面2. 鼠标单击菜单上的进入考试系统或单击左边树中的选择试卷3. 选择试卷后,单击进入考试,则进入考试界面期望输出可以进行考试的文本框实际输出正确输出,无误测试状态成功通过测试编制人张霄编制时间2010年05月19日备注其他窗口界面中各组件对鼠标键盘相应测试参照本测试用例总结与展望在对在线考试系统的开发过程有了基本了解后,本人使用开发了c语言在线考试系统的设计课程在线考试系统,系统分为用户登录注册、考试以及后台管理三个模块;c语言在线考试系统的设计课程在线考试系统的首页即登录页面,同时还可以进入注册或后台管理页面。登录系统后即可选择考试种类进入考试页

52、面,考试后交卷可查询分数,后台管理有对学生用户、管理员用户、考试科目等的添加、删除操作功能。在系统开发过程中遇到很多问题,在运行调试中造成一些困难。然而也正因为这些问题的存在,通过对问题的各个击破,明白了软件的不易之处,特别是一些细微的小问题,更让我体会到做任何事不能操之过急,更不能跳跃式地前进,层层渐进细心对待,才不会导致错误层出不穷。该系统运用开发语言及sql server数据库技术开发的c语言在线考试系统的设计在线考试系统,系统界面简捷友好,操作方便,运行稳定,安全可靠。运用该系统,可以大大减轻老师以及相关工作人员的出卷阅卷等工作量。在线考试系统将是教学事业的一上良好的发展趋势。由于这是

53、我第一次接触这门技术,知识水平有限,再加上做设计的时间有限,在系统中有不足之处,比如:界面不美观;安全性问题考虑不详细;运行速度慢等。请谅解!致 谢参考文献2.2.3系统体系结构设计结构化体系结构是完成模块设计的基础。保证了程序的清晰、易读;逐步细化实现程序的正确、可靠。在线考试系统的主要体系结构如图所示:图2.13 结构图2.3 数据库设计数据库(database)是按照数据结构织、存储和管理数据的仓库,它产生于距今五十年前,随着信息技术场的发展,特别是二十世纪九十年代以后,数据管理再仅仅是存储和管理数据,而转变成用户所需要的各种数据管理的方式。数据库有很多种类型,从最简单的存储有各种数据的

54、表格到能够进行海量数据存储的大型数据库系统都在各个方面得到了广泛的应用。数据库设计(database design)是指对于一个给定的应用环境,构造最优的数据库模式,建立数据库及其应用系统,使之能够有效地存储数据,满足各种用户的应用需求(信息要求和处理要求)。数据库设计是建立数据库及其应用系统的技术,是信息系统开发和建议中的核心技术。由于数据库应用系统的复杂性,为了支持相关程序运行,数据库设计就变得异常复杂,因此最佳设计不可能一蹴而就,而只能是一种“反复探寻,逐步求精”的过程,也就是规划和结构化数据库中的数据对象以及这些数据对象之间关系的过程。2.3.1 e-r图e-r图是用来描述现实世界的概

55、念模型,构成e-r图的基本要素是实体型、属性和联系,其表示方法为: 实体型(entity):具有相同属性的实体具有相同的特征和性质,用实体名及其属性名集合来抽象和刻画同类实体;在e-r图中用矩形表示,矩形框内写明实体名;比如学生张三、学生李四体。如果是弱实体的话,在矩形外面再套实线矩形。 属性(attribute):实体所具有的某一特性,一个实体可由若干个属性来刻画。在e-r图中用椭圆形表示,并用无向边将其与相应的实体连接起来;比如学生的姓名、学号、性别、都是属性。如果是多值属性的话,再椭圆形外面再套实线椭圆。如果是派生属性则用虚线椭圆表示。 联系(relationship):联系也称关系,信

56、息世界中反映实体内部或实体之间的联系。实体内部的联系通常是指组成实体的各属性之间的联系;实体之间的联系通常是指不同实体集之间的联系。在e-r图中用菱形表示,菱形框内写明联系名,并用无向边分别与有关实体连接起来,同时在无向边旁标上联系的类型(1 : 1,1 : n或m : n)。 比如老师给学生授课存在授课关系,学生选课存在选课关系。如果是弱实体的联系则在菱形外面再套菱形。该系统的模型主要描述了学生,教师,管理员及实体的那些属性,还有他们之间的关系。如图2.14所示:图2.14 在线考试系统e-r图2.3.2关系模式整个系统各实体可用以下关系来表示(其中主键已用下划线标识):管理员(管理员编号、管理员名字、管理员密码)教师(教师号、教师名、密码、教师职称、职务、电话、通讯地址、e-mail、简介)学生(学号、姓名、密码、出生日期、性别、年龄、家庭地址、主修专业、班级编号)系部(系部编号、系部名称

温馨提示

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

评论

0/150

提交评论