计算机信息处理综合作业毕业论文_第1页
计算机信息处理综合作业毕业论文_第2页
计算机信息处理综合作业毕业论文_第3页
计算机信息处理综合作业毕业论文_第4页
计算机信息处理综合作业毕业论文_第5页
已阅读5页,还剩44页未读 继续免费阅读

下载本文档

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

文档简介

广西大学计算机与电子信息学院计算机信息处理综合作业题目名称:学生成绩管理系统学生姓名:林志成专业名称:计算机信息管理指导教师:吕立坚完成日期:2010年6月25日目录第一章系统概述 51.1开发的目的 51.2开发的任务 51.3开发的特点 5第二章系统分析 62.1总体设计 62.1.1.系统流程: 62.1.2.系统层次 72.1.3.系统结构: 72.2需求分析 82.3功能分析 92.4可行性分析 102.4.1可行性前提 102.4.2经济可行性 102.4.3技术可行性 102.4.4社会因素 10第三章系统设计 113.1结构设计 113.1.1系统流程图 113.1.2数据流程图 113.1.3处理流程图 123.2数据库设计 12.数据采集及其关联 12.E-R模型 133.数据字典 14.实现: 183.3模块设计 213.3.1主控模块 213.3.2菜单模块 233.3.3插入记录模块 263.3.4删除记录模块 273.3.5数据浏览模块 283.3.6查询模块 283.3.7报表预览模块 30第四章系统实施 314.1界面设计 314.2屏幕设计 334.2.1插入记录 334.2.2删除记录 334.2.3数据浏览 334.2.4姓名查询 334.2.5组合查询 344.3菜单设计 344.4报表设计 36第五章系统调试 395.1分调 395.2总调 40第六章系统评价 516.1系统运行情况 516.2存在问题 516.3心得体会 51正文第一章系统概述1.1开发的目的 当今已是计算机发达的21世纪,科技的发展之快用日新月异来形容已毫不为过,许许多多的产业均已将先进的计算机科学应用到实践当中,并取得了空前辉煌的,质的飞跃。但是,在技术发展的摇篮、本身技术实力雄厚的大学校园中,却还存在着相对比较落后的人工管理系统,不得不令人感到惊讶。而这些系统中比较突出的就是学生的成绩管理系统。当今的大学,学生多则数万,少则亦有几千,扩招每年为国家多输送了千千万万的人才,然而,学校的压力却是每年的剧增,尤其在学生成绩的管理上,依旧使用着较为落后的人工档案管理系统,使用上的不便与维护上的开销日益凸显。手工录入、修改成绩,教师耗时耗力,工作繁琐,压力沉重,准确性还非常没有保证,学生查询成绩,排队、办手续、找档案,相当的费时间且不方便,这样一个臃肿的管理系统不但耗费了大量的人力、物力、财力资源,管理的效率也是愈来愈低下…… 改革,已刻不容缓。 有鉴于此,本系统应运而生。本系统的开发目的就是将计算机信息科学与软件工程等高新技术融入管理工作当中,将管理的效率大幅提高,而维护的开销大幅减少,同时,使教师与学生在对成绩系统的录入、修改、查询等使用上得到极大的便利。1.2开发的任务 A.实现将所有学生成绩相关信息存储在计算机数据库中,取代绝大部分档案簿。 B.实现录入、查询、修改、删除等日常工作办公自动化。 C.通过不同的权限管理、控制不同的用户在终端上能使用的功能和操作。D.资料可通过打印机打印。E.实现数据库的定期自动备份与手动备份功能。1.3开发的特点 需求资金少,技术成熟,开发所耗时间比较短;系统的功能实现具有人性化、科学性、先进性和实用性;操作上简单、方便、明了;可靠性好且可维护性好。第二章系统分析2.1总体设计2.1.1.系统流程:各相关信息均通过本系统输入输出,由本系统集中处理。2.1.2.系统层次本系统按照信息来源,划分不同的功能模块,不同模块之间按照以上层次进行处理工作。2.1.3.系统结构:本系统以角色的不同划分权限,各权限所具备的功能不同。2.2需求分析项目名:a.学生成绩管理系统使用单位:a.广西大学使用人员:a.学生b.教师相关部门:各学院教务处需求信息来源:学生(学号,学生姓名,出生日期,性别,联系方式,班级名称,学院名称)教师(教工号,教师姓名,性别,职称)课程(课程编号,课程名称,学分)学院(学院名称,学院地点,)选课(学号,课程编号,成绩)班级(班级名称,班级联系方式)应用终端分布:各学院教务处办公室项目结构组成:2.3功能分析A.基本功能:本系统应该实现学生成绩信息的管理与查询,具体包括学生信息查询,如姓名,五门课程平均成绩,成绩总评等;同时可以对以上信息进行修改,删除和添加。另外还要做到可以对学生成绩信息以及成绩信息查询和维护。

B.性能:查询效率尽可能做到精准,信息维护功能做到简单易用,不需过多对人员的培训。

