(汇编)学生成绩管理系统
计算机一级 信息技术第三,四章复习题
33.局域网常用的拓扑结构有环型、星型和 A.超链型 B.总线型 B C.交换型 D.分组型
。147
D
34.Cable MODEM是常用的宽带接入方式之一。下面关 于Cable MODEM的叙述中错误的是 。169 A. 它利用现有的有线电视电缆线作为传输介质。 B. 它的带宽很高,数据传输速度很快。 C. 用户可以始终处于连线状态,无需像电话MODEM 那样拨号后才能上网。 D. 在上网的同时不能收看电视节目。
26.若网络中很多用户都需要安装使用同一软件时,则 A 应购买该软件的________。 A.许可证 B. 专利 C. 著作权 D. 多个拷贝 27. 程序设计语言的语言处理程序属于________。102 A. 系统软件 B. 应用软件 A C. 实时系统 D. 分布式系统 28.①Windows ME ②Windows XP ③Windows NT ④ Frontpage ⑤Access97 ⑥Unix ⑦Linux ⑧MS-DOS 对于以上列出的8个软件,________均为操作系统 软件 D A. ①②③④ B.①②③⑤⑦ C. ①③⑤⑥⑧ D.①②③⑥⑦⑧
D
4.应用软件又分为通用应用软件和定制应用软件两类。 下列软件中全部属于通用应用软件的是 。103
A.
B. C.
D.
WPS、 Windows、Word Powerpoint、SPSS、UNIX ALGOL、Photoshop、FORTRAN Powerpoint、 Excel、Word
5.下列关于操作系统任务管理的说法,错误的是 。 108 A.进程管理的主要目的是提高CPU的使用效率 B.“分时”是指将CPU时间划分成时间片,轮流为 多个用户程序服务 C.并行处理操作系统可以让多个CPU同时工作,提 高计算机系统的效率 D.分时和并行处理都要求计算机必须有多个CPU D
最新电子工程系毕业设计题目
电子工程系毕业设计题目课题1:无线电遥控器指导教师:刘士平一、设计要求:(1)遥控电路的发射频率为28MHz.(业余频段)(2)发射距离为30m左右,主要是在家庭内遥控家用电器开关。
(3)发射器电源电压要求在9V以下。
(4)遥控接收器要求能够较准确地接收28MHz 的载频信号,并解调出控制信号控制开关动作。
(5)遥控接收器的电源要求利用220V交流电源供电,设计出一个简易稳压源为其供电。
(6)整个遥控电路尽量简单可行。
二、内容:(1)方案总体设计(2)控制系统硬件电路设计(3)软件流程图设计,汇编程序编写(4)电气原理图的绘制课题2:简易数字电压表的设计指导教师:刘士平一、要求:简易数字电压表可以测量0~5V的8路输入电压值,并在四位LED数码管上轮流显示或单路选择显示。
测量最小分辨率为0.019V,测最误差约为 0.02V二、内容:(1)方案总体设计(2)控制系统硬件电路设计(显示采用四位数码管)(3)软件流程图设计,汇编程序编写(4)电气原理图的绘制课题3:基于单片机的数字钟指导教师:孙滨一、要求:采用单片机实现数字钟的基本功能,要求采用4位数码管,高两位显示小时,低两位显示秒;采用开关控制数字钟的启动、停止、复位和调整时间;时间显示采用24小时制二、内容:1.方案总体设计2.控制系统硬件电路设计(显示采用四位数码管)3.软件流程图设计,汇编程序编写4.电气原理图的绘制课题4:电子实时时钟/万年日历系统指导教师:孙滨一、功能要求:1.基本要求:⑴显示准确的北京时间(时、分、秒),可用24小时制式;⑵随时可以调校时间。
2.发挥要求:⑴增加公历日期显示功能(年、月、日),年号只显示最后两位;⑵随时可以调校年、月、日;⑶允许通过转换功能键转换显示时间或日期。
二、内容:(1)方案总体设计(2)控制系统硬件电路设计(3)软件流程图设计,汇编程序编写(4)电气原理图的绘制课题5:对交通信号灯的控制指导教师:高培金设计要求:十字路口的交通指挥信号灯如图所示:控制要求如下:(1)信号灯受一个起动开关控制,当起动开关接通时,信号系统开始工作,且先南北红灯亮,东西绿灯亮。
最新原创学生成绩管理系统可行性分析报告汇编
学生成绩管理系统可行性分析报告1引言1.1编写目的建立一个学生成绩管理系统,传统的手工方式,使得数据容易丢失,在统计时易发生错误高,速度慢,而用计算机可以提高工作速度以及数据的准确性,便于管理。
在计算机联网后,数据在网上传递,可以实现数据共享,避免重复劳动,学生成绩管理系统以计算机为工具,通过对教务管理所需的信息管理,把管理人员从繁琐的数据计算处理中解脱出来,使其有更多的精力从事教务管理政策的研究实施,教学计划的制定执行和教学质量的监督检查,为老师节省很多时间跟精力,提高老师的工作效率.目标为——通过本程序给学校管理者减轻工作的负担,同时为了将工作的失误几率降到最低。
为广大老师同学带来便利。
使大家能够更好的投入到学习中。
同时本程序的目标还有:减少人力与管理费用;提高信息准确度;更简便、信息化程度更高的学生信息管理系统。
1.2背景为了改变现在学生成绩管理系统的不便以及繁琐的工作量,节省教学资源,提高工作效率,开发一个学生成绩管理系统。
1.21开发系统名称:学生成绩管理系统1.22本系统开发任务由第二组提出。
第二组人员组成及其职责分工如下:(1)组长:郑金龙,主要负责任务分配,撰写系统可行性分析报告,数据流程图的基本绘制。
(2)组员:郑金龙,主要负责成绩管理人员的统计与分析工作;周郑金龙,负责学生登录系统查询成绩的流图及业务功能;郑金龙,负责任课教师录入成绩部分的流图与业务功能。
1.23 系统服务对象本系统的主要使用者是学校教师和学生,通过与校园网连接,为学校教师和学生提供成绩查询服务。
1.3参考资料主要是参见网上的成绩管理系统可行性分析报告。
2可行性分析的前提现在是信息化的时代,以往的纸质,既浪费资源又花费成本,效率低,开发一个可行性高的学生成绩管理系统对学生信息、成绩的管理提供了便利,准确性高,重复率低,是一个确实可行的系统。
3现行系统的分析3.1组织机构调查学生成绩管理系统现有成绩管理人员2名,负责审核、统计每学期不及格学生的信息,对要留级的、退学的学生进行核查,确保教师录入成绩的准确性,防止学生修改成绩;任课教师若干名,负责录入学生成绩;辅导员有若干名,负责对班级成绩进行汇总,以方便班级管理与分析。
学生考勤管理系统源代码汇编
#include<iostream>
#include<cstring>
#include<windows.h>
using namespace std;
class time
{public:
time(int y=0,int m=0,int d=0)
{year=y;month=m;day=d;}
~time(){}
protected:
int year,month,day;
};
//信息类
class xinxi:public time
{ public:
xinxi(){ tiaoshu++;}
~xinxi(){tiaoshu--;}
void setname(har *n){strcpy(name,n);}
void settime(int y,int m,int d){year=y;month=m;day=d;}
{
cout<<"|缺课日期|"<<"第几节课|"<<"课程名称|"<<"缺课类型|"<<endl;
cout<<"|"<<*st1.gettime()<<"|"<<*(st1.gettime()+1)<<*(st1.gettime()+2)<<"|"<<st1.getjieci()<<"|"
<<st1.getkechen()<<"|"<<st1.getqklx()<<"|"<<endl;
用labview制作学生成绩管理系统汇编
虚拟仪器与网络实验技术
实验报告
一、实训目的
制作学生成绩管理系统
二、实训内容
设计学生成绩管理系统,需满足以下条件:
1、能够添加和删除用户,并且录入课程分数(至少三门课程以上的成绩)。
2、能够按照科目和总成绩,显示平均分、最高分、最低分和方差。
3、计算学分绩点。
4、用图形显示数据分布情况。
三、实训步骤
1、程序框图一
利用三个一维数组作为数据输入,对这三个一维数组操作
2、程序框图二
第一个结构模块实现学生总成绩的各项指标,第二个结构模块实现学生单科成绩的各项指标,第三个模块实现学生总成绩与单科成绩的整合。
3、前置面板。
学生成绩管理系统UML课程设计汇编
UML课程设计学生成绩管理系统学院:计算机专业:软件工程学号:06103107姓名:兰青海1.可行性研究报告 (3)2需求规格说明 (4)3.设计说明3.1功能设置 ........................................................... 错误!未定义书签。
3.2模块划分 ........................................................... 错误!未定义书签。
3.3识别参与者和用例 ........................................... 错误!未定义书签。
4.其他的uml图 (10)5.系统数据库设计 (12)5.1数据库的需求分析 (13)5.2数据库的逻辑设计 (14)6.参考文献: ....................................................... 错误!未定义书签。
1.可行性研究报告随着网络通信技术的迅速发展和信息技术的广泛应用,计算机的应用已普及到经济和社会生活的各个领域。
教育领域也不例外,现今已经出现了各种远程网络在线教育系统、图书馆管理系统、学籍管理系统……其中学生成绩管理是任一院校都不可缺少的部分,它的内容对于学校的决策者和教学管理者来说都至关重要,而传统的人工管理方式效率较低,为数据的查询、更新和维护代来了极大的不便。
所以学生学籍管理信息系统的开发和应用是必要的,它能够为管理人员提供充足的信息和快捷的查询手段,提高学校学籍管理的效率系统的可行性分析(1)系统实施运行的可行性:各教师,学生都已熟练掌握计算机的基本实用方法和操作技能,对新系统的开发,表现出极大的热情。
提出了很多好的建议和要求。
(2)技术可行性:校园网已正常运行;开发人员已熟练掌握开发工具。
技术上实现系统是可行的。
(3)经济可行性:校园内部局域网络已经建成;硬件投入不需要很大。
计算机程序设计员四级理论知识试卷
计算机程序设计员四级理论知识试卷一、单项选择(第1题~第160题。
选择一个正确的答案,将相应的字母填入题内的括号中。
每题0.5分,满分80分。
)1. 有关“兢兢业业、吃苦耐劳”的职业道德规范方面,()是错误的。
A、严格按照正常的作息时间开展工作,只做自己份内的工作B、能够脚踏实地、埋头苦干、任劳任怨C、不计较个人得失,具有吃苦耐劳、脚踏实地的精神D、不仅要在理论上有一定的造诣,还要具有实干精神2. 计算机程序设计员要严格按照工作程序及相关文档的规范开展工作,指的是()。
A、胸襟宽阔B、谦虚谨慎C、严肃认真D、办事规范3. 遵纪守法指的是计算机程序设计员要遵守职业纪律和与职业相关的()。
A、刑法、民法、劳动法B、保密法、劳动法等其他法律C、法律、法规、商业道德D、道德规范4. 计算机程序员掌握着用户软件系统的重要信息,因此要求程序设计人员必须具备()的职业道德。
A、严谨务实B、工作耐心C、谦虚谨慎D、严守机密5. 计算机程序设计员要坚持实事求是的工作作风,一切从实际出发,理论联系实际,坚持()的唯一标准。
A、效率就是生命B、实践是检验真理C、客户第一D、服务第一6. 计算机程序设计员的工作涉及专业面广,需要具有(),因此,计算机程序设计员应该做一个“通才”和“杂家”。
A、组织能力B、管理能力C、广博的知识D、最前沿的知识7. 计算机程序设计员要根据自身分工的不同和形势发展的需要,掌握软件技术所需要的技能,如新的语言、()、网络技能、组件开发等。
A、新的系统设备B、新的环境C、新的模式D、新的开发工具8. 计算机系统是一个软、硬件结合的复杂的多层次系统,外三层完全属于()的内容。
A、软硬件结合B、计算机硬件C、计算机软件D、操作系统9. 十进制数(307)10转换为八进制数的结果是( )。
A、(133)8 B、(463)8 C、(333)8 D、(263)810. 移位操作按移位性质可分为三种类型,它们是()。
计算机二级选择题——程序设计与软件工程
1.下面属于良好程序设计风格的是A)源程序文档化B)程序效率第一C)随意使用无条件转移语句D)程序输入输出的随意性A【解析】要形成良好的程序设计风格,主要应注意和考虑:源程序文档化;数据说明的次序规范化,说明语句中变量安排有序化,使用注释来说明复杂数据的结构;程序编写要做到清晰第一、效率第二,先保证程序正确再要求提高速度,避免不必要的转移;对所有的输入数据都要进行检验,确保输入数据的合法性。
2.下面不属于结构化程序设计原则的是A)逐步求精B)自顶向下C)模块化D)可继承性D【解析】结构化程序设计方法的原则包括:自顶向下、逐步求精、模块化、限制使用goto语句。
可继承性是面向对象方法的特点。
3.结构化程序设计风格强调的是A)程序的执行效率B)程序的易读性C)不考虑goto语句的限制使用D)程序的可移植性B【解析】按结构化程序设计方法设计出的程序清晰易读,可理解性好,程序员能够进行逐步求精、程序证明和测试,以确保程序的正确性,程序容易阅读并被人理解,便于用户使用和维护。
可见结构化程序设计风格强调的是易读性。
4.结构化程序的三种基本控制结构是A)顺序、选择和调用B)过程、子程序和分程序C)顺序、选择和重复(循环)D)调用、返回和转移C【解析】1966年Boehm和Jacopini证明了程序设计语言仅仅使用顺序、选择和重复三种基本控制结构就足以表达出各种其他形式结构的程序设计方法。
5.不属于对象构成成份的是A)规则B)属性C)方法(或操作)D)标识A【解析】对象由一组表示其静态特征的属性和它执行的一组操作组成,对象名唯一标识一个对象。
6.下面对“对象”概念描述正确的是A)属性就是对象B)操作是对象的动态属性C)任何对象都必须有继承性D)对象是对象名和方法的封装体B【解析】对象是由描述该对象属性的数据以及可以对这些数据施加的所有操作封装在一起构成的统一体。
对象可以做的操作表示它的动态行为,通常也称为方法或服务,属性即对象所包含的信息。
国家二级VB机试(选择题)模拟试卷254(题后含答案及解析)
国家二级VB机试(选择题)模拟试卷254(题后含答案及解析) 题型有:1.1.下面属于应用软件的是A.学生成绩管理系统B.UNIX操作系统C.汇编程序D.编译程序正确答案:A解析:计算机软件按功能分为应用软件、系统软件、支撑软件(或工具软件)。
系统软件是管理计算机的资源,提高计算机的使用效率,为用户提供各种服务的软件,如操作系统、数据库管理系统、编译程序、汇编程序和网络软件等,B、C、D均为系统软件。
应用软件为了应用于特定的领域而开发的软件,A选项正确。
2.关系表中的每一行记录称为一个( )。
A.字段B.元组C.属性D.关键码正确答案:B解析:在关系表中,每一列称为一个属性,对应表中的一个字段;每一行称为一个元组,对应表中的一条记录。
3.下列描述中正确的是A.程序就是软件B.软件开发不受计算机系统的限制C.软件既是逻辑实体,又是物理实体D.软件是程序、数据与相关文档的集合正确答案:D解析:计算机软件与硬件是计算机系统中相互依存的两部分。
计算机软件是包括程序、数据及相关文档的完整集合。
软件由两部分组成:一部分是机器可执行的程序和数据;二是机器不可执行的,与软件开发、运行、维护、使用等有关的文档。
软件具有以下六个特点:①软件是一种逻辑实体,而不是物理实体,具有抽象性。
②软件的生产与硬件不同,它没有明显的制作过程。
③软件在运行、使用期问不存在磨损、老化问题。
④软件的开发、运行对计算机系统具有依赖性,受计算机系统的限制,这导致了软件移值的问题。
⑤软件复杂性高,成本昂贵。
⑥软件的开发涉及诸多社会因素知识模块:软件工程基础4.下面程序运行后,语句“Print i”执行的次数是( )。
Private SubForm_Click( ) Dim i As Integer,j As Integer i=0 Do i=i+1 Forj=10 To 1 Step-3 i=i+j Prin i Nextj Loop While i<50 End SubA.4B.8C.12D.16正确答案:C解析:本题考查双重循环的分析。
学生成绩管理系统-C++连接ODBC与ACCESS汇编
目录1 设计要求 (1)2 数据库设计 (1)2.1 概念设计 (1)2.2 逻辑设计与物理结构的设计 (2)2.3 数据库的输入 (2)3 程序设计 (4)3.1 学生信息操作 (5)3.2 学生成绩操作 (13)4 调试报告 (26)5 心得体会 (26)6 参考文献 (26)学生成绩管理系统1 设计要求管理信息系统MIS(Management Information System),在强调管理, 强调信息的现代社会中越来越得到普及, 如: 人事管理、学生管理系统、工资管理系统等。
常用的MIS系统都是基于数据库操作, 实现信息的查询、增加、删除、修改等。
学生成绩管理系统是用AECESS数据库进行数据库的设计和添加数据, 在设置数据源(ODBC)建立数据库与程序的连接后, 利用VC开发可视化界面完成基于数据库的操作, 实现学生信息的查询、增加、删除、修改和成绩信息的查询、增加、删除、修改、排序、统计等功能, 从而实现学生成绩信息的多方位显示, 方便管理者对学生成绩的管理。
2 数据库设计2.1 概念设计根据设计要求, 要对学生信息和成绩进行操作, 所以系统实体包括学生基本信息表和课程基本信息表。
学生成绩管理系统中它们的联系是一个学生可以选修多门课程, 一门课程可以被多个学生选修, 学生和课程之间是多对多的关系, 。
由以上分析可以得该系统的E-R关系图:2.2 逻辑设计与物理结构的设计根据概念设计中的E-R图, 可设计三个表, 其关系模型如下: 学生基本信息表: 学号, 姓名, 性别, 年龄, 系别课程基本信息表: 课程号, 课程名, 课时成绩表:学号, 课程号, 成绩在ACCESS中定义三个表的物理结构如下:图2 学生信息表物理结构图3 课程信息表物理结构图4 成绩表物理结构2.3 数据库的输入在ACCESS中定义好物理结构后就可以输入数据, 同时根据系统的要求, 用ACCESS做了两个查询, 分别是成绩查询和平均分查询, 为以后写程序的方便, 对平均分查询进行了按平均分从高到低排序操作。
专升本计算机复习资料第三章 计算机软件
第三章计算机软件一、选择题1.以下关于中文Windows系统文件管理的叙述中,错误的是()A.文件夹的名字可以用英文或中文B.文件的属性若是“系统”,则表示文件与操作系统有关C.根文件夹(根目录)中只能存放文件夹,不能存放文件D.子文件夹中既可以存放文件,也可以存放文件夹,从而构成树型的文件结构2.比较算法和程序,以下说法中正确的是()A.算法可以采用“伪代码”或流程图等方式来描述B.程序只能用高级语言表示C.算法和程序是一一对应的D.算法就是程序3.求解数值问题选择程序设计语言时,一般不会选用()A.FORTRAN B.C语言 C.VISUAL FOXPRO D.MATLB4.下列软件中,不属于网络应用软件的是()A.PowerPointB.MSN MessengerC.Internet ExplorerD.Outlook Express5.PowerPoint 程序运行时,它与Windows操作系统之间的关系是()A.前者(PowerPoint)调用后者(Windows)的功能B.后者调用前者的功能C.两者互相调用D.不能互相调用,各自独立运行6.以下所列软件中,()是一种操作系统A.WPSB.ExcelC.PowerPointD.UNIX7.以下不属于“数据结构”研究内容的是()A.数据的逻辑结构B.数据的存储结构C.数据的获取方法D.数据上定义的运算8.未获得版权所有者许可就复制和散发商品软件的行为被称为软件( )A.共享B.盗版C.发行D.推广9.下面关于程序设计语言的说法错误的是()A.FORTRAN 语言是一种用于数值计算的面向过程的程序设计语言B.JA V A是面向对象用于网络环境编程的程序设计语言C.C语言与运行支撑环境分离,可移植性好D.C++是面向过程的语言,VC++是面向对象的语言10.下列有关数据结构描述中,错误的是()A.数据的逻辑结构反映数据元素之间的逻辑关系B.树和线性表都是典型的数据结构C.数据的存储结构是数据逻辑结构在计算机存储器上的实现D.数据结构不包含数据的运算11.在Windows系统中,若2个纯文件文件分别包含100和200个英文字符,下面关于它们占用磁盘间大小的说法中,正确的是()A.前者大于后者B.后者大于前者C.两者相等D.不确定12.以下所列软件产品中,()不是数据库管理系统。
数据库大作业——学生宿舍管理系统汇编
学生宿舍管理系统13070941 信管2班李维一、需求分析阶段我们宿舍在管理上都是采用纸上登记,文本记录的,针对此现状,我提出了学生宿舍管理系统的设计。
(1)调查分析现在要开发学生宿舍管理系统,首先要调查用户的需求。
本次调查采取的主要步骤有:(1)开调查会。
通过与老师,学生座谈了解他们对该管理系统的期望与要求。
(2)请专人介绍。
找专业老师了解宿舍的具体安排情况以及学生的入住信息。
(3)设计调查表请学生填写。
调查学生的个人信息,宿舍的基本信息,工作人员的基本信息。
首先调查基本信息:学生住在宿舍楼中,每站宿舍区都会有若干名阿姨负责本宿舍区的日常管理。
(1)学生的基本信息:入校时,每位同学都有唯一的学号,并被分配到指定的宿舍楼和指定的宿舍,也会有一个宿舍号,其入校时间就是他的入住时间。
(2)宿舍的基本信息:每间宿舍都有唯一的楼号和宿舍号,每站宿舍区都有自己的电话号码。
(3)工作人员基本信息:每站宿舍区都有驻楼阿姨和保洁阿姨的编号。
(4)报修的基本信息:宿舍楼中经常出现财产的损坏,比如灯泡坏了,厕所的马桶出故障了等,这时,同学们需要将财产损坏情况报告给宿舍楼管理员,以便学校派人进行维修。
这时,需要记录报修的宿舍号和损坏的财产编号,同时记录报修的时间和损坏的原因。
当损坏的财产维修完毕后,应记录解决时间,表示该报修成功解决。
(5)来访者基本信息每站宿舍对于每一次的人员来访都要做好相应的登记。
包括来访者和被访者的信息。
(2)用户对系统的要求1、信息要求:宿舍楼管理员能查询上面提到的宿舍楼的所有相关信息,包括某一学号的学生在宿舍楼中住宿的详细信息,报修的所有信息和来访者的信息,以利于对整个宿舍楼的全面管理。
2、处理要求:当学生基本信息发生变化时,宿舍楼管理员能对其进行修改。
比如,某些同学搬到其他的宿舍中去,他们在本宿舍楼中相应的记录就应该删去;当宿舍财产报修及时解决后,管理员应登记解决时间,表明该报修问题已成功解决。
计算机科学与技术专业毕业论文参考选题(精心汇编)
计算机科学与技术专业毕业设计(论文)选题资料计算机科学与技术专业研究方向主要包括:计算机应用技术、软件工程、通信工程、网络工程、数据库与信息系统等。
本专业本科学生选题可以参考所列研究方向结合自己工作实际合理选题,开展论文写作。
方向一、计算机应用技术计算机应用技术方向论文可以写成计算机项目设计、项目开发及应用型、解决方案型、应用效果展示型、计算机理论应用型等,主要围绕计算机软、硬件系统的研究、设计、开发、应用等领域。
写作过程中注意选题的可行性,选择自己熟悉领域,考虑选题大小难易程度,合理选择切入点。
序号毕业设计(论文)题目1 网上图书销售系统2 (***单位)网上办公系统3 职工工资管理系统设计与实现4 交互式二维图形绘制软件设计与实现5 油田测井数据绘图软件系统6 等值线自动生成方法及实现7 基于OpengGL的虚拟场景漫游系统设计与实现8 视频点播系统的设计与实现9 科学计算器设计与实现10 基于Matlab的图像分割方法设计与实现11 个人电子文献资料管理12 车辆调度管理系统13 学生成绩管理系统14 打字练习系统设计与实现15 单片机报时及作息时间的控制系统设计与实现16 单片机电子日历设计与实现17 LED显示屏单片机控制系统设计与实现18 考勤信息管理系统方向二、软件工程软件工程方向论文可以写成软件系统需求分析、设计与开发、项目协作、软件项目开发及应用、软件系统效果及应用展示型等,主要围绕计算机软件设计开发理论、软件工程、软件应用等领域。
写作过程中注意选题的可行性,选择自己熟悉领域,考虑选题大小难易程度,合理选择切入点。
序号毕业设计(论文)题目1 精品课程网站交互式教学答疑系统的设计与实现2 软件工程试题库管理系统的设计与实现3 教务管理系统的设计与实现4 医院管理系统的设计与实现5 图书管理系统的设计与实现6 服装销售管理系统的设计与实现7 酒店客房管理系统的设计与实现8 课程教学辅助系统的设计与实现9 基于B/S的社区管理平台开发10 在线实验评测系统的设计与实现11 网上实验预约系统的设计与实现12 基于Web的高校人才资源管理系统13 网上招聘求职系统的设计与实现14 企业人事管理系统的设计与实现15 网络聊天室的设计和实现16 基于.NET的小区物业管理系统的设计与实现17 基于B/S的仓储物流管理系统的设计与实现18 基于B/S的房屋租售管理系统的设计与实现19 基于B/S的学生在线选课系统的设计与实现21 民航售票管理系统的设计与实现22 网上报名及在线考试系统的设计与实现方向三、通信工程通信工程方向论文可以写成通信领域内网络、系统、设备以及信息交换、传输、处理方面的科学研究、工程设计、运行维护等方面,主要围绕通信系统和通信网方面的基础理论、组成原理和设计方法等领域。
基于JAVA的学生成绩管理系统的设计与实现(含源文件)毕业设计论文
基于JAVA的学生成绩管理系统的设计与实现毕业设计(论文)原创性声明和使用授权说明原创性声明本人郑重承诺:所呈交的毕业设计(论文),是我个人在指导教师的指导下进行的研究工作及取得的成果。
尽我所知,除文中特别加以标注和致谢的地方外,不包含其他人或组织已经发表或公布过的研究成果,也不包含我为获得及其它教育机构的学位或学历而使用过的材料。
对本研究提供过帮助和做出过贡献的个人或集体,均已在文中作了明确的说明并表示了谢意。
作者签名:日期:指导教师签名:日期:使用授权说明本人完全了解大学关于收集、保存、使用毕业设计(论文)的规定,即:按照学校要求提交毕业设计(论文)的印刷本和电子版本;学校有权保存毕业设计(论文)的印刷本和电子版,并提供目录检索与阅览服务;学校可以采用影印、缩印、数字化或其它复制手段保存论文;在不以赢利为目的前提下,学校可以公布论文的部分或全部内容。
作者签名:日期:学位论文原创性声明本人郑重声明:所呈交的论文是本人在导师的指导下独立进行研究所取得的研究成果。
除了文中特别加以标注引用的内容外,本论文不包含任何其他个人或集体已经发表或撰写的成果作品。
对本文的研究做出重要贡献的个人和集体,均已在文中以明确方式标明。
本人完全意识到本声明的法律后果由本人承担。
作者签名:日期:年月日学位论文版权使用授权书本学位论文作者完全了解学校有关保留、使用学位论文的规定,同意学校保留并向国家有关部门或机构送交论文的复印件和电子版,允许论文被查阅和借阅。
本人授权大学可以将本学位论文的全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存和汇编本学位论文。
涉密论文按学校规定处理。
作者签名:日期:年月日导师签名:日期:年月日注意事项1.设计(论文)的内容包括:1)封面(按教务处制定的标准封面格式制作)2)原创性声明3)中文摘要(300字左右)、关键词4)外文摘要、关键词5)目次页(附件不统一编入)6)论文主体部分:引言(或绪论)、正文、结论7)参考文献8)致谢9)附录(对论文支持必要时)2.论文字数要求:理工类设计(论文)正文字数不少于1万字(不包括图纸、程序清单等),文科类论文正文字数不少于1.2万字。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
学生成绩管理系统
一、实验题目
设计学生成绩管理程序(3门课程),实现以下功能:
1.各科成绩的录入、修改和删除(10个学生,每人3门成绩,分别按学生存放。
即学生编号*,语文成绩*,语文成绩名次,数学成绩*,数学成绩名次,英语成绩*,英语成绩名次,后面的三个单元存放该生总成绩、名次、平均成绩)带*号的为录入值
2.排序:
(1)单科课程成绩排序(分数从高到低):结果放到每门成绩之后的名次单
元中
(2)总成绩排序(分数从高到低):结果放到每个学生后面的名次单元中
3查找:
(1)查询某位同学某课程成绩及名次;总成绩及名次.
(2)查询单科课程不及格同学
4.统计:
(1)单科平均分
(2)总成绩平均分
(3)单科各分数段人数(60以下,60~70,70~80,80~90,90~100)
二、设计思路
1.数据定义。
每个学生记录由学生编号,语文成绩,语文成绩名次,数学成绩,数学成
绩名次,英语成绩,英语成绩名次,总成绩、名次、平均成绩组成。
其它数据,单科平均成绩,总成绩平均分,单科各分数段人数。
学生编号=0 {数字字符串} 5
成绩=0 {数字字符串} 3
名次=1 {数字字符串} 2
分数段人数=5 { 数字字符串}5
索引表元素=无符号双字节数
所有成绩数据,语文成绩、数字成绩、英语成绩、总成绩、平均成绩,均采用上述成绩的定义;所有名次数据,均采用上述名次定义。
2.数据存储。
所有数据存储于文件中。
每条学生记录占用70个字节,实际有效字节为24字节,记录最后两个字节是回车换行符,其余字节为空字符,学生记录从第0个字节开始存储。
第1000个字节开始用以存储索引表。
单科平均成绩,总成绩平均分,单科各分数段人数存储在所有学生记录之后的单元中。
成绩数据,占用三个字节,排名数据占用两个字节,学号数据占用五个字节,各科分数段人数占用五个字节,有效字节不足时,在其后补上空字符,即0,如,成绩100存储为31H,30H,30H;90存为39H,30H,00H。
3.系统结构
系统分为四部分:插入记录、删除记录、数据处理和查询。
结构图如下:
3.1.插入模块,包括建立成绩表、插入一条学生记录两个子模块。
插入一条学生记录子模块,搜索可用单元,接收输入的记录,并写入文件。
建立成绩表子模块,控制输入界面,并多次调用插入记录子模块,完成成绩的建立。
3.2.删除模块,包括学号查询匹配、删除处理子模块。
学号设计为定长,长度为2字节,搜索以完全匹配的方式进行。
删除处理,完成对索引表的修改。
3.3.数据处理模块,包括计算个人总分、平均分,计算单科平均分,成绩排名处理,统计各科分数段人数子模块,各子模块完成相应的功能,并把结果写入文件。
3.4.查询模块,完成数据的显示功能,包括查询某个学生个人记录,查询不及格,查询各科分数段人数及输出所有记录
三、算法设计。
1.所有数据在文件中的修改以覆盖的方式进行,因此将为每个数据分配固定长度的存储空间。
根据以上数据的定义,数据写入文件前必须“规格化”,使
其符合定义。
从键盘输入学号、成绩数据到缓冲区,最后一个字符是0DH,且
长度不等,需去掉回车符,补上空字符。
总分、平均分的计算。
从文件中读出数据,需先转换成二进制数再进行计算,
结果必须转换成符合格式的字符串写入文件。
从字符串到数字的转换算法流程图
STR表示从文件读出的符合格
式的字符串。
第一个循环用以算出有效数字
位数,作为第二个循环的循环次数。
第二个循环,AX作累加器,循
环体是“乘10、加上数字”,循环结
束算出其值
从数字转换成字符串,算法程序图:
2.程序采用索引表的方式,完成记录的删除、插入与查询;由于不要求学号有序,因而可以采用索引表,对记录和文件空间进行管理。
其优点是管理较为简单,可以进行随机访问,能够满足插入删除的需求;缺点是难以实现学号有序。
索引表设计如下:记录最大容量设计为MAX, 链表长度为2*MAX+2个字节,即MAX+1个字长。
最后一个字存放尾指针目前学生记录数目;空闲的位置值为0,否则为1.
学生的记录从第0个字节的位置开始存放,每70个字节为一条记录。
程序
初始化时,将索引表读取到缓冲区INDEX;索引位置表LP与相应文件空间的指针FP换算方式是:
FP= (LP/2) * 70
例如,WORD PTR [INDEX+4] 值为1, 它所表示文件中开始指针值为140,长度为70字节的空间已经使用,即已经存有记录;否则表示空间可用。
遍历索引表,搜索全部记录:
从索引表第一个字开始,顺序扫描索引表。
找到非0,将索引表位置LP转换成文件指针FP,读取数据,直到遇到0结束。
转换成文件指针的宏定义是:
LOCATE MACRO BXREG
PUSH AX
PUSH BX
MOV AX,BXREG
MOV BX,2
DIV BL
MOV BX,70 MUL BX MOV DX,AX POP BX POP AX ENDM
LOCATE宏参数是目前索引表位置BX,结果得到对应记录的文件指针送BX。
3.插入模块
插入学生记录操作流程:(1)比较目前记录数NUM与设计最大容量MAX,相等操作结束;(2)接收数据(3)搜索可用文件单元(4)修改索引表、写入文件。
搜索可用文件单元,顺序扫描INDEX,直到[INDEX+BX] 为0,根据BX可转换成可用的文件单元指针。
4.删除模块:
删除学生记录操作流程:(1)接收搜索条件,程序设计学号长度为最大为5(2)根据索引表,搜索匹配学号。
(3)修改索引表。
数据处理模块。
修改索引表只需要将相应记录的在表中索引值改为0.
5.数据处理模块。
模块中排名处理、学科平均成绩计算、分数段人数统计操作,均需取出某一学科的所有学生成绩,因而此操作作为公用子程序以供调用。
个人总分及平均分处理较为简单,根据索引逐条处理记录。
学科平均成绩计算、分数段人数计算,取出学科成绩到数据缓冲区,再进行相应操作,并将结果写入文件相应位置。
结果在文件中的位置相对固定,直接写入文件。
排名处理。
排名结果为一维数组,与学科成绩存在对应关系。
排名结果写入文件操作需多次进行,所以设计成子程序。
程序段如下:
DATA_IN PROC
PUSHREG
MOV BX,NUMP
MOV CX,[INDEX+BX]
MOV BX,0
DATA_LP1:
PUSH CX
PUSH BX
MOV DX,[INDEX+BX]
CMP DX,0
JZ DIN_NEXT1
LOCATE BX
ADD DX,DI
MOVE DX
MOV CX,CXTEM
MOV DX,SI
WRITE DX,CX
ADD SI,2
JMP DIN_NEXT2 DIN_NEXT1:
INC CX
DIN_NEXT2:
POP BX
POP CX
ADD BX,2
LOOP DATA_LP1
DATA_EXIT:
POPREG
RET
DATA_IN ENDP
排名处理算法流程图:
循环,找出最大的数,并将其改为1-CX。
除最后一次循环外,1-CX将是负数,由于
成绩不存在负数,故不影响下一次循环找出
最大数。
如NUM为10,第一次找到的最大数
将改为-9。
最后一次将改成0.
循环结束后,所有数据由1-CX,到0
组成,加上NUM调整后,数据变成由1到
NUM组成,即排名数据。
6.查询模块。
模块由学生记录查询、学科分数段人数查询、学科不及格学号查询、显示所
有数据子模块组成。
所有数据,除索引表外,均以定长字符的形式进行存储,方
便输出。
查询学科分数段人数、所有记录操作,可以直接将数据输出;查询学生
记录,先进行学号匹配,再输出一条记录;查询学科不及格学号,根据索引表,
读取有效记录的某学科成绩,符合成绩不及格者输出其学号记录。
模块算法较为简单,界面处理较为复杂。
界面总体背景在程序启动时进行初
始化,此模块中各子模块关键在于控制结果输出显示。
四、实验结果
显示所有记录
五、实验分析:
程序在emu8086环境下进行编辑,采用MASM5.0进行编译连接,并调试通过。
程序采用文件进行数据存储,并且以字符的方式进行存储。
这种方式存在诸多不足:数据的读取、写入需要进行转换,使用不方便;文件的操作极容易出错,容易造成数据错误,如指针移动出现问题,文件中空字符被替换成空格字符;调试困难。
为方便调试,文件中的数据在输入成功后,应有备份;不使用字符进行存储,直接存储二进制数,或许更方便。
程序的调试,先分模块进行,最后组合各个模块进行调试。
在多次调试过程中,发现偶然出现程序无法运行的情况,目前找不出根源所在。
程序的功能较多,采用自顶向下的程序开发方法思想,逐步分解子功能,细化程序结构,使程序结构更为清晰,模块耦合性低。
本程序在功能划分上较为清晰,模块间功能相对独立。