《学生成绩管理系统》由会员分享,可在线阅读,更多相关《学生成绩管理系统(50页珍藏版)》请在金锄头文库上搜索。
1、广西大学计算机与电子信息学院计算机信息处理综合作业题目名称:学生成绩管理系统学生姓名: 专业名称:计算机信息管理指导教师: 完成日期: 2010 年 6 月 25 日目 录第一章 系统概述511 开发的目的512开发的任务513开发的特点5第二章 系统分析621 总体设计6211系统流程:6212系统层次7213系统结构:722需求分析823功能分析924可行性分析10241 可行性前提10242 经济可行性10243 技术可行性10244 社会因素10第三章 系统设计1131 结构设计11311系统流程图11312数据流程图11313 处理流程图1232 数据库设计123.2.1数据采集及其
2、关联123.2.2E-R模型133.2.3数据字典143.2.4实现:1833模块设计21331 主控模块21332 菜单模块23333 插入记录模块26334 删除记录模块27335数据浏览模块28336 查询模块28337报表预览模块30第四章 系统实施3141 界面设计3142屏幕设计33421 插入记录33422删除记录33423 数据浏览33424姓名查询33425组合查询3443 菜单设计3444 报表设计36第五章 系统调试3951 分调3952总调40第六章 系统评价5161 系统运行情况5162存在问题5163 心得体会51正 文第一章 系统概述11 开发的目的当今已是计算机
3、发达的21世纪,科技的发展之快用日新月异来形容已毫不为过,许许多多的产业均已将先进的计算机科学应用到实践当中,并取得了空前辉煌的,质的飞跃。但是,在技术发展的摇篮、本身技术实力雄厚的大学校园中,却还存在着相对比较落后的人工管理系统,不得不令人感到惊讶。而这些系统中比较突出的就是学生的成绩管理系统。当今的大学,学生多则数万,少则亦有几千,扩招每年为国家多输送了千千万万的人才,然而,学校的压力却是每年的剧增,尤其在学生成绩的管理上,依旧使用着较为落后的人工档案管理系统,使用上的不便与维护上的开销日益凸显。手工录入、修改成绩,教师耗时耗力,工作繁琐,压力沉重,准确性还非常没有保证,学生查询成绩,排队
4、、办手续、找档案,相当的费时间且不方便,这样一个臃肿的管理系统不但耗费了大量的人力、物力、财力资源,管理的效率也是愈来愈低下改革,已刻不容缓。有鉴于此,本系统应运而生。本系统的开发目的就是将计算机信息科学与软件工程等高新技术融入管理工作当中,将管理的效率大幅提高,而维护的开销大幅减少,同时,使教师与学生在对成绩系统的录入、修改、查询等使用上得到极大的便利。12开发的任务A实现将所有学生成绩相关信息存储在计算机数据库中,取代绝大部分档案簿。B实现录入、查询、修改、删除等日常工作办公自动化。C通过不同的权限管理、控制不同的用户在终端上能使用的功能和操作。D资料可通过打印机打印。E实现数据库的定期自
5、动备份与手动备份功能。13开发的特点需求资金少,技术成熟,开发所耗时间比较短;系统的功能实现具有人性化、科学性、先进性和实用性;操作上简单、方便、明了;可靠性好且可维护性好。第二章 系统分析21 总体设计211系统流程:各相关信息均通过本系统输入输出,由本系统集中处理。212系统层次本系统按照信息来源,划分不同的功能模块,不同模块之间按照以上层次进行处理工作。213系统结构:本系统以角色的不同划分权限,各权限所具备的功能不同。22需求分析一 项目名:a学生成绩管理系统二 使用单位:a广西大学三 使用人员:a学生 b教师四 相关部门:a. 各学院教务处五 需求信息来源:a. 学生(学号,学生姓名
6、,出生日期,性别,联系方式,班级名称,学院名称)b. 教师(教工号,教师姓名,性别,职称)c. 课程(课程编号,课程名称,学分)d. 学院(学院名称,学院地点,电话)e. 选课(学号,课程编号,成绩)f. 班级(班级名称,班级联系方式)六 应用终端分布:a. 各学院教务处办公室七 项目结构组成:23功能分析A基本功能:本系统应该实现学生成绩信息的管理与查询,具体包括学生信息查询,如姓名,五门课程平均成绩,成绩总评等;同时可以对以上信息进行修改,删除和添加。另外还要做到可以对学生成绩信息以及成绩信息查询和维护。B性能:查询效率尽可能做到精准,信息维护功能做到简单易用,不需过多对人员的培训。C输入
7、:对于查询功能,应做到可以单条件和组合条件输入;对于维护功能,要有输入、修改学生信息和成绩。D输出:能按要求在显示器上显示所需内容并能打印成有条理的表格。E安全与保密:对于不同权限用户,设置不同权限,对重要数据可以考虑加密存储。考虑到数据保存,条件允许的情况下可以让系统定时自动保存,省去手工保存的繁杂程序。F本模块由系统主界面调入,实现学生成绩管理子功能。24可行性分析241 可行性前提A资金到位B开发人员无太大变动C开发期限2个月242 经济可行性开发资金需求小,共计1000 RMB,收益较快,预计两个月开发完成,完成后每年能为学校节省管理费20000RMB。243 技术可行性开发工具:VF
8、P50、SQL Server 2000均已经过若干年的实践与发展,已非常成熟。244 社会因素在社会风俗与法律上均没有对本系统作出太多硬性要求,只有设计到学生成绩的隐私问题需要本系统注意,所以,本系统应该注意不同用户所拥有的权限问题。第三章 系统设计31 结构设计311系统流程图312数据流程图313 处理流程图32 数据库设计3.2.1数据采集及其关联a学生(学号,学生姓名,出生日期,性别,联系方式,班级名称,学院名称)b教师(教工号,教师姓名,性别,职称)c课程(课程编号,课程名称,学分)d学院(学院名称,学院地点,电话)e选课(学号,课程编号,成绩)f班级(班级名称,班级联系方式)3.2
9、.2E-R模型学生与班级之间,为 1:N 的关系,即一个学生从属于一个班级,而一个班级有多名学生。学生与学院之间,也是1:N的关系,一个学生从属于一个学院,而一个学院有多名学生就读。学生与课程之间,为M:N的关系,即一个学生可以选修多门课,而一门课有多个学生选修。学院与课程之间,为M:N的关系,一个学院开设多门课,同一门课也有多个学院开设。课程与教师之间,也是1:N的关系,一门课有一个教师讲,而一个教师可以讲多门课。各个实体间并非都有明显的内在联系,就比如说学生和教师之间,如此一来,需要将两个实体关联起来,就必须在它们之间建立起一座“桥”,所以,便产生了如授课、考试等中间元素。由学生与课程之间
10、的联系在本系统中较为重要,于是,便将其抽出构成了新的元素选课。3.2.3数据字典A名称:学生信息描述:反映学生的基本情况定义:学生信息表=学号+学生姓名+性别+出生日期+所属班级+所属学院学号=英文字母、数字、文字学生姓名=英文字母、文字B名称:班级信息描述:主要反映各班的联系方式定义:班级信息表=班级名称+班级联系方式班级名称=英文字母、数字、文字班级联系方式=英文字母、数字、文字C名称:教师信息描述:各个教师的基本信息定义:教师信息表=教工号+教师姓名+性别+职称+出生日期教工号=英文字母+数字+文字教师姓名=英文字母+数字+文字D名称:课程信息描述:各门课程的基本信息定义:课程信息表=课
11、程编号+课程名+学分课程编号=英文字母+数字+文字课程名=英文字母+数字+文字E名称:授课信息描述:各教师对课程的授课情况定义:授课信息表=授课编号+课程编号+教师编号+学时数+授课地点授课编号=英文字母+数字+文字课程编号=英文字母+数字+文字教师编号=英文字母+数字+文字F名称:学院信息表描述:各个学院的基本信息定义:学院信息表=学院名称+学院地址+学院电话+学院编号学院名称=英文字母+数字+文字G名称:学生成绩表描述:记录各学生各课程考试的成绩定义:学生成绩表=成绩编号+学号+课程编号+成绩成绩编号=英文字母+数字+文字学号=英文字母+数字+文字课程编号=英文字母+数字+文字成绩=数字数
12、据结构:学生含义说明:是成绩管理系统的一个核心数据结构,定义了学生的有关基本信息组成:学号、姓名数据项:学号含义说明:唯一标识每一个学生类型:字符型长度:10字节取值范围:任意字符数据项:姓名含义说明:表示学生的姓名类型:字符型长度:12字节取值范围:任意字符数据结构:班级含义说明:将学生按照所学专业分块并唯一标识,说明班级间联系方式组成:班级名称、班级联系方式数据项:班级名称含义说明:区分不同的专业分班类型:字符型长度:20字节取值范围:任意字符数据项:班级联系方式含义说明:用以说明班级中的联系方式(一般用QQ群)类型:字符型长度:20字节取值范围:任意字符数据结构:教师含义说明:反映教师的
13、基本情况组成:教工号、教师姓名数据项:教工号含义说明:用以唯一标识每一位教师类型:字符型长度:10字节取值范围:任意字符数据项:教师姓名含义说明:表示教师的姓名类型:字符型长度:20字节取值范围:任意字符数据结构:课程含义说明:学生成绩管理系统的核心数据结构之一,定义了课程的基本信息组成:课程编号、课程名、学分数据项:课程编号含义说明:用以唯一标识每一门课类型:字符型长度:12字节取值范围:任意字符数据项:课程名含义说明:各门课程的名称类型:字符型长度:20字节取值范围:任意字符数据项:学分含义说明:表示该门课在所有课程构成的总分中所占比重类型:数字长度:8字节取值范围:大于等于0并且小于等于50的整数数据结构:授课含义说明:各门课程上课的基本信息组成:授课编号、课程编号、教师编号数据项:授课编号含义说明:唯一标识各门授课信息类型:字符型长度:12字节取值范围:任意字符数据项:课程编号含义说明:唯一标识各门课程类型:字符型长度:12字节取值范围:任意字符