学生信息与成绩数据库需求分析报告
- 格式:doc
- 大小:434.20 KB
- 文档页数:9
┊┊┊┊┊┊┊┊┊┊┊┊┊装┊┊┊┊┊订┊┊┊┊┊线┊┊┊┊┊┊┊┊┊┊┊┊┊学生成绩管理系统系统需求分析报告一、引言1 编写目的编写本文档,是为了明确用户需求,用以精确软件架构设计,为测试提供依据。
并且使开发小组合理分工,使小组的每一个人明确项目最后要求完成的软件产品的特点。
本系统通过收集、整理班上所以学生的基本信息,主要包括每个学生的基本信息(学号,姓名,性别,籍贯,出生年月….)、每个学生的专业课、公共课以及校选修课的基本信息(课程编号,课程名称,课程成绩,课程学分,平均成绩,…..),通过对基本信息的存储,使每一个学生能查到有关自己的所有基本情况。
主要目的是能为班上的每一为学生提供成绩查询,为系上的各种考评提供参考,进一步地提高工作效率。
2 背景项目名称:学生成绩管理系统开发背景:通过此软件,提高用软件工程发现问题解决问题的能力,同时增强对数据库的使用能力。
3 参考资料《软件工程》Roster S Pressman著,机械工业出版社《数据库系统概念》Abraham Silberschatz,Henry F,Korth,S.Sudarshan著。
《数据库系统原理》中国矿业大学出版社赵文涛《数据库原理及应用》中国水利水电出版社仝春泉《数据库系统概论》高等教育出版社萨师煊王珊 2001年《中文SQLServer 2000 关系数据库系统管理和开发指南》机械工业出版社孙言辉二、任务概述1目标:以SQL2005为数据库开发程序,使用户可以使用具备学生查询功能,管理员查询功能、添加功能、修改功能、删除功能、汇总功能、统计功能等功能的软件。
2用户的特点:本系统包括两类使用用户:管理员,即输入成和查询成绩的┊┊┊┊┊┊┊┊┊┊┊┊┊装┊┊┊┊┊订┊┊┊┊┊线┊┊┊┊┊┊┊┊┊┊┊┊┊老师;用户:即查询成绩的学生。
系统管理员享有最高权限,学生只具有查询权限。
账号为学生的学号,密码默认为000000。
3需求规定对功能的规定:从程序的结构中可以看出,学生的信息输入输出功能是由学生管理系统进行的,课程的信息输入输出是由课程管理系统进行的,而班级的信息流动则是班级管理系统进行的。
学生信息管理系统数据库设计报告一、前言学生信息管理系统是一种非常重要的教务管理工具,它可以帮助学校管理学生的个人信息、课程信息以及成绩信息等。
在本报告中,我们将详细介绍一个学生信息管理系统的数据库设计方案。
二、需求分析在设计学生信息管理系统数据库之前,我们需要进行需求分析。
根据实际需求,该系统需要包含以下功能:1. 学生个人信息管理:包括学生姓名、性别、出生日期、身份证号码、联系电话等;2. 课程信息管理:包括课程名称、授课教师、上课时间、上课地点等;3. 成绩信息管理:包括学生姓名、课程名称、成绩等;4. 用户权限管理:包括管理员和普通用户两种角色,管理员可以对系统进行操作和管理,普通用户只能查看自己的个人信息和成绩。
三、数据库设计根据以上需求,我们可以设计出以下数据库结构:1. 学生表(student)字段名数据类型字段描述id int 主键IDname varchar(20) 姓名sex varchar(2) 性别birthday date 出生日期id_card varchar(18) 身份证号码phone varchar(20) 联系电话2. 课程表(course)字段名数据类型字段描述id int 主键IDname varchar(50) 课程名称teacher varchar(20) 授课教师time varchar(20) 上课时间place v archar(50) 上课地点3. 成绩表(score)字段名数据类型字段描述id int 主键IDstudent_id int 学生ID(外键)course_id int 课程ID(外键)score f loat 成绩4. 用户表(user)字段名数据类型字段描述id int 主键IDusername varchar(20) 用户名password varchar(50) 密码role int 角色(1:管理员,2:普通用户)四、数据库关系图根据以上数据库设计,我们可以画出以下的数据库关系图:五、总结通过本报告的介绍,我们了解了一个学生信息管理系统的数据库设计方案。
学⽣成绩管理系统需求分析学⽣成绩管理系统需求分析报告⼀、引⾔ (1)⼆、系统需求 (2)三、系统功能分析 (3)四、系统功能模块 (3)1、⽤户管理模块设计 (4)(1)、学⽣信息管理 (4)(2)、教师信息管理 (4)2、学⽣成绩管理模块设计 (4)3、系统维护模块设计 (4)4、岗位定义 (5)五、⽬标系统界⾯与其它需求 (5)1界⾯需求 (5)2其它需求 (6)⼀、引⾔成绩是学⽣学校⽣活的重要组成部分,也是衡量⼀个学⽣学习能⼒的重要标志,要⽅便的存储和查询学⽣成绩,随着信息化的实现,学⽣成绩管理系统就成为⼀个学校的⽹络组成不不可或缺的部分信息在社会和经济的发展中所起的作⽤越来越为⼈们所重视。
信息资源的开发和利⽤,已成为衡量⼀个国家综合国⼒的重要标志之⼀。
在计算机的三⼤主要领域(科学计算、数据处理与过程控制)中,数据处理的⽐重约占70%左右。
计算机作为处理的⼯具,为适应数据处理需求迅速提⾼,满⾜各类信息系统对数据管理的要求,在⽂件系统的基础上发展起了数据库系统。
计算机数据库管理随着计算机硬件(尤其是外存储器)、软件技术和计算机应⽤范围的发展⽽不断发展。
本系统的编写⽬的在于对⽤户需求进⾏充分调研的基础上,深⼊理解并描述出软件的功能、性能、接⼝等⽅⾯的需求,研究学⽣成绩管理系统软件的开发途径和应⽤⽅法。
本需求的预期读者是与学⽣成绩管理系统软件开发有联系的决策⼈,开发组成⼈员,扶助开发者,⽀持本项⽬的领导和⼈员,软件验证者。
在计算机⾼速发展的今天,它已经应⽤到了各个⾏业,当然,学校也不例外。
以前学校对学⽣的成绩是⽤⼈管理,⽽作为计算机应⽤的⼀部分,使⽤计算机对学⽣成绩进⾏信息管理,有着⼿⼯管理所⽆法⽐拟的优点,如:查找⽅便、可靠性⾼、存储量⼤、保密性好、寿命长、成本低等。
这些优点能够极⼤地提⾼学校对学⽣成绩管理的效率。
因此,开发⼀套学⽣成绩管理系统是有必要的。
⼆、系统需求成绩管理成为学校教学管理中⼗分重要⼜相当复杂的管理⼯作之⼀,单纯的采⽤传统的⼿⼯处理已经不符合教育和管理的要求,⽽计算机具有运算速度快,处理能⼒强等特点,很⾃然地进⼊到这⼀应⽤领域中。
学生成绩管理系统分析报告1. 引言本报告旨在对学生成绩管理系统进行详细分析,包括系统的背景、目标、功能需求、非功能需求等方面的内容。
通过对系统的分析,旨在帮助读者对学生成绩管理系统有一个全面的了解,并为该系统的设计和开发提供参考。
2. 背景学生成绩管理是学校管理重要的组成部分之一,旨在对学生的学习情况进行全面、准确的记录和分析。
传统的学生成绩管理方式往往依赖于纸质档案和手工计算,存在效率低、易出错等问题。
因此,设计和开发一套学生成绩管理系统成为了学校管理的迫切需求。
3. 目标学生成绩管理系统的目标是提供一个高效、准确、可靠的平台来管理学生成绩。
通过该系统,教师可以方便地录入学生成绩,学生和家长可以及时查看学生成绩,学校管理者可以获取全面的学生学习情况。
4. 功能需求学生成绩管理系统应包含以下功能:•学生信息管理:录入、修改和删除学生的基本信息,包括姓名、学号、班级等;•成绩录入:教师可以录入学生的各科成绩,并可以对成绩进行修改和删除;•成绩查询:学生和家长可以根据学号或者姓名查询学生的各科成绩;•统计分析:系统可以对学生成绩进行统计和分析,提供各种图表展示学生的学习情况;•成绩报表导出:教师可以将学生成绩导出为Excel或PDF格式的报表;•用户权限管理:对不同角色的用户进行权限管理,保证系统的安全性。
5. 非功能需求学生成绩管理系统的非功能需求包括:•性能:系统需要具备较高的性能,能够在多用户同时操作时保持良好的响应速度;•可用性:系统应具备良好的用户界面和易用性,用户能够轻松上手操作;•可靠性:系统需要具备较高的可靠性,确保数据的安全性和完整性;•扩展性:系统应具备良好的扩展性,能够根据需要进行功能扩展和性能扩充;•兼容性:系统需要与现有的学校管理系统和硬件设备进行兼容,确保无缝对接。
6. 系统架构学生成绩管理系统的系统架构采用三层架构,包括:•表现层:负责与用户进行交互,包括用户界面的展示和用户输入的处理;•业务逻辑层:负责系统的核心业务逻辑,包括成绩的录入、查询、统计和分析;•数据访问层:负责与数据库进行交互,包括对学生信息和成绩数据的增删改查。
学生成绩管理系统需求分析实施报告一、引言学生成绩管理系统是针对学校教育管理中的学生成绩管理需求而设计开发的一款软件系统。
本报告旨在对学生成绩管理系统的需求进行详细分析和实施方案的提出,以满足学校教育管理的需要。
二、背景随着教育信息化的发展,学校管理逐渐倾向于使用电子化系统进行学生成绩管理,以提高管理效率和准确性。
传统的手工管理方式已经无法满足学校的需求,因此开发一套学生成绩管理系统势在必行。
三、需求分析1. 学生信息管理学生成绩管理系统需要能够对学生的基本信息进行管理,包括学生姓名、学号、性别、年龄、班级等。
系统应具备添加、修改、删除学生信息的功能,并能够进行信息查询和统计。
2. 课程管理系统需要支持对课程信息的管理,包括课程名称、课程编号、学分、任课教师等。
管理员应具备添加、修改、删除课程信息的权限,并能够查询和统计课程信息。
3. 成绩录入与管理学生成绩管理系统需要提供成绩录入和管理功能。
教师可以根据课程进行成绩录入,并能够对已录入的成绩进行修改和删除。
系统应能够根据学生和课程进行成绩查询和统计,以便于教师和管理员进行成绩分析和评估。
4. 成绩分析与报表系统需要提供成绩分析和报表功能,以便于管理员和教师对学生成绩进行分析和评估。
系统应能够生成各种成绩报表,包括班级成绩排名、学生个人成绩报表、课程平均成绩等,以便于学校进行综合评估和决策。
5. 权限管理学生成绩管理系统需要具备权限管理功能,以确保教师和管理员的操作权限合理分配。
系统应能够设定不同用户角色的权限,并能够对用户进行管理和授权。
6. 系统安全性学生成绩管理系统需要具备一定的安全性,确保学生信息和成绩的保密性。
系统应采用密码登录、数据加密等方式保护系统和数据的安全。
四、实施方案1. 技术选型根据学生成绩管理系统的需求,我们建议采用Web应用开发技术,使用Java 语言开发后端,采用Spring框架进行开发。
前端可以使用HTML、CSS和JavaScript进行开发,配合Bootstrap框架实现页面的美观和响应式布局。
学生信息管理系统需求分析报告一、引言学生信息管理系统是一种用于管理学校学生信息的软件系统。
随着教育信息化的推进,学生信息管理系统已经成为学校信息化建设的重要组成部分。
本报告将对学生信息管理系统的需求进行分析,并提出相应的解决方案,以帮助学校更好地管理和利用学生信息。
二、背景概述现代教育环境中,学校面临着大量的学生信息管理任务。
这些任务包括学生的基本信息录入、档案管理、学籍管理、成绩管理等。
传统的纸质档案管理方式效率低下且易于丢失,无法满足学校对学生信息的及时、准确和安全管理的需求。
因此,学生信息管理系统的开发势在必行。
三、需求分析1. 学生基本信息管理:系统应能够录入和管理学生的基本信息,包括姓名、性别、出生日期、籍贯、家庭地址等。
管理员能够根据需要查询和修改学生信息。
2. 学籍管理:系统应能够管理学生的学籍信息,包括所属班级、年级、学号等。
系统应支持学籍异动,如转班、转学等。
管理员也能够根据需要对学生学籍进行查询和修改。
3. 成绩管理:系统应能够录入和管理学生的成绩信息,包括考试成绩、平时成绩等。
管理员能够根据班级和科目进行成绩查询和统计,以便进行分析和汇总。
4. 档案管理:系统应能够管理学生的档案信息,包括照片、家庭情况、奖惩记录等。
管理员能够根据需要查询和修改学生档案信息。
5. 教师管理:系统应支持对教师信息的录入和管理,包括姓名、性别、职称等。
管理员能够根据需要查询和修改教师信息。
6. 系统安全性:系统应具有较高的安全性,只有经过授权的用户才能够访问和修改学生信息。
系统还应提供日志功能,记录管理员的操作,以便追踪与审计。
7. 报表输出:系统应能够生成各种管理报表,如学生人数统计、班级成绩排名等,以便提供决策参考。
四、解决方案针对以上需求分析,我们建议采用以下技术和方法来实现学生信息管理系统:1. 数据库技术:使用关系型数据库存储学生信息、教师信息和成绩等数据,以便进行高效的数据管理和查询。
学生信息与成绩数据库需求分析报告一、引言学生信息与成绩数据库是现代教育管理中不可或缺的重要组成部分。
它的设计与实施对于学生管理、教学评估和教学决策具有重要意义。
本需求分析报告将详细分析学生信息与成绩数据库的需求,以确保数据库能够满足学校教育管理的各项要求。
二、背景学生信息与成绩数据库承载着学生的各类信息以及相关成绩数据,它是学校教育管理的核心数据库。
通过该数据库,教育管理人员能够轻松地管理学生信息,为教师提供成绩管理的便利,以及为学生提供个性化的学习支持。
三、需求分析1. 学生信息管理学生信息管理是学生信息与成绩数据库的基础功能。
数据库应能够存储学生的基本信息,包括但不限于学生姓名、学号、性别、年级等。
此外,数据库还需要支持学生信息的个性化扩展,以满足各学校的具体需求。
2. 成绩管理成绩管理是学生信息与成绩数据库的核心功能之一。
数据库应能够存储学生的各科成绩,并提供成绩查询和统计分析功能。
数据库还需支持教师进行成绩录入、修改和删除等操作,并提供成绩的即时更新。
3. 教师管理数据库需要支持教师信息的管理,包括但不限于教师姓名、教师工号、所授课程等信息的存储。
此外,数据库还需要提供教师成绩录入和成绩查询功能,以便教师能够方便地管理学生成绩。
4. 数据安全与权限控制学生信息与成绩数据库中存储的信息涉及学生的隐私,因此数据库需要具备严密的数据安全与权限控制机制。
数据库应支持对不同用户角色进行不同的权限分配,以确保敏感数据只对有权限的人员可见和操作。
5. 数据备份与恢复学生信息与成绩数据库中存储的数据具有重要性,为了避免由于意外情况导致数据丢失,数据库需要提供定期备份和恢复功能。
备份数据应能够快速恢复,并确保数据的完整性和准确性。
6. 系统性能和扩展性学生信息与成绩数据库在学校中将面对大量数据的处理,因此数据库需要具备良好的系统性能和扩展性,以支持大规模的数据存储和高并发的数据访问。
四、数据库设计建议基于对学生信息与成绩数据库需求的分析,我们建议使用关系型数据库管理系统(RDBMS)进行数据库的设计和实现。
学生成绩管理系统数据库课题: 雇员信息管理系统姓名:学号:同组姓名:专业班级:指导教师:设计时间:2012年6月4号----2012年6月10日一、需求分析阶段1.信息需求对学校而言,学生成绩管理系统是所有工作的首要之选,但是高校学生的成绩管理工作量大、繁杂,人工处理非常困难。
因此,借助于强大计算机的处理能力,能够把人从繁重的成绩管理工作中解脱出来,并且更加准确、安全、清晰的管理环境。
2.功能需求能够进行数据库的数据定义、数据操纵、数据控制等处理功能。
具体功能应包括:系统应该提供课程安排数据的添加、插入、删除、更新、查询;成绩的添加、修改、删除、查询,学生及教职工基本信息查询的功能。
3. 安全性与完整性要求对于学生成绩管理系统数据库来讲,由于其主要数据是学生成绩,只能由本人以及所教老师及教务处知道,因此做好数据安全性是重中之重。
另外,要求所有在校学生的信息都要录入其中,并且要设计好个别情况。
二、概念结构设计阶段概念结构设计阶段是整个数据库设计的关键,它通过对用户需求进行综合、归纳与抽象,形成一个独立于具体DBMS的概念模型。
设计成绩管理数据库包括学生、成绩、课程、教师四个关系。
E-R图如下三、详细设计阶段详细结构是独立于任何一种数据模型的信息结构。
详细结构的任务是把概念结构设计阶段设计好的基本E-R图转化为宜选用的DBMS所支持的数据模型相符合的逻辑结构,并对其进行优化。
E-R图向关系模型转化要解决的问题是如何将实体型和实体间的联系转化为关系模式,如何确定这些关系模式的属性和码。
设计学生成绩管理数据库,包括课程、学生、教师、成绩四个关系, 其关系模式中对每个实体定义的属性如下:课程信息表Class:(课程号,课程名,教师号,学分,学时)学生信息表Student1:(学号,姓名,性别,年龄,专业,系别)成绩表Score:(学号号,课程名,成绩)教师表Teacher1:(教师号,教师名,教师性别,教师系别)2、学生信息表(student1)四、数据库实现数据库实施是指建立数据库,编制与调试应用程序,组织数据入库,并进行试运行。
学生信息管理系统需求分析说明书目录1概述 (3)目的 (3)背景 (3)术语 (3)参考资料 (3)2任务概述 (3)目标 (4)用户的特点 (4)假定和约束 (4)3需求分析 (4)功能分析 (4)性能分析 (5)安全性分析 (5)故障处理要求 (5)其他专门要求 (5)4数据描述 (6)处理流程图 (6)数据流图 (7)数据字典 (8)5运行环境规定 (9)设备 (10)接口 ....................................................... 错误!未定义书签。
1.概述目的此需求规格说明书对《学生信息管理系统》做了全面细致的用户需求分析,明确索要开发的软件具有的功能、性能与界面,是系统分析人员及软件开发人员能清楚地了解用户的需求,并在此基础上进一步提出概要设计说明出和完成后续设计与开发工作。
编写该书的目的是为能够更加准确的明白该系统的需要,对所开发的软件的功能、性能、用户界面及运行环境等做出详细的说明。
本说明书的预期读者为客户、业务或需求分析人员、测试人员、用户文档编写者、项目管理人员等。
背景在计算机技术日益发展与不断成熟的今天,为了更好的管理学生信息,为学生提供更多的便捷服务,开发出一个学生信息管理系统尤其必要。
随着网络的日益发展与完善,网络已成为了大家生活中不可或缺的东西,让网络的平台来更好的服务于我们的学生信息管理系统,以网站的形式更好术语系统采用的是C/S结构,即客户端和服务器架构,示意图如图2-1所示。
客户端端提供用户操作界面,接受用户输入的各种操作信息,向服务器发出各种操作命令或数据请求,并接收执行操作命令后返回的数据结果,根据业务逻辑进行相关的运算,向用户显示相应的信息。
服务器端接收客户端的数据或命令请求,并请求数据库服务器执行数据库操作得到相应的数据集,对数据集进行相应的处理,然后将数据集或处理后的数据集返回给客户端。
C/S结构:即客户端和服务器架构。
学⽣信息管理系统需求分析报告学⽣信息管理系统需求分析学⽣信息管理系统的功能要求本系统需要实现的功能:(1)、管理员对学⽣信息和课程信息进⾏add、delete、update、select等操作.对选课信息进⾏管理.对成绩信息和⽤户信息进⾏update、select等操作。
(2)、学⽣对学⽣信息和成绩信息进⾏查看.对个⼈的密码信息进⾏update等。
系统功能模块设计学⽣信息管理系统主要包括管理员和学⽣两⼤模块。
管理员模块包括:学⽣信息管理、课程信息管理、选课信息管理、成绩信息管理、⽤户信息管理等。
⽤户模块包括:学⽣信息查看、成绩信息查看、个⼈信息管理等。
系统总体结构如图所⽰。
1、学⽣信息管理模块学⽣信息管理模块包括add、delete、update、select、list tables等。
具体的结构图如图所⽰。
2、课程信息管理模块课程信息管理模块包括add、delete、update、select、显⽰全部等。
具体的结构图如图所⽰。
3、选课信息管理模块选课信息管理模块包括查询、显⽰全部等。
具体的结构图如图所⽰。
4、⽤户信息管理模块⽤户信息管理模块包括修改、查询、显⽰全部等。
具体的结构图如图所⽰。
1.客户端⼦系统:在客户端系统的功能实现上.可以分为以下⼏个部分:[1]学⽣的输⼊和统计学⽣信息由专⼈负责输⼊。
这部分功能是客户端⼦系统的基本部分.这个功能是以后各个部分的基础。
系统要求做到即能够从其它⼦系统中共享⼀部分信息.⼜有⽅便的操作界⾯⼯⼿⼯输⼊旅客信息。
这部分要求对输⼊的数据进⾏简单的统计.管理员进⾏查询和宏观调控。
[2]学⽣信息的存储:将学⽣和课表的信息存储到学⽣管理系统的客户端系统中.以备以后的信息确认及查询。
[3]学⽣信息的传递及接收:将需要查询信息由学⽣信息系统客户端由⽹络传到显⽰的服务器上.并且接受学⽣信息管理系统返回的相关信息.然后存储起来。
2.服务器端的功能要求:通过计算机⽹络将客户端与服务器的数据库相连.将从客户端得到的信息进⾏处理.实现学⽣学号查询.所选的课程号.所处的年级.综合信息查询等⼦系统。
湖北大学本科课程设计
题目学生信息与成绩数据库需求分析
姓名易鸣学号 2013221104220031 专业年级软件工程2013级
指导教师吕顺营职称副教授
2015年 12 月 18 日
摘要
成绩管理是一个教育单位不可缺少的重要组成部分,它的内容对于学校的教务管理人员来说至关重要,做药计算机应用的一部分,利用计算机进行学生成绩信息管理无疑是一条行之有效且高效的办法。
学生成绩管理系统主要提供方便高效的管理功能以及网上的信息查阅平台,学生可以查阅相关的成绩和基本信息,管理员可以管理所有信息。
包括浏览所有用户信息以及相关的成绩信息,录入、修改、删除成绩和信息,注册新用户功能,还包括统计学生人数、参加考试人数、缺考人数和计算平时成绩、不及格人数、优秀人数,以及连接网站,验证等功能。
关键字:管理信息学生成绩系统选课
目录
摘要 (2)
1、建立数据库的目的 (4)
2、数据库需求分析方法。
(4)
2.1、问卷调查。
(4)
2.2、面对面谈话。
(4)
3、可行性分析 (4)
3.1、问题: (4)
3.2、项目目标: (4)
学生和老师可以方便的选课,同时可以查询和修改各自的信息,以便学校管理。
(4)
3.3、运行环境: (4)
3.4、资源分析: (5)
3.5、技术可行性: (5)
3.6、总体分析: (5)
4、需求分析 (5)
4.1、数据库需要存储的信息对象。
(5)
4.2、数据库系统用户对象。
(5)
4.3、对数据库系统需要进行的操作。
(5)
5、系统初步设计 (5)
5.1、简易数据流图: (6)
5.2、完整数据流图: (6)
5.3、系统流程图 (7)
5.4、数据结构 (7)
1、建立数据库的目的
老师和学生都注重理论与实际相结合,开设了很多与课程相配的课程
设计。
而在实际人工管理中,因为提交的文档作业数量众多,处理复杂,造成管理的混乱。
随着科学技术的不断提高,计算机科学日渐成熟,其强大功能已为人们深刻认识,它已进入人们生活的各个领域,并发挥了越来越重要的作用,针对人工管理的缺点,最好的解决办法就是借助计算机技术提供一个电子化的课程设计管理平台。
为了更好地管理设计过程中所产生的资料文档,我们开发一个软件工程课程设计管理系统。
教师和学生可以应用该系统。
2、数据库需求分析方法。
对所要建立的系统的功能、性能、以及技术、经济、行政等可行性进行分析。
分析方法主要是问卷调查、面对面谈话。
2.1、问卷调查。
问卷对象:使用数据库的各种用户,如:学工部领导、秘书,辅导员,各系领导、老师,教务部领导、办事人员,学院领导等。
问卷题目:
(1)你的日常工作是什么?
(2)你在工作中需要了解哪些信息?
共发出问卷100份,收回问卷80份。
2.2、面对面谈话。
谈话对象:根据收回的问卷,确定谈话对象如下:院长,教学副院长,学工办主任,秘书,教务部部长,成绩管理员,重点辅导员,各系教学副主任
3、可行性分析
3.1、问题:
(1)学生的信息靠人员管理,不仅占空间,而且查询起来不方便。
(2)目前的课程设计管理系统由人工统计处理。
(3)站用一个办公室和2-3个职工专门用来管理课程设计选课,考勤,存放学社档案,每天有固定工作时间8小时。
(4)每人工资在每月2000-3000元。
(5)需要选题的同学按班级的方式报上来,经核对分配后方才生效,在通知老师选题情况。
双方如有问题还需在工作时间来此解决。
(6)由于是人工处理且工作量大,所以效率低,出错率高,修改麻烦。
3.2、项目目标:
学生和老师可以方便的选课,同时可以查询和修改各自的信息,以便学校管理。
3.3、运行环境:
(1)以Windows98 以上/ME/2000/XP作为学生选课管理系统的后台操作系统。
(2)前台开发程序为VC++,SQL Server 2005。
(3)后台数据库为SQL Server 2005。
(4)主要硬件设备:PC机一台。
3.4、资源分析:
现有计算机比较充足,相关人才在学校内就能找到,工资要求低。
3.5、技术可行性:
我校计算机系以及其他系都有软硬件知识丰富,具有较高的文化水平和计算机操作水平,可以设计管理该系统的学生和老师,且课余时间丰富,可以学习和了解在设计和应用当中会遇到或可能遇到的技术问题。
我校许多专业都以开设类似的课程设计题目,学生和老师在技术方面已经有经验,正缺少这样的实践机会。
3.6、总体分析:
比原有方式工作效率高,成本低,出错率低,使学校实现现代化网络教学管理。
4、需求分析
根据问卷调查、面对面访谈得到的结果,整理出系统需要存储的信息对象下:4.1、数据库需要存储的信息对象。
学生信息:学号,姓名,年龄,性别,所在系,专业,身份证号码,籍贯,家,所在班集号,宿舍号,奖罚情况,取得的证件。
课程信息:课程号,课程名,教师编号。
学分,学时,考核方式,先修课,选修学生学号,选修学生成绩。
考勤信息:学号,考察的课程号,迟到,早退,请假,旷课。
老师信息:姓名,教师编号。
年龄,职称,所在系,电话,开设的课程号。
成绩信息:通过学号与选修学生学号生成每个学生每门课程的成绩。
班集信息:班级号,班集名称,班主任号(教师编号)。
宿舍信息:宿舍号、考察次数,卫生,夜不归宿,其他情况(文字叙述)。
用户信息:用户名(教师编号,学生编号),密码,权限。
选课表信息:学号所选课程1 所选课程2………所选课程n
4.2、数据库系统用户对象。
学院领导。
各部门领导。
一般用户:学工办秘书,教务部办事员,教学秘书,各系老师,全校员工,学生。
4.3、对数据库系统需要进行的操作。
(1)对学生、课程、老师、成绩信息的一般查询,对成绩的统计查询。
(2)如查找平均成绩,最高成绩,考勤,宿舍。
(3)对学生、课程、老师、成绩信息的添加、修改、删除。
(4)按某些关键字对数据信息排序。
如按成绩高低排序。
(5)输出各种报表。
5、系统初步设计
5.1、简易数据流图:
5.2、完整数据流图:
5.3、系统流程图
5.4、数据结构
湖北大学本科课程设计成绩评定表。