C.输入:对于查询功能,应做到可以单条件和组合条件输入;对于维护功能,要有输入、修改学生信息和成绩。

D.输出:能按要求在显示器上显示所需内容并能打印成有条理的表格。

E.安全与保密:对于不同权限用户,设置不同权限,对重要数据可以考虑加密存储。考虑到数据保存,条件允许的情况下可以让系统定时自动保存,省去手工保存的繁杂程序。

F.本模块由系统主界面调入,实现学生成绩管理子功能。

2.4可行性分析2.4.1可行性前提A.资金到位B.开发人员无太大变动C.开发期限2个月 2.4.2经济可行性 开发资金需求小,共计1000RMB,收益较快,预计两个月开发完成,完成后每年能为学校节省管理费20000RMB。2.4.3技术可行性 开发工具:VFP5.0、SQLServer2000——均已经过若干年的实践与发展,已非常成熟。2.4.4社会因素 在社会风俗与法律上均没有对本系统作出太多硬性要求,只有设计到学生成绩的隐私问题需要本系统注意,所以,本系统应该注意不同用户所拥有的权限问题。第三章系统设计3.1结构设计3.1.1系统流程图3.1.2数据流程图3.1.3处理流程图3.2数据库设计.数据采集及其关联a. 学生(学号,学生姓名,出生日期,性别,联系方式,班级名称,学院名称)b.教师(教工号,教师姓名,性别,职称)c.课程(课程编号,课程名称,学分)d.学院(学院名称,学院地点,)e.选课(学号,课程编号,成绩)f.班级(班级名称,班级联系方式).E-R模型学生与班级之间,为1:N的关系,即一个学生从属于一个班级,而一个班级有多名学生。学生与学院之间,也是1:N的关系,一个学生从属于一个学院,而一个学院有多名学生就读。学生与课程之间,为M:N的关系,即一个学生可以选修多门课,而一门课有多个学生选修。学院与课程之间,为M:N的关系,一个学院开设多门课,同一门课也有多个学院开设。课程与教师之间,也是1:N的关系,一门课有一个教师讲,而一个教师可以讲多门课。各个实体间并非都有明显的内在联系,就比如说学生和教师之间,如此一来,需要将两个实体关联起来,就必须在它们之间建立起一座“桥”,所以,便产生了如授课、考试等中间元素。由学生与课程之间的联系在本系统中较为重要,于是,便将其抽出构成了新的元素——选课。.数据字典A.名称:学生信息描述:反映学生的基本情况定义:学生信息表=学号+学生姓名+性别+出生日期+所属班级+所属学院学号={英文字母、数字、文字}学生姓名={英文字母、文字}B.名称:班级信息描述:主要反映各班的联系方式定义:班级信息表=班级名称+班级联系方式班级名称={英文字母、数字、文字}班级联系方式={英文字母、数字、文字}C.名称:教师信息描述:各个教师的基本信息定义:教师信息表=教工号+教师姓名+性别+职称+出生日期教工号={英文字母+数字+文字}教师姓名={英文字母+数字+文字}D.名称:课程信息描述:各门课程的基本信息定义:课程信息表=课程编号+课程名+学分课程编号={英文字母+数字+文字}课程名={英文字母+数字+文字}E.名称:授课信息描述:各教师对课程的授课情况定义:授课信息表=授课编号+课程编号+教师编号+学时数+授课地点授课编号={英文字母+数字+文字}课程编号={英文字母+数字+文字}教师编号={英文字母+数字+文字}F.名称:学院信息表描述:各个学院的基本信息定义:学院信息表=学院名称+学院地址+学院+学院编号学院名称={英文字母+数字+文字}G.名称:学生成绩表描述:记录各学生各课程考试的成绩定义:学生成绩表=成绩编号+学号+课程编号+成绩成绩编号={英文字母+数字+文字}学号={英文字母+数字+文字}课程编号={英文字母+数字+文字}成绩={数字}数据结构:学生含义说明:是成绩管理系统的一个核心数据结构,定义了学生的有关基本信息组成:学号、姓名数据项:学号含义说明:唯一标识每一个学生类型:字符型长度:10字节取值范围:任意字符数据项:姓名含义说明:表示学生的姓名类型:字符型长度:12字节取值范围:任意字符数据结构:班级含义说明:将学生按照所学专业分块并唯一标识,说明班级间联系方式组成:班级名称、班级联系方式数据项:班级名称含义说明:区分不同的专业分班类型:字符型长度:20字节取值范围:任意字符数据项:班级联系方式含义说明:用以说明班级中的联系方式(一般用QQ群)类型:字符型长度:20字节取值范围:任意字符数据结构:教师含义说明:反映教师的基本情况组成:教工号、教师姓名数据项:教工号含义说明:用以唯一标识每一位教师类型:字符型长度:10字节取值范围:任意字符数据项:教师姓名含义说明:表示教师的姓名类型:字符型长度:20字节取值范围:任意字符数据结构:课程含义说明:学生成绩管理系统的核心数据结构之一,定义了课程的基本信息组成:课程编号、课程名、学分数据项:课程编号含义说明:用以唯一标识每一门课类型:字符型长度:12字节取值范围:任意字符数据项:课程名含义说明:各门课程的名称类型:字符型长度:20字节取值范围:任意字符数据项:学分含义说明:表示该门课在所有课程构成的总分中所占比重类型:数字长度:8字节取值范围:大于等于0并且小于等于50的整数数据结构:授课含义说明:各门课程上课的基本信息组成:授课编号、课程编号、教师编号数据项:授课编号含义说明:唯一标识各门授课信息类型:字符型长度:12字节取值范围:任意字符数据项:课程编号含义说明:唯一标识各门课程类型:字符型长度:12字节取值范围:任意字符数据项:教师编号含义说明:唯一标识该门课的任课教师类型:字符型长度:12字节取值范围:任意字符数据项:学时数含义说明:表示该门课程的上课时间长度类型:整形数字长度:4字节取值范围:大于等于0且小于等于1000的整数数据结构:学院含义:表示各学院的基本情况组成:学院名称数据项:学院名称含义说明:唯一标识各学院类型:字符型长度:20字节取值范围:任意字符数据结构:考试成绩含义说明:学生成绩管理系统的核心数据结构之一,记录各学生的考试成绩组成:成绩编号、学号、课程编号、成绩数据项:成绩编号含义说明:唯一标识各门课程的考试成绩类型:字符型长度:30字节取值范围:任意字符数据项:学号含义说明:唯一标识某个学生类型:字符型长度:12字节取值范围:任意字符数据项:课程编号含义说明:唯一标识某门课程类型:字符型长度:12字节取值范围:任意字符数据项:成绩含义说明:某学生某门课的考试信息类型:数字长度:8字节取值范围:大于等于0且小于等于100,或等于-1.实现: 根据关系模型与数据字典,在VFP中的数据库建立表与关系。如图:其余表亦是如上图所做,故从略。建好相关的表后,用视图设置它们之间的关系:这个就是本地视图。在视图窗口添加入需要相互关联的表,用连接将相关的表互相关联起来,设置为内连接,上例为(学号——学号,课程编号——课程编号),然后在更新条件选上需要更新写入的字段名,处打上勾,杂项处,选择无重复值。至此,数据库已经实现。3.3模块设计3.3.1主控模块创建一个新表单。拉伸到满意大小后,更改其各项相关属性:也可以手动设置height,width属性设置其高和宽。产品运用在不同的环境上可以根据实际情况设置。本系统推荐800*600的大小比较合适。在标题显示本系统的名称以及作者。设置主控界面的背景将其作为顶层表单。自定义过程,代码如下:do菜单A.mprwiththis,.t.setbellto'The_Dawn.wav',0?chr(7)调取菜单文件,并播放背景音乐。 得到以上表单。3.3.2菜单模块菜单模块分为三级,如图所示:菜单的操作由上层向下层调用。当系统需要扩展时,可在所需要的菜单层级下添加新的菜单。如:得到:定义某某操作所需要进行的操作即完成了所需要的系统扩展。如:定义其为过程输入代码Quit则可完成退出的操作Doformxxx可调用响应的表单Runxxx运行相应的win程序。在第一级菜单下,编辑子菜单名称。加入子菜单。并编辑每个子菜单所要做的工作。如学生信息菜单:先判断权限,而后再决定是否调取相应的表单。3.3.3插入记录模块在表单处点击新建,使用向导建立表单选取所需的表与选定字段后即可完成。得到现成表单。已具备添加记录的功能。3.3.4删除记录模块 同3.3.3,故略。3.3.5数据浏览模块 同3.3.3,只是要注意要将选项设置为假,只能浏览,不能修改。3.3.6查询模块 建立一个新表单后,设置数据环境,将相关的表添加进去。将表拖拽至表单上,自由调节其大小,合适为止。拖上文本框及命令按钮等控件:编辑查询按钮,实现查询功能,代码如下:_X=ALLTRIM(upper(THISFORM.TEXT1.Value))storeleft(_X,1)to_Yifupper(_Y)="X"andlen(_X)=4select学生姓名,课程名,成绩,学分from成绩表where(学号==_X)ELSE=messagebox("请输入正确的编号,学号为X开头,单科成绩编号为C开头,后均接三位有效数字。")endifif upper(_Y)="C"select学生姓名,课程名,成绩,学分from成绩表where(成绩编号==_X)endif至此,查询模块完成。3.3.7报表预览模块使用代码即可实现报表的预览。ifqx=0messagebox("只有教师与管理员有打印文档的权限")elseREPORTFORM班级信息.frxtoprintpreviewendif以上代码为先判断权限,再决定后续操作。第四章系统实施4.1界面设计 暂时将登录表单设置为主文件。登录成功后,调取主表单。主表单通过各菜单选项调取相应的表单文件。4.2屏幕设计4.2.1

温馨提示

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

最新文档

评论

0/150

提交评论