“软件设计”项目 实践试题(B卷)
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
C调的华丽-锐捷杯2008黑龙江省大学生计算机技能大赛
“软件设计”项目实践试题(B卷)
(考试时间10:30-12:00 13:00-15:30 共4小时满分100分)
学校名称:小组成员:
答题说明:试题共两个项目,分别为(C#)和JA V A两个方向。考生根据自己的选题方向只可选做一题。请在选择的题目上画对号(√)
下面请开始答题:请仔细阅读你选题目的所有资料。可以根据项目提供的资料自行编写项目开发文档(不作为主要评定内容,占分值权重的5%),上机实现该项目,并在考场局域网内发布此项目。全部完成后,请把项目所有文件按指定文件结构分类后打成压缩包,并用自己的校名和小组成员名命名,上传至服务器(项目文件结构及压缩包命名格式如下)。
项目一:(C#)编程语言方向(共1小题,共计100分)
一、项目资料:
1、项目名称:网络考试系统
2、项目需求:
近年来 ,随着INTERNET的广泛应用 ,网络技术在学校的管理、教学等各领域都得到了充分的应用。基于WEB模式的网上考试系统正是利用WEB数据库访问技术 ,实现考试方式
的创新。网络考试系统突破了传统考场考试方式的时空限制 ,不仅使考试方式更为灵活 ,
同时还能充分利用计算机进行题库建设、智能出卷、自动评分等功能 ,大大减轻了教师的
工作量 ,实现了考试的智能化、无纸化和现代化。
本系统是在Windows系列操作系统下,以SQL SERVER为数据库开发平台,基于c#语言,采用技术设计的。由于时间有限,该系统是简化版本(不包括学生的考试功能区),需至少提供学生信息管理、科目信息管理和试题信息的管理等基本功能。
3、需求分析如下:
根据网络考试系统的基本需求,本系统需要完成以下任务,由于时间关系,现只要求完成
系统的非学生用功能区的部分功能。
●用户管理:对用户信息的创建、编辑和删除等。
●学生管理:学生基本信息的录入、编辑和删除等。
●科目管理:考试科目信息的录入、编辑和删除等。
●试题管理:试题信息的录入、编辑和删除等
4、总体设计如图1:
图1 网络考试系统总体设计
5、功能设计概要:
用户登录:用户需有两种身份。管理员、教师。其中管理员使用管理员账号登录,以管理身份登录后,可进入管理员管理页面(包括学生信息管理、科目信息管理、用户信息管理)。教师使用管理员分配的教师ID登录,登录后可进入教师管理页面(包括试题信息管理)。
✧管理员页面:
●用户信息管理
包括管理员登录账号和教师登录帐号的添加、编辑和删除功能。
●学生信息管理
包括学生基本信息的添加、维护(修改和删除)。
●科目信息管理
科目信息的添加、维护(修改和删除)
✧教师页面:
●试题信息管理
试题信息的添加、修改和删除。
6、数据库设计
经过上述系统功能分析和需求总结,初步设计如下的数据项和数据结构。
●用户信息需包括用户编号、用户账号、用户密码、用户类型等数据项。
※用户编号:主键,用户的唯一ID号,用来唯一区别每个用户。
※用户账号:用户登录时使用的名称。
※用户密码:用户登录时使用的密码。
※用户类型:用来区别用户的身份。如:0代表管理员,1代表教师。
●学生信息需包括学生编号、姓名、学号、班级等数据项。
※学生编号: 主键,学生的唯一ID号,用来唯一区别每个学生。
※姓名:学生姓名。
※学号: 学生入学时分配的学号。
※班级:学生的所在班级。
●科目信息需包括科目编号、科目名称等数据项。
※科目编号: 主键,每条科目信息的唯一ID号,用来唯一区别每科。
※科目名称:外键,科目的名称。
●试题信息需包括试题编号、科目名称、问题、A、B、C、D、答案等数据项。
※试题编号: 主键,每道试题信息的唯一ID号,用来唯一区别每道试题。
※科目名称:科目的名称。
※问题:存放问题的信息。
※A:第一个选项。
※B:第二个选项。
※C:第三个选项。
※D:第四个选项。
※答案:该问题的答案(只能是A\B\C\D中的一个,即单选)。
二、设计完成后,请在局域网内发布此项目。
三、登陆系统的必要信息(必填)
1、所设计的项目的网址为:
2、所设计的项目的超级管理员初始用户名为:
密码为:
项目二:JA V A编程语言方向(共1题,共计100分)
一、项目资料:
1、项目名称:学生成绩系统
2、项目需求:
一直以来人们使用传统的人工方式管理学生成绩的日常工作,对于成绩的录入、修改、查询过程,想必大家都已很熟悉。在计算机尚未在学生学籍管理之前,成绩管理过程
主要依靠手工。手工过程的不足之处显而易见,首先处理录入、查询、修改业务流程的效
率很低,其次处理能力比较低。利用计算机来处理这些流程无疑会极大程度地提高效率和
处理能力。我们将会看到学生档案、学生成绩表以及课程表将清晰快捷的展现了。
为方便对学生成绩的录入、修改、维护、查询等进行高效的管理,特编写该程序以提高学生成绩的管理效率。使用该程序之后,教师、学生可以查询各同学的成绩情况,实现
学生成绩管理流程的系统化、规范化和自动化。
本系统是在Windows系列操作系统下,以SQL SERVER为数据库开发平台,基于JAVA,并采用JSP技术设计。由于时间有限,该系统需至少提供学生信息管理、科目管理和成绩管理等基本功能。
3、需求分析如下:
根据学生成绩系统的基本需求,本系统需要完成以下任务。
●用户管理:对管理员信息的创建、编辑和删除等。
●学生管理:学生基本信息的录入、编辑和删除等。
●科目管理:考试科目信息的录入、编辑和删除等。
●成绩管理:成绩的录入、编辑和删除和查询等。
4、总体设计如图1:
图1 学生成绩系统总体设计
5、功能设计概要:
用户登录:
用户需有三种身份。管理员、教师和学生,其中以管理员身份登录后,可对学生信息、科
目信息、用户信息和成绩进行管理。以教师身份登录后,可录入自己学科的学生的考试成
绩。学生以学生的学号和姓名登录,以学生身份登录后,学生可查询自己的考试成绩。