实训:信息管理和成绩考核系统 1. 简介:介绍系统构成。 2. 内容:系统构成: a) 初始化:设置超级用户和教师用户的用户名、初始密码(111111)和访问系统的权限。 b) 信息管理: i. 学生基本信息管理:删除、添加、修改、排序和检索; 学生信息包括:学号、姓名、性别、年级、专业(或代号) ii. 教师基本信息管理:添加、删除、修改、排序和检索; 教师信息包括:用户名、姓名、所属学院(或代号) iii. 课程信息*:添加、删除、修改、排序和检索; 课程信息包括:课程名、课程代码、课时数 iv. 教师教学任务分配和管理*: 用户名、教师名、所授课目、科目实施期限、以及教师可以考核的学生。 v. 教师检索学生基本信息:检索、排序。 教师第一次登陆系统必须修改密码(密码要求:六位以上,须包含以下三种即大小写字母、数字和其他字符(*,_,#),不得以明文的形式存放在文件中),教师不能修改学生信息,只可检索学生信息。 vi. 信息保存形式:文件。 c) 成绩考核*: i. 登录:教师第一次登陆系统必须修改密码。修改密码的要求如上述 b)v. 所述。 ii. 设定:设定各个考核成绩比例、点名次数、作业次数。其中,各个成绩包括:作业、出勤、期中、期末、实验、报告的成绩。 iii. 考核:过程考核,即添加信息。 iv. 统计:平均成绩、取消考试资格的名单、优良率、不及格率。 3. 重点:动态分配、链表、文件,查询 4. 难点:动态分配、链表、文件,查询
2022-04-05 20:32:38 10.69MB C MD5 数据库思想 文件
1
大学生思想汇报2021积极分子4篇.docx
2022-04-02 08:43:56 20KB
1
首先声明,这是转载…… 里面都是作者多年的经验总结。 学习编程,最重要的不是语法,而是思想…… 下决心学习之前好好读一下。
2022-03-28 16:22:19 1.68MB C++ 编程思想
1
最大K乘积问题 设I是一个n位十进制整数。如果将I划分为k段,则可得到k个整数。这k个整数的乘积称为I的一个k乘积。试设计一个算法,对于给定的I和k,求出I的最大k乘积。 编程任务: 对于给定的I 和k,编程计算I 的最大k 乘积。 需求输入: 输入的第1 行中有2个正整数n和k。正整数n是序列的长度;正整数k是分割的段数。接下来的一行中是一个n位十进制整数。(n<=10) 需求输出: 计算出的最大k乘积。 解题思路:DP 设w(h,k) 表示: 从第1位到第K位所组成的十进制数,设m(i,j)表示前i位(1-i)分成j段所得的最大乘积,则可得到如下经典的DP方程: if(j==1)
2022-03-28 09:14:26 64KB c语言 动态 动态规划
1
2017年最新版 java面向对象编程思想2版本+源代码 (孙卫琴)
2022-03-25 13:10:53 119.36MB Java 编程思想 孙卫琴 教程
1
、词法分析程序的设计思想 为了实现的编译程序实用,这里规定源程序可采用自由书写格式,即一行内可以书写多个语句,一个语句也可以占领多行书写;标识符的前20个字符有效;整数用2个字节表示;长整数用4个字节表示。这样词法分析程序的主要工作为: (1)从源程序文件中读入字符。 (2)统计行数和列数用于错误单词的定位。 (3)删除空格类字符,包括回车、制表符空格。 (4)按拼写单词,并用(内码,属性)二元式表示。 (5)根据需要是否填写标识符表供以后各阶段使用。
1
软件介绍 同人类任何语言一样,Java为我们提供了一种表达思想的方式。如操作得当,同其他方式相比,随着问题变得愈大和愈复杂,这种表达方式的方便性和灵活性会显露无遗。 不可将Java简单想象成一系列特性的集合;如孤立地看,有些特性是没有任何意义的。只有在考虑“设计”、而非考虑简单的编码时,才可真正体会到Java的强大。为了按这种方式理解Java,首先必须掌握它与编程的一些基本概念。本书讨论了编程问题、它们为何会成为问题以及Java用以解决它们的方法。所以,我对每一章的解释都建立在如何用语言解决一种特定类型的问题基础上。按这种方式,我希望引导您一步一步地进入Java的世界,使其最终成为您最自然的一种语言。 贯穿本书,我试图在您的大脑里建立一个模型——或者说一个“知识结构”。这样可加深对语言的理解。若遇到难解之处,应学会把它填入这个模型的对应地方,然后自行演绎出答案。事实上,学习任何语言时,脑海里有一个现成的知识结构往往会起到事半功倍的效果。 Tags: Java Java教程 Java编程
2022-03-21 15:49:09 1.17MB 编程思想
1
怎么能把按键处理玩出花?按键处理作为一个基础入门实验,大部分人在刚接触单片机的时候都会自己写一份,开始我们利用延时消抖,后来发现在大的工程当中,延时消抖在没有加入操作系统来调度的情况下,无疑是一种很浪费资源的做法。再后来我们开了定时器去扫描,确实比较靠谱,但是一但设计到复杂的组合按键,长按短按双击等,就需要我们去费很大的功夫去进行逻辑判断。 在网上看到了很多很棒的方法,即把底层寄存器的配置抽离出来,采用状态机思想去进行逻辑判断,可以有效地实现各种复杂的按键处理。借鉴这种思想,完成了自己的按键处理函数。这里直接上代码,再讲解。 .h 头文件: #ifndef __KEY_H #define __
2022-03-20 22:53:00 201KB 状态机
1
Bruce Eckel独特的思路可以让读者理清面向对象的脉络,抓住面向对象的核心,同时又能学习到C++语言本身最重要的那些知识。
2022-03-20 17:32:47 2.59MB C++ 编程思想 代码 习题
1
大学生思想汇报2021积极分子4篇1500字.docx
2022-03-19 18:20:07 20KB
1