“软件设计”项目 实践试题(D卷).doc_第1页
“软件设计”项目 实践试题(D卷).doc_第2页
“软件设计”项目 实践试题(D卷).doc_第3页
“软件设计”项目 实践试题(D卷).doc_第4页
“软件设计”项目 实践试题(D卷).doc_第5页
全文预览已结束

下载本文档

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

文档简介

C调的华丽-锐捷杯2008黑龙江省大学生计算机技能大赛“软件设计”项目 实践试题(D卷)(考试时间10:30-12:00 13:00-15:30 共4小时 满分100分)学校名称: 小组成员: 答题说明:试题共两个项目,分别为ASP.NET(C#)和JAVA两个方向。考生根据自己的选题方向只可选做一题。请在选择的题目上画对号()项目名称选中学生成绩系统(C#)在线同学录系统(JAVA)下面请开始答题:请仔细阅读你选题目的所有资料。可以根据项目提供的资料自行编写项目开发文档(不作为主要评定内容,占分值权重的5%),上机实现该项目,并在考场局域网内发布此项目。全部完成后,请把项目所有文件按指定文件结构分类后打成压缩包,并用自己的校名和小组成员名命名,上传至服务器(项目文件结构及压缩包命名格式如下)。 项目一: ASP.NET(C#)编程语言方向(共1小题,共计100分)一、 项目资料:1、 项目名称:学生成绩系统2、 项目需求:一直以来人们使用传统的人工方式管理学生成绩的日常工作,对于成绩的录入、修改、查询过程,想必大家都已很熟悉。在计算机尚未在学生学籍管理之前,成绩管理过程主要依靠手工。手工过程的不足之处显而易见,首先处理录入、查询、修改业务流程的效率很低,其次处理能力比较低。利用计算机来处理这些流程无疑会极大程度地提高效率和处理能力。我们将会看到学生档案、学生成绩表以及课程表将清晰快捷的展现了。为方便对学生成绩的录入、修改、维护、查询等进行高效的管理,特编写该程序以提高学生成绩的管理效率。使用该程序之后,教师、学生可以查询各同学的成绩情况,实现学生成绩管理流程的系统化、规范化和自动化。本系统是在Windows系列操作系统下,以SQL SERVER为数据库开发平台,基于C#,并采用ASP.NET技术设计。由于时间有限,该系统需至少提供使学生信息管理和科目管理和成绩管理等基本功能。3、 需求分析如下:根据学生成绩系统的基本需求,本系统需要完成以下任务。l 用户管理:对管理员信息的创建、编辑和删除等。l 学生管理:学生基本信息的录入、编辑和删除等。l 科目管理:考试科目信息的录入、编辑和删除等。l 成绩管理:成绩的录入、编辑和删除、查询等。4、 总体设计如图1:图1 学生成绩系统总体设计5、 功能设计概要:用户登录:用户需有三种身份。管理员、教师和学生,其中以管理员身份登录后,可对学生信息、科目信息、用户信息和成绩进行管理。以教师身份登录后,可录入自己学科的学生的考试成绩。学生以学生的学号和姓名登录,以学生身份登录后,学生可查询自己的考试成绩。 管理员页面:l 管理员信息管理包括管理员登录账号信息(成绩管理科人员的登录ID、密码和教师的登录ID和密码)的添加和维护(浏览、编辑和删除)。l 学生信息管理包括学生基本信息的添加、维护(修改和删除)。l 科目信息管理科目信息的添加、维护(修改和删除)l 成绩管理成绩的维护(修改和删除) 教师页面:l 成绩录入 学生页面:l 学生个人成绩的查询6、数据库设计经过上述系统功能分析和需求总结,初步设计如下的数据项和数据结构。l 用户信息需包括用户编号、用户账号、用户密码、用户类型等数据项。用户编号:主键,用户的唯一ID号,用来唯一区别每个用户。用户帐号:用户登录时使用的名称。用户密码:用户登录时使用的密码。用户类型:区分用户的身份。例如:0代表管理员,1代表教师。l 学生信息需包括学生编号、姓名、学号、班级等数据项。学生编号: 主键,学生的唯一ID号,用来唯一区别每个学生。姓名:学生姓名。学号: 学生入学时分配的学号。班级:学生的所在班级。l 科目信息需包括科目编号、科目名称等数据项。科目编号: 主键,每个科目信息的唯一ID号,用来唯一区别每科。科目名称:外键,科目的名称。l 成绩管理需包括成绩编号、科目名称、综合成绩、学分、绩点等数据项。成绩编号: 主键,每条成绩信息的唯一ID号,用来唯一区别每条成绩信息。科目名称: 外键,考试的科目。综合成绩: 学生的最终成绩。学分: 该科的学分。绩点: 每科成绩的绩点。二、 设计完成后,请在局域网内发布此项目。三、 登陆系统的必要信息(必填)1、所设计的项目的网址为: 2、所设计的项目的超级管理员初始用户名为: 密码为: 项目二: JAVA编程语言方向(共1题,共计100分)一、 项目资料:1、项目名称:在线同学录系统2、 项目需求:同学录是同学之间用于交流不可缺少的工具之一, 同学录它能够为同学们提供及时、准确的信息,对于每位同学来说都至关重要。但一直以来人们使用传统的方式进行交流,这种交流方式存在着许多缺点,如:效率低、保密性差,另外还会出现遗失等情况,这样就给人们之间交流带来了不少的困难。随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。作为计算机应用的一部分,使用计算机对同学之间信息进行管理,具有书信所无法比拟的优点。例如:速度快、查找方便、易修改、可靠性高、保密性好、成本低、便于打印等。这些优点能够极大地提高使用效率,是与世界接轨的重要条件。因此,开发同学录成为很有必要的事情。为给学生提供一个独立、安全、健康、稳定的校内交流学习和生活的平台,华夏学院欲建立一个校内在线同学录系统。本系统是在Windows系列操作系统下,以SQL SERVER为数据库开发平台,基于JAVA,并采用JSP技术设计。由于时间有限,该系统需至少提供学生在线发表留言、在线创建班级和在线注册等基本功能。3、 需求分析如下:根据在线同学录系统的基本需求,本系统需要完成以下任务。l 用户管理:对用户信息的创建、编辑和删除等。l 班级管理:创建新班级、对现有班级信息进行编辑和删除等。l 留言管理:提供发表留言、修改留言、删除留言、查看留言等功能。4、 总体设计如图1:图1 在线同学录系统总体设计5、 功能设计概要:l 用户信息管理包括用户注册和登录等功能。用户需有三种身份。超级管理员、班级管理员和普通用户,其中超级管理员可编辑、删除所有人的注册信息,班级管理员可编辑、删除本班学生的注册信息,而普通用户只可编辑、修改自己的注册信息。l 班级信息管理通过班级信息管理只有身份是班级管理员的用户可以创建班级和维护(班级信息的删除和修改)班级。l 留言信息管理通过留言信息管理用户可以发表、查看、编辑和删除留言。6、 数据库设计经过上述系统功能分析和需求总结,初步设计如下的数据项和数据结构。l 用户信息需包括用户编号、用户账号、用户密码、班级编号、用户类型等数据项。用户编号:主键,用户的唯一ID号,用来唯一区别每个用户。用户帐号:用户登录时使用的名称。用户密码:用户登录时使用的密码。班级编号: 外键,用户所在班级的编号。用户类型:用来区别用户的身份。如:1代表超级管理员,2代表班级管理员,3代表普通用户。l 班级信息需包括班级编号、班级管理员等数据项。班级编号: 主键,班级的唯一ID号,用来唯一区别每个班级。班级管理员:每个班级的管理者。必须是注册时,注册身份为班级管理员的用户。l 留言信息需包括留言编号、留言内容和留言时间等数据项。留言编号: 主键,每条留言信息的唯

温馨提示

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

评论

0/150

提交评论